trilium/libraries/excalidraw/utils/excalidraw-utils.min.js
2022-04-19 00:13:26 +02:00

2 lines
1.4 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*! For license information please see excalidraw-utils.min.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ExcalidrawUtils=t():e.ExcalidrawUtils=t()}(self,(function(){return(()=>{var e,t,a={982:(e,t,a)=>{var r=a(487),n=a(8847);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},566:(e,t,a)=>{var r=a(487),n=a(6121);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7731:(e,t,a)=>{var r=a(487),n=a(5712);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8055:(e,t,a)=>{var r=a(487),n=a(3648);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},3211:(e,t,a)=>{var r=a(487),n=a(2510);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},5574:(e,t,a)=>{var r=a(487),n=a(7972);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7539:(e,t,a)=>{var r=a(487),n=a(3058);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},4518:(e,t,a)=>{var r=a(487),n=a(190);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},3040:(e,t,a)=>{var r=a(487),n=a(6718);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8623:(e,t,a)=>{var r=a(487),n=a(3623);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},4193:(e,t,a)=>{var r=a(487),n=a(103);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},341:(e,t,a)=>{var r=a(487),n=a(7061);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},9705:(e,t,a)=>{var r=a(487),n=a(1498);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7143:(e,t,a)=>{var r=a(487),n=a(666);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7428:(e,t,a)=>{var r=a(487),n=a(849);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8465:(e,t,a)=>{var r=a(487),n=a(6915);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7749:(e,t,a)=>{var r=a(487),n=a(3568);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},1234:(e,t,a)=>{var r=a(487),n=a(4783);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8680:(e,t,a)=>{var r=a(487),n=a(7030);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},205:(e,t,a)=>{var r=a(487),n=a(3994);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8416:(e,t,a)=>{var r=a(487),n=a(700);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},2816:(e,t,a)=>{var r=a(487),n=a(287);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},803:(e,t,a)=>{var r=a(487),n=a(1069);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},9555:(e,t,a)=>{var r=a(487),n=a(8392);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},5669:(e,t,a)=>{var r=a(487),n=a(5567);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7277:(e,t,a)=>{var r=a(487),n=a(7003);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},1575:(e,t,a)=>{var r=a(487),n=a(5657);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},7287:(e,t,a)=>{var r=a(487),n=a(7392);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8518:(e,t,a)=>{var r=a(487),n=a(6065);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},5849:(e,t,a)=>{var r=a(487),n=a(83);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},9478:(e,t,a)=>{var r=a(487),n=a(1554);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},5892:(e,t,a)=>{var r=a(487),n=a(899);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},2680:(e,t,a)=>{var r=a(487),n=a(1970);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},3142:(e,t,a)=>{var r=a(487),n=a(961);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},2189:(e,t,a)=>{var r=a(487),n=a(3245);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},9482:(e,t,a)=>{var r=a(487),n=a(9277);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);r(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},487:(e,t,a)=>{"use strict";var r,n=function(){var e={};return function(t){if(void 0===e[t]){var a=document.querySelector(t);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}e[t]=a}return e[t]}}(),i=[];function o(e){for(var t=-1,a=0;a<i.length;a++)if(i[a].identifier===e){t=a;break}return t}function l(e,t){for(var a={},r=[],n=0;n<e.length;n++){var l=e[n],s=t.base?l[0]+t.base:l[0],c=a[s]||0,d="".concat(s," ").concat(c);a[s]=c+1;var u=o(d),p={css:l[1],media:l[2],sourceMap:l[3]};-1!==u?(i[u].references++,i[u].updater(p)):i.push({identifier:d,updater:g(p,t),references:1}),r.push(d)}return r}function s(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=a.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var o=n(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var c,d=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function u(e,t,a,r){var n=a?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=d(t,n);else{var i=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function p(e,t,a){var r=a.css,n=a.media,i=a.sourceMap;if(n?e.setAttribute("media",n):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function g(e,t){var a,r,n;if(t.singleton){var i=m++;a=h||(h=s(t)),r=u.bind(null,a,i,!1),n=u.bind(null,a,i,!0)}else a=s(t),r=p.bind(null,a,t),n=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(a)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else n()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var a=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<a.length;r++){var n=o(a[r]);i[n].references--}for(var s=l(e,t),c=0;c<a.length;c++){var d=o(a[c]);0===i[d].references&&(i[d].updater(),i.splice(d,1))}a=s}}}},788:(e,t,a)=>{var r={"./ar-SA.json":[7822,510],"./bg-BG.json":[1203,510],"./bn-BD.json":[8525,510],"./ca-ES.json":[510,510],"./cs-CZ.json":[7605,510],"./da-DK.json":[2392,510],"./de-DE.json":[2853,510],"./el-GR.json":[9876,510],"./en.json":[1463],"./es-ES.json":[2264,510],"./eu-ES.json":[5658,510],"./fa-IR.json":[3747,510],"./fi-FI.json":[9490,510],"./fr-FR.json":[7830,510],"./he-IL.json":[1994,510],"./hi-IN.json":[4646,510],"./hu-HU.json":[6373,510],"./id-ID.json":[3247,510],"./it-IT.json":[3257,510],"./ja-JP.json":[198,510],"./kab-KAB.json":[228,510],"./kk-KZ.json":[8972,510],"./ko-KR.json":[7596,510],"./lt-LT.json":[3755,510],"./lv-LV.json":[2327,510],"./my-MM.json":[7704,510],"./nb-NO.json":[1167,510],"./nl-NL.json":[290,510],"./nn-NO.json":[4481,510],"./oc-FR.json":[2284,510],"./pa-IN.json":[6773,510],"./percentages.json":[4451],"./pl-PL.json":[3661,510],"./pt-BR.json":[8881,510],"./pt-PT.json":[5622,510],"./ro-RO.json":[2013,510],"./ru-RU.json":[2253,510],"./si-LK.json":[5497,510],"./sk-SK.json":[4570,510],"./sv-SE.json":[6006,510],"./ta-IN.json":[3952,510],"./tr-TR.json":[7315,510],"./uk-UA.json":[334,510],"./zh-CN.json":[1037,510],"./zh-HK.json":[5334,510],"./zh-TW.json":[931,510]};function n(e){if(!a.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((()=>a.t(n,19)))}n.keys=()=>Object.keys(r),n.id=788,e.exports=n},8847:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(0.9)}",""]);const l=o},6121:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Avatar{width:2.5rem;height:2.5rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500}",""]);const l=o},5712:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}",""]);const l=o},3648:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6 !important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:rgba(208,235,255,.2)}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}",""]);const l=o},2510:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#40c057;color:#fff;font-size:.7em;font-family:var(--ui-font)}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}",""]);const l=o},7972:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i),l=a(7157),s=a.n(l),c=new URL(a(9669),a.b),d=o()(n()),u=s()(c);d.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:-10px}:root[dir=ltr] .excalidraw .color-picker-triangle{left:12px}:root[dir=rtl] .excalidraw .color-picker-triangle{right:12px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1);top:-11px}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5, auto);grid-gap:.5rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor !important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:rgba(0,0,0,.1) 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url("+u+') left center}.excalidraw .color-picker-hash{background:var(--input-border-color);height:1.875rem;width:1.875rem;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:4px 0 0 4px}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 4px 4px 0}.excalidraw .color-input-container:focus-within .color-picker-hash{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-input-container:focus-within .color-picker-hash::before,.excalidraw .color-input-container:focus-within .color-picker-hash::after{content:"";width:1px;height:100%;position:absolute;top:0}.excalidraw .color-input-container:focus-within .color-picker-hash::before{background:var(--input-border-color)}:root[dir=ltr] .excalidraw .color-input-container:focus-within .color-picker-hash::before{right:-1px}:root[dir=rtl] .excalidraw .color-input-container:focus-within .color-picker-hash::before{left:-1px}.excalidraw .color-input-container:focus-within .color-picker-hash::after{background:var(--input-bg-color)}:root[dir=ltr] .excalidraw .color-input-container:focus-within .color-picker-hash::after{right:-2px}:root[dir=rtl] .excalidraw .color-input-container:focus-within .color-picker-hash::after{left:-2px}.excalidraw .color-input-container{display:flex}.excalidraw .color-picker-input{width:11ch;margin:0;font-size:1rem;background-color:var(--input-bg-color);color:var(--text-primary-color);border:0;outline:none;height:1.75em;box-shadow:var(--input-border-color) 0 0 0 1px inset;float:left;padding:1px;padding-inline-start:.5em;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 4px 4px 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:4px 0 0 4px}.excalidraw .color-picker-label-swatch{height:1.875rem;width:1.875rem;margin-inline-end:.25rem;border:1px solid #dee2e6;position:relative;overflow:hidden;background-color:transparent !important;filter:var(--theme-filter)}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding{color:#000}.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}',""]);const p=d},3058:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .confirm-dialog-buttons{display:flex;padding:.2rem 0;justify-content:flex-end}.excalidraw .confirm-dialog .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .confirm-dialog .ToolIcon_type_button{margin-left:.8rem;padding:0 .5rem}.excalidraw .confirm-dialog__content{font-size:1rem}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button{background-color:#fa5252}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button:hover{background-color:#e03131}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button .ToolIcon__icon{color:#fff}",""]);const l=o},190:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,':export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:0;list-style:none;user-select:none;margin:-0.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-option{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-option.checkmark::before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-option.dangerous .context-menu-option__label{color:#f03e3e}.excalidraw .context-menu-option .context-menu-option__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-option .context-menu-option__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-option:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-option:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-option:hover.dangerous .context-menu-option__label{color:var(--popup-bg-color)}.excalidraw .context-menu-option:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-option{display:block}.excalidraw--mobile.excalidraw .context-menu-option .context-menu-option__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-option .context-menu-option__shortcut{display:none}.excalidraw .context-menu-option-separator{border:none;border-top:1px solid #adb5bd}',""]);const l=o},6718:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Dialog{user-select:text;cursor:auto}.excalidraw .Dialog__title{display:grid;align-items:center;margin-top:0;grid-template-columns:1fr calc(var(--space-factor)*7);grid-gap:var(--metric);padding:calc(var(--space-factor)*2);text-align:center;font-variant:small-caps;font-size:1.2em}.excalidraw .Dialog__titleContent{flex:1}.excalidraw .Dialog .Modal__close{color:var(--icon-fill-color);margin:0}.excalidraw .Dialog__content{padding:0 16px 16px}.excalidraw--mobile.excalidraw .Dialog{--metric: calc(var(--space-factor) * 4);--inset-left: max(var(--metric), var(--sal));--inset-right: max(var(--metric), var(--sar))}.excalidraw--mobile.excalidraw .Dialog__title{grid-template-columns:calc(var(--space-factor)*7) 1fr calc(var(--space-factor)*7);position:sticky;top:0;padding:calc(var(--space-factor)*2);background:var(--island-bg-color);font-size:1.25em;box-sizing:border-box;border-bottom:1px solid var(--button-gray-2);z-index:1}.excalidraw--mobile.excalidraw .Dialog__titleContent{text-align:center}.excalidraw--mobile.excalidraw .Dialog .Island{width:100vw;height:100%;box-sizing:border-box;overflow-y:auto;padding-left:max(calc(var(--padding) * var(--space-factor)), var(--sal));padding-right:max(calc(var(--padding) * var(--space-factor)), var(--sar));padding-bottom:max(calc(var(--padding) * var(--space-factor)), var(--sab))}.excalidraw--mobile.excalidraw .Dialog .Modal__close{order:-1}",""]);const l=o},3623:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i),l=a(7157),s=a.n(l),c=new URL(a(9669),a.b),d=o()(n()),u=s()(c);d.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url("+u+") left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor)*3)}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding)*2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor)*2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor)*3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));justify-items:center;row-gap:2em}@media(max-width: 460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:bold}.excalidraw button.ExportDialog-imageExportButton{width:5rem;height:5rem;margin:0 .2em;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px rgba(0,0,0,.28),0 6px 10px 0 rgba(0,0,0,.14);font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}",""]);const p=d},103:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:all}.excalidraw .FixedSideContainer_side_top{left:var(--space-factor);top:var(--space-factor);right:var(--space-factor);z-index:2}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}",""]);const l=o},7061:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .HelpDialog h3{border-bottom:1px solid var(--button-gray-2);padding-bottom:4px}.excalidraw .HelpDialog--island{border:1px solid var(--button-gray-2);margin-bottom:16px}.excalidraw .HelpDialog--island-title{margin:0;padding:4px;background-color:var(--button-gray-1);text-align:center}.excalidraw .HelpDialog--shortcut{border-top:1px solid var(--button-gray-2)}.excalidraw .HelpDialog--key{word-break:keep-all;border:1px solid var(--button-gray-2);padding:2px 8px;margin:auto 4px;background-color:var(--button-gray-1);border-radius:2px;font-size:.8em;min-height:26px;box-sizing:border-box;display:flex;align-items:center;font-family:inherit}.excalidraw .HelpDialog--header{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:32px;padding-bottom:16px}.excalidraw .HelpDialog--btn{border:1px solid var(--link-color);padding:8px 32px;border-radius:4px}.excalidraw .HelpDialog--btn:hover{text-decoration:none}",""]);const l=o},1498:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:6px;text-align:center;color:#868e96;font-size:.8rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2em}.excalidraw .HintViewer>span{padding:.2rem .4rem;background-color:var(--overlay-bg-color);border-radius:4px}",""]);const l=o},666:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,':export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .picker-container{display:inline-block;box-sizing:border-box;margin-right:.25rem}.excalidraw .picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 0 1px 4px;border-radius:4px;position:absolute}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;opacity:.6;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-triangle{width:0;height:0;position:relative;top:-10px;z-index:10}:root[dir=ltr] .excalidraw .picker-triangle{left:12px}:root[dir=rtl] .excalidraw .picker-triangle{right:12px}.excalidraw .picker-triangle:before{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent rgba(0,0,0,.1);top:-1px}.excalidraw .picker-triangle:after{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color)}.excalidraw .picker-content{padding:.5rem;display:grid;grid-template-columns:repeat(3, auto);grid-gap:.5rem;border-radius:4px}:root[dir=rtl] .excalidraw .picker-content{padding:.4rem}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding{color:#000}.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}',""]);const l=o},849:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .Island{--padding: 0;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding)*var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}",""]);const l=o},6915:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .layer-ui__wrapper{z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px, 0)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px, 0)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-left{transform:translate(-76px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-left{transform:translate(76px, 0)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translate(0, 92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{height:30px;position:absolute;bottom:10px;font-size:10px;padding:10px;font-weight:500;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:15px}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:15px}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear 300ms,opacity .5s;transition-delay:.8s}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-center{pointer-events:none}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-center>*{pointer-events:all}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right,.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{pointer-events:all}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left{margin-bottom:.2em}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto;margin-inline-end:1em}",""]);const l=o},3568:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .layer-ui__library{margin:auto;display:flex;align-items:center;justify-content:center}.excalidraw .layer-ui__library .layer-ui__library-header{display:flex;align-items:center;width:100%;margin:2px 0}.excalidraw .layer-ui__library .layer-ui__library-header button{margin:0 2px}.excalidraw .layer-ui__library .layer-ui__library-header a{margin-inline-start:auto;padding-inline-end:18px;white-space:nowrap}.excalidraw .layer-ui__library-message{padding:10px 20px;max-width:200px}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}",""]);const l=o},4783:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .library-menu-items-container .library-actions{display:flex}.excalidraw .library-menu-items-container .library-actions button .library-actions-counter{position:absolute;right:2px;bottom:2px;border-radius:50%;width:1em;height:1em;padding:1px;font-size:.7rem;background:#fff}.excalidraw .library-menu-items-container .library-actions--remove{background-color:#f03e3e}.excalidraw .library-menu-items-container .library-actions--remove:hover{background-color:#e03131}.excalidraw .library-menu-items-container .library-actions--remove:active{background-color:#c92a2a}.excalidraw .library-menu-items-container .library-actions--remove svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--remove .library-actions-counter{color:#f03e3e}.excalidraw .library-menu-items-container .library-actions--export{background-color:#94d82d}.excalidraw .library-menu-items-container .library-actions--export:hover{background-color:#74b816}.excalidraw .library-menu-items-container .library-actions--export:active{background-color:#66a80f}.excalidraw .library-menu-items-container .library-actions--export svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--export .library-actions-counter{color:#94d82d}.excalidraw .library-menu-items-container .library-actions--publish{background-color:#15aabf}.excalidraw .library-menu-items-container .library-actions--publish:hover{background-color:#1098ad}.excalidraw .library-menu-items-container .library-actions--publish:active{background-color:#0b7285}.excalidraw .library-menu-items-container .library-actions--publish svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--publish label{margin-left:-0.2em;margin-right:1.1em;color:#fff;font-size:.86em}.excalidraw .library-menu-items-container .library-actions--publish .library-actions-counter{color:#15aabf}.excalidraw .library-menu-items-container .library-actions--load{background-color:#228be6}.excalidraw .library-menu-items-container .library-actions--load:hover{background-color:#1c7ed6}.excalidraw .library-menu-items-container .library-actions--load:active{background-color:#1864ab}.excalidraw .library-menu-items-container .library-actions--load svg{color:#fff}.excalidraw .library-menu-items-container__items{max-height:50vh;overflow:auto;margin-top:.5rem}.excalidraw .library-menu-items-container .separator{font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}",""]);const l=o},7030:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .library-unit{align-items:center;border:1px solid var(--button-gray-2);display:flex;justify-content:center;position:relative;width:63px;height:63px}.excalidraw .library-unit--hover{box-shadow:inset 0px 0px 0px 2px #339af0;border-color:#339af0}.excalidraw .library-unit--selected{box-shadow:inset 0px 0px 0px 2px #1971c2;border-color:#1971c2}.excalidraw.theme--dark .library-unit{border-color:#303030}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;left:2.3rem;bottom:2.3rem}.excalidraw .library-unit__checkbox .Checkbox-box{width:13px;height:13px;border-radius:2px;margin:.5em .5em .2em .2em;background-color:#d0ebff}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite}.excalidraw .library-unit__adder{position:absolute;left:40%;top:40%;width:2rem;height:2rem;margin-left:-10px;margin-top:-10px;pointer-events:none}.excalidraw .library-unit:hover .library-unit__adder{fill:#1c7ed6}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(0.8);fill:#000}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(0.85)}50%{transform:scale(1)}100%{transform:scale(0.85)}}",""]);const l=o},3994:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw.excalidraw-modal-container{position:absolute;z-index:10}.excalidraw .Modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor)*10)}.excalidraw .Modal__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.7)}.excalidraw .Modal__content{position:relative;z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in .1s ease-out .05s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:0 2px 10px rgba(0,0,0,.25);border-radius:6px;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}.excalidraw--mobile.excalidraw .Modal__content{max-width:100%;border:0;border-radius:0}@keyframes Modal__content_fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.excalidraw .Modal__close{width:calc(var(--space-factor)*7);height:calc(var(--space-factor)*7);display:flex;align-items:center;justify-content:center}.excalidraw .Modal__close svg{height:calc(var(--space-factor)*5)}.excalidraw--mobile.excalidraw .Modal{padding:0}.excalidraw--mobile.excalidraw .Modal__content{position:absolute;top:0;left:0;right:0;bottom:0}",""]);const l=o},700:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}",""]);const l=o},287:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .popover{position:absolute;z-index:10}",""]);const l=o},1069:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}",""]);const l=o},8392:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;padding:0 .8rem;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-note{padding:1em;font-style:italic;font-size:14px;display:block}",""]);const l=o},5567:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item__svg{width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2);margin:.3rem}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:bold;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1.3rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}",""]);const l=o},7003:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{100%{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}100%{stroke-dasharray:1,300;stroke-dashoffset:-280}}",""]);const l=o},5657:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor)*var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}",""]);const l=o},7392:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Stats{position:absolute;top:64px;right:12px;font-size:12px;z-index:10}.excalidraw .Stats h3{margin:0 24px 8px 0;white-space:nowrap}.excalidraw .Stats .close{float:right;height:16px;width:16px;cursor:pointer}.excalidraw .Stats .close svg{width:100%;height:100%}.excalidraw .Stats table{width:100%}.excalidraw .Stats table th{border-bottom:1px solid var(--input-border-color);padding:4px}.excalidraw .Stats table tr td:nth-child(2){min-width:24px;text-align:right}:root[dir=rtl] .excalidraw .Stats{left:12px;right:initial}:root[dir=rtl] .excalidraw .Stats h3{margin:0 0 8px 24px}:root[dir=rtl] .excalidraw .Stats .close{float:left}",""]);const l=o},6065:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .TextInput{display:inline-block}",""]);const l=o},83:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast__message{color:var(--popup-text-color);white-space:pre-wrap}@keyframes fade-in{from{opacity:0}to{opacity:1}}",""]);const l=o},1554:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw .ToolIcon{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon{background-color:var(--button-gray-1)}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon:hover,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__icon{width:2.5rem;height:2.5rem;color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;height:1em;fill:var(--icon-fill-color);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button,.excalidraw .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit}.excalidraw .excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible,.excalidraw .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected,.excalidraw .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button.ToolIcon--selected:active{background-color:var(--button-gray-3)}.excalidraw .excalidraw .ToolIcon_type_button:hover,.excalidraw .Modal .ToolIcon_type_button:hover,.excalidraw .ToolIcon_type_button:hover{background-color:var(--button-gray-2)}.excalidraw .excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active,.excalidraw .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show,.excalidraw .ToolIcon_type_button--show{visibility:visible}.excalidraw .excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide,.excalidraw .ToolIcon_type_button--hide{visibility:hidden}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon_type_radio:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_radio:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon:active,.excalidraw .ToolIcon_type_checkbox:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_radio:focus-visible+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:focus-visible+.ToolIcon__icon{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_radio:active+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:active+.ToolIcon__icon{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_floating{background-color:transparent}.excalidraw .ToolIcon_type_floating:hover{background-color:transparent}.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2em}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.5em;color:var(--keybinding-color);font-family:var(--ui-font);user-select:none}@media(max-width: 425px){.excalidraw .Shape .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .Shape .ToolIcon__icon svg{height:.8em}}@media(max-width: 760px){.excalidraw .ToolIcon.ToolIcon_type_floating{display:inline-block;position:absolute;right:-8px;margin-left:0;border-radius:20px 0 0 20px;z-index:1;background-color:var(--button-gray-1)}.excalidraw .ToolIcon.ToolIcon_type_floating:hover{background-color:var(--button-gray-1)}.excalidraw .ToolIcon.ToolIcon_type_floating:active{background-color:var(--button-gray-2)}.excalidraw .ToolIcon.ToolIcon_type_floating .ToolIcon__icon{border-radius:inherit}.excalidraw .ToolIcon.ToolIcon_type_floating svg{position:static}.excalidraw .ToolIcon.ToolIcon__library{top:100px}.excalidraw .ToolIcon.ToolIcon__lock{margin-inline-end:0;top:60px}.excalidraw .ToolIcon.ToolIcon__penMode{margin-inline-end:0;top:140px}}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}",""]);const l=o},899:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox+.ToolIcon__icon:active{background:var(--color-primary-light)}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-primary);--icon-fill-color: #ffffff;--keybinding-color: #ffffff}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:checked+.ToolIcon__icon:active,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:checked+.ToolIcon__icon:active{background:var(--color-primary-darker)}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .App-toolbar-container .ToolIcon_type_floating:not(.is-mobile) .ToolIcon__icon{padding:1px;background-color:var(--island-bg-color);box-shadow:1px 3px 4px 0px rgba(0,0,0,.15);border-radius:50%;transition:box-shadow .5s ease,transform .5s ease}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:focus-within+.ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:focus-within+.ToolIcon__icon{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .App-toolbar-container .ToolIcon__hidden{box-shadow:none !important;background-color:transparent !important;pointer-events:none !important}.excalidraw .App-toolbar-container .ToolIcon.ToolIcon__lock{margin-inline-end:var(--space-factor)}.excalidraw .App-toolbar-container .ToolIcon.ToolIcon__lock.ToolIcon_type_floating{margin-left:.1rem}.excalidraw .App-toolbar-container .ToolIcon__library{margin-inline-start:var(--space-factor)}.excalidraw .App-toolbar-container.zen-mode .ToolIcon_type_floating .ToolIcon__icon{box-shadow:none;transform:scale(0.9)}.excalidraw .App-toolbar-container.zen-mode .ToolIcon_type_floating .ToolIcon_type_checkbox:not(:checked):not(:hover):not(:active)+.ToolIcon__icon svg{fill:#adb5bd;color:#adb5bd}.excalidraw .App-toolbar{border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.01),1px 1px 5px rgba(0,0,0,.15)}.excalidraw .App-toolbar .ToolIcon:hover{--icon-fill-color: var( --color-primary-contrast-offset, var(--color-primary) );--keybinding-color: var( --color-primary-contrast-offset, var(--color-primary) )}.excalidraw .App-toolbar .ToolIcon:active{--icon-fill-color: #212529;--keybinding-color: #212529}.excalidraw .App-toolbar .ToolIcon .ToolIcon__icon{background:transparent;border-radius:var(--border-radius-lg)}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox+.ToolIcon__icon:active{background:var(--color-primary-light)}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-primary);--icon-fill-color: #ffffff;--keybinding-color: #ffffff}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon:active,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon:active{background:var(--color-primary-darker)}.excalidraw .App-toolbar .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw.theme--dark .App-toolbar .ToolIcon:active{--icon-fill-color: #dee2e6;--keybinding-color: #dee2e6}",""]);const l=o},1970:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw-tooltip{position:absolute;z-index:1000;padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}",""]);const l=o},961:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,".excalidraw .UserList{pointer-events:none;padding:var(--space-factor) var(--space-factor) var(--space-factor) var(--space-factor);display:flex;flex-wrap:wrap;justify-content:flex-end}.excalidraw .UserList:empty{display:none}.excalidraw .UserList>*{pointer-events:all;margin:0 0 var(--space-factor) var(--space-factor)}.excalidraw .UserList_mobile{padding:0;justify-content:normal}.excalidraw .UserList_mobile>*{margin:0 var(--space-factor) var(--space-factor) 0}",""]);const l=o},3245:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,"",""]),o.locals={themeFilter:"invert(93%) hue-rotate(180deg)"};const l=o},9277:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>l});var r=a(5370),n=a.n(r),i=a(769),o=a.n(i)()(n());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg)}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0px 2px 4px 0 rgba(0,0,0,.3);z-index:100;background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;border:none;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none !important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent !important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer .d-none{display:none}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}",""]);const l=o},3868:(e,t)=>{var a;a=function(e){e.version="0.3.0";var t=function(){for(var e=0,t=new Array(256),a=0;256!=a;++a)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=a)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[a]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),a="undefined"!=typeof Buffer;function r(e){for(var a=-1,r=0,n=e.length-7;r<n;)a=(a=(a=(a=(a=(a=(a=(a=a>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])])>>>8^t[255&(a^e[r++])];for(;r<n+7;)a=a>>>8^t[255&(a^e[r++])];return-1^a}e.table=t,e.bstr=function(e){if(e.length>32768&&a)return r(new Buffer(e));for(var n=-1,i=e.length-1,o=0;o<i;)n=t[255&(n^e.charCodeAt(o++))]^n>>>8,n=t[255&(n^e.charCodeAt(o++))]^n>>>8;return o===i&&(n=n>>>8^t[255&(n^e.charCodeAt(o))]),-1^n},e.buf=function(e){if(e.length>1e4)return r(e);for(var a=-1,n=0,i=e.length-3;n<i;)a=(a=(a=(a=a>>>8^t[255&(a^e[n++])])>>>8^t[255&(a^e[n++])])>>>8^t[255&(a^e[n++])])>>>8^t[255&(a^e[n++])];for(;n<i+3;)a=a>>>8^t[255&(a^e[n++])];return-1^a},e.str=function(e){for(var a,r,n=-1,i=0,o=e.length;i<o;)(a=e.charCodeAt(i++))<128?n=n>>>8^t[255&(n^a)]:a<2048?n=(n=n>>>8^t[255&(n^(192|a>>6&31))])>>>8^t[255&(n^(128|63&a))]:a>=55296&&a<57344?(a=64+(1023&a),r=1023&e.charCodeAt(i++),n=(n=(n=(n=n>>>8^t[255&(n^(240|a>>8&7))])>>>8^t[255&(n^(128|a>>2&63))])>>>8^t[255&(n^(128|r>>6&15|3&a))])>>>8^t[255&(n^(128|63&r))]):n=(n=(n=n>>>8^t[255&(n^(224|a>>12&15))])>>>8^t[255&(n^(128|a>>6&63))])>>>8^t[255&(n^(128|63&a))];return-1^n}},"undefined"==typeof DO_NOT_EXPORT_CRC?a(t):a({})},8409:(e,t,a)=>{var r="Expected a function",n=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,l=/^0o[0-7]+$/i,s=parseInt,c="object"==typeof a.g&&a.g&&a.g.Object===Object&&a.g,d="object"==typeof self&&self&&self.Object===Object&&self,u=c||d||Function("return this")(),p=Object.prototype.toString,h=Math.max,m=Math.min,g=function(){return u.Date.now()};function f(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function b(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(f(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=f(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var a=o.test(e);return a||l.test(e)?s(e.slice(2),a?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,a){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError(r);return f(a)&&(n="leading"in a?!!a.leading:n,i="trailing"in a?!!a.trailing:i),function(e,t,a){var n,i,o,l,s,c,d=0,u=!1,p=!1,v=!0;if("function"!=typeof e)throw new TypeError(r);function y(t){var a=n,r=i;return n=i=void 0,d=t,l=e.apply(r,a)}function k(e){return d=e,s=setTimeout(x,t),u?y(e):l}function w(e){var a=e-c;return void 0===c||a>=t||a<0||p&&e-d>=o}function x(){var e=g();if(w(e))return S(e);s=setTimeout(x,function(e){var a=t-(e-c);return p?m(a,o-(e-d)):a}(e))}function S(e){return s=void 0,v&&n?y(e):(n=i=void 0,l)}function _(){var e=g(),a=w(e);if(n=arguments,i=this,c=e,a){if(void 0===s)return k(c);if(p)return s=setTimeout(x,t),y(c)}return void 0===s&&(s=setTimeout(x,t)),l}return t=b(t)||0,f(a)&&(u=!!a.leading,o=(p="maxWait"in a)?h(b(a.maxWait)||0,t):o,v="trailing"in a?!!a.trailing:v),_.cancel=function(){void 0!==s&&clearTimeout(s),d=0,n=c=i=s=void 0},_.flush=function(){return void 0===s?l:S(g())},_}(e,t,{leading:n,maxWait:t,trailing:i})}},6963:function(e,t,a){var r;e=a.nmd(e),function(){var n,i="Expected a function",o="__lodash_hash_undefined__",l="__lodash_placeholder__",s=32,c=128,d=1/0,u=9007199254740991,p=NaN,h=4294967295,m=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",s],["partialRight",64],["rearg",256]],g="[object Arguments]",f="[object Array]",b="[object Boolean]",v="[object Date]",y="[object Error]",k="[object Function]",w="[object GeneratorFunction]",x="[object Map]",S="[object Number]",_="[object Object]",A="[object Promise]",E="[object RegExp]",C="[object Set]",T="[object String]",z="[object Symbol]",I="[object WeakMap]",L="[object ArrayBuffer]",j="[object DataView]",M="[object Float32Array]",B="[object Float64Array]",P="[object Int8Array]",D="[object Int16Array]",N="[object Int32Array]",O="[object Uint8Array]",F="[object Uint8ClampedArray]",R="[object Uint16Array]",H="[object Uint32Array]",G=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,U=/(__e\(.*?\)|\b__t\)) \+\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,W=/[&<>"']/g,q=RegExp(K.source),Z=RegExp(W.source),Q=/<%-([\s\S]+?)%>/g,Y=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(te.source),re=/^\s+/,ne=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,le=/,? & /,se=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,ue=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pe=/\w*$/,he=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,ge=/^\[object .+?Constructor\]$/,fe=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\d*)$/,ve=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ye=/($^)/,ke=/['\n\r\u2028\u2029\\]/g,we="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",xe="a-z\\xdf-\\xf6\\xf8-\\xff",Se="A-Z\\xc0-\\xd6\\xd8-\\xde",_e="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="["+_e+"]",Ee="["+we+"]",Ce="\\d+",Te="["+xe+"]",ze="[^\\ud800-\\udfff"+_e+Ce+"\\u2700-\\u27bf"+xe+Se+"]",Ie="\\ud83c[\\udffb-\\udfff]",Le="[^\\ud800-\\udfff]",je="(?:\\ud83c[\\udde6-\\uddff]){2}",Me="[\\ud800-\\udbff][\\udc00-\\udfff]",Be="["+Se+"]",Pe="(?:"+Te+"|"+ze+")",De="(?:"+Be+"|"+ze+")",Ne="(?:['](?:d|ll|m|re|s|t|ve))?",Oe="(?:['](?:D|LL|M|RE|S|T|VE))?",Fe="(?:"+Ee+"|"+Ie+")?",Re="[\\ufe0e\\ufe0f]?",He=Re+Fe+"(?:\\u200d(?:"+[Le,je,Me].join("|")+")"+Re+Fe+")*",Ge="(?:"+["[\\u2700-\\u27bf]",je,Me].join("|")+")"+He,Ve="(?:"+[Le+Ee+"?",Ee,je,Me,"[\\ud800-\\udfff]"].join("|")+")",Ue=RegExp("[']","g"),Ke=RegExp(Ee,"g"),We=RegExp(Ie+"(?="+Ie+")|"+Ve+He,"g"),qe=RegExp([Be+"?"+Te+"+"+Ne+"(?="+[Ae,Be,"$"].join("|")+")",De+"+"+Oe+"(?="+[Ae,Be+Pe,"$"].join("|")+")",Be+"?"+Pe+"+"+Ne,Be+"+"+Oe,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ce,Ge].join("|"),"g"),Ze=RegExp("[\\u200d\\ud800-\\udfff"+we+"\\ufe0e\\ufe0f]"),Qe=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ye=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Je=-1,Xe={};Xe[M]=Xe[B]=Xe[P]=Xe[D]=Xe[N]=Xe[O]=Xe[F]=Xe[R]=Xe[H]=!0,Xe[g]=Xe[f]=Xe[L]=Xe[b]=Xe[j]=Xe[v]=Xe[y]=Xe[k]=Xe[x]=Xe[S]=Xe[_]=Xe[E]=Xe[C]=Xe[T]=Xe[I]=!1;var $e={};$e[g]=$e[f]=$e[L]=$e[j]=$e[b]=$e[v]=$e[M]=$e[B]=$e[P]=$e[D]=$e[N]=$e[x]=$e[S]=$e[_]=$e[E]=$e[C]=$e[T]=$e[z]=$e[O]=$e[F]=$e[R]=$e[H]=!0,$e[y]=$e[k]=$e[I]=!1;var et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=parseFloat,at=parseInt,rt="object"==typeof a.g&&a.g&&a.g.Object===Object&&a.g,nt="object"==typeof self&&self&&self.Object===Object&&self,it=rt||nt||Function("return this")(),ot=t&&!t.nodeType&&t,lt=ot&&e&&!e.nodeType&&e,st=lt&&lt.exports===ot,ct=st&&rt.process,dt=function(){try{return lt&&lt.require&&lt.require("util").types||ct&&ct.binding&&ct.binding("util")}catch(e){}}(),ut=dt&&dt.isArrayBuffer,pt=dt&&dt.isDate,ht=dt&&dt.isMap,mt=dt&&dt.isRegExp,gt=dt&&dt.isSet,ft=dt&&dt.isTypedArray;function bt(e,t,a){switch(a.length){case 0:return e.call(t);case 1:return e.call(t,a[0]);case 2:return e.call(t,a[0],a[1]);case 3:return e.call(t,a[0],a[1],a[2])}return e.apply(t,a)}function vt(e,t,a,r){for(var n=-1,i=null==e?0:e.length;++n<i;){var o=e[n];t(r,o,a(o),e)}return r}function yt(e,t){for(var a=-1,r=null==e?0:e.length;++a<r&&!1!==t(e[a],a,e););return e}function kt(e,t){for(var a=null==e?0:e.length;a--&&!1!==t(e[a],a,e););return e}function wt(e,t){for(var a=-1,r=null==e?0:e.length;++a<r;)if(!t(e[a],a,e))return!1;return!0}function xt(e,t){for(var a=-1,r=null==e?0:e.length,n=0,i=[];++a<r;){var o=e[a];t(o,a,e)&&(i[n++]=o)}return i}function St(e,t){return!(null==e||!e.length)&&Mt(e,t,0)>-1}function _t(e,t,a){for(var r=-1,n=null==e?0:e.length;++r<n;)if(a(t,e[r]))return!0;return!1}function At(e,t){for(var a=-1,r=null==e?0:e.length,n=Array(r);++a<r;)n[a]=t(e[a],a,e);return n}function Et(e,t){for(var a=-1,r=t.length,n=e.length;++a<r;)e[n+a]=t[a];return e}function Ct(e,t,a,r){var n=-1,i=null==e?0:e.length;for(r&&i&&(a=e[++n]);++n<i;)a=t(a,e[n],n,e);return a}function Tt(e,t,a,r){var n=null==e?0:e.length;for(r&&n&&(a=e[--n]);n--;)a=t(a,e[n],n,e);return a}function zt(e,t){for(var a=-1,r=null==e?0:e.length;++a<r;)if(t(e[a],a,e))return!0;return!1}var It=Nt("length");function Lt(e,t,a){var r;return a(e,(function(e,a,n){if(t(e,a,n))return r=a,!1})),r}function jt(e,t,a,r){for(var n=e.length,i=a+(r?1:-1);r?i--:++i<n;)if(t(e[i],i,e))return i;return-1}function Mt(e,t,a){return t==t?function(e,t,a){for(var r=a-1,n=e.length;++r<n;)if(e[r]===t)return r;return-1}(e,t,a):jt(e,Pt,a)}function Bt(e,t,a,r){for(var n=a-1,i=e.length;++n<i;)if(r(e[n],t))return n;return-1}function Pt(e){return e!=e}function Dt(e,t){var a=null==e?0:e.length;return a?Rt(e,t)/a:p}function Nt(e){return function(t){return null==t?n:t[e]}}function Ot(e){return function(t){return null==e?n:e[t]}}function Ft(e,t,a,r,n){return n(e,(function(e,n,i){a=r?(r=!1,e):t(a,e,n,i)})),a}function Rt(e,t){for(var a,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==n&&(a=a===n?o:a+o)}return a}function Ht(e,t){for(var a=-1,r=Array(e);++a<e;)r[a]=t(a);return r}function Gt(e){return e?e.slice(0,oa(e)+1).replace(re,""):e}function Vt(e){return function(t){return e(t)}}function Ut(e,t){return At(t,(function(t){return e[t]}))}function Kt(e,t){return e.has(t)}function Wt(e,t){for(var a=-1,r=e.length;++a<r&&Mt(t,e[a],0)>-1;);return a}function qt(e,t){for(var a=e.length;a--&&Mt(t,e[a],0)>-1;);return a}function Zt(e,t){for(var a=e.length,r=0;a--;)e[a]===t&&++r;return r}var Qt=Ot({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),Yt=Ot({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Jt(e){return"\\"+et[e]}function Xt(e){return Ze.test(e)}function $t(e){var t=-1,a=Array(e.size);return e.forEach((function(e,r){a[++t]=[r,e]})),a}function ea(e,t){return function(a){return e(t(a))}}function ta(e,t){for(var a=-1,r=e.length,n=0,i=[];++a<r;){var o=e[a];o!==t&&o!==l||(e[a]=l,i[n++]=a)}return i}function aa(e){var t=-1,a=Array(e.size);return e.forEach((function(e){a[++t]=e})),a}function ra(e){var t=-1,a=Array(e.size);return e.forEach((function(e){a[++t]=[e,e]})),a}function na(e){return Xt(e)?function(e){for(var t=We.lastIndex=0;We.test(e);)++t;return t}(e):It(e)}function ia(e){return Xt(e)?function(e){return e.match(We)||[]}(e):function(e){return e.split("")}(e)}function oa(e){for(var t=e.length;t--&&ne.test(e.charAt(t)););return t}var la=Ot({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),sa=function e(t){var a,r=(t=null==t?it:sa.defaults(it.Object(),t,sa.pick(it,Ye))).Array,ne=t.Date,we=t.Error,xe=t.Function,Se=t.Math,_e=t.Object,Ae=t.RegExp,Ee=t.String,Ce=t.TypeError,Te=r.prototype,ze=xe.prototype,Ie=_e.prototype,Le=t["__core-js_shared__"],je=ze.toString,Me=Ie.hasOwnProperty,Be=0,Pe=(a=/[^.]+$/.exec(Le&&Le.keys&&Le.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"",De=Ie.toString,Ne=je.call(_e),Oe=it._,Fe=Ae("^"+je.call(Me).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Re=st?t.Buffer:n,He=t.Symbol,Ge=t.Uint8Array,Ve=Re?Re.allocUnsafe:n,We=ea(_e.getPrototypeOf,_e),Ze=_e.create,et=Ie.propertyIsEnumerable,rt=Te.splice,nt=He?He.isConcatSpreadable:n,ot=He?He.iterator:n,lt=He?He.toStringTag:n,ct=function(){try{var e=ci(_e,"defineProperty");return e({},"",{}),e}catch(e){}}(),dt=t.clearTimeout!==it.clearTimeout&&t.clearTimeout,It=ne&&ne.now!==it.Date.now&&ne.now,Ot=t.setTimeout!==it.setTimeout&&t.setTimeout,ca=Se.ceil,da=Se.floor,ua=_e.getOwnPropertySymbols,pa=Re?Re.isBuffer:n,ha=t.isFinite,ma=Te.join,ga=ea(_e.keys,_e),fa=Se.max,ba=Se.min,va=ne.now,ya=t.parseInt,ka=Se.random,wa=Te.reverse,xa=ci(t,"DataView"),Sa=ci(t,"Map"),_a=ci(t,"Promise"),Aa=ci(t,"Set"),Ea=ci(t,"WeakMap"),Ca=ci(_e,"create"),Ta=Ea&&new Ea,za={},Ia=Oi(xa),La=Oi(Sa),ja=Oi(_a),Ma=Oi(Aa),Ba=Oi(Ea),Pa=He?He.prototype:n,Da=Pa?Pa.valueOf:n,Na=Pa?Pa.toString:n;function Oa(e){if(al(e)&&!Ko(e)&&!(e instanceof Ga)){if(e instanceof Ha)return e;if(Me.call(e,"__wrapped__"))return Fi(e)}return new Ha(e)}var Fa=function(){function e(){}return function(t){if(!tl(t))return{};if(Ze)return Ze(t);e.prototype=t;var a=new e;return e.prototype=n,a}}();function Ra(){}function Ha(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=n}function Ga(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function Va(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function Ua(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function Ka(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}function Wa(e){var t=-1,a=null==e?0:e.length;for(this.__data__=new Ka;++t<a;)this.add(e[t])}function qa(e){var t=this.__data__=new Ua(e);this.size=t.size}function Za(e,t){var a=Ko(e),r=!a&&Uo(e),n=!a&&!r&&Qo(e),i=!a&&!r&&!n&&dl(e),o=a||r||n||i,l=o?Ht(e.length,Ee):[],s=l.length;for(var c in e)!t&&!Me.call(e,c)||o&&("length"==c||n&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||fi(c,s))||l.push(c);return l}function Qa(e){var t=e.length;return t?e[Kr(0,t-1)]:n}function Ya(e,t){return Mi(Cn(e),ir(t,0,e.length))}function Ja(e){return Mi(Cn(e))}function Xa(e,t,a){(a!==n&&!Ho(e[t],a)||a===n&&!(t in e))&&rr(e,t,a)}function $a(e,t,a){var r=e[t];Me.call(e,t)&&Ho(r,a)&&(a!==n||t in e)||rr(e,t,a)}function er(e,t){for(var a=e.length;a--;)if(Ho(e[a][0],t))return a;return-1}function tr(e,t,a,r){return dr(e,(function(e,n,i){t(r,e,a(e),i)})),r}function ar(e,t){return e&&Tn(t,jl(t),e)}function rr(e,t,a){"__proto__"==t&&ct?ct(e,t,{configurable:!0,enumerable:!0,value:a,writable:!0}):e[t]=a}function nr(e,t){for(var a=-1,i=t.length,o=r(i),l=null==e;++a<i;)o[a]=l?n:Cl(e,t[a]);return o}function ir(e,t,a){return e==e&&(a!==n&&(e=e<=a?e:a),t!==n&&(e=e>=t?e:t)),e}function or(e,t,a,r,i,o){var l,s=1&t,c=2&t,d=4&t;if(a&&(l=i?a(e,r,i,o):a(e)),l!==n)return l;if(!tl(e))return e;var u=Ko(e);if(u){if(l=function(e){var t=e.length,a=new e.constructor(t);return t&&"string"==typeof e[0]&&Me.call(e,"index")&&(a.index=e.index,a.input=e.input),a}(e),!s)return Cn(e,l)}else{var p=pi(e),h=p==k||p==w;if(Qo(e))return wn(e,s);if(p==_||p==g||h&&!i){if(l=c||h?{}:mi(e),!s)return c?function(e,t){return Tn(e,ui(e),t)}(e,function(e,t){return e&&Tn(t,Ml(t),e)}(l,e)):function(e,t){return Tn(e,di(e),t)}(e,ar(l,e))}else{if(!$e[p])return i?e:{};l=function(e,t,a){var r,n=e.constructor;switch(t){case L:return xn(e);case b:case v:return new n(+e);case j:return function(e,t){var a=t?xn(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.byteLength)}(e,a);case M:case B:case P:case D:case N:case O:case F:case R:case H:return Sn(e,a);case x:return new n;case S:case T:return new n(e);case E:return function(e){var t=new e.constructor(e.source,pe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case C:return new n;case z:return r=e,Da?_e(Da.call(r)):{}}}(e,p,s)}}o||(o=new qa);var m=o.get(e);if(m)return m;o.set(e,l),ll(e)?e.forEach((function(r){l.add(or(r,t,a,r,e,o))})):rl(e)&&e.forEach((function(r,n){l.set(n,or(r,t,a,n,e,o))}));var f=u?n:(d?c?ai:ti:c?Ml:jl)(e);return yt(f||e,(function(r,n){f&&(r=e[n=r]),$a(l,n,or(r,t,a,n,e,o))})),l}function lr(e,t,a){var r=a.length;if(null==e)return!r;for(e=_e(e);r--;){var i=a[r],o=t[i],l=e[i];if(l===n&&!(i in e)||!o(l))return!1}return!0}function sr(e,t,a){if("function"!=typeof e)throw new Ce(i);return zi((function(){e.apply(n,a)}),t)}function cr(e,t,a,r){var n=-1,i=St,o=!0,l=e.length,s=[],c=t.length;if(!l)return s;a&&(t=At(t,Vt(a))),r?(i=_t,o=!1):t.length>=200&&(i=Kt,o=!1,t=new Wa(t));e:for(;++n<l;){var d=e[n],u=null==a?d:a(d);if(d=r||0!==d?d:0,o&&u==u){for(var p=c;p--;)if(t[p]===u)continue e;s.push(d)}else i(t,u,r)||s.push(d)}return s}Oa.templateSettings={escape:Q,evaluate:Y,interpolate:J,variable:"",imports:{_:Oa}},Oa.prototype=Ra.prototype,Oa.prototype.constructor=Oa,Ha.prototype=Fa(Ra.prototype),Ha.prototype.constructor=Ha,Ga.prototype=Fa(Ra.prototype),Ga.prototype.constructor=Ga,Va.prototype.clear=function(){this.__data__=Ca?Ca(null):{},this.size=0},Va.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Va.prototype.get=function(e){var t=this.__data__;if(Ca){var a=t[e];return a===o?n:a}return Me.call(t,e)?t[e]:n},Va.prototype.has=function(e){var t=this.__data__;return Ca?t[e]!==n:Me.call(t,e)},Va.prototype.set=function(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=Ca&&t===n?o:t,this},Ua.prototype.clear=function(){this.__data__=[],this.size=0},Ua.prototype.delete=function(e){var t=this.__data__,a=er(t,e);return!(a<0||(a==t.length-1?t.pop():rt.call(t,a,1),--this.size,0))},Ua.prototype.get=function(e){var t=this.__data__,a=er(t,e);return a<0?n:t[a][1]},Ua.prototype.has=function(e){return er(this.__data__,e)>-1},Ua.prototype.set=function(e,t){var a=this.__data__,r=er(a,e);return r<0?(++this.size,a.push([e,t])):a[r][1]=t,this},Ka.prototype.clear=function(){this.size=0,this.__data__={hash:new Va,map:new(Sa||Ua),string:new Va}},Ka.prototype.delete=function(e){var t=li(this,e).delete(e);return this.size-=t?1:0,t},Ka.prototype.get=function(e){return li(this,e).get(e)},Ka.prototype.has=function(e){return li(this,e).has(e)},Ka.prototype.set=function(e,t){var a=li(this,e),r=a.size;return a.set(e,t),this.size+=a.size==r?0:1,this},Wa.prototype.add=Wa.prototype.push=function(e){return this.__data__.set(e,o),this},Wa.prototype.has=function(e){return this.__data__.has(e)},qa.prototype.clear=function(){this.__data__=new Ua,this.size=0},qa.prototype.delete=function(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a},qa.prototype.get=function(e){return this.__data__.get(e)},qa.prototype.has=function(e){return this.__data__.has(e)},qa.prototype.set=function(e,t){var a=this.__data__;if(a instanceof Ua){var r=a.__data__;if(!Sa||r.length<199)return r.push([e,t]),this.size=++a.size,this;a=this.__data__=new Ka(r)}return a.set(e,t),this.size=a.size,this};var dr=Ln(vr),ur=Ln(yr,!0);function pr(e,t){var a=!0;return dr(e,(function(e,r,n){return a=!!t(e,r,n)})),a}function hr(e,t,a){for(var r=-1,i=e.length;++r<i;){var o=e[r],l=t(o);if(null!=l&&(s===n?l==l&&!cl(l):a(l,s)))var s=l,c=o}return c}function mr(e,t){var a=[];return dr(e,(function(e,r,n){t(e,r,n)&&a.push(e)})),a}function gr(e,t,a,r,n){var i=-1,o=e.length;for(a||(a=gi),n||(n=[]);++i<o;){var l=e[i];t>0&&a(l)?t>1?gr(l,t-1,a,r,n):Et(n,l):r||(n[n.length]=l)}return n}var fr=jn(),br=jn(!0);function vr(e,t){return e&&fr(e,t,jl)}function yr(e,t){return e&&br(e,t,jl)}function kr(e,t){return xt(t,(function(t){return Xo(e[t])}))}function wr(e,t){for(var a=0,r=(t=bn(t,e)).length;null!=e&&a<r;)e=e[Ni(t[a++])];return a&&a==r?e:n}function xr(e,t,a){var r=t(e);return Ko(e)?r:Et(r,a(e))}function Sr(e){return null==e?e===n?"[object Undefined]":"[object Null]":lt&&lt in _e(e)?function(e){var t=Me.call(e,lt),a=e[lt];try{e[lt]=n;var r=!0}catch(e){}var i=De.call(e);return r&&(t?e[lt]=a:delete e[lt]),i}(e):function(e){return De.call(e)}(e)}function _r(e,t){return e>t}function Ar(e,t){return null!=e&&Me.call(e,t)}function Er(e,t){return null!=e&&t in _e(e)}function Cr(e,t,a){for(var i=a?_t:St,o=e[0].length,l=e.length,s=l,c=r(l),d=1/0,u=[];s--;){var p=e[s];s&&t&&(p=At(p,Vt(t))),d=ba(p.length,d),c[s]=!a&&(t||o>=120&&p.length>=120)?new Wa(s&&p):n}p=e[0];var h=-1,m=c[0];e:for(;++h<o&&u.length<d;){var g=p[h],f=t?t(g):g;if(g=a||0!==g?g:0,!(m?Kt(m,f):i(u,f,a))){for(s=l;--s;){var b=c[s];if(!(b?Kt(b,f):i(e[s],f,a)))continue e}m&&m.push(f),u.push(g)}}return u}function Tr(e,t,a){var r=null==(e=Ai(e,t=bn(t,e)))?e:e[Ni(Yi(t))];return null==r?n:bt(r,e,a)}function zr(e){return al(e)&&Sr(e)==g}function Ir(e,t,a,r,i){return e===t||(null==e||null==t||!al(e)&&!al(t)?e!=e&&t!=t:function(e,t,a,r,i,o){var l=Ko(e),s=Ko(t),c=l?f:pi(e),d=s?f:pi(t),u=(c=c==g?_:c)==_,p=(d=d==g?_:d)==_,h=c==d;if(h&&Qo(e)){if(!Qo(t))return!1;l=!0,u=!1}if(h&&!u)return o||(o=new qa),l||dl(e)?$n(e,t,a,r,i,o):function(e,t,a,r,n,i,o){switch(a){case j:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case L:return!(e.byteLength!=t.byteLength||!i(new Ge(e),new Ge(t)));case b:case v:case S:return Ho(+e,+t);case y:return e.name==t.name&&e.message==t.message;case E:case T:return e==t+"";case x:var l=$t;case C:var s=1&r;if(l||(l=aa),e.size!=t.size&&!s)return!1;var c=o.get(e);if(c)return c==t;r|=2,o.set(e,t);var d=$n(l(e),l(t),r,n,i,o);return o.delete(e),d;case z:if(Da)return Da.call(e)==Da.call(t)}return!1}(e,t,c,a,r,i,o);if(!(1&a)){var m=u&&Me.call(e,"__wrapped__"),k=p&&Me.call(t,"__wrapped__");if(m||k){var w=m?e.value():e,A=k?t.value():t;return o||(o=new qa),i(w,A,a,r,o)}}return!!h&&(o||(o=new qa),function(e,t,a,r,i,o){var l=1&a,s=ti(e),c=s.length;if(c!=ti(t).length&&!l)return!1;for(var d=c;d--;){var u=s[d];if(!(l?u in t:Me.call(t,u)))return!1}var p=o.get(e),h=o.get(t);if(p&&h)return p==t&&h==e;var m=!0;o.set(e,t),o.set(t,e);for(var g=l;++d<c;){var f=e[u=s[d]],b=t[u];if(r)var v=l?r(b,f,u,t,e,o):r(f,b,u,e,t,o);if(!(v===n?f===b||i(f,b,a,r,o):v)){m=!1;break}g||(g="constructor"==u)}if(m&&!g){var y=e.constructor,k=t.constructor;y==k||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof k&&k instanceof k||(m=!1)}return o.delete(e),o.delete(t),m}(e,t,a,r,i,o))}(e,t,a,r,Ir,i))}function Lr(e,t,a,r){var i=a.length,o=i,l=!r;if(null==e)return!o;for(e=_e(e);i--;){var s=a[i];if(l&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<o;){var c=(s=a[i])[0],d=e[c],u=s[1];if(l&&s[2]){if(d===n&&!(c in e))return!1}else{var p=new qa;if(r)var h=r(d,u,c,e,t,p);if(!(h===n?Ir(u,d,3,r,p):h))return!1}}return!0}function jr(e){return!(!tl(e)||(t=e,Pe&&Pe in t))&&(Xo(e)?Fe:ge).test(Oi(e));var t}function Mr(e){return"function"==typeof e?e:null==e?ns:"object"==typeof e?Ko(e)?Or(e[0],e[1]):Nr(e):hs(e)}function Br(e){if(!wi(e))return ga(e);var t=[];for(var a in _e(e))Me.call(e,a)&&"constructor"!=a&&t.push(a);return t}function Pr(e,t){return e<t}function Dr(e,t){var a=-1,n=qo(e)?r(e.length):[];return dr(e,(function(e,r,i){n[++a]=t(e,r,i)})),n}function Nr(e){var t=si(e);return 1==t.length&&t[0][2]?Si(t[0][0],t[0][1]):function(a){return a===e||Lr(a,e,t)}}function Or(e,t){return vi(e)&&xi(t)?Si(Ni(e),t):function(a){var r=Cl(a,e);return r===n&&r===t?Tl(a,e):Ir(t,r,3)}}function Fr(e,t,a,r,i){e!==t&&fr(t,(function(o,l){if(i||(i=new qa),tl(o))!function(e,t,a,r,i,o,l){var s=Ci(e,a),c=Ci(t,a),d=l.get(c);if(d)Xa(e,a,d);else{var u=o?o(s,c,a+"",e,t,l):n,p=u===n;if(p){var h=Ko(c),m=!h&&Qo(c),g=!h&&!m&&dl(c);u=c,h||m||g?Ko(s)?u=s:Zo(s)?u=Cn(s):m?(p=!1,u=wn(c,!0)):g?(p=!1,u=Sn(c,!0)):u=[]:il(c)||Uo(c)?(u=s,Uo(s)?u=vl(s):tl(s)&&!Xo(s)||(u=mi(c))):p=!1}p&&(l.set(c,u),i(u,c,r,o,l),l.delete(c)),Xa(e,a,u)}}(e,t,l,a,Fr,r,i);else{var s=r?r(Ci(e,l),o,l+"",e,t,i):n;s===n&&(s=o),Xa(e,l,s)}}),Ml)}function Rr(e,t){var a=e.length;if(a)return fi(t+=t<0?a:0,a)?e[t]:n}function Hr(e,t,a){t=t.length?At(t,(function(e){return Ko(e)?function(t){return wr(t,1===e.length?e[0]:e)}:e})):[ns];var r=-1;return t=At(t,Vt(oi())),function(e,t){var r=e.length;for(e.sort((function(e,t){return function(e,t,a){for(var r=-1,n=e.criteria,i=t.criteria,o=n.length,l=a.length;++r<o;){var s=_n(n[r],i[r]);if(s)return r>=l?s:s*("desc"==a[r]?-1:1)}return e.index-t.index}(e,t,a)}));r--;)e[r]=e[r].value;return e}(Dr(e,(function(e,a,n){return{criteria:At(t,(function(t){return t(e)})),index:++r,value:e}})))}function Gr(e,t,a){for(var r=-1,n=t.length,i={};++r<n;){var o=t[r],l=wr(e,o);a(l,o)&&Yr(i,bn(o,e),l)}return i}function Vr(e,t,a,r){var n=r?Bt:Mt,i=-1,o=t.length,l=e;for(e===t&&(t=Cn(t)),a&&(l=At(e,Vt(a)));++i<o;)for(var s=0,c=t[i],d=a?a(c):c;(s=n(l,d,s,r))>-1;)l!==e&&rt.call(l,s,1),rt.call(e,s,1);return e}function Ur(e,t){for(var a=e?t.length:0,r=a-1;a--;){var n=t[a];if(a==r||n!==i){var i=n;fi(n)?rt.call(e,n,1):cn(e,n)}}return e}function Kr(e,t){return e+da(ka()*(t-e+1))}function Wr(e,t){var a="";if(!e||t<1||t>u)return a;do{t%2&&(a+=e),(t=da(t/2))&&(e+=e)}while(t);return a}function qr(e,t){return Ii(_i(e,t,ns),e+"")}function Zr(e){return Qa(Hl(e))}function Qr(e,t){var a=Hl(e);return Mi(a,ir(t,0,a.length))}function Yr(e,t,a,r){if(!tl(e))return e;for(var i=-1,o=(t=bn(t,e)).length,l=o-1,s=e;null!=s&&++i<o;){var c=Ni(t[i]),d=a;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=l){var u=s[c];(d=r?r(u,c,s):n)===n&&(d=tl(u)?u:fi(t[i+1])?[]:{})}$a(s,c,d),s=s[c]}return e}var Jr=Ta?function(e,t){return Ta.set(e,t),e}:ns,Xr=ct?function(e,t){return ct(e,"toString",{configurable:!0,enumerable:!1,value:ts(t),writable:!0})}:ns;function $r(e){return Mi(Hl(e))}function en(e,t,a){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(a=a>i?i:a)<0&&(a+=i),i=t>a?0:a-t>>>0,t>>>=0;for(var o=r(i);++n<i;)o[n]=e[n+t];return o}function tn(e,t){var a;return dr(e,(function(e,r,n){return!(a=t(e,r,n))})),!!a}function an(e,t,a){var r=0,n=null==e?r:e.length;if("number"==typeof t&&t==t&&n<=2147483647){for(;r<n;){var i=r+n>>>1,o=e[i];null!==o&&!cl(o)&&(a?o<=t:o<t)?r=i+1:n=i}return n}return rn(e,t,ns,a)}function rn(e,t,a,r){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var l=(t=a(t))!=t,s=null===t,c=cl(t),d=t===n;i<o;){var u=da((i+o)/2),p=a(e[u]),h=p!==n,m=null===p,g=p==p,f=cl(p);if(l)var b=r||g;else b=d?g&&(r||h):s?g&&h&&(r||!m):c?g&&h&&!m&&(r||!f):!m&&!f&&(r?p<=t:p<t);b?i=u+1:o=u}return ba(o,4294967294)}function nn(e,t){for(var a=-1,r=e.length,n=0,i=[];++a<r;){var o=e[a],l=t?t(o):o;if(!a||!Ho(l,s)){var s=l;i[n++]=0===o?0:o}}return i}function on(e){return"number"==typeof e?e:cl(e)?p:+e}function ln(e){if("string"==typeof e)return e;if(Ko(e))return At(e,ln)+"";if(cl(e))return Na?Na.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function sn(e,t,a){var r=-1,n=St,i=e.length,o=!0,l=[],s=l;if(a)o=!1,n=_t;else if(i>=200){var c=t?null:qn(e);if(c)return aa(c);o=!1,n=Kt,s=new Wa}else s=t?[]:l;e:for(;++r<i;){var d=e[r],u=t?t(d):d;if(d=a||0!==d?d:0,o&&u==u){for(var p=s.length;p--;)if(s[p]===u)continue e;t&&s.push(u),l.push(d)}else n(s,u,a)||(s!==l&&s.push(u),l.push(d))}return l}function cn(e,t){return null==(e=Ai(e,t=bn(t,e)))||delete e[Ni(Yi(t))]}function dn(e,t,a,r){return Yr(e,t,a(wr(e,t)),r)}function un(e,t,a,r){for(var n=e.length,i=r?n:-1;(r?i--:++i<n)&&t(e[i],i,e););return a?en(e,r?0:i,r?i+1:n):en(e,r?i+1:0,r?n:i)}function pn(e,t){var a=e;return a instanceof Ga&&(a=a.value()),Ct(t,(function(e,t){return t.func.apply(t.thisArg,Et([e],t.args))}),a)}function hn(e,t,a){var n=e.length;if(n<2)return n?sn(e[0]):[];for(var i=-1,o=r(n);++i<n;)for(var l=e[i],s=-1;++s<n;)s!=i&&(o[i]=cr(o[i]||l,e[s],t,a));return sn(gr(o,1),t,a)}function mn(e,t,a){for(var r=-1,i=e.length,o=t.length,l={};++r<i;){var s=r<o?t[r]:n;a(l,e[r],s)}return l}function gn(e){return Zo(e)?e:[]}function fn(e){return"function"==typeof e?e:ns}function bn(e,t){return Ko(e)?e:vi(e,t)?[e]:Di(yl(e))}var vn=qr;function yn(e,t,a){var r=e.length;return a=a===n?r:a,!t&&a>=r?e:en(e,t,a)}var kn=dt||function(e){return it.clearTimeout(e)};function wn(e,t){if(t)return e.slice();var a=e.length,r=Ve?Ve(a):new e.constructor(a);return e.copy(r),r}function xn(e){var t=new e.constructor(e.byteLength);return new Ge(t).set(new Ge(e)),t}function Sn(e,t){var a=t?xn(e.buffer):e.buffer;return new e.constructor(a,e.byteOffset,e.length)}function _n(e,t){if(e!==t){var a=e!==n,r=null===e,i=e==e,o=cl(e),l=t!==n,s=null===t,c=t==t,d=cl(t);if(!s&&!d&&!o&&e>t||o&&l&&c&&!s&&!d||r&&l&&c||!a&&c||!i)return 1;if(!r&&!o&&!d&&e<t||d&&a&&i&&!r&&!o||s&&a&&i||!l&&i||!c)return-1}return 0}function An(e,t,a,n){for(var i=-1,o=e.length,l=a.length,s=-1,c=t.length,d=fa(o-l,0),u=r(c+d),p=!n;++s<c;)u[s]=t[s];for(;++i<l;)(p||i<o)&&(u[a[i]]=e[i]);for(;d--;)u[s++]=e[i++];return u}function En(e,t,a,n){for(var i=-1,o=e.length,l=-1,s=a.length,c=-1,d=t.length,u=fa(o-s,0),p=r(u+d),h=!n;++i<u;)p[i]=e[i];for(var m=i;++c<d;)p[m+c]=t[c];for(;++l<s;)(h||i<o)&&(p[m+a[l]]=e[i++]);return p}function Cn(e,t){var a=-1,n=e.length;for(t||(t=r(n));++a<n;)t[a]=e[a];return t}function Tn(e,t,a,r){var i=!a;a||(a={});for(var o=-1,l=t.length;++o<l;){var s=t[o],c=r?r(a[s],e[s],s,a,e):n;c===n&&(c=e[s]),i?rr(a,s,c):$a(a,s,c)}return a}function zn(e,t){return function(a,r){var n=Ko(a)?vt:tr,i=t?t():{};return n(a,e,oi(r,2),i)}}function In(e){return qr((function(t,a){var r=-1,i=a.length,o=i>1?a[i-1]:n,l=i>2?a[2]:n;for(o=e.length>3&&"function"==typeof o?(i--,o):n,l&&bi(a[0],a[1],l)&&(o=i<3?n:o,i=1),t=_e(t);++r<i;){var s=a[r];s&&e(t,s,r,o)}return t}))}function Ln(e,t){return function(a,r){if(null==a)return a;if(!qo(a))return e(a,r);for(var n=a.length,i=t?n:-1,o=_e(a);(t?i--:++i<n)&&!1!==r(o[i],i,o););return a}}function jn(e){return function(t,a,r){for(var n=-1,i=_e(t),o=r(t),l=o.length;l--;){var s=o[e?l:++n];if(!1===a(i[s],s,i))break}return t}}function Mn(e){return function(t){var a=Xt(t=yl(t))?ia(t):n,r=a?a[0]:t.charAt(0),i=a?yn(a,1).join(""):t.slice(1);return r[e]()+i}}function Bn(e){return function(t){return Ct(Xl(Ul(t).replace(Ue,"")),e,"")}}function Pn(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var a=Fa(e.prototype),r=e.apply(a,t);return tl(r)?r:a}}function Dn(e){return function(t,a,r){var i=_e(t);if(!qo(t)){var o=oi(a,3);t=jl(t),a=function(e){return o(i[e],e,i)}}var l=e(t,a,r);return l>-1?i[o?t[l]:l]:n}}function Nn(e){return ei((function(t){var a=t.length,r=a,o=Ha.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Ce(i);if(o&&!s&&"wrapper"==ni(l))var s=new Ha([],!0)}for(r=s?r:a;++r<a;){var c=ni(l=t[r]),d="wrapper"==c?ri(l):n;s=d&&yi(d[0])&&424==d[1]&&!d[4].length&&1==d[9]?s[ni(d[0])].apply(s,d[3]):1==l.length&&yi(l)?s[c]():s.thru(l)}return function(){var e=arguments,r=e[0];if(s&&1==e.length&&Ko(r))return s.plant(r).value();for(var n=0,i=a?t[n].apply(this,e):r;++n<a;)i=t[n].call(this,i);return i}}))}function On(e,t,a,i,o,l,s,d,u,p){var h=t&c,m=1&t,g=2&t,f=24&t,b=512&t,v=g?n:Pn(e);return function n(){for(var c=arguments.length,y=r(c),k=c;k--;)y[k]=arguments[k];if(f)var w=ii(n),x=Zt(y,w);if(i&&(y=An(y,i,o,f)),l&&(y=En(y,l,s,f)),c-=x,f&&c<p){var S=ta(y,w);return Kn(e,t,On,n.placeholder,a,y,S,d,u,p-c)}var _=m?a:this,A=g?_[e]:e;return c=y.length,d?y=Ei(y,d):b&&c>1&&y.reverse(),h&&u<c&&(y.length=u),this&&this!==it&&this instanceof n&&(A=v||Pn(A)),A.apply(_,y)}}function Fn(e,t){return function(a,r){return function(e,t,a,r){return vr(e,(function(e,n,i){t(r,a(e),n,i)})),r}(a,e,t(r),{})}}function Rn(e,t){return function(a,r){var i;if(a===n&&r===n)return t;if(a!==n&&(i=a),r!==n){if(i===n)return r;"string"==typeof a||"string"==typeof r?(a=ln(a),r=ln(r)):(a=on(a),r=on(r)),i=e(a,r)}return i}}function Hn(e){return ei((function(t){return t=At(t,Vt(oi())),qr((function(a){var r=this;return e(t,(function(e){return bt(e,r,a)}))}))}))}function Gn(e,t){var a=(t=t===n?" ":ln(t)).length;if(a<2)return a?Wr(t,e):t;var r=Wr(t,ca(e/na(t)));return Xt(t)?yn(ia(r),0,e).join(""):r.slice(0,e)}function Vn(e){return function(t,a,i){return i&&"number"!=typeof i&&bi(t,a,i)&&(a=i=n),t=ml(t),a===n?(a=t,t=0):a=ml(a),function(e,t,a,n){for(var i=-1,o=fa(ca((t-e)/(a||1)),0),l=r(o);o--;)l[n?o:++i]=e,e+=a;return l}(t,a,i=i===n?t<a?1:-1:ml(i),e)}}function Un(e){return function(t,a){return"string"==typeof t&&"string"==typeof a||(t=bl(t),a=bl(a)),e(t,a)}}function Kn(e,t,a,r,i,o,l,c,d,u){var p=8&t;t|=p?s:64,4&(t&=~(p?64:s))||(t&=-4);var h=[e,t,i,p?o:n,p?l:n,p?n:o,p?n:l,c,d,u],m=a.apply(n,h);return yi(e)&&Ti(m,h),m.placeholder=r,Li(m,e,t)}function Wn(e){var t=Se[e];return function(e,a){if(e=bl(e),(a=null==a?0:ba(gl(a),292))&&ha(e)){var r=(yl(e)+"e").split("e");return+((r=(yl(t(r[0]+"e"+(+r[1]+a)))+"e").split("e"))[0]+"e"+(+r[1]-a))}return t(e)}}var qn=Aa&&1/aa(new Aa([,-0]))[1]==d?function(e){return new Aa(e)}:cs;function Zn(e){return function(t){var a=pi(t);return a==x?$t(t):a==C?ra(t):function(e,t){return At(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Qn(e,t,a,o,d,u,p,h){var m=2&t;if(!m&&"function"!=typeof e)throw new Ce(i);var g=o?o.length:0;if(g||(t&=-97,o=d=n),p=p===n?p:fa(gl(p),0),h=h===n?h:gl(h),g-=d?d.length:0,64&t){var f=o,b=d;o=d=n}var v=m?n:ri(e),y=[e,t,a,o,d,f,b,u,p,h];if(v&&function(e,t){var a=e[1],r=t[1],n=a|r,i=n<131,o=r==c&&8==a||r==c&&256==a&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==a;if(!i&&!o)return e;1&r&&(e[2]=t[2],n|=1&a?0:4);var s=t[3];if(s){var d=e[3];e[3]=d?An(d,s,t[4]):s,e[4]=d?ta(e[3],l):t[4]}(s=t[5])&&(d=e[5],e[5]=d?En(d,s,t[6]):s,e[6]=d?ta(e[5],l):t[6]),(s=t[7])&&(e[7]=s),r&c&&(e[8]=null==e[8]?t[8]:ba(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=n}(y,v),e=y[0],t=y[1],a=y[2],o=y[3],d=y[4],!(h=y[9]=y[9]===n?m?0:e.length:fa(y[9]-g,0))&&24&t&&(t&=-25),t&&1!=t)k=8==t||16==t?function(e,t,a){var i=Pn(e);return function o(){for(var l=arguments.length,s=r(l),c=l,d=ii(o);c--;)s[c]=arguments[c];var u=l<3&&s[0]!==d&&s[l-1]!==d?[]:ta(s,d);return(l-=u.length)<a?Kn(e,t,On,o.placeholder,n,s,u,n,n,a-l):bt(this&&this!==it&&this instanceof o?i:e,this,s)}}(e,t,h):t!=s&&33!=t||d.length?On.apply(n,y):function(e,t,a,n){var i=1&t,o=Pn(e);return function t(){for(var l=-1,s=arguments.length,c=-1,d=n.length,u=r(d+s),p=this&&this!==it&&this instanceof t?o:e;++c<d;)u[c]=n[c];for(;s--;)u[c++]=arguments[++l];return bt(p,i?a:this,u)}}(e,t,a,o);else var k=function(e,t,a){var r=1&t,n=Pn(e);return function t(){return(this&&this!==it&&this instanceof t?n:e).apply(r?a:this,arguments)}}(e,t,a);return Li((v?Jr:Ti)(k,y),e,t)}function Yn(e,t,a,r){return e===n||Ho(e,Ie[a])&&!Me.call(r,a)?t:e}function Jn(e,t,a,r,i,o){return tl(e)&&tl(t)&&(o.set(t,e),Fr(e,t,n,Jn,o),o.delete(t)),e}function Xn(e){return il(e)?n:e}function $n(e,t,a,r,i,o){var l=1&a,s=e.length,c=t.length;if(s!=c&&!(l&&c>s))return!1;var d=o.get(e),u=o.get(t);if(d&&u)return d==t&&u==e;var p=-1,h=!0,m=2&a?new Wa:n;for(o.set(e,t),o.set(t,e);++p<s;){var g=e[p],f=t[p];if(r)var b=l?r(f,g,p,t,e,o):r(g,f,p,e,t,o);if(b!==n){if(b)continue;h=!1;break}if(m){if(!zt(t,(function(e,t){if(!Kt(m,t)&&(g===e||i(g,e,a,r,o)))return m.push(t)}))){h=!1;break}}else if(g!==f&&!i(g,f,a,r,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function ei(e){return Ii(_i(e,n,Ki),e+"")}function ti(e){return xr(e,jl,di)}function ai(e){return xr(e,Ml,ui)}var ri=Ta?function(e){return Ta.get(e)}:cs;function ni(e){for(var t=e.name+"",a=za[t],r=Me.call(za,t)?a.length:0;r--;){var n=a[r],i=n.func;if(null==i||i==e)return n.name}return t}function ii(e){return(Me.call(Oa,"placeholder")?Oa:e).placeholder}function oi(){var e=Oa.iteratee||is;return e=e===is?Mr:e,arguments.length?e(arguments[0],arguments[1]):e}function li(e,t){var a,r,n=e.__data__;return("string"==(r=typeof(a=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==a:null===a)?n["string"==typeof t?"string":"hash"]:n.map}function si(e){for(var t=jl(e),a=t.length;a--;){var r=t[a],n=e[r];t[a]=[r,n,xi(n)]}return t}function ci(e,t){var a=function(e,t){return null==e?n:e[t]}(e,t);return jr(a)?a:n}var di=ua?function(e){return null==e?[]:(e=_e(e),xt(ua(e),(function(t){return et.call(e,t)})))}:fs,ui=ua?function(e){for(var t=[];e;)Et(t,di(e)),e=We(e);return t}:fs,pi=Sr;function hi(e,t,a){for(var r=-1,n=(t=bn(t,e)).length,i=!1;++r<n;){var o=Ni(t[r]);if(!(i=null!=e&&a(e,o)))break;e=e[o]}return i||++r!=n?i:!!(n=null==e?0:e.length)&&el(n)&&fi(o,n)&&(Ko(e)||Uo(e))}function mi(e){return"function"!=typeof e.constructor||wi(e)?{}:Fa(We(e))}function gi(e){return Ko(e)||Uo(e)||!!(nt&&e&&e[nt])}function fi(e,t){var a=typeof e;return!!(t=null==t?u:t)&&("number"==a||"symbol"!=a&&be.test(e))&&e>-1&&e%1==0&&e<t}function bi(e,t,a){if(!tl(a))return!1;var r=typeof t;return!!("number"==r?qo(a)&&fi(t,a.length):"string"==r&&t in a)&&Ho(a[t],e)}function vi(e,t){if(Ko(e))return!1;var a=typeof e;return!("number"!=a&&"symbol"!=a&&"boolean"!=a&&null!=e&&!cl(e))||$.test(e)||!X.test(e)||null!=t&&e in _e(t)}function yi(e){var t=ni(e),a=Oa[t];if("function"!=typeof a||!(t in Ga.prototype))return!1;if(e===a)return!0;var r=ri(a);return!!r&&e===r[0]}(xa&&pi(new xa(new ArrayBuffer(1)))!=j||Sa&&pi(new Sa)!=x||_a&&pi(_a.resolve())!=A||Aa&&pi(new Aa)!=C||Ea&&pi(new Ea)!=I)&&(pi=function(e){var t=Sr(e),a=t==_?e.constructor:n,r=a?Oi(a):"";if(r)switch(r){case Ia:return j;case La:return x;case ja:return A;case Ma:return C;case Ba:return I}return t});var ki=Le?Xo:bs;function wi(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)}function xi(e){return e==e&&!tl(e)}function Si(e,t){return function(a){return null!=a&&a[e]===t&&(t!==n||e in _e(a))}}function _i(e,t,a){return t=fa(t===n?e.length-1:t,0),function(){for(var n=arguments,i=-1,o=fa(n.length-t,0),l=r(o);++i<o;)l[i]=n[t+i];i=-1;for(var s=r(t+1);++i<t;)s[i]=n[i];return s[t]=a(l),bt(e,this,s)}}function Ai(e,t){return t.length<2?e:wr(e,en(t,0,-1))}function Ei(e,t){for(var a=e.length,r=ba(t.length,a),i=Cn(e);r--;){var o=t[r];e[r]=fi(o,a)?i[o]:n}return e}function Ci(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ti=ji(Jr),zi=Ot||function(e,t){return it.setTimeout(e,t)},Ii=ji(Xr);function Li(e,t,a){var r=t+"";return Ii(e,function(e,t){var a=t.length;if(!a)return e;var r=a-1;return t[r]=(a>1?"& ":"")+t[r],t=t.join(a>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return yt(m,(function(a){var r="_."+a[0];t&a[1]&&!St(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(le):[]}(r),a)))}function ji(e){var t=0,a=0;return function(){var r=va(),i=16-(r-a);if(a=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(n,arguments)}}function Mi(e,t){var a=-1,r=e.length,i=r-1;for(t=t===n?r:t;++a<t;){var o=Kr(a,i),l=e[o];e[o]=e[a],e[a]=l}return e.length=t,e}var Bi,Pi,Di=(Bi=Po((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ee,(function(e,a,r,n){t.push(r?n.replace(de,"$1"):a||e)})),t}),(function(e){return 500===Pi.size&&Pi.clear(),e})),Pi=Bi.cache,Bi);function Ni(e){if("string"==typeof e||cl(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Oi(e){if(null!=e){try{return je.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Fi(e){if(e instanceof Ga)return e.clone();var t=new Ha(e.__wrapped__,e.__chain__);return t.__actions__=Cn(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ri=qr((function(e,t){return Zo(e)?cr(e,gr(t,1,Zo,!0)):[]})),Hi=qr((function(e,t){var a=Yi(t);return Zo(a)&&(a=n),Zo(e)?cr(e,gr(t,1,Zo,!0),oi(a,2)):[]})),Gi=qr((function(e,t){var a=Yi(t);return Zo(a)&&(a=n),Zo(e)?cr(e,gr(t,1,Zo,!0),n,a):[]}));function Vi(e,t,a){var r=null==e?0:e.length;if(!r)return-1;var n=null==a?0:gl(a);return n<0&&(n=fa(r+n,0)),jt(e,oi(t,3),n)}function Ui(e,t,a){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return a!==n&&(i=gl(a),i=a<0?fa(r+i,0):ba(i,r-1)),jt(e,oi(t,3),i,!0)}function Ki(e){return null!=e&&e.length?gr(e,1):[]}function Wi(e){return e&&e.length?e[0]:n}var qi=qr((function(e){var t=At(e,gn);return t.length&&t[0]===e[0]?Cr(t):[]})),Zi=qr((function(e){var t=Yi(e),a=At(e,gn);return t===Yi(a)?t=n:a.pop(),a.length&&a[0]===e[0]?Cr(a,oi(t,2)):[]})),Qi=qr((function(e){var t=Yi(e),a=At(e,gn);return(t="function"==typeof t?t:n)&&a.pop(),a.length&&a[0]===e[0]?Cr(a,n,t):[]}));function Yi(e){var t=null==e?0:e.length;return t?e[t-1]:n}var Ji=qr(Xi);function Xi(e,t){return e&&e.length&&t&&t.length?Vr(e,t):e}var $i=ei((function(e,t){var a=null==e?0:e.length,r=nr(e,t);return Ur(e,At(t,(function(e){return fi(e,a)?+e:e})).sort(_n)),r}));function eo(e){return null==e?e:wa.call(e)}var to=qr((function(e){return sn(gr(e,1,Zo,!0))})),ao=qr((function(e){var t=Yi(e);return Zo(t)&&(t=n),sn(gr(e,1,Zo,!0),oi(t,2))})),ro=qr((function(e){var t=Yi(e);return t="function"==typeof t?t:n,sn(gr(e,1,Zo,!0),n,t)}));function no(e){if(!e||!e.length)return[];var t=0;return e=xt(e,(function(e){if(Zo(e))return t=fa(e.length,t),!0})),Ht(t,(function(t){return At(e,Nt(t))}))}function io(e,t){if(!e||!e.length)return[];var a=no(e);return null==t?a:At(a,(function(e){return bt(t,n,e)}))}var oo=qr((function(e,t){return Zo(e)?cr(e,t):[]})),lo=qr((function(e){return hn(xt(e,Zo))})),so=qr((function(e){var t=Yi(e);return Zo(t)&&(t=n),hn(xt(e,Zo),oi(t,2))})),co=qr((function(e){var t=Yi(e);return t="function"==typeof t?t:n,hn(xt(e,Zo),n,t)})),uo=qr(no),po=qr((function(e){var t=e.length,a=t>1?e[t-1]:n;return a="function"==typeof a?(e.pop(),a):n,io(e,a)}));function ho(e){var t=Oa(e);return t.__chain__=!0,t}function mo(e,t){return t(e)}var go=ei((function(e){var t=e.length,a=t?e[0]:0,r=this.__wrapped__,i=function(t){return nr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Ga&&fi(a)?((r=r.slice(a,+a+(t?1:0))).__actions__.push({func:mo,args:[i],thisArg:n}),new Ha(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(n),e}))):this.thru(i)})),fo=zn((function(e,t,a){Me.call(e,a)?++e[a]:rr(e,a,1)})),bo=Dn(Vi),vo=Dn(Ui);function yo(e,t){return(Ko(e)?yt:dr)(e,oi(t,3))}function ko(e,t){return(Ko(e)?kt:ur)(e,oi(t,3))}var wo=zn((function(e,t,a){Me.call(e,a)?e[a].push(t):rr(e,a,[t])})),xo=qr((function(e,t,a){var n=-1,i="function"==typeof t,o=qo(e)?r(e.length):[];return dr(e,(function(e){o[++n]=i?bt(t,e,a):Tr(e,t,a)})),o})),So=zn((function(e,t,a){rr(e,a,t)}));function _o(e,t){return(Ko(e)?At:Dr)(e,oi(t,3))}var Ao=zn((function(e,t,a){e[a?0:1].push(t)}),(function(){return[[],[]]})),Eo=qr((function(e,t){if(null==e)return[];var a=t.length;return a>1&&bi(e,t[0],t[1])?t=[]:a>2&&bi(t[0],t[1],t[2])&&(t=[t[0]]),Hr(e,gr(t,1),[])})),Co=It||function(){return it.Date.now()};function To(e,t,a){return t=a?n:t,t=e&&null==t?e.length:t,Qn(e,c,n,n,n,n,t)}function zo(e,t){var a;if("function"!=typeof t)throw new Ce(i);return e=gl(e),function(){return--e>0&&(a=t.apply(this,arguments)),e<=1&&(t=n),a}}var Io=qr((function(e,t,a){var r=1;if(a.length){var n=ta(a,ii(Io));r|=s}return Qn(e,r,t,a,n)})),Lo=qr((function(e,t,a){var r=3;if(a.length){var n=ta(a,ii(Lo));r|=s}return Qn(t,r,e,a,n)}));function jo(e,t,a){var r,o,l,s,c,d,u=0,p=!1,h=!1,m=!0;if("function"!=typeof e)throw new Ce(i);function g(t){var a=r,i=o;return r=o=n,u=t,s=e.apply(i,a)}function f(e){return u=e,c=zi(v,t),p?g(e):s}function b(e){var a=e-d;return d===n||a>=t||a<0||h&&e-u>=l}function v(){var e=Co();if(b(e))return y(e);c=zi(v,function(e){var a=t-(e-d);return h?ba(a,l-(e-u)):a}(e))}function y(e){return c=n,m&&r?g(e):(r=o=n,s)}function k(){var e=Co(),a=b(e);if(r=arguments,o=this,d=e,a){if(c===n)return f(d);if(h)return kn(c),c=zi(v,t),g(d)}return c===n&&(c=zi(v,t)),s}return t=bl(t)||0,tl(a)&&(p=!!a.leading,l=(h="maxWait"in a)?fa(bl(a.maxWait)||0,t):l,m="trailing"in a?!!a.trailing:m),k.cancel=function(){c!==n&&kn(c),u=0,r=d=o=c=n},k.flush=function(){return c===n?s:y(Co())},k}var Mo=qr((function(e,t){return sr(e,1,t)})),Bo=qr((function(e,t,a){return sr(e,bl(t)||0,a)}));function Po(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ce(i);var a=function(){var r=arguments,n=t?t.apply(this,r):r[0],i=a.cache;if(i.has(n))return i.get(n);var o=e.apply(this,r);return a.cache=i.set(n,o)||i,o};return a.cache=new(Po.Cache||Ka),a}function Do(e){if("function"!=typeof e)throw new Ce(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Po.Cache=Ka;var No=vn((function(e,t){var a=(t=1==t.length&&Ko(t[0])?At(t[0],Vt(oi())):At(gr(t,1),Vt(oi()))).length;return qr((function(r){for(var n=-1,i=ba(r.length,a);++n<i;)r[n]=t[n].call(this,r[n]);return bt(e,this,r)}))})),Oo=qr((function(e,t){var a=ta(t,ii(Oo));return Qn(e,s,n,t,a)})),Fo=qr((function(e,t){var a=ta(t,ii(Fo));return Qn(e,64,n,t,a)})),Ro=ei((function(e,t){return Qn(e,256,n,n,n,t)}));function Ho(e,t){return e===t||e!=e&&t!=t}var Go=Un(_r),Vo=Un((function(e,t){return e>=t})),Uo=zr(function(){return arguments}())?zr:function(e){return al(e)&&Me.call(e,"callee")&&!et.call(e,"callee")},Ko=r.isArray,Wo=ut?Vt(ut):function(e){return al(e)&&Sr(e)==L};function qo(e){return null!=e&&el(e.length)&&!Xo(e)}function Zo(e){return al(e)&&qo(e)}var Qo=pa||bs,Yo=pt?Vt(pt):function(e){return al(e)&&Sr(e)==v};function Jo(e){if(!al(e))return!1;var t=Sr(e);return t==y||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Xo(e){if(!tl(e))return!1;var t=Sr(e);return t==k||t==w||"[object AsyncFunction]"==t||"[object Proxy]"==t}function $o(e){return"number"==typeof e&&e==gl(e)}function el(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=u}function tl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function al(e){return null!=e&&"object"==typeof e}var rl=ht?Vt(ht):function(e){return al(e)&&pi(e)==x};function nl(e){return"number"==typeof e||al(e)&&Sr(e)==S}function il(e){if(!al(e)||Sr(e)!=_)return!1;var t=We(e);if(null===t)return!0;var a=Me.call(t,"constructor")&&t.constructor;return"function"==typeof a&&a instanceof a&&je.call(a)==Ne}var ol=mt?Vt(mt):function(e){return al(e)&&Sr(e)==E},ll=gt?Vt(gt):function(e){return al(e)&&pi(e)==C};function sl(e){return"string"==typeof e||!Ko(e)&&al(e)&&Sr(e)==T}function cl(e){return"symbol"==typeof e||al(e)&&Sr(e)==z}var dl=ft?Vt(ft):function(e){return al(e)&&el(e.length)&&!!Xe[Sr(e)]},ul=Un(Pr),pl=Un((function(e,t){return e<=t}));function hl(e){if(!e)return[];if(qo(e))return sl(e)?ia(e):Cn(e);if(ot&&e[ot])return function(e){for(var t,a=[];!(t=e.next()).done;)a.push(t.value);return a}(e[ot]());var t=pi(e);return(t==x?$t:t==C?aa:Hl)(e)}function ml(e){return e?(e=bl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function gl(e){var t=ml(e),a=t%1;return t==t?a?t-a:t:0}function fl(e){return e?ir(gl(e),0,h):0}function bl(e){if("number"==typeof e)return e;if(cl(e))return p;if(tl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Gt(e);var a=me.test(e);return a||fe.test(e)?at(e.slice(2),a?2:8):he.test(e)?p:+e}function vl(e){return Tn(e,Ml(e))}function yl(e){return null==e?"":ln(e)}var kl=In((function(e,t){if(wi(t)||qo(t))Tn(t,jl(t),e);else for(var a in t)Me.call(t,a)&&$a(e,a,t[a])})),wl=In((function(e,t){Tn(t,Ml(t),e)})),xl=In((function(e,t,a,r){Tn(t,Ml(t),e,r)})),Sl=In((function(e,t,a,r){Tn(t,jl(t),e,r)})),_l=ei(nr),Al=qr((function(e,t){e=_e(e);var a=-1,r=t.length,i=r>2?t[2]:n;for(i&&bi(t[0],t[1],i)&&(r=1);++a<r;)for(var o=t[a],l=Ml(o),s=-1,c=l.length;++s<c;){var d=l[s],u=e[d];(u===n||Ho(u,Ie[d])&&!Me.call(e,d))&&(e[d]=o[d])}return e})),El=qr((function(e){return e.push(n,Jn),bt(Pl,n,e)}));function Cl(e,t,a){var r=null==e?n:wr(e,t);return r===n?a:r}function Tl(e,t){return null!=e&&hi(e,t,Er)}var zl=Fn((function(e,t,a){null!=t&&"function"!=typeof t.toString&&(t=De.call(t)),e[t]=a}),ts(ns)),Il=Fn((function(e,t,a){null!=t&&"function"!=typeof t.toString&&(t=De.call(t)),Me.call(e,t)?e[t].push(a):e[t]=[a]}),oi),Ll=qr(Tr);function jl(e){return qo(e)?Za(e):Br(e)}function Ml(e){return qo(e)?Za(e,!0):function(e){if(!tl(e))return function(e){var t=[];if(null!=e)for(var a in _e(e))t.push(a);return t}(e);var t=wi(e),a=[];for(var r in e)("constructor"!=r||!t&&Me.call(e,r))&&a.push(r);return a}(e)}var Bl=In((function(e,t,a){Fr(e,t,a)})),Pl=In((function(e,t,a,r){Fr(e,t,a,r)})),Dl=ei((function(e,t){var a={};if(null==e)return a;var r=!1;t=At(t,(function(t){return t=bn(t,e),r||(r=t.length>1),t})),Tn(e,ai(e),a),r&&(a=or(a,7,Xn));for(var n=t.length;n--;)cn(a,t[n]);return a})),Nl=ei((function(e,t){return null==e?{}:function(e,t){return Gr(e,t,(function(t,a){return Tl(e,a)}))}(e,t)}));function Ol(e,t){if(null==e)return{};var a=At(ai(e),(function(e){return[e]}));return t=oi(t),Gr(e,a,(function(e,a){return t(e,a[0])}))}var Fl=Zn(jl),Rl=Zn(Ml);function Hl(e){return null==e?[]:Ut(e,jl(e))}var Gl=Bn((function(e,t,a){return t=t.toLowerCase(),e+(a?Vl(t):t)}));function Vl(e){return Jl(yl(e).toLowerCase())}function Ul(e){return(e=yl(e))&&e.replace(ve,Qt).replace(Ke,"")}var Kl=Bn((function(e,t,a){return e+(a?"-":"")+t.toLowerCase()})),Wl=Bn((function(e,t,a){return e+(a?" ":"")+t.toLowerCase()})),ql=Mn("toLowerCase"),Zl=Bn((function(e,t,a){return e+(a?"_":"")+t.toLowerCase()})),Ql=Bn((function(e,t,a){return e+(a?" ":"")+Jl(t)})),Yl=Bn((function(e,t,a){return e+(a?" ":"")+t.toUpperCase()})),Jl=Mn("toUpperCase");function Xl(e,t,a){return e=yl(e),(t=a?n:t)===n?function(e){return Qe.test(e)}(e)?function(e){return e.match(qe)||[]}(e):function(e){return e.match(se)||[]}(e):e.match(t)||[]}var $l=qr((function(e,t){try{return bt(e,n,t)}catch(e){return Jo(e)?e:new we(e)}})),es=ei((function(e,t){return yt(t,(function(t){t=Ni(t),rr(e,t,Io(e[t],e))})),e}));function ts(e){return function(){return e}}var as=Nn(),rs=Nn(!0);function ns(e){return e}function is(e){return Mr("function"==typeof e?e:or(e,1))}var os=qr((function(e,t){return function(a){return Tr(a,e,t)}})),ls=qr((function(e,t){return function(a){return Tr(e,a,t)}}));function ss(e,t,a){var r=jl(t),n=kr(t,r);null!=a||tl(t)&&(n.length||!r.length)||(a=t,t=e,e=this,n=kr(t,jl(t)));var i=!(tl(a)&&"chain"in a&&!a.chain),o=Xo(e);return yt(n,(function(a){var r=t[a];e[a]=r,o&&(e.prototype[a]=function(){var t=this.__chain__;if(i||t){var a=e(this.__wrapped__),n=a.__actions__=Cn(this.__actions__);return n.push({func:r,args:arguments,thisArg:e}),a.__chain__=t,a}return r.apply(e,Et([this.value()],arguments))})})),e}function cs(){}var ds=Hn(At),us=Hn(wt),ps=Hn(zt);function hs(e){return vi(e)?Nt(Ni(e)):function(e){return function(t){return wr(t,e)}}(e)}var ms=Vn(),gs=Vn(!0);function fs(){return[]}function bs(){return!1}var vs,ys=Rn((function(e,t){return e+t}),0),ks=Wn("ceil"),ws=Rn((function(e,t){return e/t}),1),xs=Wn("floor"),Ss=Rn((function(e,t){return e*t}),1),_s=Wn("round"),As=Rn((function(e,t){return e-t}),0);return Oa.after=function(e,t){if("function"!=typeof t)throw new Ce(i);return e=gl(e),function(){if(--e<1)return t.apply(this,arguments)}},Oa.ary=To,Oa.assign=kl,Oa.assignIn=wl,Oa.assignInWith=xl,Oa.assignWith=Sl,Oa.at=_l,Oa.before=zo,Oa.bind=Io,Oa.bindAll=es,Oa.bindKey=Lo,Oa.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ko(e)?e:[e]},Oa.chain=ho,Oa.chunk=function(e,t,a){t=(a?bi(e,t,a):t===n)?1:fa(gl(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,l=0,s=r(ca(i/t));o<i;)s[l++]=en(e,o,o+=t);return s},Oa.compact=function(e){for(var t=-1,a=null==e?0:e.length,r=0,n=[];++t<a;){var i=e[t];i&&(n[r++]=i)}return n},Oa.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),a=arguments[0],n=e;n--;)t[n-1]=arguments[n];return Et(Ko(a)?Cn(a):[a],gr(t,1))},Oa.cond=function(e){var t=null==e?0:e.length,a=oi();return e=t?At(e,(function(e){if("function"!=typeof e[1])throw new Ce(i);return[a(e[0]),e[1]]})):[],qr((function(a){for(var r=-1;++r<t;){var n=e[r];if(bt(n[0],this,a))return bt(n[1],this,a)}}))},Oa.conforms=function(e){return function(e){var t=jl(e);return function(a){return lr(a,e,t)}}(or(e,1))},Oa.constant=ts,Oa.countBy=fo,Oa.create=function(e,t){var a=Fa(e);return null==t?a:ar(a,t)},Oa.curry=function e(t,a,r){var i=Qn(t,8,n,n,n,n,n,a=r?n:a);return i.placeholder=e.placeholder,i},Oa.curryRight=function e(t,a,r){var i=Qn(t,16,n,n,n,n,n,a=r?n:a);return i.placeholder=e.placeholder,i},Oa.debounce=jo,Oa.defaults=Al,Oa.defaultsDeep=El,Oa.defer=Mo,Oa.delay=Bo,Oa.difference=Ri,Oa.differenceBy=Hi,Oa.differenceWith=Gi,Oa.drop=function(e,t,a){var r=null==e?0:e.length;return r?en(e,(t=a||t===n?1:gl(t))<0?0:t,r):[]},Oa.dropRight=function(e,t,a){var r=null==e?0:e.length;return r?en(e,0,(t=r-(t=a||t===n?1:gl(t)))<0?0:t):[]},Oa.dropRightWhile=function(e,t){return e&&e.length?un(e,oi(t,3),!0,!0):[]},Oa.dropWhile=function(e,t){return e&&e.length?un(e,oi(t,3),!0):[]},Oa.fill=function(e,t,a,r){var i=null==e?0:e.length;return i?(a&&"number"!=typeof a&&bi(e,t,a)&&(a=0,r=i),function(e,t,a,r){var i=e.length;for((a=gl(a))<0&&(a=-a>i?0:i+a),(r=r===n||r>i?i:gl(r))<0&&(r+=i),r=a>r?0:fl(r);a<r;)e[a++]=t;return e}(e,t,a,r)):[]},Oa.filter=function(e,t){return(Ko(e)?xt:mr)(e,oi(t,3))},Oa.flatMap=function(e,t){return gr(_o(e,t),1)},Oa.flatMapDeep=function(e,t){return gr(_o(e,t),d)},Oa.flatMapDepth=function(e,t,a){return a=a===n?1:gl(a),gr(_o(e,t),a)},Oa.flatten=Ki,Oa.flattenDeep=function(e){return null!=e&&e.length?gr(e,d):[]},Oa.flattenDepth=function(e,t){return null!=e&&e.length?gr(e,t=t===n?1:gl(t)):[]},Oa.flip=function(e){return Qn(e,512)},Oa.flow=as,Oa.flowRight=rs,Oa.fromPairs=function(e){for(var t=-1,a=null==e?0:e.length,r={};++t<a;){var n=e[t];r[n[0]]=n[1]}return r},Oa.functions=function(e){return null==e?[]:kr(e,jl(e))},Oa.functionsIn=function(e){return null==e?[]:kr(e,Ml(e))},Oa.groupBy=wo,Oa.initial=function(e){return null!=e&&e.length?en(e,0,-1):[]},Oa.intersection=qi,Oa.intersectionBy=Zi,Oa.intersectionWith=Qi,Oa.invert=zl,Oa.invertBy=Il,Oa.invokeMap=xo,Oa.iteratee=is,Oa.keyBy=So,Oa.keys=jl,Oa.keysIn=Ml,Oa.map=_o,Oa.mapKeys=function(e,t){var a={};return t=oi(t,3),vr(e,(function(e,r,n){rr(a,t(e,r,n),e)})),a},Oa.mapValues=function(e,t){var a={};return t=oi(t,3),vr(e,(function(e,r,n){rr(a,r,t(e,r,n))})),a},Oa.matches=function(e){return Nr(or(e,1))},Oa.matchesProperty=function(e,t){return Or(e,or(t,1))},Oa.memoize=Po,Oa.merge=Bl,Oa.mergeWith=Pl,Oa.method=os,Oa.methodOf=ls,Oa.mixin=ss,Oa.negate=Do,Oa.nthArg=function(e){return e=gl(e),qr((function(t){return Rr(t,e)}))},Oa.omit=Dl,Oa.omitBy=function(e,t){return Ol(e,Do(oi(t)))},Oa.once=function(e){return zo(2,e)},Oa.orderBy=function(e,t,a,r){return null==e?[]:(Ko(t)||(t=null==t?[]:[t]),Ko(a=r?n:a)||(a=null==a?[]:[a]),Hr(e,t,a))},Oa.over=ds,Oa.overArgs=No,Oa.overEvery=us,Oa.overSome=ps,Oa.partial=Oo,Oa.partialRight=Fo,Oa.partition=Ao,Oa.pick=Nl,Oa.pickBy=Ol,Oa.property=hs,Oa.propertyOf=function(e){return function(t){return null==e?n:wr(e,t)}},Oa.pull=Ji,Oa.pullAll=Xi,Oa.pullAllBy=function(e,t,a){return e&&e.length&&t&&t.length?Vr(e,t,oi(a,2)):e},Oa.pullAllWith=function(e,t,a){return e&&e.length&&t&&t.length?Vr(e,t,n,a):e},Oa.pullAt=$i,Oa.range=ms,Oa.rangeRight=gs,Oa.rearg=Ro,Oa.reject=function(e,t){return(Ko(e)?xt:mr)(e,Do(oi(t,3)))},Oa.remove=function(e,t){var a=[];if(!e||!e.length)return a;var r=-1,n=[],i=e.length;for(t=oi(t,3);++r<i;){var o=e[r];t(o,r,e)&&(a.push(o),n.push(r))}return Ur(e,n),a},Oa.rest=function(e,t){if("function"!=typeof e)throw new Ce(i);return qr(e,t=t===n?t:gl(t))},Oa.reverse=eo,Oa.sampleSize=function(e,t,a){return t=(a?bi(e,t,a):t===n)?1:gl(t),(Ko(e)?Ya:Qr)(e,t)},Oa.set=function(e,t,a){return null==e?e:Yr(e,t,a)},Oa.setWith=function(e,t,a,r){return r="function"==typeof r?r:n,null==e?e:Yr(e,t,a,r)},Oa.shuffle=function(e){return(Ko(e)?Ja:$r)(e)},Oa.slice=function(e,t,a){var r=null==e?0:e.length;return r?(a&&"number"!=typeof a&&bi(e,t,a)?(t=0,a=r):(t=null==t?0:gl(t),a=a===n?r:gl(a)),en(e,t,a)):[]},Oa.sortBy=Eo,Oa.sortedUniq=function(e){return e&&e.length?nn(e):[]},Oa.sortedUniqBy=function(e,t){return e&&e.length?nn(e,oi(t,2)):[]},Oa.split=function(e,t,a){return a&&"number"!=typeof a&&bi(e,t,a)&&(t=a=n),(a=a===n?h:a>>>0)?(e=yl(e))&&("string"==typeof t||null!=t&&!ol(t))&&!(t=ln(t))&&Xt(e)?yn(ia(e),0,a):e.split(t,a):[]},Oa.spread=function(e,t){if("function"!=typeof e)throw new Ce(i);return t=null==t?0:fa(gl(t),0),qr((function(a){var r=a[t],n=yn(a,0,t);return r&&Et(n,r),bt(e,this,n)}))},Oa.tail=function(e){var t=null==e?0:e.length;return t?en(e,1,t):[]},Oa.take=function(e,t,a){return e&&e.length?en(e,0,(t=a||t===n?1:gl(t))<0?0:t):[]},Oa.takeRight=function(e,t,a){var r=null==e?0:e.length;return r?en(e,(t=r-(t=a||t===n?1:gl(t)))<0?0:t,r):[]},Oa.takeRightWhile=function(e,t){return e&&e.length?un(e,oi(t,3),!1,!0):[]},Oa.takeWhile=function(e,t){return e&&e.length?un(e,oi(t,3)):[]},Oa.tap=function(e,t){return t(e),e},Oa.throttle=function(e,t,a){var r=!0,n=!0;if("function"!=typeof e)throw new Ce(i);return tl(a)&&(r="leading"in a?!!a.leading:r,n="trailing"in a?!!a.trailing:n),jo(e,t,{leading:r,maxWait:t,trailing:n})},Oa.thru=mo,Oa.toArray=hl,Oa.toPairs=Fl,Oa.toPairsIn=Rl,Oa.toPath=function(e){return Ko(e)?At(e,Ni):cl(e)?[e]:Cn(Di(yl(e)))},Oa.toPlainObject=vl,Oa.transform=function(e,t,a){var r=Ko(e),n=r||Qo(e)||dl(e);if(t=oi(t,4),null==a){var i=e&&e.constructor;a=n?r?new i:[]:tl(e)&&Xo(i)?Fa(We(e)):{}}return(n?yt:vr)(e,(function(e,r,n){return t(a,e,r,n)})),a},Oa.unary=function(e){return To(e,1)},Oa.union=to,Oa.unionBy=ao,Oa.unionWith=ro,Oa.uniq=function(e){return e&&e.length?sn(e):[]},Oa.uniqBy=function(e,t){return e&&e.length?sn(e,oi(t,2)):[]},Oa.uniqWith=function(e,t){return t="function"==typeof t?t:n,e&&e.length?sn(e,n,t):[]},Oa.unset=function(e,t){return null==e||cn(e,t)},Oa.unzip=no,Oa.unzipWith=io,Oa.update=function(e,t,a){return null==e?e:dn(e,t,fn(a))},Oa.updateWith=function(e,t,a,r){return r="function"==typeof r?r:n,null==e?e:dn(e,t,fn(a),r)},Oa.values=Hl,Oa.valuesIn=function(e){return null==e?[]:Ut(e,Ml(e))},Oa.without=oo,Oa.words=Xl,Oa.wrap=function(e,t){return Oo(fn(t),e)},Oa.xor=lo,Oa.xorBy=so,Oa.xorWith=co,Oa.zip=uo,Oa.zipObject=function(e,t){return mn(e||[],t||[],$a)},Oa.zipObjectDeep=function(e,t){return mn(e||[],t||[],Yr)},Oa.zipWith=po,Oa.entries=Fl,Oa.entriesIn=Rl,Oa.extend=wl,Oa.extendWith=xl,ss(Oa,Oa),Oa.add=ys,Oa.attempt=$l,Oa.camelCase=Gl,Oa.capitalize=Vl,Oa.ceil=ks,Oa.clamp=function(e,t,a){return a===n&&(a=t,t=n),a!==n&&(a=(a=bl(a))==a?a:0),t!==n&&(t=(t=bl(t))==t?t:0),ir(bl(e),t,a)},Oa.clone=function(e){return or(e,4)},Oa.cloneDeep=function(e){return or(e,5)},Oa.cloneDeepWith=function(e,t){return or(e,5,t="function"==typeof t?t:n)},Oa.cloneWith=function(e,t){return or(e,4,t="function"==typeof t?t:n)},Oa.conformsTo=function(e,t){return null==t||lr(e,t,jl(t))},Oa.deburr=Ul,Oa.defaultTo=function(e,t){return null==e||e!=e?t:e},Oa.divide=ws,Oa.endsWith=function(e,t,a){e=yl(e),t=ln(t);var r=e.length,i=a=a===n?r:ir(gl(a),0,r);return(a-=t.length)>=0&&e.slice(a,i)==t},Oa.eq=Ho,Oa.escape=function(e){return(e=yl(e))&&Z.test(e)?e.replace(W,Yt):e},Oa.escapeRegExp=function(e){return(e=yl(e))&&ae.test(e)?e.replace(te,"\\$&"):e},Oa.every=function(e,t,a){var r=Ko(e)?wt:pr;return a&&bi(e,t,a)&&(t=n),r(e,oi(t,3))},Oa.find=bo,Oa.findIndex=Vi,Oa.findKey=function(e,t){return Lt(e,oi(t,3),vr)},Oa.findLast=vo,Oa.findLastIndex=Ui,Oa.findLastKey=function(e,t){return Lt(e,oi(t,3),yr)},Oa.floor=xs,Oa.forEach=yo,Oa.forEachRight=ko,Oa.forIn=function(e,t){return null==e?e:fr(e,oi(t,3),Ml)},Oa.forInRight=function(e,t){return null==e?e:br(e,oi(t,3),Ml)},Oa.forOwn=function(e,t){return e&&vr(e,oi(t,3))},Oa.forOwnRight=function(e,t){return e&&yr(e,oi(t,3))},Oa.get=Cl,Oa.gt=Go,Oa.gte=Vo,Oa.has=function(e,t){return null!=e&&hi(e,t,Ar)},Oa.hasIn=Tl,Oa.head=Wi,Oa.identity=ns,Oa.includes=function(e,t,a,r){e=qo(e)?e:Hl(e),a=a&&!r?gl(a):0;var n=e.length;return a<0&&(a=fa(n+a,0)),sl(e)?a<=n&&e.indexOf(t,a)>-1:!!n&&Mt(e,t,a)>-1},Oa.indexOf=function(e,t,a){var r=null==e?0:e.length;if(!r)return-1;var n=null==a?0:gl(a);return n<0&&(n=fa(r+n,0)),Mt(e,t,n)},Oa.inRange=function(e,t,a){return t=ml(t),a===n?(a=t,t=0):a=ml(a),function(e,t,a){return e>=ba(t,a)&&e<fa(t,a)}(e=bl(e),t,a)},Oa.invoke=Ll,Oa.isArguments=Uo,Oa.isArray=Ko,Oa.isArrayBuffer=Wo,Oa.isArrayLike=qo,Oa.isArrayLikeObject=Zo,Oa.isBoolean=function(e){return!0===e||!1===e||al(e)&&Sr(e)==b},Oa.isBuffer=Qo,Oa.isDate=Yo,Oa.isElement=function(e){return al(e)&&1===e.nodeType&&!il(e)},Oa.isEmpty=function(e){if(null==e)return!0;if(qo(e)&&(Ko(e)||"string"==typeof e||"function"==typeof e.splice||Qo(e)||dl(e)||Uo(e)))return!e.length;var t=pi(e);if(t==x||t==C)return!e.size;if(wi(e))return!Br(e).length;for(var a in e)if(Me.call(e,a))return!1;return!0},Oa.isEqual=function(e,t){return Ir(e,t)},Oa.isEqualWith=function(e,t,a){var r=(a="function"==typeof a?a:n)?a(e,t):n;return r===n?Ir(e,t,n,a):!!r},Oa.isError=Jo,Oa.isFinite=function(e){return"number"==typeof e&&ha(e)},Oa.isFunction=Xo,Oa.isInteger=$o,Oa.isLength=el,Oa.isMap=rl,Oa.isMatch=function(e,t){return e===t||Lr(e,t,si(t))},Oa.isMatchWith=function(e,t,a){return a="function"==typeof a?a:n,Lr(e,t,si(t),a)},Oa.isNaN=function(e){return nl(e)&&e!=+e},Oa.isNative=function(e){if(ki(e))throw new we("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return jr(e)},Oa.isNil=function(e){return null==e},Oa.isNull=function(e){return null===e},Oa.isNumber=nl,Oa.isObject=tl,Oa.isObjectLike=al,Oa.isPlainObject=il,Oa.isRegExp=ol,Oa.isSafeInteger=function(e){return $o(e)&&e>=-9007199254740991&&e<=u},Oa.isSet=ll,Oa.isString=sl,Oa.isSymbol=cl,Oa.isTypedArray=dl,Oa.isUndefined=function(e){return e===n},Oa.isWeakMap=function(e){return al(e)&&pi(e)==I},Oa.isWeakSet=function(e){return al(e)&&"[object WeakSet]"==Sr(e)},Oa.join=function(e,t){return null==e?"":ma.call(e,t)},Oa.kebabCase=Kl,Oa.last=Yi,Oa.lastIndexOf=function(e,t,a){var r=null==e?0:e.length;if(!r)return-1;var i=r;return a!==n&&(i=(i=gl(a))<0?fa(r+i,0):ba(i,r-1)),t==t?function(e,t,a){for(var r=a+1;r--;)if(e[r]===t)return r;return r}(e,t,i):jt(e,Pt,i,!0)},Oa.lowerCase=Wl,Oa.lowerFirst=ql,Oa.lt=ul,Oa.lte=pl,Oa.max=function(e){return e&&e.length?hr(e,ns,_r):n},Oa.maxBy=function(e,t){return e&&e.length?hr(e,oi(t,2),_r):n},Oa.mean=function(e){return Dt(e,ns)},Oa.meanBy=function(e,t){return Dt(e,oi(t,2))},Oa.min=function(e){return e&&e.length?hr(e,ns,Pr):n},Oa.minBy=function(e,t){return e&&e.length?hr(e,oi(t,2),Pr):n},Oa.stubArray=fs,Oa.stubFalse=bs,Oa.stubObject=function(){return{}},Oa.stubString=function(){return""},Oa.stubTrue=function(){return!0},Oa.multiply=Ss,Oa.nth=function(e,t){return e&&e.length?Rr(e,gl(t)):n},Oa.noConflict=function(){return it._===this&&(it._=Oe),this},Oa.noop=cs,Oa.now=Co,Oa.pad=function(e,t,a){e=yl(e);var r=(t=gl(t))?na(e):0;if(!t||r>=t)return e;var n=(t-r)/2;return Gn(da(n),a)+e+Gn(ca(n),a)},Oa.padEnd=function(e,t,a){e=yl(e);var r=(t=gl(t))?na(e):0;return t&&r<t?e+Gn(t-r,a):e},Oa.padStart=function(e,t,a){e=yl(e);var r=(t=gl(t))?na(e):0;return t&&r<t?Gn(t-r,a)+e:e},Oa.parseInt=function(e,t,a){return a||null==t?t=0:t&&(t=+t),ya(yl(e).replace(re,""),t||0)},Oa.random=function(e,t,a){if(a&&"boolean"!=typeof a&&bi(e,t,a)&&(t=a=n),a===n&&("boolean"==typeof t?(a=t,t=n):"boolean"==typeof e&&(a=e,e=n)),e===n&&t===n?(e=0,t=1):(e=ml(e),t===n?(t=e,e=0):t=ml(t)),e>t){var r=e;e=t,t=r}if(a||e%1||t%1){var i=ka();return ba(e+i*(t-e+tt("1e-"+((i+"").length-1))),t)}return Kr(e,t)},Oa.reduce=function(e,t,a){var r=Ko(e)?Ct:Ft,n=arguments.length<3;return r(e,oi(t,4),a,n,dr)},Oa.reduceRight=function(e,t,a){var r=Ko(e)?Tt:Ft,n=arguments.length<3;return r(e,oi(t,4),a,n,ur)},Oa.repeat=function(e,t,a){return t=(a?bi(e,t,a):t===n)?1:gl(t),Wr(yl(e),t)},Oa.replace=function(){var e=arguments,t=yl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Oa.result=function(e,t,a){var r=-1,i=(t=bn(t,e)).length;for(i||(i=1,e=n);++r<i;){var o=null==e?n:e[Ni(t[r])];o===n&&(r=i,o=a),e=Xo(o)?o.call(e):o}return e},Oa.round=_s,Oa.runInContext=e,Oa.sample=function(e){return(Ko(e)?Qa:Zr)(e)},Oa.size=function(e){if(null==e)return 0;if(qo(e))return sl(e)?na(e):e.length;var t=pi(e);return t==x||t==C?e.size:Br(e).length},Oa.snakeCase=Zl,Oa.some=function(e,t,a){var r=Ko(e)?zt:tn;return a&&bi(e,t,a)&&(t=n),r(e,oi(t,3))},Oa.sortedIndex=function(e,t){return an(e,t)},Oa.sortedIndexBy=function(e,t,a){return rn(e,t,oi(a,2))},Oa.sortedIndexOf=function(e,t){var a=null==e?0:e.length;if(a){var r=an(e,t);if(r<a&&Ho(e[r],t))return r}return-1},Oa.sortedLastIndex=function(e,t){return an(e,t,!0)},Oa.sortedLastIndexBy=function(e,t,a){return rn(e,t,oi(a,2),!0)},Oa.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var a=an(e,t,!0)-1;if(Ho(e[a],t))return a}return-1},Oa.startCase=Ql,Oa.startsWith=function(e,t,a){return e=yl(e),a=null==a?0:ir(gl(a),0,e.length),t=ln(t),e.slice(a,a+t.length)==t},Oa.subtract=As,Oa.sum=function(e){return e&&e.length?Rt(e,ns):0},Oa.sumBy=function(e,t){return e&&e.length?Rt(e,oi(t,2)):0},Oa.template=function(e,t,a){var r=Oa.templateSettings;a&&bi(e,t,a)&&(t=n),e=yl(e),t=xl({},t,r,Yn);var i,o,l=xl({},t.imports,r.imports,Yn),s=jl(l),c=Ut(l,s),d=0,u=t.interpolate||ye,p="__p += '",h=Ae((t.escape||ye).source+"|"+u.source+"|"+(u===J?ue:ye).source+"|"+(t.evaluate||ye).source+"|$","g"),m="//# sourceURL="+(Me.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Je+"]")+"\n";e.replace(h,(function(t,a,r,n,l,s){return r||(r=n),p+=e.slice(d,s).replace(ke,Jt),a&&(i=!0,p+="' +\n__e("+a+") +\n'"),l&&(o=!0,p+="';\n"+l+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),d=s+t.length,t})),p+="';\n";var g=Me.call(t,"variable")&&t.variable;if(g){if(ce.test(g))throw new we("Invalid `variable` option passed into `_.template`")}else p="with (obj) {\n"+p+"\n}\n";p=(o?p.replace(G,""):p).replace(V,"$1").replace(U,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var f=$l((function(){return xe(s,m+"return "+p).apply(n,c)}));if(f.source=p,Jo(f))throw f;return f},Oa.times=function(e,t){if((e=gl(e))<1||e>u)return[];var a=h,r=ba(e,h);t=oi(t),e-=h;for(var n=Ht(r,t);++a<e;)t(a);return n},Oa.toFinite=ml,Oa.toInteger=gl,Oa.toLength=fl,Oa.toLower=function(e){return yl(e).toLowerCase()},Oa.toNumber=bl,Oa.toSafeInteger=function(e){return e?ir(gl(e),-9007199254740991,u):0===e?e:0},Oa.toString=yl,Oa.toUpper=function(e){return yl(e).toUpperCase()},Oa.trim=function(e,t,a){if((e=yl(e))&&(a||t===n))return Gt(e);if(!e||!(t=ln(t)))return e;var r=ia(e),i=ia(t);return yn(r,Wt(r,i),qt(r,i)+1).join("")},Oa.trimEnd=function(e,t,a){if((e=yl(e))&&(a||t===n))return e.slice(0,oa(e)+1);if(!e||!(t=ln(t)))return e;var r=ia(e);return yn(r,0,qt(r,ia(t))+1).join("")},Oa.trimStart=function(e,t,a){if((e=yl(e))&&(a||t===n))return e.replace(re,"");if(!e||!(t=ln(t)))return e;var r=ia(e);return yn(r,Wt(r,ia(t))).join("")},Oa.truncate=function(e,t){var a=30,r="...";if(tl(t)){var i="separator"in t?t.separator:i;a="length"in t?gl(t.length):a,r="omission"in t?ln(t.omission):r}var o=(e=yl(e)).length;if(Xt(e)){var l=ia(e);o=l.length}if(a>=o)return e;var s=a-na(r);if(s<1)return r;var c=l?yn(l,0,s).join(""):e.slice(0,s);if(i===n)return c+r;if(l&&(s+=c.length-s),ol(i)){if(e.slice(s).search(i)){var d,u=c;for(i.global||(i=Ae(i.source,yl(pe.exec(i))+"g")),i.lastIndex=0;d=i.exec(u);)var p=d.index;c=c.slice(0,p===n?s:p)}}else if(e.indexOf(ln(i),s)!=s){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+r},Oa.unescape=function(e){return(e=yl(e))&&q.test(e)?e.replace(K,la):e},Oa.uniqueId=function(e){var t=++Be;return yl(e)+t},Oa.upperCase=Yl,Oa.upperFirst=Jl,Oa.each=yo,Oa.eachRight=ko,Oa.first=Wi,ss(Oa,(vs={},vr(Oa,(function(e,t){Me.call(Oa.prototype,t)||(vs[t]=e)})),vs),{chain:!1}),Oa.VERSION="4.17.21",yt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Oa[e].placeholder=Oa})),yt(["drop","take"],(function(e,t){Ga.prototype[e]=function(a){a=a===n?1:fa(gl(a),0);var r=this.__filtered__&&!t?new Ga(this):this.clone();return r.__filtered__?r.__takeCount__=ba(a,r.__takeCount__):r.__views__.push({size:ba(a,h),type:e+(r.__dir__<0?"Right":"")}),r},Ga.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),yt(["filter","map","takeWhile"],(function(e,t){var a=t+1,r=1==a||3==a;Ga.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:oi(e,3),type:a}),t.__filtered__=t.__filtered__||r,t}})),yt(["head","last"],(function(e,t){var a="take"+(t?"Right":"");Ga.prototype[e]=function(){return this[a](1).value()[0]}})),yt(["initial","tail"],(function(e,t){var a="drop"+(t?"":"Right");Ga.prototype[e]=function(){return this.__filtered__?new Ga(this):this[a](1)}})),Ga.prototype.compact=function(){return this.filter(ns)},Ga.prototype.find=function(e){return this.filter(e).head()},Ga.prototype.findLast=function(e){return this.reverse().find(e)},Ga.prototype.invokeMap=qr((function(e,t){return"function"==typeof e?new Ga(this):this.map((function(a){return Tr(a,e,t)}))})),Ga.prototype.reject=function(e){return this.filter(Do(oi(e)))},Ga.prototype.slice=function(e,t){e=gl(e);var a=this;return a.__filtered__&&(e>0||t<0)?new Ga(a):(e<0?a=a.takeRight(-e):e&&(a=a.drop(e)),t!==n&&(a=(t=gl(t))<0?a.dropRight(-t):a.take(t-e)),a)},Ga.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Ga.prototype.toArray=function(){return this.take(h)},vr(Ga.prototype,(function(e,t){var a=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Oa[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Oa.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,s=t instanceof Ga,c=l[0],d=s||Ko(t),u=function(e){var t=i.apply(Oa,Et([e],l));return r&&p?t[0]:t};d&&a&&"function"==typeof c&&1!=c.length&&(s=d=!1);var p=this.__chain__,h=!!this.__actions__.length,m=o&&!p,g=s&&!h;if(!o&&d){t=g?t:new Ga(this);var f=e.apply(t,l);return f.__actions__.push({func:mo,args:[u],thisArg:n}),new Ha(f,p)}return m&&g?e.apply(this,l):(f=this.thru(u),m?r?f.value()[0]:f.value():f)})})),yt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],a=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Oa.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var n=this.value();return t.apply(Ko(n)?n:[],e)}return this[a]((function(a){return t.apply(Ko(a)?a:[],e)}))}})),vr(Ga.prototype,(function(e,t){var a=Oa[t];if(a){var r=a.name+"";Me.call(za,r)||(za[r]=[]),za[r].push({name:t,func:a})}})),za[On(n,2).name]=[{name:"wrapper",func:n}],Ga.prototype.clone=function(){var e=new Ga(this.__wrapped__);return e.__actions__=Cn(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Cn(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Cn(this.__views__),e},Ga.prototype.reverse=function(){if(this.__filtered__){var e=new Ga(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Ga.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,a=Ko(e),r=t<0,n=a?e.length:0,i=function(e,t,a){for(var r=-1,n=a.length;++r<n;){var i=a[r],o=i.size;switch(i.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=ba(t,e+o);break;case"takeRight":e=fa(e,t-o)}}return{start:e,end:t}}(0,n,this.__views__),o=i.start,l=i.end,s=l-o,c=r?l:o-1,d=this.__iteratees__,u=d.length,p=0,h=ba(s,this.__takeCount__);if(!a||!r&&n==s&&h==s)return pn(e,this.__actions__);var m=[];e:for(;s--&&p<h;){for(var g=-1,f=e[c+=t];++g<u;){var b=d[g],v=b.iteratee,y=b.type,k=v(f);if(2==y)f=k;else if(!k){if(1==y)continue e;break e}}m[p++]=f}return m},Oa.prototype.at=go,Oa.prototype.chain=function(){return ho(this)},Oa.prototype.commit=function(){return new Ha(this.value(),this.__chain__)},Oa.prototype.next=function(){this.__values__===n&&(this.__values__=hl(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?n:this.__values__[this.__index__++]}},Oa.prototype.plant=function(e){for(var t,a=this;a instanceof Ra;){var r=Fi(a);r.__index__=0,r.__values__=n,t?i.__wrapped__=r:t=r;var i=r;a=a.__wrapped__}return i.__wrapped__=e,t},Oa.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Ga){var t=e;return this.__actions__.length&&(t=new Ga(this)),(t=t.reverse()).__actions__.push({func:mo,args:[eo],thisArg:n}),new Ha(t,this.__chain__)}return this.thru(eo)},Oa.prototype.toJSON=Oa.prototype.valueOf=Oa.prototype.value=function(){return pn(this.__wrapped__,this.__actions__)},Oa.prototype.first=Oa.prototype.head,ot&&(Oa.prototype[ot]=function(){return this}),Oa}();it._=sa,(r=function(){return sa}.call(t,a,t,e))===n||(e.exports=r)}.call(this)},4920:e=>{"use strict";var t=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function n(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,l,s=n(e),c=1;c<arguments.length;c++){for(var d in o=Object(arguments[c]))a.call(o,d)&&(s[d]=o[d]);if(t){l=t(o);for(var u=0;u<l.length;u++)r.call(o,l[u])&&(s[l[u]]=o[l[u]])}}return s}},6934:(e,t,a)=>{"use strict";var r={};(0,a(319).assign)(r,a(5186),a(9254),a(3417)),e.exports=r},5186:(e,t,a)=>{"use strict";var r=a(5926),n=a(319),i=a(1519),o=a(994),l=a(13),s=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=n.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var a=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==a)throw new Error(o[a]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var d;if(d="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===s.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(a=r.deflateSetDictionary(this.strm,d)))throw new Error(o[a]);this._dict_set=!0}}function d(e,t){var a=new c(t);if(a.push(e,!0),a.err)throw a.msg||o[a.err];return a.result}c.prototype.push=function(e,t){var a,o,l=this.strm,c=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?l.input=i.string2buf(e):"[object ArrayBuffer]"===s.call(e)?l.input=new Uint8Array(e):l.input=e,l.next_in=0,l.avail_in=l.input.length;do{if(0===l.avail_out&&(l.output=new n.Buf8(c),l.next_out=0,l.avail_out=c),1!==(a=r.deflate(l,o))&&0!==a)return this.onEnd(a),this.ended=!0,!1;0!==l.avail_out&&(0!==l.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(i.buf2binstring(n.shrinkBuf(l.output,l.next_out))):this.onData(n.shrinkBuf(l.output,l.next_out)))}while((l.avail_in>0||0===l.avail_out)&&1!==a);return 4===o?(a=r.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,0===a):2!==o||(this.onEnd(0),l.avail_out=0,!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=c,t.deflate=d,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,d(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,d(e,t)}},9254:(e,t,a)=>{"use strict";var r=a(1361),n=a(319),i=a(1519),o=a(3417),l=a(994),s=a(13),c=a(4414),d=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=n.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var a=r.inflateInit2(this.strm,t.windowBits);if(a!==o.Z_OK)throw new Error(l[a]);if(this.header=new c,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===d.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(a=r.inflateSetDictionary(this.strm,t.dictionary))!==o.Z_OK))throw new Error(l[a])}function p(e,t){var a=new u(t);if(a.push(e,!0),a.err)throw a.msg||l[a.err];return a.result}u.prototype.push=function(e,t){var a,l,s,c,u,p=this.strm,h=this.options.chunkSize,m=this.options.dictionary,g=!1;if(this.ended)return!1;l=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?p.input=i.binstring2buf(e):"[object ArrayBuffer]"===d.call(e)?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(0===p.avail_out&&(p.output=new n.Buf8(h),p.next_out=0,p.avail_out=h),(a=r.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&m&&(a=r.inflateSetDictionary(this.strm,m)),a===o.Z_BUF_ERROR&&!0===g&&(a=o.Z_OK,g=!1),a!==o.Z_STREAM_END&&a!==o.Z_OK)return this.onEnd(a),this.ended=!0,!1;p.next_out&&(0!==p.avail_out&&a!==o.Z_STREAM_END&&(0!==p.avail_in||l!==o.Z_FINISH&&l!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(s=i.utf8border(p.output,p.next_out),c=p.next_out-s,u=i.buf2string(p.output,s),p.next_out=c,p.avail_out=h-c,c&&n.arraySet(p.output,p.output,s,c,0),this.onData(u)):this.onData(n.shrinkBuf(p.output,p.next_out)))),0===p.avail_in&&0===p.avail_out&&(g=!0)}while((p.avail_in>0||0===p.avail_out)&&a!==o.Z_STREAM_END);return a===o.Z_STREAM_END&&(l=o.Z_FINISH),l===o.Z_FINISH?(a=r.inflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===o.Z_OK):l!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),p.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=u,t.inflate=p,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,p(e,t)},t.ungzip=p},319:(e,t)=>{"use strict";var a="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var a=t.shift();if(a){if("object"!=typeof a)throw new TypeError(a+"must be non-object");for(var n in a)r(a,n)&&(e[n]=a[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,a,r,n){if(t.subarray&&e.subarray)e.set(t.subarray(a,a+r),n);else for(var i=0;i<r;i++)e[n+i]=t[a+i]},flattenChunks:function(e){var t,a,r,n,i,o;for(r=0,t=0,a=e.length;t<a;t++)r+=e[t].length;for(o=new Uint8Array(r),n=0,t=0,a=e.length;t<a;t++)i=e[t],o.set(i,n),n+=i.length;return o}},i={arraySet:function(e,t,a,r,n){for(var i=0;i<r;i++)e[n+i]=t[a+i]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,n)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(a)},1519:(e,t,a)=>{"use strict";var r=a(319),n=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){n=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var o=new r.Buf8(256),l=0;l<256;l++)o[l]=l>=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;function s(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&n))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var a="",o=0;o<t;o++)a+=String.fromCharCode(e[o]);return a}o[254]=o[254]=1,t.string2buf=function(e){var t,a,n,i,o,l=e.length,s=0;for(i=0;i<l;i++)55296==(64512&(a=e.charCodeAt(i)))&&i+1<l&&56320==(64512&(n=e.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),s+=a<128?1:a<2048?2:a<65536?3:4;for(t=new r.Buf8(s),o=0,i=0;o<s;i++)55296==(64512&(a=e.charCodeAt(i)))&&i+1<l&&56320==(64512&(n=e.charCodeAt(i+1)))&&(a=65536+(a-55296<<10)+(n-56320),i++),a<128?t[o++]=a:a<2048?(t[o++]=192|a>>>6,t[o++]=128|63&a):a<65536?(t[o++]=224|a>>>12,t[o++]=128|a>>>6&63,t[o++]=128|63&a):(t[o++]=240|a>>>18,t[o++]=128|a>>>12&63,t[o++]=128|a>>>6&63,t[o++]=128|63&a);return t},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),a=0,n=t.length;a<n;a++)t[a]=e.charCodeAt(a);return t},t.buf2string=function(e,t){var a,r,n,i,l=t||e.length,c=new Array(2*l);for(r=0,a=0;a<l;)if((n=e[a++])<128)c[r++]=n;else if((i=o[n])>4)c[r++]=65533,a+=i-1;else{for(n&=2===i?31:3===i?15:7;i>1&&a<l;)n=n<<6|63&e[a++],i--;i>1?c[r++]=65533:n<65536?c[r++]=n:(n-=65536,c[r++]=55296|n>>10&1023,c[r++]=56320|1023&n)}return s(c,r)},t.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;a>=0&&128==(192&e[a]);)a--;return a<0||0===a?t:a+o[e[a]]>t?a:t}},9643:e=>{"use strict";e.exports=function(e,t,a,r){for(var n=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){a-=o=a>2e3?2e3:a;do{i=i+(n=n+t[r++]|0)|0}while(--o);n%=65521,i%=65521}return n|i<<16|0}},3417:e=>{"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},7690:e=>{"use strict";var t=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();e.exports=function(e,a,r,n){var i=t,o=n+r;e^=-1;for(var l=n;l<o;l++)e=e>>>8^i[255&(e^a[l])];return-1^e}},5926:(e,t,a)=>{"use strict";var r,n=a(319),i=a(762),o=a(9643),l=a(7690),s=a(994),c=-2,d=258,u=262,p=103,h=113,m=666;function g(e,t){return e.msg=s[t],t}function f(e){return(e<<1)-(e>4?9:0)}function b(e){for(var t=e.length;--t>=0;)e[t]=0}function v(e){var t=e.state,a=t.pending;a>e.avail_out&&(a=e.avail_out),0!==a&&(n.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function y(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,v(e.strm)}function k(e,t){e.pending_buf[e.pending++]=t}function w(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function x(e,t){var a,r,n=e.max_chain_length,i=e.strstart,o=e.prev_length,l=e.nice_match,s=e.strstart>e.w_size-u?e.strstart-(e.w_size-u):0,c=e.window,p=e.w_mask,h=e.prev,m=e.strstart+d,g=c[i+o-1],f=c[i+o];e.prev_length>=e.good_match&&(n>>=2),l>e.lookahead&&(l=e.lookahead);do{if(c[(a=t)+o]===f&&c[a+o-1]===g&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&i<m);if(r=d-(m-i),i=m-d,r>o){if(e.match_start=t,o=r,r>=l)break;g=c[i+o-1],f=c[i+o]}}}while((t=h[t&p])>s&&0!=--n);return o<=e.lookahead?o:e.lookahead}function S(e){var t,a,r,i,s,c,d,p,h,m,g=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=g+(g-u)){n.arraySet(e.window,e.window,g,g,0),e.match_start-=g,e.strstart-=g,e.block_start-=g,t=a=e.hash_size;do{r=e.head[--t],e.head[t]=r>=g?r-g:0}while(--a);t=a=g;do{r=e.prev[--t],e.prev[t]=r>=g?r-g:0}while(--a);i+=g}if(0===e.strm.avail_in)break;if(c=e.strm,d=e.window,p=e.strstart+e.lookahead,h=i,m=void 0,(m=c.avail_in)>h&&(m=h),a=0===m?0:(c.avail_in-=m,n.arraySet(d,c.input,c.next_in,m,p),1===c.state.wrap?c.adler=o(c.adler,d,m,p):2===c.state.wrap&&(c.adler=l(c.adler,d,m,p)),c.next_in+=m,c.total_in+=m,m),e.lookahead+=a,e.lookahead+e.insert>=3)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+3-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<u&&0!==e.strm.avail_in)}function _(e,t){for(var a,r;;){if(e.lookahead<u){if(S(e),e.lookahead<u&&0===t)return 1;if(0===e.lookahead)break}if(a=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==a&&e.strstart-a<=e.w_size-u&&(e.match_length=x(e,a)),e.match_length>=3)if(r=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else r=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(r&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}function A(e,t){for(var a,r,n;;){if(e.lookahead<u){if(S(e),e.lookahead<u&&0===t)return 1;if(0===e.lookahead)break}if(a=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==a&&e.prev_length<e.max_lazy_match&&e.strstart-a<=e.w_size-u&&(e.match_length=x(e,a),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){n=e.strstart+e.lookahead-3,r=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=n&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,a=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,r&&(y(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((r=i._tr_tally(e,0,e.window[e.strstart-1]))&&y(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(r=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}function E(e,t,a,r,n){this.good_length=e,this.max_lazy=t,this.nice_length=a,this.max_chain=r,this.func=n}function C(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new n.Buf16(1146),this.dyn_dtree=new n.Buf16(122),this.bl_tree=new n.Buf16(78),b(this.dyn_ltree),b(this.dyn_dtree),b(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new n.Buf16(16),this.heap=new n.Buf16(573),b(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new n.Buf16(573),b(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function T(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,i._tr_init(t),0):g(e,c)}function z(e){var t,a=T(e);return 0===a&&((t=e.state).window_size=2*t.w_size,b(t.head),t.max_lazy_match=r[t.level].max_lazy,t.good_match=r[t.level].good_length,t.nice_match=r[t.level].nice_length,t.max_chain_length=r[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),a}function I(e,t,a,r,i,o){if(!e)return c;var l=1;if(-1===t&&(t=6),r<0?(l=0,r=-r):r>15&&(l=2,r-=16),i<1||i>9||8!==a||r<8||r>15||t<0||t>9||o<0||o>4)return g(e,c);8===r&&(r=9);var s=new C;return e.state=s,s.strm=e,s.wrap=l,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+3-1)/3),s.window=new n.Buf8(2*s.w_size),s.head=new n.Buf16(s.hash_size),s.prev=new n.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new n.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=o,s.method=a,z(e)}r=[new E(0,0,0,0,(function(e,t){var a=65535;for(a>e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(S(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+a;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,y(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-u&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(y(e,!1),e.strm.avail_out),1)})),new E(4,4,8,4,_),new E(4,5,16,8,_),new E(4,6,32,32,_),new E(4,4,16,16,A),new E(8,16,32,32,A),new E(8,16,128,128,A),new E(8,32,128,256,A),new E(32,128,258,1024,A),new E(32,258,258,4096,A)],t.deflateInit=function(e,t){return I(e,t,8,15,8,0)},t.deflateInit2=I,t.deflateReset=z,t.deflateResetKeep=T,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?c:(e.state.gzhead=t,0):c},t.deflate=function(e,t){var a,n,o,s;if(!e||!e.state||t>5||t<0)return e?g(e,c):c;if(n=e.state,!e.output||!e.input&&0!==e.avail_in||n.status===m&&4!==t)return g(e,0===e.avail_out?-5:c);if(n.strm=e,a=n.last_flush,n.last_flush=t,42===n.status)if(2===n.wrap)e.adler=0,k(n,31),k(n,139),k(n,8),n.gzhead?(k(n,(n.gzhead.text?1:0)+(n.gzhead.hcrc?2:0)+(n.gzhead.extra?4:0)+(n.gzhead.name?8:0)+(n.gzhead.comment?16:0)),k(n,255&n.gzhead.time),k(n,n.gzhead.time>>8&255),k(n,n.gzhead.time>>16&255),k(n,n.gzhead.time>>24&255),k(n,9===n.level?2:n.strategy>=2||n.level<2?4:0),k(n,255&n.gzhead.os),n.gzhead.extra&&n.gzhead.extra.length&&(k(n,255&n.gzhead.extra.length),k(n,n.gzhead.extra.length>>8&255)),n.gzhead.hcrc&&(e.adler=l(e.adler,n.pending_buf,n.pending,0)),n.gzindex=0,n.status=69):(k(n,0),k(n,0),k(n,0),k(n,0),k(n,0),k(n,9===n.level?2:n.strategy>=2||n.level<2?4:0),k(n,3),n.status=h);else{var u=8+(n.w_bits-8<<4)<<8;u|=(n.strategy>=2||n.level<2?0:n.level<6?1:6===n.level?2:3)<<6,0!==n.strstart&&(u|=32),u+=31-u%31,n.status=h,w(n,u),0!==n.strstart&&(w(n,e.adler>>>16),w(n,65535&e.adler)),e.adler=1}if(69===n.status)if(n.gzhead.extra){for(o=n.pending;n.gzindex<(65535&n.gzhead.extra.length)&&(n.pending!==n.pending_buf_size||(n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),v(e),o=n.pending,n.pending!==n.pending_buf_size));)k(n,255&n.gzhead.extra[n.gzindex]),n.gzindex++;n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),n.gzindex===n.gzhead.extra.length&&(n.gzindex=0,n.status=73)}else n.status=73;if(73===n.status)if(n.gzhead.name){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),v(e),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindex<n.gzhead.name.length?255&n.gzhead.name.charCodeAt(n.gzindex++):0,k(n,s)}while(0!==s);n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),0===s&&(n.gzindex=0,n.status=91)}else n.status=91;if(91===n.status)if(n.gzhead.comment){o=n.pending;do{if(n.pending===n.pending_buf_size&&(n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),v(e),o=n.pending,n.pending===n.pending_buf_size)){s=1;break}s=n.gzindex<n.gzhead.comment.length?255&n.gzhead.comment.charCodeAt(n.gzindex++):0,k(n,s)}while(0!==s);n.gzhead.hcrc&&n.pending>o&&(e.adler=l(e.adler,n.pending_buf,n.pending-o,o)),0===s&&(n.status=p)}else n.status=p;if(n.status===p&&(n.gzhead.hcrc?(n.pending+2>n.pending_buf_size&&v(e),n.pending+2<=n.pending_buf_size&&(k(n,255&e.adler),k(n,e.adler>>8&255),e.adler=0,n.status=h)):n.status=h),0!==n.pending){if(v(e),0===e.avail_out)return n.last_flush=-1,0}else if(0===e.avail_in&&f(t)<=f(a)&&4!==t)return g(e,-5);if(n.status===m&&0!==e.avail_in)return g(e,-5);if(0!==e.avail_in||0!==n.lookahead||0!==t&&n.status!==m){var x=2===n.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(S(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,a=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}(n,t):3===n.strategy?function(e,t){for(var a,r,n,o,l=e.window;;){if(e.lookahead<=d){if(S(e),e.lookahead<=d&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=l[n=e.strstart-1])===l[++n]&&r===l[++n]&&r===l[++n]){o=e.strstart+d;do{}while(r===l[++n]&&r===l[++n]&&r===l[++n]&&r===l[++n]&&r===l[++n]&&r===l[++n]&&r===l[++n]&&r===l[++n]&&n<o);e.match_length=d-(o-n),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(a=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(y(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(y(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(y(e,!1),0===e.strm.avail_out)?1:2}(n,t):r[n.level].func(n,t);if(3!==x&&4!==x||(n.status=m),1===x||3===x)return 0===e.avail_out&&(n.last_flush=-1),0;if(2===x&&(1===t?i._tr_align(n):5!==t&&(i._tr_stored_block(n,0,0,!1),3===t&&(b(n.head),0===n.lookahead&&(n.strstart=0,n.block_start=0,n.insert=0))),v(e),0===e.avail_out))return n.last_flush=-1,0}return 4!==t?0:n.wrap<=0?1:(2===n.wrap?(k(n,255&e.adler),k(n,e.adler>>8&255),k(n,e.adler>>16&255),k(n,e.adler>>24&255),k(n,255&e.total_in),k(n,e.total_in>>8&255),k(n,e.total_in>>16&255),k(n,e.total_in>>24&255)):(w(n,e.adler>>>16),w(n,65535&e.adler)),v(e),n.wrap>0&&(n.wrap=-n.wrap),0!==n.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==p&&t!==h&&t!==m?g(e,c):(e.state=null,t===h?g(e,-3):0):c},t.deflateSetDictionary=function(e,t){var a,r,i,l,s,d,u,p,h=t.length;if(!e||!e.state)return c;if(2===(l=(a=e.state).wrap)||1===l&&42!==a.status||a.lookahead)return c;for(1===l&&(e.adler=o(e.adler,t,h,0)),a.wrap=0,h>=a.w_size&&(0===l&&(b(a.head),a.strstart=0,a.block_start=0,a.insert=0),p=new n.Buf8(a.w_size),n.arraySet(p,t,h-a.w_size,a.w_size,0),t=p,h=a.w_size),s=e.avail_in,d=e.next_in,u=e.input,e.avail_in=h,e.next_in=0,e.input=t,S(a);a.lookahead>=3;){r=a.strstart,i=a.lookahead-2;do{a.ins_h=(a.ins_h<<a.hash_shift^a.window[r+3-1])&a.hash_mask,a.prev[r&a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=r,r++}while(--i);a.strstart=r,a.lookahead=2,S(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=2,a.match_available=0,e.next_in=d,e.input=u,e.avail_in=s,a.wrap=l,0},t.deflateInfo="pako deflate (from Nodeca project)"},4414:e=>{"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},3030:e=>{"use strict";e.exports=function(e,t){var a,r,n,i,o,l,s,c,d,u,p,h,m,g,f,b,v,y,k,w,x,S,_,A,E;a=e.state,r=e.next_in,A=e.input,n=r+(e.avail_in-5),i=e.next_out,E=e.output,o=i-(t-e.avail_out),l=i+(e.avail_out-257),s=a.dmax,c=a.wsize,d=a.whave,u=a.wnext,p=a.window,h=a.hold,m=a.bits,g=a.lencode,f=a.distcode,b=(1<<a.lenbits)-1,v=(1<<a.distbits)-1;e:do{m<15&&(h+=A[r++]<<m,m+=8,h+=A[r++]<<m,m+=8),y=g[h&b];t:for(;;){if(h>>>=k=y>>>24,m-=k,0==(k=y>>>16&255))E[i++]=65535&y;else{if(!(16&k)){if(0==(64&k)){y=g[(65535&y)+(h&(1<<k)-1)];continue t}if(32&k){a.mode=12;break e}e.msg="invalid literal/length code",a.mode=30;break e}w=65535&y,(k&=15)&&(m<k&&(h+=A[r++]<<m,m+=8),w+=h&(1<<k)-1,h>>>=k,m-=k),m<15&&(h+=A[r++]<<m,m+=8,h+=A[r++]<<m,m+=8),y=f[h&v];a:for(;;){if(h>>>=k=y>>>24,m-=k,!(16&(k=y>>>16&255))){if(0==(64&k)){y=f[(65535&y)+(h&(1<<k)-1)];continue a}e.msg="invalid distance code",a.mode=30;break e}if(x=65535&y,m<(k&=15)&&(h+=A[r++]<<m,(m+=8)<k&&(h+=A[r++]<<m,m+=8)),(x+=h&(1<<k)-1)>s){e.msg="invalid distance too far back",a.mode=30;break e}if(h>>>=k,m-=k,x>(k=i-o)){if((k=x-k)>d&&a.sane){e.msg="invalid distance too far back",a.mode=30;break e}if(S=0,_=p,0===u){if(S+=c-k,k<w){w-=k;do{E[i++]=p[S++]}while(--k);S=i-x,_=E}}else if(u<k){if(S+=c+u-k,(k-=u)<w){w-=k;do{E[i++]=p[S++]}while(--k);if(S=0,u<w){w-=k=u;do{E[i++]=p[S++]}while(--k);S=i-x,_=E}}}else if(S+=u-k,k<w){w-=k;do{E[i++]=p[S++]}while(--k);S=i-x,_=E}for(;w>2;)E[i++]=_[S++],E[i++]=_[S++],E[i++]=_[S++],w-=3;w&&(E[i++]=_[S++],w>1&&(E[i++]=_[S++]))}else{S=i-x;do{E[i++]=E[S++],E[i++]=E[S++],E[i++]=E[S++],w-=3}while(w>2);w&&(E[i++]=E[S++],w>1&&(E[i++]=E[S++]))}break}}break}}while(r<n&&i<l);r-=w=m>>3,h&=(1<<(m-=w<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r<n?n-r+5:5-(r-n),e.avail_out=i<l?l-i+257:257-(i-l),a.hold=h,a.bits=m}},1361:(e,t,a)=>{"use strict";var r=a(319),n=a(9643),i=a(7690),o=a(3030),l=a(9853),s=-2,c=12,d=30;function u(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function p(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):s}function m(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):s}function g(e,t){var a,r;return e&&e.state?(r=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?s:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=a,r.wbits=t,m(e))):s}function f(e,t){var a,r;return e?(r=new p,e.state=r,r.window=null,0!==(a=g(e,t))&&(e.state=null),a):s}var b,v,y=!0;function k(e){if(y){var t;for(b=new r.Buf32(512),v=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(l(1,e.lens,0,288,b,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;l(2,e.lens,0,32,v,0,e.work,{bits:5}),y=!1}e.lencode=b,e.lenbits=9,e.distcode=v,e.distbits=5}function w(e,t,a,n){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new r.Buf8(o.wsize)),n>=o.wsize?(r.arraySet(o.window,t,a-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>n&&(i=n),r.arraySet(o.window,t,a-n,i,o.wnext),(n-=i)?(r.arraySet(o.window,t,a-n,n,0),o.wnext=n,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}t.inflateReset=m,t.inflateReset2=g,t.inflateResetKeep=h,t.inflateInit=function(e){return f(e,15)},t.inflateInit2=f,t.inflate=function(e,t){var a,p,h,m,g,f,b,v,y,x,S,_,A,E,C,T,z,I,L,j,M,B,P,D,N=0,O=new r.Buf8(4),F=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return s;(a=e.state).mode===c&&(a.mode=13),g=e.next_out,h=e.output,b=e.avail_out,m=e.next_in,p=e.input,f=e.avail_in,v=a.hold,y=a.bits,x=f,S=b,B=0;e:for(;;)switch(a.mode){case 1:if(0===a.wrap){a.mode=13;break}for(;y<16;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(2&a.wrap&&35615===v){a.check=0,O[0]=255&v,O[1]=v>>>8&255,a.check=i(a.check,O,2,0),v=0,y=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&v)<<8)+(v>>8))%31){e.msg="incorrect header check",a.mode=d;break}if(8!=(15&v)){e.msg="unknown compression method",a.mode=d;break}if(y-=4,M=8+(15&(v>>>=4)),0===a.wbits)a.wbits=M;else if(M>a.wbits){e.msg="invalid window size",a.mode=d;break}a.dmax=1<<M,e.adler=a.check=1,a.mode=512&v?10:c,v=0,y=0;break;case 2:for(;y<16;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(a.flags=v,8!=(255&a.flags)){e.msg="unknown compression method",a.mode=d;break}if(57344&a.flags){e.msg="unknown header flags set",a.mode=d;break}a.head&&(a.head.text=v>>8&1),512&a.flags&&(O[0]=255&v,O[1]=v>>>8&255,a.check=i(a.check,O,2,0)),v=0,y=0,a.mode=3;case 3:for(;y<32;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.head&&(a.head.time=v),512&a.flags&&(O[0]=255&v,O[1]=v>>>8&255,O[2]=v>>>16&255,O[3]=v>>>24&255,a.check=i(a.check,O,4,0)),v=0,y=0,a.mode=4;case 4:for(;y<16;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.head&&(a.head.xflags=255&v,a.head.os=v>>8),512&a.flags&&(O[0]=255&v,O[1]=v>>>8&255,a.check=i(a.check,O,2,0)),v=0,y=0,a.mode=5;case 5:if(1024&a.flags){for(;y<16;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.length=v,a.head&&(a.head.extra_len=v),512&a.flags&&(O[0]=255&v,O[1]=v>>>8&255,a.check=i(a.check,O,2,0)),v=0,y=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&((_=a.length)>f&&(_=f),_&&(a.head&&(M=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),r.arraySet(a.head.extra,p,m,_,M)),512&a.flags&&(a.check=i(a.check,p,_,m)),f-=_,m+=_,a.length-=_),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===f)break e;_=0;do{M=p[m+_++],a.head&&M&&a.length<65536&&(a.head.name+=String.fromCharCode(M))}while(M&&_<f);if(512&a.flags&&(a.check=i(a.check,p,_,m)),f-=_,m+=_,M)break e}else a.head&&(a.head.name=null);a.length=0,a.mode=8;case 8:if(4096&a.flags){if(0===f)break e;_=0;do{M=p[m+_++],a.head&&M&&a.length<65536&&(a.head.comment+=String.fromCharCode(M))}while(M&&_<f);if(512&a.flags&&(a.check=i(a.check,p,_,m)),f-=_,m+=_,M)break e}else a.head&&(a.head.comment=null);a.mode=9;case 9:if(512&a.flags){for(;y<16;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(v!==(65535&a.check)){e.msg="header crc mismatch",a.mode=d;break}v=0,y=0}a.head&&(a.head.hcrc=a.flags>>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=c;break;case 10:for(;y<32;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}e.adler=a.check=u(v),v=0,y=0,a.mode=11;case 11:if(0===a.havedict)return e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=f,a.hold=v,a.bits=y,2;e.adler=a.check=1,a.mode=c;case c:if(5===t||6===t)break e;case 13:if(a.last){v>>>=7&y,y-=7&y,a.mode=27;break}for(;y<3;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}switch(a.last=1&v,y-=1,3&(v>>>=1)){case 0:a.mode=14;break;case 1:if(k(a),a.mode=20,6===t){v>>>=2,y-=2;break e}break;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=d}v>>>=2,y-=2;break;case 14:for(v>>>=7&y,y-=7&y;y<32;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if((65535&v)!=(v>>>16^65535)){e.msg="invalid stored block lengths",a.mode=d;break}if(a.length=65535&v,v=0,y=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(_=a.length){if(_>f&&(_=f),_>b&&(_=b),0===_)break e;r.arraySet(h,p,m,_,g),f-=_,m+=_,b-=_,g+=_,a.length-=_;break}a.mode=c;break;case 17:for(;y<14;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(a.nlen=257+(31&v),v>>>=5,y-=5,a.ndist=1+(31&v),v>>>=5,y-=5,a.ncode=4+(15&v),v>>>=4,y-=4,a.nlen>286||a.ndist>30){e.msg="too many length or distance symbols",a.mode=d;break}a.have=0,a.mode=18;case 18:for(;a.have<a.ncode;){for(;y<3;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.lens[F[a.have++]]=7&v,v>>>=3,y-=3}for(;a.have<19;)a.lens[F[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,P={bits:a.lenbits},B=l(0,a.lens,0,19,a.lencode,0,a.work,P),a.lenbits=P.bits,B){e.msg="invalid code lengths set",a.mode=d;break}a.have=0,a.mode=19;case 19:for(;a.have<a.nlen+a.ndist;){for(;T=(N=a.lencode[v&(1<<a.lenbits)-1])>>>16&255,z=65535&N,!((C=N>>>24)<=y);){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(z<16)v>>>=C,y-=C,a.lens[a.have++]=z;else{if(16===z){for(D=C+2;y<D;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(v>>>=C,y-=C,0===a.have){e.msg="invalid bit length repeat",a.mode=d;break}M=a.lens[a.have-1],_=3+(3&v),v>>>=2,y-=2}else if(17===z){for(D=C+3;y<D;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}y-=C,M=0,_=3+(7&(v>>>=C)),v>>>=3,y-=3}else{for(D=C+7;y<D;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}y-=C,M=0,_=11+(127&(v>>>=C)),v>>>=7,y-=7}if(a.have+_>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=d;break}for(;_--;)a.lens[a.have++]=M}}if(a.mode===d)break;if(0===a.lens[256]){e.msg="invalid code -- missing end-of-block",a.mode=d;break}if(a.lenbits=9,P={bits:a.lenbits},B=l(1,a.lens,0,a.nlen,a.lencode,0,a.work,P),a.lenbits=P.bits,B){e.msg="invalid literal/lengths set",a.mode=d;break}if(a.distbits=6,a.distcode=a.distdyn,P={bits:a.distbits},B=l(2,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,P),a.distbits=P.bits,B){e.msg="invalid distances set",a.mode=d;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(f>=6&&b>=258){e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=f,a.hold=v,a.bits=y,o(e,S),g=e.next_out,h=e.output,b=e.avail_out,m=e.next_in,p=e.input,f=e.avail_in,v=a.hold,y=a.bits,a.mode===c&&(a.back=-1);break}for(a.back=0;T=(N=a.lencode[v&(1<<a.lenbits)-1])>>>16&255,z=65535&N,!((C=N>>>24)<=y);){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(T&&0==(240&T)){for(I=C,L=T,j=z;T=(N=a.lencode[j+((v&(1<<I+L)-1)>>I)])>>>16&255,z=65535&N,!(I+(C=N>>>24)<=y);){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}v>>>=I,y-=I,a.back+=I}if(v>>>=C,y-=C,a.back+=C,a.length=z,0===T){a.mode=26;break}if(32&T){a.back=-1,a.mode=c;break}if(64&T){e.msg="invalid literal/length code",a.mode=d;break}a.extra=15&T,a.mode=22;case 22:if(a.extra){for(D=a.extra;y<D;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.length+=v&(1<<a.extra)-1,v>>>=a.extra,y-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;T=(N=a.distcode[v&(1<<a.distbits)-1])>>>16&255,z=65535&N,!((C=N>>>24)<=y);){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(0==(240&T)){for(I=C,L=T,j=z;T=(N=a.distcode[j+((v&(1<<I+L)-1)>>I)])>>>16&255,z=65535&N,!(I+(C=N>>>24)<=y);){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}v>>>=I,y-=I,a.back+=I}if(v>>>=C,y-=C,a.back+=C,64&T){e.msg="invalid distance code",a.mode=d;break}a.offset=z,a.extra=15&T,a.mode=24;case 24:if(a.extra){for(D=a.extra;y<D;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}a.offset+=v&(1<<a.extra)-1,v>>>=a.extra,y-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg="invalid distance too far back",a.mode=d;break}a.mode=25;case 25:if(0===b)break e;if(_=S-b,a.offset>_){if((_=a.offset-_)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=d;break}_>a.wnext?(_-=a.wnext,A=a.wsize-_):A=a.wnext-_,_>a.length&&(_=a.length),E=a.window}else E=h,A=g-a.offset,_=a.length;_>b&&(_=b),b-=_,a.length-=_;do{h[g++]=E[A++]}while(--_);0===a.length&&(a.mode=21);break;case 26:if(0===b)break e;h[g++]=a.length,b--,a.mode=21;break;case 27:if(a.wrap){for(;y<32;){if(0===f)break e;f--,v|=p[m++]<<y,y+=8}if(S-=b,e.total_out+=S,a.total+=S,S&&(e.adler=a.check=a.flags?i(a.check,h,S,g-S):n(a.check,h,S,g-S)),S=b,(a.flags?v:u(v))!==a.check){e.msg="incorrect data check",a.mode=d;break}v=0,y=0}a.mode=28;case 28:if(a.wrap&&a.flags){for(;y<32;){if(0===f)break e;f--,v+=p[m++]<<y,y+=8}if(v!==(4294967295&a.total)){e.msg="incorrect length check",a.mode=d;break}v=0,y=0}a.mode=29;case 29:B=1;break e;case d:B=-3;break e;case 31:return-4;case 32:default:return s}return e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=f,a.hold=v,a.bits=y,(a.wsize||S!==e.avail_out&&a.mode<d&&(a.mode<27||4!==t))&&w(e,e.output,e.next_out,S-e.avail_out)?(a.mode=31,-4):(x-=e.avail_in,S-=e.avail_out,e.total_in+=x,e.total_out+=S,a.total+=S,a.wrap&&S&&(e.adler=a.check=a.flags?i(a.check,h,S,e.next_out-S):n(a.check,h,S,e.next_out-S)),e.data_type=a.bits+(a.last?64:0)+(a.mode===c?128:0)+(20===a.mode||15===a.mode?256:0),(0===x&&0===S||4===t)&&0===B&&(B=-5),B)},t.inflateEnd=function(e){if(!e||!e.state)return s;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var a;return e&&e.state?0==(2&(a=e.state).wrap)?s:(a.head=t,t.done=!1,0):s},t.inflateSetDictionary=function(e,t){var a,r=t.length;return e&&e.state?0!==(a=e.state).wrap&&11!==a.mode?s:11===a.mode&&n(1,t,r,0)!==a.check?-3:w(e,t,r,r)?(a.mode=31,-4):(a.havedict=1,0):s},t.inflateInfo="pako inflate (from Nodeca project)"},9853:(e,t,a)=>{"use strict";var r=a(319),n=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],l=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,a,s,c,d,u,p){var h,m,g,f,b,v,y,k,w,x=p.bits,S=0,_=0,A=0,E=0,C=0,T=0,z=0,I=0,L=0,j=0,M=null,B=0,P=new r.Buf16(16),D=new r.Buf16(16),N=null,O=0;for(S=0;S<=15;S++)P[S]=0;for(_=0;_<s;_++)P[t[a+_]]++;for(C=x,E=15;E>=1&&0===P[E];E--);if(C>E&&(C=E),0===E)return c[d++]=20971520,c[d++]=20971520,p.bits=1,0;for(A=1;A<E&&0===P[A];A++);for(C<A&&(C=A),I=1,S=1;S<=15;S++)if(I<<=1,(I-=P[S])<0)return-1;if(I>0&&(0===e||1!==E))return-1;for(D[1]=0,S=1;S<15;S++)D[S+1]=D[S]+P[S];for(_=0;_<s;_++)0!==t[a+_]&&(u[D[t[a+_]]++]=_);if(0===e?(M=N=u,v=19):1===e?(M=n,B-=257,N=i,O-=257,v=256):(M=o,N=l,v=-1),j=0,_=0,S=A,b=d,T=C,z=0,g=-1,f=(L=1<<C)-1,1===e&&L>852||2===e&&L>592)return 1;for(;;){y=S-z,u[_]<v?(k=0,w=u[_]):u[_]>v?(k=N[O+u[_]],w=M[B+u[_]]):(k=96,w=0),h=1<<S-z,A=m=1<<T;do{c[b+(j>>z)+(m-=h)]=y<<24|k<<16|w|0}while(0!==m);for(h=1<<S-1;j&h;)h>>=1;if(0!==h?(j&=h-1,j+=h):j=0,_++,0==--P[S]){if(S===E)break;S=t[a+u[_]]}if(S>C&&(j&f)!==g){for(0===z&&(z=C),b+=A,I=1<<(T=S-z);T+z<E&&!((I-=P[T+z])<=0);)T++,I<<=1;if(L+=1<<T,1===e&&L>852||2===e&&L>592)return 1;c[g=j&f]=C<<24|T<<16|b-d|0}}return 0!==j&&(c[b+j]=S-z<<24|64<<16|0),p.bits=C,0}},994:e=>{"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},762:(e,t,a)=>{"use strict";var r=a(319);function n(e){for(var t=e.length;--t>=0;)e[t]=0}var i=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],o=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],l=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],s=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c=new Array(576);n(c);var d=new Array(60);n(d);var u=new Array(512);n(u);var p=new Array(256);n(p);var h=new Array(29);n(h);var m,g,f,b=new Array(30);function v(e,t,a,r,n){this.static_tree=e,this.extra_bits=t,this.extra_base=a,this.elems=r,this.max_length=n,this.has_stree=e&&e.length}function y(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function k(e){return e<256?u[e]:u[256+(e>>>7)]}function w(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function x(e,t,a){e.bi_valid>16-a?(e.bi_buf|=t<<e.bi_valid&65535,w(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=a-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=a)}function S(e,t,a){x(e,a[2*t],a[2*t+1])}function _(e,t){var a=0;do{a|=1&e,e>>>=1,a<<=1}while(--t>0);return a>>>1}function A(e,t,a){var r,n,i=new Array(16),o=0;for(r=1;r<=15;r++)i[r]=o=o+a[r-1]<<1;for(n=0;n<=t;n++){var l=e[2*n+1];0!==l&&(e[2*n]=_(i[l]++,l))}}function E(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function C(e){e.bi_valid>8?w(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function T(e,t,a,r){var n=2*t,i=2*a;return e[n]<e[i]||e[n]===e[i]&&r[t]<=r[a]}function z(e,t,a){for(var r=e.heap[a],n=a<<1;n<=e.heap_len&&(n<e.heap_len&&T(t,e.heap[n+1],e.heap[n],e.depth)&&n++,!T(t,r,e.heap[n],e.depth));)e.heap[a]=e.heap[n],a=n,n<<=1;e.heap[a]=r}function I(e,t,a){var r,n,l,s,c=0;if(0!==e.last_lit)do{r=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],n=e.pending_buf[e.l_buf+c],c++,0===r?S(e,n,t):(S(e,(l=p[n])+256+1,t),0!==(s=i[l])&&x(e,n-=h[l],s),S(e,l=k(--r),a),0!==(s=o[l])&&x(e,r-=b[l],s))}while(c<e.last_lit);S(e,256,t)}function L(e,t){var a,r,n,i=t.dyn_tree,o=t.stat_desc.static_tree,l=t.stat_desc.has_stree,s=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,a=0;a<s;a++)0!==i[2*a]?(e.heap[++e.heap_len]=c=a,e.depth[a]=0):i[2*a+1]=0;for(;e.heap_len<2;)i[2*(n=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[n]=0,e.opt_len--,l&&(e.static_len-=o[2*n+1]);for(t.max_code=c,a=e.heap_len>>1;a>=1;a--)z(e,i,a);n=s;do{a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],z(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=r,i[2*n]=i[2*a]+i[2*r],e.depth[n]=(e.depth[a]>=e.depth[r]?e.depth[a]:e.depth[r])+1,i[2*a+1]=i[2*r+1]=n,e.heap[1]=n++,z(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,r,n,i,o,l,s=t.dyn_tree,c=t.max_code,d=t.stat_desc.static_tree,u=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,m=t.stat_desc.max_length,g=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a<573;a++)(i=s[2*s[2*(r=e.heap[a])+1]+1]+1)>m&&(i=m,g++),s[2*r+1]=i,r>c||(e.bl_count[i]++,o=0,r>=h&&(o=p[r-h]),l=s[2*r],e.opt_len+=l*(i+o),u&&(e.static_len+=l*(d[2*r+1]+o)));if(0!==g){do{for(i=m-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[m]--,g-=2}while(g>0);for(i=m;0!==i;i--)for(r=e.bl_count[i];0!==r;)(n=e.heap[--a])>c||(s[2*n+1]!==i&&(e.opt_len+=(i-s[2*n+1])*s[2*n],s[2*n+1]=i),r--)}}(e,t),A(i,c,e.bl_count)}function j(e,t,a){var r,n,i=-1,o=t[1],l=0,s=7,c=4;for(0===o&&(s=138,c=3),t[2*(a+1)+1]=65535,r=0;r<=a;r++)n=o,o=t[2*(r+1)+1],++l<s&&n===o||(l<c?e.bl_tree[2*n]+=l:0!==n?(n!==i&&e.bl_tree[2*n]++,e.bl_tree[32]++):l<=10?e.bl_tree[34]++:e.bl_tree[36]++,l=0,i=n,0===o?(s=138,c=3):n===o?(s=6,c=3):(s=7,c=4))}function M(e,t,a){var r,n,i=-1,o=t[1],l=0,s=7,c=4;for(0===o&&(s=138,c=3),r=0;r<=a;r++)if(n=o,o=t[2*(r+1)+1],!(++l<s&&n===o)){if(l<c)do{S(e,n,e.bl_tree)}while(0!=--l);else 0!==n?(n!==i&&(S(e,n,e.bl_tree),l--),S(e,16,e.bl_tree),x(e,l-3,2)):l<=10?(S(e,17,e.bl_tree),x(e,l-3,3)):(S(e,18,e.bl_tree),x(e,l-11,7));l=0,i=n,0===o?(s=138,c=3):n===o?(s=6,c=3):(s=7,c=4)}}n(b);var B=!1;function P(e,t,a,n){x(e,0+(n?1:0),3),function(e,t,a,n){C(e),w(e,a),w(e,~a),r.arraySet(e.pending_buf,e.window,t,a,e.pending),e.pending+=a}(e,t,a)}t._tr_init=function(e){B||(function(){var e,t,a,r,n,s=new Array(16);for(a=0,r=0;r<28;r++)for(h[r]=a,e=0;e<1<<i[r];e++)p[a++]=r;for(p[a-1]=r,n=0,r=0;r<16;r++)for(b[r]=n,e=0;e<1<<o[r];e++)u[n++]=r;for(n>>=7;r<30;r++)for(b[r]=n<<7,e=0;e<1<<o[r]-7;e++)u[256+n++]=r;for(t=0;t<=15;t++)s[t]=0;for(e=0;e<=143;)c[2*e+1]=8,e++,s[8]++;for(;e<=255;)c[2*e+1]=9,e++,s[9]++;for(;e<=279;)c[2*e+1]=7,e++,s[7]++;for(;e<=287;)c[2*e+1]=8,e++,s[8]++;for(A(c,287,s),e=0;e<30;e++)d[2*e+1]=5,d[2*e]=_(e,5);m=new v(c,i,257,286,15),g=new v(d,o,0,30,15),f=new v(new Array(0),l,0,19,7)}(),B=!0),e.l_desc=new y(e.dyn_ltree,m),e.d_desc=new y(e.dyn_dtree,g),e.bl_desc=new y(e.bl_tree,f),e.bi_buf=0,e.bi_valid=0,E(e)},t._tr_stored_block=P,t._tr_flush_block=function(e,t,a,r){var n,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,a=4093624447;for(t=0;t<=31;t++,a>>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),L(e,e.l_desc),L(e,e.d_desc),o=function(e){var t;for(j(e,e.dyn_ltree,e.l_desc.max_code),j(e,e.dyn_dtree,e.d_desc.max_code),L(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*s[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),n=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=n&&(n=i)):n=i=a+5,a+4<=n&&-1!==t?P(e,t,a,r):4===e.strategy||i===n?(x(e,2+(r?1:0),3),I(e,c,d)):(x(e,4+(r?1:0),3),function(e,t,a,r){var n;for(x(e,t-257,5),x(e,a-1,5),x(e,r-4,4),n=0;n<r;n++)x(e,e.bl_tree[2*s[n]+1],3);M(e,e.dyn_ltree,t-1),M(e,e.dyn_dtree,a-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),I(e,e.dyn_ltree,e.dyn_dtree)),E(e),r&&C(e)},t._tr_tally=function(e,t,a){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(p[a]+256+1)]++,e.dyn_dtree[2*k(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){x(e,2,3),S(e,256,c),function(e){16===e.bi_valid?(w(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},13:e=>{"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},1852:e=>{e.exports=function e(t,a,r){function n(o,l){if(!a[o]){if(!t[o]){if(i)return i(o,!0);var s=new Error("Cannot find module '"+o+"'");throw s.code="MODULE_NOT_FOUND",s}var c=a[o]={exports:{}};t[o][0].call(c.exports,(function(e){return n(t[o][1][e]||e)}),c,c.exports,e,t,a,r)}return a[o].exports}for(var i=void 0,o=0;o<r.length;o++)n(r[o]);return n}({1:[function(e,t,a){"use strict";var r=e("inherits"),n=e("multimath"),i=e("./mm_unsharp_mask"),o=e("./mm_resize");function l(e){var t=e||[],a={js:t.indexOf("js")>=0,wasm:t.indexOf("wasm")>=0};n.call(this,a),this.features={js:a.js,wasm:a.wasm&&this.has_wasm()},this.use(i),this.use(o)}r(l,n),l.prototype.resizeAndUnsharp=function(e,t){var a=this.resize(e,t);return e.unsharpAmount&&this.unsharp_mask(a,e.toWidth,e.toHeight,e.unsharpAmount,e.unsharpRadius,e.unsharpThreshold),a},t.exports=l},{"./mm_resize":4,"./mm_unsharp_mask":9,inherits:19,multimath:20}],2:[function(e,t,a){"use strict";function r(e){return e<0?0:e>255?255:e}t.exports={convolveHorizontally:function(e,t,a,n,i,o){var l,s,c,d,u,p,h,m,g,f,b,v=0,y=0;for(g=0;g<n;g++){for(u=0,f=0;f<i;f++){for(p=o[u++],h=o[u++],m=v+4*p|0,l=s=c=d=0;h>0;h--)d=d+(b=o[u++])*e[m+3]|0,c=c+b*e[m+2]|0,s=s+b*e[m+1]|0,l=l+b*e[m]|0,m=m+4|0;t[y+3]=r(d+8192>>14),t[y+2]=r(c+8192>>14),t[y+1]=r(s+8192>>14),t[y]=r(l+8192>>14),y=y+4*n|0}y=4*(g+1)|0,v=(g+1)*a*4|0}},convolveVertically:function(e,t,a,n,i,o){var l,s,c,d,u,p,h,m,g,f,b,v=0,y=0;for(g=0;g<n;g++){for(u=0,f=0;f<i;f++){for(p=o[u++],h=o[u++],m=v+4*p|0,l=s=c=d=0;h>0;h--)d=d+(b=o[u++])*e[m+3]|0,c=c+b*e[m+2]|0,s=s+b*e[m+1]|0,l=l+b*e[m]|0,m=m+4|0;t[y+3]=r(d+8192>>14),t[y+2]=r(c+8192>>14),t[y+1]=r(s+8192>>14),t[y]=r(l+8192>>14),y=y+4*n|0}y=4*(g+1)|0,v=(g+1)*a*4|0}}}},{}],3:[function(e,t,a){"use strict";t.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAEXA2AAAGAGf39/f39/AGAHf39/f39/fwACDwEDZW52Bm1lbW9yeQIAAAMEAwABAgYGAX8AQQALB1cFEV9fd2FzbV9jYWxsX2N0b3JzAAAIY29udm9sdmUAAQpjb252b2x2ZUhWAAIMX19kc29faGFuZGxlAwAYX193YXNtX2FwcGx5X2RhdGFfcmVsb2NzAAAK7AMDAwABC8YDAQ9/AkAgA0UNACAERQ0AA0AgDCENQQAhE0EAIQcDQCAHQQJqIQYCfyAHQQF0IAVqIgcuAQIiFEUEQEGAwAAhCEGAwAAhCUGAwAAhCkGAwAAhCyAGDAELIBIgBy4BAGohCEEAIQsgFCEHQQAhDiAGIQlBACEPQQAhEANAIAUgCUEBdGouAQAiESAAIAhBAnRqKAIAIgpBGHZsIBBqIRAgCkH/AXEgEWwgC2ohCyAKQRB2Qf8BcSARbCAPaiEPIApBCHZB/wFxIBFsIA5qIQ4gCEEBaiEIIAlBAWohCSAHQQFrIgcNAAsgC0GAQGshCCAOQYBAayEJIA9BgEBrIQogEEGAQGshCyAGIBRqCyEHIAEgDUECdGogCUEOdSIGQf8BIAZB/wFIGyIGQQAgBkEAShtBCHRBgP4DcSAKQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG0EQdEGAgPwHcSALQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG0EYdHJyIAhBDnUiBkH/ASAGQf8BSBsiBkEAIAZBAEobcjYCACADIA1qIQ0gE0EBaiITIARHDQALIAxBAWoiDCACbCESIAMgDEcNAAsLCx4AQQAgAiADIAQgBSAAEAEgAkEAIAQgBSAGIAEQAQs="},{}],4:[function(e,t,a){"use strict";t.exports={name:"resize",fn:e("./resize"),wasm_fn:e("./resize_wasm"),wasm_src:e("./convolve_wasm_base64")}},{"./convolve_wasm_base64":3,"./resize":5,"./resize_wasm":8}],5:[function(e,t,a){"use strict";var r=e("./resize_filter_gen"),n=e("./convolve").convolveHorizontally,i=e("./convolve").convolveVertically;t.exports=function(e){var t=e.src,a=e.width,o=e.height,l=e.toWidth,s=e.toHeight,c=e.scaleX||e.toWidth/e.width,d=e.scaleY||e.toHeight/e.height,u=e.offsetX||0,p=e.offsetY||0,h=e.dest||new Uint8Array(l*s*4),m=void 0===e.quality?3:e.quality,g=e.alpha||!1,f=r(m,a,l,c,u),b=r(m,o,s,d,p),v=new Uint8Array(l*o*4);return n(t,v,a,o,l,f),i(v,h,o,l,s,b),g||function(e,t,a){for(var r=3,n=t*a*4|0;r<n;)e[r]=255,r=r+4|0}(h,l,s),h}},{"./convolve":2,"./resize_filter_gen":6}],6:[function(e,t,a){"use strict";var r=e("./resize_filter_info");function n(e){return Math.round(16383*e)}t.exports=function(e,t,a,i,o){var l,s,c,d,u,p,h,m,g,f,b,v,y,k,w,x,S,_=r[e].filter,A=1/i,E=Math.min(1,i),C=r[e].win/E,T=Math.floor(2*(C+1)),z=new Int16Array((T+2)*a),I=0,L=!z.subarray||!z.set;for(l=0;l<a;l++){for(s=(l+.5)*A+o,c=Math.max(0,Math.floor(s-C)),u=(d=Math.min(t-1,Math.ceil(s+C)))-c+1,p=new Float32Array(u),h=new Int16Array(u),m=0,g=c,f=0;g<=d;g++,f++)m+=b=_((g+.5-s)*E),p[f]=b;for(v=0,f=0;f<p.length;f++)v+=y=p[f]/m,h[f]=n(y);for(h[a>>1]+=n(1-v),k=0;k<h.length&&0===h[k];)k++;if(k<h.length){for(w=h.length-1;w>0&&0===h[w];)w--;if(x=c+k,S=w-k+1,z[I++]=x,z[I++]=S,L)for(f=k;f<=w;f++)z[I++]=h[f];else z.set(h.subarray(k,w+1),I),I+=S}else z[I++]=0,z[I++]=0}return z}},{"./resize_filter_info":7}],7:[function(e,t,a){"use strict";t.exports=[{win:.5,filter:function(e){return e>=-.5&&e<.5?1:0}},{win:1,filter:function(e){if(e<=-1||e>=1)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*(.54+.46*Math.cos(t/1))}},{win:2,filter:function(e){if(e<=-2||e>=2)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*Math.sin(t/2)/(t/2)}},{win:3,filter:function(e){if(e<=-3||e>=3)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*Math.sin(t/3)/(t/3)}}]},{}],8:[function(e,t,a){"use strict";var r=e("./resize_filter_gen");var n=!0;try{n=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0]}catch(e){}function i(e,t,a){if(n)t.set(function(e){return new Uint8Array(e.buffer,0,e.byteLength)}(e),a);else for(var r=a,i=0;i<e.length;i++){var o=e[i];t[r++]=255&o,t[r++]=o>>8&255}}t.exports=function(e){var t=e.src,a=e.width,n=e.height,o=e.toWidth,l=e.toHeight,s=e.scaleX||e.toWidth/e.width,c=e.scaleY||e.toHeight/e.height,d=e.offsetX||0,u=e.offsetY||0,p=e.dest||new Uint8Array(o*l*4),h=void 0===e.quality?3:e.quality,m=e.alpha||!1,g=r(h,a,o,s,d),f=r(h,n,l,c,u),b=this.__align(0+Math.max(t.byteLength,p.byteLength)),v=this.__align(b+n*o*4),y=this.__align(v+g.byteLength),k=y+f.byteLength,w=this.__instance("resize",k),x=new Uint8Array(this.__memory.buffer),S=new Uint32Array(this.__memory.buffer),_=new Uint32Array(t.buffer);return S.set(_),i(g,x,v),i(f,x,y),(w.exports.convolveHV||w.exports._convolveHV)(v,y,b,a,n,o,l),new Uint32Array(p.buffer).set(new Uint32Array(this.__memory.buffer,0,l*o)),m||function(e,t,a){for(var r=3,n=t*a*4|0;r<n;)e[r]=255,r=r+4|0}(p,o,l),p}},{"./resize_filter_gen":6}],9:[function(e,t,a){"use strict";t.exports={name:"unsharp_mask",fn:e("./unsharp_mask"),wasm_fn:e("./unsharp_mask_wasm"),wasm_src:e("./unsharp_mask_wasm_base64")}},{"./unsharp_mask":10,"./unsharp_mask_wasm":11,"./unsharp_mask_wasm_base64":12}],10:[function(e,t,a){"use strict";var r=e("glur/mono16");t.exports=function(e,t,a,n,i,o){var l,s,c,d,u;if(!(0===n||i<.5)){i>2&&(i=2);var p=function(e,t,a){for(var r,n,i,o,l=t*a,s=new Uint16Array(l),c=0;c<l;c++)r=e[4*c],n=e[4*c+1],i=e[4*c+2],o=r>=n&&r>=i?r:n>=i&&n>=r?n:i,s[c]=o<<8;return s}(e,t,a),h=new Uint16Array(p);r(h,t,a,i);for(var m=n/100*4096+.5|0,g=o<<8,f=t*a,b=0;b<f;b++)d=(l=p[b])-h[b],Math.abs(d)>=g&&(c=((s=(s=(s=l+(m*d+2048>>12))>65280?65280:s)<0?0:s)<<12)/(l=0!==l?l:1)|0,e[u=4*b]=e[u]*c+2048>>12,e[u+1]=e[u+1]*c+2048>>12,e[u+2]=e[u+2]*c+2048>>12)}}},{"glur/mono16":18}],11:[function(e,t,a){"use strict";t.exports=function(e,t,a,r,n,i){if(!(0===r||n<.5)){n>2&&(n=2);var o=t*a,l=4*o,s=2*o,c=2*o,d=4*Math.max(t,a),u=l,p=u+s,h=p+c,m=h+c,g=m+d,f=this.__instance("unsharp_mask",l+s+2*c+d+32,{exp:Math.exp}),b=new Uint32Array(e.buffer);new Uint32Array(this.__memory.buffer).set(b);var v=f.exports.hsv_v16||f.exports._hsv_v16;v(0,u,t,a),(v=f.exports.blurMono16||f.exports._blurMono16)(u,p,h,m,g,t,a,n),(v=f.exports.unsharp||f.exports._unsharp)(0,0,u,p,t,a,r,i),b.set(new Uint32Array(this.__memory.buffer,0,o))}}},{}],12:[function(e,t,a){"use strict";t.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAE0B2AAAGAEf39/fwBgBn9/f39/fwBgCH9/f39/f39/AGAIf39/f39/f30AYAJ9fwBgAXwBfAIZAgNlbnYDZXhwAAYDZW52Bm1lbW9yeQIAAAMHBgAFAgQBAwYGAX8AQQALB4oBCBFfX3dhc21fY2FsbF9jdG9ycwABFl9fYnVpbGRfZ2F1c3NpYW5fY29lZnMAAg5fX2dhdXNzMTZfbGluZQADCmJsdXJNb25vMTYABAdoc3ZfdjE2AAUHdW5zaGFycAAGDF9fZHNvX2hhbmRsZQMAGF9fd2FzbV9hcHBseV9kYXRhX3JlbG9jcwABCsUMBgMAAQvWAQEHfCABRNuGukOCGvs/IAC7oyICRAAAAAAAAADAohAAIgW2jDgCFCABIAKaEAAiAyADoCIGtjgCECABRAAAAAAAAPA/IAOhIgQgBKIgAyACIAKgokQAAAAAAADwP6AgBaGjIgS2OAIAIAEgBSAEmqIiB7Y4AgwgASADIAJEAAAAAAAA8D+gIASioiIItjgCCCABIAMgAkQAAAAAAADwv6AgBKKiIgK2OAIEIAEgByAIoCAFRAAAAAAAAPA/IAahoCIDo7Y4AhwgASAEIAKgIAOjtjgCGAuGBQMGfwl8An0gAyoCDCEVIAMqAgghFiADKgIUuyERIAMqAhC7IRACQCAEQQFrIghBAEgiCQRAIAIhByAAIQYMAQsgAiAALwEAuCIPIAMqAhi7oiIMIBGiIg0gDCAQoiAPIAMqAgS7IhOiIhQgAyoCALsiEiAPoqCgoCIOtjgCACACQQRqIQcgAEECaiEGIAhFDQAgCEEBIAhBAUgbIgpBf3MhCwJ/IAQgCmtBAXFFBEAgDiENIAgMAQsgAiANIA4gEKIgFCASIAAvAQK4Ig+ioKCgIg22OAIEIAJBCGohByAAQQRqIQYgDiEMIARBAmsLIQIgC0EAIARrRg0AA0AgByAMIBGiIA0gEKIgDyAToiASIAYvAQC4Ig6ioKCgIgy2OAIAIAcgDSARoiAMIBCiIA4gE6IgEiAGLwECuCIPoqCgoCINtjgCBCAHQQhqIQcgBkEEaiEGIAJBAkohACACQQJrIQIgAA0ACwsCQCAJDQAgASAFIAhsQQF0aiIAAn8gBkECay8BACICuCINIBW7IhKiIA0gFrsiE6KgIA0gAyoCHLuiIgwgEKKgIAwgEaKgIg8gB0EEayIHKgIAu6AiDkQAAAAAAADwQWMgDkQAAAAAAAAAAGZxBEAgDqsMAQtBAAs7AQAgCEUNACAGQQRrIQZBACAFa0EBdCEBA0ACfyANIBKiIAJB//8DcbgiDSAToqAgDyIOIBCioCAMIBGioCIPIAdBBGsiByoCALugIgxEAAAAAAAA8EFjIAxEAAAAAAAAAABmcQRAIAyrDAELQQALIQMgBi8BACECIAAgAWoiACADOwEAIAZBAmshBiAIQQFKIQMgDiEMIAhBAWshCCADDQALCwvRAgIBfwd8AkAgB0MAAAAAWw0AIARE24a6Q4Ia+z8gB0MAAAA/l7ujIglEAAAAAAAAAMCiEAAiDLaMOAIUIAQgCZoQACIKIAqgIg22OAIQIAREAAAAAAAA8D8gCqEiCyALoiAKIAkgCaCiRAAAAAAAAPA/oCAMoaMiC7Y4AgAgBCAMIAuaoiIOtjgCDCAEIAogCUQAAAAAAADwP6AgC6KiIg+2OAIIIAQgCiAJRAAAAAAAAPC/oCALoqIiCbY4AgQgBCAOIA+gIAxEAAAAAAAA8D8gDaGgIgqjtjgCHCAEIAsgCaAgCqO2OAIYIAYEQANAIAAgBSAIbEEBdGogAiAIQQF0aiADIAQgBSAGEAMgCEEBaiIIIAZHDQALCyAFRQ0AQQAhCANAIAIgBiAIbEEBdGogASAIQQF0aiADIAQgBiAFEAMgCEEBaiIIIAVHDQALCwtxAQN/IAIgA2wiBQRAA0AgASAAKAIAIgRBEHZB/wFxIgIgAiAEQQh2Qf8BcSIDIAMgBEH/AXEiBEkbIAIgA0sbIgYgBiAEIAIgBEsbIAMgBEsbQQh0OwEAIAFBAmohASAAQQRqIQAgBUEBayIFDQALCwuZAgIDfwF8IAQgBWwhBAJ/IAazQwAAgEWUQwAAyEKVu0QAAAAAAADgP6AiC5lEAAAAAAAA4EFjBEAgC6oMAQtBgICAgHgLIQUgBARAIAdBCHQhCUEAIQYDQCAJIAIgBkEBdCIHai8BACIBIAMgB2ovAQBrIgcgB0EfdSIIaiAIc00EQCAAIAZBAnQiCGoiCiAFIAdsQYAQakEMdSABaiIHQYD+AyAHQYD+A0gbIgdBACAHQQBKG0EMdCABQQEgARtuIgEgCi0AAGxBgBBqQQx2OgAAIAAgCEEBcmoiByABIActAABsQYAQakEMdjoAACAAIAhBAnJqIgcgASAHLQAAbEGAEGpBDHY6AAALIAZBAWoiBiAERw0ACwsL"},{}],13:[function(e,t,a){"use strict";function r(e,t){this.create=e,this.available=[],this.acquired={},this.lastId=1,this.timeoutId=0,this.idle=t||2e3}r.prototype.acquire=function(){var e,t=this;return 0!==this.available.length?e=this.available.pop():((e=this.create()).id=this.lastId++,e.release=function(){return t.release(e)}),this.acquired[e.id]=e,e},r.prototype.release=function(e){var t=this;delete this.acquired[e.id],e.lastUsed=Date.now(),this.available.push(e),0===this.timeoutId&&(this.timeoutId=setTimeout((function(){return t.gc()}),100))},r.prototype.gc=function(){var e=this,t=Date.now();this.available=this.available.filter((function(a){return!(t-a.lastUsed>e.idle&&(a.destroy(),1))})),0!==this.available.length?this.timeoutId=setTimeout((function(){return e.gc()}),100):this.timeoutId=0},t.exports=r},{}],14:[function(e,t,a){"use strict";t.exports=function(e,t,a,r,n,i){var o=a/e,l=r/t,s=(2*i+2+1)/n;if(s>.5)return[[a,r]];var c=Math.ceil(Math.log(Math.min(o,l))/Math.log(s));if(c<=1)return[[a,r]];for(var d=[],u=0;u<c;u++){var p=Math.round(Math.pow(Math.pow(e,c-u-1)*Math.pow(a,u+1),1/c)),h=Math.round(Math.pow(Math.pow(t,c-u-1)*Math.pow(r,u+1),1/c));d.push([p,h])}return d}},{}],15:[function(e,t,a){"use strict";var r=1e-5;function n(e){var t=Math.round(e);return Math.abs(e-t)<r?t:Math.floor(e)}function i(e){var t=Math.round(e);return Math.abs(e-t)<r?t:Math.ceil(e)}t.exports=function(e){var t,a,r,o,l,s,c=e.toWidth/e.width,d=e.toHeight/e.height,u=n(e.srcTileSize*c)-2*e.destTileBorder,p=n(e.srcTileSize*d)-2*e.destTileBorder;if(u<1||p<1)throw new Error("Internal error in pica: target tile width/height is too small.");var h,m=[];for(o=0;o<e.toHeight;o+=p)for(r=0;r<e.toWidth;r+=u)(t=r-e.destTileBorder)<0&&(t=0),t+(l=r+u+e.destTileBorder-t)>=e.toWidth&&(l=e.toWidth-t),(a=o-e.destTileBorder)<0&&(a=0),a+(s=o+p+e.destTileBorder-a)>=e.toHeight&&(s=e.toHeight-a),h={toX:t,toY:a,toWidth:l,toHeight:s,toInnerX:r,toInnerY:o,toInnerWidth:u,toInnerHeight:p,offsetX:t/c-n(t/c),offsetY:a/d-n(a/d),scaleX:c,scaleY:d,x:n(t/c),y:n(a/d),width:i(l/c),height:i(s/d)},m.push(h);return m}},{}],16:[function(e,t,a){"use strict";function r(e){return Object.prototype.toString.call(e)}t.exports.isCanvas=function(e){var t=r(e);return"[object HTMLCanvasElement]"===t||"[object OffscreenCanvas]"===t||"[object Canvas]"===t},t.exports.isImage=function(e){return"[object HTMLImageElement]"===r(e)},t.exports.isImageBitmap=function(e){return"[object ImageBitmap]"===r(e)},t.exports.limiter=function(e){var t=0,a=[];function r(){t<e&&a.length&&(t++,a.shift()())}return function(e){return new Promise((function(n,i){a.push((function(){e().then((function(e){n(e),t--,r()}),(function(e){i(e),t--,r()}))})),r()}))}},t.exports.cib_quality_name=function(e){switch(e){case 0:return"pixelated";case 1:return"low";case 2:return"medium"}return"high"},t.exports.cib_support=function(e){return Promise.resolve().then((function(){if("undefined"==typeof createImageBitmap)return!1;var t=e(100,100);return createImageBitmap(t,0,0,100,100,{resizeWidth:10,resizeHeight:10,resizeQuality:"high"}).then((function(e){var a=10===e.width;return e.close(),t=null,a}))})).catch((function(){return!1}))},t.exports.worker_offscreen_canvas_support=function(){return new Promise((function(e,t){if("undefined"!=typeof OffscreenCanvas){var a=btoa("(".concat(function(e){"undefined"!=typeof createImageBitmap?Promise.resolve().then((function(){var e=new OffscreenCanvas(10,10);return e.getContext("2d").rect(0,0,1,1),createImageBitmap(e,0,0,1,1)})).then((function(){return e.postMessage(!0)}),(function(){return e.postMessage(!1)})):e.postMessage(!1)}.toString(),")(self);")),r=new Worker("data:text/javascript;base64,".concat(a));r.onmessage=function(t){return e(t.data)},r.onerror=t}else e(!1)})).then((function(e){return e}),(function(){return!1}))},t.exports.can_use_canvas=function(e){var t=!1;try{var a=e(2,1).getContext("2d"),r=a.createImageData(2,1);r.data[0]=12,r.data[1]=23,r.data[2]=34,r.data[3]=255,r.data[4]=45,r.data[5]=56,r.data[6]=67,r.data[7]=255,a.putImageData(r,0,0),r=null,12===(r=a.getImageData(0,0,2,1)).data[0]&&23===r.data[1]&&34===r.data[2]&&255===r.data[3]&&45===r.data[4]&&56===r.data[5]&&67===r.data[6]&&255===r.data[7]&&(t=!0)}catch(e){}return t},t.exports.cib_can_use_region=function(){return new Promise((function(e){if("undefined"!=typeof createImageBitmap){var t=new Image;t.src="data:image/jpeg;base64,/9j/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAYAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAAAAABIAAAAAQAAAEgAAAAB/9sAQwAEAwMEAwMEBAMEBQQEBQYKBwYGBgYNCQoICg8NEBAPDQ8OERMYFBESFxIODxUcFRcZGRsbGxAUHR8dGh8YGhsa/9sAQwEEBQUGBQYMBwcMGhEPERoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoa/8IAEQgAAQACAwERAAIRAQMRAf/EABQAAQAAAAAAAAAAAAAAAAAAAAf/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAF/P//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQH//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8Qf//Z",t.onload=function(){createImageBitmap(t,0,0,t.width,t.height).then((function(a){a.width===t.width&&a.height===t.height?e(!0):e(!1)}),(function(){return e(!1)}))},t.onerror=function(){return e(!1)}}else e(!1)}))}},{}],17:[function(e,t,a){"use strict";t.exports=function(){var t,a=e("./mathlib");onmessage=function(e){var r=e.data.opts,n=!1;if(!r.src&&r.srcBitmap){var i=new OffscreenCanvas(r.width,r.height),o=i.getContext("2d",{alpha:Boolean(r.alpha)});o.drawImage(r.srcBitmap,0,0),r.src=o.getImageData(0,0,r.width,r.height).data,i.width=i.height=0,i=null,r.srcBitmap.close(),r.srcBitmap=null,n=!0}t||(t=new a(e.data.features));var l=t.resizeAndUnsharp(r);if(n){var s=new ImageData(new Uint8ClampedArray(l),r.toWidth,r.toHeight),c=new OffscreenCanvas(r.toWidth,r.toHeight);c.getContext("2d",{alpha:Boolean(r.alpha)}).putImageData(s,0,0),createImageBitmap(c).then((function(e){postMessage({bitmap:e},[e])}))}else postMessage({data:l},[l.buffer])}}},{"./mathlib":1}],18:[function(e,t,a){var r,n,i,o,l,s;function c(e,t,a,r,n,i){var o,l,s,c,d,u,p,h,m,g,f,b,v,y;for(m=0;m<i;m++){for(p=m,h=0,c=d=(o=e[u=m*n])*r[6],f=r[0],b=r[1],v=r[4],y=r[5],g=0;g<n;g++)s=(l=e[u])*f+o*b+c*v+d*y,d=c,c=s,o=l,a[h]=c,h++,u++;for(h--,p+=i*(n-1),c=d=(o=e[--u])*r[7],l=o,f=r[2],b=r[3],g=n-1;g>=0;g--)s=l*f+o*b+c*v+d*y,d=c,c=s,o=l,l=e[u],t[p]=a[h]+c,u--,h--,p-=i}}t.exports=function(e,t,a,d){if(d){var u=new Uint16Array(e.length),p=new Float32Array(Math.max(t,a)),h=function(e){e<.5&&(e=.5);var t=Math.exp(.527076)/e,a=Math.exp(-t),c=Math.exp(-2*t),d=(1-a)*(1-a)/(1+2*t*a-c);return r=d,n=d*(t-1)*a,i=d*(t+1)*a,o=-d*c,l=2*a,s=-c,new Float32Array([r,n,i,o,l,s,(r+n)/(1-l-s),(i+o)/(1-l-s)])}(d);c(e,u,p,h,t,a),c(u,e,p,h,a,t)}}},{}],19:[function(e,t,a){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}}},{}],20:[function(e,t,a){"use strict";var r=e("object-assign"),n=e("./lib/base64decode"),i=e("./lib/wa_detect"),o={js:!0,wasm:!0};function l(e){if(!(this instanceof l))return new l(e);var t=r({},o,e||{});if(this.options=t,this.__cache={},this.__init_promise=null,this.__modules=t.modules||{},this.__memory=null,this.__wasm={},this.__isLE=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0],!this.options.js&&!this.options.wasm)throw new Error('mathlib: at least "js" or "wasm" should be enabled')}l.prototype.has_wasm=i,l.prototype.use=function(e){return this.__modules[e.name]=e,this.options.wasm&&this.has_wasm()&&e.wasm_fn?this[e.name]=e.wasm_fn:this[e.name]=e.fn,this},l.prototype.init=function(){if(this.__init_promise)return this.__init_promise;if(!this.options.js&&this.options.wasm&&!this.has_wasm())return Promise.reject(new Error('mathlib: only "wasm" was enabled, but it\'s not supported'));var e=this;return this.__init_promise=Promise.all(Object.keys(e.__modules).map((function(t){var a=e.__modules[t];return e.options.wasm&&e.has_wasm()&&a.wasm_fn?e.__wasm[t]?null:WebAssembly.compile(e.__base64decode(a.wasm_src)).then((function(a){e.__wasm[t]=a})):null}))).then((function(){return e})),this.__init_promise},l.prototype.__base64decode=n,l.prototype.__reallocate=function(e){if(!this.__memory)return this.__memory=new WebAssembly.Memory({initial:Math.ceil(e/65536)}),this.__memory;var t=this.__memory.buffer.byteLength;return t<e&&this.__memory.grow(Math.ceil((e-t)/65536)),this.__memory},l.prototype.__instance=function(e,t,a){if(t&&this.__reallocate(t),!this.__wasm[e]){var n=this.__modules[e];this.__wasm[e]=new WebAssembly.Module(this.__base64decode(n.wasm_src))}if(!this.__cache[e]){var i={memoryBase:0,memory:this.__memory,tableBase:0,table:new WebAssembly.Table({initial:0,element:"anyfunc"})};this.__cache[e]=new WebAssembly.Instance(this.__wasm[e],{env:r(i,a||{})})}return this.__cache[e]},l.prototype.__align=function(e,t){var a=e%(t=t||8);return e+(a?t-a:0)},t.exports=l},{"./lib/base64decode":21,"./lib/wa_detect":22,"object-assign":23}],21:[function(e,t,a){"use strict";t.exports=function(e){for(var t=e.replace(/[\r\n=]/g,""),a=t.length,r=new Uint8Array(3*a>>2),n=0,i=0,o=0;o<a;o++)o%4==0&&o&&(r[i++]=n>>16&255,r[i++]=n>>8&255,r[i++]=255&n),n=n<<6|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(t.charAt(o));var l=a%4*6;return 0===l?(r[i++]=n>>16&255,r[i++]=n>>8&255,r[i++]=255&n):18===l?(r[i++]=n>>10&255,r[i++]=n>>2&255):12===l&&(r[i++]=n>>4&255),r}},{}],22:[function(e,t,a){"use strict";var r;t.exports=function(){if(void 0!==r)return r;if(r=!1,"undefined"==typeof WebAssembly)return r;try{var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)&&(r=!0),r}catch(e){}return r}},{}],23:[function(e,t,a){"use strict";var r=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var a,l,s=o(e),c=1;c<arguments.length;c++){for(var d in a=Object(arguments[c]))n.call(a,d)&&(s[d]=a[d]);if(r){l=r(a);for(var u=0;u<l.length;u++)i.call(a,l[u])&&(s[l[u]]=a[l[u]])}}return s}},{}],24:[function(e,t,a){var r=arguments[3],n=arguments[4],i=arguments[5],o=JSON.stringify;t.exports=function(e,t){for(var a,l=Object.keys(i),s=0,c=l.length;s<c;s++){var d=l[s],u=i[d].exports;if(u===e||u&&u.default===e){a=d;break}}if(!a){a=Math.floor(Math.pow(16,8)*Math.random()).toString(16);var p={};for(s=0,c=l.length;s<c;s++)p[d=l[s]]=d;n[a]=["function(require,module,exports){"+e+"(self); }",p]}var h=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[a]=a,n[h]=["function(require,module,exports){var f = require("+o(a)+");(f.default ? f.default : f)(self);}",m];var g={};!function e(t){for(var a in g[t]=!0,n[t][1]){var r=n[t][1][a];g[r]||e(r)}}(h);var f="("+r+")({"+Object.keys(g).map((function(e){return o(e)+":["+n[e][0]+","+o(n[e][1])+"]"})).join(",")+"},{},["+o(h)+"])",b=window.URL||window.webkitURL||window.mozURL||window.msURL,v=new Blob([f],{type:"text/javascript"});if(t&&t.bare)return v;var y=b.createObjectURL(v),k=new Worker(y);return k.objectURL=y,k}},{}],"/index.js":[function(e,t,a){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,i=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(r=a.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){l=!0,n=e}finally{try{o||null==a.return||a.return()}finally{if(l)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var i=e("object-assign"),o=e("webworkify"),l=e("./lib/mathlib"),s=e("./lib/pool"),c=e("./lib/utils"),d=e("./lib/worker"),u=e("./lib/stepper"),p=e("./lib/tiler"),h={},m=!1;try{"undefined"!=typeof navigator&&navigator.userAgent&&(m=navigator.userAgent.indexOf("Safari")>=0)}catch(e){}var g=1;"undefined"!=typeof navigator&&(g=Math.min(navigator.hardwareConcurrency||1,4));var f={tile:1024,concurrency:g,features:["js","wasm","ww"],idle:2e3,createCanvas:function(e,t){var a=document.createElement("canvas");return a.width=e,a.height=t,a}},b={quality:3,alpha:!1,unsharpAmount:0,unsharpRadius:0,unsharpThreshold:0},v=!1,y=!1,k=!1,w=!1,x=!1;function S(){return{value:o(d),destroy:function(){if(this.value.terminate(),"undefined"!=typeof window){var e=window.URL||window.webkitURL||window.mozURL||window.msURL;e&&e.revokeObjectURL&&this.value.objectURL&&e.revokeObjectURL(this.value.objectURL)}}}}function _(e){if(!(this instanceof _))return new _(e);this.options=i({},f,e||{});var t="lk_".concat(this.options.concurrency);this.__limit=h[t]||c.limiter(this.options.concurrency),h[t]||(h[t]=this.__limit),this.features={js:!1,wasm:!1,cib:!1,ww:!1},this.__workersPool=null,this.__requested_features=[],this.__mathlib=null}_.prototype.init=function(){var t=this;if(this.__initPromise)return this.__initPromise;if("undefined"!=typeof ImageData&&"undefined"!=typeof Uint8ClampedArray)try{new ImageData(new Uint8ClampedArray(400),10,10),v=!0}catch(e){}"undefined"!=typeof ImageBitmap&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?y=!0:this.debug("ImageBitmap does not support .close(), disabled"));var a=this.options.features.slice();if(a.indexOf("all")>=0&&(a=["cib","wasm","js","ww"]),this.__requested_features=a,this.__mathlib=new l(a),a.indexOf("ww")>=0&&"undefined"!=typeof window&&"Worker"in window)try{e("webworkify")((function(){})).terminate(),this.features.ww=!0;var r="wp_".concat(JSON.stringify(this.options));h[r]?this.__workersPool=h[r]:(this.__workersPool=new s(S,this.options.idle),h[r]=this.__workersPool)}catch(e){}var n,o,d=this.__mathlib.init().then((function(e){i(t.features,e.features)}));n=y?c.cib_support(this.options.createCanvas).then((function(e){t.features.cib&&a.indexOf("cib")<0?t.debug("createImageBitmap() resize supported, but disabled by config"):a.indexOf("cib")>=0&&(t.features.cib=e)})):Promise.resolve(!1),k=c.can_use_canvas(this.options.createCanvas),o=(o=y&&v&&-1!==a.indexOf("ww")?c.worker_offscreen_canvas_support():Promise.resolve(!1)).then((function(e){w=e}));var u=c.cib_can_use_region().then((function(e){x=e}));return this.__initPromise=Promise.all([d,n,o,u]).then((function(){return t})),this.__initPromise},_.prototype.__invokeResize=function(e,t){var a=this;return t.__mathCache=t.__mathCache||{},Promise.resolve().then((function(){return a.features.ww?new Promise((function(r,n){var i=a.__workersPool.acquire();t.cancelToken&&t.cancelToken.catch((function(e){return n(e)})),i.value.onmessage=function(e){i.release(),e.data.err?n(e.data.err):r(e.data)};var o=[];e.src&&o.push(e.src.buffer),e.srcBitmap&&o.push(e.srcBitmap),i.value.postMessage({opts:e,features:a.__requested_features,preload:{wasm_nodule:a.__mathlib.__}},o)})):{data:a.__mathlib.resizeAndUnsharp(e,t.__mathCache)}}))},_.prototype.__extractTileData=function(e,t,a,r,n){if(this.features.ww&&w&&(c.isCanvas(t)||x))return this.debug("Create tile for OffscreenCanvas"),createImageBitmap(r.srcImageBitmap||t,e.x,e.y,e.width,e.height).then((function(e){return n.srcBitmap=e,n}));if(c.isCanvas(t))return r.srcCtx||(r.srcCtx=t.getContext("2d",{alpha:Boolean(a.alpha)})),this.debug("Get tile pixel data"),n.src=r.srcCtx.getImageData(e.x,e.y,e.width,e.height).data,n;this.debug("Draw tile imageBitmap/image to temporary canvas");var i=this.options.createCanvas(e.width,e.height),o=i.getContext("2d",{alpha:Boolean(a.alpha)});return o.globalCompositeOperation="copy",o.drawImage(r.srcImageBitmap||t,e.x,e.y,e.width,e.height,0,0,e.width,e.height),this.debug("Get tile pixel data"),n.src=o.getImageData(0,0,e.width,e.height).data,i.width=i.height=0,n},_.prototype.__landTileData=function(e,t,a){var r;if(this.debug("Convert raw rgba tile result to ImageData"),t.bitmap)return a.toCtx.drawImage(t.bitmap,e.toX,e.toY),null;if(v)r=new ImageData(new Uint8ClampedArray(t.data),e.toWidth,e.toHeight);else if((r=a.toCtx.createImageData(e.toWidth,e.toHeight)).data.set)r.data.set(t.data);else for(var n=r.data.length-1;n>=0;n--)r.data[n]=t.data[n];return this.debug("Draw tile"),m?a.toCtx.putImageData(r,e.toX,e.toY,e.toInnerX-e.toX,e.toInnerY-e.toY,e.toInnerWidth+1e-5,e.toInnerHeight+1e-5):a.toCtx.putImageData(r,e.toX,e.toY,e.toInnerX-e.toX,e.toInnerY-e.toY,e.toInnerWidth,e.toInnerHeight),null},_.prototype.__tileAndResize=function(e,t,a){var r=this,n={srcCtx:null,srcImageBitmap:null,isImageBitmapReused:!1,toCtx:null};return Promise.resolve().then((function(){if(n.toCtx=t.getContext("2d",{alpha:Boolean(a.alpha)}),c.isCanvas(e))return null;if(c.isImageBitmap(e))return n.srcImageBitmap=e,n.isImageBitmapReused=!0,null;if(c.isImage(e))return y?(r.debug("Decode image via createImageBitmap"),createImageBitmap(e).then((function(e){n.srcImageBitmap=e})).catch((function(e){return null}))):null;throw new Error('Pica: ".from" should be Image, Canvas or ImageBitmap')})).then((function(){if(a.canceled)return a.cancelToken;r.debug("Calculate tiles");var i=p({width:a.width,height:a.height,srcTileSize:r.options.tile,toWidth:a.toWidth,toHeight:a.toHeight,destTileBorder:a.__destTileBorder}).map((function(t){return function(t){return r.__limit((function(){if(a.canceled)return a.cancelToken;var i={width:t.width,height:t.height,toWidth:t.toWidth,toHeight:t.toHeight,scaleX:t.scaleX,scaleY:t.scaleY,offsetX:t.offsetX,offsetY:t.offsetY,quality:a.quality,alpha:a.alpha,unsharpAmount:a.unsharpAmount,unsharpRadius:a.unsharpRadius,unsharpThreshold:a.unsharpThreshold};return r.debug("Invoke resize math"),Promise.resolve(i).then((function(i){return r.__extractTileData(t,e,a,n,i)})).then((function(e){return r.debug("Invoke resize math"),r.__invokeResize(e,a)})).then((function(e){return a.canceled?a.cancelToken:(n.srcImageData=null,r.__landTileData(t,e,n))}))}))}(t)}));function o(e){e.srcImageBitmap&&(e.isImageBitmapReused||e.srcImageBitmap.close(),e.srcImageBitmap=null)}return r.debug("Process tiles"),Promise.all(i).then((function(){return r.debug("Finished!"),o(n),t}),(function(e){throw o(n),e}))}))},_.prototype.__processStages=function(e,t,a,n){var o=this;if(n.canceled)return n.cancelToken;var l,s=r(e.shift(),2),c=s[0],d=s[1],u=0===e.length;return n=i({},n,{toWidth:c,toHeight:d,quality:u?n.quality:Math.min(1,n.quality)}),u||(l=this.options.createCanvas(c,d)),this.__tileAndResize(t,u?a:l,n).then((function(){return u?a:(n.width=c,n.height=d,o.__processStages(e,l,a,n))})).then((function(e){return l&&(l.width=l.height=0),e}))},_.prototype.__resizeViaCreateImageBitmap=function(e,t,a){var r=this,n=t.getContext("2d",{alpha:Boolean(a.alpha)});return this.debug("Resize via createImageBitmap()"),createImageBitmap(e,{resizeWidth:a.toWidth,resizeHeight:a.toHeight,resizeQuality:c.cib_quality_name(a.quality)}).then((function(e){if(a.canceled)return a.cancelToken;if(!a.unsharpAmount)return n.drawImage(e,0,0),e.close(),n=null,r.debug("Finished!"),t;r.debug("Unsharp result");var i=r.options.createCanvas(a.toWidth,a.toHeight),o=i.getContext("2d",{alpha:Boolean(a.alpha)});o.drawImage(e,0,0),e.close();var l=o.getImageData(0,0,a.toWidth,a.toHeight);return r.__mathlib.unsharp_mask(l.data,a.toWidth,a.toHeight,a.unsharpAmount,a.unsharpRadius,a.unsharpThreshold),n.putImageData(l,0,0),i.width=i.height=0,l=o=i=n=null,r.debug("Finished!"),t}))},_.prototype.resize=function(e,t,a){var r=this;this.debug("Start resize...");var n=i({},b);if(isNaN(a)?a&&(n=i(n,a)):n=i(n,{quality:a}),n.toWidth=t.width,n.toHeight=t.height,n.width=e.naturalWidth||e.width,n.height=e.naturalHeight||e.height,0===t.width||0===t.height)return Promise.reject(new Error("Invalid output size: ".concat(t.width,"x").concat(t.height)));n.unsharpRadius>2&&(n.unsharpRadius=2),n.canceled=!1,n.cancelToken&&(n.cancelToken=n.cancelToken.then((function(e){throw n.canceled=!0,e}),(function(e){throw n.canceled=!0,e})));return n.__destTileBorder=Math.ceil(Math.max(3,2.5*n.unsharpRadius|0)),this.init().then((function(){if(n.canceled)return n.cancelToken;if(r.features.cib)return r.__resizeViaCreateImageBitmap(e,t,n);if(!k){var a=new Error("Pica: cannot use getImageData on canvas, make sure fingerprinting protection isn't enabled");throw a.code="ERR_GET_IMAGE_DATA",a}var i=u(n.width,n.height,n.toWidth,n.toHeight,r.options.tile,n.__destTileBorder);return r.__processStages(i,e,t,n)}))},_.prototype.resizeBuffer=function(e){var t=this,a=i({},b,e);return this.init().then((function(){return t.__mathlib.resizeAndUnsharp(a)}))},_.prototype.toBlob=function(e,t,a){return t=t||"image/png",new Promise((function(r){if(e.toBlob)e.toBlob((function(e){return r(e)}),t,a);else if(e.convertToBlob)r(e.convertToBlob({type:t,quality:a}));else{for(var n=atob(e.toDataURL(t,a).split(",")[1]),i=n.length,o=new Uint8Array(i),l=0;l<i;l++)o[l]=n.charCodeAt(l);r(new Blob([o],{type:t}))}}))},_.prototype.debug=function(){},t.exports=_},{"./lib/mathlib":1,"./lib/pool":13,"./lib/stepper":14,"./lib/tiler":15,"./lib/utils":16,"./lib/worker":17,"object-assign":23,webworkify:24}]},{},[])("/index.js")},8281:e=>{e.exports=function(e){e.data&&e.name&&(e=e.data);for(var t=!0,a="",r="",n=0;n<e.length;n++){var i=e[n];if(t)i?r+=String.fromCharCode(i):t=!1;else{if(!i)throw new Error("Invalid NULL character found. 0x00 character is not permitted in tEXt content");a+=String.fromCharCode(i)}}return{keyword:r,text:a}}},5813:e=>{e.exports=function(e,t){if(e=String(e),t=String(t),!/^[\x00-\xFF]+$/.test(e)||!/^[\x00-\xFF]+$/.test(t))throw new Error("Only Latin-1 characters are permitted in PNG tEXt chunks. You might want to consider base64 encoding and/or zEXt compression");if(e.length>=80)throw new Error('Keyword "'+e+'" is longer than the 79-character limit imposed by the PNG specification');for(var a,r=e.length+t.length+1,n=new Uint8Array(r),i=0,o=0;o<e.length;o++){if(!(a=e.charCodeAt(o)))throw new Error("0x00 character is not permitted in tEXt keywords");n[i++]=a}n[i++]=0;for(var l=0;l<t.length;l++){if(!(a=t.charCodeAt(l)))throw new Error("0x00 character is not permitted in tEXt content");n[i++]=a}return{name:"tEXt",data:n}}},6927:(e,t,a)=>{t.encode=a(5813),t.decode=a(8281)},3070:(e,t,a)=>{var r=a(885),n=a(3868);e.exports=function(e){var t,a=8,s=a;for(t=0;t<e.length;t++)a+=e[t].data.length,a+=12;var c=new Uint8Array(a);for(c[0]=137,c[1]=80,c[2]=78,c[3]=71,c[4]=13,c[5]=10,c[6]=26,c[7]=10,t=0;t<e.length;t++){var d=e[t],u=d.name,p=d.data,h=p.length,m=[u.charCodeAt(0),u.charCodeAt(1),u.charCodeAt(2),u.charCodeAt(3)];l[0]=h,c[s++]=i[3],c[s++]=i[2],c[s++]=i[1],c[s++]=i[0],c[s++]=m[0],c[s++]=m[1],c[s++]=m[2],c[s++]=m[3];for(var g=0;g<h;)c[s++]=p[g++];var f=m.concat(r(p)),b=n.buf(f);o[0]=b,c[s++]=i[3],c[s++]=i[2],c[s++]=i[1],c[s++]=i[0]}return c};var i=new Uint8Array(4),o=new Int32Array(i.buffer),l=new Uint32Array(i.buffer)},9567:(e,t,a)=>{var r=a(3868);e.exports=function(e){if(137!==e[0])throw new Error("Invalid .png file header");if(80!==e[1])throw new Error("Invalid .png file header");if(78!==e[2])throw new Error("Invalid .png file header");if(71!==e[3])throw new Error("Invalid .png file header");if(13!==e[4])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(10!==e[5])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(26!==e[6])throw new Error("Invalid .png file header");if(10!==e[7])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");for(var t=!1,a=[],l=8;l<e.length;){n[3]=e[l++],n[2]=e[l++],n[1]=e[l++],n[0]=e[l++];var s=o[0]+4,c=new Uint8Array(s);c[0]=e[l++],c[1]=e[l++],c[2]=e[l++],c[3]=e[l++];var d=String.fromCharCode(c[0])+String.fromCharCode(c[1])+String.fromCharCode(c[2])+String.fromCharCode(c[3]);if(!a.length&&"IHDR"!==d)throw new Error("IHDR header missing");if("IEND"===d){t=!0,a.push({name:d,data:new Uint8Array(0)});break}for(var u=4;u<s;u++)c[u]=e[l++];n[3]=e[l++],n[2]=e[l++],n[1]=e[l++],n[0]=e[l++];var p=i[0];if(r.buf(c)!==p)throw new Error("CRC values for "+d+" header do not match, PNG file is likely corrupted");var h=new Uint8Array(c.buffer.slice(4));a.push({name:d,data:h})}if(!t)throw new Error(".png file ended prematurely: no IEND header was found");return a};var n=new Uint8Array(4),i=new Int32Array(n.buffer),o=new Uint32Array(n.buffer)},2207:(e,t,a)=>{"use strict";var r=a(7723),n=a(4920),i=a(6847);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(o(227));var l=new Set,s={};function c(e,t){d(e,t),d(e+"Capture",t)}function d(e,t){for(s[e]=t,e=0;e<t.length;e++)l.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h=Object.prototype.hasOwnProperty,m={},g={};function f(e,t,a,r,n,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var b={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){b[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];b[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){b[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){b[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){b[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){b[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){b[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){b[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){b[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function k(e,t,a,r){var n=b.hasOwnProperty(t)?b[t]:null;(null!==n?0===n.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,a,r){if(null==t||function(e,t,a,r){if(null!==a&&0===a.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==a?!a.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,a,r))return!0;if(r)return!1;if(null!==a)switch(a.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,a,n,r)&&(a=null),r||null===n?function(e){return!!h.call(g,e)||!h.call(m,e)&&(p.test(e)?g[e]=!0:(m[e]=!0,!1))}(t)&&(null===a?e.removeAttribute(t):e.setAttribute(t,""+a)):n.mustUseProperty?e[n.propertyName]=null===a?3!==n.type&&"":a:(t=n.attributeName,r=n.attributeNamespace,null===a?e.removeAttribute(t):(a=3===(n=n.type)||4===n&&!0===a?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,y);b[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){b[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,S=60106,_=60107,A=60108,E=60114,C=60109,T=60110,z=60112,I=60113,L=60120,j=60115,M=60116,B=60121,P=60128,D=60129,N=60130,O=60131;if("function"==typeof Symbol&&Symbol.for){var F=Symbol.for;x=F("react.element"),S=F("react.portal"),_=F("react.fragment"),A=F("react.strict_mode"),E=F("react.profiler"),C=F("react.provider"),T=F("react.context"),z=F("react.forward_ref"),I=F("react.suspense"),L=F("react.suspense_list"),j=F("react.memo"),M=F("react.lazy"),B=F("react.block"),F("react.scope"),P=F("react.opaque.id"),D=F("react.debug_trace_mode"),N=F("react.offscreen"),O=F("react.legacy_hidden")}var R,H="function"==typeof Symbol&&Symbol.iterator;function G(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=H&&e[H]||e["@@iterator"])?e:null}function V(e){if(void 0===R)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var U=!1;function K(e,t){if(!e||U)return"";U=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var n=e.stack.split("\n"),i=r.stack.split("\n"),o=n.length-1,l=i.length-1;1<=o&&0<=l&&n[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(n[o]!==i[l]){if(1!==o||1!==l)do{if(o--,0>--l||n[o]!==i[l])return"\n"+n[o].replace(" at new "," at ")}while(1<=o&&0<=l);break}}}finally{U=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?V(e):""}function W(e){switch(e.tag){case 5:return V(e.type);case 16:return V("Lazy");case 13:return V("Suspense");case 19:return V("SuspenseList");case 0:case 2:case 15:return K(e.type,!1);case 11:return K(e.type.render,!1);case 22:return K(e.type._render,!1);case 1:return K(e.type,!0);default:return""}}function q(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case _:return"Fragment";case S:return"Portal";case E:return"Profiler";case A:return"StrictMode";case I:return"Suspense";case L:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case z:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case j:return q(e.type);case B:return q(e._render);case M:t=e._payload,e=e._init;try{return q(e(t))}catch(e){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==a&&"function"==typeof a.get&&"function"==typeof a.set){var n=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function J(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==a&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function $(e,t){var a=t.checked;return n({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=a?a:e._wrapperState.initialChecked})}function ee(e,t){var a=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;a=Z(null!=t.value?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&k(e,"checked",t,!1)}function ae(e,t){te(e,t);var a=Z(t.value),r=t.type;if(null!=a)"number"===r?(0===a&&""===e.value||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ne(e,t.type,a):t.hasOwnProperty("defaultValue")&&ne(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}""!==(a=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==a&&(e.name=a)}function ne(e,t,a){"number"===t&&X(e.ownerDocument)===e||(null==a?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}function ie(e,t){return e=n({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,a,r){if(e=e.options,t){t={};for(var n=0;n<a.length;n++)t["$"+a[n]]=!0;for(a=0;a<e.length;a++)n=t.hasOwnProperty("$"+e[a].value),e[a].selected!==n&&(e[a].selected=n),n&&r&&(e[a].defaultSelected=!0)}else{for(a=""+Z(a),t=null,n=0;n<e.length;n++){if(e[n].value===a)return e[n].selected=!0,void(r&&(e[n].defaultSelected=!0));null!==t||e[n].disabled||(t=e[n])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return n({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function se(e,t){var a=t.value;if(null==a){if(a=t.children,t=t.defaultValue,null!=a){if(null!=t)throw Error(o(92));if(Array.isArray(a)){if(!(1>=a.length))throw Error(o(93));a=a[0]}t=a}null==t&&(t=""),a=t}e._wrapperState={initialValue:Z(a)}}function ce(e,t){var a=Z(t.value),r=Z(t.defaultValue);null!=a&&((a=""+a)!==e.value&&(e.value=a),null==t.defaultValue&&e.defaultValue!==a&&(e.defaultValue=a)),null!=r&&(e.defaultValue=""+r)}function de(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var ue="http://www.w3.org/1999/xhtml";function pe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?pe(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ge,fe=(ge=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,a,r){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function be(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&3===a.nodeType)return void(a.nodeValue=t)}e.textContent=t}var ve={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function ke(e,t,a){return null==t||"boolean"==typeof t||""===t?"":a||"number"!=typeof t||0===t||ve.hasOwnProperty(e)&&ve[e]?(""+t).trim():t+"px"}function we(e,t){for(var a in e=e.style,t)if(t.hasOwnProperty(a)){var r=0===a.indexOf("--"),n=ke(a,t[a],r);"float"===a&&(a="cssFloat"),r?e.setProperty(a,n):e[a]=n}}Object.keys(ve).forEach((function(e){ye.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ve[t]=ve[e]}))}));var xe=n({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Se(e,t){if(t){if(xe[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(o(62))}}function _e(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Ae(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ee=null,Ce=null,Te=null;function ze(e){if(e=Jr(e)){if("function"!=typeof Ee)throw Error(o(280));var t=e.stateNode;t&&(t=$r(t),Ee(e.stateNode,e.type,t))}}function Ie(e){Ce?Te?Te.push(e):Te=[e]:Ce=e}function Le(){if(Ce){var e=Ce,t=Te;if(Te=Ce=null,ze(e),t)for(e=0;e<t.length;e++)ze(t[e])}}function je(e,t){return e(t)}function Me(e,t,a,r,n){return e(t,a,r,n)}function Be(){}var Pe=je,De=!1,Ne=!1;function Oe(){null===Ce&&null===Te||(Be(),Le())}function Fe(e,t){var a=e.stateNode;if(null===a)return null;var r=$r(a);if(null===r)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(a&&"function"!=typeof a)throw Error(o(231,t,typeof a));return a}var Re=!1;if(u)try{var He={};Object.defineProperty(He,"passive",{get:function(){Re=!0}}),window.addEventListener("test",He,He),window.removeEventListener("test",He,He)}catch(ge){Re=!1}function Ge(e,t,a,r,n,i,o,l,s){var c=Array.prototype.slice.call(arguments,3);try{t.apply(a,c)}catch(e){this.onError(e)}}var Ve=!1,Ue=null,Ke=!1,We=null,qe={onError:function(e){Ve=!0,Ue=e}};function Ze(e,t,a,r,n,i,o,l,s){Ve=!1,Ue=null,Ge.apply(qe,arguments)}function Qe(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(a=t.return),e=t.return}while(e)}return 3===t.tag?a:null}function Ye(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Je(e){if(Qe(e)!==e)throw Error(o(188))}function Xe(e,t){for(var a=e.alternate;null!==t;){if(t===e||t===a)return!0;t=t.return}return!1}var $e,et,tt,at,rt=!1,nt=[],it=null,ot=null,lt=null,st=new Map,ct=new Map,dt=[],ut="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function pt(e,t,a,r,n){return{blockedOn:e,domEventName:t,eventSystemFlags:16|a,nativeEvent:n,targetContainers:[r]}}function ht(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":ot=null;break;case"mouseover":case"mouseout":lt=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function mt(e,t,a,r,n,i){return null===e||e.nativeEvent!==i?(e=pt(t,a,r,n,i),null!==t&&null!==(t=Jr(t))&&et(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==n&&-1===t.indexOf(n)&&t.push(n),e)}function gt(e){var t=Yr(e.target);if(null!==t){var a=Qe(t);if(null!==a)if(13===(t=a.tag)){if(null!==(t=Ye(a)))return e.blockedOn=t,void at(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){tt(a)}))}))}else if(3===t&&a.stateNode.hydrate)return void(e.blockedOn=3===a.tag?a.stateNode.containerInfo:null)}e.blockedOn=null}function ft(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var a=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==a)return null!==(t=Jr(a))&&et(t),e.blockedOn=a,!1;t.shift()}return!0}function bt(e,t,a){ft(e)&&a.delete(t)}function vt(){for(rt=!1;0<nt.length;){var e=nt[0];if(null!==e.blockedOn){null!==(e=Jr(e.blockedOn))&&$e(e);break}for(var t=e.targetContainers;0<t.length;){var a=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==a){e.blockedOn=a;break}t.shift()}null===e.blockedOn&&nt.shift()}null!==it&&ft(it)&&(it=null),null!==ot&&ft(ot)&&(ot=null),null!==lt&&ft(lt)&&(lt=null),st.forEach(bt),ct.forEach(bt)}function yt(e,t){e.blockedOn===t&&(e.blockedOn=null,rt||(rt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,vt)))}function kt(e){function t(t){return yt(t,e)}if(0<nt.length){yt(nt[0],e);for(var a=1;a<nt.length;a++){var r=nt[a];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==it&&yt(it,e),null!==ot&&yt(ot,e),null!==lt&&yt(lt,e),st.forEach(t),ct.forEach(t),a=0;a<dt.length;a++)(r=dt[a]).blockedOn===e&&(r.blockedOn=null);for(;0<dt.length&&null===(a=dt[0]).blockedOn;)gt(a),null===a.blockedOn&&dt.shift()}function wt(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var xt={animationend:wt("Animation","AnimationEnd"),animationiteration:wt("Animation","AnimationIteration"),animationstart:wt("Animation","AnimationStart"),transitionend:wt("Transition","TransitionEnd")},St={},_t={};function At(e){if(St[e])return St[e];if(!xt[e])return e;var t,a=xt[e];for(t in a)if(a.hasOwnProperty(t)&&t in _t)return St[e]=a[t];return e}u&&(_t=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Et=At("animationend"),Ct=At("animationiteration"),Tt=At("animationstart"),zt=At("transitionend"),It=new Map,Lt=new Map,jt=["abort","abort",Et,"animationEnd",Ct,"animationIteration",Tt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",zt,"transitionEnd","waiting","waiting"];function Mt(e,t){for(var a=0;a<e.length;a+=2){var r=e[a],n=e[a+1];n="on"+(n[0].toUpperCase()+n.slice(1)),Lt.set(r,t),It.set(r,n),c(n,[r])}}(0,i.unstable_now)();var Bt=8;function Pt(e){if(0!=(1&e))return Bt=15,1;if(0!=(2&e))return Bt=14,2;if(0!=(4&e))return Bt=13,4;var t=24&e;return 0!==t?(Bt=12,t):0!=(32&e)?(Bt=11,32):0!=(t=192&e)?(Bt=10,t):0!=(256&e)?(Bt=9,256):0!=(t=3584&e)?(Bt=8,t):0!=(4096&e)?(Bt=7,4096):0!=(t=4186112&e)?(Bt=6,t):0!=(t=62914560&e)?(Bt=5,t):67108864&e?(Bt=4,67108864):0!=(134217728&e)?(Bt=3,134217728):0!=(t=805306368&e)?(Bt=2,t):0!=(1073741824&e)?(Bt=1,1073741824):(Bt=8,e)}function Dt(e,t){var a=e.pendingLanes;if(0===a)return Bt=0;var r=0,n=0,i=e.expiredLanes,o=e.suspendedLanes,l=e.pingedLanes;if(0!==i)r=i,n=Bt=15;else if(0!=(i=134217727&a)){var s=i&~o;0!==s?(r=Pt(s),n=Bt):0!=(l&=i)&&(r=Pt(l),n=Bt)}else 0!=(i=a&~o)?(r=Pt(i),n=Bt):0!==l&&(r=Pt(l),n=Bt);if(0===r)return 0;if(r=a&((0>(r=31-Gt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&o)){if(Pt(t),n<=Bt)return t;Bt=n}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)n=1<<(a=31-Gt(t)),r|=e[a],t&=~n;return r}function Nt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Ot(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ft(24&~t))?Ot(10,t):e;case 10:return 0===(e=Ft(192&~t))?Ot(8,t):e;case 8:return 0===(e=Ft(3584&~t))&&0===(e=Ft(4186112&~t))&&(e=512),e;case 2:return 0===(t=Ft(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Ft(e){return e&-e}function Rt(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Ht(e,t,a){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Gt(t)]=a}var Gt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Vt(e)/Ut|0)|0},Vt=Math.log,Ut=Math.LN2,Kt=i.unstable_UserBlockingPriority,Wt=i.unstable_runWithPriority,qt=!0;function Zt(e,t,a,r){De||Be();var n=Yt,i=De;De=!0;try{Me(n,e,t,a,r)}finally{(De=i)||Oe()}}function Qt(e,t,a,r){Wt(Kt,Yt.bind(null,e,t,a,r))}function Yt(e,t,a,r){var n;if(qt)if((n=0==(4&t))&&0<nt.length&&-1<ut.indexOf(e))e=pt(null,e,t,a,r),nt.push(e);else{var i=Jt(e,t,a,r);if(null===i)n&&ht(e,r);else{if(n){if(-1<ut.indexOf(e))return e=pt(i,e,t,a,r),void nt.push(e);if(function(e,t,a,r,n){switch(t){case"focusin":return it=mt(it,e,t,a,r,n),!0;case"dragenter":return ot=mt(ot,e,t,a,r,n),!0;case"mouseover":return lt=mt(lt,e,t,a,r,n),!0;case"pointerover":var i=n.pointerId;return st.set(i,mt(st.get(i)||null,e,t,a,r,n)),!0;case"gotpointercapture":return i=n.pointerId,ct.set(i,mt(ct.get(i)||null,e,t,a,r,n)),!0}return!1}(i,e,t,a,r))return;ht(e,r)}zr(e,t,r,null,a)}}}function Jt(e,t,a,r){var n=Ae(r);if(null!==(n=Yr(n))){var i=Qe(n);if(null===i)n=null;else{var o=i.tag;if(13===o){if(null!==(n=Ye(i)))return n;n=null}else if(3===o){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;n=null}else i!==n&&(n=null)}}return zr(e,t,r,n,a),null}var Xt=null,$t=null,ea=null;function ta(){if(ea)return ea;var e,t,a=$t,r=a.length,n="value"in Xt?Xt.value:Xt.textContent,i=n.length;for(e=0;e<r&&a[e]===n[e];e++);var o=r-e;for(t=1;t<=o&&a[r-t]===n[i-t];t++);return ea=n.slice(e,1<t?1-t:void 0)}function aa(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function ra(){return!0}function na(){return!1}function ia(e){function t(t,a,r,n,i){for(var o in this._reactName=t,this._targetInst=r,this.type=a,this.nativeEvent=n,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(n):n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?ra:na,this.isPropagationStopped=na,this}return n(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=ra)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=ra)},persist:function(){},isPersistent:ra}),t}var oa,la,sa,ca={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},da=ia(ca),ua=n({},ca,{view:0,detail:0}),pa=ia(ua),ha=n({},ua,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:_a,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==sa&&(sa&&"mousemove"===e.type?(oa=e.screenX-sa.screenX,la=e.screenY-sa.screenY):la=oa=0,sa=e),oa)},movementY:function(e){return"movementY"in e?e.movementY:la}}),ma=ia(ha),ga=ia(n({},ha,{dataTransfer:0})),fa=ia(n({},ua,{relatedTarget:0})),ba=ia(n({},ca,{animationName:0,elapsedTime:0,pseudoElement:0})),va=ia(n({},ca,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),ya=ia(n({},ca,{data:0})),ka={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},wa={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xa={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sa(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xa[e])&&!!t[e]}function _a(){return Sa}var Aa=ia(n({},ua,{key:function(e){if(e.key){var t=ka[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=aa(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?wa[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:_a,charCode:function(e){return"keypress"===e.type?aa(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?aa(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),Ea=ia(n({},ha,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Ca=ia(n({},ua,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:_a})),Ta=ia(n({},ca,{propertyName:0,elapsedTime:0,pseudoElement:0})),za=ia(n({},ha,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Ia=[9,13,27,32],La=u&&"CompositionEvent"in window,ja=null;u&&"documentMode"in document&&(ja=document.documentMode);var Ma=u&&"TextEvent"in window&&!ja,Ba=u&&(!La||ja&&8<ja&&11>=ja),Pa=String.fromCharCode(32),Da=!1;function Na(e,t){switch(e){case"keyup":return-1!==Ia.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Oa(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Fa=!1,Ra={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Ha(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ra[e.type]:"textarea"===t}function Ga(e,t,a,r){Ie(r),0<(t=Lr(t,"onChange")).length&&(a=new da("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var Va=null,Ua=null;function Ka(e){Sr(e,0)}function Wa(e){if(J(Xr(e)))return e}function qa(e,t){if("change"===e)return t}var Za=!1;if(u){var Qa;if(u){var Ya="oninput"in document;if(!Ya){var Ja=document.createElement("div");Ja.setAttribute("oninput","return;"),Ya="function"==typeof Ja.oninput}Qa=Ya}else Qa=!1;Za=Qa&&(!document.documentMode||9<document.documentMode)}function Xa(){Va&&(Va.detachEvent("onpropertychange",$a),Ua=Va=null)}function $a(e){if("value"===e.propertyName&&Wa(Ua)){var t=[];if(Ga(t,Ua,e,Ae(e)),e=Ka,De)e(t);else{De=!0;try{je(e,t)}finally{De=!1,Oe()}}}}function er(e,t,a){"focusin"===e?(Xa(),Ua=a,(Va=t).attachEvent("onpropertychange",$a)):"focusout"===e&&Xa()}function tr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Wa(Ua)}function ar(e,t){if("click"===e)return Wa(t)}function rr(e,t){if("input"===e||"change"===e)return Wa(t)}var nr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ir=Object.prototype.hasOwnProperty;function or(e,t){if(nr(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++)if(!ir.call(t,a[r])||!nr(e[a[r]],t[a[r]]))return!1;return!0}function lr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function sr(e,t){var a,r=lr(e);for(e=0;r;){if(3===r.nodeType){if(a=e+r.textContent.length,e<=t&&a>=t)return{node:r,offset:t-e};e=a}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=lr(r)}}function cr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?cr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var a="string"==typeof t.contentWindow.location.href}catch(e){a=!1}if(!a)break;t=X((e=t.contentWindow).document)}return t}function ur(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var pr=u&&"documentMode"in document&&11>=document.documentMode,hr=null,mr=null,gr=null,fr=!1;function br(e,t,a){var r=a.window===a?a.document:9===a.nodeType?a:a.ownerDocument;fr||null==hr||hr!==X(r)||(r="selectionStart"in(r=hr)&&ur(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&or(gr,r)||(gr=r,0<(r=Lr(mr,"onSelect")).length&&(t=new da("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=hr)))}Mt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Mt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Mt(jt,2);for(var vr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),yr=0;yr<vr.length;yr++)Lt.set(vr[yr],0);d("onMouseEnter",["mouseout","mouseover"]),d("onMouseLeave",["mouseout","mouseover"]),d("onPointerEnter",["pointerout","pointerover"]),d("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var kr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),wr=new Set("cancel close invalid load scroll toggle".split(" ").concat(kr));function xr(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,function(e,t,a,r,n,i,l,s,c){if(Ze.apply(this,arguments),Ve){if(!Ve)throw Error(o(198));var d=Ue;Ve=!1,Ue=null,Ke||(Ke=!0,We=d)}}(r,t,void 0,e),e.currentTarget=null}function Sr(e,t){t=0!=(4&t);for(var a=0;a<e.length;a++){var r=e[a],n=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var o=r.length-1;0<=o;o--){var l=r[o],s=l.instance,c=l.currentTarget;if(l=l.listener,s!==i&&n.isPropagationStopped())break e;xr(n,l,c),i=s}else for(o=0;o<r.length;o++){if(s=(l=r[o]).instance,c=l.currentTarget,l=l.listener,s!==i&&n.isPropagationStopped())break e;xr(n,l,c),i=s}}}if(Ke)throw e=We,Ke=!1,We=null,e}function _r(e,t){var a=en(t),r=e+"__bubble";a.has(r)||(Tr(t,e,2,!1),a.add(r))}var Ar="_reactListening"+Math.random().toString(36).slice(2);function Er(e){e[Ar]||(e[Ar]=!0,l.forEach((function(t){wr.has(t)||Cr(t,!1,e,null),Cr(t,!0,e,null)})))}function Cr(e,t,a,r){var n=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=a;if("selectionchange"===e&&9!==a.nodeType&&(i=a.ownerDocument),null!==r&&!t&&wr.has(e)){if("scroll"!==e)return;n|=2,i=r}var o=en(i),l=e+"__"+(t?"capture":"bubble");o.has(l)||(t&&(n|=4),Tr(i,e,n,t),o.add(l))}function Tr(e,t,a,r){var n=Lt.get(t);switch(void 0===n?2:n){case 0:n=Zt;break;case 1:n=Qt;break;default:n=Yt}a=n.bind(null,t,a,e),n=void 0,!Re||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(n=!0),r?void 0!==n?e.addEventListener(t,a,{capture:!0,passive:n}):e.addEventListener(t,a,!0):void 0!==n?e.addEventListener(t,a,{passive:n}):e.addEventListener(t,a,!1)}function zr(e,t,a,r,n){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var l=r.stateNode.containerInfo;if(l===n||8===l.nodeType&&l.parentNode===n)break;if(4===o)for(o=r.return;null!==o;){var s=o.tag;if((3===s||4===s)&&((s=o.stateNode.containerInfo)===n||8===s.nodeType&&s.parentNode===n))return;o=o.return}for(;null!==l;){if(null===(o=Yr(l)))return;if(5===(s=o.tag)||6===s){r=i=o;continue e}l=l.parentNode}}r=r.return}!function(e,t,a){if(Ne)return e();Ne=!0;try{Pe(e,t,a)}finally{Ne=!1,Oe()}}((function(){var r=i,n=Ae(a),o=[];e:{var l=It.get(e);if(void 0!==l){var s=da,c=e;switch(e){case"keypress":if(0===aa(a))break e;case"keydown":case"keyup":s=Aa;break;case"focusin":c="focus",s=fa;break;case"focusout":c="blur",s=fa;break;case"beforeblur":case"afterblur":s=fa;break;case"click":if(2===a.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":s=ma;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":s=ga;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":s=Ca;break;case Et:case Ct:case Tt:s=ba;break;case zt:s=Ta;break;case"scroll":s=pa;break;case"wheel":s=za;break;case"copy":case"cut":case"paste":s=va;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":s=Ea}var d=0!=(4&t),u=!d&&"scroll"===e,p=d?null!==l?l+"Capture":null:l;d=[];for(var h,m=r;null!==m;){var g=(h=m).stateNode;if(5===h.tag&&null!==g&&(h=g,null!==p&&null!=(g=Fe(m,p))&&d.push(Ir(m,g,h))),u)break;m=m.return}0<d.length&&(l=new s(l,c,null,a,n),o.push({event:l,listeners:d}))}}if(0==(7&t)){if(s="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=a.relatedTarget||a.fromElement)||!Yr(c)&&!c[Zr])&&(s||l)&&(l=n.window===n?n:(l=n.ownerDocument)?l.defaultView||l.parentWindow:window,s?(s=r,null!==(c=(c=a.relatedTarget||a.toElement)?Yr(c):null)&&(c!==(u=Qe(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(s=null,c=r),s!==c)){if(d=ma,g="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(d=Ea,g="onPointerLeave",p="onPointerEnter",m="pointer"),u=null==s?l:Xr(s),h=null==c?l:Xr(c),(l=new d(g,m+"leave",s,a,n)).target=u,l.relatedTarget=h,g=null,Yr(n)===r&&((d=new d(p,m+"enter",c,a,n)).target=h,d.relatedTarget=u,g=d),u=g,s&&c)e:{for(p=c,m=0,h=d=s;h;h=jr(h))m++;for(h=0,g=p;g;g=jr(g))h++;for(;0<m-h;)d=jr(d),m--;for(;0<h-m;)p=jr(p),h--;for(;m--;){if(d===p||null!==p&&d===p.alternate)break e;d=jr(d),p=jr(p)}d=null}else d=null;null!==s&&Mr(o,l,s,d,!1),null!==c&&null!==u&&Mr(o,u,c,d,!0)}if("select"===(s=(l=r?Xr(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===s&&"file"===l.type)var f=qa;else if(Ha(l))if(Za)f=rr;else{f=tr;var b=er}else(s=l.nodeName)&&"input"===s.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(f=ar);switch(f&&(f=f(e,r))?Ga(o,f,a,n):(b&&b(e,l,r),"focusout"===e&&(b=l._wrapperState)&&b.controlled&&"number"===l.type&&ne(l,"number",l.value)),b=r?Xr(r):window,e){case"focusin":(Ha(b)||"true"===b.contentEditable)&&(hr=b,mr=r,gr=null);break;case"focusout":gr=mr=hr=null;break;case"mousedown":fr=!0;break;case"contextmenu":case"mouseup":case"dragend":fr=!1,br(o,a,n);break;case"selectionchange":if(pr)break;case"keydown":case"keyup":br(o,a,n)}var v;if(La)e:{switch(e){case"compositionstart":var y="onCompositionStart";break e;case"compositionend":y="onCompositionEnd";break e;case"compositionupdate":y="onCompositionUpdate";break e}y=void 0}else Fa?Na(e,a)&&(y="onCompositionEnd"):"keydown"===e&&229===a.keyCode&&(y="onCompositionStart");y&&(Ba&&"ko"!==a.locale&&(Fa||"onCompositionStart"!==y?"onCompositionEnd"===y&&Fa&&(v=ta()):($t="value"in(Xt=n)?Xt.value:Xt.textContent,Fa=!0)),0<(b=Lr(r,y)).length&&(y=new ya(y,e,null,a,n),o.push({event:y,listeners:b}),(v||null!==(v=Oa(a)))&&(y.data=v))),(v=Ma?function(e,t){switch(e){case"compositionend":return Oa(t);case"keypress":return 32!==t.which?null:(Da=!0,Pa);case"textInput":return(e=t.data)===Pa&&Da?null:e;default:return null}}(e,a):function(e,t){if(Fa)return"compositionend"===e||!La&&Na(e,t)?(e=ta(),ea=$t=Xt=null,Fa=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ba&&"ko"!==t.locale?null:t.data;default:return null}}(e,a))&&0<(r=Lr(r,"onBeforeInput")).length&&(n=new ya("onBeforeInput","beforeinput",null,a,n),o.push({event:n,listeners:r}),n.data=v)}Sr(o,t)}))}function Ir(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Lr(e,t){for(var a=t+"Capture",r=[];null!==e;){var n=e,i=n.stateNode;5===n.tag&&null!==i&&(n=i,null!=(i=Fe(e,a))&&r.unshift(Ir(e,i,n)),null!=(i=Fe(e,t))&&r.push(Ir(e,i,n))),e=e.return}return r}function jr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Mr(e,t,a,r,n){for(var i=t._reactName,o=[];null!==a&&a!==r;){var l=a,s=l.alternate,c=l.stateNode;if(null!==s&&s===r)break;5===l.tag&&null!==c&&(l=c,n?null!=(s=Fe(a,i))&&o.unshift(Ir(a,s,l)):n||null!=(s=Fe(a,i))&&o.push(Ir(a,s,l))),a=a.return}0!==o.length&&e.push({event:t,listeners:o})}function Br(){}var Pr=null,Dr=null;function Nr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Or(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Fr="function"==typeof setTimeout?setTimeout:void 0,Rr="function"==typeof clearTimeout?clearTimeout:void 0;function Hr(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function Gr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Vr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var a=e.data;if("$"===a||"$!"===a||"$?"===a){if(0===t)return e;t--}else"/$"===a&&t++}e=e.previousSibling}return null}var Ur=0,Kr=Math.random().toString(36).slice(2),Wr="__reactFiber$"+Kr,qr="__reactProps$"+Kr,Zr="__reactContainer$"+Kr,Qr="__reactEvents$"+Kr;function Yr(e){var t=e[Wr];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Zr]||a[Wr]){if(a=t.alternate,null!==t.child||null!==a&&null!==a.child)for(e=Vr(e);null!==e;){if(a=e[Wr])return a;e=Vr(e)}return t}a=(e=a).parentNode}return null}function Jr(e){return!(e=e[Wr]||e[Zr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Xr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function $r(e){return e[qr]||null}function en(e){var t=e[Qr];return void 0===t&&(t=e[Qr]=new Set),t}var tn=[],an=-1;function rn(e){return{current:e}}function nn(e){0>an||(e.current=tn[an],tn[an]=null,an--)}function on(e,t){an++,tn[an]=e.current,e.current=t}var ln={},sn=rn(ln),cn=rn(!1),dn=ln;function un(e,t){var a=e.type.contextTypes;if(!a)return ln;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var n,i={};for(n in a)i[n]=t[n];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function pn(e){return null!=e.childContextTypes}function hn(){nn(cn),nn(sn)}function mn(e,t,a){if(sn.current!==ln)throw Error(o(168));on(sn,t),on(cn,a)}function gn(e,t,a){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return a;for(var i in r=r.getChildContext())if(!(i in e))throw Error(o(108,q(t)||"Unknown",i));return n({},a,r)}function fn(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ln,dn=sn.current,on(sn,e),on(cn,cn.current),!0}function bn(e,t,a){var r=e.stateNode;if(!r)throw Error(o(169));a?(e=gn(e,t,dn),r.__reactInternalMemoizedMergedChildContext=e,nn(cn),nn(sn),on(sn,e)):nn(cn),on(cn,a)}var vn=null,yn=null,kn=i.unstable_runWithPriority,wn=i.unstable_scheduleCallback,xn=i.unstable_cancelCallback,Sn=i.unstable_shouldYield,_n=i.unstable_requestPaint,An=i.unstable_now,En=i.unstable_getCurrentPriorityLevel,Cn=i.unstable_ImmediatePriority,Tn=i.unstable_UserBlockingPriority,zn=i.unstable_NormalPriority,In=i.unstable_LowPriority,Ln=i.unstable_IdlePriority,jn={},Mn=void 0!==_n?_n:function(){},Bn=null,Pn=null,Dn=!1,Nn=An(),On=1e4>Nn?An:function(){return An()-Nn};function Fn(){switch(En()){case Cn:return 99;case Tn:return 98;case zn:return 97;case In:return 96;case Ln:return 95;default:throw Error(o(332))}}function Rn(e){switch(e){case 99:return Cn;case 98:return Tn;case 97:return zn;case 96:return In;case 95:return Ln;default:throw Error(o(332))}}function Hn(e,t){return e=Rn(e),kn(e,t)}function Gn(e,t,a){return e=Rn(e),wn(e,t,a)}function Vn(){if(null!==Pn){var e=Pn;Pn=null,xn(e)}Un()}function Un(){if(!Dn&&null!==Bn){Dn=!0;var e=0;try{var t=Bn;Hn(99,(function(){for(;e<t.length;e++){var a=t[e];do{a=a(!0)}while(null!==a)}})),Bn=null}catch(t){throw null!==Bn&&(Bn=Bn.slice(e+1)),wn(Cn,Vn),t}finally{Dn=!1}}}var Kn=w.ReactCurrentBatchConfig;function Wn(e,t){if(e&&e.defaultProps){for(var a in t=n({},t),e=e.defaultProps)void 0===t[a]&&(t[a]=e[a]);return t}return t}var qn=rn(null),Zn=null,Qn=null,Yn=null;function Jn(){Yn=Qn=Zn=null}function Xn(e){var t=qn.current;nn(qn),e.type._context._currentValue=t}function $n(e,t){for(;null!==e;){var a=e.alternate;if((e.childLanes&t)===t){if(null===a||(a.childLanes&t)===t)break;a.childLanes|=t}else e.childLanes|=t,null!==a&&(a.childLanes|=t);e=e.return}}function ei(e,t){Zn=e,Yn=Qn=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(jo=!0),e.firstContext=null)}function ti(e,t){if(Yn!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Yn=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Qn){if(null===Zn)throw Error(o(308));Qn=t,Zn.dependencies={lanes:0,firstContext:t,responders:null}}else Qn=Qn.next=t;return e._currentValue}var ai=!1;function ri(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ni(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ii(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function oi(e,t){if(null!==(e=e.updateQueue)){var a=(e=e.shared).pending;null===a?t.next=t:(t.next=a.next,a.next=t),e.pending=t}}function li(e,t){var a=e.updateQueue,r=e.alternate;if(null!==r&&a===(r=r.updateQueue)){var n=null,i=null;if(null!==(a=a.firstBaseUpdate)){do{var o={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};null===i?n=i=o:i=i.next=o,a=a.next}while(null!==a);null===i?n=i=t:i=i.next=t}else n=i=t;return a={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=a)}null===(e=a.lastBaseUpdate)?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function si(e,t,a,r){var i=e.updateQueue;ai=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,s=i.shared.pending;if(null!==s){i.shared.pending=null;var c=s,d=c.next;c.next=null,null===l?o=d:l.next=d,l=c;var u=e.alternate;if(null!==u){var p=(u=u.updateQueue).lastBaseUpdate;p!==l&&(null===p?u.firstBaseUpdate=d:p.next=d,u.lastBaseUpdate=c)}}if(null!==o){for(p=i.baseState,l=0,u=d=c=null;;){s=o.lane;var h=o.eventTime;if((r&s)===s){null!==u&&(u=u.next={eventTime:h,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,g=o;switch(s=t,h=a,g.tag){case 1:if("function"==typeof(m=g.payload)){p=m.call(h,p,s);break e}p=m;break e;case 3:m.flags=-4097&m.flags|64;case 0:if(null==(s="function"==typeof(m=g.payload)?m.call(h,p,s):m))break e;p=n({},p,s);break e;case 2:ai=!0}}null!==o.callback&&(e.flags|=32,null===(s=i.effects)?i.effects=[o]:s.push(o))}else h={eventTime:h,lane:s,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===u?(d=u=h,c=p):u=u.next=h,l|=s;if(null===(o=o.next)){if(null===(s=i.shared.pending))break;o=s.next,s.next=null,i.lastBaseUpdate=s,i.shared.pending=null}}null===u&&(c=p),i.baseState=c,i.firstBaseUpdate=d,i.lastBaseUpdate=u,Bl|=l,e.lanes=l,e.memoizedState=p}}function ci(e,t,a){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],n=r.callback;if(null!==n){if(r.callback=null,r=a,"function"!=typeof n)throw Error(o(191,n));n.call(r)}}}var di=(new r.Component).refs;function ui(e,t,a,r){a=null==(a=a(r,t=e.memoizedState))?t:n({},t,a),e.memoizedState=a,0===e.lanes&&(e.updateQueue.baseState=a)}var pi={isMounted:function(e){return!!(e=e._reactInternals)&&Qe(e)===e},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=is(),n=os(e),i=ii(r,n);i.payload=t,null!=a&&(i.callback=a),oi(e,i),ls(e,n,r)},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=is(),n=os(e),i=ii(r,n);i.tag=1,i.payload=t,null!=a&&(i.callback=a),oi(e,i),ls(e,n,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=is(),r=os(e),n=ii(a,r);n.tag=2,null!=t&&(n.callback=t),oi(e,n),ls(e,r,a)}};function hi(e,t,a,r,n,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,o):!(t.prototype&&t.prototype.isPureReactComponent&&or(a,r)&&or(n,i))}function mi(e,t,a){var r=!1,n=ln,i=t.contextType;return"object"==typeof i&&null!==i?i=ti(i):(n=pn(t)?dn:sn.current,i=(r=null!=(r=t.contextTypes))?un(e,n):ln),t=new t(a,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=i),t}function gi(e,t,a,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(a,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&pi.enqueueReplaceState(t,t.state,null)}function fi(e,t,a,r){var n=e.stateNode;n.props=a,n.state=e.memoizedState,n.refs=di,ri(e);var i=t.contextType;"object"==typeof i&&null!==i?n.context=ti(i):(i=pn(t)?dn:sn.current,n.context=un(e,i)),si(e,a,n,r),n.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(ui(e,t,i,a),n.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof n.getSnapshotBeforeUpdate||"function"!=typeof n.UNSAFE_componentWillMount&&"function"!=typeof n.componentWillMount||(t=n.state,"function"==typeof n.componentWillMount&&n.componentWillMount(),"function"==typeof n.UNSAFE_componentWillMount&&n.UNSAFE_componentWillMount(),t!==n.state&&pi.enqueueReplaceState(n,n.state,null),si(e,a,n,r),n.state=e.memoizedState),"function"==typeof n.componentDidMount&&(e.flags|=4)}var bi=Array.isArray;function vi(e,t,a){if(null!==(e=a.ref)&&"function"!=typeof e&&"object"!=typeof e){if(a._owner){if(a=a._owner){if(1!==a.tag)throw Error(o(309));var r=a.stateNode}if(!r)throw Error(o(147,e));var n=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===n?t.ref:((t=function(e){var t=r.refs;t===di&&(t=r.refs={}),null===e?delete t[n]:t[n]=e})._stringRef=n,t)}if("string"!=typeof e)throw Error(o(284));if(!a._owner)throw Error(o(290,e))}return e}function yi(e,t){if("textarea"!==e.type)throw Error(o(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function ki(e){function t(t,a){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=a,t.lastEffect=a):t.firstEffect=t.lastEffect=a,a.nextEffect=null,a.flags=8}}function a(a,r){if(!e)return null;for(;null!==r;)t(a,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function n(e,t){return(e=Fs(e,t)).index=0,e.sibling=null,e}function i(t,a,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<a?(t.flags=2,a):r:(t.flags=2,a):a}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function s(e,t,a,r){return null===t||6!==t.tag?((t=Vs(a,e.mode,r)).return=e,t):((t=n(t,a)).return=e,t)}function c(e,t,a,r){return null!==t&&t.elementType===a.type?((r=n(t,a.props)).ref=vi(e,t,a),r.return=e,r):((r=Rs(a.type,a.key,a.props,null,e.mode,r)).ref=vi(e,t,a),r.return=e,r)}function d(e,t,a,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==a.containerInfo||t.stateNode.implementation!==a.implementation?((t=Us(a,e.mode,r)).return=e,t):((t=n(t,a.children||[])).return=e,t)}function u(e,t,a,r,i){return null===t||7!==t.tag?((t=Hs(a,e.mode,r,i)).return=e,t):((t=n(t,a)).return=e,t)}function p(e,t,a){if("string"==typeof t||"number"==typeof t)return(t=Vs(""+t,e.mode,a)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case x:return(a=Rs(t.type,t.key,t.props,null,e.mode,a)).ref=vi(e,null,t),a.return=e,a;case S:return(t=Us(t,e.mode,a)).return=e,t}if(bi(t)||G(t))return(t=Hs(t,e.mode,a,null)).return=e,t;yi(e,t)}return null}function h(e,t,a,r){var n=null!==t?t.key:null;if("string"==typeof a||"number"==typeof a)return null!==n?null:s(e,t,""+a,r);if("object"==typeof a&&null!==a){switch(a.$$typeof){case x:return a.key===n?a.type===_?u(e,t,a.props.children,r,n):c(e,t,a,r):null;case S:return a.key===n?d(e,t,a,r):null}if(bi(a)||G(a))return null!==n?null:u(e,t,a,r,null);yi(e,a)}return null}function m(e,t,a,r,n){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(a)||null,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case x:return e=e.get(null===r.key?a:r.key)||null,r.type===_?u(t,e,r.props.children,n,r.key):c(t,e,r,n);case S:return d(t,e=e.get(null===r.key?a:r.key)||null,r,n)}if(bi(r)||G(r))return u(t,e=e.get(a)||null,r,n,null);yi(t,r)}return null}function g(n,o,l,s){for(var c=null,d=null,u=o,g=o=0,f=null;null!==u&&g<l.length;g++){u.index>g?(f=u,u=null):f=u.sibling;var b=h(n,u,l[g],s);if(null===b){null===u&&(u=f);break}e&&u&&null===b.alternate&&t(n,u),o=i(b,o,g),null===d?c=b:d.sibling=b,d=b,u=f}if(g===l.length)return a(n,u),c;if(null===u){for(;g<l.length;g++)null!==(u=p(n,l[g],s))&&(o=i(u,o,g),null===d?c=u:d.sibling=u,d=u);return c}for(u=r(n,u);g<l.length;g++)null!==(f=m(u,n,g,l[g],s))&&(e&&null!==f.alternate&&u.delete(null===f.key?g:f.key),o=i(f,o,g),null===d?c=f:d.sibling=f,d=f);return e&&u.forEach((function(e){return t(n,e)})),c}function f(n,l,s,c){var d=G(s);if("function"!=typeof d)throw Error(o(150));if(null==(s=d.call(s)))throw Error(o(151));for(var u=d=null,g=l,f=l=0,b=null,v=s.next();null!==g&&!v.done;f++,v=s.next()){g.index>f?(b=g,g=null):b=g.sibling;var y=h(n,g,v.value,c);if(null===y){null===g&&(g=b);break}e&&g&&null===y.alternate&&t(n,g),l=i(y,l,f),null===u?d=y:u.sibling=y,u=y,g=b}if(v.done)return a(n,g),d;if(null===g){for(;!v.done;f++,v=s.next())null!==(v=p(n,v.value,c))&&(l=i(v,l,f),null===u?d=v:u.sibling=v,u=v);return d}for(g=r(n,g);!v.done;f++,v=s.next())null!==(v=m(g,n,f,v.value,c))&&(e&&null!==v.alternate&&g.delete(null===v.key?f:v.key),l=i(v,l,f),null===u?d=v:u.sibling=v,u=v);return e&&g.forEach((function(e){return t(n,e)})),d}return function(e,r,i,s){var c="object"==typeof i&&null!==i&&i.type===_&&null===i.key;c&&(i=i.props.children);var d="object"==typeof i&&null!==i;if(d)switch(i.$$typeof){case x:e:{for(d=i.key,c=r;null!==c;){if(c.key===d){switch(c.tag){case 7:if(i.type===_){a(e,c.sibling),(r=n(c,i.props.children)).return=e,e=r;break e}break;default:if(c.elementType===i.type){a(e,c.sibling),(r=n(c,i.props)).ref=vi(e,c,i),r.return=e,e=r;break e}}a(e,c);break}t(e,c),c=c.sibling}i.type===_?((r=Hs(i.props.children,e.mode,s,i.key)).return=e,e=r):((s=Rs(i.type,i.key,i.props,null,e.mode,s)).ref=vi(e,r,i),s.return=e,e=s)}return l(e);case S:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){a(e,r.sibling),(r=n(r,i.children||[])).return=e,e=r;break e}a(e,r);break}t(e,r),r=r.sibling}(r=Us(i,e.mode,s)).return=e,e=r}return l(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(a(e,r.sibling),(r=n(r,i)).return=e,e=r):(a(e,r),(r=Vs(i,e.mode,s)).return=e,e=r),l(e);if(bi(i))return g(e,r,i,s);if(G(i))return f(e,r,i,s);if(d&&yi(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,q(e.type)||"Component"))}return a(e,r)}}var wi=ki(!0),xi=ki(!1),Si={},_i=rn(Si),Ai=rn(Si),Ei=rn(Si);function Ci(e){if(e===Si)throw Error(o(174));return e}function Ti(e,t){switch(on(Ei,t),on(Ai,e),on(_i,Si),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}nn(_i),on(_i,t)}function zi(){nn(_i),nn(Ai),nn(Ei)}function Ii(e){Ci(Ei.current);var t=Ci(_i.current),a=he(t,e.type);t!==a&&(on(Ai,e),on(_i,a))}function Li(e){Ai.current===e&&(nn(_i),nn(Ai))}var ji=rn(0);function Mi(e){for(var t=e;null!==t;){if(13===t.tag){var a=t.memoizedState;if(null!==a&&(null===(a=a.dehydrated)||"$?"===a.data||"$!"===a.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Bi=null,Pi=null,Di=!1;function Ni(e,t){var a=Ns(5,null,null,0);a.elementType="DELETED",a.type="DELETED",a.stateNode=t,a.return=e,a.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=a,e.lastEffect=a):e.firstEffect=e.lastEffect=a}function Oi(e,t){switch(e.tag){case 5:var a=e.type;return null!==(t=1!==t.nodeType||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Fi(e){if(Di){var t=Pi;if(t){var a=t;if(!Oi(e,t)){if(!(t=Gr(a.nextSibling))||!Oi(e,t))return e.flags=-1025&e.flags|2,Di=!1,void(Bi=e);Ni(Bi,a)}Bi=e,Pi=Gr(t.firstChild)}else e.flags=-1025&e.flags|2,Di=!1,Bi=e}}function Ri(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Bi=e}function Hi(e){if(e!==Bi)return!1;if(!Di)return Ri(e),Di=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Or(t,e.memoizedProps))for(t=Pi;t;)Ni(e,t),t=Gr(t.nextSibling);if(Ri(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var a=e.data;if("/$"===a){if(0===t){Pi=Gr(e.nextSibling);break e}t--}else"$"!==a&&"$!"!==a&&"$?"!==a||t++}e=e.nextSibling}Pi=null}}else Pi=Bi?Gr(e.stateNode.nextSibling):null;return!0}function Gi(){Pi=Bi=null,Di=!1}var Vi=[];function Ui(){for(var e=0;e<Vi.length;e++)Vi[e]._workInProgressVersionPrimary=null;Vi.length=0}var Ki=w.ReactCurrentDispatcher,Wi=w.ReactCurrentBatchConfig,qi=0,Zi=null,Qi=null,Yi=null,Ji=!1,Xi=!1;function $i(){throw Error(o(321))}function eo(e,t){if(null===t)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!nr(e[a],t[a]))return!1;return!0}function to(e,t,a,r,n,i){if(qi=i,Zi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ki.current=null===e||null===e.memoizedState?To:zo,e=a(r,n),Xi){i=0;do{if(Xi=!1,!(25>i))throw Error(o(301));i+=1,Yi=Qi=null,t.updateQueue=null,Ki.current=Io,e=a(r,n)}while(Xi)}if(Ki.current=Co,t=null!==Qi&&null!==Qi.next,qi=0,Yi=Qi=Zi=null,Ji=!1,t)throw Error(o(300));return e}function ao(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Yi?Zi.memoizedState=Yi=e:Yi=Yi.next=e,Yi}function ro(){if(null===Qi){var e=Zi.alternate;e=null!==e?e.memoizedState:null}else e=Qi.next;var t=null===Yi?Zi.memoizedState:Yi.next;if(null!==t)Yi=t,Qi=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Qi=e).memoizedState,baseState:Qi.baseState,baseQueue:Qi.baseQueue,queue:Qi.queue,next:null},null===Yi?Zi.memoizedState=Yi=e:Yi=Yi.next=e}return Yi}function no(e,t){return"function"==typeof t?t(e):t}function io(e){var t=ro(),a=t.queue;if(null===a)throw Error(o(311));a.lastRenderedReducer=e;var r=Qi,n=r.baseQueue,i=a.pending;if(null!==i){if(null!==n){var l=n.next;n.next=i.next,i.next=l}r.baseQueue=n=i,a.pending=null}if(null!==n){n=n.next,r=r.baseState;var s=l=i=null,c=n;do{var d=c.lane;if((qi&d)===d)null!==s&&(s=s.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var u={lane:d,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===s?(l=s=u,i=r):s=s.next=u,Zi.lanes|=d,Bl|=d}c=c.next}while(null!==c&&c!==n);null===s?i=r:s.next=l,nr(r,t.memoizedState)||(jo=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,a.lastRenderedState=r}return[t.memoizedState,a.dispatch]}function oo(e){var t=ro(),a=t.queue;if(null===a)throw Error(o(311));a.lastRenderedReducer=e;var r=a.dispatch,n=a.pending,i=t.memoizedState;if(null!==n){a.pending=null;var l=n=n.next;do{i=e(i,l.action),l=l.next}while(l!==n);nr(i,t.memoizedState)||(jo=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),a.lastRenderedState=i}return[i,r]}function lo(e,t,a){var r=t._getVersion;r=r(t._source);var n=t._workInProgressVersionPrimary;if(null!==n?e=n===r:(e=e.mutableReadLanes,(e=(qi&e)===e)&&(t._workInProgressVersionPrimary=r,Vi.push(t))),e)return a(t._source);throw Vi.push(t),Error(o(350))}function so(e,t,a,r){var n=El;if(null===n)throw Error(o(349));var i=t._getVersion,l=i(t._source),s=Ki.current,c=s.useState((function(){return lo(n,t,a)})),d=c[1],u=c[0];c=Yi;var p=e.memoizedState,h=p.refs,m=h.getSnapshot,g=p.source;p=p.subscribe;var f=Zi;return e.memoizedState={refs:h,source:t,subscribe:r},s.useEffect((function(){h.getSnapshot=a,h.setSnapshot=d;var e=i(t._source);if(!nr(l,e)){e=a(t._source),nr(u,e)||(d(e),e=os(f),n.mutableReadLanes|=e&n.pendingLanes),e=n.mutableReadLanes,n.entangledLanes|=e;for(var r=n.entanglements,o=e;0<o;){var s=31-Gt(o),c=1<<s;r[s]|=e,o&=~c}}}),[a,t,r]),s.useEffect((function(){return r(t._source,(function(){var e=h.getSnapshot,a=h.setSnapshot;try{a(e(t._source));var r=os(f);n.mutableReadLanes|=r&n.pendingLanes}catch(e){a((function(){throw e}))}}))}),[t,r]),nr(m,a)&&nr(g,t)&&nr(p,r)||((e={pending:null,dispatch:null,lastRenderedReducer:no,lastRenderedState:u}).dispatch=d=Eo.bind(null,Zi,e),c.queue=e,c.baseQueue=null,u=lo(n,t,a),c.memoizedState=c.baseState=u),u}function co(e,t,a){return so(ro(),e,t,a)}function uo(e){var t=ao();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:no,lastRenderedState:e}).dispatch=Eo.bind(null,Zi,e),[t.memoizedState,e]}function po(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},null===(t=Zi.updateQueue)?(t={lastEffect:null},Zi.updateQueue=t,t.lastEffect=e.next=e):null===(a=t.lastEffect)?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e),e}function ho(e){return e={current:e},ao().memoizedState=e}function mo(){return ro().memoizedState}function go(e,t,a,r){var n=ao();Zi.flags|=e,n.memoizedState=po(1|t,a,void 0,void 0===r?null:r)}function fo(e,t,a,r){var n=ro();r=void 0===r?null:r;var i=void 0;if(null!==Qi){var o=Qi.memoizedState;if(i=o.destroy,null!==r&&eo(r,o.deps))return void po(t,a,i,r)}Zi.flags|=e,n.memoizedState=po(1|t,a,i,r)}function bo(e,t){return go(516,4,e,t)}function vo(e,t){return fo(516,4,e,t)}function yo(e,t){return fo(4,2,e,t)}function ko(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function wo(e,t,a){return a=null!=a?a.concat([e]):null,fo(4,2,ko.bind(null,t,e),a)}function xo(){}function So(e,t){var a=ro();t=void 0===t?null:t;var r=a.memoizedState;return null!==r&&null!==t&&eo(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function _o(e,t){var a=ro();t=void 0===t?null:t;var r=a.memoizedState;return null!==r&&null!==t&&eo(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function Ao(e,t){var a=Fn();Hn(98>a?98:a,(function(){e(!0)})),Hn(97<a?97:a,(function(){var a=Wi.transition;Wi.transition=1;try{e(!1),t()}finally{Wi.transition=a}}))}function Eo(e,t,a){var r=is(),n=os(e),i={lane:n,action:a,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?i.next=i:(i.next=o.next,o.next=i),t.pending=i,o=e.alternate,e===Zi||null!==o&&o===Zi)Xi=Ji=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var l=t.lastRenderedState,s=o(l,a);if(i.eagerReducer=o,i.eagerState=s,nr(s,l))return}catch(e){}ls(e,n,r)}}var Co={readContext:ti,useCallback:$i,useContext:$i,useEffect:$i,useImperativeHandle:$i,useLayoutEffect:$i,useMemo:$i,useReducer:$i,useRef:$i,useState:$i,useDebugValue:$i,useDeferredValue:$i,useTransition:$i,useMutableSource:$i,useOpaqueIdentifier:$i,unstable_isNewReconciler:!1},To={readContext:ti,useCallback:function(e,t){return ao().memoizedState=[e,void 0===t?null:t],e},useContext:ti,useEffect:bo,useImperativeHandle:function(e,t,a){return a=null!=a?a.concat([e]):null,go(4,2,ko.bind(null,t,e),a)},useLayoutEffect:function(e,t){return go(4,2,e,t)},useMemo:function(e,t){var a=ao();return t=void 0===t?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=ao();return t=void 0!==a?a(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Eo.bind(null,Zi,e),[r.memoizedState,e]},useRef:ho,useState:uo,useDebugValue:xo,useDeferredValue:function(e){var t=uo(e),a=t[0],r=t[1];return bo((function(){var t=Wi.transition;Wi.transition=1;try{r(e)}finally{Wi.transition=t}}),[e]),a},useTransition:function(){var e=uo(!1),t=e[0];return ho(e=Ao.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,a){var r=ao();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:a},so(r,e,t,a)},useOpaqueIdentifier:function(){if(Di){var e=!1,t=function(e){return{$$typeof:P,toString:e,valueOf:e}}((function(){throw e||(e=!0,a("r:"+(Ur++).toString(36))),Error(o(355))})),a=uo(t)[1];return 0==(2&Zi.mode)&&(Zi.flags|=516,po(5,(function(){a("r:"+(Ur++).toString(36))}),void 0,null)),t}return uo(t="r:"+(Ur++).toString(36)),t},unstable_isNewReconciler:!1},zo={readContext:ti,useCallback:So,useContext:ti,useEffect:vo,useImperativeHandle:wo,useLayoutEffect:yo,useMemo:_o,useReducer:io,useRef:mo,useState:function(){return io(no)},useDebugValue:xo,useDeferredValue:function(e){var t=io(no),a=t[0],r=t[1];return vo((function(){var t=Wi.transition;Wi.transition=1;try{r(e)}finally{Wi.transition=t}}),[e]),a},useTransition:function(){var e=io(no)[0];return[mo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return io(no)[0]},unstable_isNewReconciler:!1},Io={readContext:ti,useCallback:So,useContext:ti,useEffect:vo,useImperativeHandle:wo,useLayoutEffect:yo,useMemo:_o,useReducer:oo,useRef:mo,useState:function(){return oo(no)},useDebugValue:xo,useDeferredValue:function(e){var t=oo(no),a=t[0],r=t[1];return vo((function(){var t=Wi.transition;Wi.transition=1;try{r(e)}finally{Wi.transition=t}}),[e]),a},useTransition:function(){var e=oo(no)[0];return[mo().current,e]},useMutableSource:co,useOpaqueIdentifier:function(){return oo(no)[0]},unstable_isNewReconciler:!1},Lo=w.ReactCurrentOwner,jo=!1;function Mo(e,t,a,r){t.child=null===e?xi(t,null,a,r):wi(t,e.child,a,r)}function Bo(e,t,a,r,n){a=a.render;var i=t.ref;return ei(t,n),r=to(e,t,a,r,i,n),null===e||jo?(t.flags|=1,Mo(e,t,r,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~n,Xo(e,t,n))}function Po(e,t,a,r,n,i){if(null===e){var o=a.type;return"function"!=typeof o||Os(o)||void 0!==o.defaultProps||null!==a.compare||void 0!==a.defaultProps?((e=Rs(a.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,Do(e,t,o,r,n,i))}return o=e.child,0==(n&i)&&(n=o.memoizedProps,(a=null!==(a=a.compare)?a:or)(n,r)&&e.ref===t.ref)?Xo(e,t,i):(t.flags|=1,(e=Fs(o,r)).ref=t.ref,e.return=t,t.child=e)}function Do(e,t,a,r,n,i){if(null!==e&&or(e.memoizedProps,r)&&e.ref===t.ref){if(jo=!1,0==(i&n))return t.lanes=e.lanes,Xo(e,t,i);0!=(16384&e.flags)&&(jo=!0)}return Fo(e,t,a,r,i)}function No(e,t,a){var r=t.pendingProps,n=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},gs(0,a);else{if(0==(1073741824&a))return e=null!==i?i.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},gs(0,e),null;t.memoizedState={baseLanes:0},gs(0,null!==i?i.baseLanes:a)}else null!==i?(r=i.baseLanes|a,t.memoizedState=null):r=a,gs(0,r);return Mo(e,t,n,a),t.child}function Oo(e,t){var a=t.ref;(null===e&&null!==a||null!==e&&e.ref!==a)&&(t.flags|=128)}function Fo(e,t,a,r,n){var i=pn(a)?dn:sn.current;return i=un(t,i),ei(t,n),a=to(e,t,a,r,i,n),null===e||jo?(t.flags|=1,Mo(e,t,a,n),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~n,Xo(e,t,n))}function Ro(e,t,a,r,n){if(pn(a)){var i=!0;fn(t)}else i=!1;if(ei(t,n),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),mi(t,a,r),fi(t,a,r,n),r=!0;else if(null===e){var o=t.stateNode,l=t.memoizedProps;o.props=l;var s=o.context,c=a.contextType;c="object"==typeof c&&null!==c?ti(c):un(t,c=pn(a)?dn:sn.current);var d=a.getDerivedStateFromProps,u="function"==typeof d||"function"==typeof o.getSnapshotBeforeUpdate;u||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==r||s!==c)&&gi(t,o,r,c),ai=!1;var p=t.memoizedState;o.state=p,si(t,r,o,n),s=t.memoizedState,l!==r||p!==s||cn.current||ai?("function"==typeof d&&(ui(t,a,d,r),s=t.memoizedState),(l=ai||hi(t,a,l,r,p,s,c))?(u||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4)):("function"==typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=s),o.props=r,o.state=s,o.context=c,r=l):("function"==typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,ni(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:Wn(t.type,l),o.props=c,u=t.pendingProps,p=o.context,s="object"==typeof(s=a.contextType)&&null!==s?ti(s):un(t,s=pn(a)?dn:sn.current);var h=a.getDerivedStateFromProps;(d="function"==typeof h||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(l!==u||p!==s)&&gi(t,o,r,s),ai=!1,p=t.memoizedState,o.state=p,si(t,r,o,n);var m=t.memoizedState;l!==u||p!==m||cn.current||ai?("function"==typeof h&&(ui(t,a,h,r),m=t.memoizedState),(c=ai||hi(t,a,c,r,p,m,s))?(d||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(r,m,s),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,m,s)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=s,r=c):("function"!=typeof o.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),r=!1)}return Ho(e,t,a,r,i,n)}function Ho(e,t,a,r,n,i){Oo(e,t);var o=0!=(64&t.flags);if(!r&&!o)return n&&bn(t,a,!1),Xo(e,t,i);r=t.stateNode,Lo.current=t;var l=o&&"function"!=typeof a.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=wi(t,e.child,null,i),t.child=wi(t,null,l,i)):Mo(e,t,l,i),t.memoizedState=r.state,n&&bn(t,a,!0),t.child}function Go(e){var t=e.stateNode;t.pendingContext?mn(0,t.pendingContext,t.pendingContext!==t.context):t.context&&mn(0,t.context,!1),Ti(e,t.containerInfo)}var Vo,Uo,Ko,Wo={dehydrated:null,retryLane:0};function qo(e,t,a){var r,n=t.pendingProps,i=ji.current,o=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===n.fallback||!0===n.unstable_avoidThisFallback||(i|=1),on(ji,1&i),null===e?(void 0!==n.fallback&&Fi(t),e=n.children,i=n.fallback,o?(e=Zo(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=Wo,e):"number"==typeof n.unstable_expectedLoadTime?(e=Zo(t,e,i,a),t.child.memoizedState={baseLanes:a},t.memoizedState=Wo,t.lanes=33554432,e):((a=Gs({mode:"visible",children:e},t.mode,a,null)).return=t,t.child=a)):(e.memoizedState,o?(n=function(e,t,a,r,n){var i=t.mode,o=e.child;e=o.sibling;var l={mode:"hidden",children:a};return 0==(2&i)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=l,null!==(o=a.lastEffect)?(t.firstEffect=a.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):a=Fs(o,l),null!==e?r=Fs(e,r):(r=Hs(r,i,n,null)).flags|=2,r.return=t,a.return=t,a.sibling=r,t.child=a,r}(e,t,n.children,n.fallback,a),o=t.child,i=e.child.memoizedState,o.memoizedState=null===i?{baseLanes:a}:{baseLanes:i.baseLanes|a},o.childLanes=e.childLanes&~a,t.memoizedState=Wo,n):(a=function(e,t,a,r){var n=e.child;return e=n.sibling,a=Fs(n,{mode:"visible",children:a}),0==(2&t.mode)&&(a.lanes=r),a.return=t,a.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=a}(e,t,n.children,a),t.memoizedState=null,a))}function Zo(e,t,a,r){var n=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&n)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Gs(t,n,0,null),a=Hs(a,n,r,null),i.return=e,a.return=e,i.sibling=a,e.child=i,a}function Qo(e,t){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),$n(e.return,t)}function Yo(e,t,a,r,n,i){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:n,lastEffect:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=a,o.tailMode=n,o.lastEffect=i)}function Jo(e,t,a){var r=t.pendingProps,n=r.revealOrder,i=r.tail;if(Mo(e,t,r.children,a),0!=(2&(r=ji.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Qo(e,a);else if(19===e.tag)Qo(e,a);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(on(ji,r),0==(2&t.mode))t.memoizedState=null;else switch(n){case"forwards":for(a=t.child,n=null;null!==a;)null!==(e=a.alternate)&&null===Mi(e)&&(n=a),a=a.sibling;null===(a=n)?(n=t.child,t.child=null):(n=a.sibling,a.sibling=null),Yo(t,!1,n,a,i,t.lastEffect);break;case"backwards":for(a=null,n=t.child,t.child=null;null!==n;){if(null!==(e=n.alternate)&&null===Mi(e)){t.child=n;break}e=n.sibling,n.sibling=a,a=n,n=e}Yo(t,!0,a,null,i,t.lastEffect);break;case"together":Yo(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Xo(e,t,a){if(null!==e&&(t.dependencies=e.dependencies),Bl|=t.lanes,0!=(a&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(a=Fs(e=t.child,e.pendingProps),t.child=a,a.return=t;null!==e.sibling;)e=e.sibling,(a=a.sibling=Fs(e,e.pendingProps)).return=t;a.sibling=null}return t.child}return null}function $o(e,t){if(!Di)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;null!==t;)null!==t.alternate&&(a=t),t=t.sibling;null===a?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;null!==a;)null!==a.alternate&&(r=a),a=a.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function el(e,t,a){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pn(t.type)&&hn(),null;case 3:return zi(),nn(cn),nn(sn),Ui(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Hi(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Li(t);var i=Ci(Ei.current);if(a=t.type,null!==e&&null!=t.stateNode)Uo(e,t,a,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=Ci(_i.current),Hi(t)){r=t.stateNode,a=t.type;var l=t.memoizedProps;switch(r[Wr]=t,r[qr]=l,a){case"dialog":_r("cancel",r),_r("close",r);break;case"iframe":case"object":case"embed":_r("load",r);break;case"video":case"audio":for(e=0;e<kr.length;e++)_r(kr[e],r);break;case"source":_r("error",r);break;case"img":case"image":case"link":_r("error",r),_r("load",r);break;case"details":_r("toggle",r);break;case"input":ee(r,l),_r("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},_r("invalid",r);break;case"textarea":se(r,l),_r("invalid",r)}for(var c in Se(a,l),e=null,l)l.hasOwnProperty(c)&&(i=l[c],"children"===c?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):s.hasOwnProperty(c)&&null!=i&&"onScroll"===c&&_r("scroll",r));switch(a){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),de(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Br)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===i.nodeType?i:i.ownerDocument,e===ue&&(e=pe(a)),e===ue?"script"===a?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(a,{is:r.is}):(e=c.createElement(a),"select"===a&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,a),e[Wr]=t,e[qr]=r,Vo(e,t),t.stateNode=e,c=_e(a,r),a){case"dialog":_r("cancel",e),_r("close",e),i=r;break;case"iframe":case"object":case"embed":_r("load",e),i=r;break;case"video":case"audio":for(i=0;i<kr.length;i++)_r(kr[i],e);i=r;break;case"source":_r("error",e),i=r;break;case"img":case"image":case"link":_r("error",e),_r("load",e),i=r;break;case"details":_r("toggle",e),i=r;break;case"input":ee(e,r),i=$(e,r),_r("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=n({},r,{value:void 0}),_r("invalid",e);break;case"textarea":se(e,r),i=le(e,r),_r("invalid",e);break;default:i=r}Se(a,i);var d=i;for(l in d)if(d.hasOwnProperty(l)){var u=d[l];"style"===l?we(e,u):"dangerouslySetInnerHTML"===l?null!=(u=u?u.__html:void 0)&&fe(e,u):"children"===l?"string"==typeof u?("textarea"!==a||""!==u)&&be(e,u):"number"==typeof u&&be(e,""+u):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(s.hasOwnProperty(l)?null!=u&&"onScroll"===l&&_r("scroll",e):null!=u&&k(e,l,u,c))}switch(a){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),de(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?oe(e,!!r.multiple,l,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Br)}Nr(a,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Ko(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(o(166));a=Ci(Ei.current),Ci(_i.current),Hi(t)?(r=t.stateNode,a=t.memoizedProps,r[Wr]=t,r.nodeValue!==a&&(t.flags|=4)):((r=(9===a.nodeType?a:a.ownerDocument).createTextNode(r))[Wr]=t,t.stateNode=r)}return null;case 13:return nn(ji),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=a,t):(r=null!==r,a=!1,null===e?void 0!==t.memoizedProps.fallback&&Hi(t):a=null!==e.memoizedState,r&&!a&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&ji.current)?0===Ll&&(Ll=3):(0!==Ll&&3!==Ll||(Ll=4),null===El||0==(134217727&Bl)&&0==(134217727&Pl)||us(El,Tl))),(r||a)&&(t.flags|=4),null);case 4:return zi(),null===e&&Er(t.stateNode.containerInfo),null;case 10:return Xn(t),null;case 17:return pn(t.type)&&hn(),null;case 19:if(nn(ji),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(c=r.rendering))if(l)$o(r,!1);else{if(0!==Ll||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Mi(e))){for(t.flags|=64,$o(r,!1),null!==(l=c.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=a,a=t.child;null!==a;)e=r,(l=a).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(c=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,e=c.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return on(ji,1&ji.current|2),t.child}e=e.sibling}null!==r.tail&&On()>Fl&&(t.flags|=64,l=!0,$o(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Mi(c))){if(t.flags|=64,l=!0,null!==(a=e.updateQueue)&&(t.updateQueue=a,t.flags|=4),$o(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Di)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*On()-r.renderingStartTime>Fl&&1073741824!==a&&(t.flags|=64,l=!0,$o(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(a=r.last)?a.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(a=r.tail,r.rendering=a,r.tail=a.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=On(),a.sibling=null,t=ji.current,on(ji,l?1&t|2:1&t),a):null;case 23:case 24:return fs(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function tl(e){switch(e.tag){case 1:pn(e.type)&&hn();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(zi(),nn(cn),nn(sn),Ui(),0!=(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Li(e),null;case 13:return nn(ji),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return nn(ji),null;case 4:return zi(),null;case 10:return Xn(e),null;case 23:case 24:return fs(),null;default:return null}}function al(e,t){try{var a="",r=t;do{a+=W(r),r=r.return}while(r);var n=a}catch(e){n="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:n}}function rl(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Vo=function(e,t){for(var a=t.child;null!==a;){if(5===a.tag||6===a.tag)e.appendChild(a.stateNode);else if(4!==a.tag&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===t)break;for(;null===a.sibling;){if(null===a.return||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}},Uo=function(e,t,a,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ci(_i.current);var o,l=null;switch(a){case"input":i=$(e,i),r=$(e,r),l=[];break;case"option":i=ie(e,i),r=ie(e,r),l=[];break;case"select":i=n({},i,{value:void 0}),r=n({},r,{value:void 0}),l=[];break;case"textarea":i=le(e,i),r=le(e,r),l=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Br)}for(u in Se(a,r),a=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&null!=i[u])if("style"===u){var c=i[u];for(o in c)c.hasOwnProperty(o)&&(a||(a={}),a[o]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?l||(l=[]):(l=l||[]).push(u,null));for(u in r){var d=r[u];if(c=null!=i?i[u]:void 0,r.hasOwnProperty(u)&&d!==c&&(null!=d||null!=c))if("style"===u)if(c){for(o in c)!c.hasOwnProperty(o)||d&&d.hasOwnProperty(o)||(a||(a={}),a[o]="");for(o in d)d.hasOwnProperty(o)&&c[o]!==d[o]&&(a||(a={}),a[o]=d[o])}else a||(l||(l=[]),l.push(u,a)),a=d;else"dangerouslySetInnerHTML"===u?(d=d?d.__html:void 0,c=c?c.__html:void 0,null!=d&&c!==d&&(l=l||[]).push(u,d)):"children"===u?"string"!=typeof d&&"number"!=typeof d||(l=l||[]).push(u,""+d):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=d&&"onScroll"===u&&_r("scroll",e),l||c===d||(l=[])):"object"==typeof d&&null!==d&&d.$$typeof===P?d.toString():(l=l||[]).push(u,d))}a&&(l=l||[]).push("style",a);var u=l;(t.updateQueue=u)&&(t.flags|=4)}},Ko=function(e,t,a,r){a!==r&&(t.flags|=4)};var nl="function"==typeof WeakMap?WeakMap:Map;function il(e,t,a){(a=ii(-1,a)).tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){Vl||(Vl=!0,Ul=r),rl(0,t)},a}function ol(e,t,a){(a=ii(-1,a)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var n=t.value;a.payload=function(){return rl(0,t),r(n)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(a.callback=function(){"function"!=typeof r&&(null===Kl?Kl=new Set([this]):Kl.add(this),rl(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),a}var ll="function"==typeof WeakSet?WeakSet:Set;function sl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ms(e,t)}else t.current=null}function cl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var a=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?a:Wn(t.type,a),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Hr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function dl(e,t,a){switch(a.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=a.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=a.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var n=e;r=n.next,0!=(4&(n=n.tag))&&0!=(1&n)&&(Is(a,e),zs(a,e)),e=r}while(e!==t)}return;case 1:return e=a.stateNode,4&a.flags&&(null===t?e.componentDidMount():(r=a.elementType===a.type?t.memoizedProps:Wn(a.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=a.updateQueue)&&ci(a,t,e));case 3:if(null!==(t=a.updateQueue)){if(e=null,null!==a.child)switch(a.child.tag){case 5:e=a.child.stateNode;break;case 1:e=a.child.stateNode}ci(a,t,e)}return;case 5:return e=a.stateNode,void(null===t&&4&a.flags&&Nr(a.type,a.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===a.memoizedState&&(a=a.alternate,null!==a&&(a=a.memoizedState,null!==a&&(a=a.dehydrated,null!==a&&kt(a)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function ul(e,t){for(var a=e;;){if(5===a.tag){var r=a.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=a.stateNode;var n=a.memoizedProps.style;n=null!=n&&n.hasOwnProperty("display")?n.display:null,r.style.display=ke("display",n)}}else if(6===a.tag)a.stateNode.nodeValue=t?"":a.memoizedProps;else if((23!==a.tag&&24!==a.tag||null===a.memoizedState||a===e)&&null!==a.child){a.child.return=a,a=a.child;continue}if(a===e)break;for(;null===a.sibling;){if(null===a.return||a.return===e)return;a=a.return}a.sibling.return=a.return,a=a.sibling}}function pl(e,t){if(yn&&"function"==typeof yn.onCommitFiberUnmount)try{yn.onCommitFiberUnmount(vn,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var a=e=e.next;do{var r=a,n=r.destroy;if(r=r.tag,void 0!==n)if(0!=(4&r))Is(t,a);else{r=t;try{n()}catch(e){Ms(r,e)}}a=a.next}while(a!==e)}break;case 1:if(sl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Ms(t,e)}break;case 5:sl(t);break;case 4:vl(e,t)}}function hl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ml(e){return 5===e.tag||3===e.tag||4===e.tag}function gl(e){e:{for(var t=e.return;null!==t;){if(ml(t))break e;t=t.return}throw Error(o(160))}var a=t;switch(t=a.stateNode,a.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&a.flags&&(be(t,""),a.flags&=-17);e:t:for(a=e;;){for(;null===a.sibling;){if(null===a.return||ml(a.return)){a=null;break e}a=a.return}for(a.sibling.return=a.return,a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(2&a.flags)continue t;if(null===a.child||4===a.tag)continue t;a.child.return=a,a=a.child}if(!(2&a.flags)){a=a.stateNode;break e}}r?fl(e,a,t):bl(e,a,t)}function fl(e,t,a){var r=e.tag,n=5===r||6===r;if(n)e=n?e.stateNode:e.stateNode.instance,t?8===a.nodeType?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(8===a.nodeType?(t=a.parentNode).insertBefore(e,a):(t=a).appendChild(e),null!=(a=a._reactRootContainer)||null!==t.onclick||(t.onclick=Br));else if(4!==r&&null!==(e=e.child))for(fl(e,t,a),e=e.sibling;null!==e;)fl(e,t,a),e=e.sibling}function bl(e,t,a){var r=e.tag,n=5===r||6===r;if(n)e=n?e.stateNode:e.stateNode.instance,t?a.insertBefore(e,t):a.appendChild(e);else if(4!==r&&null!==(e=e.child))for(bl(e,t,a),e=e.sibling;null!==e;)bl(e,t,a),e=e.sibling}function vl(e,t){for(var a,r,n=t,i=!1;;){if(!i){i=n.return;e:for(;;){if(null===i)throw Error(o(160));switch(a=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:a=a.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===n.tag||6===n.tag){e:for(var l=e,s=n,c=s;;)if(pl(l,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===s)break e;for(;null===c.sibling;){if(null===c.return||c.return===s)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(l=a,s=n.stateNode,8===l.nodeType?l.parentNode.removeChild(s):l.removeChild(s)):a.removeChild(n.stateNode)}else if(4===n.tag){if(null!==n.child){a=n.stateNode.containerInfo,r=!0,n.child.return=n,n=n.child;continue}}else if(pl(e,n),null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;4===(n=n.return).tag&&(i=!1)}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var a=t.updateQueue;if(null!==(a=null!==a?a.lastEffect:null)){var r=a=a.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==a)}return;case 1:return;case 5:if(null!=(a=t.stateNode)){r=t.memoizedProps;var n=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(a[qr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(a,r),_e(e,n),t=_e(e,r),n=0;n<i.length;n+=2){var l=i[n],s=i[n+1];"style"===l?we(a,s):"dangerouslySetInnerHTML"===l?fe(a,s):"children"===l?be(a,s):k(a,l,s,t)}switch(e){case"input":ae(a,r);break;case"textarea":ce(a,r);break;case"select":e=a._wrapperState.wasMultiple,a._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?oe(a,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(a,!!r.multiple,r.defaultValue,!0):oe(a,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((a=t.stateNode).hydrate&&(a.hydrate=!1,kt(a.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ol=On(),ul(t.child,!0)),void kl(t);case 19:return void kl(t);case 17:return;case 23:case 24:return void ul(t,null!==t.memoizedState)}throw Error(o(163))}function kl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var a=e.stateNode;null===a&&(a=e.stateNode=new ll),t.forEach((function(t){var r=Ps.bind(null,e,t);a.has(t)||(a.add(t),t.then(r,r))}))}}function wl(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var xl=Math.ceil,Sl=w.ReactCurrentDispatcher,_l=w.ReactCurrentOwner,Al=0,El=null,Cl=null,Tl=0,zl=0,Il=rn(0),Ll=0,jl=null,Ml=0,Bl=0,Pl=0,Dl=0,Nl=null,Ol=0,Fl=1/0;function Rl(){Fl=On()+500}var Hl,Gl=null,Vl=!1,Ul=null,Kl=null,Wl=!1,ql=null,Zl=90,Ql=[],Yl=[],Jl=null,Xl=0,$l=null,es=-1,ts=0,as=0,rs=null,ns=!1;function is(){return 0!=(48&Al)?On():-1!==es?es:es=On()}function os(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Fn()?1:2;if(0===ts&&(ts=Ml),0!==Kn.transition){0!==as&&(as=null!==Nl?Nl.pendingLanes:0),e=ts;var t=4186112&~as;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=Fn(),e=Ot(0!=(4&Al)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),ts)}function ls(e,t,a){if(50<Xl)throw Xl=0,$l=null,Error(o(185));if(null===(e=ss(e,t)))return null;Ht(e,t,a),e===El&&(Pl|=t,4===Ll&&us(e,Tl));var r=Fn();1===t?0!=(8&Al)&&0==(48&Al)?ps(e):(cs(e,a),0===Al&&(Rl(),Vn())):(0==(4&Al)||98!==r&&99!==r||(null===Jl?Jl=new Set([e]):Jl.add(e)),cs(e,a)),Nl=e}function ss(e,t){e.lanes|=t;var a=e.alternate;for(null!==a&&(a.lanes|=t),a=e,e=e.return;null!==e;)e.childLanes|=t,null!==(a=e.alternate)&&(a.childLanes|=t),a=e,e=e.return;return 3===a.tag?a.stateNode:null}function cs(e,t){for(var a=e.callbackNode,r=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var s=31-Gt(l),c=1<<s,d=i[s];if(-1===d){if(0==(c&r)||0!=(c&n)){d=t,Pt(c);var u=Bt;i[s]=10<=u?d+250:6<=u?d+5e3:-1}}else d<=t&&(e.expiredLanes|=c);l&=~c}if(r=Dt(e,e===El?Tl:0),t=Bt,0===r)null!==a&&(a!==jn&&xn(a),e.callbackNode=null,e.callbackPriority=0);else{if(null!==a){if(e.callbackPriority===t)return;a!==jn&&xn(a)}15===t?(a=ps.bind(null,e),null===Bn?(Bn=[a],Pn=wn(Cn,Un)):Bn.push(a),a=jn):a=14===t?Gn(99,ps.bind(null,e)):Gn(a=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),ds.bind(null,e)),e.callbackPriority=t,e.callbackNode=a}}function ds(e){if(es=-1,as=ts=0,0!=(48&Al))throw Error(o(327));var t=e.callbackNode;if(Ts()&&e.callbackNode!==t)return null;var a=Dt(e,e===El?Tl:0);if(0===a)return null;var r=a,n=Al;Al|=16;var i=ys();for(El===e&&Tl===r||(Rl(),bs(e,r));;)try{xs();break}catch(t){vs(e,t)}if(Jn(),Sl.current=i,Al=n,null!==Cl?r=0:(El=null,Tl=0,r=Ll),0!=(Ml&Pl))bs(e,0);else if(0!==r){if(2===r&&(Al|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(a=Nt(e))&&(r=ks(e,a))),1===r)throw t=jl,bs(e,0),us(e,a),cs(e,On()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=a,r){case 0:case 1:throw Error(o(345));case 2:As(e);break;case 3:if(us(e,a),(62914560&a)===a&&10<(r=Ol+500-On())){if(0!==Dt(e,0))break;if(((n=e.suspendedLanes)&a)!==a){is(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=Fr(As.bind(null,e),r);break}As(e);break;case 4:if(us(e,a),(4186112&a)===a)break;for(r=e.eventTimes,n=-1;0<a;){var l=31-Gt(a);i=1<<l,(l=r[l])>n&&(n=l),a&=~i}if(a=n,10<(a=(120>(a=On()-a)?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*xl(a/1960))-a)){e.timeoutHandle=Fr(As.bind(null,e),a);break}As(e);break;case 5:As(e);break;default:throw Error(o(329))}}return cs(e,On()),e.callbackNode===t?ds.bind(null,e):null}function us(e,t){for(t&=~Dl,t&=~Pl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-Gt(t),r=1<<a;e[a]=-1,t&=~r}}function ps(e){if(0!=(48&Al))throw Error(o(327));if(Ts(),e===El&&0!=(e.expiredLanes&Tl)){var t=Tl,a=ks(e,t);0!=(Ml&Pl)&&(a=ks(e,t=Dt(e,t)))}else a=ks(e,t=Dt(e,0));if(0!==e.tag&&2===a&&(Al|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(t=Nt(e))&&(a=ks(e,t))),1===a)throw a=jl,bs(e,0),us(e,t),cs(e,On()),a;return e.finishedWork=e.current.alternate,e.finishedLanes=t,As(e),cs(e,On()),null}function hs(e,t){var a=Al;Al|=1;try{return e(t)}finally{0===(Al=a)&&(Rl(),Vn())}}function ms(e,t){var a=Al;Al&=-2,Al|=8;try{return e(t)}finally{0===(Al=a)&&(Rl(),Vn())}}function gs(e,t){on(Il,zl),zl|=t,Ml|=t}function fs(){zl=Il.current,nn(Il)}function bs(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(-1!==a&&(e.timeoutHandle=-1,Rr(a)),null!==Cl)for(a=Cl.return;null!==a;){var r=a;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&hn();break;case 3:zi(),nn(cn),nn(sn),Ui();break;case 5:Li(r);break;case 4:zi();break;case 13:case 19:nn(ji);break;case 10:Xn(r);break;case 23:case 24:fs()}a=a.return}El=e,Cl=Fs(e.current,null),Tl=zl=Ml=t,Ll=0,jl=null,Dl=Pl=Bl=0}function vs(e,t){for(;;){var a=Cl;try{if(Jn(),Ki.current=Co,Ji){for(var r=Zi.memoizedState;null!==r;){var n=r.queue;null!==n&&(n.pending=null),r=r.next}Ji=!1}if(qi=0,Yi=Qi=Zi=null,Xi=!1,_l.current=null,null===a||null===a.return){Ll=1,jl=t,Cl=null;break}e:{var i=e,o=a.return,l=a,s=t;if(t=Tl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==s&&"object"==typeof s&&"function"==typeof s.then){var c=s;if(0==(2&l.mode)){var d=l.alternate;d?(l.updateQueue=d.updateQueue,l.memoizedState=d.memoizedState,l.lanes=d.lanes):(l.updateQueue=null,l.memoizedState=null)}var u=0!=(1&ji.current),p=o;do{var h;if(h=13===p.tag){var m=p.memoizedState;if(null!==m)h=null!==m.dehydrated;else{var g=p.memoizedProps;h=void 0!==g.fallback&&(!0!==g.unstable_avoidThisFallback||!u)}}if(h){var f=p.updateQueue;if(null===f){var b=new Set;b.add(c),p.updateQueue=b}else f.add(c);if(0==(2&p.mode)){if(p.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var v=ii(-1,1);v.tag=2,oi(l,v)}l.lanes|=1;break e}s=void 0,l=t;var y=i.pingCache;if(null===y?(y=i.pingCache=new nl,s=new Set,y.set(c,s)):void 0===(s=y.get(c))&&(s=new Set,y.set(c,s)),!s.has(l)){s.add(l);var k=Bs.bind(null,i,c,l);c.then(k,k)}p.flags|=4096,p.lanes=t;break e}p=p.return}while(null!==p);s=Error((q(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ll&&(Ll=2),s=al(s,l),p=o;do{switch(p.tag){case 3:i=s,p.flags|=4096,t&=-t,p.lanes|=t,li(p,il(0,i,t));break e;case 1:i=s;var w=p.type,x=p.stateNode;if(0==(64&p.flags)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===Kl||!Kl.has(x)))){p.flags|=4096,t&=-t,p.lanes|=t,li(p,ol(p,i,t));break e}}p=p.return}while(null!==p)}_s(a)}catch(e){t=e,Cl===a&&null!==a&&(Cl=a=a.return);continue}break}}function ys(){var e=Sl.current;return Sl.current=Co,null===e?Co:e}function ks(e,t){var a=Al;Al|=16;var r=ys();for(El===e&&Tl===t||bs(e,t);;)try{ws();break}catch(t){vs(e,t)}if(Jn(),Al=a,Sl.current=r,null!==Cl)throw Error(o(261));return El=null,Tl=0,Ll}function ws(){for(;null!==Cl;)Ss(Cl)}function xs(){for(;null!==Cl&&!Sn();)Ss(Cl)}function Ss(e){var t=Hl(e.alternate,e,zl);e.memoizedProps=e.pendingProps,null===t?_s(e):Cl=t,_l.current=null}function _s(e){var t=e;do{var a=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(a=el(a,t,zl)))return void(Cl=a);if(24!==(a=t).tag&&23!==a.tag||null===a.memoizedState||0!=(1073741824&zl)||0==(4&a.mode)){for(var r=0,n=a.child;null!==n;)r|=n.lanes|n.childLanes,n=n.sibling;a.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(a=tl(t)))return a.flags&=2047,void(Cl=a);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Cl=t);Cl=t=e}while(null!==t);0===Ll&&(Ll=5)}function As(e){var t=Fn();return Hn(99,Es.bind(null,e,t)),null}function Es(e,t){do{Ts()}while(null!==ql);if(0!=(48&Al))throw Error(o(327));var a=e.finishedWork;if(null===a)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(o(177));e.callbackNode=null;var r=a.lanes|a.childLanes,n=r,i=e.pendingLanes&~n;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,n=e.entanglements;for(var l=e.eventTimes,s=e.expirationTimes;0<i;){var c=31-Gt(i),d=1<<c;n[c]=0,l[c]=-1,s[c]=-1,i&=~d}if(null!==Jl&&0==(24&r)&&Jl.has(e)&&Jl.delete(e),e===El&&(Cl=El=null,Tl=0),1<a.flags?null!==a.lastEffect?(a.lastEffect.nextEffect=a,r=a.firstEffect):r=a:r=a.firstEffect,null!==r){if(n=Al,Al|=32,_l.current=null,Pr=qt,ur(l=dr())){if("selectionStart"in l)s={start:l.selectionStart,end:l.selectionEnd};else e:if(s=(s=l.ownerDocument)&&s.defaultView||window,(d=s.getSelection&&s.getSelection())&&0!==d.rangeCount){s=d.anchorNode,i=d.anchorOffset,c=d.focusNode,d=d.focusOffset;try{s.nodeType,c.nodeType}catch(e){s=null;break e}var u=0,p=-1,h=-1,m=0,g=0,f=l,b=null;t:for(;;){for(var v;f!==s||0!==i&&3!==f.nodeType||(p=u+i),f!==c||0!==d&&3!==f.nodeType||(h=u+d),3===f.nodeType&&(u+=f.nodeValue.length),null!==(v=f.firstChild);)b=f,f=v;for(;;){if(f===l)break t;if(b===s&&++m===i&&(p=u),b===c&&++g===d&&(h=u),null!==(v=f.nextSibling))break;b=(f=b).parentNode}f=v}s=-1===p||-1===h?null:{start:p,end:h}}else s=null;s=s||{start:0,end:0}}else s=null;Dr={focusedElem:l,selectionRange:s},qt=!1,rs=null,ns=!1,Gl=r;do{try{Cs()}catch(e){if(null===Gl)throw Error(o(330));Ms(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);rs=null,Gl=r;do{try{for(l=e;null!==Gl;){var y=Gl.flags;if(16&y&&be(Gl.stateNode,""),128&y){var k=Gl.alternate;if(null!==k){var w=k.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&y){case 2:gl(Gl),Gl.flags&=-3;break;case 6:gl(Gl),Gl.flags&=-3,yl(Gl.alternate,Gl);break;case 1024:Gl.flags&=-1025;break;case 1028:Gl.flags&=-1025,yl(Gl.alternate,Gl);break;case 4:yl(Gl.alternate,Gl);break;case 8:vl(l,s=Gl);var x=s.alternate;hl(s),null!==x&&hl(x)}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(o(330));Ms(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);if(w=Dr,k=dr(),y=w.focusedElem,l=w.selectionRange,k!==y&&y&&y.ownerDocument&&cr(y.ownerDocument.documentElement,y)){null!==l&&ur(y)&&(k=l.start,void 0===(w=l.end)&&(w=k),"selectionStart"in y?(y.selectionStart=k,y.selectionEnd=Math.min(w,y.value.length)):(w=(k=y.ownerDocument||document)&&k.defaultView||window).getSelection&&(w=w.getSelection(),s=y.textContent.length,x=Math.min(l.start,s),l=void 0===l.end?x:Math.min(l.end,s),!w.extend&&x>l&&(s=l,l=x,x=s),s=sr(y,x),i=sr(y,l),s&&i&&(1!==w.rangeCount||w.anchorNode!==s.node||w.anchorOffset!==s.offset||w.focusNode!==i.node||w.focusOffset!==i.offset)&&((k=k.createRange()).setStart(s.node,s.offset),w.removeAllRanges(),x>l?(w.addRange(k),w.extend(i.node,i.offset)):(k.setEnd(i.node,i.offset),w.addRange(k))))),k=[];for(w=y;w=w.parentNode;)1===w.nodeType&&k.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof y.focus&&y.focus(),y=0;y<k.length;y++)(w=k[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}qt=!!Pr,Dr=Pr=null,e.current=a,Gl=r;do{try{for(y=e;null!==Gl;){var S=Gl.flags;if(36&S&&dl(y,Gl.alternate,Gl),128&S){k=void 0;var _=Gl.ref;if(null!==_){var A=Gl.stateNode;switch(Gl.tag){case 5:k=A;break;default:k=A}"function"==typeof _?_(k):_.current=k}}Gl=Gl.nextEffect}}catch(e){if(null===Gl)throw Error(o(330));Ms(Gl,e),Gl=Gl.nextEffect}}while(null!==Gl);Gl=null,Mn(),Al=n}else e.current=a;if(Wl)Wl=!1,ql=e,Zl=t;else for(Gl=r;null!==Gl;)t=Gl.nextEffect,Gl.nextEffect=null,8&Gl.flags&&((S=Gl).sibling=null,S.stateNode=null),Gl=t;if(0===(r=e.pendingLanes)&&(Kl=null),1===r?e===$l?Xl++:(Xl=0,$l=e):Xl=0,a=a.stateNode,yn&&"function"==typeof yn.onCommitFiberRoot)try{yn.onCommitFiberRoot(vn,a,void 0,64==(64&a.current.flags))}catch(e){}if(cs(e,On()),Vl)throw Vl=!1,e=Ul,Ul=null,e;return 0!=(8&Al)||Vn(),null}function Cs(){for(;null!==Gl;){var e=Gl.alternate;ns||null===rs||(0!=(8&Gl.flags)?Xe(Gl,rs)&&(ns=!0):13===Gl.tag&&wl(e,Gl)&&Xe(Gl,rs)&&(ns=!0));var t=Gl.flags;0!=(256&t)&&cl(e,Gl),0==(512&t)||Wl||(Wl=!0,Gn(97,(function(){return Ts(),null}))),Gl=Gl.nextEffect}}function Ts(){if(90!==Zl){var e=97<Zl?97:Zl;return Zl=90,Hn(e,Ls)}return!1}function zs(e,t){Ql.push(t,e),Wl||(Wl=!0,Gn(97,(function(){return Ts(),null})))}function Is(e,t){Yl.push(t,e),Wl||(Wl=!0,Gn(97,(function(){return Ts(),null})))}function Ls(){if(null===ql)return!1;var e=ql;if(ql=null,0!=(48&Al))throw Error(o(331));var t=Al;Al|=32;var a=Yl;Yl=[];for(var r=0;r<a.length;r+=2){var n=a[r],i=a[r+1],l=n.destroy;if(n.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===i)throw Error(o(330));Ms(i,e)}}for(a=Ql,Ql=[],r=0;r<a.length;r+=2){n=a[r],i=a[r+1];try{var s=n.create;n.destroy=s()}catch(e){if(null===i)throw Error(o(330));Ms(i,e)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Al=t,Vn(),!0}function js(e,t,a){oi(e,t=il(0,t=al(a,t),1)),t=is(),null!==(e=ss(e,1))&&(Ht(e,1,t),cs(e,t))}function Ms(e,t){if(3===e.tag)js(e,e,t);else for(var a=e.return;null!==a;){if(3===a.tag){js(a,e,t);break}if(1===a.tag){var r=a.stateNode;if("function"==typeof a.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r))){var n=ol(a,e=al(t,e),1);if(oi(a,n),n=is(),null!==(a=ss(a,1)))Ht(a,1,n),cs(a,n);else if("function"==typeof r.componentDidCatch&&(null===Kl||!Kl.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}a=a.return}}function Bs(e,t,a){var r=e.pingCache;null!==r&&r.delete(t),t=is(),e.pingedLanes|=e.suspendedLanes&a,El===e&&(Tl&a)===a&&(4===Ll||3===Ll&&(62914560&Tl)===Tl&&500>On()-Ol?bs(e,0):Dl|=a),cs(e,t)}function Ps(e,t){var a=e.stateNode;null!==a&&a.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Fn()?1:2:(0===ts&&(ts=Ml),0===(t=Ft(62914560&~ts))&&(t=4194304))),a=is(),null!==(e=ss(e,t))&&(Ht(e,t,a),cs(e,a))}function Ds(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Ns(e,t,a,r){return new Ds(e,t,a,r)}function Os(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Fs(e,t){var a=e.alternate;return null===a?((a=Ns(e.tag,t,e.key,e.mode)).elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null),a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function Rs(e,t,a,r,n,i){var l=2;if(r=e,"function"==typeof e)Os(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case _:return Hs(a.children,n,i,t);case D:l=8,n|=16;break;case A:l=8,n|=1;break;case E:return(e=Ns(12,a,t,8|n)).elementType=E,e.type=E,e.lanes=i,e;case I:return(e=Ns(13,a,t,n)).type=I,e.elementType=I,e.lanes=i,e;case L:return(e=Ns(19,a,t,n)).elementType=L,e.lanes=i,e;case N:return Gs(a,n,i,t);case O:return(e=Ns(24,a,t,n)).elementType=O,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:l=10;break e;case T:l=9;break e;case z:l=11;break e;case j:l=14;break e;case M:l=16,r=null;break e;case B:l=22;break e}throw Error(o(130,null==e?e:typeof e,""))}return(t=Ns(l,a,t,n)).elementType=e,t.type=r,t.lanes=i,t}function Hs(e,t,a,r){return(e=Ns(7,e,r,t)).lanes=a,e}function Gs(e,t,a,r){return(e=Ns(23,e,r,t)).elementType=N,e.lanes=a,e}function Vs(e,t,a){return(e=Ns(6,e,null,t)).lanes=a,e}function Us(e,t,a){return(t=Ns(4,null!==e.children?e.children:[],e.key,t)).lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ks(e,t,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=a,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Rt(0),this.expirationTimes=Rt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Rt(0),this.mutableSourceEagerHydrationData=null}function Ws(e,t,a){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:a}}function qs(e,t,a,r){var n=t.current,i=is(),l=os(n);e:if(a){t:{if(Qe(a=a._reactInternals)!==a||1!==a.tag)throw Error(o(170));var s=a;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(pn(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(o(171))}if(1===a.tag){var c=a.type;if(pn(c)){a=gn(a,c,s);break e}}a=s}else a=ln;return null===t.context?t.context=a:t.pendingContext=a,(t=ii(i,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),oi(n,t),ls(n,l,i),l}function Zs(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Qs(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var a=e.retryLane;e.retryLane=0!==a&&a<t?a:t}}function Ys(e,t){Qs(e,t),(e=e.alternate)&&Qs(e,t)}function Js(e,t,a){var r=null!=a&&null!=a.hydrationOptions&&a.hydrationOptions.mutableSources||null;if(a=new Ks(e,t,null!=a&&!0===a.hydrate),t=Ns(3,null,null,2===t?7:1===t?3:0),a.current=t,t.stateNode=a,ri(t),e[Zr]=a.current,Er(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var n=(t=r[e])._getVersion;n=n(t._source),null==a.mutableSourceEagerHydrationData?a.mutableSourceEagerHydrationData=[t,n]:a.mutableSourceEagerHydrationData.push(t,n)}this._internalRoot=a}function Xs(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function $s(e,t,a,r,n){var i=a._reactRootContainer;if(i){var o=i._internalRoot;if("function"==typeof n){var l=n;n=function(){var e=Zs(o);l.call(e)}}qs(t,o,e,n)}else{if(i=a._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var a;a=e.lastChild;)e.removeChild(a);return new Js(e,0,t?{hydrate:!0}:void 0)}(a,r),o=i._internalRoot,"function"==typeof n){var s=n;n=function(){var e=Zs(o);s.call(e)}}ms((function(){qs(t,o,e,n)}))}return Zs(o)}Hl=function(e,t,a){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||cn.current)jo=!0;else{if(0==(a&r)){switch(jo=!1,t.tag){case 3:Go(t),Gi();break;case 5:Ii(t);break;case 1:pn(t.type)&&fn(t);break;case 4:Ti(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var n=t.type._context;on(qn,n._currentValue),n._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(a&t.child.childLanes)?qo(e,t,a):(on(ji,1&ji.current),null!==(t=Xo(e,t,a))?t.sibling:null);on(ji,1&ji.current);break;case 19:if(r=0!=(a&t.childLanes),0!=(64&e.flags)){if(r)return Jo(e,t,a);t.flags|=64}if(null!==(n=t.memoizedState)&&(n.rendering=null,n.tail=null,n.lastEffect=null),on(ji,ji.current),r)break;return null;case 23:case 24:return t.lanes=0,No(e,t,a)}return Xo(e,t,a)}jo=0!=(16384&e.flags)}else jo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,n=un(t,sn.current),ei(t,a),n=to(null,t,r,e,n,a),t.flags|=1,"object"==typeof n&&null!==n&&"function"==typeof n.render&&void 0===n.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pn(r)){var i=!0;fn(t)}else i=!1;t.memoizedState=null!==n.state&&void 0!==n.state?n.state:null,ri(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&ui(t,r,l,e),n.updater=pi,t.stateNode=n,n._reactInternals=t,fi(t,r,e,a),t=Ho(null,t,r,!0,i,a)}else t.tag=0,Mo(null,t,n,a),t=t.child;return t;case 16:n=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,n=(i=n._init)(n._payload),t.type=n,i=t.tag=function(e){if("function"==typeof e)return Os(e)?1:0;if(null!=e){if((e=e.$$typeof)===z)return 11;if(e===j)return 14}return 2}(n),e=Wn(n,e),i){case 0:t=Fo(null,t,n,e,a);break e;case 1:t=Ro(null,t,n,e,a);break e;case 11:t=Bo(null,t,n,e,a);break e;case 14:t=Po(null,t,n,Wn(n.type,e),r,a);break e}throw Error(o(306,n,""))}return t;case 0:return r=t.type,n=t.pendingProps,Fo(e,t,r,n=t.elementType===r?n:Wn(r,n),a);case 1:return r=t.type,n=t.pendingProps,Ro(e,t,r,n=t.elementType===r?n:Wn(r,n),a);case 3:if(Go(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,n=null!==(n=t.memoizedState)?n.element:null,ni(e,t),si(t,r,null,a),(r=t.memoizedState.element)===n)Gi(),t=Xo(e,t,a);else{if((i=(n=t.stateNode).hydrate)&&(Pi=Gr(t.stateNode.containerInfo.firstChild),Bi=t,i=Di=!0),i){if(null!=(e=n.mutableSourceEagerHydrationData))for(n=0;n<e.length;n+=2)(i=e[n])._workInProgressVersionPrimary=e[n+1],Vi.push(i);for(a=xi(t,null,r,a),t.child=a;a;)a.flags=-3&a.flags|1024,a=a.sibling}else Mo(e,t,r,a),Gi();t=t.child}return t;case 5:return Ii(t),null===e&&Fi(t),r=t.type,n=t.pendingProps,i=null!==e?e.memoizedProps:null,l=n.children,Or(r,n)?l=null:null!==i&&Or(r,i)&&(t.flags|=16),Oo(e,t),Mo(e,t,l,a),t.child;case 6:return null===e&&Fi(t),null;case 13:return qo(e,t,a);case 4:return Ti(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=wi(t,null,r,a):Mo(e,t,r,a),t.child;case 11:return r=t.type,n=t.pendingProps,Bo(e,t,r,n=t.elementType===r?n:Wn(r,n),a);case 7:return Mo(e,t,t.pendingProps,a),t.child;case 8:case 12:return Mo(e,t,t.pendingProps.children,a),t.child;case 10:e:{r=t.type._context,n=t.pendingProps,l=t.memoizedProps,i=n.value;var s=t.type._context;if(on(qn,s._currentValue),s._currentValue=i,null!==l)if(s=l.value,0==(i=nr(s,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,i):1073741823))){if(l.children===n.children&&!cn.current){t=Xo(e,t,a);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var c=s.dependencies;if(null!==c){l=s.child;for(var d=c.firstContext;null!==d;){if(d.context===r&&0!=(d.observedBits&i)){1===s.tag&&((d=ii(-1,a&-a)).tag=2,oi(s,d)),s.lanes|=a,null!==(d=s.alternate)&&(d.lanes|=a),$n(s.return,a),c.lanes|=a;break}d=d.next}}else l=10===s.tag&&s.type===t.type?null:s.child;if(null!==l)l.return=s;else for(l=s;null!==l;){if(l===t){l=null;break}if(null!==(s=l.sibling)){s.return=l.return,l=s;break}l=l.return}s=l}Mo(e,t,n.children,a),t=t.child}return t;case 9:return n=t.type,r=(i=t.pendingProps).children,ei(t,a),r=r(n=ti(n,i.unstable_observedBits)),t.flags|=1,Mo(e,t,r,a),t.child;case 14:return i=Wn(n=t.type,t.pendingProps),Po(e,t,n,i=Wn(n.type,i),r,a);case 15:return Do(e,t,t.type,t.pendingProps,r,a);case 17:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:Wn(r,n),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,pn(r)?(e=!0,fn(t)):e=!1,ei(t,a),mi(t,r,n),fi(t,r,n,a),Ho(null,t,r,!0,e,a);case 19:return Jo(e,t,a);case 23:case 24:return No(e,t,a)}throw Error(o(156,t.tag))},Js.prototype.render=function(e){qs(e,this._internalRoot,null,null)},Js.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;qs(null,e,null,(function(){t[Zr]=null}))},$e=function(e){13===e.tag&&(ls(e,4,is()),Ys(e,4))},et=function(e){13===e.tag&&(ls(e,67108864,is()),Ys(e,67108864))},tt=function(e){if(13===e.tag){var t=is(),a=os(e);ls(e,a,t),Ys(e,a)}},at=function(e,t){return t()},Ee=function(e,t,a){switch(t){case"input":if(ae(e,a),t=a.name,"radio"===a.type&&null!=t){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var n=$r(r);if(!n)throw Error(o(90));J(r),ae(r,n)}}}break;case"textarea":ce(e,a);break;case"select":null!=(t=a.value)&&oe(e,!!a.multiple,t,!1)}},je=hs,Me=function(e,t,a,r,n){var i=Al;Al|=4;try{return Hn(98,e.bind(null,t,a,r,n))}finally{0===(Al=i)&&(Rl(),Vn())}},Be=function(){0==(49&Al)&&(function(){if(null!==Jl){var e=Jl;Jl=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cs(e,On())}))}Vn()}(),Ts())},Pe=function(e,t){var a=Al;Al|=2;try{return e(t)}finally{0===(Al=a)&&(Rl(),Vn())}};var ec={findFiberByHostInstance:Yr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},tc={bundleType:ec.bundleType,version:ec.version,rendererPackageName:ec.rendererPackageName,rendererConfig:ec.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=function(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Qe(e)))throw Error(o(188));return t!==e?null:e}for(var a=e,r=t;;){var n=a.return;if(null===n)break;var i=n.alternate;if(null===i){if(null!==(r=n.return)){a=r;continue}break}if(n.child===i.child){for(i=n.child;i;){if(i===a)return Je(n),e;if(i===r)return Je(n),t;i=i.sibling}throw Error(o(188))}if(a.return!==r.return)a=n,r=i;else{for(var l=!1,s=n.child;s;){if(s===a){l=!0,a=n,r=i;break}if(s===r){l=!0,r=n,a=i;break}s=s.sibling}if(!l){for(s=i.child;s;){if(s===a){l=!0,a=i,r=n;break}if(s===r){l=!0,r=i,a=n;break}s=s.sibling}if(!l)throw Error(o(189))}}if(a.alternate!==r)throw Error(o(190))}if(3!==a.tag)throw Error(o(188));return a.stateNode.current===a?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e))?null:e.stateNode},findFiberByHostInstance:ec.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ac=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ac.isDisabled&&ac.supportsFiber)try{vn=ac.inject(tc),yn=ac}catch(ge){}}t.createPortal=function(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Xs(t))throw Error(o(200));return Ws(e,t,null,a)},t.render=function(e,t,a){if(!Xs(t))throw Error(o(200));return $s(null,e,t,!1,a)},t.unmountComponentAtNode=function(e){if(!Xs(e))throw Error(o(40));return!!e._reactRootContainer&&(ms((function(){$s(null,null,e,!1,(function(){e._reactRootContainer=null,e[Zr]=null}))})),!0)},t.unstable_batchedUpdates=hs},2750:(e,t,a)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=a(2207)},9636:(e,t,a)=>{"use strict";a(4920);var r=a(7723),n=60103;if(t.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var i=Symbol.for;n=i("react.element"),t.Fragment=i("react.fragment")}var o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l=Object.prototype.hasOwnProperty,s={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,a){var r,i={},c=null,d=null;for(r in void 0!==a&&(c=""+a),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)l.call(t,r)&&!s.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:n,type:e,key:c,ref:d,props:i,_owner:o.current}}t.jsx=c,t.jsxs=c},5147:(e,t,a)=>{"use strict";var r=a(4920),n=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,l=60110,s=60112;t.Suspense=60113;var c=60115,d=60116;if("function"==typeof Symbol&&Symbol.for){var u=Symbol.for;n=u("react.element"),i=u("react.portal"),t.Fragment=u("react.fragment"),t.StrictMode=u("react.strict_mode"),t.Profiler=u("react.profiler"),o=u("react.provider"),l=u("react.context"),s=u("react.forward_ref"),t.Suspense=u("react.suspense"),c=u("react.memo"),d=u("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g={};function f(e,t,a){this.props=e,this.context=t,this.refs=g,this.updater=a||m}function b(){}function v(e,t,a){this.props=e,this.context=t,this.refs=g,this.updater=a||m}f.prototype.isReactComponent={},f.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(h(85));this.updater.enqueueSetState(this,e,t,"setState")},f.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=f.prototype;var y=v.prototype=new b;y.constructor=v,r(y,f.prototype),y.isPureReactComponent=!0;var k={current:null},w=Object.prototype.hasOwnProperty,x={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,a){var r,i={},o=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(o=""+t.key),t)w.call(t,r)&&!x.hasOwnProperty(r)&&(i[r]=t[r]);var s=arguments.length-2;if(1===s)i.children=a;else if(1<s){for(var c=Array(s),d=0;d<s;d++)c[d]=arguments[d+2];i.children=c}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===i[r]&&(i[r]=s[r]);return{$$typeof:n,type:e,key:o,ref:l,props:i,_owner:k.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function E(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function C(e,t,a,r,o){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var s=!1;if(null===e)s=!0;else switch(l){case"string":case"number":s=!0;break;case"object":switch(e.$$typeof){case n:case i:s=!0}}if(s)return o=o(s=e),e=""===r?"."+E(s,0):r,Array.isArray(o)?(a="",null!=e&&(a=e.replace(A,"$&/")+"/"),C(o,t,a,"",(function(e){return e}))):null!=o&&(_(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,a+(!o.key||s&&s.key===o.key?"":(""+o.key).replace(A,"$&/")+"/")+e)),t.push(o)),1;if(s=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var d=r+E(l=e[c],c);s+=C(l,t,a,d,o)}else if("function"==typeof(d=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e)))for(e=d.call(e),c=0;!(l=e.next()).done;)s+=C(l=l.value,t,a,d=r+E(l,c++),o);else if("object"===l)throw t=""+e,Error(h(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return s}function T(e,t,a){if(null==e)return e;var r=[],n=0;return C(e,r,"","",(function(e){return t.call(a,e,n++)})),r}function z(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var I={current:null};function L(){var e=I.current;if(null===e)throw Error(h(321));return e}var j={ReactCurrentDispatcher:I,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:k,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:T,forEach:function(e,t,a){T(e,(function(){t.apply(this,arguments)}),a)},count:function(e){var t=0;return T(e,(function(){t++})),t},toArray:function(e){return T(e,(function(e){return e}))||[]},only:function(e){if(!_(e))throw Error(h(143));return e}},t.Component=f,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=j,t.cloneElement=function(e,t,a){if(null==e)throw Error(h(267,e));var i=r({},e.props),o=e.key,l=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,s=k.current),void 0!==t.key&&(o=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(d in t)w.call(t,d)&&!x.hasOwnProperty(d)&&(i[d]=void 0===t[d]&&void 0!==c?c[d]:t[d])}var d=arguments.length-2;if(1===d)i.children=a;else if(1<d){c=Array(d);for(var u=0;u<d;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:n,type:e.type,key:o,ref:l,props:i,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:s,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:z}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return L().useCallback(e,t)},t.useContext=function(e,t){return L().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return L().useEffect(e,t)},t.useImperativeHandle=function(e,t,a){return L().useImperativeHandle(e,t,a)},t.useLayoutEffect=function(e,t){return L().useLayoutEffect(e,t)},t.useMemo=function(e,t){return L().useMemo(e,t)},t.useReducer=function(e,t,a){return L().useReducer(e,t,a)},t.useRef=function(e){return L().useRef(e)},t.useState=function(e){return L().useState(e)},t.version="17.0.2"},7723:(e,t,a)=>{"use strict";e.exports=a(5147)},1337:(e,t,a)=>{"use strict";e.exports=a(9636)},3577:(e,t)=>{"use strict";var a,r,n,i;if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,d=null,u=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(u,0),e}};a=function(e){null!==c?setTimeout(a,0,e):(c=e,setTimeout(u,0))},r=function(e,t){d=setTimeout(e,t)},n=function(){clearTimeout(d)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,f=null,b=-1,v=5,y=0;t.unstable_shouldYield=function(){return t.unstable_now()>=y},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,w=k.port2;k.port1.onmessage=function(){if(null!==f){var e=t.unstable_now();y=e+v;try{f(!0,e)?w.postMessage(null):(g=!1,f=null)}catch(e){throw w.postMessage(null),e}}else g=!1},a=function(e){f=e,g||(g=!0,w.postMessage(null))},r=function(e,a){b=p((function(){e(t.unstable_now())}),a)},n=function(){h(b),b=-1}}function x(e,t){var a=e.length;e.push(t);e:for(;;){var r=a-1>>>1,n=e[r];if(!(void 0!==n&&0<A(n,t)))break e;e[r]=t,e[a]=n,a=r}}function S(e){return void 0===(e=e[0])?null:e}function _(e){var t=e[0];if(void 0!==t){var a=e.pop();if(a!==t){e[0]=a;e:for(var r=0,n=e.length;r<n;){var i=2*(r+1)-1,o=e[i],l=i+1,s=e[l];if(void 0!==o&&0>A(o,a))void 0!==s&&0>A(s,o)?(e[r]=s,e[l]=a,r=l):(e[r]=o,e[i]=a,r=i);else{if(!(void 0!==s&&0>A(s,a)))break e;e[r]=s,e[l]=a,r=l}}}return t}return null}function A(e,t){var a=e.sortIndex-t.sortIndex;return 0!==a?a:e.id-t.id}var E=[],C=[],T=1,z=null,I=3,L=!1,j=!1,M=!1;function B(e){for(var t=S(C);null!==t;){if(null===t.callback)_(C);else{if(!(t.startTime<=e))break;_(C),t.sortIndex=t.expirationTime,x(E,t)}t=S(C)}}function P(e){if(M=!1,B(e),!j)if(null!==S(E))j=!0,a(D);else{var t=S(C);null!==t&&r(P,t.startTime-e)}}function D(e,a){j=!1,M&&(M=!1,n()),L=!0;var i=I;try{for(B(a),z=S(E);null!==z&&(!(z.expirationTime>a)||e&&!t.unstable_shouldYield());){var o=z.callback;if("function"==typeof o){z.callback=null,I=z.priorityLevel;var l=o(z.expirationTime<=a);a=t.unstable_now(),"function"==typeof l?z.callback=l:z===S(E)&&_(E),B(a)}else _(E);z=S(E)}if(null!==z)var s=!0;else{var c=S(C);null!==c&&r(P,c.startTime-a),s=!1}return s}finally{z=null,I=i,L=!1}}var N=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){j||L||(j=!0,a(D))},t.unstable_getCurrentPriorityLevel=function(){return I},t.unstable_getFirstCallbackNode=function(){return S(E)},t.unstable_next=function(e){switch(I){case 1:case 2:case 3:var t=3;break;default:t=I}var a=I;I=t;try{return e()}finally{I=a}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=N,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var a=I;I=e;try{return t()}finally{I=a}},t.unstable_scheduleCallback=function(e,i,o){var l=t.unstable_now();switch(o="object"==typeof o&&null!==o&&"number"==typeof(o=o.delay)&&0<o?l+o:l,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:T++,callback:i,priorityLevel:e,startTime:o,expirationTime:s=o+s,sortIndex:-1},o>l?(e.sortIndex=o,x(C,e),null===S(E)&&e===S(C)&&(M?n():M=!0,r(P,o-l))):(e.sortIndex=s,x(E,e),j||L||(j=!0,a(D))),e},t.unstable_wrapCallback=function(e){var t=I;return function(){var a=I;I=t;try{return e.apply(this,arguments)}finally{I=a}}}},6847:(e,t,a)=>{"use strict";e.exports=a(3577)},885:e=>{e.exports=function(e,t,a){var r=[],n=e.length;if(0===n)return r;var i=t<0?Math.max(0,t+n):t||0;for(void 0!==a&&(n=a<0?a+n:a);n-- >i;)r[n-i]=e[n];return r}},8288:(e,t,a)=>{"use strict";a.d(t,{iC:()=>i,f:()=>o,qx:()=>l,Iw:()=>s,$e:()=>c,wZ:()=>d,ay:()=>u,oc:()=>p,Oh:()=>h,Ks:()=>m,Vi:()=>g,$C:()=>f,ut:()=>b,C6:()=>v,_D:()=>y,n5:()=>k,rk:()=>w,Hg:()=>x,hs:()=>S,k:()=>_,LO:()=>A,r8:()=>E,pb:()=>C,LL:()=>T,Gj:()=>z,nM:()=>I,Lg:()=>L,HM:()=>j,V4:()=>M,sA:()=>B,EH:()=>P,ZF:()=>D,UO:()=>N,ah:()=>O,cW:()=>F,kV:()=>R,sS:()=>H,Yx:()=>G,zK:()=>V,ZB:()=>U,qy:()=>K,h6:()=>W,jo:()=>q,$n:()=>Z,hR:()=>Q,Kr:()=>Y,gK:()=>J,oX:()=>X});var r=a(2189),n=a.n(r);const i="Excalidraw",o=10,l=8,s=5,c=1,d=30,u=Math.PI/12,p={TEXT:"text",CROSSHAIR:"crosshair",GRABBING:"grabbing",GRAB:"grab",POINTER:"pointer",MOVE:"move",AUTO:""},h={MAIN:0,WHEEL:1,SECONDARY:2,TOUCH:-1};let m;!function(e){e.COPY="copy",e.PASTE="paste",e.CUT="cut",e.KEYDOWN="keydown",e.KEYUP="keyup",e.MOUSE_MOVE="mousemove",e.RESIZE="resize",e.UNLOAD="unload",e.FOCUS="focus",e.BLUR="blur",e.DRAG_OVER="dragover",e.DROP="drop",e.GESTURE_END="gestureend",e.BEFORE_UNLOAD="beforeunload",e.GESTURE_START="gesturestart",e.GESTURE_CHANGE="gesturechange",e.POINTER_MOVE="pointermove",e.POINTER_UP="pointerup",e.STATE_CHANGE="statechange",e.WHEEL="wheel",e.TOUCH_START="touchstart",e.TOUCH_END="touchend",e.HASHCHANGE="hashchange",e.VISIBILITY_CHANGE="visibilitychange",e.SCROLL="scroll",e.EXCALIDRAW_LINK="excalidraw-link"}(m||(m={}));const g={TEST:"test",DEVELOPMENT:"development"},f={SHAPE_ACTIONS_MENU:"App-menu__left"},b={Virgil:1,Helvetica:2,Cascadia:3},v={LIGHT:"light",DARK:"dark"},y="Segoe UI Emoji",k=20,w=b.Virgil,x="left",S="top",_=20,A={excalidraw:"application/vnd.excalidraw+json",excalidrawlib:"application/vnd.excalidrawlib+json",json:"application/json",svg:"image/svg+xml",png:"image/png",jpg:"image/jpeg",gif:"image/gif",binary:"application/octet-stream"},E={excalidraw:"excalidraw",excalidrawClipboard:"excalidraw/clipboard",excalidrawLibrary:"excalidrawlib"},C=window.location.origin,T=500,z=300,I=500,L=5e3,j=100,M=.1,B=300,P={VIEW:"viewMode",ZEN:"zenMode",GRID:"gridMode"},D=n().themeFilter,N={addLibrary:"addLibrary"},O={addLibrary:"addLibrary"},F={canvasActions:{changeViewBackgroundColor:!0,clearCanvas:!0,export:{saveFileToDisk:!0},loadScene:!0,saveToActiveFile:!0,theme:!0,saveAsImage:!0}},R=730,H=1e3,G=500,V=2,U=[1,2,3],K=10,W=1440,q=[A.png,A.jpg,A.svg,A.gif],Z=2097152,Q="http://www.w3.org/2000/svg",Y={excalidraw:2,excalidrawLibrary:2},J=5,X={TOP:"top",MIDDLE:"middle",BOTTOM:"bottom"}},9506:(e,t,a)=>{"use strict";a.r(t),a.d(t,{decodePngMetadata:()=>v,decodeSvgMetadata:()=>k,encodePngMetadata:()=>b,encodeSvgMetadata:()=>y,getTEXtChunk:()=>f});var r=a(9567),n=a.n(r),i=a(6927),o=a(3070),l=a.n(o),s=a(6934),c=a(8288);const d=e=>new Promise(((t,a)=>{const r="string"==typeof e?new Blob([(new TextEncoder).encode(e)]):new Blob([e instanceof Uint8Array?e:new Uint8Array(e)]),n=new FileReader;n.onload=e=>{if(!e.target||"string"!=typeof e.target.result)return a(new Error("couldn't convert to byte string"));t(e.target.result)},n.readAsBinaryString(r)})),u=e=>{const t=new ArrayBuffer(e.length),a=new Uint8Array(t);for(let t=0,r=e.length;t<r;t++)a[t]=e.charCodeAt(t);return t},p=e=>new TextDecoder("utf-8").decode(u(e)),h=async e=>{let t,{text:a,compress:r}=e;if(!1!==r)try{t=await d((0,s.deflate)(a))}catch(e){console.error("encode: cannot deflate",e)}return{version:"1",encoding:"bstring",compressed:!!t,encoded:t||await d(a)}},m=async e=>{let t;switch(e.encoding){case"bstring":t=e.compressed?e.encoded:await p(e.encoded);break;default:throw new Error('decode: unknown encoding "'.concat(e.encoding,'"'))}return e.compressed?(0,s.inflate)(new Uint8Array(u(t)),{to:"string"}):t},g=e=>"arrayBuffer"in e?e.arrayBuffer():new Promise(((t,a)=>{const r=new FileReader;r.onload=e=>{var r;if(null===(r=e.target)||void 0===r||!r.result)return a(new Error("couldn't convert blob to ArrayBuffer"));t(e.target.result)},r.readAsArrayBuffer(e)})),f=async e=>{const t=n()(new Uint8Array(await g(e))).find((e=>"tEXt"===e.name));return t?i.decode(t.data):null},b=async e=>{let{blob:t,metadata:a}=e;const r=n()(new Uint8Array(await g(t))),o=i.encode(c.LO.excalidraw,JSON.stringify(await h({text:a,compress:!0})));return r.splice(-1,0,o),new Blob([l()(r)],{type:c.LO.png})},v=async e=>{const t=await f(e);if((null==t?void 0:t.keyword)===c.LO.excalidraw)try{const e=JSON.parse(t.text);if(!("encoded"in e)){if("type"in e&&e.type===c.r8.excalidraw)return t.text;throw new Error("FAILED")}return await m(e)}catch(e){throw console.error(e),new Error("FAILED")}throw new Error("INVALID")},y=async e=>{let{text:t}=e;const a=await async function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?window.btoa(e):window.btoa(await d(e))}(JSON.stringify(await h({text:t})),!0);let r="";return r+="\x3c!-- payload-type:".concat(c.LO.excalidraw," --\x3e"),r+="\x3c!-- payload-version:2 --\x3e",r+="\x3c!-- payload-start --\x3e",r+=a,r+="\x3c!-- payload-end --\x3e",r},k=async e=>{let{svg:t}=e;if(t.includes("payload-type:".concat(c.LO.excalidraw))){const e=t.match(/<!-- payload-start -->(.+?)<!-- payload-end -->/);if(!e)throw new Error("INVALID");const a=t.match(/<!-- payload-version:(\d+) -->/),r="1"!==((null==a?void 0:a[1])||"1");try{const t=await async function(e){return arguments.length>1&&void 0!==arguments[1]&&arguments[1]?window.atob(e):p(window.atob(e))}(e[1],r),a=JSON.parse(t);if(!("encoded"in a)){if("type"in a&&a.type===c.r8.excalidraw)return t;throw new Error("FAILED")}return await m(a)}catch(e){throw console.error(e),new Error("FAILED")}}throw new Error("INVALID")}},6340:(e,t,a)=>{"use strict";function r(e,t,a){if(e&&e.length){const[r,n]=t,i=Math.PI/180*a,o=Math.cos(i),l=Math.sin(i);e.forEach((e=>{const[t,a]=e;e[0]=(t-r)*o-(a-n)*l+r,e[1]=(t-r)*l+(a-n)*o+n}))}}function n(e){const t=e[0],a=e[1];return Math.sqrt(Math.pow(t[0]-a[0],2)+Math.pow(t[1]-a[1],2))}function i(e,t){const a=t.hachureAngle+90;let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.max(n,.1);const i=[0,0];if(a)for(const t of e)r(t,i,a);const o=function(e,t){const a=[];for(const t of e){const e=[...t];e[0].join(",")!==e[e.length-1].join(",")&&e.push([e[0][0],e[0][1]]),e.length>2&&a.push(e)}const r=[];t=Math.max(t,.1);const n=[];for(const e of a)for(let t=0;t<e.length-1;t++){const a=e[t],r=e[t+1];if(a[1]!==r[1]){const e=Math.min(a[1],r[1]);n.push({ymin:e,ymax:Math.max(a[1],r[1]),x:e===a[1]?a[0]:r[0],islope:(r[0]-a[0])/(r[1]-a[1])})}}if(n.sort(((e,t)=>e.ymin<t.ymin?-1:e.ymin>t.ymin?1:e.x<t.x?-1:e.x>t.x?1:e.ymax===t.ymax?0:(e.ymax-t.ymax)/Math.abs(e.ymax-t.ymax))),!n.length)return r;let i=[],o=n[0].ymin;for(;i.length||n.length;){if(n.length){let e=-1;for(let t=0;t<n.length&&!(n[t].ymin>o);t++)e=t;n.splice(0,e+1).forEach((e=>{i.push({s:o,edge:e})}))}if(i=i.filter((e=>!(e.edge.ymax<=o))),i.sort(((e,t)=>e.edge.x===t.edge.x?0:(e.edge.x-t.edge.x)/Math.abs(e.edge.x-t.edge.x))),i.length>1)for(let e=0;e<i.length;e+=2){const t=e+1;if(t>=i.length)break;const a=i[e].edge,n=i[t].edge;r.push([[Math.round(a.x),o],[Math.round(n.x),o]])}o+=t,i.forEach((e=>{e.edge.x=e.edge.x+t*e.edge.islope}))}return r}(e,n);if(a){for(const t of e)r(t,i,-a);!function(e,t,a){const n=[];e.forEach((e=>n.push(...e))),r(n,t,a)}(o,i,-a)}return o}a.r(t),a.d(t,{exportToBlob:()=>Pp,exportToCanvas:()=>Bp,exportToSvg:()=>Dp});class o{constructor(e){this.helper=e}fillPolygons(e,t){return this._fillPolygons(e,t)}_fillPolygons(e,t){const a=i(e,t);return{type:"fillSketch",ops:this.renderLines(a,t)}}renderLines(e,t){const a=[];for(const r of e)a.push(...this.helper.doubleLineOps(r[0][0],r[0][1],r[1][0],r[1][1],t));return a}}class l extends o{fillPolygons(e,t){let a=t.hachureGap;a<0&&(a=4*t.strokeWidth),a=Math.max(a,.1);const r=i(e,Object.assign({},t,{hachureGap:a})),o=Math.PI/180*t.hachureAngle,l=[],s=.5*a*Math.cos(o),c=.5*a*Math.sin(o);for(const[e,t]of r)n([e,t])&&l.push([[e[0]-s,e[1]+c],[...t]],[[e[0]+s,e[1]-c],[...t]]);return{type:"fillSketch",ops:this.renderLines(l,t)}}}class s extends o{fillPolygons(e,t){const a=this._fillPolygons(e,t),r=Object.assign({},t,{hachureAngle:t.hachureAngle+90}),n=this._fillPolygons(e,r);return a.ops=a.ops.concat(n.ops),a}}class c{constructor(e){this.helper=e}fillPolygons(e,t){const a=i(e,t=Object.assign({},t,{hachureAngle:0}));return this.dotsOnLines(a,t)}dotsOnLines(e,t){const a=[];let r=t.hachureGap;r<0&&(r=4*t.strokeWidth),r=Math.max(r,.1);let i=t.fillWeight;i<0&&(i=t.strokeWidth/2);const o=r/4;for(const l of e){const e=n(l),s=e/r,c=Math.ceil(s)-1,d=e-c*r,u=(l[0][0]+l[1][0])/2-r/4,p=Math.min(l[0][1],l[1][1]);for(let e=0;e<c;e++){const n=p+d+e*r,l=u-o+2*Math.random()*o,s=n-o+2*Math.random()*o,c=this.helper.ellipse(l,s,i,i,t);a.push(...c.ops)}}return{type:"fillSketch",ops:a}}}class d{constructor(e){this.helper=e}fillPolygons(e,t){const a=i(e,t);return{type:"fillSketch",ops:this.dashedLine(a,t)}}dashedLine(e,t){const a=t.dashOffset<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashOffset,r=t.dashGap<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashGap,i=[];return e.forEach((e=>{const o=n(e),l=Math.floor(o/(a+r)),s=(o+r-l*(a+r))/2;let c=e[0],d=e[1];c[0]>d[0]&&(c=e[1],d=e[0]);const u=Math.atan((d[1]-c[1])/(d[0]-c[0]));for(let e=0;e<l;e++){const n=e*(a+r),o=n+a,l=[c[0]+n*Math.cos(u)+s*Math.cos(u),c[1]+n*Math.sin(u)+s*Math.sin(u)],d=[c[0]+o*Math.cos(u)+s*Math.cos(u),c[1]+o*Math.sin(u)+s*Math.sin(u)];i.push(...this.helper.doubleLineOps(l[0],l[1],d[0],d[1],t))}})),i}}class u{constructor(e){this.helper=e}fillPolygons(e,t){const a=t.hachureGap<0?4*t.strokeWidth:t.hachureGap,r=t.zigzagOffset<0?a:t.zigzagOffset,n=i(e,t=Object.assign({},t,{hachureGap:a+r}));return{type:"fillSketch",ops:this.zigzagLines(n,r,t)}}zigzagLines(e,t,a){const r=[];return e.forEach((e=>{const i=n(e),o=Math.round(i/(2*t));let l=e[0],s=e[1];l[0]>s[0]&&(l=e[1],s=e[0]);const c=Math.atan((s[1]-l[1])/(s[0]-l[0]));for(let e=0;e<o;e++){const n=2*e*t,i=2*(e+1)*t,o=Math.sqrt(2*Math.pow(t,2)),s=[l[0]+n*Math.cos(c),l[1]+n*Math.sin(c)],d=[l[0]+i*Math.cos(c),l[1]+i*Math.sin(c)],u=[s[0]+o*Math.cos(c+Math.PI/4),s[1]+o*Math.sin(c+Math.PI/4)];r.push(...this.helper.doubleLineOps(s[0],s[1],u[0],u[1],a),...this.helper.doubleLineOps(u[0],u[1],d[0],d[1],a))}})),r}}const p={};class h{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}const m={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function g(e,t){return e.type===t}function f(e){const t=[],a=function(e){const t=new Array;for(;""!==e;)if(e.match(/^([ \t\r\n,]+)/))e=e.substr(RegExp.$1.length);else if(e.match(/^([aAcChHlLmMqQsStTvVzZ])/))t[t.length]={type:0,text:RegExp.$1},e=e.substr(RegExp.$1.length);else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];t[t.length]={type:1,text:"".concat(parseFloat(RegExp.$1))},e=e.substr(RegExp.$1.length)}return t[t.length]={type:2,text:""},t}(e);let r="BOD",n=0,i=a[n];for(;!g(i,2);){let o=0;const l=[];if("BOD"===r){if("M"!==i.text&&"m"!==i.text)return f("M0,0"+e);n++,o=m[i.text],r=i.text}else g(i,1)?o=m[r]:(n++,o=m[i.text],r=i.text);if(!(n+o<a.length))throw new Error("Path data ended short");for(let e=n;e<n+o;e++){const t=a[e];if(!g(t,1))throw new Error("Param not a number: "+r+","+t.text);l[l.length]=+t.text}if("number"!=typeof m[r])throw new Error("Bad segment: "+r);{const e={key:r,data:l};t.push(e),n+=o,i=a[n],"M"===r&&(r="L"),"m"===r&&(r="l")}}return t}function b(e){let t=0,a=0,r=0,n=0;const i=[];for(const{key:o,data:l}of e)switch(o){case"M":i.push({key:"M",data:[...l]}),[t,a]=l,[r,n]=l;break;case"m":t+=l[0],a+=l[1],i.push({key:"M",data:[t,a]}),r=t,n=a;break;case"L":i.push({key:"L",data:[...l]}),[t,a]=l;break;case"l":t+=l[0],a+=l[1],i.push({key:"L",data:[t,a]});break;case"C":i.push({key:"C",data:[...l]}),t=l[4],a=l[5];break;case"c":{const e=l.map(((e,r)=>r%2?e+a:e+t));i.push({key:"C",data:e}),t=e[4],a=e[5];break}case"Q":i.push({key:"Q",data:[...l]}),t=l[2],a=l[3];break;case"q":{const e=l.map(((e,r)=>r%2?e+a:e+t));i.push({key:"Q",data:e}),t=e[2],a=e[3];break}case"A":i.push({key:"A",data:[...l]}),t=l[5],a=l[6];break;case"a":t+=l[5],a+=l[6],i.push({key:"A",data:[l[0],l[1],l[2],l[3],l[4],t,a]});break;case"H":i.push({key:"H",data:[...l]}),t=l[0];break;case"h":t+=l[0],i.push({key:"H",data:[t]});break;case"V":i.push({key:"V",data:[...l]}),a=l[0];break;case"v":a+=l[0],i.push({key:"V",data:[a]});break;case"S":i.push({key:"S",data:[...l]}),t=l[2],a=l[3];break;case"s":{const e=l.map(((e,r)=>r%2?e+a:e+t));i.push({key:"S",data:e}),t=e[2],a=e[3];break}case"T":i.push({key:"T",data:[...l]}),t=l[0],a=l[1];break;case"t":t+=l[0],a+=l[1],i.push({key:"T",data:[t,a]});break;case"Z":case"z":i.push({key:"Z",data:[]}),t=r,a=n}return i}function v(e){const t=[];let a="",r=0,n=0,i=0,o=0,l=0,s=0;for(const{key:c,data:d}of e){switch(c){case"M":t.push({key:"M",data:[...d]}),[r,n]=d,[i,o]=d;break;case"C":t.push({key:"C",data:[...d]}),r=d[4],n=d[5],l=d[2],s=d[3];break;case"L":t.push({key:"L",data:[...d]}),[r,n]=d;break;case"H":r=d[0],t.push({key:"L",data:[r,n]});break;case"V":n=d[0],t.push({key:"L",data:[r,n]});break;case"S":{let e=0,i=0;"C"===a||"S"===a?(e=r+(r-l),i=n+(n-s)):(e=r,i=n),t.push({key:"C",data:[e,i,...d]}),l=d[0],s=d[1],r=d[2],n=d[3];break}case"T":{const[e,i]=d;let o=0,c=0;"Q"===a||"T"===a?(o=r+(r-l),c=n+(n-s)):(o=r,c=n);const u=r+2*(o-r)/3,p=n+2*(c-n)/3,h=e+2*(o-e)/3,m=i+2*(c-i)/3;t.push({key:"C",data:[u,p,h,m,e,i]}),l=o,s=c,r=e,n=i;break}case"Q":{const[e,a,i,o]=d,c=r+2*(e-r)/3,u=n+2*(a-n)/3,p=i+2*(e-i)/3,h=o+2*(a-o)/3;t.push({key:"C",data:[c,u,p,h,i,o]}),l=e,s=a,r=i,n=o;break}case"A":{const e=Math.abs(d[0]),a=Math.abs(d[1]),i=d[2],o=d[3],l=d[4],s=d[5],c=d[6];0===e||0===a?(t.push({key:"C",data:[r,n,s,c,s,c]}),r=s,n=c):r===s&&n===c||(k(r,n,s,c,e,a,i,o,l).forEach((function(e){t.push({key:"C",data:e})})),r=s,n=c);break}case"Z":t.push({key:"Z",data:[]}),r=i,n=o}a=c}return t}function y(e,t,a){return[e*Math.cos(a)-t*Math.sin(a),e*Math.sin(a)+t*Math.cos(a)]}function k(e,t,a,r,n,i,o,l,s,c){const d=(u=o,Math.PI*u/180);var u;let p=[],h=0,m=0,g=0,f=0;if(c)[h,m,g,f]=c;else{[e,t]=y(e,t,-d),[a,r]=y(a,r,-d);const o=(e-a)/2,c=(t-r)/2;let u=o*o/(n*n)+c*c/(i*i);u>1&&(u=Math.sqrt(u),n*=u,i*=u);const p=n*n,b=i*i,v=p*b-p*c*c-b*o*o,k=p*c*c+b*o*o,w=(l===s?-1:1)*Math.sqrt(Math.abs(v/k));g=w*n*c/i+(e+a)/2,f=w*-i*o/n+(t+r)/2,h=Math.asin(parseFloat(((t-f)/i).toFixed(9))),m=Math.asin(parseFloat(((r-f)/i).toFixed(9))),e<g&&(h=Math.PI-h),a<g&&(m=Math.PI-m),h<0&&(h=2*Math.PI+h),m<0&&(m=2*Math.PI+m),s&&h>m&&(h-=2*Math.PI),!s&&m>h&&(m-=2*Math.PI)}let b=m-h;if(Math.abs(b)>120*Math.PI/180){const e=m,t=a,l=r;m=s&&m>h?h+120*Math.PI/180*1:h+120*Math.PI/180*-1,p=k(a=g+n*Math.cos(m),r=f+i*Math.sin(m),t,l,n,i,o,0,s,[m,e,g,f])}b=m-h;const v=Math.cos(h),w=Math.sin(h),x=Math.cos(m),S=Math.sin(m),_=Math.tan(b/4),A=4/3*n*_,E=4/3*i*_,C=[e,t],T=[e+A*w,t-E*v],z=[a+A*S,r-E*x],I=[a,r];if(T[0]=2*C[0]-T[0],T[1]=2*C[1]-T[1],c)return[T,z,I].concat(p);{p=[T,z,I].concat(p);const e=[];for(let t=0;t<p.length;t+=3){const a=y(p[t][0],p[t][1],d),r=y(p[t+1][0],p[t+1][1],d),n=y(p[t+2][0],p[t+2][1],d);e.push([a[0],a[1],r[0],r[1],n[0],n[1]])}return e}}const w={randOffset:function(e,t){return L(e,t)},randOffsetWithRange:function(e,t,a){return I(e,t,a)},ellipse:function(e,t,a,r,n){return A(e,t,n,_(a,r,n)).opset},doubleLineOps:function(e,t,a,r,n){return j(e,t,a,r,n,!0)}};function x(e,t,a,r,n){return{type:"path",ops:j(e,t,a,r,n)}}function S(e,t,a){const r=(e||[]).length;if(r>2){const n=[];for(let t=0;t<r-1;t++)n.push(...j(e[t][0],e[t][1],e[t+1][0],e[t+1][1],a));return t&&n.push(...j(e[r-1][0],e[r-1][1],e[0][0],e[0][1],a)),{type:"path",ops:n}}return 2===r?x(e[0][0],e[0][1],e[1][0],e[1][1],a):{type:"path",ops:[]}}function _(e,t,a){const r=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),n=Math.ceil(Math.max(a.curveStepCount,a.curveStepCount/Math.sqrt(200)*r)),i=2*Math.PI/n;let o=Math.abs(e/2),l=Math.abs(t/2);const s=1-a.curveFitting;return o+=L(o*s,a),l+=L(l*s,a),{increment:i,rx:o,ry:l}}function A(e,t,a,r){const[n,i]=D(r.increment,e,t,r.rx,r.ry,1,r.increment*I(.1,I(.4,1,a),a),a);let o=P(n,null,a);if(!a.disableMultiStroke&&0!==a.roughness){const[n]=D(r.increment,e,t,r.rx,r.ry,1.5,0,a),i=P(n,null,a);o=o.concat(i)}return{estimatedPoints:i,opset:{type:"path",ops:o}}}function E(e,t,a,r,n,i,o,l,s){const c=e,d=t;let u=Math.abs(a/2),p=Math.abs(r/2);u+=L(.01*u,s),p+=L(.01*p,s);let h=n,m=i;for(;h<0;)h+=2*Math.PI,m+=2*Math.PI;m-h>2*Math.PI&&(h=0,m=2*Math.PI);const g=2*Math.PI/s.curveStepCount,f=Math.min(g/2,(m-h)/2),b=N(f,c,d,u,p,h,m,1,s);if(!s.disableMultiStroke){const e=N(f,c,d,u,p,h,m,1.5,s);b.push(...e)}return o&&(l?b.push(...j(c,d,c+u*Math.cos(h),d+p*Math.sin(h),s),...j(c,d,c+u*Math.cos(m),d+p*Math.sin(m),s)):b.push({op:"lineTo",data:[c,d]},{op:"lineTo",data:[c+u*Math.cos(h),d+p*Math.sin(h)]})),{type:"path",ops:b}}function C(e,t){const a=[];for(const r of e)if(r.length){const e=t.maxRandomnessOffset||0,n=r.length;if(n>2){a.push({op:"move",data:[r[0][0]+L(e,t),r[0][1]+L(e,t)]});for(let i=1;i<n;i++)a.push({op:"lineTo",data:[r[i][0]+L(e,t),r[i][1]+L(e,t)]})}}return{type:"fillPath",ops:a}}function T(e,t){return function(e,t){let a=e.fillStyle||"hachure";if(!p[a])switch(a){case"zigzag":p[a]||(p[a]=new l(t));break;case"cross-hatch":p[a]||(p[a]=new s(t));break;case"dots":p[a]||(p[a]=new c(t));break;case"dashed":p[a]||(p[a]=new d(t));break;case"zigzag-line":p[a]||(p[a]=new u(t));break;case"hachure":default:a="hachure",p[a]||(p[a]=new o(t))}return p[a]}(t,w).fillPolygons(e,t)}function z(e){return e.randomizer||(e.randomizer=new h(e.seed||0)),e.randomizer.next()}function I(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return a.roughness*r*(z(a)*(t-e)+e)}function L(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return I(-e,e,t,a)}function j(e,t,a,r,n){let i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];const o=i?n.disableMultiStrokeFill:n.disableMultiStroke,l=M(e,t,a,r,n,!0,!1);if(o)return l;const s=M(e,t,a,r,n,!0,!0);return l.concat(s)}function M(e,t,a,r,n,i,o){const l=Math.pow(e-a,2)+Math.pow(t-r,2),s=Math.sqrt(l);let c=1;c=s<200?1:s>500?.4:-.0016668*s+1.233334;let d=n.maxRandomnessOffset||0;d*d*100>l&&(d=s/10);const u=d/2,p=.2+.2*z(n);let h=n.bowing*n.maxRandomnessOffset*(r-t)/200,m=n.bowing*n.maxRandomnessOffset*(e-a)/200;h=L(h,n,c),m=L(m,n,c);const g=[],f=()=>L(u,n,c),b=()=>L(d,n,c),v=n.preserveVertices;return i&&(o?g.push({op:"move",data:[e+(v?0:f()),t+(v?0:f())]}):g.push({op:"move",data:[e+(v?0:L(d,n,c)),t+(v?0:L(d,n,c))]})),o?g.push({op:"bcurveTo",data:[h+e+(a-e)*p+f(),m+t+(r-t)*p+f(),h+e+2*(a-e)*p+f(),m+t+2*(r-t)*p+f(),a+(v?0:f()),r+(v?0:f())]}):g.push({op:"bcurveTo",data:[h+e+(a-e)*p+b(),m+t+(r-t)*p+b(),h+e+2*(a-e)*p+b(),m+t+2*(r-t)*p+b(),a+(v?0:b()),r+(v?0:b())]}),g}function B(e,t,a){const r=[];r.push([e[0][0]+L(t,a),e[0][1]+L(t,a)]),r.push([e[0][0]+L(t,a),e[0][1]+L(t,a)]);for(let n=1;n<e.length;n++)r.push([e[n][0]+L(t,a),e[n][1]+L(t,a)]),n===e.length-1&&r.push([e[n][0]+L(t,a),e[n][1]+L(t,a)]);return P(r,null,a)}function P(e,t,a){const r=e.length,n=[];if(r>3){const i=[],o=1-a.curveTightness;n.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<r;t++){const a=e[t];i[0]=[a[0],a[1]],i[1]=[a[0]+(o*e[t+1][0]-o*e[t-1][0])/6,a[1]+(o*e[t+1][1]-o*e[t-1][1])/6],i[2]=[e[t+1][0]+(o*e[t][0]-o*e[t+2][0])/6,e[t+1][1]+(o*e[t][1]-o*e[t+2][1])/6],i[3]=[e[t+1][0],e[t+1][1]],n.push({op:"bcurveTo",data:[i[1][0],i[1][1],i[2][0],i[2][1],i[3][0],i[3][1]]})}if(t&&2===t.length){const e=a.maxRandomnessOffset;n.push({op:"lineTo",data:[t[0]+L(e,a),t[1]+L(e,a)]})}}else 3===r?(n.push({op:"move",data:[e[1][0],e[1][1]]}),n.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===r&&n.push(...j(e[0][0],e[0][1],e[1][0],e[1][1],a));return n}function D(e,t,a,r,n,i,o,l){const s=[],c=[];if(0===l.roughness){e/=4,c.push([t+r*Math.cos(-e),a+n*Math.sin(-e)]);for(let i=0;i<=2*Math.PI;i+=e){const e=[t+r*Math.cos(i),a+n*Math.sin(i)];s.push(e),c.push(e)}c.push([t+r*Math.cos(0),a+n*Math.sin(0)]),c.push([t+r*Math.cos(e),a+n*Math.sin(e)])}else{const d=L(.5,l)-Math.PI/2;c.push([L(i,l)+t+.9*r*Math.cos(d-e),L(i,l)+a+.9*n*Math.sin(d-e)]);const u=2*Math.PI+d-.01;for(let o=d;o<u;o+=e){const e=[L(i,l)+t+r*Math.cos(o),L(i,l)+a+n*Math.sin(o)];s.push(e),c.push(e)}c.push([L(i,l)+t+r*Math.cos(d+2*Math.PI+.5*o),L(i,l)+a+n*Math.sin(d+2*Math.PI+.5*o)]),c.push([L(i,l)+t+.98*r*Math.cos(d+o),L(i,l)+a+.98*n*Math.sin(d+o)]),c.push([L(i,l)+t+.9*r*Math.cos(d+.5*o),L(i,l)+a+.9*n*Math.sin(d+.5*o)])}return[c,s]}function N(e,t,a,r,n,i,o,l,s){const c=i+L(.1,s),d=[];d.push([L(l,s)+t+.9*r*Math.cos(c-e),L(l,s)+a+.9*n*Math.sin(c-e)]);for(let i=c;i<=o;i+=e)d.push([L(l,s)+t+r*Math.cos(i),L(l,s)+a+n*Math.sin(i)]);return d.push([t+r*Math.cos(o),a+n*Math.sin(o)]),d.push([t+r*Math.cos(o),a+n*Math.sin(o)]),P(d,null,s)}function O(e,t,a,r,n,i,o,l){const s=[],c=[l.maxRandomnessOffset||1,(l.maxRandomnessOffset||1)+.3];let d=[0,0];const u=l.disableMultiStroke?1:2,p=l.preserveVertices;for(let h=0;h<u;h++)0===h?s.push({op:"move",data:[o[0],o[1]]}):s.push({op:"move",data:[o[0]+(p?0:L(c[0],l)),o[1]+(p?0:L(c[0],l))]}),d=p?[n,i]:[n+L(c[h],l),i+L(c[h],l)],s.push({op:"bcurveTo",data:[e+L(c[h],l),t+L(c[h],l),a+L(c[h],l),r+L(c[h],l),d[0],d[1]]});return s}function F(e){return[...e]}function R(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)}function H(e,t,a){const r=R(t,a);if(0===r)return R(e,t);let n=((e[0]-t[0])*(a[0]-t[0])+(e[1]-t[1])*(a[1]-t[1]))/r;return n=Math.max(0,Math.min(1,n)),R(e,G(t,a,n))}function G(e,t,a){return[e[0]+(t[0]-e[0])*a,e[1]+(t[1]-e[1])*a]}function V(e,t,a,r){const n=r||[];if(function(e,t){const a=e[t+0],r=e[t+1],n=e[t+2],i=e[t+3];let o=3*r[0]-2*a[0]-i[0];o*=o;let l=3*r[1]-2*a[1]-i[1];l*=l;let s=3*n[0]-2*i[0]-a[0];s*=s;let c=3*n[1]-2*i[1]-a[1];return c*=c,o<s&&(o=s),l<c&&(l=c),o+l}(e,t)<a){const a=e[t+0];n.length?(i=n[n.length-1],o=a,Math.sqrt(R(i,o))>1&&n.push(a)):n.push(a),n.push(e[t+3])}else{const r=.5,i=e[t+0],o=e[t+1],l=e[t+2],s=e[t+3],c=G(i,o,r),d=G(o,l,r),u=G(l,s,r),p=G(c,d,r),h=G(d,u,r),m=G(p,h,r);V([i,c,p,m],0,a,n),V([m,h,u,s],0,a,n)}var i,o;return n}function U(e,t){return K(e,0,e.length,t)}function K(e,t,a,r,n){const i=n||[],o=e[t],l=e[a-1];let s=0,c=1;for(let r=t+1;r<a-1;++r){const t=H(e[r],o,l);t>s&&(s=t,c=r)}return Math.sqrt(s)>r?(K(e,t,c+1,r,i),K(e,c,a,r,i)):(i.length||i.push(o),i.push(l)),i}function W(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15,a=arguments.length>2?arguments[2]:void 0;const r=[],n=(e.length-1)/3;for(let a=0;a<n;a++)V(e,3*a,t,r);return a&&a>0?K(r,0,r.length,a):r}const q="none";class Z{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,t,a){return{shape:e,sets:t||[],options:a||this.defaultOptions}}line(e,t,a,r,n){const i=this._o(n);return this._d("line",[x(e,t,a,r,i)],i)}rectangle(e,t,a,r,n){const i=this._o(n),o=[],l=function(e,t,a,r,n){return function(e,t){return S(e,!0,t)}([[e,t],[e+a,t],[e+a,t+r],[e,t+r]],n)}(e,t,a,r,i);if(i.fill){const n=[[e,t],[e+a,t],[e+a,t+r],[e,t+r]];"solid"===i.fillStyle?o.push(C([n],i)):o.push(T([n],i))}return i.stroke!==q&&o.push(l),this._d("rectangle",o,i)}ellipse(e,t,a,r,n){const i=this._o(n),o=[],l=_(a,r,i),s=A(e,t,i,l);if(i.fill)if("solid"===i.fillStyle){const a=A(e,t,i,l).opset;a.type="fillPath",o.push(a)}else o.push(T([s.estimatedPoints],i));return i.stroke!==q&&o.push(s.opset),this._d("ellipse",o,i)}circle(e,t,a,r){const n=this.ellipse(e,t,a,a,r);return n.shape="circle",n}linearPath(e,t){const a=this._o(t);return this._d("linearPath",[S(e,!1,a)],a)}arc(e,t,a,r,n,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7?arguments[7]:void 0;const s=this._o(l),c=[],d=E(e,t,a,r,n,i,o,!0,s);if(o&&s.fill)if("solid"===s.fillStyle){const o=Object.assign({},s);o.disableMultiStroke=!0;const l=E(e,t,a,r,n,i,!0,!1,o);l.type="fillPath",c.push(l)}else c.push(function(e,t,a,r,n,i,o){const l=e,s=t;let c=Math.abs(a/2),d=Math.abs(r/2);c+=L(.01*c,o),d+=L(.01*d,o);let u=n,p=i;for(;u<0;)u+=2*Math.PI,p+=2*Math.PI;p-u>2*Math.PI&&(u=0,p=2*Math.PI);const h=(p-u)/o.curveStepCount,m=[];for(let e=u;e<=p;e+=h)m.push([l+c*Math.cos(e),s+d*Math.sin(e)]);return m.push([l+c*Math.cos(p),s+d*Math.sin(p)]),m.push([l,s]),T([m],o)}(e,t,a,r,n,i,s));return s.stroke!==q&&c.push(d),this._d("arc",c,s)}curve(e,t){const a=this._o(t),r=[],n=function(e,t){let a=B(e,1*(1+.2*t.roughness),t);if(!t.disableMultiStroke){const r=B(e,1.5*(1+.22*t.roughness),function(e){const t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}(t));a=a.concat(r)}return{type:"path",ops:a}}(e,a);if(a.fill&&a.fill!==q&&e.length>=3){const t=W(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const a=e.length;if(a<3)throw new Error("A curve must have at least three points.");const r=[];if(3===a)r.push(F(e[0]),F(e[1]),F(e[2]),F(e[2]));else{const a=[];a.push(e[0],e[0]);for(let t=1;t<e.length;t++)a.push(e[t]),t===e.length-1&&a.push(e[t]);const n=[],i=1-t;r.push(F(a[0]));for(let e=1;e+2<a.length;e++){const t=a[e];n[0]=[t[0],t[1]],n[1]=[t[0]+(i*a[e+1][0]-i*a[e-1][0])/6,t[1]+(i*a[e+1][1]-i*a[e-1][1])/6],n[2]=[a[e+1][0]+(i*a[e][0]-i*a[e+2][0])/6,a[e+1][1]+(i*a[e][1]-i*a[e+2][1])/6],n[3]=[a[e+1][0],a[e+1][1]],r.push(n[1],n[2],n[3])}}return r}(e),10,(1+a.roughness)/2);"solid"===a.fillStyle?r.push(C([t],a)):r.push(T([t],a))}return a.stroke!==q&&r.push(n),this._d("curve",r,a)}polygon(e,t){const a=this._o(t),r=[],n=S(e,!0,a);return a.fill&&("solid"===a.fillStyle?r.push(C([e],a)):r.push(T([e],a))),a.stroke!==q&&r.push(n),this._d("polygon",r,a)}path(e,t){const a=this._o(t),r=[];if(!e)return this._d("path",r,a);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const n=a.fill&&"transparent"!==a.fill&&a.fill!==q,i=a.stroke!==q,o=!!(a.simplification&&a.simplification<1),l=function(e,t,a){const r=v(b(f(e))),n=[];let i=[],o=[0,0],l=[];const s=()=>{l.length>=4&&i.push(...W(l,1)),l=[]},c=()=>{s(),i.length&&(n.push(i),i=[])};for(const{key:e,data:t}of r)switch(e){case"M":c(),o=[t[0],t[1]],i.push(o);break;case"L":s(),i.push([t[0],t[1]]);break;case"C":if(!l.length){const e=i.length?i[i.length-1]:o;l.push([e[0],e[1]])}l.push([t[0],t[1]]),l.push([t[2],t[3]]),l.push([t[4],t[5]]);break;case"Z":s(),i.push([o[0],o[1]])}if(c(),!a)return n;const d=[];for(const e of n){const t=U(e,a);t.length&&d.push(t)}return d}(e,0,o?4-4*a.simplification:(1+a.roughness)/2);return n&&("solid"===a.fillStyle?r.push(C(l,a)):r.push(T(l,a))),i&&(o?l.forEach((e=>{r.push(S(e,!1,a))})):r.push(function(e,t){const a=v(b(f(e))),r=[];let n=[0,0],i=[0,0];for(const{key:e,data:o}of a)switch(e){case"M":{const e=1*(t.maxRandomnessOffset||0),a=t.preserveVertices;r.push({op:"move",data:o.map((r=>r+(a?0:L(e,t))))}),i=[o[0],o[1]],n=[o[0],o[1]];break}case"L":r.push(...j(i[0],i[1],o[0],o[1],t)),i=[o[0],o[1]];break;case"C":{const[e,a,n,l,s,c]=o;r.push(...O(e,a,n,l,s,c,i,t)),i=[s,c];break}case"Z":r.push(...j(i[0],i[1],n[0],n[1],t)),i=[n[0],n[1]]}return{type:"path",ops:r}}(e,a))),this._d("path",r,a)}opsToPath(e,t){let a="";for(const r of e.ops){const e="number"==typeof t&&t>=0?r.data.map((e=>+e.toFixed(t))):r.data;switch(r.op){case"move":a+="M".concat(e[0]," ").concat(e[1]," ");break;case"bcurveTo":a+="C".concat(e[0]," ").concat(e[1],", ").concat(e[2]," ").concat(e[3],", ").concat(e[4]," ").concat(e[5]," ");break;case"lineTo":a+="L".concat(e[0]," ").concat(e[1]," ")}}return a.trim()}toPaths(e){const t=e.sets||[],a=e.options||this.defaultOptions,r=[];for(const e of t){let t=null;switch(e.type){case"path":t={d:this.opsToPath(e),stroke:a.stroke,strokeWidth:a.strokeWidth,fill:q};break;case"fillPath":t={d:this.opsToPath(e),stroke:q,strokeWidth:0,fill:a.fill||q};break;case"fillSketch":t=this.fillSketch(e,a)}t&&r.push(t)}return r}fillSketch(e,t){let a=t.fillWeight;return a<0&&(a=t.strokeWidth/2),{d:this.opsToPath(e),stroke:t.fill||q,strokeWidth:a,fill:q}}}class Q{constructor(e,t){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new Z(t)}draw(e){const t=e.sets||[],a=e.options||this.getDefaultOptions(),r=this.ctx,n=e.options.fixedDecimalPlaceDigits;for(const i of t)switch(i.type){case"path":r.save(),r.strokeStyle="none"===a.stroke?"transparent":a.stroke,r.lineWidth=a.strokeWidth,a.strokeLineDash&&r.setLineDash(a.strokeLineDash),a.strokeLineDashOffset&&(r.lineDashOffset=a.strokeLineDashOffset),this._drawToContext(r,i,n),r.restore();break;case"fillPath":{r.save(),r.fillStyle=a.fill||"";const t="curve"===e.shape||"polygon"===e.shape||"path"===e.shape?"evenodd":"nonzero";this._drawToContext(r,i,n,t),r.restore();break}case"fillSketch":this.fillSketch(r,i,a)}}fillSketch(e,t,a){let r=a.fillWeight;r<0&&(r=a.strokeWidth/2),e.save(),a.fillLineDash&&e.setLineDash(a.fillLineDash),a.fillLineDashOffset&&(e.lineDashOffset=a.fillLineDashOffset),e.strokeStyle=a.fill||"",e.lineWidth=r,this._drawToContext(e,t,a.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"nonzero";e.beginPath();for(const r of t.ops){const t="number"==typeof a&&a>=0?r.data.map((e=>+e.toFixed(a))):r.data;switch(r.op){case"move":e.moveTo(t[0],t[1]);break;case"bcurveTo":e.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]);break;case"lineTo":e.lineTo(t[0],t[1])}}"fillPath"===t.type?e.fill(r):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,t,a,r,n){const i=this.gen.line(e,t,a,r,n);return this.draw(i),i}rectangle(e,t,a,r,n){const i=this.gen.rectangle(e,t,a,r,n);return this.draw(i),i}ellipse(e,t,a,r,n){const i=this.gen.ellipse(e,t,a,r,n);return this.draw(i),i}circle(e,t,a,r){const n=this.gen.circle(e,t,a,r);return this.draw(n),n}linearPath(e,t){const a=this.gen.linearPath(e,t);return this.draw(a),a}polygon(e,t){const a=this.gen.polygon(e,t);return this.draw(a),a}arc(e,t,a,r,n,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7?arguments[7]:void 0;const s=this.gen.arc(e,t,a,r,n,i,o,l);return this.draw(s),s}curve(e,t){const a=this.gen.curve(e,t);return this.draw(a),a}path(e,t){const a=this.gen.path(e,t);return this.draw(a),a}}const Y="http://www.w3.org/2000/svg";class J{constructor(e,t){this.svg=e,this.gen=new Z(t)}draw(e){const t=e.sets||[],a=e.options||this.getDefaultOptions(),r=this.svg.ownerDocument||window.document,n=r.createElementNS(Y,"g"),i=e.options.fixedDecimalPlaceDigits;for(const o of t){let t=null;switch(o.type){case"path":t=r.createElementNS(Y,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke",a.stroke),t.setAttribute("stroke-width",a.strokeWidth+""),t.setAttribute("fill","none"),a.strokeLineDash&&t.setAttribute("stroke-dasharray",a.strokeLineDash.join(" ").trim()),a.strokeLineDashOffset&&t.setAttribute("stroke-dashoffset","".concat(a.strokeLineDashOffset));break;case"fillPath":t=r.createElementNS(Y,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke","none"),t.setAttribute("stroke-width","0"),t.setAttribute("fill",a.fill||""),"curve"!==e.shape&&"polygon"!==e.shape||t.setAttribute("fill-rule","evenodd");break;case"fillSketch":t=this.fillSketch(r,o,a)}t&&n.appendChild(t)}return n}fillSketch(e,t,a){let r=a.fillWeight;r<0&&(r=a.strokeWidth/2);const n=e.createElementNS(Y,"path");return n.setAttribute("d",this.opsToPath(t,a.fixedDecimalPlaceDigits)),n.setAttribute("stroke",a.fill||""),n.setAttribute("stroke-width",r+""),n.setAttribute("fill","none"),a.fillLineDash&&n.setAttribute("stroke-dasharray",a.fillLineDash.join(" ").trim()),a.fillLineDashOffset&&n.setAttribute("stroke-dashoffset","".concat(a.fillLineDashOffset)),n}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,t){return this.gen.opsToPath(e,t)}line(e,t,a,r,n){const i=this.gen.line(e,t,a,r,n);return this.draw(i)}rectangle(e,t,a,r,n){const i=this.gen.rectangle(e,t,a,r,n);return this.draw(i)}ellipse(e,t,a,r,n){const i=this.gen.ellipse(e,t,a,r,n);return this.draw(i)}circle(e,t,a,r){const n=this.gen.circle(e,t,a,r);return this.draw(n)}linearPath(e,t){const a=this.gen.linearPath(e,t);return this.draw(a)}polygon(e,t){const a=this.gen.polygon(e,t);return this.draw(a)}arc(e,t,a,r,n,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7?arguments[7]:void 0;const s=this.gen.arc(e,t,a,r,n,i,o,l);return this.draw(s)}curve(e,t){const a=this.gen.curve(e,t);return this.draw(a)}path(e,t){const a=this.gen.path(e,t);return this.draw(a)}}const X=(e,t)=>new Q(e,t),$=(e,t)=>new J(e,t),ee=e=>new Z(e);var te=a(8288);const ae=(e,t,a,r,n)=>[(e-a)*Math.cos(n)-(t-r)*Math.sin(n)+a,(e-a)*Math.sin(n)+(t-r)*Math.cos(n)+r],re=(e,t,a)=>ae(e[0],e[1],t[0],t[1],a),ne=(e,t,a,r,n,i,o,l)=>{const s=Math.cos(r),c=Math.sin(r);return e.e&&e.w?t+=n+o:e.e?(t+=n*(1+s),a+=n*c,t+=o*(1-s),a+=o*-c):e.w&&(t+=n*(1-s),a+=n*-c,t+=o*(1+s),a+=o*c),e.n&&e.s?a+=i+l:e.n?(t+=i*c,a+=i*(1-s),t+=l*-c,a+=l*(1+s)):e.s&&(t+=i*-c,a+=i*(1+s),t+=l*c,a+=l*(1-s)),[t,a]},ie=(e,t,a,r)=>{const n=a-e,i=r-t;return Math.hypot(n,i)},oe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(e.length>=3){const[a,r]=[e[0],e[e.length-1]];return ie(a[0],a[1],r[0],r[1])<=te.qx/t}return!1},le=(e,t,a)=>{const r=e.length;if(r<3)return!1;const n=[Number.MAX_SAFE_INTEGER,a],i=[t,a];let o=0;for(let t=0;t<r;t++){const a=e[t],l=e[(t+1)%r];if(de(a,l,i,n)){if(0===ce(a,i,l))return se(a,i,l);o++}}return o%2==1},se=(e,t,a)=>t[0]<=Math.max(e[0],a[0])&&t[0]>=Math.min(e[0],a[0])&&t[1]<=Math.max(e[1],a[1])&&t[1]>=Math.min(e[1],a[1]),ce=(e,t,a)=>{const r=(t[1]-e[1])*(a[0]-t[0])-(t[0]-e[0])*(a[1]-t[1]);return 0===r?0:r>0?1:2},de=(e,t,a,r)=>{const n=ce(e,t,a),i=ce(e,t,r),o=ce(a,r,e),l=ce(a,r,t);return n!==i&&o!==l||!(0!==n||!se(e,a,t))||!(0!==i||!se(e,r,t))||!(0!==o||!se(a,e,r))||!(0!==l||!se(a,t,r))},ue=(e,t,a)=>a?[Math.round(e/a)*a,Math.round(t/a)*a]:[e,t],pe=e=>!!e&&"image"===e.type&&!!e.fileId,he=e=>!!e&&"image"===e.type,me=e=>null!=e&&"text"===e.type,ge=e=>null!=e&&fe(e.type),fe=e=>"freedraw"===e,be=e=>null!=e&&ve(e.type),ve=e=>"arrow"===e||"line"===e,ye=e=>null!=e&&ke(e.type),ke=e=>"arrow"===e,we=e=>null!=e&&("rectangle"===e.type||"diamond"===e.type||"ellipse"===e.type||"image"===e.type||"text"===e.type&&!e.containerId),xe=e=>null!=e&&("rectangle"===e.type||"diamond"===e.type||"ellipse"===e.type||"image"===e.type),Se=e=>{var t;return we(e)&&!(null===(t=e.boundElements)||void 0===t||!t.some((e=>{let{type:t}=e;return"text"===t})))},_e=e=>null!==e&&me(e)&&null!==e.containerId,Ae=JSON.parse('{"white":"#ffffff","black":"#000000","gray":["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],"red":["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],"pink":["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],"grape":["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],"violet":["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],"indigo":["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],"blue":["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],"cyan":["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],"teal":["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],"green":["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],"lime":["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],"yellow":["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],"orange":["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]}'),Ee=e=>[Ae.red[e],Ae.pink[e],Ae.grape[e],Ae.violet[e],Ae.indigo[e],Ae.blue[e],Ae.cyan[e],Ae.teal[e],Ae.green[e],Ae.lime[e],Ae.yellow[e],Ae.orange[e]],Ce={canvasBackground:[Ae.white,Ae.gray[0],Ae.gray[1],...Ee(0)],elementBackground:["transparent",Ae.gray[4],Ae.gray[6],...Ee(6)],elementStroke:[Ae.black,Ae.gray[8],Ae.gray[7],...Ee(9)]};var Te=a(2750);const ze=/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),Ie=/^Win/.test(window.navigator.platform),Le=/\b(android)\b/i.test(navigator.userAgent),je="BracketRight",Me="BracketLeft",Be="Digit0",Pe="KeyC",De="KeyG",Ne="KeyV",Oe={ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",ALT:"Alt",CTRL_OR_CMD:ze?"metaKey":"ctrlKey",DELETE:"Delete",ENTER:"Enter",ESCAPE:"Escape",QUESTION_MARK:"?",SPACE:" ",TAB:"Tab",CHEVRON_LEFT:"<",CHEVRON_RIGHT:">",PERIOD:".",COMMA:",",A:"a",D:"d",E:"e",G:"g",I:"i",L:"l",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",V:"v",X:"x",Y:"y",Z:"z",K:"k"},Fe=e=>e===Oe.ARROW_LEFT||e===Oe.ARROW_RIGHT||e===Oe.ARROW_DOWN||e===Oe.ARROW_UP,Re=e=>e.altKey,He=e=>e.shiftKey,Ge=e=>e.shiftKey;const Ve=()=>{const e=new Date,t=e.getFullYear(),a="".concat(e.getMonth()+1).padStart(2,"0"),r="".concat(e.getDate()).padStart(2,"0"),n="".concat(e.getHours()).padStart(2,"0"),i="".concat(e.getMinutes()).padStart(2,"0");return"".concat(t,"-").concat(a,"-").concat(r,"-").concat(n).concat(i)},Ue=e=>e.charAt(0).toUpperCase()+e.slice(1),Ke=e=>e instanceof HTMLElement&&"wysiwyg"===e.dataset.type||e instanceof HTMLBRElement||e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&("text"===e.type||"number"===e.type),We=e=>{let{fontFamily:t}=e;for(const[e,a]of Object.entries(te.ut))if(a===t)return"".concat(e,", ").concat(te._D);return te._D},qe=e=>{let{fontSize:t,fontFamily:a}=e;return"".concat(t,"px ").concat(We({fontFamily:a}))},Ze=(e,t)=>{let a=0,r=null;const n=function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];r=i,clearTimeout(a),a=window.setTimeout((()=>{r=null,e(...i)}),t)};return n.flush=()=>{if(clearTimeout(a),r){const t=r;r=null,e(...t)}},n.cancel=()=>{r=null,clearTimeout(a)},n},Qe=(e,t)=>Math.abs(e-t),Ye=e=>{e&&(e.style.cursor="")},Je=(e,t)=>{e&&(e.style.cursor=t)},Xe=(e,t)=>{e&&("selection"===t?Ye(e):"image"!==t&&(e.style.cursor=te.oc.CROSSHAIR))},$e=()=>{var e;return"HTML"===(null===(e=document.fullscreenElement)||void 0===e?void 0:e.nodeName)},et=e=>(e=e.replace(/\bAlt\b/i,"Alt").replace(/\bShift\b/i,"Shift").replace(/\b(Enter|Return)\b/i,"Enter").replace(/\bDel\b/i,"Delete"),ze?e.replace(/\bCtrlOrCmd\b/i,"Cmd").replace(/\bAlt\b/i,"Option"):e.replace(/\bCtrlOrCmd\b/i,"Ctrl")),tt=(e,t)=>{let{clientX:a,clientY:r}=e,{zoom:n,offsetLeft:i,offsetTop:o,scrollX:l,scrollY:s}=t;const c=1/n.value;return{x:(a-i)*c-l,y:(r-o)*c-s}},at=(e,t)=>{let{sceneX:a,sceneY:r}=e,{zoom:n,offsetLeft:i,offsetTop:o,scrollX:l,scrollY:s}=t;return{x:(a+l)*n.value+i,y:(r+s)*n.value+o}},rt=e=>getComputedStyle(document.documentElement).getPropertyValue("--".concat(e)),nt=new RegExp("^[^".concat("A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿Ⰰ-﬜﷾-﹯﻽-￿","]*[").concat("֑-߿יִ-﷽ﹰ-ﻼ","]")),it=e=>nt.test(e),ot=e=>{const[t,a]=e;return{x:t,y:a}},lt=e=>{if("AbortError"!==(null==e?void 0:e.name))throw e;console.warn(e)},st=e=>{const t=5===e.length&&"0"===e.substr(4,1),a=9===e.length&&"00"===e.substr(7,2);return t||a||e===Ce.elementBackground[0]},ct=e=>t=>{(0,Te.unstable_batchedUpdates)(e,t)},dt=e=>(e=>{let t=null,a=null,r=null;const n=function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];a=i,r=e,null===t&&(t=window.requestAnimationFrame((()=>{t=null,a=null,r=null,e(...i)})))};return n.flush=()=>{if(null!==t&&(cancelAnimationFrame(t),t=null),a){const e=a,t=r;a=null,r=null,null!==t&&t(...e)}},n.cancel=()=>{a=null,r=null,null!==t&&(cancelAnimationFrame(t),t=null)},n})((t=>{(0,Te.unstable_batchedUpdates)(e,t)})),ut=()=>ht()?1:Date.now(),pt=e=>e.reduce(((e,t)=>(e.set("string"==typeof t?t:t.id,t),e)),new Map),ht=()=>{var e;return"undefined"!=typeof process&&"test"===(null===(e=process.env)||void 0===e?void 0:"production")},mt=(e,t)=>new CustomEvent(e,{detail:{nativeEvent:t},cancelable:!0});var gt=a(1463),ft=a(4451);const bt={code:"en",label:"English"},vt=[{code:"ar-SA",label:"العربية",rtl:!0},{code:"bg-BG",label:"Български"},{code:"ca-ES",label:"Català"},{code:"cs-CZ",label:"Česky"},{code:"de-DE",label:"Deutsch"},{code:"el-GR",label:"Ελληνικά"},{code:"es-ES",label:"Español"},{code:"eu-ES",label:"Euskara"},{code:"fa-IR",label:"فارسی",rtl:!0},{code:"fi-FI",label:"Suomi"},{code:"fr-FR",label:"Français"},{code:"he-IL",label:"עברית",rtl:!0},{code:"hi-IN",label:"हिन्दी"},{code:"hu-HU",label:"Magyar"},{code:"id-ID",label:"Bahasa Indonesia"},{code:"it-IT",label:"Italiano"},{code:"ja-JP",label:"日本語"},{code:"kab-KAB",label:"Taqbaylit"},{code:"kk-KZ",label:"Қазақ тілі"},{code:"ko-KR",label:"한국어"},{code:"lt-LT",label:"Lietuvių"},{code:"lv-LV",label:"Latviešu"},{code:"my-MM",label:"Burmese"},{code:"nb-NO",label:"Norsk bokmål"},{code:"nl-NL",label:"Nederlands"},{code:"nn-NO",label:"Norsk nynorsk"},{code:"oc-FR",label:"Occitan"},{code:"pa-IN",label:"ਪੰਜਾਬੀ"},{code:"pl-PL",label:"Polski"},{code:"pt-BR",label:"Português Brasileiro"},{code:"pt-PT",label:"Português"},{code:"ro-RO",label:"Română"},{code:"ru-RU",label:"Русский"},{code:"sk-SK",label:"Slovenčina"},{code:"sv-SE",label:"Svenska"},{code:"tr-TR",label:"Türkçe"},{code:"uk-UA",label:"Українська"},{code:"zh-CN",label:"简体中文"},{code:"zh-TW",label:"繁體中文"}].concat([bt]).sort(((e,t)=>e.label>t.label?1:-1)).filter((e=>ft[e.code]>=85)),yt="__test__";"production"===te.Vi.DEVELOPMENT&&vt.unshift({code:yt,label:"test language"},{code:"".concat(yt,".rtl"),label:"test language (rtl)",rtl:!0});let kt=bt,wt={};const xt=async e=>{kt=e,document.documentElement.dir=kt.rtl?"rtl":"ltr",document.documentElement.lang=kt.code,wt=e.code.startsWith(yt)?{}:await a(788)("./".concat(kt.code,".json"))},St=()=>kt,_t=(e,t)=>{for(let a=0;a<t.length;++a){const r=t[a];if(void 0===e[r])return;e=e[r]}if("string"==typeof e)return e},At=(e,t)=>{if(kt.code.startsWith(yt)){const a=t?"".concat(e,"(").concat(JSON.stringify(t).slice(1,-1),")"):e;return"[[".concat(a,"]]")}const a=e.split(".");let r=_t(wt,a)||_t(gt,a);if(void 0===r)throw new Error("Can't find translation for ".concat(e));if(t)for(const e in t)r=r.replace("{{".concat(e,"}}"),String(t[e]));return r},Et=te.ZB.includes(devicePixelRatio)?devicePixelRatio:1,Ct=()=>({theme:te.C6.LIGHT,collaborators:new Map,currentChartType:"bar",currentItemBackgroundColor:"transparent",currentItemEndArrowhead:"arrow",currentItemFillStyle:"hachure",currentItemFontFamily:te.rk,currentItemFontSize:te.n5,currentItemLinearStrokeSharpness:"round",currentItemOpacity:100,currentItemRoughness:1,currentItemStartArrowhead:null,currentItemStrokeColor:Ae.black,currentItemStrokeSharpness:"sharp",currentItemStrokeStyle:"solid",currentItemStrokeWidth:1,currentItemTextAlign:te.Hg,cursorButton:"up",draggingElement:null,editingElement:null,editingGroupId:null,editingLinearElement:null,elementLocked:!1,elementType:"selection",penMode:!1,penDetected:!1,errorMessage:null,exportBackground:!0,exportScale:Et,exportEmbedScene:!1,exportWithDarkMode:!1,fileHandle:null,gridSize:null,isBindingEnabled:!0,isLibraryOpen:!1,isLoading:!1,isResizing:!1,isRotating:!1,lastPointerDownWith:"mouse",multiElement:null,name:"".concat(At("labels.untitled"),"-").concat(Ve()),openMenu:null,openPopup:null,pasteDialog:{shown:!1,data:null},previousSelectedElementIds:{},resizingElement:null,scrolledOutside:!1,scrollX:0,scrollY:0,selectedElementIds:{},selectedGroupIds:{},selectionElement:null,shouldCacheIgnoreZoom:!1,showHelpDialog:!1,showStats:!1,startBoundElement:null,suggestedBindings:[],toastMessage:null,viewBackgroundColor:Ae.white,zenModeEnabled:!1,zoom:{value:1},viewModeEnabled:!1,pendingImageElement:null,showHyperlinkPopup:!1}),Tt={theme:{browser:!0,export:!1,server:!1},collaborators:{browser:!1,export:!1,server:!1},currentChartType:{browser:!0,export:!1,server:!1},currentItemBackgroundColor:{browser:!0,export:!1,server:!1},currentItemEndArrowhead:{browser:!0,export:!1,server:!1},currentItemFillStyle:{browser:!0,export:!1,server:!1},currentItemFontFamily:{browser:!0,export:!1,server:!1},currentItemFontSize:{browser:!0,export:!1,server:!1},currentItemLinearStrokeSharpness:{browser:!0,export:!1,server:!1},currentItemOpacity:{browser:!0,export:!1,server:!1},currentItemRoughness:{browser:!0,export:!1,server:!1},currentItemStartArrowhead:{browser:!0,export:!1,server:!1},currentItemStrokeColor:{browser:!0,export:!1,server:!1},currentItemStrokeSharpness:{browser:!0,export:!1,server:!1},currentItemStrokeStyle:{browser:!0,export:!1,server:!1},currentItemStrokeWidth:{browser:!0,export:!1,server:!1},currentItemTextAlign:{browser:!0,export:!1,server:!1},cursorButton:{browser:!0,export:!1,server:!1},draggingElement:{browser:!1,export:!1,server:!1},editingElement:{browser:!1,export:!1,server:!1},editingGroupId:{browser:!0,export:!1,server:!1},editingLinearElement:{browser:!1,export:!1,server:!1},elementLocked:{browser:!0,export:!1,server:!1},elementType:{browser:!0,export:!1,server:!1},penMode:{browser:!1,export:!1,server:!1},penDetected:{browser:!1,export:!1,server:!1},errorMessage:{browser:!1,export:!1,server:!1},exportBackground:{browser:!0,export:!1,server:!1},exportEmbedScene:{browser:!0,export:!1,server:!1},exportScale:{browser:!0,export:!1,server:!1},exportWithDarkMode:{browser:!0,export:!1,server:!1},fileHandle:{browser:!1,export:!1,server:!1},gridSize:{browser:!0,export:!0,server:!0},height:{browser:!1,export:!1,server:!1},isBindingEnabled:{browser:!1,export:!1,server:!1},isLibraryOpen:{browser:!1,export:!1,server:!1},isLoading:{browser:!1,export:!1,server:!1},isResizing:{browser:!1,export:!1,server:!1},isRotating:{browser:!1,export:!1,server:!1},lastPointerDownWith:{browser:!0,export:!1,server:!1},multiElement:{browser:!1,export:!1,server:!1},name:{browser:!0,export:!1,server:!1},offsetLeft:{browser:!1,export:!1,server:!1},offsetTop:{browser:!1,export:!1,server:!1},openMenu:{browser:!0,export:!1,server:!1},openPopup:{browser:!1,export:!1,server:!1},pasteDialog:{browser:!1,export:!1,server:!1},previousSelectedElementIds:{browser:!0,export:!1,server:!1},resizingElement:{browser:!1,export:!1,server:!1},scrolledOutside:{browser:!0,export:!1,server:!1},scrollX:{browser:!0,export:!1,server:!1},scrollY:{browser:!0,export:!1,server:!1},selectedElementIds:{browser:!0,export:!1,server:!1},selectedGroupIds:{browser:!0,export:!1,server:!1},selectionElement:{browser:!1,export:!1,server:!1},shouldCacheIgnoreZoom:{browser:!0,export:!1,server:!1},showHelpDialog:{browser:!1,export:!1,server:!1},showStats:{browser:!0,export:!1,server:!1},startBoundElement:{browser:!1,export:!1,server:!1},suggestedBindings:{browser:!1,export:!1,server:!1},toastMessage:{browser:!1,export:!1,server:!1},viewBackgroundColor:{browser:!0,export:!0,server:!0},width:{browser:!1,export:!1,server:!1},zenModeEnabled:{browser:!0,export:!1,server:!1},zoom:{browser:!0,export:!1,server:!1},viewModeEnabled:{browser:!1,export:!1,server:!1},pendingImageElement:{browser:!1,export:!1,server:!1},showHyperlinkPopup:{browser:!1,export:!1,server:!1}},zt=(e,t)=>{const a={};for(const r of Object.keys(e)){const n=Tt[r];if(null!=n&&n[t]){const t=e[r];a[r]=t}}return a},It=e=>zt(e,"export"),Lt=e=>zt(e,"server");function jt(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;return e*r(.5-t*(.5-a))}function Mt(e){return[-e[0],-e[1]]}function Bt(e,t){return[e[0]+t[0],e[1]+t[1]]}function Pt(e,t){return[e[0]-t[0],e[1]-t[1]]}function Dt(e,t){return[e[0]*t,e[1]*t]}function Nt(e){return[e[1],-e[0]]}function Ot(e,t){return e[0]*t[0]+e[1]*t[1]}function Ft(e,t){return e[0]===t[0]&&e[1]===t[1]}function Rt(e,t){return function(e){return e[0]*e[0]+e[1]*e[1]}(Pt(e,t))}function Ht(e){return function(e,t){return[e[0]/t,e[1]/t]}(e,function(e){return Math.hypot(e[0],e[1])}(e))}function Gt(e,t){return Math.hypot(e[1]-t[1],e[0]-t[0])}function Vt(e,t,a){let r=Math.sin(a),n=Math.cos(a),i=e[0]-t[0],o=e[1]-t[1],l=i*r+o*n;return[i*n-o*r+t[0],l+t[1]]}function Ut(e,t,a){return Bt(e,Dt(Pt(t,e),a))}function Kt(e,t,a){return Bt(e,Dt(t,a))}var{min:Wt,PI:qt}=Math,Zt=.275,Qt=qt+1e-4;function Yt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:a=16,smoothing:r=.5,thinning:n=.5,simulatePressure:i=!0,easing:o=(e=>e),start:l={},end:s={},last:c=!1}=t,{cap:d=!0,taper:u=0,easing:p=(e=>e*(2-e))}=l,{cap:h=!0,taper:m=0,easing:g=(e=>--e*e*e+1)}=s;if(0===e.length||a<=0)return[];let f,b=e[e.length-1].runningLength,v=Math.pow(a*r,2),y=[],k=[],w=e.slice(0,10).reduce(((e,t)=>{let r=t.pressure;if(i){let n=Wt(1,t.distance/a),i=Wt(1,1-n);r=Wt(1,e+n*Zt*(i-e))}return(e+r)/2}),e[0].pressure),x=jt(a,n,e[e.length-1].pressure,o),S=e[0].vector,_=e[0].point,A=_,E=_,C=A;for(let t=0;t<e.length;t++){let{pressure:r}=e[t],{point:l,vector:s,distance:c,runningLength:d}=e[t];if(t<e.length-1&&b-d<3)continue;if(n){if(i){let e=Wt(1,c/a),t=Wt(1,1-e);r=Wt(1,w+e*Zt*(t-w))}x=jt(a,n,r,o)}else x=a/2;void 0===f&&(f=x);let h=d<u?p(d/u):1,T=b-d<m?g((b-d)/m):1;if(x=Math.max(.01,x*Math.min(h,T)),t===e.length-1){let e=Dt(Nt(s),x);y.push(Pt(l,e)),k.push(Bt(l,e));continue}let z=e[t+1].vector,I=Ot(s,z);if(I<0){let e=Dt(Nt(S),x);for(let t=1/13,a=0;a<=1;a+=t)E=Vt(Pt(l,e),l,Qt*a),y.push(E),C=Vt(Bt(l,e),l,Qt*-a),k.push(C);_=E,A=C;continue}let L=Dt(Nt(Ut(z,s,I)),x);E=Pt(l,L),(t<=1||Rt(_,E)>v)&&(y.push(E),_=E),C=Bt(l,L),(t<=1||Rt(A,C)>v)&&(k.push(C),A=C),w=r,S=s}let T=e[0].point.slice(0,2),z=e.length>1?e[e.length-1].point.slice(0,2):Bt(e[0].point,[1,1]),I=[],L=[];if(1===e.length){if(!u&&!m||c){let e=Kt(T,Ht(Nt(Pt(T,z))),-(f||x)),t=[];for(let a=1/13,r=a;r<=1;r+=a)t.push(Vt(e,T,2*Qt*r));return t}}else{if(!(u||m&&1===e.length))if(d)for(let e=1/13,t=e;t<=1;t+=e){let e=Vt(k[0],T,Qt*t);I.push(e)}else{let e=Pt(y[0],k[0]),t=Dt(e,.5),a=Dt(e,.51);I.push(Pt(T,t),Pt(T,a),Bt(T,a),Bt(T,t))}let t=Nt(Mt(e[e.length-1].vector));if(m||u&&1===e.length)L.push(z);else if(h){let e=Kt(z,t,x);for(let t=1/29,a=t;a<1;a+=t)L.push(Vt(e,z,3*Qt*a))}else L.push(Bt(z,Dt(t,x)),Bt(z,Dt(t,.99*x)),Pt(z,Dt(t,.99*x)),Pt(z,Dt(t,x)))}return y.concat(L,k.reverse(),I)}function Jt(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var a;let{streamline:r=.5,size:n=16,last:i=!1}=t;if(0===e.length)return[];let o=.15+.85*(1-r),l=Array.isArray(e[0])?e:e.map((e=>{let{x:t,y:a,pressure:r=.5}=e;return[t,a,r]}));if(2===l.length){let e=l[1];l=l.slice(0,-1);for(let t=1;t<5;t++)l.push(Ut(l[0],e,t/4))}1===l.length&&(l=[...l,[...Bt(l[0],[1,1]),...l[0].slice(2)]]);let s=[{point:[l[0][0],l[0][1]],pressure:l[0][2]>=0?l[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],c=!1,d=0,u=s[0],p=l.length-1;for(let e=1;e<l.length;e++){let t=i&&e===p?l[e].slice(0,2):Ut(u.point,l[e],o);if(Ft(u.point,t))continue;let a=Gt(t,u.point);if(d+=a,e<p&&!c){if(d<n)continue;c=!0}u={point:t,pressure:l[e][2]>=0?l[e][2]:.5,vector:Ht(Pt(u.point,t)),distance:a,runningLength:d},s.push(u)}return s[0].vector=(null==(a=s[1])?void 0:a.vector)||[0,0],s}function Xt(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}const $t=e=>be(e)||ge(e)?e.points.length<2:0===e.width&&0===e.height,ea=(e,t,a)=>{const r=Math.abs(t),n=Math.abs(a);if("line"===e||"arrow"===e||"freedraw"===e){const e=Math.round(Math.atan(n/r)/te.ay)*te.ay;0===e?a=0:e===Math.PI/2?t=0:a=Math.round(r*Math.tan(e))*Math.sign(a)||a}else"selection"!==e&&(a=r*Math.sign(a));return{width:t,height:a}},ta=e=>{const t={width:e.width,height:e.height,x:e.x,y:e.y};if(e.width<0){const a=Math.abs(e.width);t.width=a,t.x=e.x-a}if(e.height<0){const a=Math.abs(e.height);t.height=a,t.y=e.y-a}return t};let aa=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21,t="",a=crypto.getRandomValues(new Uint8Array(e));for(;e--;){let r=63&a[e];t+=r<36?r.toString(36):r<62?(r-26).toString(36).toUpperCase():r<63?"_":"-"}return t},ra=new h(Date.now()),na=0;const ia=()=>Math.floor(ra.next()*2**31),oa=()=>ht()?"id".concat(na++):aa(),la=(e,t,a)=>{const[r,n]=[e.horizontal,e.vertical].map((e=>null!=e&&e.x<=t&&t<=e.x+e.width&&e.y<=a&&a<=e.y+e.height));return{isOverEither:r||n,isOverHorizontal:r,isOverVertical:n}},sa=(e,t)=>e.some((e=>t.selectedElementIds[e.id])),ca=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.filter((e=>t.selectedElementIds[e.id]||a&&_e(e)&&t.selectedElementIds[null==e?void 0:e.containerId]?e:null))},da=(e,t)=>t.editingElement?[t.editingElement]:ca(e,t,!0),ua=e=>{let{scenePoint:t,viewportDimensions:a,zoom:r}=e;return{scrollX:a.width/2*(1/r.value)-t.x,scrollY:a.height/2*(1/r.value)-t.y}},pa=(e,t,a)=>{if(!(e=pu(e)).length)return{scrollX:0,scrollY:0};let[r,n,i,o]=_p(e);return((e,t,a)=>{const[r,n,i,o]=a,{x:l,y:s}=at({sceneX:r,sceneY:n},e),{x:c,y:d}=at({sceneX:i,sceneY:o},e);return c-l>e.width||d-s>e.height})(t,0,[r,n,i,o])&&([r,n,i,o]=Cp(e,tt({clientX:t.scrollX,clientY:t.scrollY},t))),ua({scenePoint:{x:(r+i)/2,y:(n+o)/2},viewportDimensions:{width:t.width,height:t.height},zoom:t.zoom})},ha=e=>"rectangle"===e||"ellipse"===e||"diamond"===e||"line"===e||"freedraw"===e,ma=e=>"image"!==e,ga=e=>"rectangle"===e||"ellipse"===e||"diamond"===e||"freedraw"===e||"arrow"===e||"line"===e,fa=e=>"rectangle"===e||"ellipse"===e||"diamond"===e||"arrow"===e||"line"===e,ba=e=>"rectangle"===e||"arrow"===e||"line"===e||"diamond"===e,va=e=>"text"===e,ya=e=>"arrow"===e,ka=(e,t,a)=>{let r=null;for(let n=e.length-1;n>=0;--n){if(e[n].isDeleted)continue;const[i,o,l,s]=gp(e[n]);if(i<t&&t<l&&o<a&&a<s){r=e[n];break}}return xe(r)?r:null},wa=e=>Math.max(.1,Math.min(e,30)),xa=(e,t)=>{let{viewportX:a,viewportY:r,nextZoom:n}=e;const i=a-t.offsetLeft,o=r-t.offsetTop,l=t.zoom.value;return{scrollX:t.scrollX+(i-i/l)+-(i-i/n),scrollY:t.scrollY+(o-o/l)+-(o-o/n),zoom:{value:n}}},Sa=(e,t,a)=>{const r=a.filter((t=>t.groupIds.includes(e)));return r.length<2?t.selectedGroupIds[e]||t.editingGroupId===e?Object.assign(Object.assign({},t),{selectedGroupIds:Object.assign(Object.assign({},t.selectedGroupIds),{[e]:!1}),editingGroupId:null}):t:Object.assign(Object.assign({},t),{selectedGroupIds:Object.assign(Object.assign({},t.selectedGroupIds),{[e]:!0}),selectedElementIds:Object.assign(Object.assign({},t.selectedElementIds),Object.fromEntries(r.map((e=>[e.id,!0]))))})},_a=(e,t)=>null!=Aa(e,t),Aa=(e,t)=>t.groupIds.filter((t=>t!==e.editingGroupId)).find((t=>e.selectedGroupIds[t])),Ea=e=>Object.entries(e.selectedGroupIds).filter((e=>{let[t,a]=e;return a})).map((e=>{let[t,a]=e;return t})),Ca=(e,t)=>{let a=Object.assign(Object.assign({},e),{selectedGroupIds:{}});const r=ca(t,e);if(!r.length)return Object.assign(Object.assign({},a),{editingGroupId:null});for(const n of r){let r=n.groupIds;if(e.editingGroupId){const t=r.indexOf(e.editingGroupId);t>-1&&(r=r.slice(0,t))}if(r.length>0){const e=r[r.length-1];a=Sa(e,a,t)}}return a},Ta=(e,t)=>e.groupIds.includes(t),za=(e,t)=>e.filter((e=>Ta(e,t))),Ia=(e,t,a)=>{const r=[...e],n=a?r.indexOf(a):-1,i=n>-1?n:r.length;return r.splice(i,0,t),r},La=e=>{const t=new Map;return e.forEach((e=>{const a=0===e.groupIds.length?e.id:e.groupIds[e.groupIds.length-1],r=t.get(a)||[],n=Fu(e);n&&r.push(n),t.set(a,[...r,e])})),Array.from(t.values())};const ja=(e,t)=>{var a,r;let{x:n,y:i,strokeColor:o,backgroundColor:l,fillStyle:s,strokeWidth:c,strokeStyle:d,roughness:u,opacity:p,width:h=0,height:m=0,angle:g=0,groupIds:f=[],strokeSharpness:b,boundElements:v=null,link:y=null}=t,k=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a}(t,["x","y","strokeColor","backgroundColor","fillStyle","strokeWidth","strokeStyle","roughness","opacity","width","height","angle","groupIds","strokeSharpness","boundElements","link"]);return{id:k.id||oa(),type:e,x:n,y:i,width:h,height:m,angle:g,strokeColor:o,backgroundColor:l,fillStyle:s,strokeWidth:c,strokeStyle:d,roughness:u,opacity:p,groupIds:f,strokeSharpness:b,seed:null!==(a=k.seed)&&void 0!==a?a:ia(),version:k.version||1,versionNonce:null!==(r=k.versionNonce)&&void 0!==r?r:0,isDeleted:!1,boundElements:v,updated:ut(),link:y}},Ma=e=>ja(e.type,e),Ba=(e,t)=>({x:"center"===e.textAlign?t.width/2:"right"===e.textAlign?t.width:0,y:"middle"===e.verticalAlign?t.height/2:0}),Pa=e=>{const t=Cu(e.text,qe(e)),a=Ba(e,t);return xu(Object.assign(Object.assign({},ja("text",e)),{text:e.text,fontSize:e.fontSize,fontFamily:e.fontFamily,textAlign:e.textAlign,verticalAlign:e.verticalAlign,x:e.x-a.x,y:e.y-a.y,width:t.width,height:t.height,baseline:t.baseline,containerId:e.containerId||null,originalText:e.text}),{})},Da=e=>Object.assign(Object.assign({},ja(e.type,e)),{points:e.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:e.startArrowhead,endArrowhead:e.endArrowhead}),Na=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e||"object"!=typeof e)return e;if("[object Object]"===Object.prototype.toString.call(e)){const a="function"==typeof e.constructor?Object.create(Object.getPrototypeOf(e)):{};for(const r in e)if(e.hasOwnProperty(r)){if(0===t&&("shape"===r||"canvas"===r))continue;a[r]=Na(e[r],t+1)}return a}if(Array.isArray(e)){let a=e.length;const r=new Array(a);for(;a--;)r[a]=Na(e[a],t+1);return r}return e},Oa=(e,t,a,r)=>{let n=Na(a);var i,o;return ht()?(n.id="".concat(n.id,"_copy"),null!==(i=window.h)&&void 0!==i&&null!==(o=i.app)&&void 0!==o&&o.getSceneElementsIncludingDeleted().find((e=>e.id===n.id))&&(n.id+="_copy")):n.id=oa(),n.updated=ut(),n.seed=ia(),n.groupIds=((e,a,r)=>{const n=[...e],i=a?e.indexOf(a):-1,o=i>-1?i:e.length;for(let e=0;e<o;e++)n[e]=(l=n[e],t.has(l)||t.set(l,oa()),t.get(l));var l;return n})(n.groupIds,e),r&&(n=Object.assign(n,r)),n},Fa={mouse:8,pen:16,touch:28},Ra={e:!0,s:!0,n:!0,w:!0},Ha={e:!0,s:!0,n:!0,w:!0},Ga={e:!0,s:!0,n:!0,w:!0,nw:!0,se:!0},Va={e:!0,s:!0,n:!0,w:!0,ne:!0,sw:!0},Ua=(e,t,a,r,n,i,o)=>{const[l,s]=ae(e+a/2,t+r/2,n,i,o);return[l-a/2,s-r/2,a,r]},Ka=function(e,t,a,r){let[n,i,o,l]=e,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const c=Fa[r],d=c/a.value,u=c/a.value,p=c/a.value,h=c/a.value,m=o-n,g=l-i,f=(n+o)/2,b=(i+l)/2,v=4/a.value,y=(c-8)/(2*a.value),k={nw:s.nw?void 0:Ua(n-v-p+y,i-v-h+y,d,u,f,b,t),ne:s.ne?void 0:Ua(o+v-y,i-v-h+y,d,u,f,b,t),sw:s.sw?void 0:Ua(n-v-p+y,l+v-y,d,u,f,b,t),se:s.se?void 0:Ua(o+v-y,l+v-y,d,u,f,b,t),rotation:s.rotation?void 0:Ua(n+m/2-d/2,i-v-h+y-16/a.value,d,u,f,b,t)},w=5*Fa.mouse/a.value;return Math.abs(m)>w&&(s.n||(k.n=Ua(n+m/2-d/2,i-v-h+y,d,u,f,b,t)),s.s||(k.s=Ua(n+m/2-d/2,l+v-y,d,u,f,b,t))),Math.abs(g)>w&&(s.w||(k.w=Ua(n-v-p+y,i+g/2-u/2,d,u,f,b,t)),s.e||(k.e=Ua(o+v-y,i+g/2-u/2,d,u,f,b,t))),k},Wa=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mouse",r={};if("arrow"===e.type||"line"===e.type||"freedraw"===e.type){if(2===e.points.length){const[,t]=e.points;0===t[0]||0===t[1]?r=Va:t[0]>0&&t[1]<0?r=Ga:t[0]>0&&t[1]>0?r=Va:t[0]<0&&t[1]>0?r=Ga:t[0]<0&&t[1]<0&&(r=Va)}}else me(e)&&(r=Ha);return Ka(gp(e),e.angle,t,a,r)},qa=(e,t)=>[0,0,0,0,t,e,1,0],Za=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const a=[0,0,0,0,0,0,0,0];if(t<0||t>7)throw new Error("Expected `index` between 0 and 7, got `".concat(t,"`"));return 0!==e&&(a[t]=e),a},Qa=e=>[e[0],e[1],e[2],e[3],-e[4],-e[5],-e[6],-e[7]],Ya=(e,t)=>rr(t)?[e[0]-t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]]:[e[0]-t[0],e[1]-t[1],e[2]-t[2],e[3]-t[3],e[4]-t[4],e[5]-t[5],e[6]-t[6],e[7]-t[7]],Ja=(e,t)=>rr(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]:[Xa(e,t),t[1]*e[0]+t[0]*e[1]-t[4]*e[2]+t[5]*e[3]+t[2]*e[4]-t[3]*e[5]-t[7]*e[6]-t[6]*e[7],t[2]*e[0]+t[0]*e[2]-t[6]*e[3]+t[3]*e[6],t[3]*e[0]+t[6]*e[2]+t[0]*e[3]-t[2]*e[6],t[4]*e[0]+t[2]*e[1]-t[1]*e[2]+t[7]*e[3]+t[0]*e[4]+t[6]*e[5]-t[5]*e[6]+t[3]*e[7],t[5]*e[0]-t[3]*e[1]+t[7]*e[2]+t[1]*e[3]-t[6]*e[4]+t[0]*e[5]+t[4]*e[6]+t[2]*e[7],t[6]*e[0]+t[3]*e[2]-t[2]*e[3]+t[0]*e[6],t[7]*e[0]+t[6]*e[1]+t[5]*e[2]+t[4]*e[3]+t[3]*e[4]+t[2]*e[5]+t[1]*e[6]+t[0]*e[7]],Xa=(e,t)=>t[0]*e[0]+t[2]*e[2]+t[3]*e[3]-t[6]*e[6],$a=(e,t)=>[er(e,t),e[1]*t[7]+e[4]*t[5]-e[5]*t[4]+e[7]*t[1],e[2]*t[7]-e[4]*t[6]+e[6]*t[4]+e[7]*t[2],e[3]*t[7]+e[5]*t[6]-e[6]*t[5]+e[7]*t[3],e[4]*t[7]+e[7]*t[4],e[5]*t[7]+e[7]*t[5],e[6]*t[7]+e[7]*t[6],e[7]*t[7]],er=(e,t)=>e[0]*t[7]+e[1]*t[6]+e[2]*t[5]+e[3]*t[4]+e[4]*t[3]+e[5]*t[2]+e[6]*t[1]+e[7]*t[0],tr=e=>Math.sqrt(Math.abs(e[0]*e[0]-e[2]*e[2]-e[3]*e[3]+e[6]*e[6])),ar=e=>{const t=tr(e);if(0===t||1===t)return e;const a=e[6]<0?-1:1;return Ja(e,a/t)},rr=e=>"number"==typeof e,nr=(Za(1,1),Za(1,2),Za(1,3),Za(1,4),Za(1,5),Za(1,6),Za(1,7),(e,t,a)=>ar([0,a,e,t,0,0,0,0])),ir=(e,t)=>ar($a(t,e)),or=(e,t)=>((e,t)=>[t[0]*e[0]+t[2]*e[2]+t[3]*e[3]-t[6]*e[6],t[1]*e[0]+t[0]*e[1]-t[4]*e[2]+t[5]*e[3]+t[2]*e[4]-t[3]*e[5]-t[7]*e[6]-t[6]*e[7],t[2]*e[0]+t[0]*e[2]-t[6]*e[3]+t[3]*e[6],t[3]*e[0]+t[6]*e[2]+t[0]*e[3]-t[2]*e[6],t[4]*e[0]+t[7]*e[3]+t[0]*e[4]+t[3]*e[7],t[5]*e[0]+t[7]*e[2]+t[0]*e[5]+t[2]*e[7],t[6]*e[0]+t[0]*e[6],t[7]*e[0]+t[0]*e[7]])(e,t),lr=e=>{let[t,a]=e;return[0,0,0,0,a,t,1,0]},sr=e=>[e[5],e[4]],cr=(e,t)=>tr($a(e,t)),dr=(e,t)=>er(e,t),ur=e=>[0,0,0,0,e[4],e[5],0,0],pr=(e,t)=>((e,t)=>rr(t)?[e[0]+t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]]:[e[0]+t[0],e[1]+t[1],e[2]+t[2],e[3]+t[3],e[4]+t[4],e[5]+t[5],e[6]+t[6],e[7]+t[7]])(Ja(e,Math.sin(t/2)),Math.cos(t/2)),hr=(e,t)=>ar(Ja(Ja(e,t),Qa(e))),mr=(e,t,a,r)=>{const n=10/t.zoom.value;return!gr(e,t,[a,r])&&fr(e,[a,r],n)},gr=(e,t,a)=>{const r=10/t.zoom.value,n=me(e)?wr:(e=>{if("arrow"===e.type)return!1;if("freedraw"===e.type)return!0;const t=!st(e.backgroundColor)||Se(e);return"line"===e.type?t&&oe(e.points):t||he(e)})(e)?xr:Sr;return yr({element:e,point:a,threshold:r,check:n})},fr=(e,t,a)=>{let[r,n]=t;const[i,o,l,s]=gp(e),c=(i+l)/2,d=(o+s)/2,[u,p]=ae(r,n,c,d,-e.angle);return u>i-a&&u<l+a&&p>o-a&&p<s+a},br=(e,t)=>{let{x:a,y:r}=t;const n=vr(e,e.width,e.height);return yr({element:e,point:[a,r],threshold:n,check:_r})},vr=(e,t,a)=>{const r=("diamond"===e.type?1/Math.sqrt(2):1)*Math.min(t,a);return Math.max(16,Math.min(.25*r,32))},yr=e=>{switch(e.element.type){case"rectangle":case"image":case"text":case"diamond":case"ellipse":const t=kr(e.element,e.point);return e.check(t,e.threshold);case"freedraw":return!!e.check(Ar(e.element,e.point),e.threshold)&&zr(e.element,e.point,e.threshold);case"arrow":case"line":return Ir(e);case"selection":return console.warn("This should not happen, we need to investigate why it does."),!1}},kr=(e,t)=>{switch(e.type){case"rectangle":case"image":case"text":return Ar(e,t);case"diamond":return Er(e,t);case"ellipse":return Cr(e,t)}},wr=(e,t)=>e<0,xr=(e,t)=>e<t,Sr=(e,t)=>Math.abs(e)<t,_r=(e,t)=>0<=e&&e<t,Ar=(e,t)=>{const[,a,r,n]=Lr(e,t);return Math.max(dr(a,nr(0,1,-n)),dr(a,nr(1,0,-r)))},Er=(e,t)=>{const[,a,r,n]=Lr(e,t),i=nr(n,r,-n*r);return dr(a,i)},Cr=(e,t)=>{const[a,r]=Tr(e,t);return-(e=>Math.sign(e[1]))(r)*dr(a,r)},Tr=(e,t)=>{const[,a,r,n]=Lr(e,t),[i,o]=sr(a);let l=.707,s=.707;const c=r,d=n;[0,1,2,3].forEach((e=>{const t=(c*c-d*d)*l**3/c,a=(d*d-c*c)*s**3/d,r=c*l-t,n=d*s-a,u=i-t,p=o-a,h=Math.hypot(n,r),m=Math.hypot(p,u);l=Math.min(1,Math.max(0,(u*h/m+t)/c)),s=Math.min(1,Math.max(0,(p*h/m+a)/d));const g=Math.hypot(s,l);l/=g,s/=g}));const u=qa(c*l,d*s);var p;return[a,or(ir(a,p=u),p)]},zr=(e,t,a)=>{let r,n;if(0===e.angle)r=t[0]-e.x,n=t[1]-e.y;else{const[a,i,o,l]=gp(e),s=re(t,[a+(o-a)/2,i+(l-i)/2],-e.angle);r=s[0]-e.x,n=s[1]-e.y}let i,[o,l]=e.points;if(ie(o[0],o[1],r,n)<a||ie(l[0],l[1],r,n)<a)return!0;for(let t=0;t<e.points.length;t++){const s=[l[0]-o[0],l[1]-o[1]],c=Math.hypot(s[1],s[0]),d=[s[0]/c,s[1]/c],u=[r-o[0],n-o[1]],p=(u[0]*d[0]+u[1]*d[1])/Math.hypot(d[1],d[0]);i=[o[0]+d[0]*p,o[1]+d[1]*p];const h=ie(i[0],i[1],o[0],o[1]),m=ie(i[0],i[1],l[0],l[1]);if(i=m<h&&h>c?l:h<m&&m>c?o:i,Math.hypot(n-i[1],r-i[0])<a)return!0;o=l,l=e.points[t+1]}const s=ep(e);return!(!s||!s.sets.length)&&Gr(s,r,n,a)},Ir=e=>{const{element:t,threshold:a}=e;if(!ep(t))return!1;const[r,n,i,o]=Lr(e.element,e.point),l=nr(0,1,-o),s=nr(1,0,-i);if(!xr(dr(n,l),a)||!xr(dr(n,s),a))return!1;const[c,d]=sr(r),u=ep(t);return!!u&&(!(e.check!==xr||!u.some((e=>Hr(e,c,d,t.strokeSharpness))))||u.some((e=>Gr(e,c,d,a))))},Lr=(e,t)=>{const a=lr(t),r=gp(e),n=Mr(r),i=pr(n,e.angle),o=hr(i,a),l=(e=>[0,0,0,0,Math.abs(e[4]),Math.abs(e[5]),1,0])(Ya(o,ur(n))),s=((e,t)=>[0,0,0,0,t,e,0,0])(e.x,e.y),c=Ya(o,s),[d,u,p,h]=r;return[c,l,(p-d)/2,(h-u)/2]},jr=e=>{const t=gp(e),a=Mr(t),r=pr(a,e.angle),n=Qa([1,0,0,0,-.5*(i=ur(a))[5],.5*i[4],0,0]);var i;return Ja(n,r)},Mr=e=>{let[t,a,r,n]=e;return qa((t+r)/2,(a+n)/2)},Br=(e,t,a)=>{const r=jr(e),n=hr(r,lr(t)),i=hr(r,lr(a)),o=ir(n,i),l=e.height/e.width,s=e.width/2,c=e.height/2,d=o[2],u=o[3],p=o[1],h=Math.abs(u),m=Math.abs(d);switch(e.type){case"rectangle":case"image":case"text":return p/(s*(m+l*h));case"diamond":return h<m?p/(m*s):p/(h*c);case"ellipse":return p/(s*Math.sqrt(d**2+l**2*u**2))}},Pr=function(e,t,a){let r,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;switch(e.type){case"rectangle":case"image":case"text":case"diamond":const a=Dr(e);r=a.flatMap(((e,r)=>{const i=[e,a[(r+1)%4]];return Nr(t,Or(i,n))})).concat(a.flatMap((e=>Rr(e,n,t))));break;case"ellipse":r=Fr(e,n,t)}if(r.length<2)return[];const i=r.sort(((e,t)=>cr(e,a)-cr(t,a)));return[i[0],i[i.length-1]]},Dr=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const a=t*e.width/2,r=t*e.height/2;switch(e.type){case"rectangle":case"image":case"text":return[qa(a,r),qa(a,-r),qa(-a,-r),qa(-a,r)];case"diamond":return[qa(0,r),qa(a,0),qa(0,-r),qa(-a,0)]}},Nr=(e,t)=>{const[a,r]=t;return dr(a,e)*dr(r,e)>=0?[]:[(n=e,i=ir(a,r),ar(((e,t)=>[t[0]*e[0],t[1]*e[0]+t[0]*e[1],t[2]*e[0]+t[0]*e[2],t[3]*e[0]+t[0]*e[3],t[4]*e[0]+t[2]*e[1]-t[1]*e[2]+t[0]*e[4],t[5]*e[0]-t[3]*e[1]+t[1]*e[3]+t[0]*e[5],t[6]*e[0]+t[3]*e[2]-t[2]*e[3]+t[0]*e[6],t[7]*e[0]+t[6]*e[1]+t[5]*e[2]+t[4]*e[3]+t[3]*e[4]+t[2]*e[5]+t[1]*e[6]])(n,i)))];var n,i},Or=(e,t)=>{const[a,r]=e,n=((e,t)=>{const a=.5*t;return[1,0,0,0,a*e[4],a*e[5],0,0]})(((e,t)=>(e=>{const t=(e=>Math.sqrt(Math.abs(e[7]*e[7]-e[5]*e[5]-e[4]*e[4]+e[1]*e[1])))(e);return 0===t||1===t?e:Ja(e,1/t)})([0,0,0,0,t[4]-e[4],t[5]-e[5],0,0]))(a,r),t);return[hr(n,a),hr(n,r)]},Fr=(e,t,a)=>{const r=e.width/2+t,n=e.height/2+t,i=a[2],o=a[3],l=a[1],s=r*r*i*i+n*n*o*o,c=s-l*l;if(0===s||c<=0)return[];const d=Math.sqrt(c),u=-r*r*i*l,p=-n*n*o*l;return[qa((u+r*n*o*d)/s,(p-r*n*i*d)/s),qa((u-r*n*o*d)/s,(p+r*n*i*d)/s)]},Rr=(e,t,a)=>{if(0===t)return 0===dr(a,e)?[e]:[];const r=a[2],n=a[3],i=a[1],[o,l]=sr(e),s=r*r+n*n,c=t*t*s-(r*o+n*l+i)**2;if(0===s||c<=0)return[];const d=Math.sqrt(c),u=o*n*n-l*r*n-r*i,p=l*r*r-o*r*n-n*i;return[qa((u+n*d)/s,(p-r*d)/s),qa((u-n*d)/s,(p+r*d)/s)]},Hr=(e,t,a,r)=>{const n=bp(e),i=[];let o=!1;for(const e of n)"move"===e.op?(o=!o,o&&i.push([e.data[0],e.data[1]])):"bcurveTo"===e.op?o&&(i.push([e.data[0],e.data[1]]),i.push([e.data[2],e.data[3]]),i.push([e.data[4],e.data[5]])):"lineTo"===e.op&&o&&i.push([e.data[0],e.data[1]]);if(i.length>=4){if("sharp"===r)return le(i,t,a);const e=W(i,10,5);return le(e,t,a)}return!1},Gr=(e,t,a,r)=>{const n=bp(e);let i=[0,0];return n.some(((n,o)=>{let{op:l,data:s}=n;if("move"===l)i=s;else{if("bcurveTo"===l){const e=[s[0],s[1]],n=[s[2],s[3]],o=[s[4],s[5]],l=i;return i=o,((e,t,a,r,n,i)=>{let[o,l]=n;const s=(n,i)=>Math.pow(1-n,3)*r[i]+3*n*Math.pow(1-n,2)*a[i]+3*Math.pow(n,2)*(1-n)*t[i]+e[i]*Math.pow(n,3);let c=0;for(;c<=1;){const e=s(c,0),t=s(c,1);if(Math.sqrt(Math.pow(e-o,2)+Math.pow(t-l,2))<i)return!0;c+=.01}return!1})(l,e,n,o,[t,a],r)}if("lineTo"===l)return Hr(e,t,a,"sharp");"qcurveTo"===l&&console.warn("qcurveTo is not implemented yet")}return!1}))};const Vr=(e,t,a)=>t>=e[0]&&t<=e[0]+e[2]&&a>=e[1]&&a<=e[1]+e[3],Ur=(e,t,a,r,n,i)=>e.reduce(((e,o)=>{if(e)return e;const l=((e,t,a,r,n,i)=>{if(!t.selectedElementIds[e.id])return!1;const o=Wa(e,n,i),{rotation:l}=o,s=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a}(o,["rotation"]);if(l&&Vr(l,a,r))return"rotation";const c=Object.keys(s).filter((e=>{const t=s[e];return!!t&&Vr(t,a,r)}));return c.length>0&&c[0]})(o,t,a,r,n,i);return l?{element:o,transformHandleType:l}:null}),null),Kr=(e,t,a,r,n)=>{let[i,o,l,s]=e;const c=Ka([i,o,l,s],0,r,n,Ra);return Object.keys(c).find((e=>{const r=c[e];return r&&Vr(r,t,a)}))||!1},Wr=["ns","nesw","ew","nwse"],qr=e=>{const{element:t,transformHandleType:a}=e,r=t&&Math.sign(t.height)*Math.sign(t.width)==-1;let n=null;switch(a){case"n":case"s":n="ns";break;case"w":case"e":n="ew";break;case"nw":case"se":n=r?"nesw":"nwse";break;case"ne":case"sw":n=r?"nwse":"nesw";break;case"rotation":return"grab"}return n&&t&&(n=((e,t)=>{const a=Wr.indexOf(e);if(a>=0){const r=Math.round(t/(Math.PI/4));e=Wr[(a+r)%Wr.length]}return e})(n,t.angle)),n?"".concat(n,"-resize"):""},Zr=e=>{const t=e.map((e=>e[0])),a=e.map((e=>e[1]));return{width:Math.max(...t)-Math.min(...t),height:Math.max(...a)-Math.min(...a)}},Qr=(e,t,a)=>{const r=a.map((t=>t[e])),n=Math.max(...r),i=Math.min(...r),o=n-i,l=0===o?1:t/o;let s=1/0;const c=a.map((t=>t.map(((t,a)=>{if(a!==e)return t;const r=t*l;return s=Math.min(r,s),r}))));if(2===c.length)return c;const d=i-s;return c.map((t=>t.map(((t,a)=>a===e?t+d:t))))};class Yr{constructor(e,t){this.elementId=e.id,ku.mapElementToScene(this.elementId,t),Yr.normalizePoints(e),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement="keep",this.endBindingElement="keep",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1}}static getElement(e){var t;return(null===(t=ku.getScene(e))||void 0===t?void 0:t.getNonDeletedElement(e))||null}static handleBoxSelection(e,t,a){var r;if(!t.editingLinearElement||"selection"!==(null===(r=t.draggingElement)||void 0===r?void 0:r.type))return!1;const{editingLinearElement:n}=t,{selectedPointsIndices:i,elementId:o}=n,l=Yr.getElement(o);if(!l)return!1;const[s,c,d,u]=gp(t.draggingElement),p=Yr.getPointsGlobalCoordinates(l).reduce(((t,a,r)=>((a[0]>=s&&a[0]<=d&&a[1]>=c&&a[1]<=u||e.shiftKey&&null!=i&&i.includes(r))&&t.push(r),t)),[]);a({editingLinearElement:Object.assign(Object.assign({},n),{selectedPointsIndices:p.length?p:null})})}static handlePointDragging(e,t,a,r,n){if(!e.editingLinearElement)return!1;const{editingLinearElement:i}=e,{selectedPointsIndices:o,elementId:l,isDragging:s}=i,c=Yr.getElement(l);if(!c)return!1;const d=c.points[i.pointerDownState.lastClickedPoint];if(o&&d){!1===s&&t({editingLinearElement:Object.assign(Object.assign({},i),{isDragging:!0})});const l=Yr.createPointAt(c,a-i.pointerOffset.x,r-i.pointerOffset.y,e.gridSize),u=l[0]-d[0],p=l[1]-d[1];if(Yr.movePoints(c,o.map((t=>({index:t,point:t===i.pointerDownState.lastClickedPoint?Yr.createPointAt(c,a-i.pointerOffset.x,r-i.pointerOffset.y,e.gridSize):[c.points[t][0]+u,c.points[t][1]+p],isDragging:t===i.pointerDownState.lastClickedPoint})))),ye(c)){const e=[];0===o[0]&&e.push(ot(Yr.getPointGlobalCoordinates(c,c.points[0])));const t=o[o.length-1];t===c.points.length-1&&e.push(ot(Yr.getPointGlobalCoordinates(c,c.points[t]))),e.length&&n(c,e)}return!0}return!1}static handlePointerUp(e,t,a){var r;const{elementId:n,selectedPointsIndices:i,isDragging:o,pointerDownState:l}=t,s=Yr.getElement(n);if(!s)return t;const c={};if(o&&i)for(const e of i)if(0===e||e===s.points.length-1){oe(s.points,a.zoom.value)&&Yr.movePoints(s,[{index:e,point:0===e?s.points[s.points.length-1]:s.points[0]}]);const t=Xr(a)?dn(ot(Yr.getPointAtIndexGlobalCoordinates(s,e)),ku.getScene(s)):null;c[0===e?"startBindingElement":"endBindingElement"]=t}return Object.assign(Object.assign(Object.assign({},t),c),{selectedPointsIndices:o||e.shiftKey?!o&&e.shiftKey&&null!==(r=l.prevSelectedPointsIndices)&&void 0!==r&&r.includes(l.lastClickedPoint)?i&&i.filter((e=>e!==l.lastClickedPoint)):i:null!=i&&i.includes(l.lastClickedPoint)?[l.lastClickedPoint]:i,isDragging:!1,pointerOffset:{x:0,y:0}})}static handlePointerDown(e,t,a,r,n){var i;const o={didAddPoint:!1,hitElement:null};if(!t.editingLinearElement)return o;const{elementId:l}=t.editingLinearElement,s=Yr.getElement(l);if(!s)return o;if(e.altKey)return null==t.editingLinearElement.lastUncommittedPoint&&wu(s,{points:[...s.points,Yr.createPointAt(s,n.x,n.y,t.gridSize)]}),r.resumeRecording(),a({editingLinearElement:Object.assign(Object.assign({},t.editingLinearElement),{pointerDownState:{prevSelectedPointsIndices:t.editingLinearElement.selectedPointsIndices,lastClickedPoint:-1},selectedPointsIndices:[s.points.length-1],lastUncommittedPoint:null,endBindingElement:dn(n,ku.getScene(s))})}),o.didAddPoint=!0,o;const c=Yr.getPointIndexUnderCursor(s,t.zoom,n.x,n.y);if(c>-1)o.hitElement=s;else{const{startBindingElement:e,endBindingElement:a}=t.editingLinearElement;Xr(t)&&ye(s)&&$r(s,e,a)}const[d,u,p,h]=gp(s),m=(d+p)/2,g=(u+h)/2,f=c>-1&&ae(s.x+s.points[c][0],s.y+s.points[c][1],m,g,s.angle),b=c>-1||e.shiftKey?e.shiftKey||null!==(i=t.editingLinearElement.selectedPointsIndices)&&void 0!==i&&i.includes(c)?Jr([...t.editingLinearElement.selectedPointsIndices||[],c]):[c]:null;return a({editingLinearElement:Object.assign(Object.assign({},t.editingLinearElement),{pointerDownState:{prevSelectedPointsIndices:t.editingLinearElement.selectedPointsIndices,lastClickedPoint:c},selectedPointsIndices:b,pointerOffset:f?{x:n.x-f[0],y:n.y-f[1]}:{x:0,y:0}})}),o}static handlePointerMove(e,t,a,r,n){const{elementId:i,lastUncommittedPoint:o}=r,l=Yr.getElement(i);if(!l)return r;const{points:s}=l,c=s[s.length-1];if(!e.altKey)return c===o&&Yr.deletePoints(l,[s.length-1]),Object.assign(Object.assign({},r),{lastUncommittedPoint:null});const d=Yr.createPointAt(l,t-r.pointerOffset.x,a-r.pointerOffset.y,n);return c===o?Yr.movePoints(l,[{index:l.points.length-1,point:d}]):Yr.addPoints(l,[{point:d}]),Object.assign(Object.assign({},r),{lastUncommittedPoint:l.points[l.points.length-1]})}static getPointGlobalCoordinates(e,t){const[a,r,n,i]=gp(e),o=(a+n)/2,l=(r+i)/2;let{x:s,y:c}=e;return[s,c]=ae(s+t[0],c+t[1],o,l,e.angle),[s,c]}static getPointsGlobalCoordinates(e){const[t,a,r,n]=gp(e),i=(t+r)/2,o=(a+n)/2;return e.points.map((t=>{let{x:a,y:r}=e;return[a,r]=ae(a+t[0],r+t[1],i,o,e.angle),[a,r]}))}static getPointAtIndexGlobalCoordinates(e,t){const a=t<0?e.points.length+t:t,[r,n,i,o]=gp(e),l=(r+i)/2,s=(n+o)/2,c=e.points[a],{x:d,y:u}=e;return ae(d+c[0],u+c[1],l,s,e.angle)}static pointFromAbsoluteCoords(e,t){const[a,r,n,i]=gp(e),o=(a+n)/2,l=(r+i)/2,[s,c]=ae(t[0],t[1],o,l,-e.angle);return[s-e.x,c-e.y]}static getPointIndexUnderCursor(e,t,a,r){const n=this.getPointsGlobalCoordinates(e);let i=n.length;for(;--i>-1;){const e=n[i];if(ie(a,r,e[0],e[1])*t.value<this.POINT_HANDLE_SIZE/2+1)return i}return-1}static createPointAt(e,t,a,r){const n=ue(t,a,r),[i,o,l,s]=gp(e),c=(i+l)/2,d=(o+s)/2,[u,p]=ae(n[0],n[1],c,d,-e.angle);return[u-e.x,p-e.y]}static getNormalizedPoints(e){const{points:t}=e,a=t[0][0],r=t[0][1];return{points:t.map(((e,t)=>[e[0]-a,e[1]-r])),x:e.x+a,y:e.y+r}}static normalizePoints(e){wu(e,Yr.getNormalizedPoints(e))}static duplicateSelectedPoints(e){if(!e.editingLinearElement)return!1;const{selectedPointsIndices:t,elementId:a}=e.editingLinearElement,r=Yr.getElement(a);if(!r||null===t)return!1;const{points:n}=r,i=[];let o=!1,l=-1;const s=n.reduce(((e,a,r)=>{if(++l,e.push(a),t.includes(r)){const t=n[r+1];t||(o=!0),e.push(t?[(a[0]+t[0])/2,(a[1]+t[1])/2]:[a[0],a[1]]),i.push(l+1),++l}return e}),[]);if(wu(r,{points:s}),o){const e=r.points[r.points.length-1];Yr.movePoints(r,[{index:r.points.length-1,point:[e[0]+30,e[1]+30]}])}return{appState:Object.assign(Object.assign({},e),{editingLinearElement:Object.assign(Object.assign({},e.editingLinearElement),{selectedPointsIndices:i})})}}static deletePoints(e,t){let a=0,r=0;if(t.includes(0)){const n=e.points.find(((e,a)=>!t.includes(a)));n&&(a=n[0],r=n[1])}const n=e.points.reduce(((e,n,i)=>(t.includes(i)||e.push(e.length?[n[0]-a,n[1]-r]:[0,0]),e)),[]);Yr._updatePoints(e,n,a,r)}static addPoints(e,t){const a=[...e.points,...t.map((e=>e.point))];Yr._updatePoints(e,a,0,0)}static movePoints(e,t,a){const{points:r}=e;let n=0,i=0;const o=t.find((e=>{let{index:t}=e;return 0===t}));o&&(n=o.point[0]-r[o.index][0],i=o.point[1]-r[o.index][1]);const l=r.map(((e,a)=>{const l=t.find((e=>e.index===a));if(l){if(o)return e;const t=l.point[0]-r[l.index][0],a=l.point[1]-r[l.index][1];return[e[0]+t,e[1]+a]}return n||i?[e[0]-n,e[1]-i]:e}));Yr._updatePoints(e,l,n,i,a)}static _updatePoints(e,t,a,r,n){const i=Ep(e,t,e.strokeSharpness||"round"),o=Ep(e,e.points,e.strokeSharpness||"round"),l=(i[0]+i[2])/2,s=(i[1]+i[3])/2,c=(o[0]+o[2])/2,d=(o[1]+o[3])/2,u=ae(a,r,c-l,d-s,e.angle);wu(e,Object.assign(Object.assign({},n),{points:t,x:e.x+u[0],y:e.y+u[1]}))}}Xt(Yr,"POINT_HANDLE_SIZE",20);const Jr=e=>{let t=[...new Set(e.filter((e=>null!==e&&-1!==e)))];return t=t.sort(((e,t)=>e-t)),t.length?t:null},Xr=e=>e.isBindingEnabled,$r=(e,t,a)=>{const r=new Set,n=new Set;en(e,t,a,"start",r,n),en(e,a,t,"end",r,n);const i=Array.from(n).filter((e=>!r.has(e)));ku.getScene(e).getNonDeletedElements(i).forEach((t=>{var a;wu(t,{boundElements:null===(a=t.boundElements)||void 0===a?void 0:a.filter((t=>"arrow"!==t.type||t.id!==e.id))})}))},en=(e,t,a,r,n,i)=>{if("keep"!==t)if(null!=t)null!=a&&("keep"===a?on(e,t,r):"start"!==r&&a.id===t.id)||(nn(e,t,r),n.add(t.id));else{const t=cn(e,r);null!=t&&i.add(t)}},tn=e=>{e.forEach((e=>{ye(e)?$r(e,bn(e,"start"),bn(e,"end")):we(e)&&an(e)}))},an=e=>{yn(e).forEach((t=>{let[a,r]=t;return $r(a,"end"===r?"keep":e,"start"===r?"keep":e)}))},rn=(e,t,a,r)=>{null!=t.startBoundElement&&nn(e,t.startBoundElement,"start");const n=dn(r,a);null==n||on(e,n,"end")||nn(e,n,"end")},nn=(e,t,a)=>{wu(e,{["start"===a?"startBinding":"endBinding"]:Object.assign({elementId:t.id},un(e,t,a))}),pt(t.boundElements||[]).has(e.id)||wu(t,{boundElements:(t.boundElements||[]).concat({id:e.id,type:"arrow"})})},on=(e,t,a)=>{const r=e["start"===a?"endBinding":"startBinding"];return ln(e,null==r?void 0:r.elementId,t)},ln=(e,t,a)=>t===a.id&&e.points.length<3,sn=e=>{e.forEach((e=>{ye(e)&&$r(e,null,null)}))},cn=(e,t)=>{const a="start"===t?"startBinding":"endBinding",r=e[a];return null==r?null:(wu(e,{[a]:null}),r.elementId)},dn=(e,t)=>((e,t)=>{let a=null;for(let r=e.length-1;r>=0;--r){const n=e[r];if(!n.isDeleted&&t(n)){a=n;break}}return a})(t.getElements(),(t=>we(t)&&br(t,e))),un=(e,t,a)=>{const r="start"===a?-1:1,n=-1===r?0:e.points.length-1,i=n-r,o=Yr.getPointAtIndexGlobalCoordinates(e,n),l=Yr.getPointAtIndexGlobalCoordinates(e,i);return{focus:Br(t,l,o),gap:Math.max(1,kr(t,o))}},pn=(e,t)=>{var a;const r=(null!==(a=e.boundElements)&&void 0!==a?a:[]).filter((e=>"arrow"===e.type));if(0===r.length)return;const{newSize:n,simultaneouslyUpdated:i}=null!=t?t:{},o=mn(i);ku.getScene(e).getNonDeletedElements(r.map((e=>e.id))).forEach((t=>{if(!be(t))return;const a=e;if(!hn(t,a))return;const r=fn(a,t.startBinding,n),i=fn(a,t.endBinding,n);o.has(t.id)?wu(t,{startBinding:r,endBinding:i}):(gn(t,"start",r,e),gn(t,"end",i,e))}))},hn=(e,t)=>{var a,r;return(null===(a=e.startBinding)||void 0===a?void 0:a.elementId)===t.id||(null===(r=e.endBinding)||void 0===r?void 0:r.elementId)===t.id},mn=e=>new Set((e||[]).map((e=>e.id))),gn=(e,t,a,r)=>{if(null==a||a.elementId!==r.id&&e.points.length>2)return;const n=ku.getScene(e).getElement(a.elementId);if(null==n)return;const i="start"===t?-1:1,o=-1===i?0:e.points.length-1,l=o-i,s=Yr.getPointAtIndexGlobalCoordinates(e,l),c=((e,t,a)=>{if(0===t){const t=gp(e),a=Mr(t);return sr(a)}const r=jr(e),n=hr(r,lr(a)),i=Qa(r);let o;switch(e.type){case"rectangle":case"image":case"text":case"diamond":o=((e,t,a)=>{const r=Math.abs(t),n=Math.sign(t),i=Dr(e,r);let o=0,l=null;return i.forEach((e=>{const t=n*ir(a,e)[1];t>o&&(o=t,l=e)})),l})(e,t,n);break;case"ellipse":o=((e,t,a)=>{const r=Math.abs(t),n=e.width*r/2,i=e.height*r/2,o=Math.sign(t),[l,s]=sr(a),c=0===s?1e-4:s,d=l**2*i**2+c**2*n**2,u=(-l*i**2+o*c*Math.sqrt(Math.max(0,d-n**2*i**2)))/d,p=(-u*l-1)/c,h=-(n**2)*u/(p**2*i**2+u**2*n**2);return qa(h,(-u*h-1)/p)})(e,t,n)}return sr(hr(i,o))})(n,a.focus,s);let d;if(0===a.gap)d=c;else{const e=function(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const n=jr(e),i=hr(n,lr(t)),o=hr(n,lr(a)),l=ir(i,o),s=Qa(n);return Pr(e,l,i,r).map((e=>sr(hr(s,e))))}(n,s,c,a.gap);d=0===e.length?c:e[0]}Yr.movePoints(e,[{index:o,point:Yr.pointFromAbsoluteCoords(e,d)}],{["start"===t?"startBinding":"endBinding"]:a})},fn=(e,t,a)=>{if(null==t||null==a)return t;const{gap:r,focus:n,elementId:i}=t,{width:o,height:l}=a,{width:s,height:c}=e;return{elementId:i,gap:Math.max(1,Math.min(vr(e,o,l),r*(o<l?o/s:l/c))),focus:n}},bn=(e,t)=>dn(vn(e,t),ku.getScene(e)),vn=(e,t)=>{const a="start"===t?0:-1;return ot(Yr.getPointAtIndexGlobalCoordinates(e,a))},yn=e=>ku.getScene(e).getElements().map((t=>{if(!ye(t))return null;const a=kn(t,"start",e),r=kn(t,"end",e);return a||r?[t,a&&r?"both":a?"start":"end",e]:null})).filter((e=>null!=e)),kn=(e,t,a)=>null==e["start"===t?"startBinding":"endBinding"]&&!on(e,a,t)&&br(a,vn(e,t)),wn=(e,t,a,r)=>{const n=new Set,i=new Set,o="duplicatesServeAsOld"===r;t.forEach((e=>{const{boundElements:t}=e;if(null!=t&&t.length>0&&(t.forEach((e=>{o&&!a.has(e.id)&&n.add(e.id)})),i.add(a.get(e.id))),ye(e)){if(null!=e.startBinding){const{elementId:t}=e.startBinding;o&&!a.has(t)&&i.add(t)}if(null!=e.endBinding){const{elementId:t}=e.endBinding;o&&!a.has(t)&&i.add(t)}null==e.startBinding&&null==e.endBinding||n.add(a.get(e.id))}})),e.filter((e=>{let{id:t}=e;return n.has(t)})).forEach((e=>{const{startBinding:t,endBinding:r}=e;wu(e,{startBinding:xn(t,a),endBinding:xn(r,a)})})),e.filter((e=>{let{id:t}=e;return i.has(t)})).forEach((e=>{const{boundElements:t}=e;null!=t&&t.length>0&&wu(e,{boundElements:t.map((e=>a.has(e.id)?{id:a.get(e.id),type:e.type}:e))})}))},xn=(e,t)=>{var a;if(null==e)return null;const{elementId:r,focus:n,gap:i}=e;return{focus:n,gap:i,elementId:null!==(a=t.get(r))&&void 0!==a?a:r}},Sn=(e,t)=>{const a=new Set(t.map((e=>e.id))),r=new Set;t.forEach((e=>{var t;we(e)&&(null===(t=e.boundElements)||void 0===t||t.forEach((e=>{a.has(e.id)||r.add(e.id)})))})),e.filter((e=>{let{id:t}=e;return r.has(t)})).forEach((e=>{const{startBinding:t,endBinding:r}=e;wu(e,{startBinding:_n(t,a),endBinding:_n(r,a)})}))},_n=(e,t)=>null==e||t.has(e.elementId)?null:e,An=e=>e>=2*Math.PI?e-2*Math.PI:e,En=(e,t,a)=>be(e)||ge(e)?{points:Qr(0,t,Qr(1,a,e.points))}:{},Cn=(e,t,a)=>{const r=e.fontSize*(t/e.width);if(r<1)return null;const n=Cu(e.text,qe({fontSize:r,fontFamily:e.fontFamily}),e.containerId?e.width:null);return{size:r,baseline:n.baseline+(a-n.height)}},Tn=(e,t,a,r,n,i,o)=>{const l=e.get(a.id),[s,c,d,u]=Ap(l,l.width,l.height),p=[s,c],h=[d,u],m=((e,t)=>[(e[0]+t[0])/2,(e[1]+t[1])/2])(p,h),g=re([i,o],m,-l.angle),[f,b,v,y]=Ap(a,a.width,a.height),k=v-f,w=y-b;let x=(h[0]-p[0])/k,S=(h[1]-p[1])/w,_={};const A=Fu(a);r.includes("e")&&(x=(g[0]-p[0])/k),r.includes("s")&&(S=(g[1]-p[1])/w),r.includes("w")&&(x=(h[0]-g[0])/k),r.includes("n")&&(S=(h[1]-g[1])/w);const E=l.width,C=l.height;let T=a.width*x,z=a.height*S;if(n&&(T=2*T-E,z=2*z-C),t){const e=Math.abs(T)/E,t=Math.abs(z)/C;if(1===r.length&&(z*=e,T*=t),2===r.length){const a=Math.max(e,t);T=E*a*Math.sign(T),z=C*a*Math.sign(z)}}if(A){const a=e.get(A.id);if(a&&(_={fontSize:a.fontSize,baseline:a.baseline}),t){const e=Cn(A,T-2*te.gK,z-2*te.gK);if(null===e)return;_={fontSize:e.size,baseline:e.baseline}}else{const e=Pu(qe(A)),t=Du(qe(A));T=Math.ceil(Math.max(T,e)),z=Math.ceil(Math.max(z,t))}}const[I,L,j,M]=Ap(l,T,z),B=j-I,P=M-L;let D=[...p];if(["n","w","nw"].includes(r)&&(D=[h[0]-Math.abs(B),h[1]-Math.abs(P)]),"ne"===r){const e=[p[0],h[1]];D=[e[0],e[1]-Math.abs(P)]}if("sw"===r){const e=[h[0],p[1]];D=[e[0]-Math.abs(B),e[1]]}t&&(["s","n"].includes(r)&&(D[0]=m[0]-B/2),["e","w"].includes(r)&&(D[1]=m[1]-P/2)),T<0&&(r.includes("e")&&(D[0]-=Math.abs(B)),r.includes("w")&&(D[0]+=Math.abs(B))),z<0&&(r.includes("s")&&(D[1]-=Math.abs(P)),r.includes("n")&&(D[1]+=Math.abs(P))),n&&(D[0]=m[0]-Math.abs(B)/2,D[1]=m[1]-Math.abs(P)/2);const N=l.angle,O=re(D,m,N),F=[D[0]+Math.abs(B)/2,D[1]+Math.abs(P)/2],R=re(F,m,N);D=re(O,R,-N);const H=En(l,T,z),G=[...D];G[0]+=l.x-I,G[1]+=l.y-L;const V=Object.assign({width:Math.abs(T),height:Math.abs(z),x:G[0],y:G[1]},H);"scale"in a&&"scale"in l&&wu(a,{scale:[(Math.sign(x)||l.scale[0])*l.scale[0],(Math.sign(S)||l.scale[1])*l.scale[1]]}),0!==V.width&&0!==V.height&&Number.isFinite(V.x)&&Number.isFinite(V.y)&&(pn(a,{newSize:{width:V.width,height:V.height}}),wu(a,V),A&&_&&wu(A,{fontSize:_.fontSize}),Eu(a,r))},zn=(e,t,a,r,n,i)=>{let o,l;if(e){const s=e&&t<a,c=e&&t>a,d=r.originalElements.get(n.id);o=s&&d?d.x:n.x+i.x,l=c&&d?d.y:n.y+i.y}else o=n.x+i.x,l=n.y+i.y;wu(n,{x:o,y:l})},In=(e,t,a,r,n,i,o,l,s,c,d)=>{s&&(d?l=o/d:(({width:o,height:l}=ea(t,o,i<r?-l:l)),l<0&&(l=-l)));let u=n<a?a-o:a,p=i<r?r-l:r;c&&(u=a-(o+=o)/2,p=r-(l+=l)/2),0!==o&&0!==l&&wu(e,{x:u,y:p,width:o,height:l})};function Ln(e){var t,a,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(a=Ln(e[t]))&&(r&&(r+=" "),r+=a);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function jn(){for(var e,t,a=0,r="";a<arguments.length;)(e=arguments[a++])&&(t=Ln(e))&&(r&&(r+=" "),r+=t);return r}var Mn=a(1337);const Bn=e=>{let{options:t,value:a,onChange:r,group:n}=e;return(0,Mn.jsx)("div",{className:"buttonList buttonListIcon",children:t.map((e=>(0,Mn.jsxs)("label",{className:jn({active:a===e.value}),title:e.text,children:[(0,Mn.jsx)("input",{type:"radio",name:n,onChange:()=>r(e.value),checked:a===e.value,"data-testid":e.testId}),e.icon]},e.text)))})};var Pn=a(7723);a(2816);const Dn=e=>{let{children:t,left:a,top:r,onCloseRequest:n,fitInViewport:i=!1,offsetLeft:o=0,offsetTop:l=0,viewportWidth:s=window.innerWidth,viewportHeight:c=window.innerHeight}=e;const d=(0,Pn.useRef)(null);return(0,Pn.useLayoutEffect)((()=>{if(i&&d.current){const e=d.current,{x:t,y:a,width:r,height:n}=e.getBoundingClientRect();t+r-o>s&&(e.style.left="".concat(s-r,"px")),a+n-l>c&&(e.style.top="".concat(c-n,"px"))}}),[i,s,c,o,l]),(0,Pn.useEffect)((()=>{if(n){const e=e=>{var t;null!==(t=d.current)&&void 0!==t&&t.contains(e.target)||(0,Te.unstable_batchedUpdates)((()=>n(e)))};return document.addEventListener("pointerdown",e,!1),()=>document.removeEventListener("pointerdown",e,!1)}}),[n]),(0,Mn.jsx)("div",{className:"popover",style:{top:r,left:a},ref:d,children:t})};a(5574);const Nn=(e,t)=>!Ce[t].includes(e),On=e=>{const t=(new Option).style;return t.color=e,!!t.color},Fn=[["1","2","3","4","5"],["q","w","e","r","t"],["a","s","d","f","g"],["z","x","c","v","b"]].flat(),Rn=e=>{let{colors:t,color:a,onChange:r,onClose:n,label:i,showInput:o=!0,type:l,elements:s}=e;const c=Pn.useRef(),d=Pn.useRef(),u=Pn.useRef(),p=Pn.useRef(),[h]=Pn.useState((()=>"canvasBackground"===l?[]:((e,t)=>{const a=[],r=e.filter((e=>!e.isDeleted)).sort(((e,t)=>t.updated-e.updated));let n=0;const i={elementBackground:"backgroundColor",elementStroke:"strokeColor"}[t];for(;n<r.length&&a.length<5;){const e=r[n];a.length<5&&Nn(e[i],t)&&!a.includes(e[i])&&a.push(e[i]),n++}return a})(s,l)));Pn.useEffect((()=>{d.current?d.current.focus():p.current?p.current.focus():u.current&&u.current.focus()}),[]);const m=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.map(((e,n)=>{const i=e.replace("#",""),o=t?Fn[n+15]:Fn[n],l=t?i:At("colors.".concat(i));return(0,Mn.jsxs)("button",{className:"color-picker-swatch",onClick:t=>{t.currentTarget.focus(),r(e)},title:"".concat(l).concat(st(e)?"":" (".concat(e,")")," — ").concat(o.toUpperCase()),"aria-label":l,"aria-keyshortcuts":Fn[n],style:{color:e},ref:r=>{!t&&r&&0===n&&(c.current=r),r&&e===a&&(d.current=r)},onFocus:()=>{r(e)},children:[st(e)?(0,Mn.jsx)("div",{className:"color-picker-transparent"}):void 0,(0,Mn.jsx)("span",{className:"color-picker-keybinding",children:o})]},e)}))};return(0,Mn.jsxs)("div",{className:"color-picker color-picker-type-".concat(l),role:"dialog","aria-modal":"true","aria-label":At("labels.colorPicker"),onKeyDown:e=>{if(e.key===Oe.TAB){const{activeElement:r}=document;var t;if(e.shiftKey)r===c.current&&(null===(t=p.current)||void 0===t||t.focus(),e.preventDefault());else if(r===p.current){var a;null===(a=c.current)||void 0===a||a.focus(),e.preventDefault()}}else if(Fe(e.key)){const{activeElement:t}=document,a=St().rtl;let n=!1,i=Array.prototype.indexOf.call(u.current.querySelector(".color-picker-content--default").children,t);-1===i&&(i=Array.prototype.indexOf.call(u.current.querySelector(".color-picker-content--canvas-colors").children,t),-1!==i&&(n=!0));const l=n?u.current.querySelector(".color-picker-content--canvas-colors"):u.current.querySelector(".color-picker-content--default");if(-1!==i){var r;const t=l.children.length-(o?1:0),s=e.key===(a?Oe.ARROW_LEFT:Oe.ARROW_RIGHT)?(i+1)%t:e.key===(a?Oe.ARROW_RIGHT:Oe.ARROW_LEFT)?(t+i-1)%t:n||e.key!==Oe.ARROW_DOWN?n||e.key!==Oe.ARROW_UP?i:(t+i-5)%t:(i+5)%t;null===(r=l.children[s])||void 0===r||r.focus()}e.preventDefault()}else if(Fn.includes(e.key.toLowerCase())&&!Ke(e.target)){var i;const t=Fn.indexOf(e.key.toLowerCase()),a=t>=15,r=a?t-15:t;null===(i=(a?u.current.querySelector(".color-picker-content--canvas-colors"):u.current.querySelector(".color-picker-content--default")).children[r])||void 0===i||i.focus(),e.preventDefault()}else e.key!==Oe.ESCAPE&&e.key!==Oe.ENTER||(e.preventDefault(),n());e.nativeEvent.stopImmediatePropagation(),e.stopPropagation()},children:[(0,Mn.jsx)("div",{className:"color-picker-triangle color-picker-triangle-shadow"}),(0,Mn.jsx)("div",{className:"color-picker-triangle"}),(0,Mn.jsxs)("div",{className:"color-picker-content",ref:e=>{e&&(u.current=e)},tabIndex:0,children:[(0,Mn.jsx)("div",{className:"color-picker-content--default",children:m(t)}),!!h.length&&(0,Mn.jsxs)("div",{className:"color-picker-content--canvas",children:[(0,Mn.jsx)("span",{className:"color-picker-content--canvas-title",children:At("labels.canvasColors")}),(0,Mn.jsx)("div",{className:"color-picker-content--canvas-colors",children:m(h,!0)})]}),o&&(0,Mn.jsx)(Hn,{color:a,label:i,onChange:e=>{r(e)},ref:p})]})]})},Hn=Pn.forwardRef(((e,t)=>{let{color:a,onChange:r,label:n}=e;const[i,o]=Pn.useState(a),l=Pn.useRef(null);Pn.useEffect((()=>{o(a)}),[a]),Pn.useImperativeHandle(t,(()=>l.current));const s=Pn.useCallback((e=>{const t=e.toLowerCase(),a=(e=>st(e)||On(e)?e:On("#".concat(e))?"#".concat(e):null)(t);a&&r(a),o(t)}),[r]);return(0,Mn.jsxs)("label",{className:"color-input-container",children:[(0,Mn.jsx)("div",{className:"color-picker-hash",children:"#"}),(0,Mn.jsx)("input",{spellCheck:!1,className:"color-picker-input","aria-label":n,onChange:e=>s(e.target.value),value:(i||"").replace(/^#/,""),onBlur:()=>o(a),ref:l})]})})),Gn=e=>{let{type:t,color:a,onChange:r,label:n,isActive:i,setActive:o,elements:l,appState:s}=e;const c=Pn.useRef(null);return(0,Mn.jsxs)("div",{children:[(0,Mn.jsxs)("div",{className:"color-picker-control-container",children:[(0,Mn.jsx)("button",{className:"color-picker-label-swatch","aria-label":n,style:a?{"--swatch-color":a}:void 0,onClick:()=>o(!i),ref:c}),(0,Mn.jsx)(Hn,{color:a,label:n,onChange:e=>{r(e)}})]}),(0,Mn.jsx)(Pn.Suspense,{fallback:"",children:i?(0,Mn.jsx)(Dn,{onCloseRequest:e=>e.target!==c.current&&o(!1),children:(0,Mn.jsx)(Rn,{colors:Ce[t],color:a||null,onChange:e=>{r(e)},onClose:()=>{var e;o(!1),null===(e=c.current)||void 0===e||e.focus()},label:n,showInput:!1,type:t,elements:l})}):null})]})};function Vn(e){let{options:t,value:a,label:r,onChange:n,onClose:i}=e;const o=Pn.useRef(),l=Pn.useRef(),s=Pn.useRef(null);return Pn.useEffect((()=>{l.current?l.current.focus():s.current&&s.current.focus()}),[]),(0,Mn.jsx)("div",{className:"picker",role:"dialog","aria-modal":"true","aria-label":r,onKeyDown:e=>{const a=t.find((t=>t.keyBinding===e.key.toLowerCase()));if(e.metaKey||e.altKey||e.ctrlKey||!a)if(e.key===Oe.TAB)setTimeout((()=>{l.current!==document.activeElement&&i()}),0);else if(Fe(e.key)){const{activeElement:a}=document,r=St().rtl,n=Array.prototype.indexOf.call(s.current.children,a);if(-1!==n){const a=t.length;let i=n;switch(e.key){case r?Oe.ARROW_LEFT:Oe.ARROW_RIGHT:case Oe.ARROW_DOWN:i=(n+1)%a;break;case r?Oe.ARROW_RIGHT:Oe.ARROW_LEFT:case Oe.ARROW_UP:i=(a+n-1)%a}s.current.children[i].focus()}e.preventDefault()}else e.key!==Oe.ESCAPE&&e.key!==Oe.ENTER||(e.preventDefault(),i());else{const r=t.indexOf(a);s.current.children[r].focus(),e.preventDefault()}e.nativeEvent.stopImmediatePropagation(),e.stopPropagation()},children:(0,Mn.jsx)("div",{className:"picker-content",ref:s,children:t.map(((e,t)=>(0,Mn.jsxs)("button",{className:"picker-option",onClick:t=>{t.currentTarget.focus(),n(e.value)},title:"".concat(e.text," — ").concat(e.keyBinding.toUpperCase()),"aria-label":e.text||"none","aria-keyshortcuts":e.keyBinding,ref:r=>{r&&0===t&&(o.current=r),r&&e.value===a&&(l.current=r)},onFocus:()=>{n(e.value)},children:[e.icon,(0,Mn.jsx)("span",{className:"picker-keybinding",children:e.keyBinding})]},e.text)))})})}function Un(e){var t;let{value:a,label:r,options:n,onChange:i,group:o=""}=e;const[l,s]=Pn.useState(!1),c=Pn.useRef(null),d=St().rtl;return(0,Mn.jsxs)("label",{className:"picker-container",children:[(0,Mn.jsx)("button",{name:o,className:l?"active":"","aria-label":r,onClick:()=>s(!l),ref:c,children:null===(t=n.find((e=>e.value===a)))||void 0===t?void 0:t.icon}),(0,Mn.jsx)(Pn.Suspense,{fallback:"",children:l?(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)(Dn,Object.assign(Object.assign({onCloseRequest:e=>e.target!==c.current&&s(!1)},d?{right:5.5}:{left:-5.5}),{children:(0,Mn.jsx)(Vn,{options:n,value:a,label:r,onChange:i,onClose:()=>{var e;s(!1),null===(e=c.current)||void 0===e||e.focus()}})})),(0,Mn.jsx)("div",{className:"picker-triangle"})]}):null})]})}a(7143);const Kn=e=>e===te.C6.LIGHT?Ae.orange[4]:Ae.orange[9],Wn=e=>e===te.C6.LIGHT?Ae.white:"#1e1e1e",qn=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:512;const{width:a=512,height:r=a,mirror:n,style:i}="number"==typeof t?{width:t}:t;return(0,Mn.jsx)("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 ".concat(a," ").concat(r),className:jn({"rtl-mirror":n}),style:i,children:"string"==typeof e?(0,Mn.jsx)("path",{fill:"currentColor",d:e}):e})},Zn=qn((0,Mn.jsx)("polyline",{fill:"none",stroke:"currentColor",points:"20 6 9 17 4 12"}),{width:24,height:24}),Qn=qn("M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z",{mirror:!0}),Yn=qn("M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z",{width:448,height:512}),Jn=qn("M252 54L203 8a28 27 0 00-20-8H28C12 0 0 12 0 27v195c0 15 12 26 28 26h204c15 0 28-11 28-26V73a28 27 0 00-8-19zM130 213c-21 0-37-16-37-36 0-19 16-35 37-35 20 0 37 16 37 35 0 20-17 36-37 36zm56-169v56c0 4-4 6-7 6H44c-4 0-7-2-7-6V42c0-4 3-7 7-7h133l4 2 3 2a7 7 0 012 5z M296 201l87 95-188 205-78 9c-10 1-19-8-18-20l9-84zm141-14l-41-44a31 31 0 00-46 0l-38 41 87 95 38-42c13-14 13-36 0-50z",{width:448,height:512}),Xn=qn("M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z",{width:576,height:512,mirror:!0}),$n=qn("M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z",{width:384,height:512}),ei=qn("M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z",{width:448,height:512}),ti=qn("M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"),ai=qn("M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z",{width:576,height:512,mirror:!0}),ri=qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-187 44v-64 64z"}),(0,Mn.jsx)("path",{d:"M384 121.941V128H256V0h6.059c6.362 0 12.471 2.53 16.97 7.029l97.941 97.941a24.01 24.01 0 017.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"})]}),{width:576,height:512,mirror:!0}),ni=qn("M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z",{width:512,height:512}),ii=qn("M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512}),oi=qn("M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512}),li=qn("M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"),si=qn("M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"),ci=qn("M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z",{mirror:!0}),di=qn("M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z",{mirror:!0}),ui=qn("M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z",{mirror:!0}),pi=(qn("M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z",{width:24,height:24}),qn("M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z",{width:24,height:24}),qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{stroke:"currentColor",fill:"currentColor",d:"M40 5.6v6.1l-4.1.7c-8.9 1.4-16.5 6.9-20.6 15C13 32 10.9 43 12.4 43c.4 0 2.4-1.3 4.4-3 5-3.9 12.1-7 18.2-7.7l5-.6v12.8l11.2-11.3L62.5 22 51.2 10.8 40-.5v6.1zm10.2 22.6L44 34.5v-6.8l-6.9.6c-3.9.3-9.8 1.7-13.2 3.1-3.5 1.4-6.5 2.4-6.7 2.2-.9-1 3-7.5 6.4-10.8C28 18.6 34.4 16 40.1 16c3.7 0 3.9-.1 3.9-3.2V9.5l6.2 6.3 6.3 6.2-6.3 6.2z"}),(0,Mn.jsx)("path",{stroke:"currentColor",fill:"currentColor",d:"M0 36v20h48v-6.2c0-6 0-6.1-2-4.3-1.1 1-2 2.9-2 4.2V52H4V34c0-17.3-.1-18-2-18s-2 .7-2 20z"})]}),{width:64,height:64}),qn((0,Mn.jsx)("path",{stroke:"currentColor",strokeWidth:"40",fill:"currentColor",d:"M148 560a318 318 0 0 0 522 110 316 316 0 0 0 0-450 316 316 0 0 0-450 0c-11 11-21 22-30 34v4h47c25 0 46 21 46 46s-21 45-46 45H90c-13 0-25-6-33-14-9-9-14-20-14-33V156c0-25 20-45 45-45s45 20 45 45v32l1 1a401 401 0 0 1 623 509l212 212a42 42 0 0 1-59 59L698 757A401 401 0 0 1 65 570a42 42 0 0 1 83-10z"}),{width:1024}),Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M22 9.556C22 8.696 21.303 8 20.444 8H16v8H8v4.444C8 21.304 8.697 22 9.556 22h10.888c.86 0 1.556-.697 1.556-1.556V9.556z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M16 3.556C16 2.696 15.303 2 14.444 2H3.556C2.696 2 2 2.697 2 3.556v10.888C2 15.304 2.697 16 3.556 16h10.888c.86 0 1.556-.697 1.556-1.556V3.556z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24,mirror:!0})}))),hi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M16 3.556C16 2.696 15.303 2 14.444 2H3.556C2.696 2 2 2.697 2 3.556v10.888C2 15.304 2.697 16 3.556 16h10.888c.86 0 1.556-.697 1.556-1.556V3.556z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M22 9.556C22 8.696 21.303 8 20.444 8H9.556C8.696 8 8 8.697 8 9.556v10.888C8 21.304 8.697 22 9.556 22h10.888c.86 0 1.556-.697 1.556-1.556V9.556z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"})]}),{width:24,mirror:!0})})),mi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M13 21a1 1 0 001 1h7a1 1 0 001-1v-7a1 1 0 00-1-1h-3v5h-5v3zM11 3a1 1 0 00-1-1H3a1 1 0 00-1 1v7a1 1 0 001 1h3V6h5V3z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M18 7.333C18 6.597 17.403 6 16.667 6H7.333C6.597 6 6 6.597 6 7.333v9.334C6 17.403 6.597 18 7.333 18h9.334c.736 0 1.333-.597 1.333-1.333V7.333z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),gi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M18 7.333C18 6.597 17.403 6 16.667 6H7.333C6.597 6 6 6.597 6 7.333v9.334C6 17.403 6.597 18 7.333 18h9.334c.736 0 1.333-.597 1.333-1.333V7.333z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M11 3a1 1 0 00-1-1H3a1 1 0 00-1 1v7a1 1 0 001 1h8V3zM22 14a1 1 0 00-1-1h-7a1 1 0 00-1 1v7a1 1 0 001 1h8v-8z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"})]}),{width:24,mirror:!0})})),fi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M 2,5 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"M 6,7 C 5.446,7 5,7.446 5,8 v 9.999992 c 0,0.554 0.446,1 1,1 h 3.0000001 c 0.554,0 0.9999999,-0.446 0.9999999,-1 V 8 C 10,7.446 9.5540001,7 9.0000001,7 Z m 9,0 c -0.554,0 -1,0.446 -1,1 v 5.999992 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 V 8 C 19,7.446 18.554,7 18,7 Z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),bi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M 2,19 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"m 6,16.999992 c -0.554,0 -1,-0.446 -1,-1 V 6 C 5,5.446 5.446,5 6,5 H 9.0000001 C 9.5540001,5 10,5.446 10,6 v 9.999992 c 0,0.554 -0.4459999,1 -0.9999999,1 z m 9,0 c -0.554,0 -1,-0.446 -1,-1 V 10 c 0,-0.554 0.446,-1 1,-1 h 3 c 0.554,0 1,0.446 1,1 v 5.999992 c 0,0.554 -0.446,1 -1,1 z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),vi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M 5,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"m 7.000004,5.999996 c 0,-0.554 0.446,-1 1,-1 h 9.999992 c 0.554,0 1,0.446 1,1 v 3.0000001 c 0,0.554 -0.446,0.9999999 -1,0.9999999 H 8.000004 c -0.554,0 -1,-0.4459999 -1,-0.9999999 z m 0,9 c 0,-0.554 0.446,-1 1,-1 h 5.999992 c 0.554,0 1,0.446 1,1 v 3 c 0,0.554 -0.446,1 -1,1 H 8.000004 c -0.554,0 -1,-0.446 -1,-1 z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24})})),yi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M 19,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"m 16.999996,5.999996 c 0,-0.554 -0.446,-1 -1,-1 H 6.000004 c -0.554,0 -1,0.446 -1,1 v 3.0000001 c 0,0.554 0.446,0.9999999 1,0.9999999 h 9.999992 c 0.554,0 1,-0.4459999 1,-0.9999999 z m 0,9 c 0,-0.554 -0.446,-1 -1,-1 h -5.999992 c -0.554,0 -1,0.446 -1,1 v 3 c 0,0.554 0.446,1 1,1 h 5.999992 c 0.554,0 1,-0.446 1,-1 z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24})})),ki=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M19 5V19M5 5V19",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"M15 9C15.554 9 16 9.446 16 10V14C16 14.554 15.554 15 15 15H9C8.446 15 8 14.554 8 14V10C8 9.446 8.446 9 9 9H15Z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24})})),wi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M5 5L19 5M5 19H19",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,Mn.jsx)("path",{d:"M15 9C15.554 9 16 9.446 16 10V14C16 14.554 15.554 15 15 15H9C8.446 15 8 14.554 8 14V10C8 9.446 8.446 9 9 9H15Z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"})]}),{width:24})})),xi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"m 5.000004,16.999996 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -10 c 0,-0.554 -0.446,-1 -1,-1 h -3 c -0.554,0 -1,0.446 -1,1 z m 9,-2 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -6 c 0,-0.554 -0.446,-1 -1,-1 h -3 c -0.554,0 -1,0.446 -1,1 z",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M 2,12 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeDasharray:"1, 2.8",strokeLinecap:"round"})]}),{width:24,mirror:!0})})),Si=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M 7 5 C 6.446 5 6 5.446 6 6 L 6 9 C 6 9.554 6.446 10 7 10 L 17 10 C 17.554 10 18 9.554 18 9 L 18 6 C 18 5.446 17.554 5 17 5 L 7 5 z M 9 14 C 8.446 14 8 14.446 8 15 L 8 18 C 8 18.554 8.446 19 9 19 L 15 19 C 15.554 19 16 18.554 16 18 L 16 15 C 16 14.446 15.554 14 15 14 L 9 14 z ",fill:Kn(t),stroke:Kn(t),strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M 12,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeDasharray:"1, 2.8",strokeLinecap:"round"})]}),{width:24})})),_i=qn("M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z",{width:640,height:512,mirror:!0}),Ai=(qn("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"),qn("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"),qn("M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z",{width:352,height:512})),Ei=qn("M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z",{width:320,height:512,style:{marginLeft:"-0.2rem"},mirror:!0}),Ci=qn("M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z",{mirror:!0}),Ti=(qn("M11.553 22.894a.998.998 0 00.894 0s3.037-1.516 5.465-4.097C19.616 16.987 21 14.663 21 12V5a1 1 0 00-.649-.936l-8-3a.998.998 0 00-.702 0l-8 3A1 1 0 003 5v7c0 2.663 1.384 4.987 3.088 6.797 2.428 2.581 5.465 4.097 5.465 4.097zm-1.303-8.481l6.644-6.644a.856.856 0 111.212 1.212l-7.25 7.25a.856.856 0 01-1.212 0l-3.75-3.75a.856.856 0 111.212-1.212l3.144 3.144z",{width:24}),qn("M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z",{width:384,height:512})),zi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M25 26H111V111H25",fill:"var(--icon-fill-color)"}),(0,Mn.jsx)("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M100 100H160V160H100",fill:"var(--icon-fill-color)"}),(0,Mn.jsx)("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsxs)("g",{fill:Wn(t),stroke:"var(--icon-fill-color)",strokeWidth:"6",children:[(0,Mn.jsx)("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"2.5",y:"149.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"147.5",y:"2.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})})),Ii=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{d:"M25 26H111V111H25",fill:"var(--icon-fill-color)"}),(0,Mn.jsx)("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsx)("path",{d:"M100 100H160V160H100",fill:"var(--icon-fill-color)"}),(0,Mn.jsx)("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,Mn.jsxs)("g",{fill:Wn(t),stroke:"var(--icon-fill-color)",strokeWidth:"6",children:[(0,Mn.jsx)("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"78.5",y:"149.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"147.5",y:"78.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"105.5",y:"2.5",width:"30",height:"30"}),(0,Mn.jsx)("rect",{x:"2.5",y:"102.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})})),Li=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.101 16H28.0934L36 8.95989V4H33.5779L20.101 16ZM30.5704 4L17.0935 16H9.10101L22.5779 4H30.5704ZM19.5704 4L6.09349 16H4V10.7475L11.5779 4H19.5704ZM8.57036 4H4V8.06952L8.57036 4ZM36 11.6378L31.101 16H36V11.6378ZM2 2V18H38V2H2Z",fill:"var(--icon-fill-color)"}),{width:40,height:20})})),ji=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)("g",{fill:"var(--icon-fill-color)",fillRule:"evenodd",clipRule:"evenodd",children:[(0,Mn.jsx)("path",{d:"M20.101 16H28.0934L36 8.95989V4H33.5779L20.101 16ZM30.5704 4L17.0935 16H9.10101L22.5779 4H30.5704ZM19.5704 4L6.09349 16H4V10.7475L11.5779 4H19.5704ZM8.57036 4H4V8.06952L8.57036 4ZM36 11.6378L31.101 16H36V11.6378ZM2 2V18H38V2H2Z"}),(0,Mn.jsx)("path",{d:"M14.0001 18L3.00006 4.00002L4.5727 2.76438L15.5727 16.7644L14.0001 18ZM25.0001 18L14.0001 4.00002L15.5727 2.76438L26.5727 16.7644L25.0001 18ZM36.0001 18L25.0001 4.00002L26.5727 2.76438L37.5727 16.7644L36.0001 18Z"})]}),{width:40,height:20})})),Mi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M2 2H38V18H2V2Z",fill:"var(--icon-fill-color)"}),{width:40,height:20})})),Bi=Pn.memo((e=>{let{theme:t,strokeWidth:a}=e;return qn((0,Mn.jsx)("path",{d:"M6 10H32",stroke:"var(--icon-fill-color)",strokeWidth:a,strokeLinecap:"round",fill:"none"}),{width:40,height:20})})),Pi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),Di=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2.5,strokeDasharray:"10, 8",fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),Ni=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M6 10H36",stroke:"var(--icon-fill-color)",strokeWidth:2.5,strokeDasharray:"2, 4.5",fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),Oi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M3.00098 16.1691C6.28774 13.9744 19.6399 2.8905 22.7215 3.00082C25.8041 3.11113 19.1158 15.5488 21.4962 16.8309C23.8757 18.1131 34.4155 11.7148 37.0001 10.6919",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),Fi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M3 17C6.68158 14.8752 16.1296 9.09849 22.0648 6.54922C28 3.99995 22.2896 13.3209 25 14C27.7104 14.6791 36.3757 9.6471 36.3757 9.6471M6.40706 15C13 11.1918 20.0468 1.51045 23.0234 3.0052C26 4.49995 20.457 12.8659 22.7285 16.4329C25 20 36.3757 13 36.3757 13",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),Ri=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M3 15.6468C6.93692 13.5378 22.5544 2.81528 26.6206 3.00242C30.6877 3.18956 25.6708 15.3346 27.4009 16.7705C29.1309 18.2055 35.4001 12.4762 37 11.6177M3.97143 10.4917C6.61158 9.24563 16.3706 2.61886 19.8104 3.01724C23.2522 3.41472 22.0773 12.2013 24.6181 12.8783C27.1598 13.5536 33.3179 8.04068 35.0571 7.07244",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),Hi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M10 17L10 5L35 5",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),Gi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M10 17V15C10 8 13 5 21 5L33.5 5",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),Vi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none"}),{width:40,height:20})})),Ui=Pn.memo((e=>{let{theme:t,flip:a=!1}=e;return qn((0,Mn.jsxs)("g",{transform:a?"translate(40, 0) scale(-1, 1)":"",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none",children:[(0,Mn.jsx)("path",{d:"M34 10H6M34 10L27 5M34 10L27 15"}),(0,Mn.jsx)("path",{d:"M27.5 5L34.5 10L27.5 15"})]}),{width:40,height:20})})),Ki=Pn.memo((e=>{let{theme:t,flip:a=!1}=e;return qn((0,Mn.jsxs)("g",{stroke:"var(--icon-fill-color)",fill:"var(--icon-fill-color)",transform:a?"translate(40, 0) scale(-1, 1)":"",children:[(0,Mn.jsx)("path",{d:"M32 10L6 10",strokeWidth:2}),(0,Mn.jsx)("circle",{r:"4",transform:"matrix(-1 0 0 1 30 10)"})]}),{width:40,height:20})})),Wi=Pn.memo((e=>{let{theme:t,flip:a=!1}=e;return qn((0,Mn.jsx)("g",{transform:a?"translate(40, 0) scale(-1, 1)":"",children:(0,Mn.jsx)("path",{d:"M34 10H5.99996M34 10L34 5M34 10L34 15",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none"})}),{width:40,height:20})})),qi=Pn.memo((e=>{let{theme:t,flip:a=!1}=e;return qn((0,Mn.jsxs)("g",{stroke:"var(--icon-fill-color)",fill:"var(--icon-fill-color)",transform:a?"translate(40, 0) scale(-1, 1)":"",children:[(0,Mn.jsx)("path",{d:"M32 10L6 10",strokeWidth:2}),(0,Mn.jsx)("path",{d:"M27.5 5.5L34.5 10L27.5 14.5L27.5 5.5"})]}),{width:40,height:20})})),Zi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 0 69.092 L 0 55.03 A 124.24 124.24 0 0 0 4.706 57.02 Q 6.826 57.863 8.708 58.5 A 53.466 53.466 0 0 0 12.231 59.571 Q 17.236 60.889 21.387 60.889 A 20.909 20.909 0 0 0 24.265 60.704 Q 25.719 60.502 26.903 60.077 A 8.649 8.649 0 0 0 29.028 58.985 Q 31.689 57.08 31.689 53.321 Q 31.689 51.221 30.518 49.585 A 10.126 10.126 0 0 0 29.282 48.177 Q 28.352 47.287 27.075 46.436 A 23.719 23.719 0 0 0 25.752 45.627 Q 23.774 44.492 20.176 42.735 A 254.44 254.44 0 0 0 17.822 41.602 Q 11.503 38.631 8.236 35.888 A 19.742 19.742 0 0 1 8.008 35.694 A 22.18 22.18 0 0 1 2.783 29.102 Q 0.83 25.342 0.83 20.313 A 22.471 22.471 0 0 1 1.733 13.778 A 17.283 17.283 0 0 1 7.251 5.42 A 21.486 21.486 0 0 1 15.177 1.272 Q 18.361 0.338 22.166 0.09 A 43.573 43.573 0 0 1 25 0 A 42.399 42.399 0 0 1 34.349 1.01 A 39.075 39.075 0 0 1 35.62 1.319 A 67.407 67.407 0 0 1 42.108 3.382 A 83.357 83.357 0 0 1 46.191 5.03 L 41.309 16.797 Q 35.596 14.453 31.86 13.526 A 30.762 30.762 0 0 0 25.417 12.612 A 28.337 28.337 0 0 0 24.512 12.598 A 14.846 14.846 0 0 0 22.022 12.793 Q 19.498 13.224 17.92 14.6 Q 15.625 16.602 15.625 19.824 Q 15.625 21.826 16.553 23.316 Q 17.48 24.805 19.507 26.197 A 18.343 18.343 0 0 0 20.659 26.912 Q 22.596 28.035 26.516 29.953 A 299.99 299.99 0 0 0 29.102 31.201 Q 37.91 35.412 41.841 39.642 A 16.553 16.553 0 0 1 42.822 40.796 A 17.675 17.675 0 0 1 46.301 49.233 A 23.517 23.517 0 0 1 46.533 52.588 A 21.581 21.581 0 0 1 45.471 59.515 A 17.733 17.733 0 0 1 39.575 67.823 Q 33.745 72.486 24.094 73.243 A 49.683 49.683 0 0 1 20.215 73.389 A 51.712 51.712 0 0 1 9.448 72.315 A 40.672 40.672 0 0 1 0 69.092 Z"}),{width:47,height:77})})),Qi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 44.092 71.387 L 30.225 71.387 L 13.037 15.381 L 12.598 15.381 A 1505.093 1505.093 0 0 1 12.959 22.313 Q 13.426 31.715 13.508 36.4 A 102.991 102.991 0 0 1 13.525 38.184 L 13.525 71.387 L 0 71.387 L 0 0 L 20.605 0 L 37.5 54.59 L 37.793 54.59 L 55.713 0 L 76.318 0 L 76.318 71.387 L 62.207 71.387 L 62.207 37.598 Q 62.207 35.205 62.28 32.08 A 160.703 160.703 0 0 1 62.326 30.544 Q 62.452 26.754 62.866 17.168 A 5390.536 5390.536 0 0 1 62.939 15.479 L 62.5 15.479 L 44.092 71.387 Z"}),{width:77,height:75})})),Yi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 44.092 71.387 L 0 71.387 L 0 0 L 15.137 0 L 15.137 58.887 L 44.092 58.887 L 44.092 71.387 Z"}),{width:45,height:75})})),Ji=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 42.578 35.4 L 66.699 71.387 L 49.414 71.387 L 32.813 44.385 L 16.211 71.387 L 0 71.387 L 23.682 34.57 L 1.514 0 L 18.213 0 L 33.594 25.684 L 48.682 0 L 64.99 0 L 42.578 35.4 Z M 119.775 71.387 L 75.684 71.387 L 75.684 0 L 90.82 0 L 90.82 58.887 L 119.775 58.887 L 119.775 71.387 Z"}),{width:120,height:75})})),Xi=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"}),{width:448,height:512})})),$i=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 63.818 71.68 L 54.492 71.68 L 45.898 49.561 L 17.578 49.561 L 9.082 71.68 L 0 71.68 L 27.881 0 L 35.986 0 L 63.818 71.68 Z M 20.605 41.602 L 43.213 41.602 L 35.205 19.971 L 31.787 9.277 Q 30.322 15.137 28.711 19.971 L 20.605 41.602 Z"}),(0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 68.994 71.68 L 52.686 71.68 L 47.51 54.688 L 21.484 54.688 L 16.309 71.68 L 0 71.68 L 25.195 0 L 43.701 0 L 68.994 71.68 Z M 25.293 41.992 L 43.896 41.992 A 27590.463 27590.463 0 0 1 42.2 36.532 Q 36.965 19.676 35.937 16.273 A 120.932 120.932 0 0 1 35.815 15.869 A 131.65 131.65 0 0 1 35.396 14.435 Q 34.951 12.879 34.675 11.741 A 34.866 34.866 0 0 1 34.521 11.084 A 141.762 141.762 0 0 1 33.706 14.075 Q 31.482 21.957 25.293 41.992 Z"})]}),{width:70,height:78})})),eo=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)(Mn.Fragment,{children:(0,Mn.jsx)("path",{fill:"var(--icon-fill-color)",d:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"})}),{width:640,height:512})})),to=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M12.83 352h262.34A12.82 12.82 0 00288 339.17v-38.34A12.82 12.82 0 00275.17 288H12.83A12.82 12.82 0 000 300.83v38.34A12.82 12.82 0 0012.83 352zm0-256h262.34A12.82 12.82 0 00288 83.17V44.83A12.82 12.82 0 00275.17 32H12.83A12.82 12.82 0 000 44.83v38.34A12.82 12.82 0 0012.83 96zM432 160H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm0 256H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),ao=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M432 160H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm0 256H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zM108.1 96h231.81A12.09 12.09 0 00352 83.9V44.09A12.09 12.09 0 00339.91 32H108.1A12.09 12.09 0 0096 44.09V83.9A12.1 12.1 0 00108.1 96zm231.81 256A12.09 12.09 0 00352 339.9v-39.81A12.09 12.09 0 00339.91 288H108.1A12.09 12.09 0 0096 300.09v39.81a12.1 12.1 0 0012.1 12.1z",fill:"var(--icon-fill-color)"}),{width:448,height:512})})),ro=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M16 224h416a16 16 0 0016-16v-32a16 16 0 00-16-16H16a16 16 0 00-16 16v32a16 16 0 0016 16zm416 192H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm3.17-384H172.83A12.82 12.82 0 00160 44.83v38.34A12.82 12.82 0 00172.83 96h262.34A12.82 12.82 0 00448 83.17V44.83A12.82 12.82 0 00435.17 32zm0 256H172.83A12.82 12.82 0 00160 300.83v38.34A12.82 12.82 0 00172.83 352h262.34A12.82 12.82 0 00448 339.17v-38.34A12.82 12.82 0 00435.17 288z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),no=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"m16,132l416,0c8.837,0 16,-7.163 16,-16l0,-40c0,-8.837 -7.163,-16 -16,-16l-416,0c-8.837,0 -16,7.163 -16,16l0,40c0,8.837 7.163,16 16,16zm0,160l416,0c8.837,0 16,-7.163 16,-16l0,-40c0,-8.837 -7.163,-16 -16,-16l-416,0c-8.837,0 -16,7.163 -16,16l0,40c0,8.837 7.163,16 16,16z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),io=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{d:"M16,292L432,292C440.837,292 448,284.837 448,276L448,236C448,227.163 440.837,220 432,220L16,220C7.163,220 0,227.163 0,236L0,276C0,284.837 7.163,292 16,292ZM16,452L432,452C440.837,452 448,444.837 448,436L448,396C448,387.163 440.837,380 432,380L16,380C7.163,380 0,387.163 0,396L0,436C0,444.837 7.163,452 16,452Z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),oo=Pn.memo((e=>{let{theme:t}=e;return qn((0,Mn.jsx)("path",{transform:"matrix(1,0,0,1,0,80)",d:"M16,132L432,132C440.837,132 448,124.837 448,116L448,76C448,67.163 440.837,60 432,60L16,60C7.163,60 0,67.163 0,76L0,116C0,124.837 7.163,132 16,132ZM16,292L432,292C440.837,292 448,284.837 448,276L448,236C448,227.163 440.837,220 432,220L16,220C7.163,220 0,227.163 0,236L0,276C0,284.837 7.163,292 16,292Z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),lo=qn((0,Mn.jsx)("path",{d:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z",fill:"currentColor"}),{width:640,height:512}),so=qn((0,Mn.jsx)("path",{fill:"currentColor",d:"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"}),{width:640,height:512});let co=[];const uo=e=>(co=co.concat(e),e),po=function(e,t,a){let r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const n=pt(ca(e,t,r));return e.map((e=>{var r;return n.get(e.id)||e.id===(null===(r=t.editingElement)||void 0===r?void 0:r.id)?a(e):e}))},ho=function(e,t,a,r){var n,i;const o=t.editingElement,l=hu(e);return null!==(n=null!==(i=o&&a(o))&&void 0!==i?i:sa(l,t)?((e,t,a)=>{const r=Array.from(new Set(ca(e,t).map((e=>a(e)))));return 1===r.length?r[0]:null})(l,t,a):r)&&void 0!==n?n:null},mo=(e,t,a,r)=>{const n=new Set;return{elements:po(e,t,(e=>{if(me(e)){const o=a(e);n.add(o);let l=xu(e,{fontSize:o});return _u(l,Ru(e),t),r=e,l=_e(i=l)?i:wu(i,{x:"left"===r.textAlign?r.x:r.x+(r.width-i.width)/("center"===r.textAlign?2:1),y:r.y+(r.height-i.height)/2},!1),l}var r,i;return e}),!0),appState:Object.assign(Object.assign({},t),{currentItemFontSize:1===n.size?[...n][0]:null!=r?r:t.currentItemFontSize}),commitToHistory:!0}},go=(uo({name:"changeStrokeColor",perform:(e,t,a)=>Object.assign(Object.assign({},a.currentItemStrokeColor&&{elements:po(e,t,(e=>ma(e.type)?xu(e,{strokeColor:a.currentItemStrokeColor}):e),!0)}),{appState:Object.assign(Object.assign({},t),a),commitToHistory:!!a.currentItemStrokeColor}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("h3",{"aria-hidden":"true",children:At("labels.stroke")}),(0,Mn.jsx)(Gn,{type:"elementStroke",label:At("labels.stroke"),color:ho(t,a,(e=>e.strokeColor),a.currentItemStrokeColor),onChange:e=>r({currentItemStrokeColor:e}),isActive:"strokeColorPicker"===a.openPopup,setActive:e=>r({openPopup:e?"strokeColorPicker":null}),elements:t,appState:a})]})}}),uo({name:"changeBackgroundColor",perform:(e,t,a)=>Object.assign(Object.assign({},a.currentItemBackgroundColor&&{elements:po(e,t,(e=>xu(e,{backgroundColor:a.currentItemBackgroundColor})))}),{appState:Object.assign(Object.assign({},t),a),commitToHistory:!!a.currentItemBackgroundColor}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("h3",{"aria-hidden":"true",children:At("labels.background")}),(0,Mn.jsx)(Gn,{type:"elementBackground",label:At("labels.background"),color:ho(t,a,(e=>e.backgroundColor),a.currentItemBackgroundColor),onChange:e=>r({currentItemBackgroundColor:e}),isActive:"backgroundColorPicker"===a.openPopup,setActive:e=>r({openPopup:e?"backgroundColorPicker":null}),elements:t,appState:a})]})}}),uo({name:"changeFillStyle",perform:(e,t,a)=>({elements:po(e,t,(e=>xu(e,{fillStyle:a}))),appState:Object.assign(Object.assign({},t),{currentItemFillStyle:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.fill")}),(0,Mn.jsx)(Bn,{options:[{value:"hachure",text:At("labels.hachure"),icon:(0,Mn.jsx)(Li,{theme:a.theme})},{value:"cross-hatch",text:At("labels.crossHatch"),icon:(0,Mn.jsx)(ji,{theme:a.theme})},{value:"solid",text:At("labels.solid"),icon:(0,Mn.jsx)(Mi,{theme:a.theme})}],group:"fill",value:ho(t,a,(e=>e.fillStyle),a.currentItemFillStyle),onChange:e=>{r(e)}})]})}}),uo({name:"changeStrokeWidth",perform:(e,t,a)=>({elements:po(e,t,(e=>xu(e,{strokeWidth:a}))),appState:Object.assign(Object.assign({},t),{currentItemStrokeWidth:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.strokeWidth")}),(0,Mn.jsx)(Bn,{group:"stroke-width",options:[{value:1,text:At("labels.thin"),icon:(0,Mn.jsx)(Bi,{theme:a.theme,strokeWidth:2})},{value:2,text:At("labels.bold"),icon:(0,Mn.jsx)(Bi,{theme:a.theme,strokeWidth:6})},{value:4,text:At("labels.extraBold"),icon:(0,Mn.jsx)(Bi,{theme:a.theme,strokeWidth:10})}],value:ho(t,a,(e=>e.strokeWidth),a.currentItemStrokeWidth),onChange:e=>r(e)})]})}}),uo({name:"changeSloppiness",perform:(e,t,a)=>({elements:po(e,t,(e=>xu(e,{seed:ia(),roughness:a}))),appState:Object.assign(Object.assign({},t),{currentItemRoughness:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.sloppiness")}),(0,Mn.jsx)(Bn,{group:"sloppiness",options:[{value:0,text:At("labels.architect"),icon:(0,Mn.jsx)(Oi,{theme:a.theme})},{value:1,text:At("labels.artist"),icon:(0,Mn.jsx)(Fi,{theme:a.theme})},{value:2,text:At("labels.cartoonist"),icon:(0,Mn.jsx)(Ri,{theme:a.theme})}],value:ho(t,a,(e=>e.roughness),a.currentItemRoughness),onChange:e=>r(e)})]})}}),uo({name:"changeStrokeStyle",perform:(e,t,a)=>({elements:po(e,t,(e=>xu(e,{strokeStyle:a}))),appState:Object.assign(Object.assign({},t),{currentItemStrokeStyle:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.strokeStyle")}),(0,Mn.jsx)(Bn,{group:"strokeStyle",options:[{value:"solid",text:At("labels.strokeStyle_solid"),icon:(0,Mn.jsx)(Pi,{theme:a.theme})},{value:"dashed",text:At("labels.strokeStyle_dashed"),icon:(0,Mn.jsx)(Di,{theme:a.theme})},{value:"dotted",text:At("labels.strokeStyle_dotted"),icon:(0,Mn.jsx)(Ni,{theme:a.theme})}],value:ho(t,a,(e=>e.strokeStyle),a.currentItemStrokeStyle),onChange:e=>r(e)})]})}}),uo({name:"changeOpacity",perform:(e,t,a)=>({elements:po(e,t,(e=>xu(e,{opacity:a}))),appState:Object.assign(Object.assign({},t),{currentItemOpacity:a}),commitToHistory:!0}),PanelComponent:e=>{var t;let{elements:a,appState:r,updateData:n}=e;return(0,Mn.jsxs)("label",{className:"control-label",children:[At("labels.opacity"),(0,Mn.jsx)("input",{type:"range",min:"0",max:"100",step:"10",onChange:e=>n(+e.target.value),onWheel:e=>{e.stopPropagation();const t=+e.target.value;e.deltaY<0&&t<100?n(t+10):e.deltaY>0&&t>0&&n(t-10)},value:null!==(t=ho(a,r,(e=>e.opacity),r.currentItemOpacity))&&void 0!==t?t:void 0})]})}}),uo({name:"changeFontSize",perform:(e,t,a)=>mo(e,t,(()=>a),a),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.fontSize")}),(0,Mn.jsx)(Bn,{group:"font-size",options:[{value:16,text:At("labels.small"),icon:(0,Mn.jsx)(Zi,{theme:a.theme}),testId:"fontSize-small"},{value:20,text:At("labels.medium"),icon:(0,Mn.jsx)(Qi,{theme:a.theme}),testId:"fontSize-medium"},{value:28,text:At("labels.large"),icon:(0,Mn.jsx)(Yi,{theme:a.theme}),testId:"fontSize-large"},{value:36,text:At("labels.veryLarge"),icon:(0,Mn.jsx)(Ji,{theme:a.theme}),testId:"fontSize-veryLarge"}],value:ho(t,a,(e=>{if(me(e))return e.fontSize;const t=Fu(e);return t?t.fontSize:null}),a.currentItemFontSize||te.n5),onChange:e=>r(e)})]})}}),uo({name:"decreaseFontSize",perform:(e,t,a)=>mo(e,t,(e=>Math.round(1/1.1*e.fontSize))),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&(e.key===Oe.CHEVRON_LEFT||e.key===Oe.COMMA)})),fo=uo({name:"increaseFontSize",perform:(e,t,a)=>mo(e,t,(e=>Math.round(1.1*e.fontSize))),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&(e.key===Oe.CHEVRON_RIGHT||e.key===Oe.PERIOD)});uo({name:"changeFontFamily",perform:(e,t,a)=>({elements:po(e,t,(e=>{if(me(e)){const r=xu(e,{fontFamily:a});return _u(r,Ru(e),t),r}return e}),!0),appState:Object.assign(Object.assign({},t),{currentItemFontFamily:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;const n=[{value:te.ut.Virgil,text:At("labels.handDrawn"),icon:(0,Mn.jsx)(Xi,{theme:a.theme})},{value:te.ut.Helvetica,text:At("labels.normal"),icon:(0,Mn.jsx)($i,{theme:a.theme})},{value:te.ut.Cascadia,text:At("labels.code"),icon:(0,Mn.jsx)(eo,{theme:a.theme})}];return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.fontFamily")}),(0,Mn.jsx)(Bn,{group:"font-family",options:n,value:ho(t,a,(e=>{if(me(e))return e.fontFamily;const t=Fu(e);return t?t.fontFamily:null}),a.currentItemFontFamily||te.rk),onChange:e=>r(e)})]})}}),uo({name:"changeTextAlign",perform:(e,t,a)=>({elements:po(e,t,(e=>{if(me(e)){const r=xu(e,{textAlign:a});return _u(r,Ru(e),t),r}return e}),!0),appState:Object.assign(Object.assign({},t),{currentItemTextAlign:a}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.textAlign")}),(0,Mn.jsx)(Bn,{group:"text-align",options:[{value:"left",text:At("labels.left"),icon:(0,Mn.jsx)(to,{theme:a.theme})},{value:"center",text:At("labels.center"),icon:(0,Mn.jsx)(ao,{theme:a.theme})},{value:"right",text:At("labels.right"),icon:(0,Mn.jsx)(ro,{theme:a.theme})}],value:ho(t,a,(e=>{if(me(e))return e.textAlign;const t=Fu(e);return t?t.textAlign:null}),a.currentItemTextAlign),onChange:e=>r(e)})]})}}),uo({name:"changeVerticalAlign",perform:(e,t,a)=>({elements:po(e,t,(e=>{if(me(e)){const r=xu(e,{verticalAlign:a});return _u(r,Ru(e),t),r}return e}),!0),appState:Object.assign({},t),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)("fieldset",{children:(0,Mn.jsx)(Bn,{group:"text-align",options:[{value:te.oX.TOP,text:At("labels.alignTop"),icon:(0,Mn.jsx)(no,{theme:a.theme})},{value:te.oX.MIDDLE,text:At("labels.centerVertically"),icon:(0,Mn.jsx)(oo,{theme:a.theme})},{value:te.oX.BOTTOM,text:At("labels.alignBottom"),icon:(0,Mn.jsx)(io,{theme:a.theme})}],value:ho(t,a,(e=>{if(me(e)&&e.containerId)return e.verticalAlign;const t=Fu(e);return t?t.verticalAlign:null})),onChange:e=>r(e)})})}}),uo({name:"changeSharpness",perform:(e,t,a)=>{const r=da(hu(e),t),n=r.length?r.every((e=>!be(e))):!ve(t.elementType),i=r.length?r.every(be):ve(t.elementType);return{elements:po(e,t,(e=>xu(e,{strokeSharpness:a}))),appState:Object.assign(Object.assign({},t),{currentItemStrokeSharpness:n?a:t.currentItemStrokeSharpness,currentItemLinearStrokeSharpness:i?a:t.currentItemLinearStrokeSharpness}),commitToHistory:!0}},PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.edges")}),(0,Mn.jsx)(Bn,{group:"edges",options:[{value:"sharp",text:At("labels.sharp"),icon:(0,Mn.jsx)(Hi,{theme:a.theme})},{value:"round",text:At("labels.round"),icon:(0,Mn.jsx)(Gi,{theme:a.theme})}],value:ho(t,a,(e=>e.strokeSharpness),ba(a.elementType)&&(ve(a.elementType)?a.currentItemLinearStrokeSharpness:a.currentItemStrokeSharpness)||null),onChange:e=>r(e)})]})}}),uo({name:"changeArrowhead",perform:(e,t,a)=>({elements:po(e,t,(e=>{if(be(e)){const{position:t,type:r}=a;if("start"===t)return xu(e,{startArrowhead:r});if("end"===t)return xu(e,{endArrowhead:r})}return e})),appState:Object.assign(Object.assign({},t),{["start"===a.position?"currentItemStartArrowhead":"currentItemEndArrowhead"]:a.type}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;const n=St().rtl;return(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.arrowheads")}),(0,Mn.jsxs)("div",{className:"iconSelectList",children:[(0,Mn.jsx)(Un,{label:"arrowhead_start",options:[{value:null,text:At("labels.arrowhead_none"),icon:(0,Mn.jsx)(Vi,{theme:a.theme}),keyBinding:"q"},{value:"arrow",text:At("labels.arrowhead_arrow"),icon:(0,Mn.jsx)(Ui,{theme:a.theme,flip:!n}),keyBinding:"w"},{value:"bar",text:At("labels.arrowhead_bar"),icon:(0,Mn.jsx)(Wi,{theme:a.theme,flip:!n}),keyBinding:"e"},{value:"dot",text:At("labels.arrowhead_dot"),icon:(0,Mn.jsx)(Ki,{theme:a.theme,flip:!n}),keyBinding:"r"},{value:"triangle",text:At("labels.arrowhead_triangle"),icon:(0,Mn.jsx)(qi,{theme:a.theme,flip:!n}),keyBinding:"t"}],value:ho(t,a,(e=>be(e)&&ya(e.type)?e.startArrowhead:a.currentItemStartArrowhead),a.currentItemStartArrowhead),onChange:e=>r({position:"start",type:e})}),(0,Mn.jsx)(Un,{label:"arrowhead_end",group:"arrowheads",options:[{value:null,text:At("labels.arrowhead_none"),keyBinding:"q",icon:(0,Mn.jsx)(Vi,{theme:a.theme})},{value:"arrow",text:At("labels.arrowhead_arrow"),keyBinding:"w",icon:(0,Mn.jsx)(Ui,{theme:a.theme,flip:n})},{value:"bar",text:At("labels.arrowhead_bar"),keyBinding:"e",icon:(0,Mn.jsx)(Wi,{theme:a.theme,flip:n})},{value:"dot",text:At("labels.arrowhead_dot"),keyBinding:"r",icon:(0,Mn.jsx)(Ki,{theme:a.theme,flip:n})},{value:"triangle",text:At("labels.arrowhead_triangle"),icon:(0,Mn.jsx)(qi,{theme:a.theme,flip:n}),keyBinding:"t"}],value:ho(t,a,(e=>be(e)&&ya(e.type)?e.endArrowhead:a.currentItemEndArrowhead),a.currentItemEndArrowhead),onChange:e=>r({position:"end",type:e})})]})]})}}),a(9478);const bo=(e,t)=>{if(e.editingGroupId){const a=za(hu(t),e.editingGroupId);if(a.length)return Object.assign(Object.assign({},e),{selectedElementIds:{[a[0].id]:!0}})}return e},vo=uo({name:"deleteSelectedElements",perform:(e,t)=>{if(t.editingLinearElement){const{elementId:a,selectedPointsIndices:r,startBindingElement:n,endBindingElement:i}=t.editingLinearElement,o=Yr.getElement(a);if(!o)return!1;if(null==r||o.points.length<2){const a=e.filter((e=>e.id!==o.id)),r=bo(t,a);return{elements:a,appState:Object.assign(Object.assign({},r),{editingLinearElement:null}),commitToHistory:!1}}const l={startBindingElement:null!=r&&r.includes(0)?null:n,endBindingElement:null!=r&&r.includes(o.points.length-1)?null:i};return Yr.deletePoints(o,r),{elements:e,appState:Object.assign(Object.assign({},t),{editingLinearElement:Object.assign(Object.assign(Object.assign({},t.editingLinearElement),l),{selectedPointsIndices:(null==r?void 0:r[0])>0?[r[0]-1]:[0]})}),commitToHistory:!0}}let{elements:a,appState:r}=((e,t)=>({elements:e.map((e=>t.selectedElementIds[e.id]||_e(e)&&t.selectedElementIds[e.containerId]?xu(e,{isDeleted:!0}):e)),appState:Object.assign(Object.assign({},t),{selectedElementIds:{}})}))(e,t);return Sn(a,e.filter((e=>{let{id:a}=e;return t.selectedElementIds[a]}))),r=bo(r,a),{elements:a,appState:Object.assign(Object.assign({},r),{elementType:"selection",multiElement:null}),commitToHistory:sa(hu(e),t)}},contextItemLabel:"labels.delete",keyTest:e=>e.key===Oe.BACKSPACE||e.key===Oe.DELETE,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{type:"button",icon:ei,title:At("labels.delete"),"aria-label":At("labels.delete"),onClick:()=>r(null),visible:sa(hu(t),a)})}}),yo=(e,t)=>{let a=[],r=[],n=null,i=-1;const o=pt(ca(e,t,!0));for(;++i<e.length;)o.get(e[i].id)?(r.length&&(a=a.concat(r),r=[]),a.push(i),n=i+1):e[i].isDeleted&&n===i?(n=i+1,r.push(i)):r=[];return a},ko=(e,t,a)=>{if("containerId"in e&&e.containerId){if("left"!==a)return t.indexOf(e);{const a=ku.getScene(e).getElement(e.containerId);if(a)return t.indexOf(a)}}else{var r,n;const i=null===(r=e.boundElements)||void 0===r||null===(n=r.find((e=>"arrow"!==e.type)))||void 0===n?void 0:n.id;if(i){if("left"===a)return t.indexOf(e);const r=ku.getScene(e).getElement(i);if(r)return t.indexOf(r)}}},wo=(e,t)=>t.reduce(((t,a)=>{const r=e[a];return t[r.id]=r,t}),{}),xo=(e,t,a)=>{const r=yo(t,e),n=wo(t,r);let i=(e=>{let t=0;return e.reduce(((a,r,n)=>(n>0&&e[n-1]!==r-1&&(t=++t),(a[t]||(a[t]=[])).push(r),a)),[])})(r);return"right"===a&&(i=i.reverse()),i.forEach(((r,n)=>{const i=r[0],o=r[r.length-1],l="left"===a?i:o,s=((e,t,a,r)=>{const n=t[a],i=t=>!t.isDeleted&&(!e.editingGroupId||t.groupIds.includes(e.editingGroupId)),o="left"===r?function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length-1;a<0&&(a=e.length+a),a=Math.min(e.length-1,Math.max(a,0));let r=a+1;for(;--r>-1;)if(t(e[r],r,e))return r;return-1}(t,i,Math.max(0,a-1)):function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;a<0&&(a=e.length+a),a=Math.min(e.length,Math.max(a,0));let r=a-1;for(;++r<e.length;)if(t(e[r],r,e))return r;return-1}(t,i,a+1),l=t[o];if(!l)return-1;if(e.editingGroupId){var s;if((null==n?void 0:n.groupIds.join(""))===(null==l?void 0:l.groupIds.join("")))return null!==(s=ko(l,t,r))&&void 0!==s?s:o;if(null==l||!l.groupIds.includes(e.editingGroupId))return-1}var c;if(!l.groupIds.length)return null!==(c=ko(l,t,r))&&void 0!==c?c:o;const d=e.editingGroupId?l.groupIds[l.groupIds.indexOf(e.editingGroupId)-1]:l.groupIds[l.groupIds.length-1],u=za(t,d);return u.length?"left"===r?t.indexOf(u[0]):t.indexOf(u[u.length-1]):o})(e,t,l,a);if(-1===s||l===s)return;const c="left"===a?t.slice(0,s):t.slice(0,i),d=t.slice(i,o+1),u="left"===a?t.slice(s,i):t.slice(o+1,s+1),p="left"===a?t.slice(o+1):t.slice(s+1);t="left"===a?[...c,...d,...u,...p]:[...c,...u,...d,...p]})),t.map((e=>n[e.id]?Su(e):e))},So=(e,t,a)=>{const r=yo(e,t),n=wo(e,r),i=[];let o,l;if("left"===a){if(t.editingGroupId){const a=za(e,t.editingGroupId);if(!a.length)return e;o=e.indexOf(a[0])}else o=0;l=r[r.length-1]}else{if(t.editingGroupId){const a=za(e,t.editingGroupId);if(!a.length)return e;l=e.indexOf(a[a.length-1])}else l=e.length-1;o=r[0]}for(let t=o;t<l+1;t++)r.includes(t)||i.push(e[t]);const s=Object.values(n).map((e=>Su(e))),c=e.slice(0,o),d=e.slice(l+1);return"left"===a?[...c,...s,...i,...d]:[...c,...i,...s,...d]},_o=(e,t)=>xo(t,e,"left"),Ao=(e,t)=>xo(t,e,"right"),Eo=(e,t)=>So(e,t,"left"),Co=(e,t)=>So(e,t,"right"),To=uo({name:"sendBackward",perform:(e,t)=>({elements:_o(e,t),appState:t,commitToHistory:!0}),contextItemLabel:"labels.sendBackward",keyPriority:40,keyTest:e=>e[Oe.CTRL_OR_CMD]&&!e.shiftKey&&e.code===Me,PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)("button",{type:"button",className:"zIndexButton",onClick:()=>t(null),title:"".concat(At("labels.sendBackward")," — ").concat(et("CtrlOrCmd+[")),children:(0,Mn.jsx)(hi,{theme:a.theme})})}}),zo=uo({name:"bringForward",perform:(e,t)=>({elements:Ao(e,t),appState:t,commitToHistory:!0}),contextItemLabel:"labels.bringForward",keyPriority:40,keyTest:e=>e[Oe.CTRL_OR_CMD]&&!e.shiftKey&&e.code===je,PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)("button",{type:"button",className:"zIndexButton",onClick:()=>t(null),title:"".concat(At("labels.bringForward")," — ").concat(et("CtrlOrCmd+]")),children:(0,Mn.jsx)(pi,{theme:a.theme})})}}),Io=uo({name:"sendToBack",perform:(e,t)=>({elements:Eo(e,t),appState:t,commitToHistory:!0}),contextItemLabel:"labels.sendToBack",keyTest:e=>ze?e[Oe.CTRL_OR_CMD]&&e.altKey&&e.code===Me:e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.code===Me,PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)("button",{type:"button",className:"zIndexButton",onClick:()=>t(null),title:"".concat(At("labels.sendToBack")," — ").concat(et(ze?"CtrlOrCmd+Alt+[":"CtrlOrCmd+Shift+[")),children:(0,Mn.jsx)(gi,{theme:a.theme})})}}),Lo=uo({name:"bringToFront",perform:(e,t)=>({elements:Co(e,t),appState:t,commitToHistory:!0}),contextItemLabel:"labels.bringToFront",keyTest:e=>ze?e[Oe.CTRL_OR_CMD]&&e.altKey&&e.code===je:e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.code===je,PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)("button",{type:"button",className:"zIndexButton",onClick:e=>t(null),title:"".concat(At("labels.bringToFront")," — ").concat(et(ze?"CtrlOrCmd+Alt+]":"CtrlOrCmd+Shift+]")),children:(0,Mn.jsx)(mi,{theme:a.theme})})}}),jo=uo({name:"selectAll",perform:(e,t)=>!t.editingLinearElement&&{appState:Ca(Object.assign(Object.assign({},t),{editingGroupId:null,selectedElementIds:e.reduce(((e,t)=>(t.isDeleted||me(t)&&t.containerId||(e[t.id]=!0),e)),{})}),hu(e)),commitToHistory:!0},contextItemLabel:"labels.selectAll",keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.key===Oe.A}),Mo=uo({name:"duplicateSelection",perform:(e,t)=>{if(t.editingLinearElement){const a=Yr.duplicateSelectedPoints(t);return!!a&&{elements:e,appState:a.appState,commitToHistory:!0}}return Object.assign(Object.assign({},Bo(e,t)),{commitToHistory:!0})},contextItemLabel:"labels.duplicateSelection",keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.key===Oe.D,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{type:"button",icon:Ci,title:"".concat(At("labels.duplicateSelection")," — ").concat(et("CtrlOrCmd+D")),"aria-label":At("labels.duplicateSelection"),onClick:()=>r(null),visible:sa(hu(t),a)})}}),Bo=(e,t)=>{const a=new Map,r=[],n=[],i=new Map,o=e=>{const o=Oa(t.editingGroupId,a,e,{x:e.x+te.k/2,y:e.y+te.k/2});return i.set(e.id,o.id),n.push(e),r.push(o),o},l=[];let s=0;const c=pt(ca(e,t,!0));for(;s<e.length;){const a=e[s];if(c.get(a.id)){if(a.groupIds.length){const r=Aa(t,a);if(r){const t=za(e,r);l.push(...t,...t.map((e=>o(e)))),s+=t.length;continue}}l.push(a,o(a))}else l.push(a);s++}return Au(l,n,i),wn(l,n,i),{elements:l,appState:Ca(Object.assign(Object.assign({},t),{selectedGroupIds:{},selectedElementIds:r.reduce(((e,t)=>(_e(t)||(e[t.id]=!0),e)),{})}),hu(l))}},Po=uo({name:"finalize",perform:(e,t,a,r)=>{var n;let{canvas:i,focusContainer:o}=r;if(t.editingLinearElement){const{elementId:a,startBindingElement:r,endBindingElement:n}=t.editingLinearElement,i=Yr.getElement(a);if(i)return ye(i)&&$r(i,r,n),{elements:i.points.length<2||$t(i)?e.filter((e=>e.id!==i.id)):void 0,appState:Object.assign(Object.assign({},t),{editingLinearElement:null}),commitToHistory:!0}}let l=e;t.pendingImageElement&&wu(t.pendingImageElement,{isDeleted:!0},!1),window.document.activeElement instanceof HTMLElement&&o();const s=t.multiElement?t.multiElement:"freedraw"===(null===(n=t.editingElement)||void 0===n?void 0:n.type)?t.editingElement:null;if(s){if("freedraw"!==s.type&&"touch"!==t.lastPointerDownWith){const{points:e,lastCommittedPoint:t}=s;t&&e[e.length-1]===t||wu(s,{points:s.points.slice(0,-1)})}$t(s)&&(l=l.slice(0,-1));const e=oe(s.points,t.zoom.value);if(("line"===s.type||"freedraw"===s.type)&&e){const e=s.points,t=e[0];wu(s,{points:e.map(((a,r)=>r===e.length-1?[t[0],t[1]]:a))})}if(ye(s)&&!e&&s.points.length>1){const[e,a]=Yr.getPointAtIndexGlobalCoordinates(s,-1);rn(s,t,ku.getScene(s),{x:e,y:a})}t.elementLocked||"freedraw"===t.elementType||(t.selectedElementIds[s.id]=!0)}return(t.elementLocked||"freedraw"===t.elementType)&&s||Ye(i),{elements:l,appState:Object.assign(Object.assign({},t),{elementType:(t.elementLocked||"freedraw"===t.elementType)&&s?t.elementType:"selection",draggingElement:null,multiElement:null,editingElement:null,startBoundElement:null,suggestedBindings:[],selectedElementIds:s&&!t.elementLocked&&"freedraw"!==t.elementType?Object.assign(Object.assign({},t.selectedElementIds),{[s.id]:!0}):t.selectedElementIds,pendingImageElement:null}),commitToHistory:"freedraw"===t.elementType}},keyTest:(e,t)=>e.key===Oe.ESCAPE&&(null!==t.editingLinearElement||!t.draggingElement&&null===t.multiElement)||(e.key===Oe.ESCAPE||e.key===Oe.ENTER)&&null!==t.multiElement,PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsx)(ru,{type:"button",icon:li,title:At("buttons.done"),"aria-label":At("buttons.done"),onClick:a,visible:null!=t.multiElement})}});var Do,No;const Oo="undefined"!=typeof process&&null!==(Do=process.env)&&void 0!==Do&&Do.REACT_APP_GOOGLE_ANALYTICS_ID&&"undefined"!=typeof window&&window.gtag?(e,t,a,r)=>{window.gtag("event",t,{event_category:e,event_label:a,value:r})}:("undefined"!=typeof process&&null!==(No=process.env)&&void 0!==No&&No.JEST_WORKER_ID,(e,t,a,r)=>{});a(8518),a(803);const Fo=e=>{const{id:t}=Gd(),[a,r]=(0,Pn.useState)(e.value);return(0,Mn.jsxs)("div",{className:"ProjectName",children:[(0,Mn.jsx)("label",{className:"ProjectName-label",htmlFor:"filename",children:"".concat(e.label).concat(e.isNameEditable?"":":")}),e.isNameEditable?(0,Mn.jsx)("input",{type:"text",className:"TextInput",onBlur:t=>{(e=>{let t=e.parentElement;for(;t;){if(t.tabIndex>-1)return void t.focus();t=t.parentElement}})(t.target);const a=t.target.value;a!==e.value&&e.onChange(a)},onKeyDown:e=>{if("Enter"===e.key){if(e.preventDefault(),e.nativeEvent.isComposing||229===e.keyCode)return;e.currentTarget.blur()}},id:"".concat(t,"-filename"),value:a,onChange:e=>r(e.target.value)}):(0,Mn.jsx)("span",{className:"TextInput TextInput--readonly",id:"".concat(t,"-filename"),children:e.value})]})};a(2680);const Ro=()=>{const e=document.querySelector(".excalidraw-tooltip");if(e)return e;const t=document.createElement("div");return document.body.appendChild(t),t.classList.add("excalidraw-tooltip"),t},Ho=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"bottom";const r=e.getBoundingClientRect(),n=window.innerWidth,i=window.innerHeight,o=5;let l,s=t.left+t.width/2-r.width/2;s<0?s=o:s+r.width>=n&&(s=n-r.width-o),"bottom"===a?(l=t.top+t.height+o,l+r.height>=i&&(l=t.top-r.height-o)):(l=t.top-r.height-o,l<0&&(l=t.top+t.height+o)),Object.assign(e.style,{top:"".concat(l,"px"),left:"".concat(s,"px")})},Go=e=>{let{children:t,label:a,long:r=!1,style:n}=e;return(0,Pn.useEffect)((()=>()=>Ro().classList.remove("excalidraw-tooltip--visible")),[]),(0,Mn.jsx)("div",{className:"excalidraw-tooltip-wrapper",onPointerEnter:e=>((e,t,a,r)=>{t.classList.add("excalidraw-tooltip--visible"),t.style.minWidth=r?"50ch":"10ch",t.style.maxWidth=r?"50ch":"15ch",t.textContent=a;const n=e.getBoundingClientRect();Ho(t,n)})(e.currentTarget,Ro(),a,r),onPointerLeave:()=>Ro().classList.remove("excalidraw-tooltip--visible"),style:n,children:t})},Vo=e=>{const t=e.title||("dark"===e.value?At("buttons.lightMode"):At("buttons.darkMode"));return(0,Mn.jsx)(ru,{type:"icon",icon:e.value===te.C6.LIGHT?Uo.MOON:Uo.SUN,title:t,"aria-label":t,onClick:()=>e.onChange(e.value===te.C6.DARK?te.C6.LIGHT:te.C6.DARK),"data-testid":"toggle-dark-mode"})},Uo={SUN:(0,Mn.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,Mn.jsx)("path",{fill:"currentColor",d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"})}),MOON:(0,Mn.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,Mn.jsx)("path",{fill:"currentColor",d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"})})},Ko=12,Wo=256,qo="NOT_SPREADSHEET",Zo="VALID_SPREADSHEET",Qo=e=>{const t=/^[$€£¥₩]?([0-9,]+(\.[0-9]+)?)$/.exec(e);return t?parseFloat(t[1].replace(/,/g,"")):null},Yo=(e,t)=>e.slice(1).every((e=>null!==Qo(e[t]))),Jo=e=>{const t=e[0].length;if(t>2)return{type:qo,reason:"More than 2 columns"};if(1===t){if(!Yo(e,0))return{type:qo,reason:"Value is not numeric"};const t=null===Qo(e[0][0]),a=(t?e.slice(1):e).map((e=>Qo(e[0])));return a.length<2?{type:qo,reason:"Less than two rows"}:{type:Zo,spreadsheet:{title:t?e[0][0]:null,labels:null,values:a}}}const a=Yo(e,0)?0:1;if(!Yo(e,a))return{type:qo,reason:"Value is not numeric"};const r=(a+1)%2,n=null===Qo(e[0][a]),i=n?e.slice(1):e;return i.length<2?{type:qo,reason:"Less than 2 rows"}:{type:Zo,spreadsheet:{title:n?e[0][a]:null,labels:i.map((e=>e[r])),values:i.map((e=>Qo(e[a])))}}},Xo=Ce.elementBackground.slice(2,Ce.elementBackground.length),$o={fillStyle:"hachure",fontFamily:te.rk,fontSize:te.n5,opacity:100,roughness:1,strokeColor:Ce.elementStroke[0],strokeSharpness:"sharp",strokeStyle:"solid",strokeWidth:1,verticalAlign:te.oX.MIDDLE},el=e=>({chartWidth:44*e.values.length+Ko,chartHeight:280}),tl=(e,t,a,r,n)=>{var i;return(null===(i=e.labels)||void 0===i?void 0:i.map(((e,i)=>Pa(Object.assign(Object.assign({groupIds:[r],backgroundColor:n},$o),{text:e.length>8?"".concat(e.slice(0,5),"..."):e,x:t+44*i+24,y:a+6,width:32,angle:5.87,fontSize:16,textAlign:"center",verticalAlign:"top"})))))||[]},al=(e,t,a,r,n)=>{const i=Pa(Object.assign(Object.assign({groupIds:[r],backgroundColor:n},$o),{x:t-Ko,y:a-Ko,text:"0",textAlign:"right"}));return[i,Pa(Object.assign(Object.assign({groupIds:[r],backgroundColor:n},$o),{x:t-Ko,y:a-Wo-i.height/2,text:Math.max(...e.values).toLocaleString(),textAlign:"right"}))]},rl=(e,t,a,r,n)=>{const{chartWidth:i,chartHeight:o}=el(e);return[Da(Object.assign(Object.assign({backgroundColor:n,groupIds:[r]},$o),{type:"line",x:t,y:a,startArrowhead:null,endArrowhead:null,width:i,points:[[0,0],[i,0]]})),Da(Object.assign(Object.assign({backgroundColor:n,groupIds:[r]},$o),{type:"line",x:t,y:a,startArrowhead:null,endArrowhead:null,height:o,points:[[0,0],[0,-o]]})),Da(Object.assign(Object.assign({backgroundColor:n,groupIds:[r]},$o),{type:"line",x:t,y:a-Wo-Ko,startArrowhead:null,endArrowhead:null,strokeStyle:"dotted",width:i,opacity:50,points:[[0,0],[i,0]]}))]},nl=(e,t,a,r,n,i)=>{const{chartWidth:o,chartHeight:l}=el(e),s=e.title?Pa(Object.assign(Object.assign({backgroundColor:n,groupIds:[r]},$o),{text:e.title,x:t+o/2,y:a-Wo-24-te.n5,strokeSharpness:"sharp",strokeStyle:"solid",textAlign:"center"})):null,c=i?Ma(Object.assign(Object.assign({backgroundColor:n,groupIds:[r]},$o),{type:"rectangle",x:t,y:a-l,width:o,height:l,strokeColor:Ce.elementStroke[0],fillStyle:"solid",opacity:6})):null;return[...c?[c]:[],...s?[s]:[],...tl(e,t,a,r,n),...al(e,t,a,r,n),...rl(e,t,a,r,n)]};let il="",ol=!1;const ll="clipboard"in navigator&&"readText"in navigator.clipboard,sl="clipboard"in navigator&&"writeText"in navigator.clipboard,cl="clipboard"in navigator&&"write"in navigator.clipboard&&"ClipboardItem"in window&&"toBlob"in HTMLCanvasElement.prototype,dl=async(e,t,a)=>{const r=ca(e,t,!0),n={type:te.r8.excalidrawClipboard,elements:r,files:r.reduce(((e,t)=>(pe(t)&&a[t.fileId]&&(e[t.fileId]=a[t.fileId]),e)),{})},i=JSON.stringify(n);il=i;try{ol=!1,await hl(i)}catch(e){ol=!0,console.error(e)}},ul=()=>{if(!il)return{};try{return JSON.parse(il)}catch(e){return console.error(e),{}}},pl=async e=>{const t=await(async e=>{try{var t;return(e?null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text/plain").trim():ll&&await navigator.clipboard.readText())||""}catch(e){return""}})(e);if(!t||t.includes(zp))return ul();const a=(e=>{const t=(e=>{let t=e.trim().split("\n").map((e=>e.trim().split("\t")));if(t.length&&2!==t[0].length&&(t=e.trim().split("\n").map((e=>e.trim().split(",")))),0===t.length)return{type:qo,reason:"No values"};const a=t[0].length;if(!t.every((e=>e.length===a)))return{type:qo,reason:"All rows don't have same number of columns"};const r=Jo(t);if(r.type!==Zo){const e=Jo((e=>{const t=[];for(let a=0;a<e[0].length;a++){const r=[];for(let t=0;t<e.length;t++)r.push(e[t][a]);t.push(r)}return t})(t));if(e.type===Zo)return e}return r})(e);return t.type===Zo?{spreadsheet:t.spreadsheet}:null})(t);if(a)return a;const r=ul();try{const e=JSON.parse(t);return n=e,[te.r8.excalidraw,te.r8.excalidrawClipboard].includes(null==n?void 0:n.type)&&Array.isArray(n.elements)?{elements:e.elements,files:e.files}:r}catch(e){return ol&&r.elements?r:{text:t}}var n},hl=async e=>{let t=!1;if(sl)try{await navigator.clipboard.writeText(e||""),t=!0}catch(e){console.error(e)}if(!t&&!ml(e||" "))throw new Error("couldn't copy")},ml=e=>{const t="rtl"===document.documentElement.getAttribute("dir"),a=document.createElement("textarea");a.style.border="0",a.style.padding="0",a.style.margin="0",a.style.position="absolute",a.style[t?"right":"left"]="-9999px";const r=window.pageYOffset||document.documentElement.scrollTop;a.style.top="".concat(r,"px"),a.style.fontSize="12pt",a.setAttribute("readonly",""),a.value=e,document.body.appendChild(a);let n=!1;try{a.select(),a.setSelectionRange(0,a.value.length),n=document.execCommand("copy")}catch(e){console.error(e)}return a.remove(),n};class gl extends Error{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Couldn't export canvas.",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"CANVAS_ERROR";super(),this.name=t,this.message=e}}class fl extends DOMException{constructor(){super(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Request Aborted","AbortError")}}var bl=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,a=e[Symbol.asyncIterator];return a?a.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(a){t[a]=e[a]&&function(t){return new Promise((function(r,n){!function(e,t,a,r){Promise.resolve(r).then((function(t){e({value:t,done:a})}),t)}(r,n,(t=e[a](t)).done,t.value)}))}}},vl=Object.defineProperty,yl=(e,t)=>()=>(e&&(t=e(e=0)),t),kl=(e,t)=>{for(var a in(e=>{vl(e,"__esModule",{value:!0})})(e),t)vl(e,a,{get:t[a],enumerable:!0})},wl={};kl(wl,{default:()=>xl});var xl,Sl=yl((()=>{xl=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[{}];return Array.isArray(e)||(e=[e]),new Promise(((t,a)=>{let r=document.createElement("input");r.type="file";let n=[...e.map((e=>e.mimeTypes||[])).join(),e.map((e=>e.extensions||[])).join()].join();r.multiple=e[0].multiple||!1,r.accept=n||"";let i=e=>{"function"==typeof o&&o(),t(e)},o=e[0].legacySetup&&e[0].legacySetup(i,(()=>o(a)),r);r.addEventListener("change",(()=>{i(r.multiple?Array.from(r.files):r.files[0])})),r.click()}))}})),_l={};kl(_l,{default:()=>El});var Al,El,Cl=yl((()=>{Al=async e=>{let t=await e.getFile();return t.handle=e,t},El=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[{}];Array.isArray(e)||(e=[e]);let t=[];e.forEach(((e,a)=>{t[a]={description:e.description||"",accept:{}},e.mimeTypes?e.mimeTypes.map((r=>{t[a].accept[r]=e.extensions||[]})):t[a].accept["*/*"]=e.extensions||[]}));let a=await window.showOpenFilePicker({id:e[0].id,startIn:e[0].startIn,types:t,multiple:e[0].multiple||!1,excludeAcceptAllOption:e[0].excludeAcceptAllOption||!1}),r=await Promise.all(a.map(Al));return e[0].multiple?r:r[0]}})),Tl={};kl(Tl,{default:()=>zl});var zl,Il=yl((()=>{zl=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[{}];return Array.isArray(e)||(e=[e]),e[0].recursive=e[0].recursive||!1,new Promise(((t,a)=>{let r=document.createElement("input");r.type="file",r.webkitdirectory=!0;let n=e=>{"function"==typeof i&&i(),t(e)},i=e[0].legacySetup&&e[0].legacySetup(n,(()=>i(a)),r);r.addEventListener("change",(()=>{let t=Array.from(r.files);e[0].recursive?e[0].recursive&&e[0].skipDirectory&&(t=t.filter((t=>t.webkitRelativePath.split("/").every((t=>!e[0].skipDirectory({name:t,kind:"directory"})))))):t=t.filter((e=>2===e.webkitRelativePath.split("/").length)),n(t)})),r.click()}))}})),Ll={};kl(Ll,{default:()=>Ml});var jl,Ml,Bl=yl((()=>{jl=async function(e,t){var a,r;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.name,i=arguments.length>3?arguments[3]:void 0,o=[],l=[];try{for(var s,c=bl(e.values());!(s=await c.next()).done;){let a=s.value,r="".concat(n,"/").concat(a.name);"file"===a.kind?l.push(a.getFile().then((t=>(t.directoryHandle=e,Object.defineProperty(t,"webkitRelativePath",{configurable:!0,enumerable:!0,get:()=>r}))))):"directory"===a.kind&&t&&(!i||!i(a))&&o.push(jl(a,t,r,i))}}catch(e){a={error:e}}finally{try{s&&!s.done&&(r=c.return)&&await r.call(c)}finally{if(a)throw a.error}}return[...(await Promise.all(o)).flat(),...await Promise.all(l)]},Ml=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.recursive=e.recursive||!1;let t=await window.showDirectoryPicker({id:e.id,startIn:e.startIn});return jl(t,e.recursive,void 0,e.skipDirectory)}})),Pl={};async function Dl(e,t){let a=e.getReader(),r=new ReadableStream({start:e=>async function t(){return a.read().then((a=>{let{done:r,value:n}=a;if(!r)return e.enqueue(n),t();e.close()}))}()}),n=new Response(r);return a.releaseLock(),new Blob([await n.blob()],{type:t})}kl(Pl,{default:()=>Nl});var Nl,Ol=yl((()=>{Nl=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Array.isArray(t)&&(t=t[0]);let a=document.createElement("a"),r=e;"body"in e&&(r=await Dl(e.body,e.headers.get("content-type"))),a.download=t.fileName||"Untitled",a.href=URL.createObjectURL(r);let n=()=>o(reject),i=()=>{"function"==typeof o&&o()},o=t.legacySetup&&t.legacySetup(i,n,a);return a.addEventListener("click",(()=>{setTimeout((()=>URL.revokeObjectURL(a.href)),3e4),i(null)})),a.click(),null}})),Fl={};kl(Fl,{default:()=>Rl});var Rl,Hl=yl((()=>{Rl=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[{}],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];Array.isArray(t)||(t=[t]),t[0].fileName=t[0].fileName||"Untitled";let n=[];if(t.forEach(((t,a)=>{n[a]={description:t.description||"",accept:{}},t.mimeTypes?(0===a&&(e.type?t.mimeTypes.push(e.type):e.headers&&e.headers.get("content-type")&&t.mimeTypes.push(e.headers.get("content-type"))),t.mimeTypes.map((e=>{n[a].accept[e]=t.extensions||[]}))):e.type&&(n[a].accept[e.type]=t.extensions||[])})),a)try{await a.getFile()}catch(e){if(a=null,r)throw e}let i=a||await window.showSaveFilePicker({suggestedName:t[0].fileName,id:t[0].id,startIn:t[0].startIn,types:n,excludeAcceptAllOption:t[0].excludeAcceptAllOption||!1}),o=await i.createWritable();return"stream"in e?(await e.stream().pipeTo(o),i):"body"in e?(await e.body.pipeTo(o),i):(await o.write(blob),await o.close(),i)}})),Gl=(()=>{if("undefined"==typeof self)return!1;if("top"in self&&self!==top)try{top.location}catch(e){return!1}else if("showOpenFilePicker"in self)return"showOpenFilePicker";return!1})(),Vl=Gl?Promise.resolve().then((()=>(Cl(),_l))):Promise.resolve().then((()=>(Sl(),wl)));Gl?Promise.resolve().then((()=>(Bl(),Ll))):Promise.resolve().then((()=>(Il(),Tl)));var Ul=Gl?Promise.resolve().then((()=>(Hl(),Fl))):Promise.resolve().then((()=>(Ol(),Pl)));const Kl=e=>{var t,a,r;const n=null===(t=e.extensions)||void 0===t?void 0:t.reduce(((e,t)=>(e.push(te.LO[t]),e)),[]),i=null===(a=e.extensions)||void 0===a?void 0:a.reduce(((e,t)=>"jpg"===t?e.concat(".jpg",".jpeg"):e.concat(".".concat(t))),[]);return async function(){return(await Vl).default(...arguments)}({description:e.description,extensions:i,mimeTypes:n,multiple:null!==(r=e.multiple)&&void 0!==r&&r,legacySetup:(t,a,r)=>{const n=Ze(a,500),i=()=>{o(),document.addEventListener(te.Ks.KEYUP,n),document.addEventListener(te.Ks.POINTER_UP,n),n()},o=()=>{var a;if(null!==(a=r.files)&&void 0!==a&&a.length){const a=e.multiple?[...r.files]:r.files[0];t(a)}};requestAnimationFrame((()=>{window.addEventListener(te.Ks.FOCUS,i)}));const l=window.setInterval((()=>{o()}),500);return e=>{clearInterval(l),n.cancel(),window.removeEventListener(te.Ks.FOCUS,i),document.removeEventListener(te.Ks.KEYUP,n),document.removeEventListener(te.Ks.POINTER_UP,n),e&&(console.warn("Opening the file was canceled (legacy-fs)."),e(new fl))}}})},Wl=(e,t)=>async function(){return(await Ul).default(...arguments)}(e,{fileName:"".concat(t.name,".").concat(t.extension),description:t.description,extensions:[".".concat(t.extension)]},t.fileHandle),ql=(e,t)=>{const a={};for(const r of e)!r.isDeleted&&"fileId"in r&&r.fileId&&t[r.fileId]&&(a[r.fileId]=t[r.fileId]);return a},Zl=(e,t,a,r)=>{const n={type:te.r8.excalidraw,version:te.Kr.excalidraw,source:te.pb,elements:"local"===r?bu(e):fu(e),appState:"local"===r?It(t):Lt(t),files:"local"===r?ql(e,a):void 0};return JSON.stringify(n,null,2)},Ql=async(e,t,a)=>{const r=Zl(e,t,a,"local"),n=new Blob([r],{type:te.LO.excalidraw});return{fileHandle:await Wl(n,{name:t.name,extension:"excalidraw",description:"Excalidraw file",fileHandle:ns(t.fileHandle)?null:t.fileHandle})}},Yl={selection:!0,text:!0,rectangle:!0,diamond:!0,ellipse:!0,line:!0,image:!0,arrow:!0,freedraw:!0},Jl=(e,t)=>{var a,r,n,i,o,l,s,c,d,u,p,h,m,g;const f={type:t.type||e.type,version:e.version||1,versionNonce:null!==(a=e.versionNonce)&&void 0!==a?a:0,isDeleted:null!==(r=e.isDeleted)&&void 0!==r&&r,id:e.id||oa(),fillStyle:e.fillStyle||"hachure",strokeWidth:e.strokeWidth||1,strokeStyle:null!==(n=e.strokeStyle)&&void 0!==n?n:"solid",roughness:null!==(i=e.roughness)&&void 0!==i?i:1,opacity:null==e.opacity?100:e.opacity,angle:e.angle||0,x:null!==(o=null!==(l=t.x)&&void 0!==l?l:e.x)&&void 0!==o?o:0,y:null!==(s=null!==(c=t.y)&&void 0!==c?c:e.y)&&void 0!==s?s:0,strokeColor:e.strokeColor,backgroundColor:e.backgroundColor,width:e.width||0,height:e.height||0,seed:null!==(d=e.seed)&&void 0!==d?d:1,groupIds:null!==(u=e.groupIds)&&void 0!==u?u:[],strokeSharpness:null!==(p=e.strokeSharpness)&&void 0!==p?p:ve(e.type)?"round":"sharp",boundElements:e.boundElementIds?e.boundElementIds.map((e=>({type:"arrow",id:e}))):null!==(h=e.boundElements)&&void 0!==h?h:[],updated:null!==(m=e.updated)&&void 0!==m?m:ut(),link:null!==(g=e.link)&&void 0!==g?g:null};return Object.assign(Object.assign(Object.assign({},f),ta(f)),t)},Xl=(e,t)=>{const a=t?pt(t):null;return(e||[]).reduce(((e,t)=>{if("selection"!==t.type&&!$t(t)){let r=(e=>{var t,a,r;switch(e.type){case"text":let n=e.fontSize,i=e.fontFamily;if("font"in e){const[t,a]=e.font.split(" ");n=parseInt(t,10),r=a,i=Object.keys(te.ut).includes(r)?te.ut[r]:te.rk}return Jl(e,{fontSize:n,fontFamily:i,text:null!==(t=e.text)&&void 0!==t?t:"",baseline:e.baseline,textAlign:e.textAlign||te.Hg,verticalAlign:e.verticalAlign||te.hs,containerId:null!==(a=e.containerId)&&void 0!==a?a:null,originalText:e.originalText||e.text});case"freedraw":return Jl(e,{points:e.points,lastCommittedPoint:null,simulatePressure:e.simulatePressure,pressures:e.pressures});case"image":return Jl(e,{status:e.status||"pending",fileId:e.fileId,scale:e.scale||[1,1]});case"line":case"draw":case"arrow":{const{startArrowhead:t=null,endArrowhead:a=("arrow"===e.type?"arrow":null)}=e;let r=e.x,n=e.y,i=!Array.isArray(e.points)||e.points.length<2?[[0,0],[e.width,e.height]]:e.points;return 0===i[0][0]&&0===i[0][1]||({points:i,x:r,y:n}=Yr.getNormalizedPoints(e)),Jl(e,{type:"draw"===e.type?"line":e.type,startBinding:e.startBinding,endBinding:e.endBinding,lastCommittedPoint:null,startArrowhead:t,endArrowhead:a,points:i,x:r,y:n})}case"ellipse":case"rectangle":case"diamond":return Jl(e,{})}})(t);if(r){const n=null==a?void 0:a.get(t.id);n&&n.version>r.version&&(r=Su(r,n.version)),e.push(r)}}return e}),[])},$l=(e,t)=>{e=e||{};const a=Ct(),r={};for(const[n,i]of Object.entries(a)){const a=e[n],o=t?t[n]:void 0;r[n]=void 0!==a?a:void 0!==o?o:i}return Object.assign(Object.assign({},r),{elementType:Yl[r.elementType]?r.elementType:"selection",zoom:"number"==typeof e.zoom?{value:e.zoom}:e.zoom||a.zoom})},es=(e,t,a)=>({elements:Xl(null==e?void 0:e.elements,a),appState:$l(null==e?void 0:e.appState,t||null),files:(null==e?void 0:e.files)||{}}),ts=(e,t)=>{const a=[];for(const r of e)if(Array.isArray(r))a.push({status:t,elements:r,id:oa(),created:Date.now()});else{const e=r;a.push(Object.assign(Object.assign({},e),{id:e.id||oa(),status:e.status||t,created:e.created||Date.now()}))}return a},as=async e=>{let t;if(e.type===te.LO.png)try{return await(await Promise.resolve().then(a.bind(a,9506))).decodePngMetadata(e)}catch(e){throw"INVALID"===e.message?new DOMException(At("alerts.imageDoesNotContainScene"),"EncodingError"):new DOMException(At("alerts.cannotRestoreFromImage"),"EncodingError")}else if(t="text"in Blob?await e.text():await new Promise((t=>{const a=new FileReader;a.readAsText(e,"utf8"),a.onloadend=()=>{a.readyState===FileReader.DONE&&t(a.result)}})),e.type===te.LO.svg)try{return await(await Promise.resolve().then(a.bind(a,9506))).decodeSvgMetadata({svg:t})}catch(e){throw"INVALID"===e.message?new DOMException(At("alerts.imageDoesNotContainScene"),"EncodingError"):new DOMException(At("alerts.cannotRestoreFromImage"),"EncodingError")}return t},rs=e=>{var t;return e&&(null===(t=e.name.match(/\.(json|excalidraw|png|svg)$/))||void 0===t?void 0:t[1])||null},ns=e=>{const t=rs(e);return"png"===t||"svg"===t},is=e=>{const{type:t}=e||{};return!!t&&te.jo.includes(t)},os=async(e,t,a)=>{const r=await as(e);try{const n=JSON.parse(r);if(!(e=>(null==e?void 0:e.type)===te.r8.excalidraw&&(!e.elements||Array.isArray(e.elements)&&(!e.appState||"object"==typeof e.appState)))(n))throw new Error(At("alerts.couldNotLoadInvalidFile"));return es({elements:bu(n.elements||[]),appState:Object.assign(Object.assign({theme:null==t?void 0:t.theme,fileHandle:e.handle||null},It(n.appState||{})),t?pa(n.elements||[],t):{}),files:n.files},t,a)}catch(e){throw console.error(e.message),new Error(At("alerts.couldNotLoadInvalidFile"))}},ls=async e=>new Promise(((t,a)=>{try{e.toBlob((e=>{if(!e)return a(new gl(At("canvasError.canvasTooBig"),"CANVAS_POSSIBLY_TOO_BIG"));t(e)}))}catch(e){a(e)}})),ss=async e=>new Promise(((t,a)=>{const r=new FileReader;r.onload=()=>{const e=r.result;t(e)},r.onerror=e=>a(e),r.readAsDataURL(e)})),cs=async(e,t)=>{if(e.type===te.LO.svg)return e;const[r,n]=await Promise.all([Promise.resolve().then(a.t.bind(a,1852,23)).then((e=>e.default)),Promise.resolve().then(a.bind(a,100)).then((e=>e.default))]),i=n({pica:r({features:["js","wasm"]})});if(t.outputType){const{outputType:e}=t;i._create_blob=function(t){return this.pica.toBlob(t.out_canvas,e,.8).then((e=>(t.out_blob=e,t)))}}if(!is(e))throw new Error(At("errors.unsupportedFileType"));return new File([await i.toBlob(e,{max:t.maxWidthOrHeight})],e.name,{type:t.outputType||e.type})},ds=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return new File([(new TextEncoder).encode(e)],t,{type:te.LO.svg})},us=async(e,t,r,n,i)=>{let{exportBackground:o,exportPadding:l=te.qy,viewBackgroundColor:s,name:c,fileHandle:d=null}=i;if(0===t.length)throw new Error(At("alerts.cannotExportEmptyCanvas"));if("svg"===e||"clipboard-svg"===e){const a=await Lp(t,{exportBackground:o,exportWithDarkMode:r.exportWithDarkMode,viewBackgroundColor:s,exportPadding:l,exportScale:r.exportScale,exportEmbedScene:r.exportEmbedScene&&"svg"===e},n);if("svg"===e)return await Wl(new Blob([a.outerHTML],{type:te.LO.svg}),{description:"Export to SVG",name:c,extension:"svg",fileHandle:d});if("clipboard-svg"===e)return void await hl(a.outerHTML)}const u=await Ip(t,r,n,{exportBackground:o,viewBackgroundColor:s,exportPadding:l});u.style.display="none",document.body.appendChild(u);let p=await ls(u);if(u.remove(),"png"===e)return r.exportEmbedScene&&(p=await(await Promise.resolve().then(a.bind(a,9506))).encodePngMetadata({blob:p,metadata:Zl(t,r,n,"local")})),await Wl(p,{description:"Export to PNG",name:c,extension:"png",fileHandle:d});if("clipboard"===e)try{await(async e=>{await navigator.clipboard.write([new window.ClipboardItem({[te.LO.png]:e})])})(p)}catch(e){if("CANVAS_POSSIBLY_TOO_BIG"===e.name)throw e;throw new Error(At("alerts.couldNotCopyToClipboard"))}};a(8055);const ps=e=>{let{children:t,checked:a,onChange:r,className:n}=e;return(0,Mn.jsxs)("div",{className:jn("Checkbox",n,{"is-checked":a}),onClick:e=>{r(!a,e),e.currentTarget.querySelector(".Checkbox-box").focus()},children:[(0,Mn.jsx)("button",{className:"Checkbox-box",role:"checkbox","aria-checked":a,children:Zn}),(0,Mn.jsx)("div",{className:"Checkbox-label",children:t})]})};a(1575);const hs=e=>{let{children:t,gap:a,align:r,justifyContent:n,className:i,style:o}=e;return(0,Mn.jsx)("div",{className:jn("Stack Stack_horizontal",i),style:Object.assign({"--gap":a,alignItems:r,justifyContent:n},o),children:t})},ms=e=>{let{children:t,gap:a,align:r,justifyContent:n,className:i}=e;return(0,Mn.jsx)("div",{className:jn("Stack Stack_vertical",i),style:{"--gap":a,justifyItems:r,justifyContent:n},children:t})};a(982);const gs=e=>{let{fileName:t,onSave:a}=e;return(0,Mn.jsxs)(hs,{className:"ActiveFile",gap:1,align:"center",children:[(0,Mn.jsxs)("span",{className:"ActiveFile__fileName",children:[Ti,(0,Mn.jsx)("span",{children:t})]}),(0,Mn.jsx)(ru,{type:"icon",icon:Yn,title:At("buttons.save"),"aria-label":At("buttons.save"),onClick:a,"data-testid":"save-button"})]})},fs=(uo({name:"changeProjectName",perform:(e,t,a)=>(Oo("change","title"),{appState:Object.assign(Object.assign({},t),{name:a}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a,appProps:r}=e;return(0,Mn.jsx)(Fo,{label:At("labels.fileTitle"),value:t.name||"Unnamed",onChange:e=>a(e),isNameEditable:void 0===r.name&&!t.viewModeEnabled})}}),uo({name:"changeExportScale",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),{exportScale:a}),commitToHistory:!1}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;const n=hu(t),i=sa(n,a)?ca(n,a):n;return(0,Mn.jsx)(Mn.Fragment,{children:te.ZB.map((e=>{const[t,n]=Mp(i,te.qy,e),o="".concat(At("buttons.scale")," ").concat(e,"x (").concat(t,"x").concat(n,")");return(0,Mn.jsx)(ru,{size:"small",type:"radio",icon:"".concat(e,"x"),name:"export-canvas-scale",title:o,"aria-label":o,id:"export-canvas-scale",checked:e===a.exportScale,onChange:()=>r(e)},e)}))})}}),uo({name:"changeExportBackground",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),{exportBackground:a}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsx)(ps,{checked:t.exportBackground,onChange:e=>a(e),children:At("labels.withBackground")})}}),uo({name:"changeExportEmbedScene",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),{exportEmbedScene:a}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsxs)(ps,{checked:t.exportEmbedScene,onChange:e=>a(e),children:[At("labels.exportEmbedScene"),(0,Mn.jsx)(Go,{label:At("labels.exportEmbedScene_details"),long:!0,children:(0,Mn.jsx)("div",{className:"excalidraw-tooltip-icon",children:ui})})]})}}),uo({name:"saveToActiveFile",perform:async(e,t,a,r)=>{const n=!!t.fileHandle;try{const{fileHandle:a}=ns(t.fileHandle)?await(async(e,t,a)=>{const{exportBackground:r,viewBackgroundColor:n,name:i,fileHandle:o}=t,l=rs(o);if(!o||"png"!==(s=l)&&"svg"!==s)throw new Error("fileHandle should exist and should be of type svg or png when resaving");var s;return t=Object.assign(Object.assign({},t),{exportEmbedScene:!0}),await us(l,hu(e),t,a,{exportBackground:r,viewBackgroundColor:n,name:i,fileHandle:o}),{fileHandle:o}})(e,t,r.files):await Ql(e,t,r.files);return{commitToHistory:!1,appState:Object.assign(Object.assign({},t),{fileHandle:a,toastMessage:n?null!=a&&a.name?At("toast.fileSavedToFilename").replace("{filename}",'"'.concat(a.name,'"')):At("toast.fileSaved"):null})}}catch(e){return"AbortError"!==(null==e?void 0:e.name)?console.error(e):console.warn(e),{commitToHistory:!1}}},keyTest:e=>e.key===Oe.S&&e[Oe.CTRL_OR_CMD]&&!e.shiftKey,PanelComponent:e=>{var t;let{updateData:a,appState:r}=e;return(0,Mn.jsx)(gs,{onSave:()=>a(null),fileName:null===(t=r.fileHandle)||void 0===t?void 0:t.name})}}),uo({name:"saveFileToDisk",perform:async(e,t,a,r)=>{try{const{fileHandle:a}=await Ql(e,Object.assign(Object.assign({},t),{fileHandle:null}),r.files);return{commitToHistory:!1,appState:Object.assign(Object.assign({},t),{fileHandle:a})}}catch(e){return"AbortError"!==(null==e?void 0:e.name)?console.error(e):console.warn(e),{commitToHistory:!1}}},keyTest:e=>e.key===Oe.S&&e.shiftKey&&e[Oe.CTRL_OR_CMD],PanelComponent:e=>{let{updateData:t}=e;return(0,Mn.jsx)(ru,{type:"button",icon:Jn,title:At("buttons.saveAs"),"aria-label":At("buttons.saveAs"),showAriaLabel:Rd(),hidden:!Gl,onClick:()=>t(null),"data-testid":"save-as-button"})}}));uo({name:"loadScene",perform:async(e,t,a,r)=>{try{const{elements:a,appState:r,files:n}=await(async(e,t)=>{const a=await Kl({description:"Excalidraw files"});return os(a,e,t)})(t,e);return{elements:a,appState:r,files:n,commitToHistory:!0}}catch(a){return"AbortError"===(null==a?void 0:a.name)?(console.warn(a),!1):{elements:e,appState:Object.assign(Object.assign({},t),{errorMessage:a.message}),files:r.files,commitToHistory:!1}}},keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.key===Oe.O,PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)(ru,{type:"button",icon:Xn,title:At("buttons.load"),"aria-label":At("buttons.load"),showAriaLabel:Rd(),onClick:t,"data-testid":"load-button"})}}),uo({name:"exportWithDarkMode",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),{exportWithDarkMode:a}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsx)("div",{style:{display:"flex",justifyContent:"flex-end",marginTop:"-45px",marginBottom:"10px"},children:(0,Mn.jsx)(Vo,{value:t.exportWithDarkMode?te.C6.DARK:te.C6.LIGHT,onChange:e=>{a(e===te.C6.DARK)},title:At("labels.toggleExportColorScheme")})})}});let bs="{}";const vs=uo({name:"copyStyles",perform:(e,t)=>{const a=e.find((e=>t.selectedElementIds[e.id]));return a&&(bs=JSON.stringify(a)),{appState:Object.assign(Object.assign({},t),{toastMessage:At("toast.copyStyles")}),commitToHistory:!1}},contextItemLabel:"labels.copyStyles",keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.altKey&&e.code===Pe}),ys=uo({name:"pasteStyles",perform:(e,t)=>{const a=JSON.parse(bs);return"text"!==(null==(r=a)?void 0:r.type)&&"diamond"!==(null==r?void 0:r.type)&&"rectangle"!==(null==r?void 0:r.type)&&"ellipse"!==(null==r?void 0:r.type)&&"arrow"!==(null==r?void 0:r.type)&&"freedraw"!==(null==r?void 0:r.type)&&"line"!==(null==r?void 0:r.type)?{elements:e,commitToHistory:!1}:{elements:e.map((e=>{if(t.selectedElementIds[e.id]){const r=xu(e,{backgroundColor:null==a?void 0:a.backgroundColor,strokeWidth:null==a?void 0:a.strokeWidth,strokeColor:null==a?void 0:a.strokeColor,strokeStyle:null==a?void 0:a.strokeStyle,fillStyle:null==a?void 0:a.fillStyle,opacity:null==a?void 0:a.opacity,roughness:null==a?void 0:a.roughness});return me(r)&&me(e)&&(wu(r,{fontSize:(null==a?void 0:a.fontSize)||te.n5,fontFamily:(null==a?void 0:a.fontFamily)||te.rk,textAlign:(null==a?void 0:a.textAlign)||te.Hg}),_u(r,Ru(r),t)),r}return e})),commitToHistory:!0};var r},contextItemLabel:"labels.pasteStyles",keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.altKey&&e.code===Ne}),ks=e=>(0,Mn.jsx)("button",{className:"help-icon",onClick:e.onClick,type:"button",title:"".concat(e.title," — ?"),"aria-label":e.title,children:ui}),ws=(uo({name:"toggleCanvasMenu",perform:(e,t)=>({appState:Object.assign(Object.assign({},t),{openMenu:"canvas"===t.openMenu?null:"canvas"}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsx)(ru,{type:"button",icon:si,"aria-label":At("buttons.menu"),onClick:a,selected:"canvas"===t.openMenu})}}),uo({name:"toggleEditMenu",perform:(e,t)=>({appState:Object.assign(Object.assign({},t),{openMenu:"shape"===t.openMenu?null:"shape"}),commitToHistory:!1}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{visible:uu(a,hu(t)),type:"button",icon:ti,"aria-label":At("buttons.edit"),onClick:r,selected:"shape"===a.openMenu})}}),uo({name:"toggleFullScreen",perform:()=>($e()||document.documentElement.requestFullscreen(),$e()&&document.exitFullscreen(),{commitToHistory:!1}),keyTest:e=>"KeyF"===e.code&&!e[Oe.CTRL_OR_CMD]}),uo({name:"toggleShortcuts",perform:(e,t,a,r)=>{let{focusContainer:n}=r;return t.showHelpDialog&&n(),{appState:Object.assign(Object.assign({},t),{showHelpDialog:!t.showHelpDialog}),commitToHistory:!1}},PanelComponent:e=>{let{updateData:t}=e;return(0,Mn.jsx)(ks,{title:At("helpDialog.title"),onClick:t})},keyTest:e=>e.key===Oe.QUESTION_MARK}),(e,t)=>{const a=ca(hu(e),t,!0);return a.length>=2&&!(e=>{if(e.length>=2){const t=e[0].groupIds;for(const a of t)if(e.reduce(((e,t)=>e&&Ta(t,a)),!0))return!0}return!1})(a)}),xs=uo({name:"group",perform:(e,t)=>{const a=ca(hu(e),t,!0);if(a.length<2)return{appState:t,elements:e,commitToHistory:!1};const r=Ea(t);if(1===r.length){const n=r[0],i=new Set(za(e,n).map((e=>e.id))),o=new Set(a.map((e=>e.id)));if(new Set([...Array.from(i),...Array.from(o)]).size===i.size)return{appState:t,elements:e,commitToHistory:!1}}const n=oa(),i=pt(a),o=e.map((e=>i.get(e.id)?xu(e,{groupIds:Ia(e.groupIds,n,t.editingGroupId)}):e)),l=za(o,n),s=l[l.length-1],c=o.lastIndexOf(s),d=o.slice(c+1),u=[...o.slice(0,c).filter((e=>!Ta(e,n))),...l,...d];return{appState:Sa(n,Object.assign(Object.assign({},t),{selectedGroupIds:{}}),hu(u)),elements:u,commitToHistory:!0}},contextItemLabel:"labels.group",contextItemPredicate:(e,t)=>ws(e,t),keyTest:e=>!e.shiftKey&&e[Oe.CTRL_OR_CMD]&&e.code===De,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!ws(t,a),type:"button",icon:(0,Mn.jsx)(zi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.group")," — ").concat(et("CtrlOrCmd+G")),"aria-label":At("labels.group"),visible:sa(hu(t),a)})}}),Ss=uo({name:"ungroup",perform:(e,t)=>{if(0===Ea(t).length)return{appState:t,elements:e,commitToHistory:!1};const a=[],r=e.map((e=>{_e(e)&&a.push(e.id);const r=(n=e.groupIds,i=t.selectedGroupIds,n.filter((e=>!i[e])));var n,i;return r.length===e.groupIds.length?e:xu(e,{groupIds:r})})),n=Ca(Object.assign(Object.assign({},t),{selectedGroupIds:{}}),hu(r));return a.forEach((e=>n.selectedElementIds[e]=!1)),{appState:n,elements:r,commitToHistory:!0}},keyTest:e=>e.shiftKey&&e[Oe.CTRL_OR_CMD]&&e.code===De,contextItemLabel:"labels.ungroup",contextItemPredicate:(e,t)=>Ea(t).length>0,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{type:"button",hidden:0===Ea(a).length,icon:(0,Mn.jsx)(Ii,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.ungroup")," — ").concat(et("CtrlOrCmd+Shift+G")),"aria-label":At("labels.ungroup"),visible:sa(hu(t),a)})}}),_s=(e,t)=>{if(null!=t&&t.collaborators){const a=t.collaborators.get(e);if(null!=a&&a.color)return a.color}const a=e.split("").reduce(((e,t)=>e+t.charCodeAt(0)),0),r=Ce.elementBackground.slice(1),n=Ce.elementStroke.slice(1);return{background:r[a%r.length],stroke:n[a%n.length]}};a(566);const As=e=>{let{children:t,color:a,border:r,onClick:n}=e;return(0,Mn.jsx)("div",{className:"Avatar",style:{background:a,border:"1px solid ".concat(r)},onClick:n,children:t})},Es=(uo({name:"goToCollaborator",perform:(e,t,a)=>{const r=a;return r?{appState:Object.assign(Object.assign(Object.assign({},t),ua({scenePoint:r,viewportDimensions:{width:t.width,height:t.height},zoom:t.zoom})),{openMenu:"canvas"===t.openMenu?null:t.openMenu}),commitToHistory:!1}:{appState:t,commitToHistory:!1}},PanelComponent:e=>{let{appState:t,updateData:a,data:r}=e;const n=null==r?void 0:r.id;if(!n)return null;const i=t.collaborators.get(n);if(!i)return null;const{background:o,stroke:l}=_s(n,t),s=(e=>{if(!e)return"?";const t=e.trim().split(" ");if(t.length<2)return t[0].substring(0,2).toUpperCase();const a=t[0],r=t[t.length-1];return(a[0]+r[0]).toUpperCase()})(i.username);return(0,Mn.jsx)(As,{color:o,border:l,onClick:()=>a(i.pointer),children:s})}}),uo({name:"addToLibrary",perform:(e,t,a,r)=>{const n=ca(hu(e),t,!0);return n.some((e=>"image"===e.type))?{commitToHistory:!1,appState:Object.assign(Object.assign({},t),{errorMessage:"Support for adding images to the library coming soon!"})}:r.library.loadLibrary().then((e=>r.library.saveLibrary([{id:oa(),status:"unpublished",elements:n.map(Na),created:Date.now()},...e]))).then((()=>({commitToHistory:!1,appState:Object.assign(Object.assign({},t),{toastMessage:At("toast.addedToLibrary")})}))).catch((e=>({commitToHistory:!1,appState:Object.assign(Object.assign({},t),{errorMessage:e.message})})))},contextItemLabel:"labels.addToLibrary"})),Cs=(e,t)=>ca(hu(e),t).length>1,Ts=(e,t,a)=>{const r=((e,t)=>{const a=La(e),r=Tp(e);return a.flatMap((e=>{const a=((e,t,a)=>{let{axis:r,position:n}=a;const i=Tp(e),[o,l]="x"===r?["minX","maxX"]:["minY","maxY"],s={x:0,y:0};return"start"===n?Object.assign(Object.assign({},s),{[r]:t[o]-i[o]}):"end"===n?Object.assign(Object.assign({},s),{[r]:t[l]-i[l]}):Object.assign(Object.assign({},s),{[r]:(t[o]+t[l])/2-(i[o]+i[l])/2})})(e,r,t);return e.map((e=>xu(e,{x:e.x+a.x,y:e.y+a.y})))}))})(ca(hu(e),t),a),n=pt(r);return e.map((e=>n.get(e.id)||e))},zs=(uo({name:"alignTop",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"start",axis:"y"}),commitToHistory:!0}),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.key===Oe.ARROW_UP,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(fi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.alignTop")," — ").concat(et("CtrlOrCmd+Shift+Up")),"aria-label":At("labels.alignTop"),visible:sa(hu(t),a)})}}),uo({name:"alignBottom",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"end",axis:"y"}),commitToHistory:!0}),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.key===Oe.ARROW_DOWN,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(bi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.alignBottom")," — ").concat(et("CtrlOrCmd+Shift+Down")),"aria-label":At("labels.alignBottom"),visible:sa(hu(t),a)})}}),uo({name:"alignLeft",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"start",axis:"x"}),commitToHistory:!0}),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.key===Oe.ARROW_LEFT,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(vi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.alignLeft")," — ").concat(et("CtrlOrCmd+Shift+Left")),"aria-label":At("labels.alignLeft"),visible:sa(hu(t),a)})}}),uo({name:"alignRight",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"end",axis:"x"}),commitToHistory:!0}),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.key===Oe.ARROW_RIGHT,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(yi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.alignRight")," — ").concat(et("CtrlOrCmd+Shift+Right")),"aria-label":At("labels.alignRight"),visible:sa(hu(t),a)})}}),uo({name:"alignVerticallyCentered",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"center",axis:"y"}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(xi,{theme:a.theme}),onClick:()=>r(null),title:At("labels.centerVertically"),"aria-label":At("labels.centerVertically"),visible:sa(hu(t),a)})}}),uo({name:"alignHorizontallyCentered",perform:(e,t)=>({appState:t,elements:Ts(e,t,{position:"center",axis:"x"}),commitToHistory:!0}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!Cs(t,a),type:"button",icon:(0,Mn.jsx)(Si,{theme:a.theme}),onClick:()=>r(null),title:At("labels.centerHorizontally"),"aria-label":At("labels.centerHorizontally"),visible:sa(hu(t),a)})}}),(e,t)=>ca(hu(e),t).length>1),Is=(e,t,a)=>{const r=((e,t)=>{const[a,r,n,i]="x"===t.axis?["minX","midX","maxX","width"]:["minY","midY","maxY","height"],o=Tp(e),l=La(e).map((e=>[e,Tp(e)])).sort(((e,t)=>e[1][r]-t[1][r]));let s=0;for(const e of l)s+=e[1][i];const c=(o[i]-s)/(l.length-1);if(c<0){const e=l.findIndex((e=>e[1][a]===o[a])),i=l.findIndex((e=>e[1][n]===o[n])),s=(l[i][1][r]-l[e][1][r])/(l.length-1);let c=l[e][1][r];return l.flatMap(((a,n)=>{let[o,l]=a;const d={x:0,y:0};return n!==e&&n!==i&&(c+=s,d[t.axis]=c-l[r]),o.map((e=>xu(e,{x:e.x+d.x,y:e.y+d.y})))}))}let d=o[a];return l.flatMap((e=>{let[r,n]=e;const o={x:0,y:0};return o[t.axis]=d-n[a],d+=c,d+=n[i],r.map((e=>xu(e,{x:e.x+o.x,y:e.y+o.y})))}))})(ca(hu(e),t),a),n=pt(r);return e.map((e=>n.get(e.id)||e))},Ls=(uo({name:"distributeHorizontally",perform:(e,t)=>({appState:t,elements:Is(e,t,{space:"between",axis:"x"}),commitToHistory:!0}),keyTest:e=>e.altKey&&"KeyH"===e.code,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!zs(t,a),type:"button",icon:(0,Mn.jsx)(ki,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.distributeHorizontally")," — ").concat(et("Alt+H")),"aria-label":At("labels.distributeHorizontally"),visible:sa(hu(t),a)})}}),uo({name:"distributeVertically",perform:(e,t)=>({appState:t,elements:Is(e,t,{space:"between",axis:"y"}),commitToHistory:!0}),keyTest:e=>e.altKey&&e.code===Ne,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)(ru,{hidden:!zs(t,a),type:"button",icon:(0,Mn.jsx)(wi,{theme:a.theme}),onClick:()=>r(null),title:"".concat(At("labels.distributeVertically")," — ").concat(et("Alt+V")),"aria-label":At("labels.distributeVertically"),visible:sa(hu(t),a)})}}),uo({name:"flipHorizontal",perform:(e,t)=>({elements:Ms(e,t,"horizontal"),appState:t,commitToHistory:!0}),keyTest:e=>e.shiftKey&&"KeyH"===e.code,contextItemLabel:"labels.flipHorizontal",contextItemPredicate:(e,t)=>((e,t)=>{const a=ca(hu(e),t);return 1===a.length&&"text"!==a[0].type})(e,t)})),js=uo({name:"flipVertical",perform:(e,t)=>({elements:Ms(e,t,"vertical"),appState:t,commitToHistory:!0}),keyTest:e=>e.shiftKey&&"KeyV"===e.code,contextItemLabel:"labels.flipVertical",contextItemPredicate:(e,t)=>((e,t)=>1===ca(hu(e),t).length)(e,t)}),Ms=(e,t,a)=>{const r=ca(hu(e),t);if(r.length>1)return e;const n=Bs(r,t,a),i=pt(n);return e.map((e=>i.get(e.id)||e))},Bs=(e,t,a)=>(e.forEach((e=>{Ps(e,t),"vertical"===a&&Ds(e,Math.PI)})),e),Ps=(e,t)=>{const a=e.x,r=e.y,n=e.width,i=e.height,o=An(e.angle);let l=0;(be(e)||ge(e))&&(l=2*e.points.reduce(((e,t)=>Math.max(e,t[0])),0)-e.width),wu(e,{angle:An(0)});const s=Wa(e,t.zoom);let c=!0,d=0,u=s.nw;if(!u&&(c=!1,u=s.ne,!u))return void wu(e,{angle:o});if(be(e)){for(let t=1;t<e.points.length;t++)Yr.movePoints(e,[{index:t,point:[-e.points[t][0],e.points[t][1]]}]);Yr.normalizePoints(e)}else d=c?e.x+2*n:e.x-2*n,Tn((new Map).set(e.id,e),!0,e,c?"nw":"ne",!1,d,u[1]),wu(e,{width:n,height:i});let p=An(2*Math.PI-o);p<0&&(p=An(p+2*Math.PI)),wu(e,{angle:p}),wu(e,{x:a+l,y:r}),pn(e)},Ds=(e,t)=>{const a=e.x,r=e.y;let n=An(e.angle+t);n<0&&(n=An(2*Math.PI+n)),wu(e,{angle:n}),wu(e,{x:a,y:r})},Ns=uo({name:"copy",perform:(e,t,a,r)=>(dl(hu(e),t,r.files),{commitToHistory:!1}),contextItemLabel:"labels.copy",keyTest:void 0}),Os=uo({name:"cut",perform:(e,t,a,r)=>(Ns.perform(e,t,a,r),vo.perform(e,t)),contextItemLabel:"labels.cut",keyTest:e=>e[Oe.CTRL_OR_CMD]&&"KeyX"===e.code}),Fs=uo({name:"copyAsSvg",perform:async(e,t,a,r)=>{if(!r.canvas)return{commitToHistory:!1};const n=ca(hu(e),t,!0);try{return await us("clipboard-svg",n.length?n:hu(e),t,r.files,t),{commitToHistory:!1}}catch(e){return console.error(e),{appState:Object.assign(Object.assign({},t),{errorMessage:e.message}),commitToHistory:!1}}},contextItemLabel:"labels.copyAsSvg"}),Rs=uo({name:"copyAsPng",perform:async(e,t,a,r)=>{if(!r.canvas)return{commitToHistory:!1};const n=ca(hu(e),t,!0);try{return await us("clipboard",n.length?n:hu(e),t,r.files,t),{appState:Object.assign(Object.assign({},t),{toastMessage:At("toast.copyToClipboardAsPng",{exportSelection:n.length?At("toast.selection"):At("toast.canvas"),exportColorScheme:t.exportWithDarkMode?At("buttons.darkMode"):At("buttons.lightMode")})}),commitToHistory:!1}}catch(e){return console.error(e),{appState:Object.assign(Object.assign({},t),{errorMessage:e.message}),commitToHistory:!1}}},contextItemLabel:"labels.copyAsPng",keyTest:e=>e.code===Pe&&e.altKey&&e.shiftKey}),Hs=uo({name:"gridMode",perform(e,t){return Oo("view","mode","grid"),{appState:Object.assign(Object.assign({},t),{gridSize:this.checked(t)?null:te.k}),commitToHistory:!1}},checked:e=>null!==e.gridSize,contextItemLabel:"labels.showGrid",keyTest:e=>e[Oe.CTRL_OR_CMD]&&"Quote"===e.code}),Gs=uo({name:"zenMode",perform(e,t){return Oo("view","mode","zen"),{appState:Object.assign(Object.assign({},t),{zenModeEnabled:!this.checked(t)}),commitToHistory:!1}},checked:e=>e.zenModeEnabled,contextItemLabel:"buttons.zenMode",keyTest:e=>!e[Oe.CTRL_OR_CMD]&&e.altKey&&"KeyZ"===e.code}),Vs=uo({name:"stats",perform(e,t){return{appState:Object.assign(Object.assign({},t),{showStats:!this.checked(t)}),commitToHistory:!1}},checked:e=>e.showStats,contextItemLabel:"stats.title",keyTest:e=>!e[Oe.CTRL_OR_CMD]&&e.altKey&&"Slash"===e.code}),Us=uo({name:"unbindText",contextItemLabel:"labels.unbindText",perform:(e,t)=>(ca(hu(e),t).forEach((e=>{const t=Fu(e);if(t){var a;const{width:r,height:n,baseline:i}=Cu(t.originalText,qe(t));wu(t,{containerId:null,width:r,height:n,baseline:i,text:t.originalText}),wu(e,{boundElements:null===(a=e.boundElements)||void 0===a?void 0:a.filter((e=>e.id!==t.id))})}})),{elements:e,appState:t,commitToHistory:!0})});a(9482);const Ks=document.createElement("img");Ks.src="data:".concat(te.LO.svg,", ").concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#1971c2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>'));let Ws=!1;const qs=e=>{let{element:t,appState:a,setAppState:r,onLinkOpen:n}=e;const i=t.link||"",[o,l]=(0,Pn.useState)(i),s=(0,Pn.useRef)(null),c="editor"===a.showHyperlinkPopup||!i,d=(0,Pn.useCallback)((()=>{if(!s.current)return;const e=Qs(s.current.value);!t.link&&e&&Oo("hyperlink","create"),wu(t,{link:e}),r({showHyperlinkPopup:"info"})}),[t,r]);(0,Pn.useLayoutEffect)((()=>()=>{d()}),[d]),(0,Pn.useEffect)((()=>{let e=null;const n=n=>{c||(e&&clearTimeout(e),ac(t,a,[n.clientX,n.clientY])&&(e=window.setTimeout((()=>{r({showHyperlinkPopup:!1})}),500)))};return window.addEventListener(te.Ks.POINTER_MOVE,n,!1),()=>{window.removeEventListener(te.Ks.POINTER_MOVE,n,!1),e&&clearTimeout(e)}}),[a,t,c,r]);const u=(0,Pn.useCallback)((()=>{Oo("hyperlink","delete"),wu(t,{link:null}),c&&(s.current.value=""),r({showHyperlinkPopup:!1})}),[r,t,c]),{x:p,y:h}=Zs(t,a);return a.draggingElement||a.resizingElement||a.isRotating||a.openMenu?null:(0,Mn.jsxs)("div",{className:"excalidraw-hyperlinkContainer",style:{top:"".concat(h,"px"),left:"".concat(p,"px"),width:320,padding:5},children:[c?(0,Mn.jsx)("input",{className:jn("excalidraw-hyperlinkContainer-input"),placeholder:"Type or paste your link here",ref:s,value:o,onChange:e=>l(e.target.value),autoFocus:!0,onKeyDown:e=>{e.stopPropagation(),e[Oe.CTRL_OR_CMD]&&e.key===Oe.K&&e.preventDefault(),e.key!==Oe.ENTER&&e.key!==Oe.ESCAPE||d()}}):(0,Mn.jsx)("a",{href:t.link||"",className:jn("excalidraw-hyperlinkContainer-link",{"d-none":c}),target:Ys(t.link)?"_self":"_blank",onClick:e=>{if(t.link&&n){const a=mt(te.Ks.EXCALIDRAW_LINK,e.nativeEvent);n(t,a),a.defaultPrevented&&e.preventDefault()}},rel:"noopener noreferrer",children:t.link}),(0,Mn.jsxs)("div",{className:"excalidraw-hyperlinkContainer__buttons",children:[!c&&(0,Mn.jsx)(ru,{type:"button",title:At("buttons.edit"),"aria-label":At("buttons.edit"),label:At("buttons.edit"),onClick:()=>{Oo("hyperlink","edit","popup-ui"),r({showHyperlinkPopup:"editor"})},className:"excalidraw-hyperlinkContainer--edit",icon:so}),i&&(0,Mn.jsx)(ru,{type:"button",title:At("buttons.remove"),"aria-label":At("buttons.remove"),label:At("buttons.remove"),onClick:u,className:"excalidraw-hyperlinkContainer--remove",icon:ei})]})]})},Zs=(e,t)=>{const[a,r]=gp(e),{x:n,y:i}=at({sceneX:a+e.width/2,sceneY:r},t);return{x:n-t.offsetLeft-160,y:i-t.offsetTop-85}},Qs=e=>((e=e.trim())&&(e.includes("://")||/^[[\\/]/.test(e)||(e="https://".concat(e))),e),Ys=e=>!!(null!=e&&e.includes(location.origin)||null!=e&&e.startsWith("/")),Js=uo({name:"hyperlink",perform:(e,t)=>"editor"!==t.showHyperlinkPopup&&{elements:e,appState:Object.assign(Object.assign({},t),{showHyperlinkPopup:"editor",openMenu:null}),commitToHistory:!0},trackEvent:(e,t)=>{Oo("hyperlink","edit",t)},keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.key===Oe.K,contextItemLabel:(e,t)=>Xs(e,t),contextItemPredicate:(e,t)=>1===ca(e,t).length,PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;const n=ca(t,a);return(0,Mn.jsx)(ru,{type:"button",icon:Qn,"aria-label":At(Xs(t,a)),title:"".concat(At("labels.link.label")," - ").concat(et("CtrlOrCmd+K")),onClick:()=>r(null),selected:1===n.length&&!!n[0].link})}}),Xs=(e,t)=>ca(e,t)[0].link?"labels.link.edit":"labels.link.create",$s=(e,t,a)=>{let[r,n,i,o]=e;const l=Zu,s=l/a.zoom.value,c=l/a.zoom.value,d=l/a.zoom.value,u=(r+i)/2,p=(n+o)/2,h=(l-8)/(2*a.zoom.value),m=4/a.zoom.value,g=i+m-h,f=n-m-d+h,[b,v]=ae(g+s/2,f+c/2,u,p,t);return[b-s/2,v-c/2,s,c]},ec=(e,t,a,r)=>{let[n,i]=a;const o=4/t.zoom.value;if(!r&&t.viewModeEnabled&&fr(e,[n,i],o))return!0;const[l,s,c,d]=gp(e),[u,p,h,m]=$s([l,s,c,d],e.angle,t);return n>u-o&&n<u+o+h&&i>p-o&&i<p+m+o};let tc=null;const ac=(e,t,a)=>{let[r,n]=a;const{x:i,y:o}=tt({clientX:r,clientY:n},t),l=15/t.zoom.value;if(fr(e,[i,o],l))return!1;const[s,c,d]=gp(e);if(i>=s&&i<=d&&o>=c-85&&o<=c)return!1;const{x:u,y:p}=Zs(e,t);return!(r>=u-l&&r<=u+320+10+l&&n>=p-l&&n<=p+l+10+42)},rc=(e,t,a)=>{const r=!1;if(!(t.multiElement||t.resizingElement||t.editingElement||t.draggingElement)){const n=a();if(null===n)return{commitToHistory:r};const i=pt(e),o=n.elements,l=pt(o),s=e.filter((e=>!l.has(e.id))),c=o.map((e=>xu(i.get(e.id)||e,e))).concat(s.map((e=>xu(e,{isDeleted:!0}))));return Sn(c,s),{elements:c,appState:Object.assign(Object.assign({},t),n.appState),commitToHistory:r,syncHistory:!0}}return{commitToHistory:r}},nc=(e,t,a)=>{if(!1!==e.trackEvent)try{var r;!0===e.trackEvent?Oo(e.name,t,"number"==typeof a||"string"==typeof a?String(a):void 0):null===(r=e.trackEvent)||void 0===r||r.call(e,e,t,a)}catch(e){console.error("error while logging action:",e)}};class ic{constructor(e,t,a,r){Xt(this,"actions",{}),Xt(this,"renderAction",((e,t)=>{const a=this.app.props.UIOptions.canvasActions;if(this.actions[e]&&"PanelComponent"in this.actions[e]&&(!(e in a)||a[e])){const a=this.actions[e],r=a.PanelComponent,n=e=>{this.updater(a.perform(this.getElementsIncludingDeleted(),this.getAppState(),e,this.app)),nc(a,"ui",e)};return(0,Mn.jsx)(r,{elements:this.getElementsIncludingDeleted(),appState:this.getAppState(),updateData:n,appProps:this.app.props,data:t})}return null})),this.updater=t=>{if(!t||!("then"in t))return e(t);t.then((t=>e(t)))},this.getAppState=t,this.getElementsIncludingDeleted=a,this.app=r}registerAction(e){this.actions[e.name]=e}registerAll(e){e.forEach((e=>this.registerAction(e)))}handleKeyDown(e){const t=this.app.props.UIOptions.canvasActions,a=Object.values(this.actions).sort(((e,t)=>(t.keyPriority||0)-(e.keyPriority||0))).filter((a=>(!(a.name in t)||t[a.name])&&a.keyTest&&a.keyTest(e,this.getAppState(),this.getElementsIncludingDeleted())));if(1!==a.length)return!1;const r=a[0],{viewModeEnabled:n}=this.getAppState();return!(n&&!Object.values(te.EH).includes(a[0].name)||(nc(r,"keyboard",null),e.preventDefault(),this.updater(a[0].perform(this.getElementsIncludingDeleted(),this.getAppState(),null,this.app)),0))}executeAction(e){this.updater(e.perform(this.getElementsIncludingDeleted(),this.getAppState(),null,this.app)),nc(e,"api",null)}}const oc=e=>{const t=Array.from(e.values());return{x:sc(t,(e=>e.x))/t.length,y:sc(t,(e=>e.y))/t.length}},lc=e=>{let[t,a]=e;return Math.hypot(t.x-a.x,t.y-a.y)},sc=(e,t)=>e.reduce(((e,a)=>e+t(a)),0),cc=e=>({selectedElementIds:e.selectedElementIds,selectedGroupIds:e.selectedGroupIds,viewBackgroundColor:e.viewBackgroundColor,editingLinearElement:e.editingLinearElement,editingGroupId:e.editingGroupId,name:e.name});let dc;!function(e){e.ACTIVE="active",e.AWAY="away",e.IDLE="idle"}(dc||(dc={}));const uc=(()=>{const e=document.createElement("canvas").getContext("2d");return!!e&&(e.fillStyle="#f00",e.textBaseline="top",e.font="32px Arial",e.fillText("😀",0,0),0!==e.getImageData(12,12,1,1).data[0])})(),pc=function(e,t,a,r,n,i,o,l){let s=arguments.length>8&&void 0!==arguments[8]&&arguments[8];e.save(),e.translate(i,o),e.rotate(l),s&&e.fillRect(t-i,a-o,r,n),e.strokeRect(t-i,a-o,r,n),e.restore()},hc=(e,t,a,r)=>{e.beginPath(),e.arc(t,a,r,0,2*Math.PI),e.fill(),e.stroke()},mc=(e,t,a,r,n,i,o)=>{if(null===i)return{atLeastOneVisibleElement:!1};const{renderScrollbars:l=!0,renderSelection:s=!0,renderGrid:c=!0,isExporting:d}=o,u=i.getContext("2d");u.setTransform(1,0,0,1,0,0),u.save(),u.scale(r,r);const p=i.width/r,h=i.height/r;d&&"dark"===o.theme&&(u.filter=te.ZF),"string"==typeof o.viewBackgroundColor?(("transparent"===o.viewBackgroundColor||5===o.viewBackgroundColor.length||9===o.viewBackgroundColor.length||/(hsla|rgba)\(/.test(o.viewBackgroundColor))&&u.clearRect(0,0,p,h),u.save(),u.fillStyle=o.viewBackgroundColor,u.fillRect(0,0,p,h),u.restore()):u.clearRect(0,0,p,h),u.save(),u.scale(o.zoom.value,o.zoom.value),c&&t.gridSize&&((e,t,a,r,n,i)=>{e.save(),e.strokeStyle="rgba(0,0,0,0.1)",e.beginPath();for(let o=a;o<a+n+2*t;o+=t)e.moveTo(o,r-t),e.lineTo(o,r+i+2*t);for(let o=r;o<r+i+2*t;o+=t)e.moveTo(a-t,o),e.lineTo(a+n+2*t,o);e.stroke(),e.restore()})(u,t.gridSize,-Math.ceil(o.zoom.value/t.gridSize)*t.gridSize+o.scrollX%t.gridSize,-Math.ceil(o.zoom.value/t.gridSize)*t.gridSize+o.scrollY%t.gridSize,p/o.zoom.value,h/o.zoom.value);const m=e.filter((e=>xc(e,p,h,{zoom:o.zoom,offsetLeft:t.offsetLeft,offsetTop:t.offsetTop,scrollX:o.scrollX,scrollY:o.scrollY})));if(m.forEach((e=>{try{lp(e,n,u,o),d||wc(e,u,t)}catch(e){console.error(e)}})),t.editingLinearElement){const e=Yr.getElement(t.editingLinearElement.elementId);e&&((e,t,a,r)=>{e.save(),e.translate(a.scrollX,a.scrollY),e.lineWidth=1/a.zoom.value,Yr.getPointsGlobalCoordinates(r).forEach(((r,n)=>{var i,o;e.strokeStyle="red",e.setLineDash([]),e.fillStyle=null!==(i=t.editingLinearElement)&&void 0!==i&&null!==(o=i.selectedPointsIndices)&&void 0!==o&&o.includes(n)?"rgba(255, 127, 127, 0.9)":"rgba(255, 255, 255, 0.9)";const{POINT_HANDLE_SIZE:l}=Yr;hc(e,r[0],r[1],l/2/a.zoom.value)})),e.restore()})(u,t,o,e)}if(a)try{lp(a,n,u,o)}catch(e){console.error(e)}if(Xr(t)&&t.suggestedBindings.filter((e=>null!=e)).forEach((e=>{bc(u,o,e)})),s&&!t.multiElement&&!t.editingLinearElement){const a=e.reduce(((e,a)=>{const r=[];if(t.selectedElementIds[a.id]&&!_a(t,a)&&r.push(Ae.black),o.remoteSelectedElementIds[a.id]&&r.push(...o.remoteSelectedElementIds[a.id].map((e=>{const{background:a}=_s(e,t);return a}))),r.length){const[t,n,i,o]=gp(a);e.push({angle:a.angle,elementX1:t,elementY1:n,elementX2:i,elementY2:o,selectionColors:r})}return e}),[]),r=t=>{const r=za(e,t),[n,i,o,l]=_p(r);a.push({angle:0,elementX1:n,elementX2:o,elementY1:i,elementY2:l,selectionColors:[Ae.black]})};for(const e of Ea(t))r(e);t.editingGroupId&&r(t.editingGroupId),a.forEach((e=>fc(u,o,e)));const n=ca(e,t);if(u.save(),u.translate(o.scrollX,o.scrollY),1===n.length){u.fillStyle=Ae.white;const e=Wa(n[0],o.zoom,"mouse");t.viewModeEnabled||gc(u,o,e,n[0].angle)}else if(n.length>1&&!t.isRotating){const e=4/o.zoom.value;u.fillStyle=Ae.white;const[t,a,r,i]=_p(n),l=u.getLineDash();u.setLineDash([2/o.zoom.value]);const s=u.lineWidth;u.lineWidth=1/o.zoom.value,pc(u,t-e,a-e,r-t+2*e,i-a+2*e,(t+r)/2,(a+i)/2,0),u.lineWidth=s,u.setLineDash(l);const c=Ka([t,a,r,i],0,o.zoom,"mouse",Ra);gc(u,o,c,0)}u.restore()}u.restore();for(const e in o.remotePointerViewportCoords){let{x:a,y:r}=o.remotePointerViewportCoords[e];a-=t.offsetLeft,r-=t.offsetTop;const n=9,i=14,l=a<0||a>p-n||r<0||r>h-i;a=Math.max(a,0),a=Math.min(a,p-n),r=Math.max(r,0),r=Math.min(r,h-i);const{background:s,stroke:c}=_s(e,t);u.save(),u.strokeStyle=c,u.fillStyle=s;const d=o.remotePointerUserStates[e];(l||d===dc.AWAY)&&(u.globalAlpha=.48),o.remotePointerButton&&"down"===o.remotePointerButton[e]&&(u.beginPath(),u.arc(a,r,15,0,2*Math.PI,!1),u.lineWidth=3,u.strokeStyle="#ffffff88",u.stroke(),u.closePath(),u.beginPath(),u.arc(a,r,15,0,2*Math.PI,!1),u.lineWidth=1,u.strokeStyle=c,u.stroke(),u.closePath()),u.beginPath(),u.moveTo(a,r),u.lineTo(a+1,r+14),u.lineTo(a+4,r+9),u.lineTo(a+9,r+10),u.lineTo(a,r),u.fill(),u.stroke();const m=o.remotePointerUsernames[e];let g="";d===dc.AWAY?g=uc?"⚫️":" (".concat(dc.AWAY,")"):d===dc.IDLE?g=uc?"💤":" (".concat(dc.IDLE,")"):d===dc.ACTIVE&&(g=uc?"🟢":"");const f="".concat(m?"".concat(m," "):"").concat(g);if(!l&&f){const e=a+n,t=r+i,o=4,l=4,d=u.measureText(f),p=d.actualBoundingBoxDescent+d.actualBoundingBoxAscent;u.fillStyle=c,u.fillRect(e-1,t-1,d.width+2*o+2,p+2*l+2),u.fillStyle=s,u.fillRect(e,t,d.width+2*o,p+2*l),u.fillStyle=Ae.white,u.fillText(f,e+o,t+l+d.actualBoundingBoxAscent)}u.restore(),u.closePath()}let g;return l&&(g=((e,t,a,r)=>{let{scrollX:n,scrollY:i,zoom:o}=r;if(0===e.length)return{horizontal:null,vertical:null};const[l,s,c,d]=_p(e),u=t/o.value,p=a/o.value,h=t-u,m=a-p,g={top:parseInt(rt("sat")),bottom:parseInt(rt("sab")),left:parseInt(rt("sal")),right:parseInt(rt("sar"))},f=St().rtl,b=h/2-n+g.left,v=m/2-i+g.top,y=b+u-g.right,k=v+p-g.bottom,w=Math.min(l,b),x=Math.min(s,v),S=Math.max(c,y),_=Math.max(d,k);return{horizontal:b===w&&y===S?null:{x:Math.max(g.left,4)+(b-w)/(S-w)*t,y:a-6-Math.max(4,g.bottom),width:(y-b)/(S-w)*t-Math.max(8,g.left+g.right),height:6},vertical:v===x&&k===_?null:{x:f?Math.max(g.left,4):t-6-Math.max(g.right,4),y:(v-x)/(_-x)*a+Math.max(g.top,4),width:6,height:(k-v)/(_-x)*a-Math.max(8,g.top+g.bottom)}}})(e,p,h,o),u.save(),u.fillStyle="rgba(0,0,0,0.3)",u.strokeStyle="rgba(255,255,255,0.8)",[g.horizontal,g.vertical].forEach((e=>{e&&((e,t,a,r,n,i)=>{e.beginPath(),e.moveTo(t+3,a),e.lineTo(t+r-3,a),e.quadraticCurveTo(t+r,a,t+r,a+3),e.lineTo(t+r,a+n-3),e.quadraticCurveTo(t+r,a+n,t+r-3,a+n),e.lineTo(t+3,a+n),e.quadraticCurveTo(t,a+n,t,a+n-3),e.lineTo(t,a+3),e.quadraticCurveTo(t,a,t+3,a),e.closePath(),e.fill(),e.stroke()})(u,e.x,e.y,e.width,e.height)})),u.restore()),u.restore(),{atLeastOneVisibleElement:m.length>0,scrollBars:g}},gc=(e,t,a,r)=>{Object.keys(a).forEach((n=>{const i=a[n];void 0!==i&&(e.save(),e.lineWidth=1/t.zoom.value,"rotation"===n?hc(e,i[0]+i[2]/2,i[1]+i[3]/2,i[2]/2):pc(e,i[0],i[1],i[2],i[3],i[0]+i[2]/2,i[1]+i[3]/2,r,!0),e.restore())}))},fc=(e,t,a)=>{const{angle:r,elementX1:n,elementY1:i,elementX2:o,elementY2:l,selectionColors:s}=a,c=o-n,d=l-i,u=4/t.zoom.value,p=8/t.zoom.value,h=4/t.zoom.value;e.save(),e.translate(t.scrollX,t.scrollY),e.lineWidth=1/t.zoom.value;const m=s.length;for(let t=0;t<m;++t)e.strokeStyle=s[t],e.setLineDash([p,h+(p+h)*(m-1)]),e.lineDashOffset=(p+h)*t,pc(e,n-u,i-u,c+2*u,d+2*u,n+c/2,i+d/2,r);e.restore()},bc=(e,t,a)=>{const r=Array.isArray(a)?yc:vc;e.save(),e.translate(t.scrollX,t.scrollY),r(e,a),e.restore()},vc=(e,t)=>{const[a,r,n,i]=gp(t),o=n-a,l=i-r,s=vr(t,o,l);e.strokeStyle="rgba(0,0,0,.05)",e.lineWidth=s-4;const c=2+s/2;switch(t.type){case"rectangle":case"text":case"image":pc(e,a-c,r-c,o+2*c,l+2*c,a+o/2,r+l/2,t.angle);break;case"diamond":const n=Math.hypot(o,l);((e,t,a,r,n,i)=>{e.save(),e.translate(r,n),e.rotate(i),e.beginPath(),e.moveTo(0,a/2),e.lineTo(t/2,0),e.lineTo(0,-a/2),e.lineTo(-t/2,0),e.closePath(),e.stroke(),e.restore()})(e,o+c*n/l*2,l+c*n/o*2,a+o/2,r+l/2,t.angle);break;case"ellipse":((e,t,a,r,n,i)=>{e.beginPath(),e.ellipse(r,n,t/2,a/2,i,0,2*Math.PI),e.stroke()})(e,o+2*c,l+2*c,a+o/2,r+l/2,t.angle)}},yc=(e,t)=>{const[a,r,n]=t,i=vr(n,n.width,n.height);e.strokeStyle="rgba(0,0,0,0)",e.fillStyle="rgba(0,0,0,.05)",("both"===r?[0,-1]:"start"===r?[0]:[-1]).forEach((t=>{const[r,n]=Yr.getPointAtIndexGlobalCoordinates(a,t);hc(e,r,n,i)}))};let kc;const wc=(e,t,a)=>{if(e.link&&!a.selectedElementIds[e.id]){const[r,n,i,o]=gp(e),[l,s,c,d]=$s([r,n,i,o],e.angle,a),u=l+c/2,p=s+d/2;if(t.save(),t.translate(a.scrollX+u,a.scrollY+p),t.rotate(e.angle),kc&&kc.zoom===a.zoom.value)t.drawImage(kc,l-u,s-p,c,d);else{kc=document.createElement("canvas"),kc.zoom=a.zoom.value,kc.width=c*window.devicePixelRatio*a.zoom.value,kc.height=d*window.devicePixelRatio*a.zoom.value;const e=kc.getContext("2d");e.scale(window.devicePixelRatio*a.zoom.value,window.devicePixelRatio*a.zoom.value),e.fillStyle="#fff",e.fillRect(0,0,c,d),e.drawImage(Ks,0,0,c,d),e.restore(),t.drawImage(kc,l-u,s-p,c,d)}t.restore()}},xc=(e,t,a,r)=>{const[n,i,o,l]=Sp(e),s=tt({clientX:r.offsetLeft,clientY:r.offsetTop},r),c=tt({clientX:r.offsetLeft+t,clientY:r.offsetTop+a},r);return s.x<=o&&s.y<=l&&c.x>=n&&c.y>=i},Sc=[{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 320 512",className:"",children:(0,Mn.jsx)("path",{d:"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"})}),value:"selection",key:Oe.V},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 448 512",children:(0,Mn.jsx)("path",{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"})}),value:"rectangle",key:Oe.R},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 223.646 223.646",children:(0,Mn.jsx)("path",{d:"M111.823 0L16.622 111.823 111.823 223.646 207.025 111.823z"})}),value:"diamond",key:Oe.D},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 512 512",children:(0,Mn.jsx)("path",{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"})}),value:"ellipse",key:Oe.E},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 448 512",className:"rtl-mirror",children:(0,Mn.jsx)("path",{d:"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"})}),value:"arrow",key:Oe.A},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 6 6",children:(0,Mn.jsx)("line",{x1:"0",y1:"3",x2:"6",y2:"3",stroke:"currentColor",strokeLinecap:"round"})}),value:"line",key:[Oe.P,Oe.L]},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 512 512",children:(0,Mn.jsx)("path",{fill:"currentColor",d:"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"})}),value:"freedraw",key:[Oe.X,Oe.P.toUpperCase()]},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 448 512",children:(0,Mn.jsx)("path",{d:"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"})}),value:"text",key:Oe.T},{icon:(0,Mn.jsx)("svg",{viewBox:"0 0 512 512",children:(0,Mn.jsx)("path",{fill:"currentColor",d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"})}),value:"image",key:null}];a(4518);const _c={cut:[et("CtrlOrCmd+X")],copy:[et("CtrlOrCmd+C")],paste:[et("CtrlOrCmd+V")],copyStyles:[et("CtrlOrCmd+Alt+C")],pasteStyles:[et("CtrlOrCmd+Alt+V")],selectAll:[et("CtrlOrCmd+A")],deleteSelectedElements:[et("Del")],duplicateSelection:[et("CtrlOrCmd+D"),et("Alt+".concat(At("helpDialog.drag")))],sendBackward:[et("CtrlOrCmd+[")],bringForward:[et("CtrlOrCmd+]")],sendToBack:[et(ze?"CtrlOrCmd+Alt+[":"CtrlOrCmd+Shift+[")],bringToFront:[et(ze?"CtrlOrCmd+Alt+]":"CtrlOrCmd+Shift+]")],copyAsPng:[et("Shift+Alt+C")],copyAsSvg:[],group:[et("CtrlOrCmd+G")],ungroup:[et("CtrlOrCmd+Shift+G")],gridMode:[et("CtrlOrCmd+'")],zenMode:[et("Alt+Z")],stats:[et("Alt+/")],addToLibrary:[],flipHorizontal:[et("Shift+H")],flipVertical:[et("Shift+V")],viewMode:[et("Alt+R")],hyperlink:[et("CtrlOrCmd+K")]},Ac=e=>{const t=_c[e];return t&&t.length>0?t[0]:""},Ec=e=>{let{options:t,onCloseRequest:a,top:r,left:n,actionManager:i,appState:o,elements:l}=e;return(0,Mn.jsx)(Dn,{onCloseRequest:a,top:r,left:n,fitInViewport:!0,offsetLeft:o.offsetLeft,offsetTop:o.offsetTop,viewportWidth:o.width,viewportHeight:o.height,children:(0,Mn.jsx)("ul",{className:"context-menu",onContextMenu:e=>e.preventDefault(),children:t.map(((e,t)=>{var r;if("separator"===e)return(0,Mn.jsx)("hr",{className:"context-menu-option-separator"},t);const n=e.name;let s="";return e.contextItemLabel&&(s="function"==typeof e.contextItemLabel?At(e.contextItemLabel(l,o)):At(e.contextItemLabel)),(0,Mn.jsx)("li",{"data-testid":n,onClick:a,children:(0,Mn.jsxs)("button",{className:jn("context-menu-option",{dangerous:"deleteSelectedElements"===n,checkmark:null===(r=e.checked)||void 0===r?void 0:r.call(e,o)}),onClick:()=>i.executeAction(e),children:[(0,Mn.jsx)("div",{className:"context-menu-option__label",children:s}),(0,Mn.jsx)("kbd",{className:"context-menu-option__shortcut",children:n?Ac(n):""})]})},t)}))})})},Cc=new WeakMap,Tc={push(e){const t=Array.of();e.options.forEach((e=>{e&&t.push(e)})),t.length&&(0,Te.render)((0,Mn.jsx)(Ec,{top:e.top,left:e.left,options:t,onCloseRequest:()=>(e=>{const t=Cc.get(e);t&&((0,Te.unmountComponentAtNode)(t),t.remove(),Cc.delete(e))})(e.container),actionManager:e.actionManager,appState:e.appState,elements:e.elements}),(e=>{let t=Cc.get(e);return t||(t=document.createElement("div"),e.querySelector(".excalidraw-contextMenuContainer").appendChild(t),Cc.set(e,t),t)})(e.container))}},zc=e=>{var t;let{appState:a,elements:r,renderAction:n,elementType:i}=e;const o=da(hu(r),a);let l=!1;2===o.length&&(Se(o[0])||Se(o[1]))&&(l=!0);const s=Boolean(a.editingElement),c=Rd(),d="rtl"===document.documentElement.getAttribute("dir"),u=ha(i)||o.some((e=>ha(e.type)&&!st(e.backgroundColor))),p=ha(i)||o.some((e=>ha(e.type)));let h=(null===(t=o[0])||void 0===t?void 0:t.type)||null;for(const e of o)if(e.type!==h){h=null;break}return(0,Mn.jsxs)("div",{className:"panelColumn",children:[(ma(i)&&"image"!==i&&"image"!==h||o.some((e=>ma(e.type))))&&n("changeStrokeColor"),p&&n("changeBackgroundColor"),u&&n("changeFillStyle"),(ga(i)||o.some((e=>ga(e.type))))&&n("changeStrokeWidth"),("freedraw"===i||o.some((e=>"freedraw"===e.type)))&&n("changeStrokeShape"),(fa(i)||o.some((e=>fa(e.type))))&&(0,Mn.jsxs)(Mn.Fragment,{children:[n("changeStrokeStyle"),n("changeSloppiness")]}),(ba(i)||o.some((e=>ba(e.type))))&&(0,Mn.jsx)(Mn.Fragment,{children:n("changeSharpness")}),(va(i)||o.some((e=>va(e.type))))&&(0,Mn.jsxs)(Mn.Fragment,{children:[n("changeFontSize"),n("changeFontFamily"),n("changeTextAlign")]}),o.some((e=>Se(e)||_e(e)))&&n("changeVerticalAlign"),(ya(i)||o.some((e=>ya(e.type))))&&(0,Mn.jsx)(Mn.Fragment,{children:n("changeArrowhead")}),n("changeOpacity"),(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.layers")}),(0,Mn.jsxs)("div",{className:"buttonList",children:[n("sendToBack"),n("sendBackward"),n("bringToFront"),n("bringForward")]})]}),o.length>1&&!l&&(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.align")}),(0,Mn.jsxs)("div",{className:"buttonList",children:[d?(0,Mn.jsxs)(Mn.Fragment,{children:[n("alignRight"),n("alignHorizontallyCentered"),n("alignLeft")]}):(0,Mn.jsxs)(Mn.Fragment,{children:[n("alignLeft"),n("alignHorizontallyCentered"),n("alignRight")]}),o.length>2&&n("distributeHorizontally"),(0,Mn.jsxs)("div",{className:"iconRow",children:[n("alignTop"),n("alignVerticallyCentered"),n("alignBottom"),o.length>2&&n("distributeVertically")]})]})]}),!s&&o.length>0&&(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.actions")}),(0,Mn.jsxs)("div",{className:"buttonList",children:[!c&&n("duplicateSelection"),!c&&n("deleteSelectedElements"),n("group"),n("ungroup"),1===o.length&&n("hyperlink")]})]})]})},Ic=e=>{let{canvas:t,elementType:a,setAppState:r,onImageAction:n}=e;return(0,Mn.jsx)(Mn.Fragment,{children:Sc.map(((e,i)=>{let{value:o,icon:l,key:s}=e;const c=At("toolBar.".concat(o)),d=s&&("string"==typeof s?s:s[0]),u=d?"".concat(Ue(d)," ").concat(At("helpDialog.or")," ").concat(i+1):"".concat(i+1);return(0,Mn.jsx)(ru,{className:"Shape",type:"radio",icon:l,checked:a===o,name:"editor-current-shape",title:"".concat(Ue(c)," — ").concat(u),keyBindingLabel:"".concat(i+1),"aria-label":Ue(c),"aria-keyshortcuts":u,"data-testid":o,onChange:e=>{let{pointerType:a}=e;r({elementType:o,multiElement:null,selectedElementIds:{}}),Xe(t,o),"image"===o&&n({pointerType:a})}},o)}))})},Lc=e=>{let{renderAction:t,zoom:a}=e;return(0,Mn.jsx)(ms,{gap:1,children:(0,Mn.jsxs)(hs,{gap:1,align:"center",children:[t("zoomOut"),t("zoomIn"),t("resetZoom")]})})},jc=e=>{let{appState:t,setAppState:a,actionManager:r,showThemeBtn:n}=e;return(0,Mn.jsxs)("div",{style:{display:"flex"},children:[r.renderAction("changeViewBackgroundColor"),n&&r.renderAction("toggleTheme")]})};a(3211);const Mc=e=>{let{isCollaborating:t,collaboratorCount:a,onClick:r}=e;return(0,Mn.jsx)(Mn.Fragment,{children:(0,Mn.jsx)(ru,{className:jn("CollabButton",{"is-collaborating":t}),onClick:r,icon:_i,type:"button",title:At("labels.liveCollaboration"),"aria-label":At("labels.liveCollaboration"),showAriaLabel:Rd(),children:a>0&&(0,Mn.jsx)("div",{className:"CollabButton-collaborators",children:a})})})};a(3040),a(7428);const Bc=Pn.forwardRef(((e,t)=>{let{children:a,padding:r,className:n,style:i}=e;return(0,Mn.jsx)("div",{className:jn("Island",n),style:Object.assign({"--padding":r},i),ref:t,children:a})}));a(205);const Pc=e=>{const{theme:t=te.C6.LIGHT,closeOnClickOutside:a=!0}=e,r=Dc(t);return r?(0,Te.createPortal)((0,Mn.jsxs)("div",{className:jn("Modal",e.className),role:"dialog","aria-modal":"true",onKeyDown:t=>{t.key===Oe.ESCAPE&&(t.nativeEvent.stopImmediatePropagation(),t.stopPropagation(),e.onCloseRequest())},"aria-labelledby":e.labelledBy,children:[(0,Mn.jsx)("div",{className:"Modal__background",onClick:a?e.onCloseRequest:void 0}),(0,Mn.jsx)("div",{className:"Modal__content",style:{"--max-width":"".concat(e.maxWidth,"px")},tabIndex:0,children:e.children})]}),r):null},Dc=e=>{const[t,a]=(0,Pn.useState)(null),r=Rd(),n=(0,Pn.useRef)(r);n.current=r;const{container:i}=Gd();return(0,Pn.useLayoutEffect)((()=>{t&&t.classList.toggle("excalidraw--mobile",r)}),[t,r]),(0,Pn.useLayoutEffect)((()=>{const t=!(null==i||!i.classList.contains("theme--dark"))||"dark"===e,r=document.createElement("div");return r.classList.add("excalidraw","excalidraw-modal-container"),r.classList.toggle("excalidraw--mobile",n.current),t&&(r.classList.add("theme--dark"),r.classList.add("theme--dark-background-none")),document.body.appendChild(r),a(r),()=>{document.body.removeChild(r)}}),[i,e]),t},Nc=e=>{const[t,a]=(()=>{const[e,t]=(0,Pn.useState)(null);return[e,(0,Pn.useCallback)((e=>t(e)),[])]})(),[r]=(0,Pn.useState)(document.activeElement),{id:n}=Gd();(0,Pn.useEffect)((()=>{if(!t)return;const a=i(t);a.length>0&&!1!==e.autofocus&&(a[1]||a[0]).focus();const r=e=>{if(e.key===Oe.TAB){const a=i(t),{activeElement:r}=document,n=a.findIndex((e=>e===r));0===n&&e.shiftKey?(a[a.length-1].focus(),e.preventDefault()):n!==a.length-1||e.shiftKey||(a[0].focus(),e.preventDefault())}};return t.addEventListener("keydown",r),()=>t.removeEventListener("keydown",r)}),[t,e.autofocus]);const i=e=>{const t=e.querySelectorAll("button, a, input, select, textarea, div[tabindex]");return t?Array.from(t):[]},o=()=>{r.focus(),e.onCloseRequest()};return(0,Mn.jsx)(Pc,{className:jn("Dialog",e.className),labelledBy:"dialog-title",maxWidth:e.small?550:800,onCloseRequest:o,theme:e.theme,closeOnClickOutside:e.closeOnClickOutside,children:(0,Mn.jsxs)(Bc,{ref:a,children:[(0,Mn.jsxs)("h2",{id:"".concat(n,"-dialog-title"),className:"Dialog__title",children:[(0,Mn.jsx)("span",{className:"Dialog__titleContent",children:e.title}),(0,Mn.jsx)("button",{className:"Modal__close",onClick:o,"aria-label":At("buttons.close"),children:Rd()?Ei:Ai})]}),(0,Mn.jsx)("div",{className:"Dialog__content",children:e.children})]})})},Oc=e=>{let{message:t,onClose:a}=e;const[r,n]=(0,Pn.useState)(!!t),{container:i}=Gd(),o=Pn.useCallback((()=>{n(!1),a&&a(),null==i||i.focus()}),[a,i]);return(0,Mn.jsx)(Mn.Fragment,{children:r&&(0,Mn.jsx)(Nc,{small:!0,onCloseRequest:o,title:At("errorDialog.title"),children:(0,Mn.jsx)("div",{style:{whiteSpace:"pre-wrap"},children:t})})})};a(8623);const Fc="filter"in document.createElement("canvas").getContext("2d"),Rc=()=>(0,Mn.jsxs)("div",{children:[(0,Mn.jsx)("h3",{children:At("canvasError.cannotShowPreview")}),(0,Mn.jsx)("p",{children:(0,Mn.jsx)("span",{children:At("canvasError.canvasTooBig")})}),(0,Mn.jsxs)("em",{children:["(",At("canvasError.canvasTooBigTip"),")"]})]}),Hc=(e,t)=>{(0,Te.unmountComponentAtNode)(t),t.innerHTML="",e instanceof HTMLCanvasElement?t.appendChild(e):(0,Te.render)((0,Mn.jsx)(Rc,{}),t)},Gc=e=>{let{children:t,title:a,onClick:r,color:n,shade:i=6}=e;return(0,Mn.jsx)("button",{className:"ExportDialog-imageExportButton",style:{"--button-color":Ae[n][i],"--button-color-darker":Ae[n][i+1],"--button-color-darkest":Ae[n][i+2]},title:a,"aria-label":a,onClick:r,children:t})},Vc=e=>{let{elements:t,appState:a,files:r,exportPadding:n=te.qy,actionManager:i,onExportToPng:o,onExportToSvg:l,onExportToClipboard:s}=e;const c=sa(t,a),[d,u]=(0,Pn.useState)(c),p=(0,Pn.useRef)(null),{exportBackground:h,viewBackgroundColor:m}=a,g=d?ca(t,a,!0):t;return(0,Pn.useEffect)((()=>{u(c)}),[c]),(0,Pn.useEffect)((()=>{const e=p.current;e&&Ip(g,a,r,{exportBackground:h,viewBackgroundColor:m,exportPadding:n}).then((t=>ls(t).then((()=>{Hc(t,e)})))).catch((t=>{console.error(t),Hc(new gl,e)}))}),[a,r,g,h,n,m]),(0,Mn.jsxs)("div",{className:"ExportDialog",children:[(0,Mn.jsx)("div",{className:"ExportDialog__preview",ref:p}),Fc&&i.renderAction("exportWithDarkMode"),(0,Mn.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr"},children:(0,Mn.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(190px, 1fr))",overflow:"hidden"},children:[i.renderAction("changeExportBackground"),c&&(0,Mn.jsx)(ps,{checked:d,onChange:e=>u(e),children:At("labels.onlySelected")}),i.renderAction("changeExportEmbedScene")]})}),(0,Mn.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:".6em"},children:[(0,Mn.jsx)(hs,{gap:2,children:i.renderAction("changeExportScale")}),(0,Mn.jsx)("p",{style:{marginLeft:"1em",userSelect:"none"},children:"Scale"})]}),(0,Mn.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",margin:".6em 0"},children:!Gl&&i.renderAction("changeProjectName")}),(0,Mn.jsxs)(hs,{gap:2,justifyContent:"center",style:{margin:"2em 0"},children:[(0,Mn.jsx)(Gc,{color:"indigo",title:At("buttons.exportToPng"),"aria-label":At("buttons.exportToPng"),onClick:()=>o(g),children:"PNG"}),(0,Mn.jsx)(Gc,{color:"red",title:At("buttons.exportToSvg"),"aria-label":At("buttons.exportToSvg"),onClick:()=>l(g),children:"SVG"}),cl&&(0,Mn.jsx)(Gc,{title:At("buttons.copyPngToClipboard"),onClick:()=>s(g),color:"gray",shade:7,children:$n})]})]})},Uc=e=>{let{elements:t,appState:a,files:r,exportPadding:n=te.qy,actionManager:i,onExportToPng:o,onExportToSvg:l,onExportToClipboard:s}=e;const[c,d]=(0,Pn.useState)(!1),u=Pn.useCallback((()=>{d(!1)}),[]);return(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)(ru,{onClick:()=>{d(!0)},"data-testid":"image-export-button",icon:ri,type:"button","aria-label":At("buttons.exportImage"),showAriaLabel:Rd(),title:At("buttons.exportImage")}),c&&(0,Mn.jsx)(Nc,{onCloseRequest:u,title:At("buttons.exportImage"),children:(0,Mn.jsx)(Vc,{elements:t,appState:a,files:r,exportPadding:n,actionManager:i,onExportToPng:o,onExportToSvg:l,onExportToClipboard:s,onCloseRequest:u})})]})};a(4193);const Kc=e=>{let{children:t,side:a,className:r}=e;return(0,Mn.jsx)("div",{className:jn("FixedSideContainer","FixedSideContainer_side_".concat(a),r),children:t})};a(9705);const Wc=e=>{let{appState:t,elements:a,isMobile:r}=e,n=(e=>{let{appState:t,elements:a,isMobile:r}=e;const{elementType:n,isResizing:i,isRotating:o,lastPointerDownWith:l}=t,s=null!==t.multiElement;if("arrow"===n||"line"===n)return At(s?"hints.linearElementMulti":"hints.linearElement");if("freedraw"===n)return At("hints.freeDraw");if("text"===n)return At("hints.text");if("image"===t.elementType&&t.pendingImageElement)return At("hints.placeImage");const c=ca(a,t);if(i&&"mouse"===l&&1===c.length){const e=c[0];return be(e)&&2===e.points.length?At("hints.lockAngle"):he(e)?At("hints.resizeImage"):At("hints.resize")}if(o&&"mouse"===l)return At("hints.rotate");if(1===c.length&&me(c[0]))return At("hints.text_selected");if(t.editingElement&&me(t.editingElement))return At("hints.text_editing");if("selection"===n){var d;if("selection"===(null===(d=t.draggingElement)||void 0===d?void 0:d.type)&&!t.editingElement&&!t.editingLinearElement)return At("hints.deepBoxSelect");if(!c.length&&!r)return At("hints.canvasPanning")}if(1===c.length){if(be(c[0]))return t.editingLinearElement?t.editingLinearElement.selectedPointsIndices?At("hints.lineEditor_pointSelected"):At("hints.lineEditor_nothingSelected"):At("hints.lineEditor_info");if(xe(c[0]))return At("hints.bindTextToElement")}return null})({appState:t,elements:a,isMobile:r});return n?(n=et(n),(0,Mn.jsx)("div",{className:"HintViewer",children:(0,Mn.jsx)("span",{children:n})})):null},qc=()=>(0,Mn.jsx)("div",{className:"LoadingMessage",children:(0,Mn.jsx)("span",{children:At("labels.loadingScene")})}),Zc={CHECKED:(0,Mn.jsx)("svg",{width:"1792",height:"1792",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg",children:(0,Mn.jsx)("path",{d:"M640 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"})}),UNCHECKED:(0,Mn.jsx)("svg",{width:"1792",height:"1792",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg",className:"unlocked-icon rtl-mirror",children:(0,Mn.jsx)("path",{d:"M1728 576v256q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45v-256q0-106-75-181t-181-75-181 75-75 181v192h96q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h672v-192q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5z"})})},Qc=e=>(0,Mn.jsxs)("label",{className:jn("ToolIcon ToolIcon__lock ToolIcon_type_floating","ToolIcon_size_".concat("medium"),{"is-mobile":e.isMobile}),title:"".concat(e.title," — Q"),children:[(0,Mn.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:e.name,onChange:e.onChange,checked:e.checked,"aria-label":e.title}),(0,Mn.jsx)("div",{className:"ToolIcon__icon",children:e.checked?Zc.CHECKED:Zc.UNCHECKED})]});const Yc=e=>{let{heading:t,children:a}=e,r=function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a}(e,["heading","children"]);const{id:n}=Gd(),i=(0,Mn.jsx)("h2",{className:"visually-hidden",id:"".concat(n,"-").concat(t,"-title"),children:At("headings.".concat(t))});return(0,Mn.jsx)("section",Object.assign(Object.assign({},r),{"aria-labelledby":"".concat(n,"-").concat(t,"-title"),children:"function"==typeof a?a(i):(0,Mn.jsxs)(Mn.Fragment,{children:[i,a]})}))};a(3142);const Jc=e=>{let{children:t,className:a,mobile:r}=e;return(0,Mn.jsx)("div",{className:jn("UserList",a,{UserList_mobile:r}),children:t})},Xc=(0,Mn.jsx)("svg",{viewBox:"0 0 576 512",children:(0,Mn.jsx)("path",{fill:"currentColor",d:"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"})}),$c=e=>{let{appState:t,setAppState:a,isMobile:r}=e;return(0,Mn.jsxs)("label",{className:jn("ToolIcon ToolIcon_type_floating ToolIcon__library","ToolIcon_size_medium",{"is-mobile":r}),title:"".concat(Ue(At("toolBar.library"))," — 0"),children:[(0,Mn.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:"editor-library",onChange:e=>{a({isLibraryOpen:e.target.checked})},checked:t.isLibraryOpen,"aria-label":Ue(At("toolBar.library")),"aria-keyshortcuts":"0"}),(0,Mn.jsx)("div",{className:"ToolIcon__icon",children:Xc})]})},ed="medium",td={CHECKED:(0,Mn.jsxs)("svg",{width:"205",height:"205",viewBox:"0 0 205 205",xmlns:"http://www.w3.org/2000/svg",children:[(0,Mn.jsx)("path",{d:"m35 195-25-29.17V50h50v115l-25 30"}),(0,Mn.jsx)("path",{d:"M10 40V10h50v30H10"}),(0,Mn.jsx)("path",{d:"M125 145h70v50h-70"}),(0,Mn.jsx)("path",{d:"M190 145v-30l-10-20h-40l-10 20v30h15v-30l5-5h20l5 5v30h15"})]}),UNCHECKED:(0,Mn.jsxs)("svg",{width:"205",height:"205",viewBox:"0 0 205 205",xmlns:"http://www.w3.org/2000/svg",className:"unlocked-icon rtl-mirror",children:[(0,Mn.jsx)("path",{d:"m35 195-25-29.17V50h50v115l-25 30"}),(0,Mn.jsx)("path",{d:"M10 40V10h50v30H10"}),(0,Mn.jsx)("path",{d:"M125 145h70v50h-70"}),(0,Mn.jsx)("path",{d:"M145 145v-30l-10-20H95l-10 20v30h15v-30l5-5h20l5 5v30h15"})]})},ad=e=>e.penDetected?(0,Mn.jsxs)("label",{className:jn("ToolIcon ToolIcon__penMode ToolIcon_type_floating","ToolIcon_size_".concat(ed),{"is-mobile":e.isMobile}),title:"".concat(e.title),children:[(0,Mn.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:e.name,onChange:e.onChange,checked:e.checked,"aria-label":e.title}),(0,Mn.jsx)("div",{className:"ToolIcon__icon",children:e.checked?td.CHECKED:td.UNCHECKED})]}):e.isMobile?null:(0,Mn.jsx)("label",{className:jn("ToolIcon ToolIcon__penMode ToolIcon_type_floating","ToolIcon_size_".concat(ed),{"is-mobile":e.isMobile}),children:(0,Mn.jsx)("div",{className:"ToolIcon__icon ToolIcon__hidden"})}),rd=e=>{let{appState:t,elements:a,libraryMenu:r,actionManager:n,renderJSONExportDialog:i,renderImageExportDialog:o,setAppState:l,onCollabButtonClick:s,onLockToggle:c,onPenModeToggle:d,canvas:u,isCollaborating:p,renderCustomFooter:h,viewModeEnabled:m,showThemeBtn:g,onImageAction:f,renderTopRightUI:b}=e;return(0,Mn.jsxs)(Mn.Fragment,{children:[!m&&(0,Mn.jsxs)(Kc,{side:"top",className:"App-top-bar",children:[(0,Mn.jsx)(Yc,{heading:"shapes",children:e=>(0,Mn.jsxs)(ms,{gap:4,align:"center",children:[(0,Mn.jsxs)(hs,{gap:1,className:"App-toolbar-container",children:[(0,Mn.jsxs)(Bc,{padding:1,className:"App-toolbar",children:[e,(0,Mn.jsx)(hs,{gap:1,children:(0,Mn.jsx)(Ic,{canvas:u,elementType:t.elementType,setAppState:l,onImageAction:e=>{let{pointerType:t}=e;f({insertOnCanvasDirectly:"mouse"!==t})}})})]}),b&&b(!0,t),(0,Mn.jsx)(Qc,{checked:t.elementLocked,onChange:c,title:At("toolBar.lock"),isMobile:!0}),(0,Mn.jsx)($c,{appState:t,setAppState:l,isMobile:!0}),(0,Mn.jsx)(ad,{checked:t.penMode,onChange:d,title:At("toolBar.penMode"),isMobile:!0,penDetected:t.penDetected})]}),r]})}),(0,Mn.jsx)(Wc,{appState:t,elements:a,isMobile:!0})]}),(0,Mn.jsx)("div",{className:"App-bottom-bar",style:{marginBottom:14,marginLeft:14,marginRight:14},children:(0,Mn.jsxs)(Bc,{padding:0,children:["canvas"===t.openMenu?(0,Mn.jsx)(Yc,{className:"App-mobile-menu",heading:"canvasActions",children:(0,Mn.jsx)("div",{className:"panelColumn",children:(0,Mn.jsxs)(ms,{gap:4,children:[m?(0,Mn.jsxs)(Mn.Fragment,{children:[i(),o()]}):(0,Mn.jsxs)(Mn.Fragment,{children:[n.renderAction("clearCanvas"),n.renderAction("loadScene"),i(),o(),s&&(0,Mn.jsx)(Mc,{isCollaborating:p,collaboratorCount:t.collaborators.size,onClick:s}),(0,Mn.jsx)(jc,{actionManager:n,appState:t,setAppState:l,showThemeBtn:g})]}),null==h?void 0:h(!0,t),t.collaborators.size>0&&(0,Mn.jsxs)("fieldset",{children:[(0,Mn.jsx)("legend",{children:At("labels.collaborators")}),(0,Mn.jsx)(Jc,{mobile:!0,children:Array.from(t.collaborators).filter((e=>{let[t,a]=e;return 0!==Object.keys(a).length})).map((e=>{let[t,a]=e;return(0,Mn.jsx)(Pn.Fragment,{children:n.renderAction("goToCollaborator",{id:t})},t)}))})]})]})})}):"shape"===t.openMenu&&!m&&uu(t,a)?(0,Mn.jsx)(Yc,{className:"App-mobile-menu",heading:"selectedShapeActions",children:(0,Mn.jsx)(zc,{appState:t,elements:a,renderAction:n.renderAction,elementType:t.elementType})}):null,(0,Mn.jsxs)("footer",{className:"App-toolbar",children:[m?(0,Mn.jsx)("div",{className:"App-toolbar-content",children:n.renderAction("toggleCanvasMenu")}):(0,Mn.jsxs)("div",{className:"App-toolbar-content",children:[n.renderAction("toggleCanvasMenu"),n.renderAction("toggleEditMenu"),n.renderAction("undo"),n.renderAction("redo"),n.renderAction(t.multiElement?"finalize":"duplicateSelection"),n.renderAction("deleteSelectedElements")]}),t.scrolledOutside&&!t.openMenu&&(0,Mn.jsx)("button",{className:"scroll-back-to-content",onClick:()=>{l(Object.assign({},pa(a,t)))},children:At("buttons.scrollBackToContent")})]})]})})]})};a(8416);const nd=e=>{const t=(0,Pn.useRef)(null),[a,r]=(0,Pn.useState)(null);return(0,Pn.useLayoutEffect)((()=>{if(!e.spreadsheet)return;const a=((e,t,a,r)=>"line"===e?((e,t,a)=>{const r=Math.max(...e.values),n=oa(),i=Xo[Math.floor(Math.random()*Xo.length)];let o=0;const l=[];for(const t of e.values){const e=44*o,a=-t/r*Wo;l.push([e,a]),o++}const s=Math.max(...l.map((e=>e[0]))),c=Math.max(...l.map((e=>e[1]))),d=Math.min(...l.map((e=>e[0]))),u=Math.min(...l.map((e=>e[1]))),p=Da(Object.assign(Object.assign({backgroundColor:i,groupIds:[n]},$o),{type:"line",x:t+Ko+16,y:a-Ko,startArrowhead:null,endArrowhead:null,height:c-u,width:s-d,strokeWidth:2,points:l})),h=e.values.map(((e,o)=>{const l=44*o+6,s=-e/r*Wo+6;return Ma(Object.assign(Object.assign({backgroundColor:i,groupIds:[n]},$o),{fillStyle:"solid",strokeWidth:2,type:"ellipse",x:t+l+16,y:a+s-24,width:Ko,height:Ko}))})),m=e.values.map(((e,o)=>{const l=44*o+6,s=e/r*Wo+6+Ko;return Da(Object.assign(Object.assign({backgroundColor:i,groupIds:[n]},$o),{type:"line",x:t+l+16+6,y:a-s,startArrowhead:null,endArrowhead:null,height:s,strokeStyle:"dotted",opacity:50,points:[[0,0],[0,s]]}))}));return[...nl(e,t,a,n,i,"production"===te.Vi.DEVELOPMENT),p,...m,...h]})(t,a,r):((e,t,a)=>{const r=Math.max(...e.values),n=oa(),i=Xo[Math.floor(Math.random()*Xo.length)];return[...e.values.map(((e,o)=>{const l=e/r*Wo;return Ma(Object.assign(Object.assign({backgroundColor:i,groupIds:[n]},$o),{type:"rectangle",x:t+44*o+Ko,y:a-l-Ko,width:32,height:l}))})),...nl(e,t,a,n,i,"production"===te.Vi.DEVELOPMENT)]})(t,a,r))(e.chartType,e.spreadsheet,0,0);let n;r(a);const i=t.current;return(async()=>{n=await Lp(a,{exportBackground:!1,viewBackgroundColor:Ae.white},null),i.appendChild(n),e.selected&&i.parentNode.focus()})(),()=>{i.removeChild(n)}}),[e.spreadsheet,e.chartType,e.selected]),(0,Mn.jsx)("button",{className:"ChartPreview",onClick:()=>{a&&e.onClick(e.chartType,a)},children:(0,Mn.jsx)("div",{ref:t})})},id=e=>{let{setAppState:t,appState:a,onClose:r,onInsertChart:n}=e;const i=Pn.useCallback((()=>{r&&r()}),[r]),o=(e,a)=>{n(a),Oo("magic","chart",e),t({currentChartType:e,pasteDialog:{shown:!1,data:null}})};return(0,Mn.jsx)(Nc,{small:!0,onCloseRequest:i,title:At("labels.pasteCharts"),className:"PasteChartDialog",autofocus:!1,children:(0,Mn.jsxs)("div",{className:"container",children:[(0,Mn.jsx)(nd,{chartType:"bar",spreadsheet:a.pasteDialog.data,selected:"bar"===a.currentChartType,onClick:o}),(0,Mn.jsx)(nd,{chartType:"line",spreadsheet:a.pasteDialog.data,selected:"line"===a.currentChartType,onClick:o})]})})};a(341);const od=()=>(0,Mn.jsxs)("div",{className:"HelpDialog--header",children:[(0,Mn.jsx)("a",{className:"HelpDialog--btn",href:"https://github.com/excalidraw/excalidraw#documentation",target:"_blank",rel:"noopener noreferrer",children:At("helpDialog.documentation")}),(0,Mn.jsx)("a",{className:"HelpDialog--btn",href:"https://blog.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:At("helpDialog.blog")}),(0,Mn.jsx)("a",{className:"HelpDialog--btn",href:"https://github.com/excalidraw/excalidraw/issues",target:"_blank",rel:"noopener noreferrer",children:At("helpDialog.github")})]}),ld=e=>(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("h3",{children:e.title}),e.children]}),sd=e=>(0,Mn.jsx)("div",{style:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between"},children:e.children}),cd=e=>(0,Mn.jsx)("div",{style:{width:"49%"},children:e.children}),dd=e=>(0,Mn.jsxs)("div",{className:"HelpDialog--island",children:[(0,Mn.jsx)("h3",{className:"HelpDialog--island-title",children:e.caption}),e.children]}),ud=e=>(0,Mn.jsx)("div",{className:"HelpDialog--shortcut",children:(0,Mn.jsxs)("div",{style:{display:"flex",margin:"0",padding:"4px 8px",alignItems:"center"},children:[(0,Mn.jsx)("div",{style:{lineHeight:1.4},children:e.label}),(0,Mn.jsx)("div",{style:{display:"flex",flex:"0 0 auto",justifyContent:"flex-end",marginInlineStart:"auto",minWidth:"30%"},children:e.shortcuts.map(((t,a)=>(0,Mn.jsxs)(Pn.Fragment,{children:[(0,Mn.jsx)(pd,{children:t}),e.isOr&&a!==e.shortcuts.length-1&&At("helpDialog.or")]},a)))})]})});ud.defaultProps={isOr:!0};const pd=e=>(0,Mn.jsx)("kbd",Object.assign({className:"HelpDialog--key"},e)),hd=e=>{let{onClose:t}=e;const a=Pn.useCallback((()=>{t&&t()}),[t]);return(0,Mn.jsx)(Mn.Fragment,{children:(0,Mn.jsxs)(Nc,{onCloseRequest:a,title:At("helpDialog.title"),className:"HelpDialog",children:[(0,Mn.jsx)(od,{}),(0,Mn.jsx)(ld,{title:At("helpDialog.shortcuts"),children:(0,Mn.jsxs)(sd,{children:[(0,Mn.jsxs)(cd,{children:[(0,Mn.jsxs)(dd,{caption:At("helpDialog.shapes"),children:[(0,Mn.jsx)(ud,{label:At("toolBar.selection"),shortcuts:["V","1"]}),(0,Mn.jsx)(ud,{label:At("toolBar.rectangle"),shortcuts:["R","2"]}),(0,Mn.jsx)(ud,{label:At("toolBar.diamond"),shortcuts:["D","3"]}),(0,Mn.jsx)(ud,{label:At("toolBar.ellipse"),shortcuts:["E","4"]}),(0,Mn.jsx)(ud,{label:At("toolBar.arrow"),shortcuts:["A","5"]}),(0,Mn.jsx)(ud,{label:At("toolBar.line"),shortcuts:["P","6"]}),(0,Mn.jsx)(ud,{label:At("toolBar.freedraw"),shortcuts:["Shift + P","X","7"]}),(0,Mn.jsx)(ud,{label:At("toolBar.text"),shortcuts:["T","8"]}),(0,Mn.jsx)(ud,{label:At("toolBar.image"),shortcuts:["9"]}),(0,Mn.jsx)(ud,{label:At("toolBar.library"),shortcuts:["0"]}),(0,Mn.jsx)(ud,{label:At("helpDialog.editSelectedShape"),shortcuts:[et("Enter"),At("helpDialog.doubleClick")]}),(0,Mn.jsx)(ud,{label:At("helpDialog.textNewLine"),shortcuts:[et("Enter"),et("Shift+Enter")]}),(0,Mn.jsx)(ud,{label:At("helpDialog.textFinish"),shortcuts:[et("Esc"),et("CtrlOrCmd+Enter")]}),(0,Mn.jsx)(ud,{label:At("helpDialog.curvedArrow"),shortcuts:["A",At("helpDialog.click"),At("helpDialog.click"),At("helpDialog.click")],isOr:!1}),(0,Mn.jsx)(ud,{label:At("helpDialog.curvedLine"),shortcuts:["L",At("helpDialog.click"),At("helpDialog.click"),At("helpDialog.click")],isOr:!1}),(0,Mn.jsx)(ud,{label:At("toolBar.lock"),shortcuts:["Q"]}),(0,Mn.jsx)(ud,{label:At("helpDialog.preventBinding"),shortcuts:[et("CtrlOrCmd")]}),(0,Mn.jsx)(ud,{label:At("toolBar.link"),shortcuts:[et("CtrlOrCmd+K")]})]}),(0,Mn.jsxs)(dd,{caption:At("helpDialog.view"),children:[(0,Mn.jsx)(ud,{label:At("buttons.zoomIn"),shortcuts:[et("CtrlOrCmd++")]}),(0,Mn.jsx)(ud,{label:At("buttons.zoomOut"),shortcuts:[et("CtrlOrCmd+-")]}),(0,Mn.jsx)(ud,{label:At("buttons.resetZoom"),shortcuts:[et("CtrlOrCmd+0")]}),(0,Mn.jsx)(ud,{label:At("helpDialog.zoomToFit"),shortcuts:["Shift+1"]}),(0,Mn.jsx)(ud,{label:At("helpDialog.zoomToSelection"),shortcuts:["Shift+2"]}),(0,Mn.jsx)(ud,{label:At("buttons.fullScreen"),shortcuts:["F"]}),(0,Mn.jsx)(ud,{label:At("buttons.zenMode"),shortcuts:[et("Alt+Z")]}),(0,Mn.jsx)(ud,{label:At("labels.showGrid"),shortcuts:[et("CtrlOrCmd+'")]}),(0,Mn.jsx)(ud,{label:At("labels.viewMode"),shortcuts:[et("Alt+R")]}),(0,Mn.jsx)(ud,{label:At("labels.toggleTheme"),shortcuts:[et("Alt+Shift+D")]}),(0,Mn.jsx)(ud,{label:At("stats.title"),shortcuts:[et("Alt+/")]})]})]}),(0,Mn.jsx)(cd,{children:(0,Mn.jsxs)(dd,{caption:At("helpDialog.editor"),children:[(0,Mn.jsx)(ud,{label:At("labels.selectAll"),shortcuts:[et("CtrlOrCmd+A")]}),(0,Mn.jsx)(ud,{label:At("labels.multiSelect"),shortcuts:[et("Shift+".concat(At("helpDialog.click")))]}),(0,Mn.jsx)(ud,{label:At("helpDialog.deepSelect"),shortcuts:[et("CtrlOrCmd+".concat(At("helpDialog.click")))]}),(0,Mn.jsx)(ud,{label:At("helpDialog.deepBoxSelect"),shortcuts:[et("CtrlOrCmd+".concat(At("helpDialog.drag")))]}),(0,Mn.jsx)(ud,{label:At("labels.moveCanvas"),shortcuts:[et("Space+".concat(At("helpDialog.drag"))),et("Wheel+".concat(At("helpDialog.drag")))],isOr:!0}),(0,Mn.jsx)(ud,{label:At("labels.cut"),shortcuts:[et("CtrlOrCmd+X")]}),(0,Mn.jsx)(ud,{label:At("labels.copy"),shortcuts:[et("CtrlOrCmd+C")]}),(0,Mn.jsx)(ud,{label:At("labels.paste"),shortcuts:[et("CtrlOrCmd+V")]}),(0,Mn.jsx)(ud,{label:At("labels.copyAsPng"),shortcuts:[et("Shift+Alt+C")]}),(0,Mn.jsx)(ud,{label:At("labels.copyStyles"),shortcuts:[et("CtrlOrCmd+Alt+C")]}),(0,Mn.jsx)(ud,{label:At("labels.pasteStyles"),shortcuts:[et("CtrlOrCmd+Alt+V")]}),(0,Mn.jsx)(ud,{label:At("labels.delete"),shortcuts:[et("Del")]}),(0,Mn.jsx)(ud,{label:At("labels.sendToBack"),shortcuts:[et(ze?"CtrlOrCmd+Alt+[":"CtrlOrCmd+Shift+[")]}),(0,Mn.jsx)(ud,{label:At("labels.bringToFront"),shortcuts:[et(ze?"CtrlOrCmd+Alt+]":"CtrlOrCmd+Shift+]")]}),(0,Mn.jsx)(ud,{label:At("labels.sendBackward"),shortcuts:[et("CtrlOrCmd+[")]}),(0,Mn.jsx)(ud,{label:At("labels.bringForward"),shortcuts:[et("CtrlOrCmd+]")]}),(0,Mn.jsx)(ud,{label:At("labels.alignTop"),shortcuts:[et("CtrlOrCmd+Shift+Up")]}),(0,Mn.jsx)(ud,{label:At("labels.alignBottom"),shortcuts:[et("CtrlOrCmd+Shift+Down")]}),(0,Mn.jsx)(ud,{label:At("labels.alignLeft"),shortcuts:[et("CtrlOrCmd+Shift+Left")]}),(0,Mn.jsx)(ud,{label:At("labels.alignRight"),shortcuts:[et("CtrlOrCmd+Shift+Right")]}),(0,Mn.jsx)(ud,{label:At("labels.duplicateSelection"),shortcuts:[et("CtrlOrCmd+D"),et("Alt+".concat(At("helpDialog.drag")))]}),(0,Mn.jsx)(ud,{label:At("buttons.undo"),shortcuts:[et("CtrlOrCmd+Z")]}),(0,Mn.jsx)(ud,{label:At("buttons.redo"),shortcuts:Ie?[et("CtrlOrCmd+Y"),et("CtrlOrCmd+Shift+Z")]:[et("CtrlOrCmd+Shift+Z")]}),(0,Mn.jsx)(ud,{label:At("labels.group"),shortcuts:[et("CtrlOrCmd+G")]}),(0,Mn.jsx)(ud,{label:At("labels.ungroup"),shortcuts:[et("CtrlOrCmd+Shift+G")]}),(0,Mn.jsx)(ud,{label:At("labels.flipHorizontal"),shortcuts:[et("Shift+H")]}),(0,Mn.jsx)(ud,{label:At("labels.flipVertical"),shortcuts:[et("Shift+V")]}),(0,Mn.jsx)(ud,{label:At("labels.showStroke"),shortcuts:[et("S")]}),(0,Mn.jsx)(ud,{label:At("labels.showBackground"),shortcuts:[et("G")]}),(0,Mn.jsx)(ud,{label:At("labels.decreaseFontSize"),shortcuts:[et("CtrlOrCmd+Shift+<")]}),(0,Mn.jsx)(ud,{label:At("labels.increaseFontSize"),shortcuts:[et("CtrlOrCmd+Shift+>")]})]})})]})})]})})};a(7731);const md=e=>{let{children:t,color:a}=e;return(0,Mn.jsx)("div",{className:"Card",style:{"--card-color":"primary"===a?"var(--color-primary)":Ae[a][7],"--card-color-darker":"primary"===a?"var(--color-primary-darker)":Ae[a][8],"--card-color-darkest":"primary"===a?"var(--color-primary-darkest)":Ae[a][9]},children:t})},gd=e=>{let{elements:t,appState:a,files:r,actionManager:n,exportOpts:i,canvas:o}=e;const{onExportToBackend:l}=i;return(0,Mn.jsx)("div",{className:"ExportDialog ExportDialog--json",children:(0,Mn.jsxs)("div",{className:"ExportDialog-cards",children:[i.saveFileToDisk&&(0,Mn.jsxs)(md,{color:"lime",children:[(0,Mn.jsx)("div",{className:"Card-icon",children:ni}),(0,Mn.jsx)("h2",{children:At("exportDialog.disk_title")}),(0,Mn.jsxs)("div",{className:"Card-details",children:[At("exportDialog.disk_details"),!Gl&&n.renderAction("changeProjectName")]}),(0,Mn.jsx)(ru,{className:"Card-button",type:"button",title:At("exportDialog.disk_button"),"aria-label":At("exportDialog.disk_button"),showAriaLabel:!0,onClick:()=>{n.executeAction(fs)}})]}),l&&(0,Mn.jsxs)(md,{color:"pink",children:[(0,Mn.jsx)("div",{className:"Card-icon",children:Qn}),(0,Mn.jsx)("h2",{children:At("exportDialog.link_title")}),(0,Mn.jsx)("div",{className:"Card-details",children:At("exportDialog.link_details")}),(0,Mn.jsx)(ru,{className:"Card-button",type:"button",title:At("exportDialog.link_button"),"aria-label":At("exportDialog.link_button"),showAriaLabel:!0,onClick:()=>l(t,a,r,o)})]}),i.renderCustomUI&&i.renderCustomUI(t,a,r,o)]})})},fd=e=>{let{elements:t,appState:a,files:r,actionManager:n,exportOpts:i,canvas:o}=e;const[l,s]=(0,Pn.useState)(!1),c=Pn.useCallback((()=>{s(!1)}),[]);return(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)(ru,{onClick:()=>{s(!0)},"data-testid":"json-export-button",icon:ai,type:"button","aria-label":At("buttons.export"),showAriaLabel:Rd(),title:At("buttons.export")}),l&&(0,Mn.jsx)(Nc,{onCloseRequest:c,title:At("buttons.export"),children:(0,Mn.jsx)(gd,{elements:t,appState:a,files:r,actionManager:n,onCloseRequest:c,exportOpts:i,canvas:o})})]})};a(9555),a(5669);const bd=e=>{let{libItem:t,appState:a,index:r,onChange:n,onRemove:i}=e;const o=(0,Pn.useRef)(null),l=(0,Pn.useRef)(null);return(0,Pn.useEffect)((()=>{const e=o.current;e&&(async()=>{const r=await Dp({elements:t.elements,appState:Object.assign(Object.assign({},a),{viewBackgroundColor:Ae.white,exportBackground:!0}),files:null});e.innerHTML=r.outerHTML})()}),[t.elements,a]),(0,Mn.jsxs)("div",{className:"single-library-item",children:[(0,Mn.jsx)("div",{ref:o,className:"single-library-item__svg"}),(0,Mn.jsx)(ru,{"aria-label":At("buttons.remove"),type:"button",icon:Ai,className:"single-library-item--remove",onClick:i.bind(null,t.id),title:At("buttons.remove")}),(0,Mn.jsxs)("div",{style:{display:"flex",margin:"0.8rem 0.3rem",width:"100%",fontSize:"14px",fontWeight:500,flexDirection:"column"},children:[(0,Mn.jsxs)("label",{style:{display:"flex",justifyContent:"space-between",flexDirection:"column"},children:[(0,Mn.jsxs)("div",{style:{padding:"0.5em 0"},children:[(0,Mn.jsx)("span",{style:{fontWeight:500,color:Ae.gray[6]},children:At("publishDialog.itemName")}),(0,Mn.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,Mn.jsx)("input",{type:"text",ref:l,style:{width:"80%",padding:"0.2rem"},defaultValue:t.name,placeholder:"Item name",onChange:e=>{n(e.target.value,r)}})]}),(0,Mn.jsx)("span",{className:"error",children:t.error})]})]})},vd="publish-library-data",yd=e=>{let{onClose:t,libraryItems:a,appState:r,onSuccess:n,onError:i,updateItemsInStorage:o,onRemove:l}=e;const[s,c]=(0,Pn.useState)({authorName:"",githubHandle:"",name:"",description:"",twitterHandle:"",website:""}),[d,u]=(0,Pn.useState)(!1);(0,Pn.useEffect)((()=>{const e=(()=>{try{const e=localStorage.getItem(vd);if(e)return JSON.parse(e)}catch(e){console.error(e)}return null})();e&&c(e)}),[]);const[p,h]=(0,Pn.useState)(a.slice());(0,Pn.useEffect)((()=>{h(a.slice())}),[a]);const m=e=>{c(Object.assign(Object.assign({},s),{[e.target.name]:e.target.value}))},g=(0,Pn.useCallback)((()=>{o(p),(e=>{try{localStorage.setItem(vd,JSON.stringify(e))}catch(e){console.error(e)}})(s),t()}),[p,t,o,s]),f=!!a.length;return(0,Mn.jsx)(Nc,{onCloseRequest:g,title:At("publishDialog.title"),className:"publish-library",children:f?(0,Mn.jsxs)("form",{onSubmit:async e=>{e.preventDefault(),u(!0);const t=[];let a=!1;if(p.forEach((e=>{let r="";e.name||(r=At("publishDialog.errors.required"),a=!0),t.push(Object.assign(Object.assign({},e),{error:r}))})),a)return h(t),void u(!1);const r=await(async e=>{const t=128,a=Math.round(8),r=Math.max(Math.round(2),2),n=((e,t)=>{if(!e.length)return[];let a=0,r=0;const n=Array(Math.ceil(e.length/6));for(;a<e.length;)n[r++]=e.slice(a,a+=6);return n})(e),i=document.createElement("canvas");i.width=n[0].length*t+(n[0].length+1)*(2*a)-2*a,i.height=n.length*t+(n.length+1)*(2*a)-2*a;const o=i.getContext("2d");o.fillStyle=Ae.white,o.fillRect(0,0,i.width,i.height);for(const[n,i]of e.entries()){const e=await Bp({elements:i.elements,files:null,maxWidthOrHeight:t}),{width:l,height:s}=e,c=Math.floor(n/6)*(t+2*a),d=n%6*(t+2*a);o.drawImage(e,d+(t-l)/2+a,c+(t-s)/2+a),o.lineWidth=r,o.strokeStyle=Ae.gray[4],o.strokeRect(d+a/2,c+a/2,t+a,t+a)}return await cs(new File([await ls(i)],"preview",{type:te.LO.png}),{outputType:te.LO.jpg,maxWidthOrHeight:5e3})})(p),o={type:te.r8.excalidrawLibrary,version:te.Kr.excalidrawLibrary,source:te.pb,libraryItems:p},l=JSON.stringify(o,null,2),c=new Blob([l],{type:"application/json"}),d=new FormData;d.append("excalidrawLib",c),d.append("previewImage",r),d.append("previewImageType",r.type),d.append("title",s.name),d.append("authorName",s.authorName),d.append("githubHandle",s.githubHandle),d.append("name",s.name),d.append("description",s.description),d.append("twitterHandle",s.twitterHandle),d.append("website",s.website),fetch("".concat(process.env.REACT_APP_LIBRARY_BACKEND,"/submit"),{method:"post",body:d}).then((e=>e.ok?e.json().then((e=>{let{url:t}=e;localStorage.removeItem(vd),n({url:t,authorName:s.authorName,items:p})})):e.json().catch((()=>{throw new Error(e.statusText||"something went wrong")})).then((t=>{throw new Error(t.message||e.statusText||"something went wrong")}))),(e=>{console.error(e),i(e),u(!1)})).catch((e=>{console.error(e),i(e),u(!1)}))},children:[(0,Mn.jsxs)("div",{className:"publish-library-note",children:[At("publishDialog.noteDescription.pre"),(0,Mn.jsx)("a",{href:"https://libraries.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:At("publishDialog.noteDescription.link")})," ",At("publishDialog.noteDescription.post")]}),(0,Mn.jsxs)("span",{className:"publish-library-note",children:[At("publishDialog.noteGuidelines.pre"),(0,Mn.jsx)("a",{href:"https://github.com/excalidraw/excalidraw-libraries#guidelines",target:"_blank",rel:"noopener noreferrer",children:At("publishDialog.noteGuidelines.link")}),At("publishDialog.noteGuidelines.post")]}),(0,Mn.jsx)("div",{className:"publish-library-note",children:At("publishDialog.noteItems")}),(()=>{const e=[];return p.forEach(((t,a)=>{e.push((0,Mn.jsx)("div",{className:"single-library-item-wrapper",children:(0,Mn.jsx)(bd,{libItem:t,appState:r,index:a,onChange:(e,t)=>{const a=p.slice();a[t].name=e,h(a)},onRemove:l})},a))})),(0,Mn.jsx)("div",{className:"selected-library-items",children:e})})(),(0,Mn.jsxs)("div",{className:"publish-library__fields",children:[(0,Mn.jsxs)("label",{children:[(0,Mn.jsxs)("div",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.libraryName")}),(0,Mn.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,Mn.jsx)("input",{type:"text",name:"name",required:!0,value:s.name,onChange:m,placeholder:At("publishDialog.placeholder.libraryName")})]}),(0,Mn.jsxs)("label",{style:{alignItems:"flex-start"},children:[(0,Mn.jsxs)("div",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.libraryDesc")}),(0,Mn.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,Mn.jsx)("textarea",{name:"description",rows:4,required:!0,value:s.description,onChange:m,placeholder:At("publishDialog.placeholder.libraryDesc")})]}),(0,Mn.jsxs)("label",{children:[(0,Mn.jsxs)("div",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.authorName")}),(0,Mn.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,Mn.jsx)("input",{type:"text",name:"authorName",required:!0,value:s.authorName,onChange:m,placeholder:At("publishDialog.placeholder.authorName")})]}),(0,Mn.jsxs)("label",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.githubUsername")}),(0,Mn.jsx)("input",{type:"text",name:"githubHandle",value:s.githubHandle,onChange:m,placeholder:At("publishDialog.placeholder.githubHandle")})]}),(0,Mn.jsxs)("label",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.twitterUsername")}),(0,Mn.jsx)("input",{type:"text",name:"twitterHandle",value:s.twitterHandle,onChange:m,placeholder:At("publishDialog.placeholder.twitterHandle")})]}),(0,Mn.jsxs)("label",{children:[(0,Mn.jsx)("span",{children:At("publishDialog.website")}),(0,Mn.jsx)("input",{type:"text",name:"website",pattern:"https?://.+",title:At("publishDialog.errors.website"),value:s.website,onChange:m,placeholder:At("publishDialog.placeholder.website")})]}),(0,Mn.jsxs)("span",{className:"publish-library-note",children:[At("publishDialog.noteLicense.pre"),(0,Mn.jsx)("a",{href:"https://github.com/excalidraw/excalidraw-libraries/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:At("publishDialog.noteLicense.link")}),At("publishDialog.noteLicense.post")]})]}),(0,Mn.jsxs)("div",{className:"publish-library__buttons",children:[(0,Mn.jsx)(ru,{type:"button",title:At("buttons.cancel"),"aria-label":At("buttons.cancel"),label:At("buttons.cancel"),onClick:g,"data-testid":"cancel-clear-canvas-button",className:"publish-library__buttons--cancel"}),(0,Mn.jsx)(ru,{type:"submit",title:At("buttons.submit"),"aria-label":At("buttons.submit"),label:At("buttons.submit"),className:"publish-library__buttons--confirm",isLoading:d})]})]}):(0,Mn.jsx)("p",{style:{padding:"1em",textAlign:"center",fontWeight:500},children:At("publishDialog.atleastOneLibItem")})})};a(7749);var kd=a(6963),wd=(a(7539),function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a});const xd=e=>{const{onConfirm:t,onCancel:a,children:r,confirmText:n=At("buttons.confirm"),cancelText:i=At("buttons.cancel"),className:o=""}=e,l=wd(e,["onConfirm","onCancel","children","confirmText","cancelText","className"]);return(0,Mn.jsxs)(Nc,Object.assign(Object.assign({onCloseRequest:a,small:!0},l),{className:"confirm-dialog ".concat(o),children:[r,(0,Mn.jsxs)("div",{className:"confirm-dialog-buttons",children:[(0,Mn.jsx)(ru,{type:"button",title:i,"aria-label":i,label:i,onClick:a,className:"confirm-dialog--cancel"}),(0,Mn.jsx)(ru,{type:"button",title:n,"aria-label":n,label:n,onClick:t,className:"confirm-dialog--confirm"})]})]}))};a(8680);const Sd=(0,Mn.jsx)("svg",{viewBox:"0 0 1792 1792",children:(0,Mn.jsx)("path",{d:"M1600 736v192c0 26.667-9.33 49.333-28 68-18.67 18.67-41.33 28-68 28h-416v416c0 26.67-9.33 49.33-28 68s-41.33 28-68 28H800c-26.667 0-49.333-9.33-68-28s-28-41.33-28-68v-416H288c-26.667 0-49.333-9.33-68-28-18.667-18.667-28-41.333-28-68V736c0-26.667 9.333-49.333 28-68s41.333-28 68-28h416V224c0-26.667 9.333-49.333 28-68s41.333-28 68-28h192c26.67 0 49.33 9.333 68 28s28 41.333 28 68v416h416c26.67 0 49.33 9.333 68 28s28 41.333 28 68Z",style:{stroke:"#fff",strokeWidth:140},transform:"translate(0 64)"})}),_d=e=>{let{id:t,elements:a,files:r,isPending:n,onClick:i,selected:o,onToggle:l}=e;const s=(0,Pn.useRef)(null);(0,Pn.useEffect)((()=>{const e=s.current;if(e)return(async()=>{if(!a)return;const t=await Lp(a,{exportBackground:!1,viewBackgroundColor:Ae.white},r);e.innerHTML=t.outerHTML})(),()=>{e.innerHTML=""}}),[a,r]);const[c,d]=(0,Pn.useState)(!1),u=Rd(),p=n&&(0,Mn.jsx)("div",{className:"library-unit__adder",children:Sd});return(0,Mn.jsxs)("div",{className:jn("library-unit",{"library-unit__active":a,"library-unit--hover":a&&c,"library-unit--selected":o}),onMouseEnter:()=>d(!0),onMouseLeave:()=>d(!1),children:[(0,Mn.jsx)("div",{className:jn("library-unit__dragger",{"library-unit__pulse":!!n}),ref:s,draggable:!!a,onClick:a||n?e=>{t&&e.shiftKey?l(t,e):i()}:void 0,onDragStart:e=>{d(!1),e.dataTransfer.setData(te.LO.excalidrawlib,JSON.stringify(a))}}),p,t&&a&&(c||u||o)&&(0,Mn.jsx)(ps,{checked:o,onChange:(e,a)=>l(t,a),className:"library-unit__checkbox"})]})};a(1234);const Ad=e=>{let{libraryItems:t,onRemoveFromLibrary:a,onAddToLibrary:r,onInsertShape:n,pendingElements:i,theme:o,setAppState:l,libraryReturnUrl:s,library:c,files:d,id:u,selectedItems:p,onToggle:h,onPublish:m,resetLibrary:g}=e;const f=(0,Pn.useCallback)((()=>{const e=p.length?At("alerts.removeItemsFromsLibrary",{count:p.length}):At("alerts.resetLibrary"),t=p.length?At("confirmDialog.removeItemsFromLib"):At("confirmDialog.resetLibrary");return(0,Mn.jsx)(xd,{onConfirm:()=>{p.length?a():g(),v(!1)},onCancel:()=>{v(!1)},title:t,children:(0,Mn.jsx)("p",{children:e})})}),[p,a,g]),[b,v]=(0,Pn.useState)(!1),y=Rd(),k=y?4:6,w=s||window.location.origin+window.location.pathname,x=p.some((e=>{var a;return"published"===(null===(a=t.find((t=>t.id===e)))||void 0===a?void 0:a.status)})),S=e=>{var t,a,r,n,i;return(0,Mn.jsx)(ms,{children:(0,Mn.jsx)(_d,{elements:null===(t=e.item)||void 0===t?void 0:t.elements,files:d,isPending:!(null!==(a=e.item)&&void 0!==a&&a.id||null===(r=e.item)||void 0===r||!r.elements),onClick:e.onClick||(()=>{}),id:(null===(n=e.item)||void 0===n?void 0:n.id)||null,selected:!(null===(i=e.item)||void 0===i||!i.id)&&p.includes(e.item.id),onToggle:(e,t)=>{h(e,t)}})},e.key)},_=e=>{const t=e.map((e=>e.id?S({item:e,onClick:()=>n(e.elements),key:e.id}):S({key:"__pending__item__",item:e,onClick:()=>r(i)})));let a=(0,kd.chunk)(t,k);return a.length||(a=[[]]),a.map(((e,t,a)=>(t===a.length-1&&(e=e.concat(new Array(k-e.length).fill(null).map(((e,t)=>S({key:"empty_".concat(t),item:null}))))),(0,Mn.jsx)(hs,{align:"center",gap:1,children:e},t))))},A=t.filter((e=>"published"===e.status)),E=[...i.length?[{id:null,elements:i}]:[],...t.filter((e=>"published"!==e.status))];return(0,Mn.jsxs)("div",{className:"library-menu-items-container",children:[b&&f(),(0,Mn.jsxs)("div",{className:"layer-ui__library-header",children:[(()=>{const e=!!p.length,a=e?t.filter((e=>p.includes(e.id))):t,r=At(e?"buttons.remove":"buttons.resetLibrary");return(0,Mn.jsxs)("div",{className:"library-actions",children:[(!e||!y)&&(0,Mn.jsx)(ru,{type:"button",title:At("buttons.load"),"aria-label":At("buttons.load"),icon:Xn,onClick:()=>{(async e=>{const t=await Kl({description:"Excalidraw library files"});await e.importLibrary(t)})(c).then((()=>{l({isLibraryOpen:!1}),l({isLibraryOpen:!0})})).catch(lt).catch((e=>{l({errorMessage:e.message})}))},className:"library-actions--load"},"import"),!!a.length&&(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)(ru,{type:"button",title:At("buttons.export"),"aria-label":At("buttons.export"),icon:ni,onClick:async()=>{(async e=>{const t={type:te.r8.excalidrawLibrary,version:te.Kr.excalidrawLibrary,source:te.pb,libraryItems:e},a=JSON.stringify(t,null,2);await Wl(new Blob([a],{type:te.LO.excalidrawlib}),{name:"library",extension:"excalidrawlib",description:"Excalidraw library file"})})(e?a:await c.loadLibrary()).catch(lt).catch((e=>{l({errorMessage:e.message})}))},className:"library-actions--export",children:p.length>0&&(0,Mn.jsx)("span",{className:"library-actions-counter",children:p.length})},"export"),(0,Mn.jsx)(ru,{type:"button",title:r,"aria-label":r,icon:ei,onClick:()=>v(!0),className:"library-actions--remove",children:p.length>0&&(0,Mn.jsx)("span",{className:"library-actions-counter",children:p.length})},"reset")]}),e&&!x&&(0,Mn.jsx)(Go,{label:At("hints.publishLibrary"),children:(0,Mn.jsxs)(ru,{type:"button","aria-label":At("buttons.publishLibrary"),label:At("buttons.publishLibrary"),icon:lo,className:"library-actions--publish",onClick:m,children:[!y&&(0,Mn.jsx)("label",{children:At("buttons.publishLibrary")}),p.length>0&&(0,Mn.jsx)("span",{className:"library-actions-counter",children:p.length})]})})]})})(),(0,Mn.jsx)("a",{href:"".concat(process.env.REACT_APP_LIBRARY_URL,"?target=").concat(window.name||"_blank","&referrer=").concat(w,"&useHash=true&token=").concat(u,"&theme=").concat(o,"&version=").concat(te.Kr.excalidrawLibrary),target:"_excalidraw_libraries",children:At("labels.libraries")})]},"library-header"),(0,Mn.jsxs)(ms,{className:"library-menu-items-container__items",align:"start",gap:1,children:[(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("div",{className:"separator",children:At("labels.personalLib")}),_(E)]}),(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsxs)("div",{className:"separator",children:[At("labels.excalidrawLib")," "]}),_(A)]})]})]})},Ed=(e,t)=>e.filter((e=>t.includes(e.id))),Cd=e=>{let{onClose:t,onInsertShape:a,pendingElements:r,onAddToLibrary:n,theme:i,setAppState:o,files:l,libraryReturnUrl:s,focusContainer:c,library:d,id:u,appState:p}=e;const h=(0,Pn.useRef)(null);((e,t)=>{(0,Pn.useEffect)((()=>{const a=a=>{e.current&&(a.target instanceof Element&&(e.current.contains(a.target)||!document.body.contains(a.target))||t(a))};return document.addEventListener("pointerdown",a,!1),()=>{document.removeEventListener("pointerdown",a)}}),[e,t])})(h,(e=>{e.target.closest(".ToolIcon__library")||t()})),(0,Pn.useEffect)((()=>{const e=e=>{e.key===Oe.ESCAPE&&t()};return document.addEventListener(te.Ks.KEYDOWN,e),()=>{document.removeEventListener(te.Ks.KEYDOWN,e)}}),[t]);const[m,g]=(0,Pn.useState)([]),[f,b]=(0,Pn.useState)("preloading"),[v,y]=(0,Pn.useState)([]),[k,w]=(0,Pn.useState)(!1),[x,S]=(0,Pn.useState)(null),_=(0,Pn.useRef)(null);(0,Pn.useEffect)((()=>(Promise.race([new Promise((e=>{_.current=window.setTimeout((()=>{e("loading")}),100)})),d.loadLibrary().then((e=>{g(e),b("ready")}))]).then((e=>{"loading"===e&&b("loading")})),()=>{clearTimeout(_.current)})),[d]);const A=(0,Pn.useCallback)((async()=>{const e=await d.loadLibrary(),t=e.filter((e=>!v.includes(e.id)));d.saveLibrary(t).catch((t=>{g(e),o({errorMessage:At("alerts.errorRemovingFromLibrary")})})),y([]),g(t)}),[d,o,v,y]),E=(0,Pn.useCallback)((()=>{d.resetLibrary(),g([]),c()}),[d,c]),C=(0,Pn.useCallback)((async e=>{if(e.some((e=>"image"===e.type)))return o({errorMessage:"Support for adding images to the library coming soon!"});const t=await d.loadLibrary(),a=[{status:"unpublished",elements:e,id:oa(),created:Date.now()},...t];n(),d.saveLibrary(a).catch((e=>{g(t),o({errorMessage:At("alerts.errorAddingToLibrary")})})),g(a)}),[n,d,o]),T=(0,Pn.useCallback)((()=>(0,Mn.jsxs)(Nc,{onCloseRequest:()=>S(null),title:At("publishSuccessDialog.title"),className:"publish-library-success",small:!0,children:[(0,Mn.jsxs)("p",{children:[At("publishSuccessDialog.content",{authorName:x.authorName})," ",(0,Mn.jsx)("a",{href:null==x?void 0:x.url,target:"_blank",rel:"noopener noreferrer",children:At("publishSuccessDialog.link")})]}),(0,Mn.jsx)(ru,{type:"button",title:At("buttons.close"),"aria-label":At("buttons.close"),label:At("buttons.close"),onClick:()=>S(null),"data-testid":"publish-library-success-close",className:"publish-library-success-close"})]})),[S,x]),z=(0,Pn.useCallback)((e=>{w(!1),S({url:e.url,authorName:e.authorName});const t=m.slice();t.forEach((e=>{v.includes(e.id)&&(e.status="published")})),d.saveLibrary(t),g(t)}),[w,S,m,v,d]),[I,L]=(0,Pn.useState)(null);return"preloading"===f?null:(0,Mn.jsxs)(Bc,{padding:1,ref:h,className:"layer-ui__library",children:[k&&(0,Mn.jsx)(yd,{onClose:()=>w(!1),libraryItems:Ed(m,v),appState:p,onSuccess:z,onError:e=>window.alert(e),updateItemsInStorage:()=>d.saveLibrary(m),onRemove:e=>y(v.filter((t=>t!==e)))}),x&&T(),"loading"===f?(0,Mn.jsx)("div",{className:"layer-ui__library-message",children:At("labels.libraryLoadingMessage")}):(0,Mn.jsx)(Ad,{libraryItems:m,onRemoveFromLibrary:A,onAddToLibrary:C,onInsertShape:a,pendingElements:r,setAppState:o,libraryReturnUrl:s,library:d,theme:i,files:l,id:u,selectedItems:v,onToggle:(e,t)=>{if(v.includes(e))L(null),y(v.filter((t=>t!==e)));else{if(t.shiftKey&&I){const t=m.findIndex((e=>e.id===I)),a=m.findIndex((t=>t.id===e));if(-1===t||-1===a)return void y([...v,e]);const r=pt(v),n=m.reduce(((e,n,i)=>((i>=t&&i<=a||r.has(n.id))&&e.push(n.id),e)),[]);y(n)}else y([...v,e]);L(e)}},onPublish:()=>w(!0),resetLibrary:E})]})};a(8465),a(5892);const Td=e=>{let{actionManager:t,appState:a,files:r,setAppState:n,canvas:i,elements:o,onCollabButtonClick:l,onLockToggle:s,onPenModeToggle:c,onInsertElements:d,zenModeEnabled:u,showExitZenModeBtn:p,showThemeBtn:h,toggleZenMode:m,isCollaborating:g,renderTopRightUI:f,renderCustomFooter:b,viewModeEnabled:v,libraryReturnUrl:y,UIOptions:k,focusContainer:w,library:x,id:S,onImageAction:_}=e;const A=Rd(),E=()=>k.canvasActions.export?(0,Mn.jsx)(fd,{elements:o,appState:a,files:r,actionManager:t,exportOpts:k.canvasActions.export,canvas:i}):null,C=()=>{if(!k.canvasActions.saveAsImage)return null;const e=e=>async t=>{const i=await us(e,t,a,r,{exportBackground:a.exportBackground,name:a.name,viewBackgroundColor:a.viewBackgroundColor}).catch(lt).catch((e=>{console.error(e),n({errorMessage:e.message})}));a.exportEmbedScene&&i&&ns(i)&&n({fileHandle:i})};return(0,Mn.jsx)(Uc,{elements:o,appState:a,files:r,actionManager:t,onExportToPng:e("png"),onExportToSvg:e("svg"),onExportToClipboard:e("clipboard")})},T=()=>(0,Mn.jsx)("div",{style:{width:".625em"}}),z=(0,Pn.useCallback)((()=>{document.querySelector(".Dialog")||n({isLibraryOpen:!1})}),[n]),I=(0,Pn.useCallback)((()=>{n({selectedElementIds:{},selectedGroupIds:{}})}),[n]),L=a.isLibraryOpen?(0,Mn.jsx)(Cd,{pendingElements:ca(o,a,!0),onClose:z,onInsertShape:d,onAddToLibrary:I,setAppState:n,libraryReturnUrl:y,focusContainer:w,library:x,theme:a.theme,files:r,id:S,appState:a}):null,j=(0,Mn.jsxs)(Mn.Fragment,{children:[a.isLoading&&(0,Mn.jsx)(qc,{}),a.errorMessage&&(0,Mn.jsx)(Oc,{message:a.errorMessage,onClose:()=>n({errorMessage:null})}),a.showHelpDialog&&(0,Mn.jsx)(hd,{onClose:()=>{n({showHelpDialog:!1})}}),a.pasteDialog.shown&&(0,Mn.jsx)(id,{setAppState:n,appState:a,onInsertChart:d,onClose:()=>n({pasteDialog:{shown:!1,data:null}})})]});return A?(0,Mn.jsxs)(Mn.Fragment,{children:[j,(0,Mn.jsx)(rd,{appState:a,elements:o,actionManager:t,libraryMenu:L,renderJSONExportDialog:E,renderImageExportDialog:C,setAppState:n,onCollabButtonClick:l,onLockToggle:s,onPenModeToggle:c,canvas:i,isCollaborating:g,renderCustomFooter:b,viewModeEnabled:v,showThemeBtn:h,onImageAction:_,renderTopRightUI:f})]}):(0,Mn.jsxs)("div",{className:jn("layer-ui__wrapper",{"disable-pointerEvents":a.draggingElement||a.resizingElement||a.editingElement&&!me(a.editingElement)}),children:[j,(()=>{const e=uu(a,o);return(0,Mn.jsx)(Kc,{side:"top",children:(0,Mn.jsxs)("div",{className:"App-menu App-menu_top",children:[(0,Mn.jsxs)(ms,{gap:4,className:jn({"disable-pointerEvents":u}),children:[v?(0,Mn.jsx)(Yc,{heading:"canvasActions",className:jn("zen-mode-transition",{"transition-left":u}),children:(0,Mn.jsx)(Bc,{padding:2,style:{zIndex:1},children:(0,Mn.jsx)(ms,{gap:4,children:(0,Mn.jsxs)(hs,{gap:1,justifyContent:"space-between",children:[E(),C()]})})})}):(0,Mn.jsx)(Yc,{heading:"canvasActions",className:jn("zen-mode-transition",{"transition-left":u}),children:(0,Mn.jsx)(Bc,{padding:2,style:{zIndex:1},children:(0,Mn.jsxs)(ms,{gap:4,children:[(0,Mn.jsxs)(hs,{gap:1,justifyContent:"space-between",children:[t.renderAction("clearCanvas"),(0,Mn.jsx)(T,{}),t.renderAction("loadScene"),E(),C(),(0,Mn.jsx)(T,{}),l&&(0,Mn.jsx)(Mc,{isCollaborating:g,collaboratorCount:a.collaborators.size,onClick:l})]}),(0,Mn.jsx)(jc,{actionManager:t,appState:a,setAppState:n,showThemeBtn:h}),a.fileHandle&&(0,Mn.jsx)(Mn.Fragment,{children:t.renderAction("saveToActiveFile")})]})})}),e&&(0,Mn.jsx)(Yc,{heading:"selectedShapeActions",className:jn("zen-mode-transition",{"transition-left":u}),children:(0,Mn.jsx)(Bc,{className:te.$C.SHAPE_ACTIONS_MENU,padding:2,style:{maxHeight:"".concat(a.height-(a.fileHandle?248:200),"px")},children:(0,Mn.jsx)(zc,{appState:a,elements:o,renderAction:t.renderAction,elementType:a.elementType})})})]}),!v&&(0,Mn.jsx)(Yc,{heading:"shapes",children:e=>(0,Mn.jsxs)(ms,{gap:4,align:"start",children:[(0,Mn.jsxs)(hs,{gap:1,className:jn("App-toolbar-container",{"zen-mode":u}),children:[(0,Mn.jsx)(ad,{zenModeEnabled:u,checked:a.penMode,onChange:c,title:At("toolBar.penMode"),penDetected:a.penDetected}),(0,Mn.jsx)(Qc,{zenModeEnabled:u,checked:a.elementLocked,onChange:s,title:At("toolBar.lock")}),(0,Mn.jsxs)(Bc,{padding:1,className:jn("App-toolbar",{"zen-mode":u}),children:[(0,Mn.jsx)(Wc,{appState:a,elements:o,isMobile:A}),e,(0,Mn.jsx)(hs,{gap:1,children:(0,Mn.jsx)(Ic,{canvas:i,elementType:a.elementType,setAppState:n,onImageAction:e=>{let{pointerType:t}=e;_({insertOnCanvasDirectly:"mouse"!==t})}})})]}),(0,Mn.jsx)($c,{appState:a,setAppState:n})]}),L]})}),(0,Mn.jsxs)("div",{className:jn("layer-ui__wrapper__top-right zen-mode-transition",{"transition-right":u}),children:[(0,Mn.jsx)(Jc,{children:a.collaborators.size>0&&Array.from(a.collaborators).filter((e=>{let[t,a]=e;return 0!==Object.keys(a).length})).map((e=>{let[a,r]=e;return(0,Mn.jsx)(Go,{label:r.username||"Unknown user",children:t.renderAction("goToCollaborator",{id:a})},a)}))}),null==f?void 0:f(A,a)]})]})})})(),(0,Mn.jsxs)("footer",{role:"contentinfo",className:"layer-ui__wrapper__footer App-menu App-menu_bottom",children:[(0,Mn.jsx)("div",{className:jn("layer-ui__wrapper__footer-left zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-left":u}),children:(0,Mn.jsx)(ms,{gap:2,children:(0,Mn.jsxs)(Yc,{heading:"canvasActions",children:[(0,Mn.jsx)(Bc,{padding:1,children:(0,Mn.jsx)(Lc,{renderAction:t.renderAction,zoom:a.zoom})}),!v&&(0,Mn.jsxs)("div",{className:jn("undo-redo-buttons zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-bottom":u}),children:[t.renderAction("undo",{size:"small"}),t.renderAction("redo",{size:"small"})]})]})})}),(0,Mn.jsx)("div",{className:jn("layer-ui__wrapper__footer-center zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-bottom":u}),children:null==b?void 0:b(!1,a)}),(0,Mn.jsx)("div",{className:jn("layer-ui__wrapper__footer-right zen-mode-transition",{"transition-right disable-pointerEvents":u}),children:t.renderAction("toggleShortcuts")}),(0,Mn.jsx)("button",{className:jn("disable-zen-mode",{"disable-zen-mode--visible":p}),onClick:m,children:At("buttons.exitZenMode")})]}),a.scrolledOutside&&(0,Mn.jsx)("button",{className:"scroll-back-to-content",onClick:()=>{n(Object.assign({},pa(o,a)))},children:At("buttons.scrollBackToContent")})]})},zd=(e,t)=>{const a=e=>{const{suggestedBindings:t,startBoundElement:a}=e;return function(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]])}return a}(e,["suggestedBindings","startBoundElement"])},r=a(e.appState),n=a(t.appState),i=Object.keys(r);return e.renderCustomFooter===t.renderCustomFooter&&e.langCode===t.langCode&&e.elements===t.elements&&e.files===t.files&&i.every((e=>r[e]===n[e]))},Id=Pn.memo(Td,zd);a(7287);const Ld=e=>{var t;const a=Rd(),r=_p(e.elements),n=da(e.elements,e.appState),i=_p(n);return a&&e.appState.openMenu?null:(0,Mn.jsx)("div",{className:"Stats",children:(0,Mn.jsxs)(Bc,{padding:2,children:[(0,Mn.jsx)("div",{className:"close",onClick:e.onClose,children:Ai}),(0,Mn.jsx)("h3",{children:At("stats.title")}),(0,Mn.jsx)("table",{children:(0,Mn.jsxs)("tbody",{children:[(0,Mn.jsx)("tr",{children:(0,Mn.jsx)("th",{colSpan:2,children:At("stats.scene")})}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.elements")}),(0,Mn.jsx)("td",{children:e.elements.length})]}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.width")}),(0,Mn.jsx)("td",{children:Math.round(r[2])-Math.round(r[0])})]}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.height")}),(0,Mn.jsx)("td",{children:Math.round(r[3])-Math.round(r[1])})]}),1===n.length&&(0,Mn.jsx)("tr",{children:(0,Mn.jsx)("th",{colSpan:2,children:At("stats.element")})}),n.length>1&&(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)("tr",{children:(0,Mn.jsx)("th",{colSpan:2,children:At("stats.selected")})}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.elements")}),(0,Mn.jsx)("td",{children:n.length})]})]}),n.length>0&&(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:"x"}),(0,Mn.jsx)("td",{children:Math.round(i[0])})]}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:"y"}),(0,Mn.jsx)("td",{children:Math.round(i[1])})]}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.width")}),(0,Mn.jsx)("td",{children:Math.round(i[2]-i[0])})]}),(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.height")}),(0,Mn.jsx)("td",{children:Math.round(i[3]-i[1])})]})]}),1===n.length&&(0,Mn.jsxs)("tr",{children:[(0,Mn.jsx)("td",{children:At("stats.angle")}),(0,Mn.jsx)("td",{children:"".concat(Math.round(180*n[0].angle/Math.PI),"°")})]}),null===(t=e.renderCustomStats)||void 0===t?void 0:t.call(e,e.elements,e.appState)]})})]})})};a(5849);const jd=e=>{let{message:t,clearToast:a}=e;const r=(0,Pn.useRef)(0),n=(0,Pn.useCallback)((()=>r.current=window.setTimeout((()=>a()),te.Lg)),[a]);return(0,Pn.useEffect)((()=>(n(),()=>clearTimeout(r.current))),[n,t]),(0,Mn.jsx)("div",{className:"Toast",onMouseEnter:()=>clearTimeout(null==r?void 0:r.current),onMouseLeave:n,children:(0,Mn.jsx)("p",{className:"Toast__message",children:t})})},Md=uo({name:"viewMode",perform(e,t){return Oo("view","mode","view"),{appState:Object.assign(Object.assign({},t),{viewModeEnabled:!this.checked(t)}),commitToHistory:!1}},checked:e=>e.viewModeEnabled,contextItemLabel:"labels.viewMode",keyTest:e=>!e[Oe.CTRL_OR_CMD]&&e.altKey&&"KeyR"===e.code}),Bd=e=>new Promise(((t,a)=>{const r=new Image;r.onload=()=>{t(r)},r.onerror=e=>{a(e)},r.src=e})),Pd=async e=>{let{fileIds:t,files:a,imageCache:r}=e;const n=new Map,i=new Map;return await Promise.all(t.reduce(((e,t)=>{const o=a[t];return o&&!n.has(t)?(n.set(t,!0),e.concat((async()=>{try{if(o.mimeType===te.LO.binary)throw new Error("Only images can be added to ImageCache");const e=Bd(o.dataURL),a={image:e,mimeType:o.mimeType};r.set(t,a);const n=await e;r.set(t,Object.assign(Object.assign({},a),{image:n}))}catch(e){i.set(t,!0)}})())):e}),[])),{imageCache:r,updatedFiles:n,erroredFiles:i}},Dd=e=>e.filter((e=>pe(e)));var Nd=a(8409),Od=a.n(Nd);const Fd=Pn.createContext(!1),Rd=()=>(0,Pn.useContext)(Fd),Hd=Pn.createContext({container:null,id:null}),Gd=()=>(0,Pn.useContext)(Hd);let Vd=!1,Ud=0,Kd=0,Wd=0,qd=!1,Zd=!1,Qd=!1,Yd={horizontal:null,vertical:null},Jd=0,Xd=!1,$d=null;const eu={pointers:new Map,lastCenter:null,initialDistance:null,initialScale:null};class tu extends Pn.Component{constructor(e){var t;super(e),t=this,Xt(this,"canvas",null),Xt(this,"rc",null),Xt(this,"unmounted",!1),Xt(this,"isMobile",!1),Xt(this,"excalidrawContainerRef",Pn.createRef()),Xt(this,"files",{}),Xt(this,"imageCache",new Map),Xt(this,"lastPointerDown",null),Xt(this,"lastPointerUp",null),Xt(this,"contextMenuOpen",!1),Xt(this,"focusContainer",(()=>{var e;this.props.autoFocus&&(null===(e=this.excalidrawContainerRef.current)||void 0===e||e.focus())})),Xt(this,"getSceneElementsIncludingDeleted",(()=>this.scene.getElementsIncludingDeleted())),Xt(this,"getSceneElements",(()=>this.scene.getElements())),Xt(this,"syncActionResult",ct((e=>{if(this.contextMenuOpen=!1,this.unmounted||!1===e)return;let t=null;if(e.elements&&(e.elements.forEach((e=>{var a;(null===(a=this.state.editingElement)||void 0===a?void 0:a.id)===e.id&&this.state.editingElement!==e&&mu(e)&&(t=e)})),this.scene.replaceAllElements(e.elements),e.commitToHistory&&this.history.resumeRecording()),e.files&&(this.files=e.replaceFiles?e.files:Object.assign(Object.assign({},this.files),e.files),this.addNewImagesToImageCache()),e.appState||t){var a,r,n,i,o,l;e.commitToHistory&&this.history.resumeRecording();let s=(null==e||null===(a=e.appState)||void 0===a?void 0:a.viewModeEnabled)||!1,c=(null==e||null===(r=e.appState)||void 0===r?void 0:r.zenModeEnabled)||!1,d=(null==e||null===(n=e.appState)||void 0===n?void 0:n.gridSize)||null,u=(null==e||null===(i=e.appState)||void 0===i?void 0:i.theme)||te.C6.LIGHT,p=null!==(o=null==e||null===(l=e.appState)||void 0===l?void 0:l.name)&&void 0!==o?o:this.state.name;void 0!==this.props.viewModeEnabled&&(s=this.props.viewModeEnabled),void 0!==this.props.zenModeEnabled&&(c=this.props.zenModeEnabled),void 0!==this.props.gridModeEnabled&&(d=this.props.gridModeEnabled?te.k:null),void 0!==this.props.theme&&(u=this.props.theme),void 0!==this.props.name&&(p=this.props.name),this.setState((a=>{var r;return Object.assign(e.appState||{},{editingElement:t||(null===(r=e.appState)||void 0===r?void 0:r.editingElement)||null,viewModeEnabled:s,zenModeEnabled:c,gridSize:d,theme:u,name:p})}),(()=>{e.syncHistory&&this.history.setCurrentState(this.state,this.scene.getElementsIncludingDeleted())}))}}))),Xt(this,"onBlur",ct((()=>{qd=!1,this.setState({isBindingEnabled:!0})}))),Xt(this,"onUnload",(()=>{this.onBlur()})),Xt(this,"disableEvent",(e=>{e.preventDefault()})),Xt(this,"onFontLoaded",(()=>{this.scene.getElementsIncludingDeleted().forEach((e=>{me(e)&&ap(e)})),this.onSceneUpdated()})),Xt(this,"importLibraryFromUrl",(async(e,t)=>{if(window.location.hash.includes(te.ah.addLibrary)){const e=new URLSearchParams(window.location.hash.slice(1));e.delete(te.ah.addLibrary),window.history.replaceState({},te.iC,"#".concat(e.toString()))}else if(window.location.search.includes(te.UO.addLibrary)){const e=new URLSearchParams(window.location.search);e.delete(te.UO.addLibrary),window.history.replaceState({},te.iC,"?".concat(e.toString()))}try{const a=await fetch(decodeURIComponent(e)),r=await a.blob(),n=JSON.parse(await r.text());if(!(e=>"object"==typeof e&&e&&e.type===te.r8.excalidrawLibrary&&(1===e.version||2===e.version))(n))throw new Error;(t===this.id||window.confirm(At("alerts.confirmAddLibrary",{numShapes:(n.libraryItems||n.library||[]).length})))&&(await this.library.importLibrary(r,"published"),this.state.isLibraryOpen&&this.setState({isLibraryOpen:!1}),this.setState({isLibraryOpen:!0}))}catch(e){window.alert(At("alerts.errorLoadingLibrary")),console.error(e)}finally{this.focusContainer()}})),Xt(this,"resetHistory",(()=>{this.history.clear()})),Xt(this,"resetScene",ct((e=>{this.scene.replaceAllElements([]),this.setState((t=>Object.assign(Object.assign({},Ct()),{isLoading:(null==e||!e.resetLoadingState)&&t.isLoading,theme:this.state.theme}))),this.resetHistory()}))),Xt(this,"initializeScene",(async()=>{var e;"launchQueue"in window&&"LaunchParams"in window&&window.launchQueue.setConsumer((async e=>{if(!e.files.length)return;const t=e.files[0],a=await t.getFile();a.handle=t,os(a,this.state,this.scene.getElementsIncludingDeleted()).then((e=>{this.syncActionResult(Object.assign(Object.assign({},e),{appState:Object.assign(Object.assign({},e.appState||this.state),{isLoading:!1}),commitToHistory:!0}))})).catch((e=>{this.setState({isLoading:!1,errorMessage:e.message})}))})),this.state.isLoading||this.setState({isLoading:!0});let t=null;try{var a;t=await this.props.initialData||null,null!==(a=t)&&void 0!==a&&a.libraryItems&&(this.libraryItemsFromStorage=ts(t.libraryItems,"unpublished"))}catch(e){console.error(e),t={appState:{errorMessage:e.message||"Encountered an error during importing or restoring scene data"}}}const r=es(t,null,null);r.appState=Object.assign(Object.assign({},r.appState),{elementType:"image"===r.appState.elementType?"selection":r.appState.elementType,isLoading:!1}),null!==(e=t)&&void 0!==e&&e.scrollToContent&&(r.appState=Object.assign(Object.assign({},r.appState),pa(r.elements,Object.assign(Object.assign({},r.appState),{width:this.state.width,height:this.state.height,offsetTop:this.state.offsetTop,offsetLeft:this.state.offsetLeft})))),this.resetHistory(),this.syncActionResult(Object.assign(Object.assign({},r),{commitToHistory:!0}));const n=new URLSearchParams(window.location.hash.slice(1)).get(te.ah.addLibrary)||new URLSearchParams(window.location.search).get(te.UO.addLibrary);n&&await this.importLibraryFromUrl(n)})),Xt(this,"onResize",ct((()=>{this.scene.getElementsIncludingDeleted().forEach((e=>ap(e))),this.setState({})}))),Xt(this,"onScroll",Ze((()=>{const{offsetTop:e,offsetLeft:t}=this.getCanvasOffsets();this.setState((a=>a.offsetLeft===t&&a.offsetTop===e?null:{offsetTop:e,offsetLeft:t}))}),te.HM)),Xt(this,"onCut",ct((e=>{var t;(null===(t=this.excalidrawContainerRef.current)||void 0===t?void 0:t.contains(document.activeElement))&&!Ke(e.target)&&(this.cutAll(),e.preventDefault())}))),Xt(this,"onCopy",ct((e=>{var t;(null===(t=this.excalidrawContainerRef.current)||void 0===t?void 0:t.contains(document.activeElement))&&!Ke(e.target)&&(this.copyAll(),e.preventDefault())}))),Xt(this,"cutAll",(()=>{this.copyAll(),this.actionManager.executeAction(vo)})),Xt(this,"copyAll",(()=>{dl(this.scene.getElements(),this.state,this.files)})),Xt(this,"onTapStart",(e=>{if(Le||e.preventDefault(),!Vd)return Vd=!0,clearTimeout(Ud),void(Ud=window.setTimeout(tu.resetTapTwice,te.Gj));if(Vd&&1===e.touches.length){const[t]=e.touches;this.handleCanvasDoubleClick({clientX:t.clientX,clientY:t.clientY}),Vd=!1,clearTimeout(Ud)}Le&&e.preventDefault(),2===e.touches.length&&this.setState({selectedElementIds:{}})})),Xt(this,"onTapEnd",(e=>{this.resetContextMenuTimer(),e.touches.length>0?this.setState({previousSelectedElementIds:{},selectedElementIds:this.state.previousSelectedElementIds}):eu.pointers.clear()})),Xt(this,"pasteFromClipboard",ct((async e=>{var t,a;const r=document.activeElement;if(!(null===(t=this.excalidrawContainerRef.current)||void 0===t?void 0:t.contains(r)))return;const n=document.elementFromPoint(Kd,Wd);if(e&&(!(n instanceof HTMLCanvasElement)||Ke(r)))return;let i=null==e||null===(a=e.clipboardData)||void 0===a?void 0:a.files[0];const o=await pl(e);if(!i&&o.text){const e=o.text.trim();e.startsWith("<svg")&&e.endsWith("</svg>")&&(i=ds(e))}if(is(i)&&!o.spreadsheet){const{x:e,y:t}=tt({clientX:Kd,clientY:Wd},this.state),a=this.createImageElement({sceneX:e,sceneY:t});return this.insertImageElement(a,i),this.initializeImageDimensions(a),void this.setState({selectedElementIds:{[a.id]:!0}})}if(this.props.onPaste)try{if(!1===await this.props.onPaste(o,e))return}catch(e){console.error(e)}o.errorMessage?this.setState({errorMessage:o.errorMessage}):o.spreadsheet?this.setState({pasteDialog:{data:o.spreadsheet,shown:!0}}):o.elements?this.addElementsFromPasteOrLibrary({elements:o.elements,files:o.files||null,position:"cursor"}):o.text&&this.addTextFromPaste(o.text),this.selectShapeTool("selection"),null==e||e.preventDefault()}))),Xt(this,"addElementsFromPasteOrLibrary",(e=>{const t=Xl(e.elements,null),[a,r,n,i]=_p(t),o=Qe(a,n)/2,l=Qe(r,i)/2,s="object"==typeof e.position?e.position.clientX:"cursor"===e.position?Kd:this.state.width/2+this.state.offsetLeft,c="object"==typeof e.position?e.position.clientY:"cursor"===e.position?Wd:this.state.height/2+this.state.offsetTop,{x:d,y:u}=tt({clientX:s,clientY:c},this.state),p=d-o,h=u-l,m=new Map,[g,f]=ue(p,h,this.state.gridSize),b=new Map,v=t.map((e=>{const t=Oa(this.state.editingGroupId,m,e,{x:e.x+g-a,y:e.y+f-r});return b.set(e.id,t.id),t}));Au(v,t,b);const y=[...this.scene.getElementsIncludingDeleted(),...v];wn(y,t,b),e.files&&(this.files=Object.assign(Object.assign({},this.files),e.files)),this.scene.replaceAllElements(y),this.history.resumeRecording(),this.setState(Ca(Object.assign(Object.assign({},this.state),{isLibraryOpen:!1,selectedElementIds:v.reduce(((e,t)=>(_e(t)||(e[t.id]=!0),e)),{}),selectedGroupIds:{}}),this.scene.getElements()),(()=>{e.files&&this.addNewImagesToImageCache()})),this.selectShapeTool("selection")})),Xt(this,"setAppState",(e=>{this.setState(e)})),Xt(this,"removePointer",(e=>{Jd&&this.resetContextMenuTimer(),eu.pointers.delete(e.pointerId)})),Xt(this,"toggleLock",(()=>{this.setState((e=>({elementLocked:!e.elementLocked,elementType:e.elementLocked?"selection":e.elementType})))})),Xt(this,"togglePenMode",(()=>{this.setState((e=>({penMode:!e.penMode})))})),Xt(this,"toggleZenMode",(()=>{this.actionManager.executeAction(Gs)})),Xt(this,"toggleStats",(()=>{this.state.showStats||Oo("dialog","stats"),this.actionManager.executeAction(Vs)})),Xt(this,"scrollToContent",(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:t.scene.getElements();t.setState(Object.assign({},pa(Array.isArray(e)?e:[e],t.state,t.canvas)))})),Xt(this,"clearToast",(()=>{this.setState({toastMessage:null})})),Xt(this,"setToastMessage",(e=>{this.setState({toastMessage:e})})),Xt(this,"restoreFileFromShare",(async()=>{try{const e=await caches.open("web-share-target"),t=await e.match("shared-file");if(t){const a=await t.blob();this.loadFileToCanvas(a),await e.delete("shared-file"),window.history.replaceState(null,te.iC,window.location.pathname)}}catch(e){this.setState({errorMessage:e.message})}})),Xt(this,"addFiles",ct((e=>{const t=e.reduce(((e,t)=>(e.set(t.id,t),e)),new Map);this.files=Object.assign(Object.assign({},this.files),Object.fromEntries(t)),this.scene.getElements().forEach((e=>{pe(e)&&t.has(e.fileId)&&(this.imageCache.delete(e.fileId),ap(e))})),this.scene.informMutation(),this.addNewImagesToImageCache()}))),Xt(this,"updateScene",ct((e=>{e.commitToHistory&&this.history.resumeRecording(),e.appState&&this.setState(e.appState),e.elements&&this.scene.replaceAllElements(e.elements),e.collaborators&&this.setState({collaborators:e.collaborators}),e.libraryItems&&this.library.saveLibrary(ts(e.libraryItems,"unpublished"))}))),Xt(this,"onSceneUpdated",(()=>{this.setState({})})),Xt(this,"updateCurrentCursorPosition",ct((e=>{Kd=e.clientX,Wd=e.clientY}))),Xt(this,"onKeyDown",ct((e=>{var t;if(!("Proxy"in window&&(!e.shiftKey&&/^[A-Z]$/.test(e.key)||e.shiftKey&&/^[a-z]$/.test(e.key))&&(e=new Proxy(e,{get(t,a){const r=t[a];return"function"==typeof r?r.bind(t):"key"===a?e.shiftKey?t.key.toUpperCase():t.key.toLowerCase():r}})),Ke(e.target)&&e.key!==Oe.ESCAPE||Fe(e.key)&&(t=e.target,t instanceof HTMLElement&&"wysiwyg"===t.dataset.type||t instanceof HTMLBRElement||t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLSelectElement)||(e.key===Oe.QUESTION_MARK&&this.setState({showHelpDialog:!0}),this.actionManager.handleKeyDown(e)||this.state.viewModeEnabled))){if(e[Oe.CTRL_OR_CMD]&&this.state.isBindingEnabled&&this.setState({isBindingEnabled:!1}),e.code===Be&&this.setState({isLibraryOpen:!this.state.isLibraryOpen}),Fe(e.key)){const t=this.state.gridSize&&(e.shiftKey?te.$e:this.state.gridSize)||(e.shiftKey?te.Iw:te.$e),a=ca(this.scene.getElements(),this.state,!0);let r=0,n=0;e.key===Oe.ARROW_LEFT?r=-t:e.key===Oe.ARROW_RIGHT?r=t:e.key===Oe.ARROW_UP?n=-t:e.key===Oe.ARROW_DOWN&&(n=t),a.forEach((e=>{wu(e,{x:e.x+r,y:e.y+n}),pn(e,{simultaneouslyUpdated:a})})),this.maybeSuggestBindingForAll(a),e.preventDefault()}else if(e.key===Oe.ENTER){const t=ca(this.scene.getElements(),this.state);if(1===t.length&&be(t[0]))this.state.editingLinearElement&&this.state.editingLinearElement.elementId===t[0].id||(this.history.resumeRecording(),this.setState({editingLinearElement:new Yr(t[0],this.scene)}));else if(1===t.length&&!be(t[0])){const a=t[0];return this.startTextEditing({sceneX:a.x+a.width/2,sceneY:a.y+a.height/2,shouldBind:!0}),void e.preventDefault()}}else if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&null===this.state.draggingElement){const t=(e=>{const t=Sc.find(((t,a)=>e===(a+1).toString()||t.key&&("string"==typeof t.key?t.key===e:t.key.includes(e))));return(null==t?void 0:t.value)||null})(e.key);t?this.selectShapeTool(t):e.key===Oe.Q&&this.toggleLock()}if(e.key===Oe.SPACE&&0===eu.pointers.size&&(qd=!0,Je(this.canvas,te.oc.GRABBING),e.preventDefault()),e.key===Oe.G||e.key===Oe.S){const t=ca(this.scene.getElements(),this.state);if("selection"===this.state.elementType&&!t.length)return;e.key===Oe.G&&(ha(this.state.elementType)||t.some((e=>ha(e.type))))&&this.setState({openPopup:"backgroundColorPicker"}),e.key===Oe.S&&this.setState({openPopup:"strokeColorPicker"})}}}))),Xt(this,"onKeyUp",ct((e=>{if(e.key===Oe.SPACE&&(this.state.viewModeEnabled?Je(this.canvas,te.oc.GRAB):"selection"===this.state.elementType?Ye(this.canvas):(Xe(this.canvas,this.state.elementType),this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})),qd=!1),e[Oe.CTRL_OR_CMD]||this.state.isBindingEnabled||this.setState({isBindingEnabled:!0}),Fe(e.key)){const e=ca(this.scene.getElements(),this.state);Xr(this.state)?tn(e):sn(e),this.setState({suggestedBindings:[]})}}))),Xt(this,"onGestureStart",ct((e=>{e.preventDefault(),this.setState({selectedElementIds:{}}),eu.initialScale=this.state.zoom.value}))),Xt(this,"onGestureChange",ct((e=>{if(e.preventDefault(),eu.pointers.size>=2)return;const t=eu.initialScale;t&&this.setState((a=>Object.assign({},xa({viewportX:Kd,viewportY:Wd,nextZoom:wa(t*e.scale)},a))))}))),Xt(this,"onGestureEnd",ct((e=>{e.preventDefault(),this.setState({previousSelectedElementIds:{},selectedElementIds:this.state.previousSelectedElementIds}),eu.initialScale=null}))),Xt(this,"startTextEditing",(e=>{var t,a,r,n,i;let{sceneX:o,sceneY:l,shouldBind:s,insertAtParentCenter:c=!0}=e,d=c&&this.getTextWysiwygSnappedToCenterPosition(o,l,this.state,this.canvas,window.devicePixelRatio),u=null,p=null;const h=ca(this.scene.getElements(),this.state);if(1===h.length&&(me(h[0])?u=h[0]:xe(h[0])&&(p=h[0],u=Fu(p))),u=null!==(t=u)&&void 0!==t?t:this.getTextElementAtPosition(o,l),p||u||!s&&!d||(p=ka(this.scene.getElements().filter((e=>!me(e))),o,l)),!u&&p){const e={fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily},t=Pu(qe(e)),a=Du(qe(e)),r=Math.max(p.height,a),n=Math.max(p.width,t);wu(p,{height:r,width:n}),o=p.x+n/2,l=p.y+r/2,d&&(d=this.getTextWysiwygSnappedToCenterPosition(o,l,this.state,this.canvas,window.devicePixelRatio))}const m=u||Pa({x:d?d.elementCenterX:o,y:d?d.elementCenterY:l,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemStrokeSharpness,text:"",fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:d?"center":this.state.currentItemTextAlign,verticalAlign:d?te.oX.MIDDLE:te.hs,containerId:null!==(a=null===(r=p)||void 0===r?void 0:r.id)&&void 0!==a?a:void 0,groupIds:null!==(n=null===(i=p)||void 0===i?void 0:i.groupIds)&&void 0!==n?n:[]});this.setState({editingElement:m}),u||(this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),m]),d||wu(m,{y:m.y-m.baseline/2})),this.setState({editingElement:m}),this.handleTextWysiwyg(m,{isExistingElement:!!u})})),Xt(this,"handleCanvasDoubleClick",(e=>{if(this.state.multiElement)return;if("selection"!==this.state.elementType)return;const t=ca(this.scene.getElements(),this.state);if(1===t.length&&be(t[0]))return void(this.state.editingLinearElement&&this.state.editingLinearElement.elementId===t[0].id||(this.history.resumeRecording(),this.setState({editingLinearElement:new Yr(t[0],this.scene)})));Ye(this.canvas);let{x:a,y:r}=tt(e,this.state);if(Ea(this.state).length>0){const e=this.getElementAtPosition(a,r),t=e&&(n=e,i=this.state.selectedGroupIds,n.groupIds.find((e=>i[e])));if(t)return void this.setState((a=>Ca(Object.assign(Object.assign({},a),{editingGroupId:t,selectedElementIds:{[e.id]:!0},selectedGroupIds:{}}),this.scene.getElements())))}var n,i;if(Ye(this.canvas),!e[Oe.CTRL_OR_CMD]&&!this.state.viewModeEnabled){const t=ca(this.scene.getElements(),this.state);if(1===t.length){const e=t[0];Se(e)&&(a=e.x+e.width/2,r=e.y+e.height/2)}this.startTextEditing({sceneX:a,sceneY:r,shouldBind:!1,insertAtParentCenter:!e.altKey})}})),Xt(this,"getElementLinkAtPosition",((e,t)=>{const a=this.scene.getElements().slice().reverse();let r=1/0;return a.find(((a,n)=>(t&&a.id===t.id&&(r=n),a.link&&ec(a,this.state,[e.x,e.y],this.isMobile)&&n<=r)))})),Xt(this,"redirectToLink",((e,t)=>{const a=ie(this.lastPointerDown.clientX,this.lastPointerDown.clientY,this.lastPointerUp.clientX,this.lastPointerUp.clientY);if(!this.hitLinkElement||t&&a>te.f||!t&&0!==a)return;const r=tt(this.lastPointerDown,this.state),n=ec(this.hitLinkElement,this.state,[r.x,r.y],this.isMobile),i=tt(this.lastPointerUp,this.state),o=ec(this.hitLinkElement,this.state,[i.x,i.y],this.isMobile);if(n&&o){const t=this.hitLinkElement.link;if(t){var l;let a;if(this.props.onLinkOpen&&(a=mt(te.Ks.EXCALIDRAW_LINK,e.nativeEvent),this.props.onLinkOpen(this.hitLinkElement,a)),null===(l=a)||void 0===l||!l.defaultPrevented){const e=Ys(t)?"_self":"_blank",a=window.open(void 0,e);a&&(a.opener=null,a.location=Qs(t))}}}})),Xt(this,"handleCanvasPointerMove",(e=>{this.savePointer(e.clientX,e.clientY,this.state.cursorButton),eu.pointers.has(e.pointerId)&&eu.pointers.set(e.pointerId,{x:e.clientX,y:e.clientY});const t=eu.initialScale;if(2===eu.pointers.size&&eu.lastCenter&&t&&eu.initialDistance){const e=oc(eu.pointers),a=e.x-eu.lastCenter.x,r=e.y-eu.lastCenter.y;eu.lastCenter=e;const n=lc(Array.from(eu.pointers.values())),i="freedraw"===this.state.elementType&&this.state.penMode?1:n/eu.initialDistance,o=i?wa(t*i):this.state.zoom.value;this.setState((t=>{const n=xa({viewportX:e.x,viewportY:e.y,nextZoom:o},t);return{zoom:n.zoom,scrollX:n.scrollX+a/o,scrollY:n.scrollY+r/o,shouldCacheIgnoreZoom:!0}})),this.resetShouldCacheIgnoreZoomDebounced()}else eu.lastCenter=eu.initialDistance=eu.initialScale=null;if(qd||Zd||Qd)return;const a=la(Yd,e.clientX-this.state.offsetLeft,e.clientY-this.state.offsetTop).isOverEither;this.state.draggingElement||this.state.multiElement||(a?Ye(this.canvas):Xe(this.canvas,this.state.elementType));const r=tt(e,this.state),{x:n,y:i}=r;if(this.state.editingLinearElement&&!this.state.editingLinearElement.isDragging){const t=Yr.handlePointerMove(e,n,i,this.state.editingLinearElement,this.state.gridSize);t!==this.state.editingLinearElement&&this.setState({editingLinearElement:t}),null!=t.lastUncommittedPoint?this.maybeSuggestBindingAtCursor(r):this.setState({suggestedBindings:[]})}if(ke(this.state.elementType)){const{draggingElement:e}=this.state;ye(e)?this.maybeSuggestBindingsForLinearElementAtCoords(e,[r],this.state.startBoundElement):this.maybeSuggestBindingAtCursor(r)}if(this.state.multiElement){const{multiElement:e}=this.state,{x:t,y:a}=e,{points:r,lastCommittedPoint:o}=e,l=r[r.length-1];return Xe(this.canvas,this.state.elementType),void(l===o?ie(n-t,i-a,l[0],l[1])>=te.qx?wu(e,{points:[...r,[n-t,i-a]]}):Je(this.canvas,te.oc.POINTER):r.length>2&&o&&ie(n-t,i-a,o[0],o[1])<te.qx?(Je(this.canvas,te.oc.POINTER),wu(e,{points:r.slice(0,-1)})):(oe(r,this.state.zoom.value)&&Je(this.canvas,te.oc.POINTER),wu(e,{points:[...r.slice(0,-1),[n-t,i-a]]})))}if(Boolean(e.buttons)||"selection"!==this.state.elementType&&"text"!==this.state.elementType)return;const o=this.scene.getElements(),l=ca(o,this.state);if(1!==l.length||a||this.state.editingLinearElement){if(l.length>1&&!a){const t=Kr(_p(l),n,i,this.state.zoom,e.pointerType);if(t)return void Je(this.canvas,qr({transformHandleType:t}))}}else{const t=Ur(o,this.state,n,i,this.state.zoom,e.pointerType);if(t&&t.transformHandleType)return void Je(this.canvas,qr(t))}const s=this.getElementAtPosition(r.x,r.y);if(this.hitLinkElement=this.getElementLinkAtPosition(r,s),this.hitLinkElement&&!this.state.selectedElementIds[this.hitLinkElement.id])Je(this.canvas,te.oc.POINTER),c=this.hitLinkElement,d=this.state,tc&&clearTimeout(tc),tc=window.setTimeout((()=>((e,t)=>{if(!e.link)return;const a=Ro();a.classList.add("excalidraw-tooltip--visible"),a.style.maxWidth="20rem",a.textContent=e.link;const[r,n,i,o]=gp(e),[l,s,c,d]=$s([r,n,i,o],e.angle,t),u=at({sceneX:l,sceneY:s},t);Ho(a,{left:u.x,top:u.y,width:c,height:d},"top"),Oo("hyperlink","tooltip","link-icon"),Ws=!0})(c,d)),te.sA);else if(tc&&clearTimeout(tc),Ws&&(Ws=!1,Ro().classList.remove("excalidraw-tooltip--visible")),s&&s.link&&this.state.selectedElementIds[s.id]&&!this.contextMenuOpen&&!this.state.showHyperlinkPopup&&this.setState({showHyperlinkPopup:"info"}),"text"===this.state.elementType)Je(this.canvas,me(s)?te.oc.TEXT:te.oc.CROSSHAIR);else if(this.state.viewModeEnabled)Je(this.canvas,te.oc.GRAB);else if(a)Je(this.canvas,te.oc.AUTO);else if(this.state.editingLinearElement){const e=Yr.getElement(this.state.editingLinearElement.elementId);e&&gr(e,this.state,[r.x,r.y])?Je(this.canvas,te.oc.MOVE):Je(this.canvas,te.oc.AUTO)}else e[Oe.CTRL_OR_CMD]||!s&&!this.isHittingCommonBoundingBoxOfSelectedElements(r,l)?Je(this.canvas,te.oc.AUTO):Je(this.canvas,te.oc.MOVE);var c,d})),Xt(this,"handleTouchMove",(e=>{Xd=!0})),Xt(this,"handleCanvasPointerDown",(e=>{const t=document.getSelection();if(null!=t&&t.anchorNode&&t.removeAllRanges(),this.maybeOpenContextMenuAfterPointerDownOnTouchDevices(e),this.maybeCleanupAfterMissingPointerUp(e),this.state.penDetected||"pen"!==e.pointerType||this.setState((e=>({penMode:!0,penDetected:!0}))),Zd)return;if(this.lastPointerDown=e,this.setState({lastPointerDownWith:e.pointerType,cursorButton:"down"}),this.savePointer(e.clientX,e.clientY,"down"),this.handleCanvasPanUsingWheelOrSpaceDrag(e))return;if(e.button!==te.Oh.MAIN&&e.button!==te.Oh.TOUCH)return;if(this.updateGestureOnPointerDown(e),eu.pointers.size>1)return;const a=this.initialPointerDownState(e);if(this.handleDraggingScrollBar(e,a))return;if(this.contextMenuOpen=!1,this.clearSelectionIfNotUsingSelection(),this.updateBindingEnabledOnPointerMove(e),this.handleSelectionOnPointerDown(e,a))return;if(this.state.penMode&&"touch"===e.pointerType&&"selection"!==this.state.elementType&&"text"!==this.state.elementType&&"image"!==this.state.elementType)return;if("text"===this.state.elementType)return void this.handleTextOnPointerDown(e,a);if("arrow"===this.state.elementType||"line"===this.state.elementType)this.handleLinearElementOnPointerDown(e,this.state.elementType,a);else if("image"===this.state.elementType){if(Je(this.canvas,te.oc.CROSSHAIR),!this.state.pendingImageElement)return;this.setState({draggingElement:this.state.pendingImageElement,editingElement:this.state.pendingImageElement,pendingImageElement:null,multiElement:null});const{x:t,y:a}=tt(e,this.state);wu(this.state.pendingImageElement,{x:t,y:a})}else"freedraw"===this.state.elementType?this.handleFreeDrawElementOnPointerDown(e,this.state.elementType,a):this.createGenericElementOnPointerDown(this.state.elementType,a);const r=this.onPointerMoveFromPointerDownHandler(a),n=this.onPointerUpFromPointerDownHandler(a),i=this.onKeyDownFromPointerDownHandler(a),o=this.onKeyUpFromPointerDownHandler(a);$d=n,this.state.viewModeEnabled||(window.addEventListener(te.Ks.POINTER_MOVE,r),window.addEventListener(te.Ks.POINTER_UP,n),window.addEventListener(te.Ks.KEYDOWN,i),window.addEventListener(te.Ks.KEYUP,o),a.eventListeners.onMove=r,a.eventListeners.onUp=n,a.eventListeners.onKeyUp=o,a.eventListeners.onKeyDown=i)})),Xt(this,"handleCanvasPointerUp",(e=>{this.lastPointerUp=e;const t=["pen","touch"].includes(e.pointerType);if(t){const t=tt({clientX:e.clientX,clientY:e.clientY},this.state),a=this.getElementAtPosition(t.x,t.y);this.hitLinkElement=this.getElementLinkAtPosition(t,a)}this.hitLinkElement&&!this.state.selectedElementIds[this.hitLinkElement.id]&&this.redirectToLink(e,t),this.removePointer(e)})),Xt(this,"maybeOpenContextMenuAfterPointerDownOnTouchDevices",(e=>{"touch"===e.pointerType&&(Xd=!1,Jd?Xd=!0:Jd=window.setTimeout((()=>{Jd=0,Xd||this.handleCanvasContextMenu(e)}),te.nM))})),Xt(this,"resetContextMenuTimer",(()=>{clearTimeout(Jd),Jd=0,Xd=!1})),Xt(this,"handleCanvasPanUsingWheelOrSpaceDrag",(e=>{if(0!==eu.pointers.size||!(e.button===te.Oh.WHEEL||e.button===te.Oh.MAIN&&qd||this.state.viewModeEnabled)||me(this.state.editingElement))return!1;Zd=!0,e.preventDefault();let t=!1;const a=/Linux/.test(window.navigator.platform);Je(this.canvas,te.oc.GRABBING);let{clientX:r,clientY:n}=e;const i=dt((e=>{const i=r-e.clientX,o=n-e.clientY;if(r=e.clientX,n=e.clientY,a&&!t&&(Math.abs(i)>1||Math.abs(o)>1)){t=!0;const e=t=>{document.body.removeEventListener(te.Ks.PASTE,e),t.stopPropagation()},a=()=>{setTimeout((()=>{document.body.removeEventListener(te.Ks.PASTE,e),window.removeEventListener(te.Ks.POINTER_UP,a)}),100)};document.body.addEventListener(te.Ks.PASTE,e),window.addEventListener(te.Ks.POINTER_UP,a)}this.setState({scrollX:this.state.scrollX-i/this.state.zoom.value,scrollY:this.state.scrollY-o/this.state.zoom.value})})),o=ct($d=()=>{$d=null,Zd=!1,qd||(this.state.viewModeEnabled?Je(this.canvas,te.oc.GRAB):Xe(this.canvas,this.state.elementType)),this.setState({cursorButton:"up"}),this.savePointer(e.clientX,e.clientY,"up"),window.removeEventListener(te.Ks.POINTER_MOVE,i),window.removeEventListener(te.Ks.POINTER_UP,o),window.removeEventListener(te.Ks.BLUR,o),i.flush()});return window.addEventListener(te.Ks.BLUR,o),window.addEventListener(te.Ks.POINTER_MOVE,i,{passive:!0}),window.addEventListener(te.Ks.POINTER_UP,o),!0})),Xt(this,"clearSelectionIfNotUsingSelection",(()=>{"selection"!==this.state.elementType&&this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})})),Xt(this,"handleSelectionOnPointerDown",((e,t)=>{if("selection"===this.state.elementType){const r=this.scene.getElements(),n=ca(r,this.state);if(1!==n.length||this.state.editingLinearElement)n.length>1&&(t.resize.handleType=Kr(_p(n),t.origin.x,t.origin.y,this.state.zoom,e.pointerType));else{const a=Ur(r,this.state,t.origin.x,t.origin.y,this.state.zoom,e.pointerType);null!=a&&(this.setState({resizingElement:a.element}),t.resize.handleType=a.transformHandleType)}if(t.resize.handleType)Je(this.canvas,qr({transformHandleType:t.resize.handleType})),t.resize.isResizing=!0,t.resize.offset=ot(((e,t,a,r)=>{const[n,i,o,l]=1===t.length?gp(t[0]):_p(t),s=(n+o)/2,c=(i+l)/2,d=1===t.length?t[0].angle:0;switch([a,r]=ae(a,r,s,c,-d),e){case"n":return ae(a-(n+o)/2,r-i,0,0,d);case"s":return ae(a-(n+o)/2,r-l,0,0,d);case"w":return ae(a-n,r-(i+l)/2,0,0,d);case"e":return ae(a-o,r-(i+l)/2,0,0,d);case"nw":return ae(a-n,r-i,0,0,d);case"ne":return ae(a-o,r-i,0,0,d);case"sw":return ae(a-n,r-l,0,0,d);case"se":return ae(a-o,r-l,0,0,d);default:return[0,0]}})(t.resize.handleType,n,t.origin.x,t.origin.y)),1===n.length&&be(n[0])&&2===n[0].points.length&&(t.resize.arrowDirection=((e,t)=>{const[,[a,r]]=t.points;return"nw"===e&&(a<0||r<0)||"ne"===e&&a>=0||"sw"===e&&a<=0||"se"===e&&(a>0||r>0)?"end":"origin"})(t.resize.handleType,n[0]));else{var a;if(this.state.editingLinearElement){const a=Yr.handlePointerDown(e,this.state,(e=>this.setState(e)),this.history,t.origin);if(a.hitElement&&(t.hit.element=a.hitElement),a.didAddPoint)return!0}if(t.hit.element=null!==(a=t.hit.element)&&void 0!==a?a:this.getElementAtPosition(t.origin.x,t.origin.y),t.hit.element){if(ec(t.hit.element,this.state,[t.origin.x,t.origin.y],this.isMobile))return!1;t.hit.hasHitElementInside=gr(t.hit.element,this.state,[t.origin.x,t.origin.y])}t.hit.allHitElements=this.getElementsAtPosition(t.origin.x,t.origin.y);const r=t.hit.element,n=t.hit.allHitElements.some((e=>this.isASelectedElement(e)));if(null!==r&&n||e.shiftKey||t.hit.hasHitCommonBoundingBoxOfSelectedElements||this.clearSelection(r),this.state.editingLinearElement)this.setState({selectedElementIds:{[this.state.editingLinearElement.elementId]:!0}});else if(null!=r){if(e[Oe.CTRL_OR_CMD])return this.state.selectedElementIds[r.id]||(t.hit.wasAddedToSelection=!0),this.setState((e=>{return Object.assign(Object.assign({},(t=e,a=r,Object.assign(Object.assign({},t),{editingGroupId:a.groupIds.length?a.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:{[a.id]:!0}}))),{previousSelectedElementIds:this.state.selectedElementIds});var t,a})),!1;this.state.selectedElementIds[r.id]||(this.state.editingGroupId&&!Ta(r,this.state.editingGroupId)&&this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null}),n||t.hit.hasHitCommonBoundingBoxOfSelectedElements||(this.setState((e=>Ca(Object.assign(Object.assign({},e),{selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[r.id]:!0}),showHyperlinkPopup:!!r.link&&"info"}),this.scene.getElements()))),t.hit.wasAddedToSelection=!0))}this.setState({previousSelectedElementIds:this.state.selectedElementIds})}}return!1})),Xt(this,"handleTextOnPointerDown",((e,t)=>{if(me(this.state.editingElement))return;let a=t.origin.x,r=t.origin.y;const n=this.getElementAtPosition(a,r,{includeBoundTextElement:!0});Se(n)&&(a=n.x+n.width/2,r=n.y+n.height/2),this.startTextEditing({sceneX:a,sceneY:r,shouldBind:!1,insertAtParentCenter:!e.altKey}),Ye(this.canvas),this.state.elementLocked||this.setState({elementType:"selection"})})),Xt(this,"handleFreeDrawElementOnPointerDown",((e,t,a)=>{const[r,n]=ue(a.origin.x,a.origin.y,null),i=(o={type:t,x:r,y:n,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemLinearStrokeSharpness,simulatePressure:.5===e.pressure},Object.assign(Object.assign({},ja(o.type,o)),{points:o.points||[],pressures:[],simulatePressure:o.simulatePressure,lastCommittedPoint:null}));var o;this.setState((e=>({selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[i.id]:!1})})));const l=i.simulatePressure?i.pressures:[...i.pressures,e.pressure];wu(i,{points:[[0,0]],pressures:l});const s=dn(a.origin,this.scene);this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),i]),this.setState({draggingElement:i,editingElement:i,startBoundElement:s,suggestedBindings:[]})})),Xt(this,"createImageElement",(e=>{let{sceneX:t,sceneY:a}=e;const[r,n]=ue(t,a,this.state.gridSize);var i;return i={type:"image",x:r,y:n,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemLinearStrokeSharpness},Object.assign(Object.assign({},ja("image",i)),{strokeColor:"transparent",status:"pending",fileId:null,scale:[1,1]})})),Xt(this,"handleLinearElementOnPointerDown",((e,t,a)=>{if(this.state.multiElement){const{multiElement:e}=this.state;if("line"===e.type&&oe(e.points,this.state.zoom.value))return wu(e,{lastCommittedPoint:e.points[e.points.length-1]}),void this.actionManager.executeAction(Po);const{x:t,y:r,lastCommittedPoint:n}=e;if(e.points.length>1&&n&&ie(a.origin.x-t,a.origin.y-r,n[0],n[1])<te.qx)return void this.actionManager.executeAction(Po);this.setState((t=>({selectedElementIds:Object.assign(Object.assign({},t.selectedElementIds),{[e.id]:!0})}))),wu(e,{lastCommittedPoint:e.points[e.points.length-1]}),Je(this.canvas,te.oc.POINTER)}else{const[e,r]=ue(a.origin.x,a.origin.y,this.state.gridSize),{currentItemStartArrowhead:n,currentItemEndArrowhead:i}=this.state,[o,l]="arrow"===t?[n,i]:[null,null],s=Da({type:t,x:e,y:r,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemLinearStrokeSharpness,startArrowhead:o,endArrowhead:l});this.setState((e=>({selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[s.id]:!1})}))),wu(s,{points:[...s.points,[0,0]]});const c=dn(a.origin,this.scene);this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),s]),this.setState({draggingElement:s,editingElement:s,startBoundElement:c,suggestedBindings:[]})}})),Xt(this,"createGenericElementOnPointerDown",((e,t)=>{const[a,r]=ue(t.origin.x,t.origin.y,this.state.gridSize),n=Ma({type:e,x:a,y:r,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemStrokeSharpness});"selection"===n.type?this.setState({selectionElement:n,draggingElement:n}):(this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),n]),this.setState({multiElement:null,draggingElement:n,editingElement:n}))})),Xt(this,"initializeImage",(async e=>{var t,a,r;let{imageFile:n,imageElement:i,showCursorImagePreview:o=!1}=e;if(!is(n))throw new Error(At("errors.unsupportedFileType"));const l=n.type;if(Je(this.canvas,"wait"),l===te.LO.svg)try{n=ds(await(async e=>{const t=(new DOMParser).parseFromString(e,te.LO.svg),a=t.querySelector("svg");if(t.querySelector("parsererror")||"svg"!==(null==(r=a)?void 0:r.nodeName.toLowerCase()))throw new Error(At("errors.invalidSVGString"));return a.hasAttribute("xmlns")||a.setAttribute("xmlns",te.hR),a.outerHTML;var r})(await n.text()),n.name)}catch(e){throw console.warn(e),new Error(At("errors.svgImageInsertError"))}const s=await((null===(t=(a=this.props).generateIdForFile)||void 0===t?void 0:t.call(a,n))||(async e=>{try{const a=await window.crypto.subtle.digest("SHA-1",await e.arrayBuffer());return t=new Uint8Array(a),Array.from(t).map((e=>"0".concat(e.toString(16)).slice(-2))).join("")}catch(e){return console.error(e),aa(40)}var t})(n));if(!s)throw console.warn("Couldn't generate file id or the supplied `generateIdForFile` didn't resolve to one."),new Error(At("errors.imageInsertError"));const c=this.files[s];if(null==c||!c.dataURL){try{n=await cs(n,{maxWidthOrHeight:te.h6})}catch(e){console.error("error trying to resing image file on insertion",e)}if(n.size>te.$n)throw new Error(At("errors.fileTooBig",{maxSize:"".concat(Math.trunc(te.$n/1024/1024),"MB")}))}if(o){var d;const e=null===(d=this.files[s])||void 0===d?void 0:d.dataURL,t=e&&function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const a=e.indexOf(","),r=atob(e.slice(a+1)),n=e.slice(0,a).split(":")[1].split(";")[0],i=new ArrayBuffer(r.length),o=new Uint8Array(i);for(let e=0;e<r.length;e++)o[e]=r.charCodeAt(e);return new File([i],t,{type:n})}(e);this.setImagePreviewCursor(t||n)}const u=(null===(r=this.files[s])||void 0===r?void 0:r.dataURL)||await ss(n),p=wu(i,{fileId:s},!1);return new Promise((async(e,t)=>{try{var a,r;this.files=Object.assign(Object.assign({},this.files),{[s]:{mimeType:l,id:s,dataURL:u,created:Date.now()}});const t=this.imageCache.get(s);t||(this.addNewImagesToImageCache(),await this.updateImageCache([p])),(null==t?void 0:t.image)instanceof Promise&&await t.image,(null===(a=this.state.pendingImageElement)||void 0===a?void 0:a.id)!==p.id&&(null===(r=this.state.draggingElement)||void 0===r?void 0:r.id)!==p.id&&this.initializeImageDimensions(p,!0),e(p)}catch(e){console.error(e),t(new Error(At("errors.imageInsertError")))}finally{o||Ye(this.canvas)}}))})),Xt(this,"insertImageElement",(async(e,t,a)=>{this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),e]);try{await this.initializeImage({imageFile:t,imageElement:e,showCursorImagePreview:a})}catch(t){wu(e,{isDeleted:!0}),this.actionManager.executeAction(Po),this.setState({errorMessage:t.message||At("errors.imageInsertError")})}})),Xt(this,"setImagePreviewCursor",(async e=>{const t=await cs(e,{maxWidthOrHeight:96});let a=await ss(t);if(e.type===te.LO.svg){const e=await Bd(a);let t=Math.min(e.height,96),r=t*(e.width/e.height);r>96&&(r=96,t=r*(e.height/e.width));const n=document.createElement("canvas");n.height=t,n.width=r,n.getContext("2d").drawImage(e,0,0,r,t),a=n.toDataURL(te.LO.svg)}this.state.pendingImageElement&&Je(this.canvas,"url(".concat(a,") 4 4, auto"))})),Xt(this,"onImageAction",(async function(){let{insertOnCanvasDirectly:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{insertOnCanvasDirectly:!1};try{const a=t.state.width/2+t.state.offsetLeft,r=t.state.height/2+t.state.offsetTop,{x:n,y:i}=tt({clientX:a,clientY:r},t.state),o=await Kl({description:"Image",extensions:["jpg","png","svg","gif"]}),l=t.createImageElement({sceneX:n,sceneY:i});e?(t.insertImageElement(l,o),t.initializeImageDimensions(l),t.setState({selectedElementIds:{[l.id]:!0}},(()=>{t.actionManager.executeAction(Po)}))):t.setState({pendingImageElement:l},(()=>{t.insertImageElement(l,o,!0)}))}catch(e){"AbortError"!==e.name?console.error(e):console.warn(e),t.setState({pendingImageElement:null,editingElement:null,elementType:"selection"},(()=>{t.actionManager.executeAction(Po)}))}})),Xt(this,"initializeImageDimensions",(function(e){var a;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=pe(e)&&(null===(a=t.imageCache.get(e.fileId))||void 0===a?void 0:a.image);if(!n||n instanceof Promise){if(e.width<te.f/t.state.zoom.value&&e.height<te.f/t.state.zoom.value){const a=100/t.state.zoom.value;wu(e,{x:e.x-a/2,y:e.y-a/2,width:a,height:a})}}else if(r||e.width<te.f/t.state.zoom.value&&e.height<te.f/t.state.zoom.value){const a=Math.max(t.state.height-120,160),r=Math.min(a,Math.floor(.5*t.state.height)/t.state.zoom.value),i=Math.min(n.naturalHeight,r),o=i*(n.naturalWidth/n.naturalHeight),l=e.x+e.width/2-o/2,s=e.y+e.height/2-i/2;wu(e,{x:l,y:s,width:o,height:i})}})),Xt(this,"updateImageCache",(async function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.files;const{updatedFiles:r,erroredFiles:n}=await Pd({imageCache:t.imageCache,fileIds:e.map((e=>e.fileId)),files:a});if(r.size||n.size)for(const t of e)r.has(t.fileId)&&ap(t);return n.size&&t.scene.replaceAllElements(t.scene.getElementsIncludingDeleted().map((e=>pe(e)&&n.has(e.fileId)?xu(e,{status:"error"}):e))),{updatedFiles:r,erroredFiles:n}})),Xt(this,"addNewImagesToImageCache",(async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Dd(t.scene.getElements()),a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t.files;const r=e.filter((e=>!e.isDeleted&&!t.imageCache.has(e.fileId)));if(r.length){const{updatedFiles:e}=await t.updateImageCache(r,a);e.size&&t.scene.informMutation()}})),Xt(this,"scheduleImageRefresh",Od()((()=>{this.addNewImagesToImageCache()}),te.LL)),Xt(this,"updateBindingEnabledOnPointerMove",(e=>{const t=(e=>!e[Oe.CTRL_OR_CMD])(e);this.state.isBindingEnabled!==t&&this.setState({isBindingEnabled:t})})),Xt(this,"maybeSuggestBindingAtCursor",(e=>{const t=dn(e,this.scene);this.setState({suggestedBindings:null!=t?[t]:[]})})),Xt(this,"maybeSuggestBindingsForLinearElementAtCoords",((e,t,a)=>{if(!t.length)return;const r=t.reduce(((t,r)=>{const n=dn(r,this.scene);return null==n||ln(e,null==a?void 0:a.id,n)||t.push(n),t}),[]);this.setState({suggestedBindings:r})})),Xt(this,"handleCanvasRef",(e=>{var t,a,r;null!==e?(this.canvas=e,this.rc=X(this.canvas),this.canvas.addEventListener(te.Ks.WHEEL,this.handleWheel,{passive:!1}),this.canvas.addEventListener(te.Ks.TOUCH_START,this.onTapStart),this.canvas.addEventListener(te.Ks.TOUCH_END,this.onTapEnd)):(null===(t=this.canvas)||void 0===t||t.removeEventListener(te.Ks.WHEEL,this.handleWheel),null===(a=this.canvas)||void 0===a||a.removeEventListener(te.Ks.TOUCH_START,this.onTapStart),null===(r=this.canvas)||void 0===r||r.removeEventListener(te.Ks.TOUCH_END,this.onTapEnd))})),Xt(this,"handleAppOnDrop",(async e=>{var t,a;try{const t=e.dataTransfer.files[0];if(is(t)){if((null==t?void 0:t.type)===te.LO.png||(null==t?void 0:t.type)===te.LO.svg)try{if(Gl)try{const a=e.dataTransfer.items[0];t.handle=await a.getAsFileSystemHandle()}catch(e){console.warn(e.name,e.message)}const a=await os(t,this.state,this.scene.getElementsIncludingDeleted());return void this.syncActionResult(Object.assign(Object.assign({},a),{appState:Object.assign(Object.assign({},a.appState||this.state),{isLoading:!1}),replaceFiles:!0,commitToHistory:!0}))}catch(e){if("EncodingError"!==e.name)throw e}const{x:a,y:r}=tt(e,this.state),n=this.createImageElement({sceneX:a,sceneY:r});return this.insertImageElement(n,t),this.initializeImageDimensions(n),void this.setState({selectedElementIds:{[n.id]:!0}})}}catch(e){return this.setState({isLoading:!1,errorMessage:e.message})}const r=e.dataTransfer.getData(te.LO.excalidrawlib);if(""!==r)return void this.addElementsFromPasteOrLibrary({elements:JSON.parse(r),position:e,files:null});const n=null===(t=e.dataTransfer)||void 0===t?void 0:t.files[0];if((null==n?void 0:n.type)===te.LO.excalidrawlib||null!=n&&null!==(a=n.name)&&void 0!==a&&a.endsWith(".excalidrawlib"))this.library.importLibrary(n).then((()=>{this.setState({isLibraryOpen:!1}),this.setState({isLibraryOpen:!0})})).catch((e=>this.setState({isLoading:!1,errorMessage:e.message})));else{if(this.setState({isLoading:!0}),Gl)try{const t=e.dataTransfer.items[0];n.handle=await t.getAsFileSystemHandle()}catch(e){console.warn(e.name,e.message)}await this.loadFileToCanvas(n)}})),Xt(this,"loadFileToCanvas",(e=>{os(e,this.state,this.scene.getElementsIncludingDeleted()).then((e=>{this.syncActionResult(Object.assign(Object.assign({},e),{appState:Object.assign(Object.assign({},e.appState||this.state),{isLoading:!1}),replaceFiles:!0,commitToHistory:!0}))})).catch((e=>{this.setState({isLoading:!1,errorMessage:e.message})}))})),Xt(this,"handleCanvasContextMenu",(e=>{if(e.preventDefault(),("touch"===e.nativeEvent.pointerType||"pen"===e.nativeEvent.pointerType&&e.button!==te.Oh.SECONDARY)&&"selection"!==this.state.elementType)return;const{x:t,y:a}=tt(e,this.state),r=this.getElementAtPosition(t,a,{preferSelected:!0}),n=r?"element":"canvas",i=this.excalidrawContainerRef.current,{top:o,left:l}=i.getBoundingClientRect(),s=e.clientX-l,c=e.clientY-o;r&&!this.state.selectedElementIds[r.id]?this.setState({selectedElementIds:{[r.id]:!0}},(()=>{this._openContextMenu({top:c,left:s},n)})):this._openContextMenu({top:c,left:s},n)})),Xt(this,"maybeDragNewGenericElement",((e,t)=>{const a=this.state.draggingElement,r=e.lastCoords;if(a)if("selection"===a.type)In(a,this.state.elementType,e.origin.x,e.origin.y,r.x,r.y,Qe(e.origin.x,r.x),Qe(e.origin.y,r.y),He(t),Re(t));else{var n;const[i,o]=ue(r.x,r.y,this.state.gridSize),l=pe(a)&&(null===(n=this.imageCache.get(a.fileId))||void 0===n?void 0:n.image),s=!l||l instanceof Promise?null:l.width/l.height;In(a,this.state.elementType,e.originInGrid.x,e.originInGrid.y,i,o,Qe(e.originInGrid.x,i),Qe(e.originInGrid.y,o),he(a)?!He(t):He(t),Re(t),s),this.maybeSuggestBindingForAll([a])}})),Xt(this,"maybeHandleResize",((e,t)=>{const a=ca(this.scene.getElements(),this.state),r=e.resize.handleType;this.setState({isResizing:r&&"rotation"!==r,isRotating:"rotation"===r});const n=e.lastCoords,[i,o]=ue(n.x-e.resize.offset.x,n.y-e.resize.offset.y,this.state.gridSize);return!!((e,t,a,r,n,i,o,l,s,c,d)=>{if(1===a.length){const[c]=a;return"rotation"===t?(((e,t,a,r)=>{const[n,i,o,l]=gp(e),s=(n+o)/2,c=(i+l)/2;let d=5*Math.PI/2+Math.atan2(a-c,t-s);r&&(d+=te.ay/2,d-=d%te.ay),d=An(d),wu(e,{angle:d});const u=Ou(e);if(u){const t=ku.getScene(e).getElement(u);wu(t,{angle:d})}})(c,l,s,n),pn(c)):!be(c)||2!==c.points.length||"nw"!==t&&"ne"!==t&&"sw"!==t&&"se"!==t?!me(c)||"nw"!==t&&"ne"!==t&&"sw"!==t&&"se"!==t?t&&Tn(e.originalElements,o,c,t,i,l,s):(((e,t,a,r,n)=>{const[i,o,l,s]=gp(e),c=(i+l)/2,d=(o+s)/2,[u,p]=ae(r,n,c,d,-e.angle);let h;switch(t){case"se":h=Math.max((u-i)/(l-i),(p-o)/(s-o));break;case"nw":h=Math.max((l-u)/(l-i),(s-p)/(s-o));break;case"ne":h=Math.max((u-i)/(l-i),(s-p)/(s-o));break;case"sw":h=Math.max((l-u)/(l-i),(p-o)/(s-o))}if(h>0){const r=e.width*h,n=e.height*h,c=Cn(e,r,n);if(null===c)return;const[d,u,p,m]=Ap(e,r,n),g=(i-d)/2,f=(o-u)/2,b=(l-p)/2,v=(s-m)/2,[y,k]=ne(((e,t)=>({n:/^(n|ne|nw)$/.test(e)||t&&/^(s|se|sw)$/.test(e),s:/^(s|se|sw)$/.test(e)||t&&/^(n|ne|nw)$/.test(e),w:/^(w|nw|sw)$/.test(e)||t&&/^(e|ne|se)$/.test(e),e:/^(e|ne|se)$/.test(e)||t&&/^(w|nw|sw)$/.test(e)}))(t,a),e.x,e.y,e.angle,g,f,b,v);wu(e,{fontSize:c.size,width:r,height:n,baseline:c.baseline,x:y,y:k})}})(c,t,i,l,s),pn(c)):((e,t,a,r,n)=>{const[i,o,l,s]=gp(e),c=(i+l)/2,d=(o+s)/2,[u,p]=ae(r,n,c,d,-e.angle);let[h,m]="end"===t?[u-e.x,p-e.y]:[e.x+e.points[1][0]-u,e.y+e.points[1][1]-p];a&&([h,m]=((e,t,a,r)=>{const n=ea(e,...ae(t,a,0,0,r));return ae(n.width,n.height,0,0,-r)})(e.type,h,m,e.angle));const[g,f]=ne("end"===t?{s:!0,e:!0}:{n:!0,w:!0},e.x,e.y,e.angle,0,0,(e.points[1][0]-h)/2,(e.points[1][1]-m)/2);wu(e,{x:g,y:f,points:[[0,0],[h,m]]})})(c,r,n,l,s),!0}if(a.length>1){if("rotation"===t)return((e,t,a,r,n,i,o)=>{let l=5*Math.PI/2+Math.atan2(r-o,a-i);n&&(l+=te.ay/2,l-=l%te.ay),t.forEach(((t,a)=>{var r,n;const[s,c,d,u]=gp(t),p=(s+d)/2,h=(c+u)/2,m=null!==(r=null===(n=e.originalElements.get(t.id))||void 0===n?void 0:n.angle)&&void 0!==r?r:t.angle,[g,f]=ae(p,h,i,o,l+m-t.angle);wu(t,{x:t.x+(g-p),y:t.y+(f-h),angle:An(l+m)});const b=Ou(t);if(b){const e=ku.getScene(t).getElement(b);wu(e,{x:e.x+(g-p),y:e.y+(f-h),angle:An(l+m)})}}))})(e,a,l,s,n,c,d),!0;if("nw"===t||"ne"===t||"sw"===t||"se"===t)return((e,t,a,r)=>{const[n,i,o,l]=_p(e);let s,c;switch(t){case"se":s=Math.max((a-n)/(o-n),(r-i)/(l-i)),c=(e,t,a)=>{let[r,o]=t,[l,c]=a;return{x:e.x+(r-n)*(s-1)+r-l,y:e.y+(o-i)*(s-1)+o-c}};break;case"nw":s=Math.max((o-a)/(o-n),(l-r)/(l-i)),c=(e,t,a)=>{let[,,r,n]=t,[,,i,c]=a;return{x:e.x-(o-r)*(s-1)+r-i,y:e.y-(l-n)*(s-1)+n-c}};break;case"ne":s=Math.max((a-n)/(o-n),(l-r)/(l-i)),c=(e,t,a)=>{let[r,,,i]=t,[o,,,c]=a;return{x:e.x+(r-n)*(s-1)+r-o,y:e.y-(l-i)*(s-1)+i-c}};break;case"sw":s=Math.max((o-a)/(o-n),(r-i)/(l-i)),c=(e,t,a)=>{let[,r,n]=t,[,l,c]=a;return{x:e.x-(o-n)*(s-1)+n-c,y:e.y+(r-i)*(s-1)+r-l}}}if(s>0){const a=e.reduce(((t,a)=>{if(!t)return t;const r=a.width*s,n=a.height*s,i=Fu(a);let o={};if(i){const e=Cn(i,r-2*te.gK,n-2*te.gK);if(null===e)return null;o={fontSize:e.size,baseline:e.baseline}}if(me(a)){const e=Cn(a,r,n);if(null===e)return null;o={fontSize:e.size,baseline:e.baseline}}const l=gp(a),d=En(a,r,n);pn(a,{newSize:{width:r,height:n},simultaneouslyUpdated:e});const u=Ap(Object.assign(Object.assign({},a),d),r,n),{x:p,y:h}=c(a,l,u);return[...t,Object.assign(Object.assign({width:r,height:n,x:p,y:h},d),o)]}),[]);a&&e.forEach(((e,r)=>{wu(e,a[r]);const n=Fu(e);n&&(wu(n,{fontSize:a[r].fontSize,baseline:a[r].baseline}),Eu(e,t))}))}})(a,t,l,s),!0}return!1})(e,r,a,e.resize.arrowDirection,Ge(t),Re(t),1===a.length&&he(a[0])?!He(t):He(t),i,o,e.resize.center.x,e.resize.center.y)&&(this.maybeSuggestBindingForAll(a),!0)})),Xt(this,"_openContextMenu",((e,t)=>{let{left:a,top:r}=e;this.state.showHyperlinkPopup&&this.setState({showHyperlinkPopup:!1}),this.contextMenuOpen=!0;const n=xs.contextItemPredicate(this.actionManager.getElementsIncludingDeleted(),this.actionManager.getAppState()),i=Ss.contextItemPredicate(this.actionManager.getElementsIncludingDeleted(),this.actionManager.getAppState()),o=Ls.contextItemPredicate(this.actionManager.getElementsIncludingDeleted(),this.actionManager.getAppState()),l=js.contextItemPredicate(this.actionManager.getElementsIncludingDeleted(),this.actionManager.getAppState()),s="separator",c=this.scene.getElements(),d=[];if(cl&&c.length>0&&d.push(Rs),sl&&c.length>0&&d.push(Fs),"canvas"===t){const e=[...d,void 0===this.props.gridModeEnabled&&Hs,void 0===this.props.zenModeEnabled&&Gs,void 0===this.props.viewModeEnabled&&Md,Vs];this.state.viewModeEnabled?Tc.push({options:e,top:r,left:a,actionManager:this.actionManager,appState:this.state,container:this.excalidrawContainerRef.current,elements:c}):Tc.push({options:[this.isMobile&&navigator.clipboard&&{name:"paste",perform:(e,t)=>(this.pasteFromClipboard(null),{commitToHistory:!1}),contextItemLabel:"labels.paste"},this.isMobile&&navigator.clipboard&&s,cl&&c.length>0&&Rs,sl&&c.length>0&&Fs,(cl&&c.length>0||sl&&c.length>0)&&s,jo,s,void 0===this.props.gridModeEnabled&&Hs,void 0===this.props.zenModeEnabled&&Gs,void 0===this.props.viewModeEnabled&&Md,Vs],top:r,left:a,actionManager:this.actionManager,appState:this.state,container:this.excalidrawContainerRef.current,elements:c})}else if("element"===t){const e=ca(c,this.state).some((e=>!Se(e)));this.state.viewModeEnabled?Tc.push({options:[navigator.clipboard&&Ns,...d],top:r,left:a,actionManager:this.actionManager,appState:this.state,container:this.excalidrawContainerRef.current,elements:c}):Tc.push({options:[this.isMobile&&Os,this.isMobile&&navigator.clipboard&&Ns,this.isMobile&&navigator.clipboard&&{name:"paste",perform:(e,t)=>(this.pasteFromClipboard(null),{commitToHistory:!1}),contextItemLabel:"labels.paste"},this.isMobile&&s,...d,s,vs,ys,s,n&&xs,!e&&Us,i&&Ss,(n||i)&&s,Es,s,To,zo,Io,Lo,s,o&&Ls,l&&js,(o||l)&&s,Js.contextItemPredicate(c,this.state)&&Js,Mo,vo],top:r,left:a,actionManager:this.actionManager,appState:this.state,container:this.excalidrawContainerRef.current,elements:c})}})),Xt(this,"handleWheel",ct((e=>{if(e.preventDefault(),Zd)return;const{deltaX:t,deltaY:a}=e,{selectedElementIds:r,previousSelectedElementIds:n}=this.state;if(e.metaKey||e.ctrlKey){const e=Math.sign(a),t=10;let i=Math.abs(a);i>t&&(i=t),i*=e,0!==Object.keys(n).length&&setTimeout((()=>{this.setState({selectedElementIds:n,previousSelectedElementIds:{}})}),1e3);let o=this.state.zoom.value-i/100;return o+=Math.log10(Math.max(1,this.state.zoom.value))*-e,o=Math.round(o*te.V4*100)/(100*te.V4),this.setState((e=>Object.assign(Object.assign({},xa({viewportX:Kd,viewportY:Wd,nextZoom:wa(o)},e)),{selectedElementIds:{},previousSelectedElementIds:0!==Object.keys(r).length?r:n,shouldCacheIgnoreZoom:!0}))),void this.resetShouldCacheIgnoreZoomDebounced()}e.shiftKey?this.setState((e=>{let{zoom:r,scrollX:n}=e;return{scrollX:n-(a||t)/r.value}})):this.setState((e=>{let{zoom:r,scrollX:n,scrollY:i}=e;return{scrollX:n-t/r.value,scrollY:i-a/r.value}}))}))),Xt(this,"savePointer",((e,t,a)=>{var r,n;if(!e||!t)return;const i=tt({clientX:e,clientY:t},this.state);isNaN(i.x)||isNaN(i.y),null===(r=(n=this.props).onPointerUpdate)||void 0===r||r.call(n,{pointer:i,button:a,pointersMap:eu.pointers})})),Xt(this,"resetShouldCacheIgnoreZoomDebounced",Ze((()=>{this.unmounted||this.setState({shouldCacheIgnoreZoom:!1})}),300)),Xt(this,"updateDOMRect",(e=>{var t;if(null!==(t=this.excalidrawContainerRef)&&void 0!==t&&t.current){const t=this.excalidrawContainerRef.current,{width:a,height:r,left:n,top:i}=t.getBoundingClientRect(),{width:o,height:l,offsetTop:s,offsetLeft:c}=this.state;if(a===o&&r===l&&n===c&&i===s)return void(e&&e());this.setState({width:a,height:r,offsetLeft:n,offsetTop:i},(()=>{e&&e()}))}})),Xt(this,"refresh",(()=>{this.setState(Object.assign({},this.getCanvasOffsets()))}));const a=Ct(),{excalidrawRef:r,viewModeEnabled:n=!1,zenModeEnabled:i=!1,gridModeEnabled:o=!1,theme:l=a.theme,name:s=a.name}=e;if(this.state=Object.assign(Object.assign(Object.assign(Object.assign({},a),{theme:l,isLoading:!0}),this.getCanvasOffsets()),{viewModeEnabled:n,zenModeEnabled:i,gridSize:o?te.k:null,name:s,width:window.innerWidth,height:window.innerHeight,showHyperlinkPopup:!1}),this.id=aa(),r){var c;const e="current"in r&&(null===(c=r.current)||void 0===c?void 0:c.readyPromise)||(()=>{let e,t;const a=new Promise(((a,r)=>{e=a,t=r}));return a.resolve=e,a.reject=t,a})(),t={ready:!0,readyPromise:e,updateScene:this.updateScene,addFiles:this.addFiles,resetScene:this.resetScene,getSceneElementsIncludingDeleted:this.getSceneElementsIncludingDeleted,history:{clear:this.resetHistory},scrollToContent:this.scrollToContent,getSceneElements:this.getSceneElements,getAppState:()=>this.state,getFiles:()=>this.files,refresh:this.refresh,importLibrary:this.importLibraryFromUrl,setToastMessage:this.setToastMessage,id:this.id};"function"==typeof r?r(t):r.current=t,e.resolve(t)}var d;this.excalidrawContainerValue={container:this.excalidrawContainerRef.current,id:this.id},this.scene=new ku,this.library=new class{constructor(e){Xt(this,"libraryCache",null),Xt(this,"resetLibrary",(async()=>{var e,t;await(null===(e=(t=this.app.props).onLibraryChange)||void 0===e?void 0:e.call(t,[])),this.libraryCache=[]})),Xt(this,"restoreLibraryItem",(e=>{const t=hu(Xl(e.elements,null));return t.length?Object.assign(Object.assign({},e),{elements:t}):null})),Xt(this,"loadLibrary",(()=>new Promise((async e=>{if(this.libraryCache)return e(JSON.parse(JSON.stringify(this.libraryCache)));try{const t=this.app.libraryItemsFromStorage;if(!t)return e([]);const a=t.reduce(((e,t)=>(this.restoreLibraryItem(t)&&e.push(t),e)),[]);this.libraryCache=JSON.parse(JSON.stringify(a)),e(a)}catch(t){console.error(t),e([])}})))),Xt(this,"saveLibrary",(async e=>{const t=this.libraryCache;try{var a,r;const t=JSON.stringify(e);this.libraryCache=JSON.parse(t),await(null===(a=(r=this.app.props).onLibraryChange)||void 0===a?void 0:a.call(r,e))}catch(e){throw this.libraryCache=t,e}})),this.app=e}async importLibrary(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"unpublished";const a=await(async e=>{const t=await as(e),a=JSON.parse(t);if(a.type!==te.r8.excalidrawLibrary)throw new Error(At("alerts.couldNotLoadInvalidFile"));return a})(e);if(!a||!a.libraryItems&&!a.library)return;const r=(e,t)=>!e.find((e=>e.elements.length===t.elements.length&&e.elements.every(((e,a)=>e.id===t.elements[a].id&&e.versionNonce===t.elements[a].versionNonce)))),n=await this.loadLibrary(),i=a.libraryItems||a.library||[],o=ts(i,t),l=[];for(const e of o){const t=this.restoreLibraryItem(e);t&&r(n,t)&&l.push(t)}await this.saveLibrary([...l,...n])}}(this),this.history=new class{constructor(){Xt(this,"elementCache",new Map),Xt(this,"recording",!0),Xt(this,"stateHistory",[]),Xt(this,"redoStack",[]),Xt(this,"lastEntry",null),Xt(this,"generateEntry",((e,t)=>this.dehydrateHistoryEntry({appState:cc(e),elements:t.reduce(((t,a)=>{if(be(a)&&e.multiElement&&e.multiElement.id===a.id){if(e.multiElement&&e.multiElement.id===a.id&&a.points.length<2)return t;t.push(Object.assign(Object.assign({},a),{points:a.lastCommittedPoint!==a.points[a.points.length-1]?a.points.slice(0,-1):a.points}))}else t.push(a);return t}),[])})))}hydrateHistoryEntry(e){let{appState:t,elements:a}=e;return{appState:JSON.parse(t),elements:a.map((e=>{var t;const a=null===(t=this.elementCache.get(e.id))||void 0===t?void 0:t.get(e.versionNonce);if(!a)throw new Error("Element not found: ".concat(e.id,":").concat(e.versionNonce));return a}))}}dehydrateHistoryEntry(e){let{appState:t,elements:a}=e;return{appState:JSON.stringify(t),elements:a.map((e=>{this.elementCache.has(e.id)||this.elementCache.set(e.id,new Map);const t=this.elementCache.get(e.id);return t.has(e.versionNonce)||t.set(e.versionNonce,Na(e)),{id:e.id,versionNonce:e.versionNonce}}))}}getSnapshotForTest(){return{recording:this.recording,stateHistory:this.stateHistory.map((e=>this.hydrateHistoryEntry(e))),redoStack:this.redoStack.map((e=>this.hydrateHistoryEntry(e)))}}clear(){this.stateHistory.length=0,this.redoStack.length=0,this.lastEntry=null,this.elementCache.clear()}shouldCreateEntry(e){const{lastEntry:t}=this;if(!t)return!0;if(e.elements.length!==t.elements.length)return!0;for(let a=e.elements.length-1;a>-1;a--){const r=e.elements[a],n=t.elements[a];if(!r||!n||r.id!==n.id||r.versionNonce!==n.versionNonce)return!0}let a;for(a in e.appState){var r,n;if(("editingLinearElement"!==a||(null===(r=e.appState[a])||void 0===r?void 0:r.elementId)!==(null===(n=t.appState[a])||void 0===n?void 0:n.elementId))&&"selectedElementIds"!==a&&"selectedGroupIds"!==a&&e.appState[a]!==t.appState[a])return!0}return!1}pushEntry(e,t){const a=this.generateEntry(e,t),r=this.hydrateHistoryEntry(a);if(r){if(!this.shouldCreateEntry(r))return;this.stateHistory.push(a),this.lastEntry=r,this.clearRedoStack()}}clearRedoStack(){this.redoStack.splice(0,this.redoStack.length)}redoOnce(){if(0===this.redoStack.length)return null;const e=this.redoStack.pop();return void 0!==e?(this.stateHistory.push(e),this.hydrateHistoryEntry(e)):null}undoOnce(){if(1===this.stateHistory.length)return null;const e=this.stateHistory.pop(),t=this.stateHistory[this.stateHistory.length-1];return void 0!==e?(this.redoStack.push(e),this.hydrateHistoryEntry(t)):null}setCurrentState(e,t){this.lastEntry=this.hydrateHistoryEntry(this.generateEntry(e,t))}resumeRecording(){this.recording=!0}record(e,t){this.recording&&(this.pushEntry(e,t),this.recording=!1)}},this.actionManager=new ic(this.syncActionResult,(()=>this.state),(()=>this.scene.getElementsIncludingDeleted()),this),this.actionManager.registerAll(co),this.actionManager.registerAction((d=this.history,{name:"undo",perform:(e,t)=>rc(e,t,(()=>d.undoOnce())),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.key.toLowerCase()===Oe.Z&&!e.shiftKey,PanelComponent:e=>{let{updateData:t,data:a}=e;return(0,Mn.jsx)(ru,{type:"button",icon:ci,"aria-label":At("buttons.undo"),onClick:t,size:(null==a?void 0:a.size)||"medium"})},commitToHistory:()=>!1})),this.actionManager.registerAction((e=>({name:"redo",perform:(t,a)=>rc(t,a,(()=>e.redoOnce())),keyTest:e=>e[Oe.CTRL_OR_CMD]&&e.shiftKey&&e.key.toLowerCase()===Oe.Z||Ie&&e.ctrlKey&&!e.shiftKey&&e.key===Oe.Y,PanelComponent:e=>{let{updateData:t,data:a}=e;return(0,Mn.jsx)(ru,{type:"button",icon:di,"aria-label":At("buttons.redo"),onClick:t,size:(null==a?void 0:a.size)||"medium"})},commitToHistory:()=>!1}))(this.history))}renderCanvas(){const e=window.devicePixelRatio,{width:t,height:a,viewModeEnabled:r}=this.state,n=t*e,i=a*e;return r?(0,Mn.jsx)("canvas",{className:"excalidraw__canvas",style:{width:t,height:a,cursor:te.oc.GRAB},width:n,height:i,ref:this.handleCanvasRef,onContextMenu:this.handleCanvasContextMenu,onPointerMove:this.handleCanvasPointerMove,onPointerUp:this.handleCanvasPointerUp,onPointerCancel:this.removePointer,onTouchMove:this.handleTouchMove,onPointerDown:this.handleCanvasPointerDown,children:At("labels.drawingCanvas")}):(0,Mn.jsx)("canvas",{className:"excalidraw__canvas",style:{width:t,height:a},width:n,height:i,ref:this.handleCanvasRef,onContextMenu:this.handleCanvasContextMenu,onPointerDown:this.handleCanvasPointerDown,onDoubleClick:this.handleCanvasDoubleClick,onPointerMove:this.handleCanvasPointerMove,onPointerUp:this.handleCanvasPointerUp,onPointerCancel:this.removePointer,onTouchMove:this.handleTouchMove,children:At("labels.drawingCanvas")})}render(){var e,t;const{zenModeEnabled:a,viewModeEnabled:r}=this.state,n=ca(this.scene.getElements(),this.state),{onCollabButtonClick:i,renderTopRightUI:o,renderFooter:l,renderCustomStats:s}=this.props;return(0,Mn.jsx)("div",{className:jn("excalidraw excalidraw-container",{"excalidraw--view-mode":r,"excalidraw--mobile":this.isMobile}),ref:this.excalidrawContainerRef,onDrop:this.handleAppOnDrop,tabIndex:0,onKeyDown:this.props.handleKeyboardGlobally?void 0:this.onKeyDown,children:(0,Mn.jsx)(Hd.Provider,{value:this.excalidrawContainerValue,children:(0,Mn.jsxs)(Fd.Provider,{value:this.isMobile,children:[(0,Mn.jsx)(Id,{canvas:this.canvas,appState:this.state,files:this.files,setAppState:this.setAppState,actionManager:this.actionManager,elements:this.scene.getElements(),onCollabButtonClick:i,onLockToggle:this.toggleLock,onPenModeToggle:this.togglePenMode,onInsertElements:e=>this.addElementsFromPasteOrLibrary({elements:e,position:"center",files:null}),zenModeEnabled:a,toggleZenMode:this.toggleZenMode,langCode:St().code,isCollaborating:this.props.isCollaborating,renderTopRightUI:o,renderCustomFooter:l,viewModeEnabled:r,showExitZenModeBtn:void 0===(null===(e=this.props)||void 0===e?void 0:e.zenModeEnabled)&&a,showThemeBtn:void 0===(null===(t=this.props)||void 0===t?void 0:t.theme)&&this.props.UIOptions.canvasActions.theme,libraryReturnUrl:this.props.libraryReturnUrl,UIOptions:this.props.UIOptions,focusContainer:this.focusContainer,library:this.library,id:this.id,onImageAction:this.onImageAction}),(0,Mn.jsx)("div",{className:"excalidraw-textEditorContainer"}),(0,Mn.jsx)("div",{className:"excalidraw-contextMenuContainer"}),1===n.length&&this.state.showHyperlinkPopup&&(0,Mn.jsx)(qs,{element:n[0],appState:this.state,setAppState:this.setAppState,onLinkOpen:this.props.onLinkOpen},n[0].id),this.state.showStats&&(0,Mn.jsx)(Ld,{appState:this.state,setAppState:this.setAppState,elements:this.scene.getElements(),onClose:this.toggleStats,renderCustomStats:s}),null!==this.state.toastMessage&&(0,Mn.jsx)(jd,{message:this.state.toastMessage,clearToast:this.clearToast}),(0,Mn.jsx)("main",{children:this.renderCanvas()})]})})})}async componentDidMount(){var e,t,a=this;if(this.unmounted=!1,this.excalidrawContainerValue.container=this.excalidrawContainerRef.current,("production"===te.Vi.TEST||"production"===te.Vi.DEVELOPMENT)&&(this.setState.bind(this),Object.defineProperties(window.h,{state:{configurable:!0,get:()=>this.state},setState:{configurable:!0,value:function(){return a.setState(...arguments)}},app:{configurable:!0,value:this},history:{configurable:!0,value:this.history}})),this.scene.addCallback(this.onSceneUpdated),this.addEventListeners(),this.excalidrawContainerRef.current&&this.focusContainer(),"ResizeObserver"in window&&null!==(e=this.excalidrawContainerRef)&&void 0!==e&&e.current)this.resizeObserver=new ResizeObserver((()=>{const{width:e,height:t}=this.excalidrawContainerRef.current.getBoundingClientRect();this.isMobile=e<te.kV||t<te.Yx&&e<te.sS,this.updateDOMRect()})),null===(t=this.resizeObserver)||void 0===t||t.observe(this.excalidrawContainerRef.current);else if(window.matchMedia){const e=window.matchMedia("(max-width: ".concat(te.kV,"px), (max-height: ").concat(te.Yx,"px) and (max-width: ").concat(te.sS,"px)")),t=()=>this.isMobile=e.matches;e.addListener(t),this.detachIsMobileMqHandler=()=>e.removeListener(t)}new URLSearchParams(window.location.search.slice(1)).has("web-share-target")?this.restoreFileFromShare():this.updateDOMRect(this.initializeScene)}componentWillUnmount(){var e;this.files={},this.imageCache.clear(),null===(e=this.resizeObserver)||void 0===e||e.disconnect(),this.unmounted=!0,this.removeEventListeners(),this.scene.destroy(),clearTimeout(Jd),Jd=0}removeEventListeners(){var e,t,a,r;document.removeEventListener(te.Ks.POINTER_UP,this.removePointer),document.removeEventListener(te.Ks.COPY,this.onCopy),document.removeEventListener(te.Ks.PASTE,this.pasteFromClipboard),document.removeEventListener(te.Ks.CUT,this.onCut),null===(e=this.nearestScrollableContainer)||void 0===e||e.removeEventListener(te.Ks.SCROLL,this.onScroll),document.removeEventListener(te.Ks.KEYDOWN,this.onKeyDown,!1),document.removeEventListener(te.Ks.MOUSE_MOVE,this.updateCurrentCursorPosition,!1),document.removeEventListener(te.Ks.KEYUP,this.onKeyUp),window.removeEventListener(te.Ks.RESIZE,this.onResize,!1),window.removeEventListener(te.Ks.UNLOAD,this.onUnload,!1),window.removeEventListener(te.Ks.BLUR,this.onBlur,!1),null===(t=this.excalidrawContainerRef.current)||void 0===t||t.removeEventListener(te.Ks.DRAG_OVER,this.disableEvent,!1),null===(a=this.excalidrawContainerRef.current)||void 0===a||a.removeEventListener(te.Ks.DROP,this.disableEvent,!1),document.removeEventListener(te.Ks.GESTURE_START,this.onGestureStart,!1),document.removeEventListener(te.Ks.GESTURE_CHANGE,this.onGestureChange,!1),document.removeEventListener(te.Ks.GESTURE_END,this.onGestureEnd,!1),null===(r=this.detachIsMobileMqHandler)||void 0===r||r.call(this)}addEventListeners(){var e,t,a,r;this.removeEventListeners(),document.addEventListener(te.Ks.POINTER_UP,this.removePointer),document.addEventListener(te.Ks.COPY,this.onCopy),this.props.handleKeyboardGlobally&&document.addEventListener(te.Ks.KEYDOWN,this.onKeyDown,!1),document.addEventListener(te.Ks.KEYUP,this.onKeyUp,{passive:!0}),document.addEventListener(te.Ks.MOUSE_MOVE,this.updateCurrentCursorPosition),null===(e=document.fonts)||void 0===e||null===(t=e.addEventListener)||void 0===t||t.call(e,"loadingdone",this.onFontLoaded),document.addEventListener(te.Ks.GESTURE_START,this.onGestureStart,!1),document.addEventListener(te.Ks.GESTURE_CHANGE,this.onGestureChange,!1),document.addEventListener(te.Ks.GESTURE_END,this.onGestureEnd,!1),this.state.viewModeEnabled||(document.addEventListener(te.Ks.PASTE,this.pasteFromClipboard),document.addEventListener(te.Ks.CUT,this.onCut),this.props.detectScroll&&(this.nearestScrollableContainer=(e=>{let t=this.excalidrawContainerRef.current.parentElement;for(;t;){if(t===document.body)return document;const{overflowY:e}=window.getComputedStyle(t);if(t.scrollHeight>t.clientHeight&&("auto"===e||"scroll"===e||"overlay"===e))return t;t=t.parentElement}return document})(),this.nearestScrollableContainer.addEventListener(te.Ks.SCROLL,this.onScroll)),window.addEventListener(te.Ks.RESIZE,this.onResize,!1),window.addEventListener(te.Ks.UNLOAD,this.onUnload,!1),window.addEventListener(te.Ks.BLUR,this.onBlur,!1),null===(a=this.excalidrawContainerRef.current)||void 0===a||a.addEventListener(te.Ks.DRAG_OVER,this.disableEvent,!1),null===(r=this.excalidrawContainerRef.current)||void 0===r||r.addEventListener(te.Ks.DROP,this.disableEvent,!1))}componentDidUpdate(e,t){var a;"selection"===t.elementType&&"selection"!==this.state.elementType&&this.state.showHyperlinkPopup&&this.setState({showHyperlinkPopup:!1}),e.langCode!==this.props.langCode&&this.updateLanguage(),e.viewModeEnabled!==this.props.viewModeEnabled&&this.setState({viewModeEnabled:!!this.props.viewModeEnabled}),t.viewModeEnabled!==this.state.viewModeEnabled&&(this.addEventListeners(),this.deselectElements()),e.zenModeEnabled!==this.props.zenModeEnabled&&this.setState({zenModeEnabled:!!this.props.zenModeEnabled}),e.theme!==this.props.theme&&this.props.theme&&this.setState({theme:this.props.theme}),e.gridModeEnabled!==this.props.gridModeEnabled&&this.setState({gridSize:this.props.gridModeEnabled?te.k:null}),this.props.name&&e.name!==this.props.name&&this.setState({name:this.props.name}),null===(a=this.excalidrawContainerRef.current)||void 0===a||a.classList.toggle("theme--dark","dark"===this.state.theme),this.state.editingLinearElement&&!this.state.selectedElementIds[this.state.editingLinearElement.elementId]&&setTimeout((()=>{this.actionManager.executeAction(Po)}));const{multiElement:r}=t;t.elementType!==this.state.elementType&&null!=r&&Xr(this.state)&&ye(r)&&rn(r,this.state,this.scene,ot(Yr.getPointAtIndexGlobalCoordinates(r,-1)));const n={},i={},o={},l={},s={};this.state.collaborators.forEach(((e,t)=>{if(e.selectedElementIds)for(const a of Object.keys(e.selectedElementIds))a in o||(o[a]=[]),o[a].push(t);e.pointer&&(e.username&&(l[t]=e.username),e.userState&&(s[t]=e.userState),i[t]=at({sceneX:e.pointer.x,sceneY:e.pointer.y},this.state),n[t]=e.button)}));const c=this.scene.getElements().filter((e=>!(he(e)&&this.state.pendingImageElement&&e.id===this.state.pendingImageElement.id||this.state.editingElement&&"text"===this.state.editingElement.type&&e.id===this.state.editingElement.id))),{atLeastOneVisibleElement:d,scrollBars:u}=mc(c,this.state,this.state.selectionElement,window.devicePixelRatio,this.rc,this.canvas,{scrollX:this.state.scrollX,scrollY:this.state.scrollY,viewBackgroundColor:this.state.viewBackgroundColor,zoom:this.state.zoom,remotePointerViewportCoords:i,remotePointerButton:n,remoteSelectedElementIds:o,remotePointerUsernames:l,remotePointerUserStates:s,shouldCacheIgnoreZoom:this.state.shouldCacheIgnoreZoom,theme:this.state.theme,imageCache:this.imageCache,isExporting:!1,renderScrollbars:!this.isMobile});u&&(Yd=u);const p=!me(this.state.editingElement)&&!d&&c.length>0;var h,m;this.state.scrolledOutside!==p&&this.setState({scrolledOutside:p}),this.history.record(this.state,this.scene.getElementsIncludingDeleted()),this.scheduleImageRefresh(),this.state.isLoading||null===(h=(m=this.props).onChange)||void 0===h||h.call(m,this.scene.getElementsIncludingDeleted(),this.state,this.files)}static resetTapTwice(){Vd=!1}addTextFromPaste(e){const{x:t,y:a}=tt({clientX:Kd,clientY:Wd},this.state),r=Pa({x:t,y:a,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemStrokeSharpness,text:e,fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:this.state.currentItemTextAlign,verticalAlign:te.hs});this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted(),r]),this.setState({selectedElementIds:{[r.id]:!0}}),this.history.resumeRecording()}selectShapeTool(e){var t;qd||Xe(this.canvas,e),(t=document.activeElement)instanceof HTMLElement&&t.className.includes("ToolIcon")&&this.focusContainer(),ve(e)||this.setState({suggestedBindings:[]}),"image"===e&&this.onImageAction(),"selection"!==e?this.setState({elementType:e,selectedElementIds:{},selectedGroupIds:{},editingGroupId:null}):this.setState({elementType:e})}handleTextWysiwyg(e,t){let{isExistingElement:a=!1}=t;const r=(t,a,r)=>{this.scene.replaceAllElements([...this.scene.getElementsIncludingDeleted().map((n=>n.id===e.id&&me(n)?((e,t)=>{let{text:a,isDeleted:r,originalText:n}=t;const i=Ru(e);i&&(a=Mu(a,qe(e),i.width));const o=((e,t)=>{let a=null;const r=Ru(e);r&&(a=r.width-2*te.gK);const{width:n,height:i,baseline:o}=Cu(t,qe(e),a),{textAlign:l,verticalAlign:s}=e;let c,d;if("center"!==l||s!==te.oX.MIDDLE||e.containerId){const[t,a,r,o]=gp(e),[s,u,p,h]=Ap(e,n,i),m=(t-s)/2,g=(a-u)/2,f=(r-p)/2,b=(o-h)/2;[c,d]=ne({s:!0,e:"center"===l||"left"===l,w:"center"===l||"right"===l},e.x,e.y,e.angle,m,g,f,b)}else{const t=Cu(e.text,qe(e),a),r=Ba(e,{width:n-t.width,height:i-t.height});c=e.x-r.x,d=e.y-r.y}if(r){let e=r.height,t=r.width;i>e-2*te.gK&&(e=i+2*te.gK),n>t-2*te.gK&&(t=n+2*te.gK),e===r.height&&t===r.width||wu(r,{height:e,width:t})}return{width:n,height:i,x:Number.isFinite(c)?c:e.x,y:Number.isFinite(d)?d:e.y,baseline:o}})(e,a);return xu(e,Object.assign({text:a,originalText:n,isDeleted:null!=r?r:e.isDeleted},o))})(n,{text:t,isDeleted:r,originalText:a}):n))])};du({id:e.id,canvas:this.canvas,getViewportCoords:(e,t)=>{const{x:a,y:r}=at({sceneX:e,sceneY:t},this.state);return[a-this.state.offsetLeft,r-this.state.offsetTop]},onChange:ct((t=>{r(t,t,!1),mu(e)&&pn(e)})),onSubmit:ct((t=>{let{text:n,viaKeyboard:i,originalText:o}=t;const l=!n.trim();if(r(n,o,l),!l&&i){const t=e.containerId?e.containerId:e.id;this.setState((e=>({selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[t]:!0})})))}l&&Sn(this.scene.getElements(),[e]),l&&!a||this.history.resumeRecording(),this.setState({draggingElement:null,editingElement:null}),this.state.elementLocked&&Xe(this.canvas,this.state.elementType),this.focusContainer()})),element:e,excalidrawContainer:this.excalidrawContainerRef.current,app:this}),this.deselectElements(),r(e.text,e.originalText,!1)}deselectElements(){this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})}getTextElementAtPosition(e,t){const a=this.getElementAtPosition(e,t,{includeBoundTextElement:!0});return a&&me(a)&&!a.isDeleted?a:null}getElementAtPosition(e,t,a){const r=this.getElementsAtPosition(e,t,null==a?void 0:a.includeBoundTextElement);if(r.length>1){if(null!=a&&a.preferSelected)for(let e=r.length-1;e>-1;e--)if(this.state.selectedElementIds[r[e].id])return r[e];const n=r[r.length-1];return mr(n,this.state,e,t)?r[r.length-2]:n}return 1===r.length?r[0]:null}getElementsAtPosition(e,t){return a=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?this.scene.getElements():this.scene.getElements().filter((e=>!(me(e)&&e.containerId))),r=a=>((e,t,a,r)=>{const n=10/t.zoom.value,i=[a,r];return((e,t)=>e.selectedElementIds[t.id])(t,e)?fr(e,i,n):gr(e,t,i)})(a,this.state,e,t),a.filter((e=>!e.isDeleted&&r(e)));var a,r}maybeCleanupAfterMissingPointerUp(e){null!==$d&&$d(e)}updateGestureOnPointerDown(e){eu.pointers.set(e.pointerId,{x:e.clientX,y:e.clientY}),2===eu.pointers.size&&(eu.lastCenter=oc(eu.pointers),eu.initialScale=this.state.zoom.value,eu.initialDistance=lc(Array.from(eu.pointers.values())))}initialPointerDownState(e){const t=tt(e,this.state),a=ca(this.scene.getElements(),this.state),[r,n,i,o]=_p(a);return{origin:t,withCmdOrCtrl:e[Oe.CTRL_OR_CMD],originInGrid:ot(ue(t.x,t.y,this.state.gridSize)),scrollbars:la(Yd,e.clientX-this.state.offsetLeft,e.clientY-this.state.offsetTop),lastCoords:Object.assign({},t),originalElements:this.scene.getElements().reduce(((e,t)=>(e.set(t.id,Na(t)),e)),new Map),resize:{handleType:!1,isResizing:!1,offset:{x:0,y:0},arrowDirection:"origin",center:{x:(i+r)/2,y:(o+n)/2}},hit:{element:null,allHitElements:[],wasAddedToSelection:!1,hasBeenDuplicated:!1,hasHitCommonBoundingBoxOfSelectedElements:this.isHittingCommonBoundingBoxOfSelectedElements(t,a),hasHitElementInside:!1},drag:{hasOccurred:!1,offset:null},eventListeners:{onMove:null,onUp:null,onKeyUp:null,onKeyDown:null},boxSelection:{hasOccurred:!1}}}handleDraggingScrollBar(e,t){if(!t.scrollbars.isOverEither||this.state.multiElement)return!1;Qd=!0,t.lastCoords.x=e.clientX,t.lastCoords.y=e.clientY;const a=dt((e=>{e.target instanceof HTMLElement&&this.handlePointerMoveOverScrollbars(e,t)})),r=ct((()=>{Qd=!1,Xe(this.canvas,this.state.elementType),$d=null,this.setState({cursorButton:"up"}),this.savePointer(e.clientX,e.clientY,"up"),window.removeEventListener(te.Ks.POINTER_MOVE,a),window.removeEventListener(te.Ks.POINTER_UP,r),a.flush()}));return $d=r,window.addEventListener(te.Ks.POINTER_MOVE,a),window.addEventListener(te.Ks.POINTER_UP,r),!0}isASelectedElement(e){return null!=e&&this.state.selectedElementIds[e.id]}isHittingCommonBoundingBoxOfSelectedElements(e,t){if(t.length<2)return!1;const a=10/this.state.zoom.value,[r,n,i,o]=_p(t);return e.x>r-a&&e.x<i+a&&e.y>n-a&&e.y<o+a}onKeyDownFromPointerDownHandler(e){return ct((t=>{this.maybeHandleResize(e,t)||this.maybeDragNewGenericElement(e,t)}))}onKeyUpFromPointerDownHandler(e){return ct((t=>{t.key===Oe.ALT&&t.preventDefault(),this.maybeHandleResize(e,t)||this.maybeDragNewGenericElement(e,t)}))}onPointerMoveFromPointerDownHandler(e){return dt((t=>{var a,r;if(null===e.drag.offset&&(e.drag.offset=ot(((e,t,a)=>{const[r,n]=_p(e);return[t-r,a-n]})(ca(this.scene.getElements(),this.state),e.origin.x,e.origin.y))),!(t.target instanceof HTMLElement))return;if(this.handlePointerMoveOverScrollbars(t,e))return;const n=tt(t,this.state),[i,o]=ue(n.x,n.y,this.state.gridSize);if(!e.drag.hasOccurred&&("arrow"===this.state.elementType||"line"===this.state.elementType)&&ie(n.x,n.y,e.origin.x,e.origin.y)<te.f)return;if(e.resize.isResizing&&(e.lastCoords.x=n.x,e.lastCoords.y=n.y,this.maybeHandleResize(e,t)))return!0;if(this.state.editingLinearElement&&Yr.handlePointDragging(this.state,(e=>this.setState(e)),n.x,n.y,((e,t)=>{this.maybeSuggestBindingsForLinearElementAtCoords(e,t)})))return e.lastCoords.x=n.x,void(e.lastCoords.y=n.y);if((e.hit.allHitElements.some((e=>this.isASelectedElement(e)))||e.hit.hasHitCommonBoundingBoxOfSelectedElements)&&(!this.state.editingLinearElement||!t.shiftKey)&&(!this.state.editingLinearElement||(null===(a=this.state.editingLinearElement)||void 0===a?void 0:a.elementId)!==(null===(r=e.hit.element)||void 0===r?void 0:r.id)||e.hit.hasHitElementInside)){e.drag.hasOccurred=!0;const a=ca(this.scene.getElements(),this.state);if(a.length>0&&!e.withCmdOrCtrl){const[r,i]=ue(n.x-e.drag.offset.x,n.y-e.drag.offset.y,this.state.gridSize),[o,l]=[Math.abs(n.x-e.origin.x),Math.abs(n.y-e.origin.y)],s=t.shiftKey;if(function(e,t,a,r){let n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,l=arguments.length>7?arguments[7]:void 0;const[s,c]=_p(t),d={x:a-s,y:r-c};t.forEach((a=>{if(zn(n,i,o,e,a,d),!a.groupIds.length||l.editingGroupId&&!_a(l,a)){const t=Fu(a);t&&zn(n,i,o,e,t,d)}pn(a,{simultaneouslyUpdated:t})}))}(e,a,r,i,s,o,l,this.state),this.maybeSuggestBindingForAll(a),t.altKey&&!e.hit.hasBeenDuplicated){e.hit.hasBeenDuplicated=!0;const t=[],a=[],n=new Map,o=new Map,l=e.hit.element,s=this.scene.getElementsIncludingDeleted(),c=ca(s,this.state,!0).map((e=>e.id));for(const d of s)if(c.includes(d.id)||d.id===(null==l?void 0:l.id)&&e.hit.wasAddedToSelection){const l=Oa(this.state.editingGroupId,n,d),[s,c]=ue(e.origin.x-e.drag.offset.x,e.origin.y-e.drag.offset.y,this.state.gridSize);wu(l,{x:l.x+(s-r),y:l.y+(c-i)}),t.push(l),a.push(d),o.set(d.id,l.id)}else t.push(d);const d=[...t,...a];Au(t,a,o),wn(d,a,o,"duplicatesServeAsOld"),this.scene.replaceAllElements(d)}return}}const l=this.state.draggingElement;if(l){if("freedraw"===l.type){const e=l.points,a=n.x-l.x,r=n.y-l.y,i=e.length>0&&e[e.length-1];if(!i||i[0]!==a||i[1]!==r){const n=l.simulatePressure?l.pressures:[...l.pressures,t.pressure];wu(l,{points:[...e,[a,r]],pressures:n})}}else if(be(l)){e.drag.hasOccurred=!0;const a=l.points;let r=i-l.x,s=o-l.y;Ge(t)&&2===a.length&&({width:r,height:s}=ea(this.state.elementType,r,s)),1===a.length?wu(l,{points:[...a,[r,s]]}):a.length>1&&wu(l,{points:[...a.slice(0,-1),[r,s]]}),ye(l)&&this.maybeSuggestBindingsForLinearElementAtCoords(l,[n],this.state.startBoundElement)}else e.lastCoords.x=n.x,e.lastCoords.y=n.y,this.maybeDragNewGenericElement(e,t);if("selection"===this.state.elementType){e.boxSelection.hasOccurred=!0;const a=this.scene.getElements();if(t.shiftKey||this.state.editingLinearElement||!sa(a,this.state)||(e.withCmdOrCtrl&&e.hit.element?this.setState((t=>Ca(Object.assign(Object.assign({},t),{selectedElementIds:{[e.hit.element.id]:!0}}),this.scene.getElements()))):this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})),this.state.editingLinearElement)Yr.handleBoxSelection(t,this.state,this.setState.bind(this));else{const t=((e,t)=>{const[a,r,n,i]=gp(t);return e.filter((e=>{const[t,o,l,s]=Sp(e);return"selection"!==e.type&&!_e(e)&&a<=t&&r<=o&&n>=l&&i>=s}))})(a,l);this.setState((a=>Ca(Object.assign(Object.assign({},a),{selectedElementIds:Object.assign(Object.assign(Object.assign({},a.selectedElementIds),t.reduce(((e,t)=>(e[t.id]=!0,e)),{})),e.hit.element?{[e.hit.element.id]:!t.length}:null),showHyperlinkPopup:!(1!==t.length||!t[0].link)&&"info"}),this.scene.getElements())))}}}}))}handlePointerMoveOverScrollbars(e,t){if(t.scrollbars.isOverHorizontal){const a=e.clientX,r=a-t.lastCoords.x;return this.setState({scrollX:this.state.scrollX-r/this.state.zoom.value}),t.lastCoords.x=a,!0}if(t.scrollbars.isOverVertical){const a=e.clientY,r=a-t.lastCoords.y;return this.setState({scrollY:this.state.scrollY-r/this.state.zoom.value}),t.lastCoords.y=a,!0}return!1}onPointerUpFromPointerDownHandler(e){return ct((t=>{const{draggingElement:a,resizingElement:r,multiElement:n,elementType:i,elementLocked:o,isResizing:l,isRotating:s}=this.state;var c,d;if(this.setState({isResizing:!1,isRotating:!1,resizingElement:null,selectionElement:null,cursorButton:"up",editingElement:n||me(this.state.editingElement)?this.state.editingElement:null}),this.savePointer(t.clientX,t.clientY,"up"),this.state.editingLinearElement)if(e.boxSelection.hasOccurred||(null===(c=e.hit)||void 0===c||null===(d=c.element)||void 0===d?void 0:d.id)===this.state.editingLinearElement.elementId&&e.hit.hasHitElementInside){const e=Yr.handlePointerUp(t,this.state.editingLinearElement,this.state);e!==this.state.editingLinearElement&&this.setState({editingLinearElement:e,suggestedBindings:[]})}else this.actionManager.executeAction(Po);if($d=null,e.eventListeners.onMove&&e.eventListeners.onMove.flush(),window.removeEventListener(te.Ks.POINTER_MOVE,e.eventListeners.onMove),window.removeEventListener(te.Ks.POINTER_UP,e.eventListeners.onUp),window.removeEventListener(te.Ks.KEYDOWN,e.eventListeners.onKeyDown),window.removeEventListener(te.Ks.KEYUP,e.eventListeners.onKeyUp),this.state.pendingImageElement&&this.setState({pendingImageElement:null}),"freedraw"===(null==a?void 0:a.type)){const e=tt(t,this.state),r=a.points;let n=e.x-a.x,i=e.y-a.y;n===r[0][0]&&i===r[0][1]&&(i+=1e-4,n+=1e-4);const o=a.simulatePressure?[]:[...a.pressures,t.pressure];return wu(a,{points:[...r,[n,i]],pressures:o,lastCommittedPoint:[n,i]}),void this.actionManager.executeAction(Po)}if(he(a)){const e=a;try{this.initializeImageDimensions(e),this.setState({selectedElementIds:{[e.id]:!0}},(()=>{this.actionManager.executeAction(Po)}))}catch(t){console.error(t),this.scene.replaceAllElements(this.scene.getElementsIncludingDeleted().filter((t=>t.id!==e.id))),this.actionManager.executeAction(Po)}return}if(be(a)){a.points.length>1&&this.history.resumeRecording();const r=tt(t,this.state);return void(e.drag.hasOccurred||!a||n?e.drag.hasOccurred&&!n&&(Xr(this.state)&&ye(a)&&rn(a,this.state,this.scene,r),this.setState({suggestedBindings:[],startBoundElement:null}),o?this.setState((e=>({draggingElement:null,selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[this.state.draggingElement.id]:!0})}))):(Ye(this.canvas),this.setState((e=>({draggingElement:null,elementType:"selection",selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[this.state.draggingElement.id]:!0})}))))):(wu(a,{points:[...a.points,[r.x-a.x,r.y-a.y]]}),this.setState({multiElement:a,editingElement:this.state.draggingElement})))}if("selection"!==i&&a&&$t(a))return this.scene.replaceAllElements(this.scene.getElementsIncludingDeleted().slice(0,-1)),void this.setState({draggingElement:null});a&&wu(a,ta(a)),r&&this.history.resumeRecording(),r&&$t(r)&&this.scene.replaceAllElements(this.scene.getElementsIncludingDeleted().filter((e=>e.id!==r.id)));const u=e.hit.element;if(u&&!e.drag.hasOccurred&&!e.hit.wasAddedToSelection&&(!this.state.editingLinearElement||!e.boxSelection.hasOccurred))if(t.shiftKey&&!this.state.editingLinearElement)if(this.state.selectedElementIds[u.id])if(_a(this.state,u)){const e=u.groupIds.flatMap((e=>za(this.scene.getElements(),e))).map((e=>({[e.id]:!1}))).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{});this.setState((t=>({selectedGroupIds:Object.assign(Object.assign({},t.selectedElementIds),u.groupIds.map((e=>({[e]:!1}))).reduce(((e,t)=>Object.assign(Object.assign({},e),t)),{})),selectedElementIds:Object.assign(Object.assign({},t.selectedElementIds),e)})))}else this.setState((e=>Ca(Object.assign(Object.assign({},e),{selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[u.id]:!1})}),this.scene.getElements())));else this.setState((e=>({selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[u.id]:!0})})));else this.setState((e=>Object.assign({},Ca(Object.assign(Object.assign({},e),{selectedElementIds:{[u.id]:!0}}),this.scene.getElements()))));this.state.editingLinearElement||e.drag.hasOccurred||this.state.isResizing||!(u&&mr(u,this.state,e.origin.x,e.origin.y)||!u&&e.hit.hasHitCommonBoundingBoxOfSelectedElements)?(!o&&"freedraw"!==i&&a&&this.setState((e=>({selectedElementIds:Object.assign(Object.assign({},e.selectedElementIds),{[a.id]:!0})}))),("selection"!==i||sa(this.scene.getElements(),this.state))&&this.history.resumeRecording(),(e.drag.hasOccurred||l||s)&&(Xr(this.state)?tn:sn)(ca(this.scene.getElements(),this.state)),o||"freedraw"===i?this.setState({draggingElement:null,suggestedBindings:[]}):(Ye(this.canvas),this.setState({draggingElement:null,suggestedBindings:[],elementType:"selection"}))):this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})}))}maybeSuggestBindingForAll(e){const t=(e=>{const t=new Set(e.map((e=>{let{id:t}=e;return t})));return e.flatMap((e=>{return ye(e)?(a=e,[bn(a,"start"),bn(a,"end")].filter((e=>null!=e))).filter((e=>!t.has(e.id))):we(e)?yn(e).filter((e=>!t.has(e[0].id))):[];var a}))})(e);this.setState({suggestedBindings:t})}clearSelection(e){this.setState((t=>({selectedElementIds:{},selectedGroupIds:{},editingGroupId:t.editingGroupId&&null!=e&&Ta(e,t.editingGroupId)?t.editingGroupId:null}))),this.setState({selectedElementIds:{},previousSelectedElementIds:this.state.selectedElementIds})}getTextWysiwygSnappedToCenterPosition(e,t,a,r,n){const i=ka(this.scene.getElementsIncludingDeleted().filter((e=>!me(e))),e,t);if(i){const r=i.x+i.width/2,n=i.y+i.height/2;if(Math.hypot(e-r,t-n)<te.wZ){const{x:e,y:t}=at({sceneX:r,sceneY:n},a);return{viewportX:e,viewportY:t,elementCenterX:r,elementCenterY:n}}}}getCanvasOffsets(){var e;if(null!==(e=this.excalidrawContainerRef)&&void 0!==e&&e.current){const e=this.excalidrawContainerRef.current,{left:t,top:a}=e.getBoundingClientRect();return{offsetLeft:t,offsetTop:a}}return{offsetLeft:0,offsetTop:0}}async updateLanguage(){const e=vt.find((e=>e.code===this.props.langCode))||bt;await xt(e),this.setAppState({})}}Xt(tu,"defaultProps",{UIOptions:te.cW}),"production"!==te.Vi.TEST&&"production"!==te.Vi.DEVELOPMENT||(window.h=window.h||{},Object.defineProperties(window.h,{elements:{configurable:!0,get(){return this.app.scene.getElementsIncludingDeleted()},set(e){return this.app.scene.replaceAllElements(e)}}})),a(7277);const au=e=>{let{size:t="1em",circleWidth:a=8}=e;return(0,Mn.jsx)("div",{className:"Spinner",children:(0,Mn.jsx)("svg",{viewBox:"0 0 100 100",style:{width:t,height:t},children:(0,Mn.jsx)("circle",{cx:"50",cy:"50",r:50-a/2,strokeWidth:a,fill:"none",strokeMiterlimit:"10"})})})},ru=Pn.forwardRef(((e,t)=>{const{id:a}=Gd(),r=Pn.useRef(null);Pn.useImperativeHandle(t,(()=>r.current));const n="ToolIcon_size_".concat(e.size),[i,o]=(0,Pn.useState)(!1),l=(0,Pn.useRef)(!0),s=async t=>{var a;const r="onClick"in e&&(null===(a=e.onClick)||void 0===a?void 0:a.call(e,t));if(r&&"then"in r)try{o(!0),await r}catch(e){if(!(e instanceof fl))throw e;console.warn(e)}finally{l.current&&o(!1)}};(0,Pn.useEffect)((()=>()=>{l.current=!1}),[]);const c=(0,Pn.useRef)(null);if("button"===e.type||"icon"===e.type||"submit"===e.type){const t="icon"===e.type?"button":e.type;return(0,Mn.jsxs)("button",{className:jn("ToolIcon_type_button",n,e.className,e.visible&&!e.hidden?"ToolIcon_type_button--show":"ToolIcon_type_button--hide",{ToolIcon:!e.hidden,"ToolIcon--selected":e.selected,"ToolIcon--plain":"icon"===e.type}),"data-testid":e["data-testid"],hidden:e.hidden,title:e.title,"aria-label":e["aria-label"],type:t,onClick:s,ref:r,disabled:i||e.isLoading,children:[(e.icon||e.label)&&(0,Mn.jsxs)("div",{className:"ToolIcon__icon","aria-hidden":"true",children:[e.icon||e.label,e.keyBindingLabel&&(0,Mn.jsx)("span",{className:"ToolIcon__keybinding",children:e.keyBindingLabel}),e.isLoading&&(0,Mn.jsx)(au,{})]}),e.showAriaLabel&&(0,Mn.jsxs)("div",{className:"ToolIcon__label",children:[e["aria-label"]," ",i&&(0,Mn.jsx)(au,{})]}),e.children]})}return(0,Mn.jsxs)("label",{className:jn("ToolIcon",e.className),title:e.title,onPointerDown:e=>{c.current=e.pointerType||null},onPointerUp:()=>{requestAnimationFrame((()=>{c.current=null}))},children:[(0,Mn.jsx)("input",{className:"ToolIcon_type_radio ".concat(n),type:"radio",name:e.name,"aria-label":e["aria-label"],"aria-keyshortcuts":e["aria-keyshortcuts"],"data-testid":e["data-testid"],id:"".concat(a,"-").concat(e.id),onChange:()=>{var t;null===(t=e.onChange)||void 0===t||t.call(e,{pointerType:c.current})},checked:e.checked,ref:r}),(0,Mn.jsxs)("div",{className:"ToolIcon__icon",children:[e.icon,e.keyBindingLabel&&(0,Mn.jsx)("span",{className:"ToolIcon__keybinding",children:e.keyBindingLabel})]})]})}));ru.defaultProps={visible:!0,className:"",size:"medium"};const nu=e=>{let{onConfirm:t}=e;const[a,r]=(0,Pn.useState)(!1),n=()=>{r(!a)};return(0,Mn.jsxs)(Mn.Fragment,{children:[(0,Mn.jsx)(ru,{type:"button",icon:ei,title:At("buttons.clearReset"),"aria-label":At("buttons.clearReset"),showAriaLabel:Rd(),onClick:n,"data-testid":"clear-canvas-button"}),a&&(0,Mn.jsx)(xd,{onConfirm:()=>{t(),n()},onCancel:n,title:At("clearCanvasDialog.title"),children:(0,Mn.jsxs)("p",{className:"clear-canvas__content",children:[" ",At("alerts.clearReset")]})})]})},iu=(uo({name:"changeViewBackgroundColor",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),a),commitToHistory:!!a.viewBackgroundColor}),PanelComponent:e=>{let{elements:t,appState:a,updateData:r}=e;return(0,Mn.jsx)("div",{style:{position:"relative"},children:(0,Mn.jsx)(Gn,{label:At("labels.canvasBackground"),type:"canvasBackground",color:a.viewBackgroundColor,onChange:e=>r({viewBackgroundColor:e}),isActive:"canvasColorPicker"===a.openPopup,setActive:e=>r({openPopup:e?"canvasColorPicker":null}),"data-testid":"canvas-background-picker",elements:t,appState:a})})}}),uo({name:"clearCanvas",perform:(e,t,a,r)=>(r.imageCache.clear(),{elements:e.map((e=>xu(e,{isDeleted:!0}))),appState:Object.assign(Object.assign({},Ct()),{files:{},theme:t.theme,elementLocked:t.elementLocked,penMode:t.penMode,penDetected:t.penDetected,exportBackground:t.exportBackground,exportEmbedScene:t.exportEmbedScene,gridSize:t.gridSize,showStats:t.showStats,pasteDialog:t.pasteDialog,elementType:"image"===t.elementType?"selection":t.elementType}),commitToHistory:!0}),PanelComponent:e=>{let{updateData:t}=e;return(0,Mn.jsx)(nu,{onConfirm:t})}}),uo({name:"zoomIn",perform:(e,t,a,r)=>({appState:Object.assign(Object.assign({},t),xa({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:wa(t.zoom.value+te.V4)},t)),commitToHistory:!1}),PanelComponent:e=>{let{updateData:t}=e;return(0,Mn.jsx)(ru,{type:"button",icon:ii,title:"".concat(At("buttons.zoomIn")," — ").concat(et("CtrlOrCmd++")),"aria-label":At("buttons.zoomIn"),onClick:()=>{t(null)},size:"small"})},keyTest:e=>("Equal"===e.code||"NumpadAdd"===e.code)&&(e[Oe.CTRL_OR_CMD]||e.shiftKey)})),ou=uo({name:"zoomOut",perform:(e,t,a,r)=>({appState:Object.assign(Object.assign({},t),xa({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:wa(t.zoom.value-te.V4)},t)),commitToHistory:!1}),PanelComponent:e=>{let{updateData:t}=e;return(0,Mn.jsx)(ru,{type:"button",icon:oi,title:"".concat(At("buttons.zoomOut")," — ").concat(et("CtrlOrCmd+-")),"aria-label":At("buttons.zoomOut"),onClick:()=>{t(null)},size:"small"})},keyTest:e=>("Minus"===e.code||"NumpadSubtract"===e.code)&&(e[Oe.CTRL_OR_CMD]||e.shiftKey)}),lu=(uo({name:"resetZoom",perform:(e,t,a,r)=>({appState:Object.assign(Object.assign({},t),xa({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:wa(1)},t)),commitToHistory:!1}),PanelComponent:e=>{let{updateData:t,appState:a}=e;return(0,Mn.jsx)(Go,{label:At("buttons.resetZoom"),style:{height:"100%"},children:(0,Mn.jsxs)(ru,{type:"button",className:"reset-zoom-button",title:At("buttons.resetZoom"),"aria-label":At("buttons.resetZoom"),onClick:()=>{t(null)},size:"small",children:[(100*a.zoom.value).toFixed(0),"%"]})})},keyTest:e=>(e.code===Be||"Numpad0"===e.code)&&(e[Oe.CTRL_OR_CMD]||e.shiftKey)}),(e,t)=>{const[a,r,n,i]=e,o=n-a,l=t.width/o,s=i-r,c=t.height/s,d=Math.min(l,c),u=Math.floor(d/te.V4)*te.V4;return Math.min(Math.max(u,te.V4),1)}),su=(e,t,a)=>{const r=hu(e),n=ca(r,t),i=a&&n.length>0?_p(n):_p(r),o={value:lu(i,{width:t.width,height:t.height})},[l,s,c,d]=i,u=(l+c)/2,p=(s+d)/2;return{appState:Object.assign(Object.assign(Object.assign({},t),ua({scenePoint:{x:u,y:p},viewportDimensions:{width:t.width,height:t.height},zoom:o})),{zoom:o}),commitToHistory:!1}},cu=(uo({name:"zoomToSelection",perform:(e,t)=>su(e,t,!0),keyTest:e=>"Digit2"===e.code&&e.shiftKey&&!e.altKey&&!e[Oe.CTRL_OR_CMD]}),uo({name:"zoomToFit",perform:(e,t)=>su(e,t,!1),keyTest:e=>"Digit1"===e.code&&e.shiftKey&&!e.altKey&&!e[Oe.CTRL_OR_CMD]}),uo({name:"toggleTheme",perform:(e,t,a)=>({appState:Object.assign(Object.assign({},t),{theme:a||(t.theme===te.C6.LIGHT?te.C6.DARK:te.C6.LIGHT)}),commitToHistory:!1}),PanelComponent:e=>{let{appState:t,updateData:a}=e;return(0,Mn.jsx)("div",{style:{marginInlineStart:"0.25rem"},children:(0,Mn.jsx)(Vo,{value:t.theme,onChange:e=>{a(e)}})})},keyTest:e=>e.altKey&&e.shiftKey&&"KeyD"===e.code}),(e,t,a,r,n,i)=>{const{zoom:o}=r,l=180*a/Math.PI;let s=e*(o.value-1)/2,c=t*(o.value-1)/2;return e>n&&1!==o.value&&(s=n*(o.value-1)/2),t>i&&1!==o.value&&(c=i*(o.value-1)/2),"translate(".concat(s,"px, ").concat(c,"px) scale(").concat(o.value,") rotate(").concat(l,"deg)")}),du=e=>{let t,{id:a,onChange:r,onSubmit:n,getViewportCoords:i,element:o,canvas:l,excalidrawContainer:s,app:c}=e;const d=()=>{var e;const r=c.state,n=null===(e=ku.getScene(o))||void 0===e?void 0:e.getElement(a),{textAlign:l,verticalAlign:s}=n,d=Iu(qe(n));if(n&&me(n)){let e=n.x,a=n.y;const o=Ru(n);let c=n.width,p=n.height,h=n.width,m=n.height;if(o&&n.containerId){const r=((e,t)=>{const a=t.style.fontFamily.replace(/"/g,"");return We({fontFamily:e.fontFamily})!==a||"".concat(e.fontSize,"px")!==t.style.fontSize})(n,u),i=Number(u.style.height.slice(0,-2));if(i>0&&(m=i),r&&(t=o.height,m=n.height),t||(t=o.height),c=o.width-2*te.gK,p=o.height-2*te.gK,h=c,e=o.x+te.gK,m>p){const e=Math.min(m-p,d);return void wu(o,{height:o.height+e})}if(o.height>t&&m<p){const e=Math.min(p-m,d);wu(o,{height:o.height-e})}else s===te.oX.MIDDLE&&(a=o.y+o.height/2-m/2),s===te.oX.BOTTOM&&(a=o.y+o.height-m-te.gK)}const[g,f]=i(e,a),b=u.selectionStart,v=u.selectionEnd,y=u.value.length;if(u.value=n.originalText,b===v&&v!==y){const e=y-v;u.selectionStart=u.value.length-e,u.selectionEnd=u.value.length-e}const k=n.originalText.split("\n"),w=n.containerId?d:n.height/k.length;o||(c=(r.width-8-g)/r.zoom.value);const x=(r.height-f)/r.zoom.value,S=o?o.angle:n.angle;Object.assign(u.style,{font:qe(n),lineHeight:"".concat(w,"px"),width:"".concat(h,"px"),height:"".concat(m,"px"),left:"".concat(g,"px"),top:"".concat(f,"px"),transform:cu(h,m,S,r,c,x),textAlign:l,verticalAlign:s,color:n.strokeColor,opacity:n.opacity/100,filter:"var(--theme-filter)",maxWidth:"".concat(c,"px"),maxHeight:"".concat(x,"px")}),ht()&&(u.style.fontFamily=We(n)),wu(n,{x:e,y:a})}},u=document.createElement("textarea");u.dir="auto",u.tabIndex=0,u.dataset.type="wysiwyg",u.wrap="off",u.classList.add("excalidraw-wysiwyg");let p="pre",h="normal";_e(o)&&(p="pre-wrap",h="break-word"),Object.assign(u.style,{position:"absolute",display:"inline-block",minHeight:"1em",backfaceVisibility:"hidden",margin:0,padding:0,border:0,outline:0,resize:"none",background:"transparent",overflow:"hidden",zIndex:"var(--zIndex-wysiwyg)",wordBreak:h,whiteSpace:p,overflowWrap:"break-word"}),d(),r&&(u.oninput=()=>{var e;const t=null===(e=ku.getScene(o))||void 0===e?void 0:e.getElement(a),n=qe(t),i=u.scrollHeight/Iu(n);if(_e(o)&&i>1){let e="auto";if(2===i){const t=Ru(o);1===Mu(u.value,n,t.width).split("\n").length&&(e="".concat(u.scrollHeight/2,"px"))}u.style.height=e,u.style.height="".concat(u.scrollHeight,"px")}r(u.value.replace(/\t/g," ").replace(/\r?\n|\r/g,"\n"))}),u.onkeydown=e=>{if(e.stopPropagation(),!e.shiftKey&&iu.keyTest(e))e.preventDefault(),c.actionManager.executeAction(iu),d();else if(!e.shiftKey&&ou.keyTest(e))e.preventDefault(),c.actionManager.executeAction(ou),d();else if(go.keyTest(e))c.actionManager.executeAction(go);else if(fo.keyTest(e))c.actionManager.executeAction(fo);else if(e.key===Oe.ESCAPE)e.preventDefault(),k=!0,w();else if(e.key===Oe.ENTER&&e[Oe.CTRL_OR_CMD]){if(e.preventDefault(),e.isComposing||229===e.keyCode)return;k=!0,w()}else(e.key===Oe.TAB||e[Oe.CTRL_OR_CMD]&&(e.code===Me||e.code===je))&&(e.preventDefault(),e.shiftKey||e.code===Me?b():f(),u.dispatchEvent(new Event("input")))};const m=" ".repeat(4),g=new RegExp("^ {1,".concat(4,"}")),f=()=>{const{selectionStart:e,selectionEnd:t}=u,a=v();let r=u.value;a.forEach((e=>{const t=r.slice(0,e),a=r.slice(e);r="".concat(t).concat(m).concat(a)})),u.value=r,u.selectionStart=e+4,u.selectionEnd=t+4*a.length},b=()=>{const{selectionStart:e,selectionEnd:t}=u,a=v(),r=[];let n=u.value;a.forEach((e=>{const t=n.slice(e,e+4).match(g);if(t){const a=n.slice(0,e),i=n.slice(e+t[0].length);n="".concat(a).concat(i),r.push(e)}})),u.value=n,r.length&&(e>r[r.length-1]?u.selectionStart=Math.max(e-4,r[r.length-1]):u.selectionStart=e,u.selectionEnd=Math.max(u.selectionStart,t-4*r.length))},v=()=>{let{selectionStart:e,selectionEnd:t,value:a}=u;const r=a.slice(0,e).match(/[^\n]*$/)[0].length;return e-=r,a.slice(e,t).split("\n").reduce(((t,a,r,n)=>t.concat(r?t[r-1]+n[r-1].length+1:e)),[]).reverse()},y=e=>{e.preventDefault(),e.stopPropagation()};let k=!1;const w=()=>{var e;x();const t=null===(e=ku.getScene(o))||void 0===e?void 0:e.getElement(o.id);if(!t)return;let a=u.value;const r=Ru(t);if(r)if(a=t.text,u.value){const e=Ou(r);e&&e===o.id||wu(r,{boundElements:(r.boundElements||[]).concat({type:"text",id:o.id})})}else{var i;wu(r,{boundElements:null===(i=r.boundElements)||void 0===i?void 0:i.filter((e=>!me(e)))})}n({text:a,viaKeyboard:k,originalText:u.value})},x=()=>{E||(E=!0,u.onblur=null,u.oninput=null,u.onkeydown=null,C&&C.disconnect(),window.removeEventListener("resize",d),window.removeEventListener("wheel",y,!0),window.removeEventListener("pointerdown",_),window.removeEventListener("pointerup",S),window.removeEventListener("blur",w),A(),u.remove())},S=e=>{window.removeEventListener("pointerup",S);const t=null==e?void 0:e.target,a=t instanceof HTMLInputElement&&t.closest(".color-picker-input")&&Ke(t);setTimeout((()=>{u.onblur=w,t&&a&&(t.onblur=()=>{u.focus()}),a||u.focus()}))},_=e=>{const t=e.target instanceof HTMLInputElement&&e.target.closest(".color-picker-input")&&Ke(e.target);((e.target instanceof HTMLElement||e.target instanceof SVGElement)&&e.target.closest(".".concat(te.$C.SHAPE_ACTIONS_MENU))&&!Ke(e.target)||t)&&(u.onblur=null,window.addEventListener("pointerup",S),window.addEventListener("blur",w))},A=ku.getScene(o).addCallback((()=>{var e;d(),null!==(e=document.activeElement)&&void 0!==e&&e.closest(".color-picker-input")||u.focus()}));let E=!1;u.select(),S();let C=null;l&&"ResizeObserver"in window?(C=new window.ResizeObserver((()=>{d()})),C.observe(l)):window.addEventListener("resize",d),window.addEventListener("pointerdown",_),window.addEventListener("wheel",y,{passive:!1,capture:!0}),null==s||s.querySelector(".excalidraw-textEditorContainer").appendChild(u)},uu=(e,t)=>Boolean(!e.viewModeEnabled&&(e.editingElement||ca(t,e).length||"selection"!==e.elementType)),pu=e=>e.filter((e=>!e.isDeleted&&!$t(e))),hu=e=>e.filter((e=>!e.isDeleted)),mu=e=>!e.isDeleted,gu=e=>hu(e).map((e=>ve(e.type)?Object.assign(Object.assign({},e),{lastCommittedPoint:null}):e)),fu=e=>gu(e),bu=e=>gu(e),vu=e=>"string"==typeof e;class yu{constructor(){Xt(this,"callbacks",new Set),Xt(this,"nonDeletedElements",[]),Xt(this,"elements",[]),Xt(this,"elementsMap",new Map)}static mapElementToScene(e,t){vu(e)?this.sceneMapById.set(e,t):this.sceneMapByElement.set(e,t)}static getScene(e){return vu(e)?this.sceneMapById.get(e)||null:this.sceneMapByElement.get(e)||null}getElementsIncludingDeleted(){return this.elements}getElements(){return this.nonDeletedElements}getElement(e){return this.elementsMap.get(e)||null}getNonDeletedElement(e){const t=this.getElement(e);return t&&mu(t)?t:null}getNonDeletedElements(e){const t=[];return e.forEach((e=>{const a=this.getNonDeletedElement(e);null!=a&&t.push(a)})),t}replaceAllElements(e){this.elements=e,this.elementsMap.clear(),e.forEach((e=>{this.elementsMap.set(e.id,e),yu.mapElementToScene(e,this)})),this.nonDeletedElements=hu(this.elements),this.informMutation()}informMutation(){for(const e of Array.from(this.callbacks))e()}addCallback(e){if(this.callbacks.has(e))throw new Error;return this.callbacks.add(e),()=>{if(!this.callbacks.has(e))throw new Error;this.callbacks.delete(e)}}destroy(){yu.sceneMapById.forEach(((e,t)=>{e===this&&yu.sceneMapById.delete(t)})),this.callbacks.clear()}}Xt(yu,"sceneMapByElement",new WeakMap),Xt(yu,"sceneMapById",new Map);const ku=yu,wu=function(e,t){let a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!1;const{points:n,fileId:i}=t;void 0!==n&&(t=Object.assign(Object.assign({},Zr(n)),t));for(const a in t){const n=t[a];if(void 0!==n){if(e[a]===n&&("object"!=typeof n||null===n||"groupIds"===a||"scale"===a))continue;if("scale"===a){const t=e[a],r=n;if(t[0]===r[0]&&t[1]===r[1])continue}else if("points"===a){const t=e[a],r=n;if(t.length===r.length){let e=!1,a=t.length;for(;--a;){const n=t[a],i=r[a];if(n[0]!==i[0]||n[1]!==i[1]){e=!0;break}}if(!e)continue}}e[a]=n,r=!0}}return r?(void 0===t.height&&void 0===t.width&&void 0===i&&void 0===n||ap(e),e.version++,e.versionNonce=ia(),e.updated=ut(),a&&(null===(o=ku.getScene(e))||void 0===o||o.informMutation()),e):e;var o},xu=(e,t)=>{let a=!1;for(const r in t){const n=t[r];if(void 0!==n){if(e[r]===n&&("object"!=typeof n||null===n))continue;a=!0}}return a?Object.assign(Object.assign(Object.assign({},e),t),{updated:ut(),version:e.version+1,versionNonce:ia()}):e},Su=(e,t)=>(e.version=(null!=t?t:e.version)+1,e.versionNonce=ia(),e.updated=ut(),e),_u=(e,t,a)=>{const r=t?t.width-2*te.gK:void 0;let n=e.text;t&&(n=Mu(e.originalText,qe(e),t.width));const i=Cu(e.originalText,qe(e),r);let o=e.y;if(t){let a=t.height;e.verticalAlign===te.oX.TOP?o=t.y+te.gK:e.verticalAlign===te.oX.BOTTOM?o=t.y+t.height-i.height-te.gK:(o=t.y+t.height/2-i.height/2,i.height>t.height-2*te.gK&&(a=i.height+2*te.gK,o=t.y+a/2-i.height/2)),wu(t,{height:a})}wu(e,{width:i.width,height:i.height,baseline:i.baseline,y:o,text:n})},Au=(e,t,a)=>{const r=pt(e);t.forEach((e=>{const t=a.get(e.id),n=Ou(e);if(n){const o=a.get(n);if(o){const a=r.get(t);var i;a&&wu(a,{boundElements:null===(i=e.boundElements)||void 0===i?void 0:i.concat({type:"text",id:o})});const n=r.get(o);n&&me(n)&&wu(n,{containerId:a?t:null})}}}))},Eu=(e,t)=>{const a=Ou(e);if(a){const r=ku.getScene(e).getElement(a);if(r&&r.text){if(!e)return;let a,n=r.text,i=r.height,o=e.height,l=r.baseline;if("n"!==t&&"s"!==t){n&&(n=Mu(r.originalText,qe(r),e.width));const t=Cu(n,qe(r),e.width);i=t.height,l=t.baseline}if(i>e.height-2*te.gK){o=i+2*te.gK;const a=o-e.height,r="ne"===t||"nw"===t||"n"===t?e.y-a:e.y;wu(e,{height:o,y:r})}a=r.verticalAlign===te.oX.TOP?e.y+te.gK:r.verticalAlign===te.oX.BOTTOM?e.y+e.height-i-te.gK:e.y+e.height/2-i/2,wu(r,{text:n,width:e.width-2*te.gK,height:i,x:e.x+te.gK,y:a,baseline:l})}}},Cu=(e,t,a)=>{e=e.split("\n").map((e=>e||" ")).join("\n");const r=document.createElement("div");if(r.style.position="absolute",r.style.whiteSpace="pre",r.style.font=t,r.style.minHeight="1em",a){const e=Iu(t);r.style.width="".concat(String(a),"px"),r.style.maxWidth="".concat(String(a),"px"),r.style.overflow="hidden",r.style.wordBreak="break-word",r.style.lineHeight="".concat(String(e),"px"),r.style.whiteSpace="pre-wrap"}document.body.appendChild(r),r.innerText=e;const n=document.createElement("span");n.style.display="inline-block",n.style.overflow="hidden",n.style.width="1px",n.style.height="1px",r.appendChild(n);const i=n.offsetTop+n.offsetHeight,o=r.offsetWidth,l=r.offsetHeight;return document.body.removeChild(r),{width:o,height:l,baseline:i}},Tu="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toLocaleUpperCase(),zu={},Iu=e=>(zu[e]||(zu[e]=Cu(Tu,e,null).height),zu[e]);let Lu;const ju=(e,t)=>{Lu||(Lu=document.createElement("canvas"));const a=Lu.getContext("2d");a.font=t;const r=a.measureText(e);return ht()?10*r.width:r.width},Mu=(e,t,a)=>{const r=a-2*te.gK,n=[],i=e.split("\n"),o=ju(" ",t);return i.forEach((e=>{const a=e.split(" ");if(1===a.length&&""===a[0])n.push(a[0]);else{let e="",i=0,l=0;for(;l<a.length;)if(ju(a[l],t)>=r){for(e&&n.push(e),e="",i=0;a[l].length>0;){const o=a[l][0],s=Bu.calculate(o,t);i+=s,a[l]=a[l].slice(1),i>=r?(" "===e.slice(-1)&&(e=e.slice(0,-1)),n.push(e),e=o,i=s,i===r&&(e="",i=0)):e+=o}i+o>=r?(n.push(e),e="",i=0):(e+=" ",i+=o),l++}else{for(;i<r&&l<a.length;){const s=a[l];if(i=ju(e+s,t),i>=r){n.push(e),i=0,e="";break}if(l++,e+="".concat(s," "),i+o>=r){n.push(e.slice(0,-1)),e="",i=0;break}}i===r&&(e="",i=0)}e&&(" "===e.slice(-1)&&(e=e.slice(0,-1)),n.push(e))}})),n.join("\n")},Bu=(()=>{const e={};return{calculate:(t,a)=>{const r=t.charCodeAt(0);if(e[a]||(e[a]=[]),!e[a][r]){const n=ju(t,a);e[a][r]=n}return e[a][r]},getCache:t=>e[t]}})(),Pu=e=>{const t=Nu(e);return 0===t?Cu(Tu.split("").join("\n"),e).width+2*te.gK:t+2*te.gK},Du=e=>Iu(e)+2*te.gK,Nu=e=>{const t=Bu.getCache(e);if(!t)return 0;const a=t.filter((e=>void 0!==e));return Math.max(...a)},Ou=e=>{var t,a,r;return null!=e&&null!==(t=e.boundElements)&&void 0!==t&&t.length&&(null==e||null===(a=e.boundElements)||void 0===a||null===(r=a.filter((e=>"text"===e.type))[0])||void 0===r?void 0:r.id)||null},Fu=e=>{if(!e)return null;const t=Ou(e);var a;return t&&(null===(a=ku.getScene(e))||void 0===a?void 0:a.getElement(t))||null},Ru=e=>{return e&&e.containerId&&(null===(t=ku.getScene(e))||void 0===t?void 0:t.getElement(e.containerId))||null;var t},Hu="invert(100%) hue-rotate(180deg) saturate(1.25)",Gu=Ct(),Vu=(e,t)=>pe(e)&&!t.imageCache.has(e.fileId),Uu=(e,t)=>{var a;return"dark"===t.theme&&pe(e)&&!Vu(e,t)&&(null===(a=t.imageCache.get(e.fileId))||void 0===a?void 0:a.mimeType)!==te.LO.svg},Ku=e=>[8,8+e],Wu=e=>[1.5,6+e],qu=e=>"freedraw"===e.type?12*e.strokeWidth:20,Zu=14,Qu=document.createElement("img");Qu.src="data:".concat(te.LO.svg,",").concat(encodeURIComponent('<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="image" class="svg-inline--fa fa-image fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#888" d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"></path></svg>'));const Yu=document.createElement("img");Yu.src="data:".concat(te.LO.svg,",").concat(encodeURIComponent('<svg viewBox="0 0 668 668" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48ZM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56ZM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48Z" style="fill:#888;fill-rule:nonzero" transform="matrix(.81709 0 0 .81709 124.825 145.825)"/><path d="M256 8C119.034 8 8 119.033 8 256c0 136.967 111.034 248 248 248s248-111.034 248-248S392.967 8 256 8Zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676ZM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676Z" style="fill:#888;fill-rule:nonzero" transform="matrix(.30366 0 0 .30366 506.822 60.065)"/></svg>'));const Ju=(e,t,a,r)=>{switch(a.globalAlpha=e.opacity/100,e.type){case"rectangle":case"diamond":case"ellipse":a.lineJoin="round",a.lineCap="round",t.draw(ep(e));break;case"arrow":case"line":a.lineJoin="round",a.lineCap="round",ep(e).forEach((e=>{t.draw(e)}));break;case"freedraw":{a.save(),a.fillStyle=e.strokeColor;const r=function(e){return dp.get(e)}(e),n=ep(e);n&&t.draw(n),a.fillStyle=e.strokeColor,a.fill(r),a.restore();break}case"image":{var n;const t=pe(e)?null===(n=r.imageCache.get(e.fileId))||void 0===n?void 0:n.image:void 0;null==t||t instanceof Promise?((e,t,a)=>{t.fillStyle="#E7E7E7",t.fillRect(0,0,e.width,e.height);const r=Math.min(e.width,e.height),n=Math.min(r,Math.min(.4*r,100));t.drawImage("error"===e.status?Yu:Qu,e.width/2-n/2,e.height/2-n/2,n,n)})(e,a,r.zoom.value):a.drawImage(t,0,0,e.width,e.height);break}default:if(!me(e))throw new Error("Unimplemented type ".concat(e.type));{const t=it(e.text),r=t&&!a.canvas.isConnected;r&&document.body.appendChild(a.canvas),a.canvas.setAttribute("dir",t?"rtl":"ltr"),a.save(),a.font=qe(e),a.fillStyle=e.strokeColor,a.textAlign=e.textAlign;const n=e.text.replace(/\r\n?/g,"\n").split("\n"),i=e.containerId?Iu(qe(e)):e.height/n.length;let o=e.height-e.baseline;e.verticalAlign===te.oX.BOTTOM&&(o=te.gK);const l="center"===e.textAlign?e.width/2:"right"===e.textAlign?e.width:0;for(let e=0;e<n.length;e++)a.fillText(n[e],l,(e+1)*i-o);a.restore(),r&&a.canvas.remove()}}a.globalAlpha=1},Xu=new WeakMap,$u=new WeakMap,ep=e=>$u.get(e),tp=(e,t)=>$u.set(e,t),ap=e=>$u.delete(e),rp=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const a={seed:e.seed,strokeLineDash:"dashed"===e.strokeStyle?Ku(e.strokeWidth):"dotted"===e.strokeStyle?Wu(e.strokeWidth):void 0,disableMultiStroke:"solid"!==e.strokeStyle,strokeWidth:"solid"!==e.strokeStyle?e.strokeWidth+.5:e.strokeWidth,fillWeight:e.strokeWidth/2,hachureGap:4*e.strokeWidth,roughness:e.roughness,stroke:e.strokeColor,preserveVertices:t};switch(e.type){case"rectangle":case"diamond":case"ellipse":return a.fillStyle=e.fillStyle,a.fill="transparent"===e.backgroundColor?void 0:e.backgroundColor,"ellipse"===e.type&&(a.curveFitting=1),a;case"line":case"freedraw":return oe(e.points)&&(a.fillStyle=e.fillStyle,a.fill="transparent"===e.backgroundColor?void 0:e.backgroundColor),a;case"arrow":return a;default:throw new Error("Unimplemented type ".concat(e.type))}},np=(e,t)=>{let a=$u.get(e);if(void 0===a)switch(Xu.delete(e),e.type){case"rectangle":if("round"===e.strokeSharpness){const r=e.width,n=e.height,i=.25*Math.min(r,n);a=t.path("M ".concat(i," 0 L ").concat(r-i," 0 Q ").concat(r," 0, ").concat(r," ").concat(i," L ").concat(r," ").concat(n-i," Q ").concat(r," ").concat(n,", ").concat(r-i," ").concat(n," L ").concat(i," ").concat(n," Q 0 ").concat(n,", 0 ").concat(n-i," L 0 ").concat(i," Q 0 0, ").concat(i," 0"),rp(e,!0))}else a=t.rectangle(0,0,e.width,e.height,rp(e));tp(e,a);break;case"diamond":{const[r,n,i,o,l,s,c,d]=fp(e);a="round"===e.strokeSharpness?t.path("M ".concat(r+.25*(i-r)," ").concat(n+.25*(o-n)," L ").concat(i-.25*(i-r)," ").concat(o-.25*(o-n),"\n C ").concat(i," ").concat(o,", ").concat(i," ").concat(o,", ").concat(i-.25*(i-l)," ").concat(o+.25*(s-o),"\n L ").concat(l+.25*(i-l)," ").concat(s-.25*(s-o),"\n C ").concat(l," ").concat(s,", ").concat(l," ").concat(s,", ").concat(l-.25*(l-c)," ").concat(s-.25*(s-d),"\n L ").concat(c+.25*(l-c)," ").concat(d+.25*(s-d),"\n C ").concat(c," ").concat(d,", ").concat(c," ").concat(d,", ").concat(c+.25*(r-c)," ").concat(d-.25*(d-n),"\n L ").concat(r-.25*(r-c)," ").concat(n+.25*(d-n),"\n C ").concat(r," ").concat(n,", ").concat(r," ").concat(n,", ").concat(r+.25*(i-r)," ").concat(n+.25*(o-n)),rp(e,!0)):t.polygon([[r,n],[i,o],[l,s],[c,d]],rp(e)),tp(e,a);break}case"ellipse":a=t.ellipse(e.width/2,e.height/2,e.width,e.height,rp(e)),tp(e,a);break;case"line":case"arrow":{const r=rp(e),n=e.points.length?e.points:[[0,0]];if(a="sharp"===e.strokeSharpness?r.fill?[t.polygon(n,r)]:[t.linearPath(n,r)]:[t.curve(n,r)],"arrow"===e.type){const{startArrowhead:n=null,endArrowhead:i="arrow"}=e,o=(e,a,n,i)=>{const o=xp(e,a,n,i);if(null===o)return[];if("dot"===i){const[a,n,i]=o;return[t.circle(a,n,i,Object.assign(Object.assign({},r),{fill:e.strokeColor,fillStyle:"solid",stroke:"none"}))]}if("triangle"===i){const[a,n,i,l,s,c]=o;return delete r.strokeLineDash,[t.polygon([[a,n],[i,l],[s,c],[a,n]],Object.assign(Object.assign({},r),{fill:e.strokeColor,fillStyle:"solid"}))]}const[l,s,c,d,u,p]=o;if("dotted"===e.strokeStyle){const t=Wu(e.strokeWidth-1);r.strokeLineDash=[t[0],t[1]-1]}else delete r.strokeLineDash;return[t.line(c,d,l,s,r),t.line(u,p,l,s,r)]};if(null!==n){const t=o(e,a,"start",n);a.push(...t)}if(null!==i){const t=o(e,a,"end",i);a.push(...t)}}tp(e,a);break}case"freedraw":up(e),a=oe(e.points)?t.polygon(e.points,Object.assign(Object.assign({},rp(e)),{stroke:"none"})):null,tp(e,a);break;case"text":case"image":tp(e,null)}},ip=(e,t)=>{const a=t?t.zoom:Gu.zoom,r=Xu.get(e),n=r&&r.canvasZoom!==a.value&&!(null!=t&&t.shouldCacheIgnoreZoom);if(!r||n||r.theme!==t.theme){const r=((e,t,a)=>{const r=document.createElement("canvas"),n=r.getContext("2d"),i=qu(e);let o=0,l=0;if(be(e)||ge(e)){const[a,s,c,d]=gp(e);r.width=Qe(a,c)*window.devicePixelRatio*t.value+i*t.value*2,r.height=Qe(s,d)*window.devicePixelRatio*t.value+i*t.value*2,o=e.x>a?Qe(e.x,a)*window.devicePixelRatio*t.value:0,l=e.y>s?Qe(e.y,s)*window.devicePixelRatio*t.value:0,n.translate(o,l)}else r.width=e.width*window.devicePixelRatio*t.value+i*t.value*2,r.height=e.height*window.devicePixelRatio*t.value+i*t.value*2;n.save(),n.translate(i*t.value,i*t.value),n.scale(window.devicePixelRatio*t.value,window.devicePixelRatio*t.value);const s=X(r);return Uu(e,a)&&(n.filter=Hu),Ju(e,s,n,a),n.restore(),{element:e,canvas:r,theme:a.theme,canvasZoom:t.value,canvasOffsetX:o,canvasOffsetY:l}})(e,a,t);return Xu.set(e,r),r}return r},op=(e,t,a,r)=>{const n=e.element,i=qu(n);let[o,l,s,c]=gp(n);ge(n)&&(o=Math.floor(o),s=Math.ceil(s),l=Math.floor(l),c=Math.ceil(c));const d=((o+s)/2+r.scrollX)*window.devicePixelRatio,u=((l+c)/2+r.scrollY)*window.devicePixelRatio,p=Vu(n,r),h="scale"in e.element&&!p?e.element.scale[0]:1,m="scale"in e.element&&!p?e.element.scale[1]:1;a.save(),a.scale(1/window.devicePixelRatio*h,1/window.devicePixelRatio*m),a.translate(d*h,u*m),a.rotate(n.angle*h*m),a.drawImage(e.canvas,-(s-o)/2*window.devicePixelRatio-i*e.canvasZoom/e.canvasZoom,-(c-l)/2*window.devicePixelRatio-i*e.canvasZoom/e.canvasZoom,e.canvas.width/e.canvasZoom,e.canvas.height/e.canvasZoom),a.restore()},lp=(e,t,a,r)=>{const n=t.generator;switch(e.type){case"selection":a.save(),a.translate(e.x+r.scrollX,e.y+r.scrollY),a.fillStyle="rgba(0, 0, 255, 0.10)",a.fillRect(0,0,e.width,e.height),a.restore();break;case"freedraw":if(np(e,n),r.isExporting){const t=ip(e,r);op(t,0,a,r)}else{const[n,i,o,l]=gp(e),s=(n+o)/2+r.scrollX,c=(i+l)/2+r.scrollY,d=(o-n)/2-(e.x-n),u=(l-i)/2-(e.y-i);a.save(),a.translate(s,c),a.rotate(e.angle),a.translate(-d,-u),Ju(e,t,a,r),a.restore()}break;case"rectangle":case"diamond":case"ellipse":case"line":case"arrow":case"image":case"text":if(np(e,n),r.isExporting){const[n,i,o,l]=gp(e),s=(n+o)/2+r.scrollX,c=(i+l)/2+r.scrollY,d=(o-n)/2-(e.x-n),u=(l-i)/2-(e.y-i);a.save(),a.translate(s,c),a.rotate(e.angle),a.translate(-d,-u),Uu(e,r)&&(a.filter="none"),Ju(e,t,a,r),a.restore()}else{const t=ip(e,r);op(t,0,a,r)}break;default:throw new Error("Unimplemented type ".concat(e.type))}},sp=(e,t,a)=>{if(void 0===a)return e.draw(t);const r={sets:t.sets,shape:t.shape,options:Object.assign(Object.assign({},t.options),{fixedDecimalPlaceDigits:a})};return e.draw(r)},cp=(e,t,a,r,n,i,o)=>{const[l,s,c,d]=gp(e),u=(c-l)/2-(e.x-l),p=(d-s)/2-(e.y-s),h=180*e.angle/Math.PI,m=t.generator;let g=a;if(e.link){const t=a.ownerDocument.createElementNS(te.hR,"a");t.setAttribute("href",e.link),g.appendChild(t),g=t}switch(e.type){case"selection":throw new Error("Selection rendering is not supported for SVG");case"rectangle":case"diamond":case"ellipse":{np(e,m);const a=sp(t,ep(e),te.zK),r=e.opacity/100;1!==r&&(a.setAttribute("stroke-opacity","".concat(r)),a.setAttribute("fill-opacity","".concat(r))),a.setAttribute("stroke-linecap","round"),a.setAttribute("transform","translate(".concat(n||0," ").concat(i||0,") rotate(").concat(h," ").concat(u," ").concat(p,")")),g.appendChild(a);break}case"line":case"arrow":{np(e,m);const r=a.ownerDocument.createElementNS(te.hR,"g"),o=e.opacity/100;r.setAttribute("stroke-linecap","round"),ep(e).forEach((a=>{const l=sp(t,a,te.zK);1!==o&&(l.setAttribute("stroke-opacity","".concat(o)),l.setAttribute("fill-opacity","".concat(o))),l.setAttribute("transform","translate(".concat(n||0," ").concat(i||0,") rotate(").concat(h," ").concat(u," ").concat(p,")")),"line"===e.type&&oe(e.points)&&"transparent"!==e.backgroundColor&&l.setAttribute("fill-rule","evenodd"),r.appendChild(l)})),g.appendChild(r);break}case"freedraw":{up(e);const r=e.opacity/100,o=ep(e),l=o?sp(t,o,te.zK):a.ownerDocument.createElementNS(te.hR,"g");1!==r&&(l.setAttribute("stroke-opacity","".concat(r)),l.setAttribute("fill-opacity","".concat(r))),l.setAttribute("transform","translate(".concat(n||0," ").concat(i||0,") rotate(").concat(h," ").concat(u," ").concat(p,")")),l.setAttribute("stroke","none");const s=a.ownerDocument.createElementNS(te.hR,"path");s.setAttribute("fill",e.strokeColor),s.setAttribute("d",pp(e)),l.appendChild(s),g.appendChild(l);break}case"image":{const t=pe(e)&&r[e.fileId];if(t){const r="image-".concat(t.id);let l=a.querySelector("#".concat(r));if(!l){l=a.ownerDocument.createElementNS(te.hR,"symbol"),l.id=r;const e=a.ownerDocument.createElementNS(te.hR,"image");e.setAttribute("width","100%"),e.setAttribute("height","100%"),e.setAttribute("href",t.dataURL),l.appendChild(e),g.prepend(l)}const s=a.ownerDocument.createElementNS(te.hR,"use");s.setAttribute("href","#".concat(r)),o&&t.mimeType!==te.LO.svg&&s.setAttribute("filter",Hu),s.setAttribute("width","".concat(Math.round(e.width))),s.setAttribute("height","".concat(Math.round(e.height))),s.setAttribute("transform","translate(".concat(n||0," ").concat(i||0,") rotate(").concat(h," ").concat(u," ").concat(p,")")),g.appendChild(s)}break}default:if(!me(e))throw new Error("Unimplemented type ".concat(e.type));{const t=e.opacity/100,r=a.ownerDocument.createElementNS(te.hR,"g");1!==t&&(r.setAttribute("stroke-opacity","".concat(t)),r.setAttribute("fill-opacity","".concat(t))),r.setAttribute("transform","translate(".concat(n||0," ").concat(i||0,") rotate(").concat(h," ").concat(u," ").concat(p,")"));const o=e.text.replace(/\r\n?/g,"\n").split("\n"),l=e.height/o.length,s=e.height-e.baseline,c="center"===e.textAlign?e.width/2:"right"===e.textAlign?e.width:0,d=it(e.text)?"rtl":"ltr",m="center"===e.textAlign?"middle":"right"===e.textAlign||"rtl"===d?"end":"start";for(let t=0;t<o.length;t++){const n=a.ownerDocument.createElementNS(te.hR,"text");n.textContent=o[t],n.setAttribute("x","".concat(c)),n.setAttribute("y","".concat((t+1)*l-s)),n.setAttribute("font-family",We(e)),n.setAttribute("font-size","".concat(e.fontSize,"px")),n.setAttribute("fill",e.strokeColor),n.setAttribute("text-anchor",m),n.setAttribute("style","white-space: pre;"),n.setAttribute("direction",d),r.appendChild(n)}g.appendChild(r)}}},dp=new WeakMap([]);function up(e){const t=pp(e),a=new Path2D(t);return dp.set(e,a),a}function pp(e){return function(e){if(!e.length)return"";const t=e.length-1;return e.reduce(((e,a,r,n)=>(r===t?e.push(a,hp(a,n[0]),"L",n[0],"Z"):e.push(a,hp(a,n[r+1])),e)),["M",e[0],"Q"]).join(" ").replace(mp,"$1")}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Yt(Jt(e,t),t)}(e.simulatePressure?e.points:e.points.length?e.points.map(((t,a)=>{let[r,n]=t;return[r,n,e.pressures[a]]})):[[0,0,.5]],{simulatePressure:e.simulatePressure,size:4.25*e.strokeWidth,thinning:.6,smoothing:.5,streamline:.5,easing:e=>Math.sin(e*Math.PI/2),last:!!e.lastCommittedPoint}))}function hp(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]}const mp=/(\s?[A-Z]?,?-?[0-9]*\.[0-9]{0,2})(([0-9]|e|-)*)/g,gp=e=>ge(e)?kp(e):be(e)?wp(e):[e.x,e.y,e.x+e.width,e.y+e.height],fp=e=>{const t=Math.floor(e.width/2)+1,a=e.width,r=Math.floor(e.height/2)+1;return[t,0,a,r,t,e.height,0,r]},bp=e=>{for(const t of e.sets)if("path"===t.type)return t.ops;return e.sets[0].ops},vp=(e,t)=>{let a=[0,0];const{minX:r,minY:n,maxX:i,maxY:o}=e.reduce(((e,r)=>{let{op:n,data:i}=r;if("move"===n)a=i;else if("bcurveTo"===n){const r=[i[0],i[1]],n=[i[2],i[3]],o=[i[4],i[5]],l=a;a=o;const s=(e,t)=>Math.pow(1-e,3)*o[t]+3*e*Math.pow(1-e,2)*n[t]+3*Math.pow(e,2)*(1-e)*r[t]+l[t]*Math.pow(e,3);let c=0;for(;c<=1;){let a=s(c,0),r=s(c,1);t&&([a,r]=t(a,r)),e.minY=Math.min(e.minY,r),e.minX=Math.min(e.minX,a),e.maxX=Math.max(e.maxX,a),e.maxY=Math.max(e.maxY,r),c+=.1}}return e}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[r,n,i,o]},yp=e=>{let t=1/0,a=1/0,r=-1/0,n=-1/0;for(const[i,o]of e)t=Math.min(t,i),a=Math.min(a,o),r=Math.max(r,i),n=Math.max(n,o);return[t,a,r,n]},kp=e=>{const[t,a,r,n]=yp(e.points);return[t+e.x,a+e.y,r+e.x,n+e.y]},wp=e=>{let t;if(e.points.length<2||!ep(e)){const{minX:a,minY:r,maxX:n,maxY:i}=e.points.reduce(((e,t)=>{let[a,r]=t;return e.minY=Math.min(e.minY,r),e.minX=Math.min(e.minX,a),e.maxX=Math.max(e.maxX,a),e.maxY=Math.max(e.maxY,r),e}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});t=[a+e.x,r+e.y,n+e.x,i+e.y]}else{const a=ep(e),r=bp(a[0]),[n,i,o,l]=vp(r);t=[n+e.x,i+e.y,o+e.x,l+e.y]}return t},xp=(e,t,a,r)=>{const n=bp(t[0]);if(n.length<1)return null;const i="start"===a?1:n.length-1,o=n[i].data,l=[o[4],o[5]],s=[o[2],o[3]],c=[o[0],o[1]],d=n[i-1];let u=[0,0];"move"===d.op?u=d.data:"bcurveTo"===d.op&&(u=[d.data[4],d.data[5]]);const p=(e,t)=>Math.pow(1-e,3)*l[t]+3*e*Math.pow(1-e,2)*s[t]+3*Math.pow(e,2)*(1-e)*c[t]+u[t]*Math.pow(e,3),[h,m]="start"===a?u:l,[g,f]=[p(.3,0),p(.3,1)],b=Math.hypot(h-g,m-f),v=(h-g)/b,y=(m-f)/b,k={arrow:30,bar:15,dot:15,triangle:15}[r];let w=0;if("arrow"===r){const[t,a]=e.points[e.points.length-1],[r,n]=e.points.length>1?e.points[e.points.length-2]:[0,0];w=Math.hypot(t-r,a-n)}else for(let t=0;t<e.points.length;t++){const[a,r]=e.points[t-1]||[0,0],[n,i]=e.points[t];w+=Math.hypot(n-a,i-r)}const x=Math.min(k,w/2),S=h-v*x,_=m-y*x;if("dot"===r)return[h,m,Math.hypot(_-m,S-h)+e.strokeWidth];const A={arrow:20,bar:90,triangle:25}[r],[E,C]=ae(S,_,h,m,-A*Math.PI/180),[T,z]=ae(S,_,h,m,A*Math.PI/180);return[h,m,E,C,T,z]},Sp=e=>{let t;const[a,r,n,i]=gp(e),o=(a+n)/2,l=(r+i)/2;if(ge(e)){const[t,a,r,n]=yp(e.points.map((t=>{let[a,r]=t;return ae(a,r,o-e.x,l-e.y,e.angle)})));return[t+e.x,a+e.y,r+e.x,n+e.y]}if(be(e))t=((e,t,a)=>{if(e.points.length<2||!ep(e)){const{minX:r,minY:n,maxX:i,maxY:o}=e.points.reduce(((r,n)=>{let[i,o]=n;return[i,o]=ae(e.x+i,e.y+o,t,a,e.angle),r.minY=Math.min(r.minY,o),r.minX=Math.min(r.minX,i),r.maxX=Math.max(r.maxX,i),r.maxY=Math.max(r.maxY,o),r}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[r,n,i,o]}const r=ep(e),n=bp(r[0]);return vp(n,((r,n)=>ae(e.x+r,e.y+n,t,a,e.angle)))})(e,o,l);else if("diamond"===e.type){const[s,c]=ae(o,r,o,l,e.angle),[d,u]=ae(o,i,o,l,e.angle),[p,h]=ae(a,l,o,l,e.angle),[m,g]=ae(n,l,o,l,e.angle);t=[Math.min(s,d,p,m),Math.min(c,u,h,g),Math.max(s,d,p,m),Math.max(c,u,h,g)]}else if("ellipse"===e.type){const s=(n-a)/2,c=(i-r)/2,d=Math.cos(e.angle),u=Math.sin(e.angle),p=Math.hypot(s*d,c*u),h=Math.hypot(c*d,s*u);t=[o-p,l-h,o+p,l+h]}else{const[s,c]=ae(a,r,o,l,e.angle),[d,u]=ae(a,i,o,l,e.angle),[p,h]=ae(n,i,o,l,e.angle),[m,g]=ae(n,r,o,l,e.angle);t=[Math.min(s,d,p,m),Math.min(c,u,h,g),Math.max(s,d,p,m),Math.max(c,u,h,g)]}return t},_p=e=>{if(!e.length)return[0,0,0,0];let t=1/0,a=-1/0,r=1/0,n=-1/0;return e.forEach((e=>{const[i,o,l,s]=Sp(e);t=Math.min(t,i),r=Math.min(r,o),a=Math.max(a,l),n=Math.max(n,s)})),[t,r,a,n]},Ap=(e,t,a)=>{if(!be(e)&&!ge(e))return[e.x,e.y,e.x+t,e.y+a];const r=Qr(0,t,Qr(1,a,e.points));let n;if(ge(e))n=yp(r);else{const t=ee(),a="sharp"===e.strokeSharpness?t.linearPath(r,rp(e)):t.curve(r,rp(e)),i=bp(a);n=vp(i)}const[i,o,l,s]=n;return[i+e.x,o+e.y,l+e.x,s+e.y]},Ep=(e,t,a)=>{const r=ee(),n="sharp"===a?r.linearPath(t,rp(e)):r.curve(t,rp(e)),i=bp(n),[o,l,s,c]=vp(i);return[o+e.x,l+e.y,s+e.x,c+e.y]},Cp=(e,t)=>{if(!e.length)return[0,0,0,0];let a=1/0,r=e[0];return e.forEach((e=>{const[n,i,o,l]=Sp(e),s=ie((n+o)/2,(i+l)/2,t.x,t.y);s<a&&(a=s,r=e)})),Sp(r)},Tp=e=>{const[t,a,r,n]=_p(e);return{minX:t,minY:a,maxX:r,maxY:n,width:r-t,height:n-a,midX:(t+r)/2,midY:(a+n)/2}},zp="\x3c!-- svg-source:excalidraw --\x3e",Ip=async function(e,t,a,r){let{exportBackground:n,exportPadding:i=te.qy,viewBackgroundColor:o}=r,l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:(e,a)=>{const r=document.createElement("canvas");return r.width=e*t.exportScale,r.height=a*t.exportScale,{canvas:r,scale:t.exportScale}};const[s,c,d,u]=jp(e,i),{canvas:p,scale:h=1}=l(d,u),m=Ct(),{imageCache:g}=await Pd({imageCache:new Map,fileIds:Dd(e).map((e=>e.fileId)),files:a});return mc(e,t,null,h,X(p),p,{viewBackgroundColor:n?o:null,scrollX:-s+i,scrollY:-c+i,zoom:m.zoom,remotePointerViewportCoords:{},remoteSelectedElementIds:{},shouldCacheIgnoreZoom:!1,remotePointerUsernames:{},remotePointerUserStates:{},theme:t.exportWithDarkMode?"dark":"light",imageCache:g,renderScrollbars:!1,renderSelection:!1,renderGrid:!1,isExporting:!0}),p},Lp=async(e,t,r)=>{const{exportPadding:n=te.qy,viewBackgroundColor:i,exportScale:o=1,exportEmbedScene:l}=t;let s="";if(l)try{s=await(await Promise.resolve().then(a.bind(a,9506))).encodeSvgMetadata({text:Zl(e,t,r||{},"local")})}catch(e){console.error(e)}const[c,d,u,p]=jp(e,n),h=document.createElementNS(te.hR,"svg");if(h.setAttribute("version","1.1"),h.setAttribute("xmlns",te.hR),h.setAttribute("viewBox","0 0 ".concat(u," ").concat(p)),h.setAttribute("width","".concat(u*o)),h.setAttribute("height","".concat(p*o)),t.exportWithDarkMode&&h.setAttribute("filter",te.ZF),h.innerHTML="\n ".concat(zp,"\n ").concat(s,'\n <defs>\n <style>\n @font-face {\n font-family: "Virgil";\n src: url("https://excalidraw.com/Virgil.woff2");\n }\n @font-face {\n font-family: "Cascadia";\n src: url("https://excalidraw.com/Cascadia.woff2");\n }\n </style>\n </defs>\n '),t.exportBackground&&i){const e=h.ownerDocument.createElementNS(te.hR,"rect");e.setAttribute("x","0"),e.setAttribute("y","0"),e.setAttribute("width","".concat(u)),e.setAttribute("height","".concat(p)),e.setAttribute("fill",i),h.appendChild(e)}return function(e,t,a,r){let{offsetX:n=0,offsetY:i=0,exportWithDarkMode:o=!1}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};a&&e.forEach((e=>{if(!e.isDeleted)try{cp(e,t,a,r,e.x+n,e.y+i,o)}catch(e){console.error(e)}}))}(e,$(h),h,r||{},{offsetX:-c+n,offsetY:-d+n,exportWithDarkMode:t.exportWithDarkMode}),h},jp=(e,t)=>{const[a,r,n,i]=_p(e);return[a,r,Qe(a,n)+2*t,Qe(r,i)+t+t]},Mp=(e,t,a)=>{const[,,r,n]=jp(e,t).map((e=>Math.trunc(e*a)));return[r,n]},Bp=e=>{let{elements:t,appState:a,files:r,maxWidthOrHeight:n,getDimensions:i}=e;const{elements:o,appState:l}=es({elements:t,appState:a},null,null),{exportBackground:s,viewBackgroundColor:c}=l;return Ip(hu(o),Object.assign(Object.assign({},l),{offsetTop:0,offsetLeft:0,width:0,height:0}),r||{},{exportBackground:s,viewBackgroundColor:c},((e,t)=>{var a;const r=document.createElement("canvas");if(n){"function"==typeof i&&console.warn("`getDimensions()` is ignored when `maxWidthOrHeight` is supplied.");const a=Math.max(e,t),o=n/a;return r.width=e*o,r.height=t*o,{canvas:r,scale:o}}const o=(null==i?void 0:i(e,t))||{width:e,height:t};return r.width=o.width,r.height=o.height,{canvas:r,scale:null!==(a=o.scale)&&void 0!==a?a:1}}))},Pp=async e=>{var t;let{mimeType:a=te.LO.png,quality:r}=e;a===te.LO.png&&"number"==typeof r&&console.warn('"quality" will be ignored for "'.concat(te.LO.png,'" mimeType')),"image/jpg"===a&&(a=te.LO.jpg),a!==te.LO.jpg||null!==(t=e.appState)&&void 0!==t&&t.exportBackground||(console.warn('Defaulting "exportBackground" to "true" for "'.concat(te.LO.jpg,'" mimeType')),e=Object.assign(Object.assign({},e),{appState:Object.assign(Object.assign({},e.appState),{exportBackground:!0})}));const n=await Bp(e);return r=r||(/image\/jpe?g/.test(a)?.92:.8),new Promise((e=>{n.toBlob((t=>{e(t)}),a,r)}))},Dp=async e=>{let{elements:t,appState:a=Ct(),files:r={},exportPadding:n}=e;const{elements:i,appState:o}=es({elements:t,appState:a},null,null);return Lp(hu(i),Object.assign(Object.assign({},o),{exportPadding:n}),r)}},769:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a="",r=void 0!==t[5];return t[4]&&(a+="@supports (".concat(t[4],") {")),t[2]&&(a+="@media ".concat(t[2]," {")),r&&(a+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),a+=e(t),r&&(a+="}"),t[2]&&(a+="}"),t[4]&&(a+="}"),a})).join("")},t.i=function(e,a,r,n,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(r)for(var l=0;l<this.length;l++){var s=this[l][0];null!=s&&(o[s]=!0)}for(var c=0;c<e.length;c++){var d=[].concat(e[c]);r&&o[d[0]]||(void 0!==i&&(void 0===d[5]||(d[1]="@layer".concat(d[5].length>0?" ".concat(d[5]):""," {").concat(d[1],"}")),d[5]=i),a&&(d[2]?(d[1]="@media ".concat(d[2]," {").concat(d[1],"}"),d[2]=a):d[2]=a),n&&(d[4]?(d[1]="@supports (".concat(d[4],") {").concat(d[1],"}"),d[4]=n):d[4]="".concat(n)),t.push(d))}},t}},7157:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},5370:e=>{"use strict";e.exports=function(e){return e[1]}},9669:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg=="},100:(e,t,a)=>{"use strict";function r(e,t){var a={};return t.forEach((function(t){Object.prototype.hasOwnProperty.call(e,t)&&(a[t]=e[t])})),a}a.r(t),a.d(t,{default:()=>m});var n={assign:function(e){for(var t,a=1;a<arguments.length;a++)for(var r in t=Object(arguments[a]))Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},pick:r,pick_pica_resize_options:function(e){return r(e,["alpha","unsharpAmount","unsharpRadius","unsharpThreshold","cancelToken"])}};function i(e){var t={exports:{}};return e(t,t.exports),t.exports}function o(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets option of @rollup/plugin-commonjs appropriately for this require call to behave properly.')}var l=i((function(e,t){e.exports=function e(t,a,r){function n(l,s){if(!a[l]){if(!t[l]){if(!s&&o)return o(l);if(i)return i(l,!0);var c=new Error("Cannot find module '"+l+"'");throw c.code="MODULE_NOT_FOUND",c}var d=a[l]={exports:{}};t[l][0].call(d.exports,(function(e){return n(t[l][1][e]||e)}),d,d.exports,e,t,a,r)}return a[l].exports}for(var i=o,l=0;l<r.length;l++)n(r[l]);return n}({1:[function(e,t,a){var r=e("inherits"),n=e("multimath"),i=e("./mm_unsharp_mask"),o=e("./mm_resize");function l(e){var t=e||[],a={js:t.indexOf("js")>=0,wasm:t.indexOf("wasm")>=0};n.call(this,a),this.features={js:a.js,wasm:a.wasm&&this.has_wasm()},this.use(i),this.use(o)}r(l,n),l.prototype.resizeAndUnsharp=function(e,t){var a=this.resize(e,t);return e.unsharpAmount&&this.unsharp_mask(a,e.toWidth,e.toHeight,e.unsharpAmount,e.unsharpRadius,e.unsharpThreshold),a},t.exports=l},{"./mm_resize":4,"./mm_unsharp_mask":9,inherits:19,multimath:20}],2:[function(e,t,a){function r(e){return e<0?0:e>255?255:e}t.exports={convolveHorizontally:function(e,t,a,n,i,o){var l,s,c,d,u,p,h,m,g,f,b,v=0,y=0;for(g=0;g<n;g++){for(u=0,f=0;f<i;f++){for(p=o[u++],h=o[u++],m=v+4*p|0,l=s=c=d=0;h>0;h--)d=d+(b=o[u++])*e[m+3]|0,c=c+b*e[m+2]|0,s=s+b*e[m+1]|0,l=l+b*e[m]|0,m=m+4|0;t[y+3]=r(d+8192>>14),t[y+2]=r(c+8192>>14),t[y+1]=r(s+8192>>14),t[y]=r(l+8192>>14),y=y+4*n|0}y=4*(g+1)|0,v=(g+1)*a*4|0}},convolveVertically:function(e,t,a,n,i,o){var l,s,c,d,u,p,h,m,g,f,b,v=0,y=0;for(g=0;g<n;g++){for(u=0,f=0;f<i;f++){for(p=o[u++],h=o[u++],m=v+4*p|0,l=s=c=d=0;h>0;h--)d=d+(b=o[u++])*e[m+3]|0,c=c+b*e[m+2]|0,s=s+b*e[m+1]|0,l=l+b*e[m]|0,m=m+4|0;t[y+3]=r(d+8192>>14),t[y+2]=r(c+8192>>14),t[y+1]=r(s+8192>>14),t[y]=r(l+8192>>14),y=y+4*n|0}y=4*(g+1)|0,v=(g+1)*a*4|0}}}},{}],3:[function(e,t,a){t.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAEXA2AAAGAGf39/f39/AGAHf39/f39/fwACDwEDZW52Bm1lbW9yeQIAAAMEAwABAgYGAX8AQQALB1cFEV9fd2FzbV9jYWxsX2N0b3JzAAAIY29udm9sdmUAAQpjb252b2x2ZUhWAAIMX19kc29faGFuZGxlAwAYX193YXNtX2FwcGx5X2RhdGFfcmVsb2NzAAAK7AMDAwABC8YDAQ9/AkAgA0UNACAERQ0AA0AgDCENQQAhE0EAIQcDQCAHQQJqIQYCfyAHQQF0IAVqIgcuAQIiFEUEQEGAwAAhCEGAwAAhCUGAwAAhCkGAwAAhCyAGDAELIBIgBy4BAGohCEEAIQsgFCEHQQAhDiAGIQlBACEPQQAhEANAIAUgCUEBdGouAQAiESAAIAhBAnRqKAIAIgpBGHZsIBBqIRAgCkH/AXEgEWwgC2ohCyAKQRB2Qf8BcSARbCAPaiEPIApBCHZB/wFxIBFsIA5qIQ4gCEEBaiEIIAlBAWohCSAHQQFrIgcNAAsgC0GAQGshCCAOQYBAayEJIA9BgEBrIQogEEGAQGshCyAGIBRqCyEHIAEgDUECdGogCUEOdSIGQf8BIAZB/wFIGyIGQQAgBkEAShtBCHRBgP4DcSAKQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG0EQdEGAgPwHcSALQQ51IgZB/wEgBkH/AUgbIgZBACAGQQBKG0EYdHJyIAhBDnUiBkH/ASAGQf8BSBsiBkEAIAZBAEobcjYCACADIA1qIQ0gE0EBaiITIARHDQALIAxBAWoiDCACbCESIAMgDEcNAAsLCx4AQQAgAiADIAQgBSAAEAEgAkEAIAQgBSAGIAEQAQs="},{}],4:[function(e,t,a){t.exports={name:"resize",fn:e("./resize"),wasm_fn:e("./resize_wasm"),wasm_src:e("./convolve_wasm_base64")}},{"./convolve_wasm_base64":3,"./resize":5,"./resize_wasm":8}],5:[function(e,t,a){var r=e("./resize_filter_gen"),n=e("./convolve").convolveHorizontally,i=e("./convolve").convolveVertically;t.exports=function(e){var t=e.src,a=e.width,o=e.height,l=e.toWidth,s=e.toHeight,c=e.scaleX||e.toWidth/e.width,d=e.scaleY||e.toHeight/e.height,u=e.offsetX||0,p=e.offsetY||0,h=e.dest||new Uint8Array(l*s*4),m=void 0===e.quality?3:e.quality,g=e.alpha||!1,f=r(m,a,l,c,u),b=r(m,o,s,d,p),v=new Uint8Array(l*o*4);return n(t,v,a,o,l,f),i(v,h,o,l,s,b),g||function(e,t,a){for(var r=3,n=t*a*4|0;r<n;)e[r]=255,r=r+4|0}(h,l,s),h}},{"./convolve":2,"./resize_filter_gen":6}],6:[function(e,t,a){var r=e("./resize_filter_info");function n(e){return Math.round(16383*e)}t.exports=function(e,t,a,i,o){var l,s,c,d,u,p,h,m,g,f,b,v,y,k,w,x,S,_=r[e].filter,A=1/i,E=Math.min(1,i),C=r[e].win/E,T=Math.floor(2*(C+1)),z=new Int16Array((T+2)*a),I=0,L=!z.subarray||!z.set;for(l=0;l<a;l++){for(s=(l+.5)*A+o,c=Math.max(0,Math.floor(s-C)),u=(d=Math.min(t-1,Math.ceil(s+C)))-c+1,p=new Float32Array(u),h=new Int16Array(u),m=0,g=c,f=0;g<=d;g++,f++)m+=b=_((g+.5-s)*E),p[f]=b;for(v=0,f=0;f<p.length;f++)v+=y=p[f]/m,h[f]=n(y);for(h[a>>1]+=n(1-v),k=0;k<h.length&&0===h[k];)k++;if(k<h.length){for(w=h.length-1;w>0&&0===h[w];)w--;if(x=c+k,S=w-k+1,z[I++]=x,z[I++]=S,L)for(f=k;f<=w;f++)z[I++]=h[f];else z.set(h.subarray(k,w+1),I),I+=S}else z[I++]=0,z[I++]=0}return z}},{"./resize_filter_info":7}],7:[function(e,t,a){t.exports=[{win:.5,filter:function(e){return e>=-.5&&e<.5?1:0}},{win:1,filter:function(e){if(e<=-1||e>=1)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*(.54+.46*Math.cos(t/1))}},{win:2,filter:function(e){if(e<=-2||e>=2)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*Math.sin(t/2)/(t/2)}},{win:3,filter:function(e){if(e<=-3||e>=3)return 0;if(e>-1.1920929e-7&&e<1.1920929e-7)return 1;var t=e*Math.PI;return Math.sin(t)/t*Math.sin(t/3)/(t/3)}}]},{}],8:[function(e,t,a){var r=e("./resize_filter_gen");var n=!0;try{n=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0]}catch(e){}function i(e,t,a){if(n)t.set(function(e){return new Uint8Array(e.buffer,0,e.byteLength)}(e),a);else for(var r=a,i=0;i<e.length;i++){var o=e[i];t[r++]=255&o,t[r++]=o>>8&255}}t.exports=function(e){var t=e.src,a=e.width,n=e.height,o=e.toWidth,l=e.toHeight,s=e.scaleX||e.toWidth/e.width,c=e.scaleY||e.toHeight/e.height,d=e.offsetX||0,u=e.offsetY||0,p=e.dest||new Uint8Array(o*l*4),h=void 0===e.quality?3:e.quality,m=e.alpha||!1,g=r(h,a,o,s,d),f=r(h,n,l,c,u),b=this.__align(0+Math.max(t.byteLength,p.byteLength)),v=this.__align(b+n*o*4),y=this.__align(v+g.byteLength),k=y+f.byteLength,w=this.__instance("resize",k),x=new Uint8Array(this.__memory.buffer),S=new Uint32Array(this.__memory.buffer),_=new Uint32Array(t.buffer);return S.set(_),i(g,x,v),i(f,x,y),(w.exports.convolveHV||w.exports._convolveHV)(v,y,b,a,n,o,l),new Uint32Array(p.buffer).set(new Uint32Array(this.__memory.buffer,0,l*o)),m||function(e,t,a){for(var r=3,n=t*a*4|0;r<n;)e[r]=255,r=r+4|0}(p,o,l),p}},{"./resize_filter_gen":6}],9:[function(e,t,a){t.exports={name:"unsharp_mask",fn:e("./unsharp_mask"),wasm_fn:e("./unsharp_mask_wasm"),wasm_src:e("./unsharp_mask_wasm_base64")}},{"./unsharp_mask":10,"./unsharp_mask_wasm":11,"./unsharp_mask_wasm_base64":12}],10:[function(e,t,a){var r=e("glur/mono16");t.exports=function(e,t,a,n,i,o){var l,s,c,d,u;if(!(0===n||i<.5)){i>2&&(i=2);var p=function(e,t,a){for(var r,n,i,o,l=t*a,s=new Uint16Array(l),c=0;c<l;c++)r=e[4*c],n=e[4*c+1],i=e[4*c+2],o=r>=n&&r>=i?r:n>=i&&n>=r?n:i,s[c]=o<<8;return s}(e,t,a),h=new Uint16Array(p);r(h,t,a,i);for(var m=n/100*4096+.5|0,g=o<<8,f=t*a,b=0;b<f;b++)d=(l=p[b])-h[b],Math.abs(d)>=g&&(c=((s=(s=(s=l+(m*d+2048>>12))>65280?65280:s)<0?0:s)<<12)/(l=0!==l?l:1)|0,e[u=4*b]=e[u]*c+2048>>12,e[u+1]=e[u+1]*c+2048>>12,e[u+2]=e[u+2]*c+2048>>12)}}},{"glur/mono16":18}],11:[function(e,t,a){t.exports=function(e,t,a,r,n,i){if(!(0===r||n<.5)){n>2&&(n=2);var o=t*a,l=4*o,s=2*o,c=2*o,d=4*Math.max(t,a),u=l,p=u+s,h=p+c,m=h+c,g=m+d,f=this.__instance("unsharp_mask",l+s+2*c+d+32,{exp:Math.exp}),b=new Uint32Array(e.buffer);new Uint32Array(this.__memory.buffer).set(b);var v=f.exports.hsv_v16||f.exports._hsv_v16;v(0,u,t,a),(v=f.exports.blurMono16||f.exports._blurMono16)(u,p,h,m,g,t,a,n),(v=f.exports.unsharp||f.exports._unsharp)(0,0,u,p,t,a,r,i),b.set(new Uint32Array(this.__memory.buffer,0,o))}}},{}],12:[function(e,t,a){t.exports="AGFzbQEAAAAADAZkeWxpbmsAAAAAAAE0B2AAAGAEf39/fwBgBn9/f39/fwBgCH9/f39/f39/AGAIf39/f39/f30AYAJ9fwBgAXwBfAIZAgNlbnYDZXhwAAYDZW52Bm1lbW9yeQIAAAMHBgAFAgQBAwYGAX8AQQALB4oBCBFfX3dhc21fY2FsbF9jdG9ycwABFl9fYnVpbGRfZ2F1c3NpYW5fY29lZnMAAg5fX2dhdXNzMTZfbGluZQADCmJsdXJNb25vMTYABAdoc3ZfdjE2AAUHdW5zaGFycAAGDF9fZHNvX2hhbmRsZQMAGF9fd2FzbV9hcHBseV9kYXRhX3JlbG9jcwABCsUMBgMAAQvWAQEHfCABRNuGukOCGvs/IAC7oyICRAAAAAAAAADAohAAIgW2jDgCFCABIAKaEAAiAyADoCIGtjgCECABRAAAAAAAAPA/IAOhIgQgBKIgAyACIAKgokQAAAAAAADwP6AgBaGjIgS2OAIAIAEgBSAEmqIiB7Y4AgwgASADIAJEAAAAAAAA8D+gIASioiIItjgCCCABIAMgAkQAAAAAAADwv6AgBKKiIgK2OAIEIAEgByAIoCAFRAAAAAAAAPA/IAahoCIDo7Y4AhwgASAEIAKgIAOjtjgCGAuGBQMGfwl8An0gAyoCDCEVIAMqAgghFiADKgIUuyERIAMqAhC7IRACQCAEQQFrIghBAEgiCQRAIAIhByAAIQYMAQsgAiAALwEAuCIPIAMqAhi7oiIMIBGiIg0gDCAQoiAPIAMqAgS7IhOiIhQgAyoCALsiEiAPoqCgoCIOtjgCACACQQRqIQcgAEECaiEGIAhFDQAgCEEBIAhBAUgbIgpBf3MhCwJ/IAQgCmtBAXFFBEAgDiENIAgMAQsgAiANIA4gEKIgFCASIAAvAQK4Ig+ioKCgIg22OAIEIAJBCGohByAAQQRqIQYgDiEMIARBAmsLIQIgC0EAIARrRg0AA0AgByAMIBGiIA0gEKIgDyAToiASIAYvAQC4Ig6ioKCgIgy2OAIAIAcgDSARoiAMIBCiIA4gE6IgEiAGLwECuCIPoqCgoCINtjgCBCAHQQhqIQcgBkEEaiEGIAJBAkohACACQQJrIQIgAA0ACwsCQCAJDQAgASAFIAhsQQF0aiIAAn8gBkECay8BACICuCINIBW7IhKiIA0gFrsiE6KgIA0gAyoCHLuiIgwgEKKgIAwgEaKgIg8gB0EEayIHKgIAu6AiDkQAAAAAAADwQWMgDkQAAAAAAAAAAGZxBEAgDqsMAQtBAAs7AQAgCEUNACAGQQRrIQZBACAFa0EBdCEBA0ACfyANIBKiIAJB//8DcbgiDSAToqAgDyIOIBCioCAMIBGioCIPIAdBBGsiByoCALugIgxEAAAAAAAA8EFjIAxEAAAAAAAAAABmcQRAIAyrDAELQQALIQMgBi8BACECIAAgAWoiACADOwEAIAZBAmshBiAIQQFKIQMgDiEMIAhBAWshCCADDQALCwvRAgIBfwd8AkAgB0MAAAAAWw0AIARE24a6Q4Ia+z8gB0MAAAA/l7ujIglEAAAAAAAAAMCiEAAiDLaMOAIUIAQgCZoQACIKIAqgIg22OAIQIAREAAAAAAAA8D8gCqEiCyALoiAKIAkgCaCiRAAAAAAAAPA/oCAMoaMiC7Y4AgAgBCAMIAuaoiIOtjgCDCAEIAogCUQAAAAAAADwP6AgC6KiIg+2OAIIIAQgCiAJRAAAAAAAAPC/oCALoqIiCbY4AgQgBCAOIA+gIAxEAAAAAAAA8D8gDaGgIgqjtjgCHCAEIAsgCaAgCqO2OAIYIAYEQANAIAAgBSAIbEEBdGogAiAIQQF0aiADIAQgBSAGEAMgCEEBaiIIIAZHDQALCyAFRQ0AQQAhCANAIAIgBiAIbEEBdGogASAIQQF0aiADIAQgBiAFEAMgCEEBaiIIIAVHDQALCwtxAQN/IAIgA2wiBQRAA0AgASAAKAIAIgRBEHZB/wFxIgIgAiAEQQh2Qf8BcSIDIAMgBEH/AXEiBEkbIAIgA0sbIgYgBiAEIAIgBEsbIAMgBEsbQQh0OwEAIAFBAmohASAAQQRqIQAgBUEBayIFDQALCwuZAgIDfwF8IAQgBWwhBAJ/IAazQwAAgEWUQwAAyEKVu0QAAAAAAADgP6AiC5lEAAAAAAAA4EFjBEAgC6oMAQtBgICAgHgLIQUgBARAIAdBCHQhCUEAIQYDQCAJIAIgBkEBdCIHai8BACIBIAMgB2ovAQBrIgcgB0EfdSIIaiAIc00EQCAAIAZBAnQiCGoiCiAFIAdsQYAQakEMdSABaiIHQYD+AyAHQYD+A0gbIgdBACAHQQBKG0EMdCABQQEgARtuIgEgCi0AAGxBgBBqQQx2OgAAIAAgCEEBcmoiByABIActAABsQYAQakEMdjoAACAAIAhBAnJqIgcgASAHLQAAbEGAEGpBDHY6AAALIAZBAWoiBiAERw0ACwsL"},{}],13:[function(e,t,a){function r(e,t){this.create=e,this.available=[],this.acquired={},this.lastId=1,this.timeoutId=0,this.idle=t||2e3}r.prototype.acquire=function(){var e,t=this;return 0!==this.available.length?e=this.available.pop():((e=this.create()).id=this.lastId++,e.release=function(){return t.release(e)}),this.acquired[e.id]=e,e},r.prototype.release=function(e){var t=this;delete this.acquired[e.id],e.lastUsed=Date.now(),this.available.push(e),0===this.timeoutId&&(this.timeoutId=setTimeout((function(){return t.gc()}),100))},r.prototype.gc=function(){var e=this,t=Date.now();this.available=this.available.filter((function(a){return!(t-a.lastUsed>e.idle&&(a.destroy(),1))})),0!==this.available.length?this.timeoutId=setTimeout((function(){return e.gc()}),100):this.timeoutId=0},t.exports=r},{}],14:[function(e,t,a){t.exports=function(e,t,a,r,n,i){var o=a/e,l=r/t,s=(2*i+2+1)/n;if(s>.5)return[[a,r]];var c=Math.ceil(Math.log(Math.min(o,l))/Math.log(s));if(c<=1)return[[a,r]];for(var d=[],u=0;u<c;u++){var p=Math.round(Math.pow(Math.pow(e,c-u-1)*Math.pow(a,u+1),1/c)),h=Math.round(Math.pow(Math.pow(t,c-u-1)*Math.pow(r,u+1),1/c));d.push([p,h])}return d}},{}],15:[function(e,t,a){var r=1e-5;function n(e){var t=Math.round(e);return Math.abs(e-t)<r?t:Math.floor(e)}function i(e){var t=Math.round(e);return Math.abs(e-t)<r?t:Math.ceil(e)}t.exports=function(e){var t,a,r,o,l,s,c=e.toWidth/e.width,d=e.toHeight/e.height,u=n(e.srcTileSize*c)-2*e.destTileBorder,p=n(e.srcTileSize*d)-2*e.destTileBorder;if(u<1||p<1)throw new Error("Internal error in pica: target tile width/height is too small.");var h,m=[];for(o=0;o<e.toHeight;o+=p)for(r=0;r<e.toWidth;r+=u)(t=r-e.destTileBorder)<0&&(t=0),t+(l=r+u+e.destTileBorder-t)>=e.toWidth&&(l=e.toWidth-t),(a=o-e.destTileBorder)<0&&(a=0),a+(s=o+p+e.destTileBorder-a)>=e.toHeight&&(s=e.toHeight-a),h={toX:t,toY:a,toWidth:l,toHeight:s,toInnerX:r,toInnerY:o,toInnerWidth:u,toInnerHeight:p,offsetX:t/c-n(t/c),offsetY:a/d-n(a/d),scaleX:c,scaleY:d,x:n(t/c),y:n(a/d),width:i(l/c),height:i(s/d)},m.push(h);return m}},{}],16:[function(e,t,a){function r(e){return Object.prototype.toString.call(e)}t.exports.isCanvas=function(e){var t=r(e);return"[object HTMLCanvasElement]"===t||"[object OffscreenCanvas]"===t||"[object Canvas]"===t},t.exports.isImage=function(e){return"[object HTMLImageElement]"===r(e)},t.exports.isImageBitmap=function(e){return"[object ImageBitmap]"===r(e)},t.exports.limiter=function(e){var t=0,a=[];function r(){t<e&&a.length&&(t++,a.shift()())}return function(e){return new Promise((function(n,i){a.push((function(){e().then((function(e){n(e),t--,r()}),(function(e){i(e),t--,r()}))})),r()}))}},t.exports.cib_quality_name=function(e){switch(e){case 0:return"pixelated";case 1:return"low";case 2:return"medium"}return"high"},t.exports.cib_support=function(e){return Promise.resolve().then((function(){if("undefined"==typeof createImageBitmap)return!1;var t=e(100,100);return createImageBitmap(t,0,0,100,100,{resizeWidth:10,resizeHeight:10,resizeQuality:"high"}).then((function(e){var a=10===e.width;return e.close(),t=null,a}))})).catch((function(){return!1}))},t.exports.worker_offscreen_canvas_support=function(){return new Promise((function(e,t){if("undefined"!=typeof OffscreenCanvas){var a=btoa("(".concat(function(e){"undefined"!=typeof createImageBitmap?Promise.resolve().then((function(){var e=new OffscreenCanvas(10,10);return e.getContext("2d").rect(0,0,1,1),createImageBitmap(e,0,0,1,1)})).then((function(){return e.postMessage(!0)}),(function(){return e.postMessage(!1)})):e.postMessage(!1)}.toString(),")(self);")),r=new Worker("data:text/javascript;base64,".concat(a));r.onmessage=function(t){return e(t.data)},r.onerror=t}else e(!1)})).then((function(e){return e}),(function(){return!1}))},t.exports.can_use_canvas=function(e){var t=!1;try{var a=e(2,1).getContext("2d"),r=a.createImageData(2,1);r.data[0]=12,r.data[1]=23,r.data[2]=34,r.data[3]=255,r.data[4]=45,r.data[5]=56,r.data[6]=67,r.data[7]=255,a.putImageData(r,0,0),r=null,12===(r=a.getImageData(0,0,2,1)).data[0]&&23===r.data[1]&&34===r.data[2]&&255===r.data[3]&&45===r.data[4]&&56===r.data[5]&&67===r.data[6]&&255===r.data[7]&&(t=!0)}catch(e){}return t},t.exports.cib_can_use_region=function(){return new Promise((function(e){if("undefined"!=typeof createImageBitmap){var t=new Image;t.src="data:image/jpeg;base64,/9j/4QBiRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAYAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAAITAAMAAAABAAEAAAAAAAAAAABIAAAAAQAAAEgAAAAB/9sAQwAEAwMEAwMEBAMEBQQEBQYKBwYGBgYNCQoICg8NEBAPDQ8OERMYFBESFxIODxUcFRcZGRsbGxAUHR8dGh8YGhsa/9sAQwEEBQUGBQYMBwcMGhEPERoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoa/8IAEQgAAQACAwERAAIRAQMRAf/EABQAAQAAAAAAAAAAAAAAAAAAAAf/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIQAxAAAAF/P//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAQUCf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEABj8Cf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8hf//aAAwDAQACAAMAAAAQH//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Qf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Qf//EABQQAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQEAAT8Qf//Z",t.onload=function(){createImageBitmap(t,0,0,t.width,t.height).then((function(a){a.width===t.width&&a.height===t.height?e(!0):e(!1)}),(function(){return e(!1)}))},t.onerror=function(){return e(!1)}}else e(!1)}))}},{}],17:[function(e,t,a){t.exports=function(){var t,a=e("./mathlib");onmessage=function(e){var r=e.data.opts,n=!1;if(!r.src&&r.srcBitmap){var i=new OffscreenCanvas(r.width,r.height),o=i.getContext("2d",{alpha:Boolean(r.alpha)});o.drawImage(r.srcBitmap,0,0),r.src=o.getImageData(0,0,r.width,r.height).data,i.width=i.height=0,i=null,r.srcBitmap.close(),r.srcBitmap=null,n=!0}t||(t=new a(e.data.features));var l=t.resizeAndUnsharp(r);if(n){var s=new ImageData(new Uint8ClampedArray(l),r.toWidth,r.toHeight),c=new OffscreenCanvas(r.toWidth,r.toHeight);c.getContext("2d",{alpha:Boolean(r.alpha)}).putImageData(s,0,0),createImageBitmap(c).then((function(e){postMessage({bitmap:e},[e])}))}else postMessage({data:l},[l.buffer])}}},{"./mathlib":1}],18:[function(e,t,a){var r,n,i,o,l,s;function c(e,t,a,r,n,i){var o,l,s,c,d,u,p,h,m,g,f,b,v,y;for(m=0;m<i;m++){for(p=m,h=0,c=d=(o=e[u=m*n])*r[6],f=r[0],b=r[1],v=r[4],y=r[5],g=0;g<n;g++)s=(l=e[u])*f+o*b+c*v+d*y,d=c,c=s,o=l,a[h]=c,h++,u++;for(h--,p+=i*(n-1),c=d=(o=e[--u])*r[7],l=o,f=r[2],b=r[3],g=n-1;g>=0;g--)s=l*f+o*b+c*v+d*y,d=c,c=s,o=l,l=e[u],t[p]=a[h]+c,u--,h--,p-=i}}t.exports=function(e,t,a,d){if(d){var u=new Uint16Array(e.length),p=new Float32Array(Math.max(t,a)),h=function(e){e<.5&&(e=.5);var t=Math.exp(.527076)/e,a=Math.exp(-t),c=Math.exp(-2*t),d=(1-a)*(1-a)/(1+2*t*a-c);return r=d,n=d*(t-1)*a,i=d*(t+1)*a,o=-d*c,l=2*a,s=-c,new Float32Array([r,n,i,o,l,s,(r+n)/(1-l-s),(i+o)/(1-l-s)])}(d);c(e,u,p,h,t,a),c(u,e,p,h,a,t)}}},{}],19:[function(e,t,a){"function"==typeof Object.create?t.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(e,t){if(t){e.super_=t;var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e}}},{}],20:[function(e,t,a){var r=e("object-assign"),n=e("./lib/base64decode"),i=e("./lib/wa_detect"),o={js:!0,wasm:!0};function l(e){if(!(this instanceof l))return new l(e);var t=r({},o,e||{});if(this.options=t,this.__cache={},this.__init_promise=null,this.__modules=t.modules||{},this.__memory=null,this.__wasm={},this.__isLE=1===new Uint32Array(new Uint8Array([1,0,0,0]).buffer)[0],!this.options.js&&!this.options.wasm)throw new Error('mathlib: at least "js" or "wasm" should be enabled')}l.prototype.has_wasm=i,l.prototype.use=function(e){return this.__modules[e.name]=e,this.options.wasm&&this.has_wasm()&&e.wasm_fn?this[e.name]=e.wasm_fn:this[e.name]=e.fn,this},l.prototype.init=function(){if(this.__init_promise)return this.__init_promise;if(!this.options.js&&this.options.wasm&&!this.has_wasm())return Promise.reject(new Error('mathlib: only "wasm" was enabled, but it\'s not supported'));var e=this;return this.__init_promise=Promise.all(Object.keys(e.__modules).map((function(t){var a=e.__modules[t];return e.options.wasm&&e.has_wasm()&&a.wasm_fn?e.__wasm[t]?null:WebAssembly.compile(e.__base64decode(a.wasm_src)).then((function(a){e.__wasm[t]=a})):null}))).then((function(){return e})),this.__init_promise},l.prototype.__base64decode=n,l.prototype.__reallocate=function(e){if(!this.__memory)return this.__memory=new WebAssembly.Memory({initial:Math.ceil(e/65536)}),this.__memory;var t=this.__memory.buffer.byteLength;return t<e&&this.__memory.grow(Math.ceil((e-t)/65536)),this.__memory},l.prototype.__instance=function(e,t,a){if(t&&this.__reallocate(t),!this.__wasm[e]){var n=this.__modules[e];this.__wasm[e]=new WebAssembly.Module(this.__base64decode(n.wasm_src))}if(!this.__cache[e]){var i={memoryBase:0,memory:this.__memory,tableBase:0,table:new WebAssembly.Table({initial:0,element:"anyfunc"})};this.__cache[e]=new WebAssembly.Instance(this.__wasm[e],{env:r(i,a||{})})}return this.__cache[e]},l.prototype.__align=function(e,t){var a=e%(t=t||8);return e+(a?t-a:0)},t.exports=l},{"./lib/base64decode":21,"./lib/wa_detect":22,"object-assign":23}],21:[function(e,t,a){t.exports=function(e){for(var t=e.replace(/[\r\n=]/g,""),a=t.length,r=new Uint8Array(3*a>>2),n=0,i=0,o=0;o<a;o++)o%4==0&&o&&(r[i++]=n>>16&255,r[i++]=n>>8&255,r[i++]=255&n),n=n<<6|"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(t.charAt(o));var l=a%4*6;return 0===l?(r[i++]=n>>16&255,r[i++]=n>>8&255,r[i++]=255&n):18===l?(r[i++]=n>>10&255,r[i++]=n>>2&255):12===l&&(r[i++]=n>>4&255),r}},{}],22:[function(e,t,a){var r;t.exports=function(){if(void 0!==r)return r;if(r=!1,"undefined"==typeof WebAssembly)return r;try{var e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)&&(r=!0),r}catch(e){}return r}},{}],23:[function(e,t,a){var r=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},a=0;a<10;a++)t["_"+String.fromCharCode(a)]=a;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var a,l,s=o(e),c=1;c<arguments.length;c++){for(var d in a=Object(arguments[c]))n.call(a,d)&&(s[d]=a[d]);if(r){l=r(a);for(var u=0;u<l.length;u++)i.call(a,l[u])&&(s[l[u]]=a[l[u]])}}return s}},{}],24:[function(e,t,a){var r=arguments[3],n=arguments[4],i=arguments[5],o=JSON.stringify;t.exports=function(e,t){for(var a,l=Object.keys(i),s=0,c=l.length;s<c;s++){var d=l[s],u=i[d].exports;if(u===e||u&&u.default===e){a=d;break}}if(!a){a=Math.floor(Math.pow(16,8)*Math.random()).toString(16);var p={};for(s=0,c=l.length;s<c;s++)p[d=l[s]]=d;n[a]=["function(require,module,exports){"+e+"(self); }",p]}var h=Math.floor(Math.pow(16,8)*Math.random()).toString(16),m={};m[a]=a,n[h]=["function(require,module,exports){var f = require("+o(a)+");(f.default ? f.default : f)(self);}",m];var g={};!function e(t){for(var a in g[t]=!0,n[t][1]){var r=n[t][1][a];g[r]||e(r)}}(h);var f="("+r+")({"+Object.keys(g).map((function(e){return o(e)+":["+n[e][0]+","+o(n[e][1])+"]"})).join(",")+"},{},["+o(h)+"])",b=window.URL||window.webkitURL||window.mozURL||window.msURL,v=new Blob([f],{type:"text/javascript"});if(t&&t.bare)return v;var y=b.createObjectURL(v),k=new Worker(y);return k.objectURL=y,k}},{}],"/index.js":[function(e,t,a){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var r,n,i=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(r=a.next()).done)&&(i.push(r.value),!t||i.length!==t);o=!0);}catch(e){l=!0,n=e}finally{try{o||null==a.return||a.return()}finally{if(l)throw n}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?n(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a<t;a++)r[a]=e[a];return r}var i=e("object-assign"),o=e("webworkify"),l=e("./lib/mathlib"),s=e("./lib/pool"),c=e("./lib/utils"),d=e("./lib/worker"),u=e("./lib/stepper"),p=e("./lib/tiler"),h={},m=!1;try{"undefined"!=typeof navigator&&navigator.userAgent&&(m=navigator.userAgent.indexOf("Safari")>=0)}catch(e){}var g=1;"undefined"!=typeof navigator&&(g=Math.min(navigator.hardwareConcurrency||1,4));var f={tile:1024,concurrency:g,features:["js","wasm","ww"],idle:2e3,createCanvas:function(e,t){var a=document.createElement("canvas");return a.width=e,a.height=t,a}},b={quality:3,alpha:!1,unsharpAmount:0,unsharpRadius:0,unsharpThreshold:0},v=!1,y=!1,k=!1,w=!1,x=!1;function S(){return{value:o(d),destroy:function(){if(this.value.terminate(),"undefined"!=typeof window){var e=window.URL||window.webkitURL||window.mozURL||window.msURL;e&&e.revokeObjectURL&&this.value.objectURL&&e.revokeObjectURL(this.value.objectURL)}}}}function _(e){if(!(this instanceof _))return new _(e);this.options=i({},f,e||{});var t="lk_".concat(this.options.concurrency);this.__limit=h[t]||c.limiter(this.options.concurrency),h[t]||(h[t]=this.__limit),this.features={js:!1,wasm:!1,cib:!1,ww:!1},this.__workersPool=null,this.__requested_features=[],this.__mathlib=null}_.prototype.init=function(){var t=this;if(this.__initPromise)return this.__initPromise;if("undefined"!=typeof ImageData&&"undefined"!=typeof Uint8ClampedArray)try{new ImageData(new Uint8ClampedArray(400),10,10),v=!0}catch(e){}"undefined"!=typeof ImageBitmap&&(ImageBitmap.prototype&&ImageBitmap.prototype.close?y=!0:this.debug("ImageBitmap does not support .close(), disabled"));var a=this.options.features.slice();if(a.indexOf("all")>=0&&(a=["cib","wasm","js","ww"]),this.__requested_features=a,this.__mathlib=new l(a),a.indexOf("ww")>=0&&"undefined"!=typeof window&&"Worker"in window)try{e("webworkify")((function(){})).terminate(),this.features.ww=!0;var r="wp_".concat(JSON.stringify(this.options));h[r]?this.__workersPool=h[r]:(this.__workersPool=new s(S,this.options.idle),h[r]=this.__workersPool)}catch(e){}var n,o,d=this.__mathlib.init().then((function(e){i(t.features,e.features)}));n=y?c.cib_support(this.options.createCanvas).then((function(e){t.features.cib&&a.indexOf("cib")<0?t.debug("createImageBitmap() resize supported, but disabled by config"):a.indexOf("cib")>=0&&(t.features.cib=e)})):Promise.resolve(!1),k=c.can_use_canvas(this.options.createCanvas),o=(o=y&&v&&-1!==a.indexOf("ww")?c.worker_offscreen_canvas_support():Promise.resolve(!1)).then((function(e){w=e}));var u=c.cib_can_use_region().then((function(e){x=e}));return this.__initPromise=Promise.all([d,n,o,u]).then((function(){return t})),this.__initPromise},_.prototype.__invokeResize=function(e,t){var a=this;return t.__mathCache=t.__mathCache||{},Promise.resolve().then((function(){return a.features.ww?new Promise((function(r,n){var i=a.__workersPool.acquire();t.cancelToken&&t.cancelToken.catch((function(e){return n(e)})),i.value.onmessage=function(e){i.release(),e.data.err?n(e.data.err):r(e.data)};var o=[];e.src&&o.push(e.src.buffer),e.srcBitmap&&o.push(e.srcBitmap),i.value.postMessage({opts:e,features:a.__requested_features,preload:{wasm_nodule:a.__mathlib.__}},o)})):{data:a.__mathlib.resizeAndUnsharp(e,t.__mathCache)}}))},_.prototype.__extractTileData=function(e,t,a,r,n){if(this.features.ww&&w&&(c.isCanvas(t)||x))return this.debug("Create tile for OffscreenCanvas"),createImageBitmap(r.srcImageBitmap||t,e.x,e.y,e.width,e.height).then((function(e){return n.srcBitmap=e,n}));if(c.isCanvas(t))return r.srcCtx||(r.srcCtx=t.getContext("2d",{alpha:Boolean(a.alpha)})),this.debug("Get tile pixel data"),n.src=r.srcCtx.getImageData(e.x,e.y,e.width,e.height).data,n;this.debug("Draw tile imageBitmap/image to temporary canvas");var i=this.options.createCanvas(e.width,e.height),o=i.getContext("2d",{alpha:Boolean(a.alpha)});return o.globalCompositeOperation="copy",o.drawImage(r.srcImageBitmap||t,e.x,e.y,e.width,e.height,0,0,e.width,e.height),this.debug("Get tile pixel data"),n.src=o.getImageData(0,0,e.width,e.height).data,i.width=i.height=0,n},_.prototype.__landTileData=function(e,t,a){var r;if(this.debug("Convert raw rgba tile result to ImageData"),t.bitmap)return a.toCtx.drawImage(t.bitmap,e.toX,e.toY),null;if(v)r=new ImageData(new Uint8ClampedArray(t.data),e.toWidth,e.toHeight);else if((r=a.toCtx.createImageData(e.toWidth,e.toHeight)).data.set)r.data.set(t.data);else for(var n=r.data.length-1;n>=0;n--)r.data[n]=t.data[n];return this.debug("Draw tile"),m?a.toCtx.putImageData(r,e.toX,e.toY,e.toInnerX-e.toX,e.toInnerY-e.toY,e.toInnerWidth+1e-5,e.toInnerHeight+1e-5):a.toCtx.putImageData(r,e.toX,e.toY,e.toInnerX-e.toX,e.toInnerY-e.toY,e.toInnerWidth,e.toInnerHeight),null},_.prototype.__tileAndResize=function(e,t,a){var r=this,n={srcCtx:null,srcImageBitmap:null,isImageBitmapReused:!1,toCtx:null};return Promise.resolve().then((function(){if(n.toCtx=t.getContext("2d",{alpha:Boolean(a.alpha)}),c.isCanvas(e))return null;if(c.isImageBitmap(e))return n.srcImageBitmap=e,n.isImageBitmapReused=!0,null;if(c.isImage(e))return y?(r.debug("Decode image via createImageBitmap"),createImageBitmap(e).then((function(e){n.srcImageBitmap=e})).catch((function(e){return null}))):null;throw new Error('Pica: ".from" should be Image, Canvas or ImageBitmap')})).then((function(){if(a.canceled)return a.cancelToken;r.debug("Calculate tiles");var i=p({width:a.width,height:a.height,srcTileSize:r.options.tile,toWidth:a.toWidth,toHeight:a.toHeight,destTileBorder:a.__destTileBorder}).map((function(t){return function(t){return r.__limit((function(){if(a.canceled)return a.cancelToken;var i={width:t.width,height:t.height,toWidth:t.toWidth,toHeight:t.toHeight,scaleX:t.scaleX,scaleY:t.scaleY,offsetX:t.offsetX,offsetY:t.offsetY,quality:a.quality,alpha:a.alpha,unsharpAmount:a.unsharpAmount,unsharpRadius:a.unsharpRadius,unsharpThreshold:a.unsharpThreshold};return r.debug("Invoke resize math"),Promise.resolve(i).then((function(i){return r.__extractTileData(t,e,a,n,i)})).then((function(e){return r.debug("Invoke resize math"),r.__invokeResize(e,a)})).then((function(e){return a.canceled?a.cancelToken:(n.srcImageData=null,r.__landTileData(t,e,n))}))}))}(t)}));function o(e){e.srcImageBitmap&&(e.isImageBitmapReused||e.srcImageBitmap.close(),e.srcImageBitmap=null)}return r.debug("Process tiles"),Promise.all(i).then((function(){return r.debug("Finished!"),o(n),t}),(function(e){throw o(n),e}))}))},_.prototype.__processStages=function(e,t,a,n){var o=this;if(n.canceled)return n.cancelToken;var l,s=r(e.shift(),2),c=s[0],d=s[1],u=0===e.length;return n=i({},n,{toWidth:c,toHeight:d,quality:u?n.quality:Math.min(1,n.quality)}),u||(l=this.options.createCanvas(c,d)),this.__tileAndResize(t,u?a:l,n).then((function(){return u?a:(n.width=c,n.height=d,o.__processStages(e,l,a,n))})).then((function(e){return l&&(l.width=l.height=0),e}))},_.prototype.__resizeViaCreateImageBitmap=function(e,t,a){var r=this,n=t.getContext("2d",{alpha:Boolean(a.alpha)});return this.debug("Resize via createImageBitmap()"),createImageBitmap(e,{resizeWidth:a.toWidth,resizeHeight:a.toHeight,resizeQuality:c.cib_quality_name(a.quality)}).then((function(e){if(a.canceled)return a.cancelToken;if(!a.unsharpAmount)return n.drawImage(e,0,0),e.close(),n=null,r.debug("Finished!"),t;r.debug("Unsharp result");var i=r.options.createCanvas(a.toWidth,a.toHeight),o=i.getContext("2d",{alpha:Boolean(a.alpha)});o.drawImage(e,0,0),e.close();var l=o.getImageData(0,0,a.toWidth,a.toHeight);return r.__mathlib.unsharp_mask(l.data,a.toWidth,a.toHeight,a.unsharpAmount,a.unsharpRadius,a.unsharpThreshold),n.putImageData(l,0,0),i.width=i.height=0,l=o=i=n=null,r.debug("Finished!"),t}))},_.prototype.resize=function(e,t,a){var r=this;this.debug("Start resize...");var n=i({},b);if(isNaN(a)?a&&(n=i(n,a)):n=i(n,{quality:a}),n.toWidth=t.width,n.toHeight=t.height,n.width=e.naturalWidth||e.width,n.height=e.naturalHeight||e.height,0===t.width||0===t.height)return Promise.reject(new Error("Invalid output size: ".concat(t.width,"x").concat(t.height)));n.unsharpRadius>2&&(n.unsharpRadius=2),n.canceled=!1,n.cancelToken&&(n.cancelToken=n.cancelToken.then((function(e){throw n.canceled=!0,e}),(function(e){throw n.canceled=!0,e})));return n.__destTileBorder=Math.ceil(Math.max(3,2.5*n.unsharpRadius|0)),this.init().then((function(){if(n.canceled)return n.cancelToken;if(r.features.cib)return r.__resizeViaCreateImageBitmap(e,t,n);if(!k){var a=new Error("Pica: cannot use getImageData on canvas, make sure fingerprinting protection isn't enabled");throw a.code="ERR_GET_IMAGE_DATA",a}var i=u(n.width,n.height,n.toWidth,n.toHeight,r.options.tile,n.__destTileBorder);return r.__processStages(i,e,t,n)}))},_.prototype.resizeBuffer=function(e){var t=this,a=i({},b,e);return this.init().then((function(){return t.__mathlib.resizeAndUnsharp(a)}))},_.prototype.toBlob=function(e,t,a){return t=t||"image/png",new Promise((function(r){if(e.toBlob)e.toBlob((function(e){return r(e)}),t,a);else if(e.convertToBlob)r(e.convertToBlob({type:t,quality:a}));else{for(var n=atob(e.toDataURL(t,a).split(",")[1]),i=n.length,o=new Uint8Array(i),l=0;l<i;l++)o[l]=n.charCodeAt(l);r(new Blob([o],{type:t}))}}))},_.prototype.debug=function(){},t.exports=_},{"./lib/mathlib":1,"./lib/pool":13,"./lib/stepper":14,"./lib/tiler":15,"./lib/utils":16,"./lib/worker":17,"object-assign":23,webworkify:24}]},{},[])("/index.js")})),s=i((function(e){function t(e,t){var a=new Error(e);return a.code=t,a}function a(e){for(var t=e.toString(16).toUpperCase(),a=2-t.length;a>0;a--)t="0"+t;return"0x"+t}function r(e){try{return decodeURIComponent(escape(e))}catch(t){return e}}function n(e){return"[object Uint8Array]"===Object.prototype.toString.call(e)}function i(e,a,r){this.input=e.subarray(a,r),this.start=a;var n=String.fromCharCode.apply(null,this.input.subarray(0,4));if("II*\0"!==n&&"MM\0*"!==n)throw t("invalid TIFF signature","EBADDATA");this.big_endian="M"===n[0]}i.prototype.each=function(e){this.aborted=!1;var t=this.read_uint32(4);for(this.ifds_to_read=[{id:0,offset:t}];this.ifds_to_read.length>0&&!this.aborted;){var a=this.ifds_to_read.shift();a.offset&&this.scan_ifd(a.id,a.offset,e)}},i.prototype.filter=function(e){var a={ifd0:{id:0,entries:[]}};this.each((function(t){(!1!==e(t)||t.is_subifd_link)&&(t.is_subifd_link&&1!==t.count&&4!==t.format||(a["ifd"+t.ifd]||(a["ifd"+t.ifd]={id:t.ifd,entries:[]}),a["ifd"+t.ifd].entries.push(t)))})),delete a.ifd1;var r=8;Object.keys(a).forEach((function(e){r+=2,a[e].entries.forEach((function(e){r+=12+(e.data_length>4?2*Math.ceil(e.data_length/2):0)})),r+=4})),this.output=new Uint8Array(r),this.output[0]=this.output[1]=(this.big_endian?"M":"I").charCodeAt(0),this.write_uint16(2,42);var n=8,i=this;if(this.write_uint32(4,n),Object.keys(a).forEach((function(e){a[e].written_offset=n;var t=n,r=t+2+12*a[e].entries.length+4;n=r,i.write_uint16(t,a[e].entries.length),a[e].entries.sort((function(e,t){return e.tag-t.tag})).forEach((function(e,r){var o=t+2+12*r;i.write_uint16(o,e.tag),i.write_uint16(o+2,e.format),i.write_uint32(o+4,e.count),e.is_subifd_link?a["ifd"+e.tag]&&(a["ifd"+e.tag].link_offset=o+8):e.data_length<=4?i.output.set(i.input.subarray(e.data_offset-i.start,e.data_offset-i.start+4),o+8):(i.write_uint32(o+8,n),i.output.set(i.input.subarray(e.data_offset-i.start,e.data_offset-i.start+e.data_length),n),n+=2*Math.ceil(e.data_length/2))}));var o=a["ifd"+(a[e].id+1)];o&&(o.link_offset=r-4)})),Object.keys(a).forEach((function(e){a[e].written_offset&&a[e].link_offset&&i.write_uint32(a[e].link_offset,a[e].written_offset)})),this.output.length!==n)throw t("internal error: incorrect buffer size allocated");return this.output},i.prototype.read_uint16=function(e){var a=this.input;if(e+2>a.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?256*a[e]+a[e+1]:a[e]+256*a[e+1]},i.prototype.read_uint32=function(e){var a=this.input;if(e+4>a.length)throw t("unexpected EOF","EBADDATA");return this.big_endian?16777216*a[e]+65536*a[e+1]+256*a[e+2]+a[e+3]:a[e]+256*a[e+1]+65536*a[e+2]+16777216*a[e+3]},i.prototype.write_uint16=function(e,t){var a=this.output;this.big_endian?(a[e]=t>>>8&255,a[e+1]=255&t):(a[e]=255&t,a[e+1]=t>>>8&255)},i.prototype.write_uint32=function(e,t){var a=this.output;this.big_endian?(a[e]=t>>>24&255,a[e+1]=t>>>16&255,a[e+2]=t>>>8&255,a[e+3]=255&t):(a[e]=255&t,a[e+1]=t>>>8&255,a[e+2]=t>>>16&255,a[e+3]=t>>>24&255)},i.prototype.is_subifd_link=function(e,t){return 0===e&&34665===t||0===e&&34853===t||34665===e&&40965===t},i.prototype.exif_format_length=function(e){switch(e){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},i.prototype.exif_format_read=function(e,t){var a;switch(e){case 1:case 2:return this.input[t];case 6:return(a=this.input[t])|33554430*(128&a);case 3:return this.read_uint16(t);case 8:return(a=this.read_uint16(t))|131070*(32768&a);case 4:return this.read_uint32(t);case 9:return 0|this.read_uint32(t);case 5:case 10:case 11:case 12:case 7:default:return null}},i.prototype.scan_ifd=function(e,a,n){var i=this.read_uint16(a);a+=2;for(var o=0;o<i;o++){var l=this.read_uint16(a),s=this.read_uint16(a+2),c=this.read_uint32(a+4),d=this.exif_format_length(s),u=c*d,p=u<=4?a+8:this.read_uint32(a+8),h=!1;if(p+u>this.input.length)throw t("unexpected EOF","EBADDATA");for(var m=[],g=p,f=0;f<c;f++,g+=d){var b=this.exif_format_read(s,g);if(null===b){m=null;break}m.push(b)}if(Array.isArray(m)&&2===s){try{m=r(String.fromCharCode.apply(null,m))}catch(e){m=null}m&&"\0"===m[m.length-1]&&(m=m.slice(0,-1))}if(this.is_subifd_link(e,l)&&Array.isArray(m)&&Number.isInteger(m[0])&&m[0]>0&&(this.ifds_to_read.push({id:l,offset:m[0]}),h=!0),!1===n({is_big_endian:this.big_endian,ifd:e,tag:l,format:s,count:c,entry_offset:a+this.start,data_length:u,data_offset:p+this.start,value:m,is_subifd_link:h}))return void(this.aborted=!0);a+=12}0===e&&this.ifds_to_read.push({id:1,offset:this.read_uint32(a)})},e.exports.is_jpeg=function(e){return e.length>=4&&255===e[0]&&216===e[1]&&255===e[2]},e.exports.jpeg_segments_each=function(r,i){if(!n(r))throw t("Invalid argument (jpeg_bin), Uint8Array expected","EINVAL");if("function"!=typeof i)throw t("Invalid argument (on_segment), Function expected","EINVAL");if(!e.exports.is_jpeg(r))throw t("Unknown file format","ENOTJPEG");for(var o=0,l=r.length,s=!1;;){var c,d;if(o+1>=l)throw t("Unexpected EOF","EBADDATA");var u=r[o],p=r[o+1];if(255===u&&255===p)c=255,d=1;else if(255===u&&0!==p){if(d=2,208<=(c=p)&&c<=217||1===c);else{if(o+3>=l)throw t("Unexpected EOF","EBADDATA");if((d+=256*r[o+2]+r[o+3])<2)throw t("Invalid segment length","EBADDATA");if(o+d-1>=l)throw t("Unexpected EOF","EBADDATA")}s&&(c>=208&&c<=215||(s=!1)),218===c&&(s=!0)}else{if(!s)throw t("Unexpected byte at segment start: "+a(u)+" (offset "+a(o)+")","EBADDATA");for(var h=o+1;;h++){if(h>=l)throw t("Unexpected EOF","EBADDATA");if(255===r[h]){if(h+1>=l)throw t("Unexpected EOF","EBADDATA");if(0!==r[h+1]){c=0,d=h-o;break}}}}if(!1===i({code:c,offset:o,length:d}))break;if(217===c)break;o+=d}},e.exports.jpeg_segments_filter=function(a,r){if(!n(a))throw t("Invalid argument (jpeg_bin), Uint8Array expected","EINVAL");if("function"!=typeof r)throw t("Invalid argument (on_segment), Function expected","EINVAL");var i=[],o=0;e.exports.jpeg_segments_each(a,(function(e){var t=r(e);if(n(t))i.push({data:t}),o+=t.length;else if(Array.isArray(t))t.filter(n).forEach((function(e){i.push({data:e}),o+=e.length}));else if(!1!==t){var a={start:e.offset,end:e.offset+e.length};i.length>0&&i[i.length-1].end===a.start?i[i.length-1].end=a.end:i.push(a),o+=e.length}}));var l=new Uint8Array(o),s=0;return i.forEach((function(e){var t=e.data||a.subarray(e.start,e.end);l.set(t,s),s+=t.length})),l},e.exports.jpeg_exif_tags_each=function(a,r){if(!n(a))throw t("Invalid argument (jpeg_bin), Uint8Array expected","EINVAL");if("function"!=typeof r)throw t("Invalid argument (on_exif_entry), Function expected","EINVAL");e.exports.jpeg_segments_each(a,(function(e){return 218!==e.code&&(225===e.code&&e.length>=10&&69===a[e.offset+4]&&120===a[e.offset+5]&&105===a[e.offset+6]&&102===a[e.offset+7]&&0===a[e.offset+8]&&0===a[e.offset+9]?(new i(a,e.offset+10,e.offset+e.length).each(r),!1):void 0)}))},e.exports.jpeg_exif_tags_filter=function(a,r){if(!n(a))throw t("Invalid argument (jpeg_bin), Uint8Array expected","EINVAL");if("function"!=typeof r)throw t("Invalid argument (on_exif_entry), Function expected","EINVAL");var o=!1;return e.exports.jpeg_segments_filter(a,(function(e){if(!o&&(218===e.code&&(o=!0),225===e.code&&e.length>=10&&69===a[e.offset+4]&&120===a[e.offset+5]&&105===a[e.offset+6]&&102===a[e.offset+7]&&0===a[e.offset+8]&&0===a[e.offset+9])){var t=new i(a,e.offset+10,e.offset+e.length).filter(r);if(!t)return!1;var n=new Uint8Array(10);return n.set(a.slice(e.offset,e.offset+10)),n[2]=t.length+8>>>8&255,n[3]=t.length+8&255,o=!0,[n,t]}}))},e.exports.jpeg_add_comment=function(t,a){var r=!1,n=0;return e.exports.jpeg_segments_filter(t,(function(e){if(!(1==++n&&216===e.code||2===n&&224===e.code||r)){a=function(e){try{return unescape(encodeURIComponent(e))}catch(t){return e}}(a);var i=new Uint8Array(5+a.length),o=0;return i[o++]=255,i[o++]=254,i[o++]=a.length+3>>>8&255,i[o++]=a.length+3&255,a.split("").forEach((function(e){i[o++]=255&e.charCodeAt(0)})),i[o++]=0,r=!0,[i,t.subarray(e.offset,e.offset+e.length)]}}))}}));function c(e){return this._getUint8Array(e.blob).then((function(t){if(e.is_jpeg=s.is_jpeg(t),!e.is_jpeg)return Promise.resolve(e);e.orig_blob=e.blob;try{var a,r;if(s.jpeg_exif_tags_each(t,(function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e.orientation=t.value[0]||1,a=t.is_big_endian,r=t.data_offset,!1})),r){var n=a?new Uint8Array([0,1]):new Uint8Array([1,0]);e.blob=new Blob([t.slice(0,r),n,t.slice(r+2)],{type:"image/jpeg"})}}catch(e){}return e}))}function d(e){if(!e.is_jpeg)return Promise.resolve(e);var t,a=e.orientation-1;if(!a)return Promise.resolve(e);var r=(t=4&a?this.pica.options.createCanvas(e.out_canvas.height,e.out_canvas.width):this.pica.options.createCanvas(e.out_canvas.width,e.out_canvas.height)).getContext("2d");return r.save(),1&a&&r.transform(-1,0,0,1,t.width,0),2&a&&r.transform(-1,0,0,-1,t.width,t.height),4&a&&r.transform(0,1,1,0,0,0),r.drawImage(e.out_canvas,0,0),r.restore(),e.out_canvas.width=e.out_canvas.height=0,e.out_canvas=t,Promise.resolve(e)}function u(e){return e.is_jpeg?Promise.all([this._getUint8Array(e.blob),this._getUint8Array(e.out_blob)]).then((function(t){var a=t[0],r=t[1];if(!s.is_jpeg(a))return Promise.resolve(e);var n=[];return s.jpeg_segments_each(a,(function(e){if(218===e.code)return!1;n.push(e)})),n=n.filter((function(e){return 226!==e.code&&(e.code>=224&&e.code<240||254===e.code)})).map((function(e){return a.slice(e.offset,e.offset+e.length)})),e.out_blob=new Blob([r.slice(0,2)].concat(n).concat([r.slice(20)]),{type:"image/jpeg"}),e})):Promise.resolve(e)}var p=function(e){e.before("_blob_to_image",c),e.after("_transform",d),e.after("_create_blob",u)};function h(e){if(!(this instanceof h))return new h(e);e=e||{},this.pica=e.pica||l({}),this.initialized=!1,this.utils=n}h.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},h.prototype.init=function(){this.use(p)},h.prototype.toBlob=function(e,t){var a={blob:e,opts:n.assign({max:1/0},t)};return this.initialized||(this.init(),this.initialized=!0),Promise.resolve(a).then(this._blob_to_image).then(this._calculate_size).then(this._transform).then(this._cleanup).then(this._create_blob).then((function(e){return e.out_canvas.width=e.out_canvas.height=0,e.out_blob}))},h.prototype.toCanvas=function(e,t){var a={blob:e,opts:n.assign({max:1/0},t)};return this.initialized||(this.init(),this.initialized=!0),Promise.resolve(a).then(this._blob_to_image).then(this._calculate_size).then(this._transform).then(this._cleanup).then((function(e){return e.out_canvas}))},h.prototype.before=function(e,t){if(!this[e])throw new Error('Method "'+e+'" does not exist');if("function"!=typeof t)throw new Error('Invalid argument "fn", function expected');var a=this[e],r=this;return this[e]=function(e){return t.call(r,e).then((function(e){return a.call(r,e)}))},this},h.prototype.after=function(e,t){if(!this[e])throw new Error('Method "'+e+'" does not exist');if("function"!=typeof t)throw new Error('Invalid argument "fn", function expected');var a=this[e],r=this;return this[e]=function(e){return a.call(r,e).then((function(e){return t.call(r,e)}))},this},h.prototype._blob_to_image=function(e){var t=window.URL||window.webkitURL||window.mozURL||window.msURL;return e.image=document.createElement("img"),e.image_url=t.createObjectURL(e.blob),e.image.src=e.image_url,new Promise((function(t,a){e.image.onerror=function(){a(new Error("ImageBlobReduce: failed to create Image() from blob"))},e.image.onload=function(){t(e)}}))},h.prototype._calculate_size=function(e){var t=e.opts.max/Math.max(e.image.width,e.image.height);return t>1&&(t=1),e.transform_width=Math.max(Math.round(e.image.width*t),1),e.transform_height=Math.max(Math.round(e.image.height*t),1),e.scale_factor=t,Promise.resolve(e)},h.prototype._transform=function(e){e.out_canvas=this.pica.options.createCanvas(e.transform_width,e.transform_height),e.transform_width=null,e.transform_height=null;var t={alpha:"image/png"===e.blob.type};return this.utils.assign(t,this.utils.pick_pica_resize_options(e.opts)),this.pica.resize(e.image,e.out_canvas,t).then((function(){return e}))},h.prototype._cleanup=function(e){e.image.src="",e.image=null;var t=window.URL||window.webkitURL||window.mozURL||window.msURL;return t.revokeObjectURL&&t.revokeObjectURL(e.image_url),e.image_url=null,Promise.resolve(e)},h.prototype._create_blob=function(e){return this.pica.toBlob(e.out_canvas,e.blob.type).then((function(t){return e.out_blob=t,e}))},h.prototype._getUint8Array=function(e){return e.arrayBuffer?e.arrayBuffer().then((function(e){return new Uint8Array(e)})):new Promise((function(t,a){var r=new FileReader;r.readAsArrayBuffer(e),r.onload=function(){t(new Uint8Array(r.result))},r.onerror=function(){a(new Error("ImageBlobReduce: failed to load data from input blob")),r.abort()},r.onabort=function(){a(new Error("ImageBlobReduce: failed to load data from input blob (aborted)"))}}))},h.pica=l;const m=h},7822:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"لصق","pasteCharts":"لصق الرسوم البيانية","selectAll":"تحديد الكل","multiSelect":"إضافة عنصر للتحديد","moveCanvas":"نقل لوح الرسم","cut":"قص","copy":"نسخ","copyAsPng":"نسخ إلى الحافظة بصيغة PNG","copyAsSvg":"نسخ إلى الحافظة بصيغة SVG","bringForward":"جلب للأمام","sendToBack":"أرسل للخلف","bringToFront":"أحضر للأمام","sendBackward":"أرسل للخلف","delete":"حذف","copyStyles":"نسخ الأنماط","pasteStyles":"لصق الأنماط","stroke":"الخط","background":"الخلفية","fill":"التعبئة","strokeWidth":"سُمك الخط","strokeStyle":"نمط الخط","strokeStyle_solid":"كامل","strokeStyle_dashed":"متقطع","strokeStyle_dotted":"منقط","sloppiness":"الإمالة","opacity":"الشفافية","textAlign":"محاذاة النص","edges":"الحواف","sharp":"حادة","round":"دائرية","arrowheads":"رؤوس الأسهم","arrowhead_none":"لا شيء","arrowhead_arrow":"سهم","arrowhead_bar":"شريط","arrowhead_dot":"نقطة","arrowhead_triangle":"مثلث","fontSize":"حجم الخط","fontFamily":"نوع الخط","onlySelected":"المحدد فقط","withBackground":"الخلفية","exportEmbedScene":"تضمين المشهد","exportEmbedScene_details":"سيتم حفظ بيانات المشهد في ملف PNG/SVG المصدّر بحيث يمكن استعادة المشهد منه.\\nسيزيد حجم الملف المصدر.","addWatermark":"إضافة \\"مصنوعة بواسطة Excalidraw\\"","handDrawn":"رسم باليد","normal":"عادي","code":"رمز","small":"صغير","medium":"متوسط","large":"كبير","veryLarge":"كبير جدا","solid":"كامل","hachure":"خطوط","crossHatch":"خطوط متقطعة","thin":"نحيف","bold":"داكن","left":"الـيسار","center":"وسط","right":"يمين","extraBold":"عريض","architect":"معماري","artist":"رسام","cartoonist":"كرتوني","fileTitle":"إسم الملف","colorPicker":"منتقي اللون","canvasBackground":"خلفية اللوحة","drawingCanvas":"لوحة الرسم","layers":"الطبقات","actions":"الإجراءات","language":"اللغة","liveCollaboration":"بدء المشاركة الحية","duplicateSelection":"تكرار","untitled":"غير معنون","name":"الاسم","yourName":"اسمك","madeWithExcalidraw":"مصنوعة بواسطة Excalidraw","group":"تحديد مجموعة","ungroup":"إلغاء تحديد مجموعة","collaborators":"المتعاونون","showGrid":"إظهار الشبكة","addToLibrary":"أضف إلى المكتبة","removeFromLibrary":"حذف من المكتبة","libraryLoadingMessage":"جارٍ تحميل المكتبة…","libraries":"تصفح المكتبات","loadingScene":"جاري تحميل المشهد…","align":"محاذاة","alignTop":"محاذاة إلى اﻷعلى","alignBottom":"محاذاة إلى اﻷسفل","alignLeft":"محاذاة إلى اليسار","alignRight":"محاذاة إلى اليمين","centerVertically":"توسيط عمودي","centerHorizontally":"توسيط أفقي","distributeHorizontally":"التوزيع الأفقي","distributeVertically":"التوزيع عمودياً","flipHorizontal":"قلب عامودي","flipVertical":"قلب أفقي","viewMode":"نمط العرض","toggleExportColorScheme":"تبديل نظام ألوان الصادرات","share":"مشاركة","showStroke":"إظهار منتقي لون الخط","showBackground":"إظهار منتقي لون الخلفية","toggleTheme":"غير النمط","personalLib":"المكتبة الشخصية","excalidrawLib":"مكتبتنا","decreaseFontSize":"تصغير حجم الخط","increaseFontSize":"تكبير حجم الخط","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"إعادة تعيين اللوحة","exportJSON":"صدر الملف","exportImage":"إحفظ كصورة","export":"تصدير","exportToPng":"تصدير بصيغة PNG","exportToSvg":"تصدير بصيغة SVG","copyToClipboard":"نسخ إلى الحافظة","copyPngToClipboard":"نسخ الـ PNG إلى الحافظة","scale":"مقاس","save":"احفظ للملف الحالي","saveAs":"حفظ كـ","load":"تحميل","getShareableLink":"احصل على رابط المشاركة","close":"غلق","selectLanguage":"اختر اللغة","scrollBackToContent":"الرجوع إلى المحتوى","zoomIn":"تكبير","zoomOut":"تصغير","resetZoom":"إعادة تعيين الشاشة","menu":"القائمة","done":"تم","edit":"تعديل","undo":"تراجع","redo":"إعادة تنفيذ","resetLibrary":"إعادة ضبط المكتبة","createNewRoom":"إنشاء غرفة جديدة","fullScreen":"شاشة كاملة","darkMode":"الوضع المظلم","lightMode":"الوضع المضيء","zenMode":"وضع التأمل","exitZenMode":"إلغاء الوضع الليلى","cancel":"إلغاء","clear":"مسح","remove":"إزالة","publishLibrary":"انشر","submit":"أرسل","confirm":"تأكيد"},"alerts":{"clearReset":"هذا سيُزيل كامل اللوحة. هل أنت متأكد؟","couldNotCreateShareableLink":"تعذر إنشاء رابطة المشاركة.","couldNotCreateShareableLinkTooBig":"تعذر إنشاء رابط قابل للمشاركة: المشهد كبير جدًا","couldNotLoadInvalidFile":"تعذر التحميل، الملف غير صالح","importBackendFailed":"فشل الاستيراد من الخادوم.","cannotExportEmptyCanvas":"لا يمكن تصدير لوحة فارغة.","couldNotCopyToClipboard":"تعذر النسخ إلى الحافظة. حاول استخدام متصفح Chrome.","decryptFailed":"تعذر فك تشفير البيانات.","uploadedSecurly":"تم تأمين التحميل بتشفير النهاية إلى النهاية، مما يعني أن خادوم Excalidraw والأطراف الثالثة لا يمكنها قراءة المحتوى.","loadSceneOverridePrompt":"تحميل الرسم الخارجي سيحل محل المحتوى الموجود لديك. هل ترغب في المتابعة؟","collabStopOverridePrompt":"إيقاف الجلسة سيؤدي إلى الكتابة فوق رسومك السابقة المخزنة داخليا. هل أنت متأكد؟\\n\\n(إذا كنت ترغب في الاحتفاظ برسمك المخزن داخليا، ببساطة أغلق علامة تبويب المتصفح بدلاً من ذلك.)","errorLoadingLibrary":"حصل خطأ أثناء تحميل مكتبة الطرف الثالث.","errorAddingToLibrary":"تعذر إضافة العنصر للمكتبة","errorRemovingFromLibrary":"تعذر إزالة العنصر من المكتبة","confirmAddLibrary":"هذا سيضيف {{numShapes}} شكل إلى مكتبتك. هل أنت متأكد؟","imageDoesNotContainScene":"","cannotRestoreFromImage":"تعذر استعادة المشهد من ملف الصورة","invalidSceneUrl":"تعذر استيراد المشهد من عنوان URL المتوفر. إما أنها مشوهة، أو لا تحتوي على بيانات Excalidraw JSON صالحة.","resetLibrary":"هذا سوف يمسح مكتبتك. هل أنت متأكد؟","removeItemsFromsLibrary":"","invalidEncryptionKey":"مفتاح التشفير يجب أن يكون من 22 حرفاً. التعاون المباشر معطل."},"errors":{"unsupportedFileType":"نوع الملف غير مدعوم.","imageInsertError":"تعذر إدراج الصورة. حاول مرة أخرى لاحقاً...","fileTooBig":"الملف كبير جداً. الحد الأقصى المسموح به للحجم هو {{maxSize}}.","svgImageInsertError":"تعذر إدراج صورة SVG. يبدو أن ترميز SVG غير صحيح.","invalidSVGString":"SVG غير صالح."},"toolBar":{"selection":"تحديد","image":"إدراج صورة","rectangle":"مستطيل","diamond":"مضلع","ellipse":"دائرة","arrow":"سهم","line":"خط","freedraw":"رسم","text":"نص","library":"مكتبة","lock":"الحفاظ على أداة التحديد نشطة بعد الرسم","penMode":"","link":""},"headings":{"canvasActions":"إجراءات اللوحة","selectedShapeActions":"إجراءات الشكل المحدد","shapes":"الأشكال"},"hints":{"canvasPanning":"لتحريك لوحة الرسم ، استمر في الضغط على عجلة الماوس أو مفتاح المسافة أثناء السحب","linearElement":"انقر لبدء نقاط متعددة، اسحب لخط واحد","freeDraw":"انقر واسحب، افرج عند الانتهاء","text":"نصيحة: يمكنك أيضًا إضافة نص بالنقر المزدوج في أي مكان بأداة الاختيار","text_selected":"انقر نقراً مزدوجاً أو اضغط ادخال لتعديل النص","text_editing":"اضغط على Esc أو (Ctrl أو Cmd) + Enter لإنهاء التعديل","linearElementMulti":"انقر فوق النقطة الأخيرة أو اضغط على Esc أو Enter للإنهاء","lockAngle":"يمكنك تقييد الزاوية بالضغط على SHIFT","resize":"يمكنك تقييد النسب بالضغط على SHIFT أثناء تغيير الحجم،\\nاضغط على ALT لتغيير الحجم من المركز","resizeImage":"يمكنك تغيير الحجم بحرية بالضغط بأستمرار على SHIFT،\\nاضغط بأستمرار على ALT أيضا لتغيير الحجم من المركز","rotate":"يمكنك تقييد الزوايا من خلال الضغط على SHIFT أثناء الدوران","lineEditor_info":"انقر نقراً مزدوجاً أو اضغط Enter لتعديل النقاط","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"تعذر عرض المعاينة","canvasTooBig":"قد تكون اللوحة كبيرة جداً.","canvasTooBigTip":"نصيحة: حاول تحريك العناصر البعيدة بشكل أقرب قليلاً."},"errorSplash":{"headingMain_pre":"حدث خطأ، حاول مرة أخرى ","headingMain_button":"إعادة تحميل الصفحة.","clearCanvasMessage":"إذا لم تعمل إعادة التحميل، حاول مرة أخرى ","clearCanvasMessage_button":"مسح اللوحة.","clearCanvasCaveat":" هذا سيؤدي إلى فقدان العمل ","trackedToSentry_pre":"الخطأ ","trackedToSentry_post":" تم تعقبه على نظامنا.","openIssueMessage_pre":"كنا حذرين جدا لعدم تضمين معلومات المشهد الخاصة بك في الخطأ. إذا لم يكن المشهد خاصًا ، يرجى النظر في متابعة هذا الأمر ","openIssueMessage_button":"متعقّب الخلل.","openIssueMessage_post":" يرجى تضمين المعلومات أدناة عن طريق نسخ ولصق المشكلة في GitHub.","sceneContent":"محتوى المشهد:"},"roomDialog":{"desc_intro":"يمكنك دعوة الآخرين لمشاركتك نفس الجلسة التي تعمل عليها.","desc_privacy":"لا تقلق، الجلسة تستخدم التشفير من النهاية إلى النهاية، لذلك فإن أي شيء ترسمه سيبقى خاصاً. لن يتمكن حتى الخادوم الخاص بنا من رؤية ما توصلت إليه.","button_startSession":"بدء الجلسة","button_stopSession":"إيقاف الجلسة","desc_inProgressIntro":"تجري الآن المشاركة الحية.","desc_shareLink":"شارك هذا الرابط مع أي شخص تريده أن يشاركك الجلسة:","desc_exitSession":"إيقاف الجلسة سيؤدي إلى قطع الاتصال الخاص بك من الغرفة، ولكن ستتمكن من مواصلة العمل مع المشهد، محليا. لاحظ أن هذا لن يؤثر على الأشخاص الآخرين، و سيظلون قادرين على التعاون في إصدارهم.","shareTitle":"الانضمام إلى جلسة تعاون حية على Excalidraw"},"errorDialog":{"title":"خطأ"},"exportDialog":{"disk_title":"حفظ الملف للجهاز","disk_details":"تصدير بيانات المشهد إلى ملف يمكنك الاستيراد منه لاحقاً.","disk_button":"إحفظ لملف","link_title":"رابط قابل للمشاركة","link_details":"صدر الملف للمشاهدة فقط.","link_button":"التصدير كرابط","excalidrawplus_description":"حفظ المشهد إلى مساحة العمل +Excalidraw الخاصة بك.","excalidrawplus_button":"تصدير","excalidrawplus_exportError":"تعذر التصدير إلى +Excalidraw في الوقت الحالي..."},"helpDialog":{"blog":"اقرأ مدونتنا","click":"انقر","deepSelect":"","deepBoxSelect":"","curvedArrow":"سهم مائل","curvedLine":"خط مائل","documentation":"دليل الاستخدام","doubleClick":"انقر مرتين","drag":"اسحب","editor":"المحرر","editSelectedShape":"تعديل الشكل المحدد (النص/السهم/الخط)","github":"عثرت على مشكلة؟ إرسال","howto":"اتبع التعليمات","or":"أو","preventBinding":"منع ارتبط السهم","shapes":"أشكال","shortcuts":"اختصارات لوحة المفاتيح","textFinish":"إنهاء التعديل (محرر النص)","textNewLine":"أضف سطر جديد (محرر نص)","title":"المساعدة","view":"عرض","zoomToFit":"تكبير للملائمة","zoomToSelection":"تكبير للعنصر المحدد"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"مطلوب","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"تم إرسال المكتبة","content":"شكرا لك {{authorName}}. لقد تم إرسال مكتبتك للمراجعة. يمكنك تتبع الحالة","link":"هنا"},"confirmDialog":{"resetLibrary":"إعادة ضبط المكتبة","removeItemsFromLib":"إزالة العناصر المحددة من المكتبة"},"encrypted":{"tooltip":"رسوماتك مشفرة من النهاية إلى النهاية حتى أن خوادم Excalidraw لن تراها أبدا.","link":"مشاركة المدونة في التشفير من النهاية إلى النهاية في Excalidraw"},"stats":{"angle":"الزاوية","element":"عنصر","elements":"العناصر","height":"الارتفاع","scene":"المشهد","selected":"المحدد","storage":"التخزين","title":"إحصائيات للمهووسين","total":"المجموع","version":"الإصدار","versionCopy":"انقر للنسخ","versionNotAvailable":"الإصدار غير متوفر","width":"العرض"},"toast":{"addedToLibrary":"تمت الاضافة الى المكتبة!","copyStyles":"نسخت الانماط.","copyToClipboard":"نسخ إلى الحافظة.","copyToClipboardAsPng":"تم نسخ {{exportSelection}} إلى الحافظة بصيغة PNG\\n({{exportColorScheme}})","fileSaved":"تم حفظ الملف.","fileSavedToFilename":"حفظ باسم {filename}","canvas":"لوحة الرسم","selection":"العنصر المحدد"},"colors":{"495057":"رمادي 7","ffffff":"أبيض","f8f9fa":"رمادي 0","f1f3f5":"رمادي 1","fff5f5":"أحمر 0","fff0f6":"وردي 0","f8f0fc":"عنبي 0","f3f0ff":"بنفسجي 0","edf2ff":"نيلي 0","e7f5ff":"أزرق 0","e3fafc":"سماوي 0","e6fcf5":"تركواز 0","ebfbee":"أخضر 0","f4fce3":"ليموني 0","fff9db":"أصفر 0","fff4e6":"برتقالي 0","transparent":"شفاف","ced4da":"رمادي 4","868e96":"رمادي 6","fa5252":"أحمر 6","e64980":"وردي 6","be4bdb":"عنبي 6","7950f2":"بنفسجي 6","4c6ef5":"نيلي 6","228be6":"أزرق 6","15aabf":"سماوي 6","12b886":"تركواز 6","40c057":"أخضر 6","82c91e":"ليموني 6","fab005":"أصفر 6","fd7e14":"برتقالي 6","000000":"أسود","343a40":"رمادي 8","c92a2a":"أحمر 9","a61e4d":"وردي 9","862e9c":"عنبي 9","5f3dc4":"بنفسجي 9","364fc7":"نيلي 9","1864ab":"أزرق 9","0b7285":"سماوي 9","087f5b":"تركواز 9","2b8a3e":"أخضر 9","5c940d":"ليموني 9","e67700":"أصفر 9","d9480f":"برتقالي 9"}}')},1203:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Постави","pasteCharts":"Постави графики","selectAll":"Маркирай всичко","multiSelect":"Добави елемент към селекция","moveCanvas":"Премести платно","cut":"Изрежи","copy":"Копирай","copyAsPng":"Копиране в клипборда","copyAsSvg":"Копирано в клипборда като SVG","bringForward":"Преместване напред","sendToBack":"Изнасяне назад","bringToFront":"Изнасяне отпред","sendBackward":"Изпрати отзад","delete":"Изтрий","copyStyles":"Копирайте стилове","pasteStyles":"Постави стилове","stroke":"Щрих","background":"Фон","fill":"Наситеност","strokeWidth":"Ширина на щриха","strokeStyle":"Стил на линия","strokeStyle_solid":"Плътен","strokeStyle_dashed":"Пунктир","strokeStyle_dotted":"Пунктирано","sloppiness":"Небрежност","opacity":"Прозрачност","textAlign":"Подравняване на текста","edges":"Крайща","sharp":"Остър","round":"Закръглено","arrowheads":"Стрелки","arrowhead_none":"Без","arrowhead_arrow":"Стрелка","arrowhead_bar":"Връх на стрелката","arrowhead_dot":"Точка","arrowhead_triangle":"Триъгълник","fontSize":"Размер на шрифта","fontFamily":"Семейство шрифтове","onlySelected":"Само избраното","withBackground":"Фон","exportEmbedScene":"","exportEmbedScene_details":"Данните от сцената ще бъдат екпортирани в PNG/SVG файл, за да може сцената да бъде възстановена от него.\\nТова ще увеличи размера на файла.","addWatermark":"Добави \\"Направено с Excalidraw\\"","handDrawn":"Нарисувано на ръка","normal":"Нормален","code":"Код","small":"Малък","medium":"Среден","large":"Голям","veryLarge":"Много голям","solid":"Солиден","hachure":"Хералдика","crossHatch":"Двойно-пресечено","thin":"Тънък","bold":"Ясно очертан","left":"Ляво","center":"Център","right":"Дясно","extraBold":"Много ясно очертан","architect":"Архитект","artist":"Художник","cartoonist":"Карикатурист","fileTitle":"Име на файл","colorPicker":"Избор на цвят","canvasBackground":"Фон на платно","drawingCanvas":"Платно за рисуване","layers":"Слоеве","actions":"Действия","language":"Език","liveCollaboration":"","duplicateSelection":"Дублирай","untitled":"Неозаглавено","name":"Име","yourName":"Вашето име","madeWithExcalidraw":"Направено с Excalidraw","group":"Групирай селекцията","ungroup":"Спри групирането на селекцията","collaborators":"Сътрудници","showGrid":"Показване на мрежа","addToLibrary":"Добавяне към библиотеката","removeFromLibrary":"Премахване от библиотеката","libraryLoadingMessage":"Зареждане на библиотеката…","libraries":"Разглеждане на библиотеките","loadingScene":"Зареждане на сцена…","align":"Подравняване","alignTop":"Подравняване отгоре","alignBottom":"Подравняване отдолу","alignLeft":"Подравняване отляво","alignRight":"Подравняване отдясно","centerVertically":"Центрирай вертикално","centerHorizontally":"Центрирай хоризонтално","distributeHorizontally":"Разпредели хоризонтално","distributeVertically":"Разпредели вертикално","flipHorizontal":"Хоризонтално обръщане","flipVertical":"Вертикално обръщане","viewMode":"Изглед","toggleExportColorScheme":"","share":"Сподели","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Нулиране на платно","exportJSON":"","exportImage":"Запиши като изображение","export":"Експортиране","exportToPng":"Изнасяне в PNG","exportToSvg":"Изнасяне в SVG","copyToClipboard":"Копиране в клипборда","copyPngToClipboard":"Копирай PNG в клипборда","scale":"Мащаб","save":"","saveAs":"Запиши като","load":"Зареждане","getShareableLink":"Получаване на връзка за споделяне","close":"Затвори","selectLanguage":"Избор на език","scrollBackToContent":"Превъртете обратно към съдържанието","zoomIn":"Приближаване","zoomOut":"Отдалечаване","resetZoom":"Стандартен мащаб","menu":"Меню","done":"Завършено","edit":"Редактиране","undo":"Отмяна","redo":"Повтори","resetLibrary":"Нулиране на библиотеката","createNewRoom":"Създай нова стая","fullScreen":"На цял екран","darkMode":"Тъмен режим","lightMode":"Светъл режим","zenMode":"Режим Zen","exitZenMode":"Спиране на Zen режим","cancel":"Отмени","clear":"Изчисти","remove":"Премахване","publishLibrary":"Публикувай","submit":"Изпрати","confirm":"Потвърждаване"},"alerts":{"clearReset":"Това ще изчисти цялото платно. Сигурни ли сте?","couldNotCreateShareableLink":"Връзката не може да бъде създадена.","couldNotCreateShareableLinkTooBig":"Не може да се създаде връзка за споделяне: сцената е твърде голяма","couldNotLoadInvalidFile":"Невалиден файл не може да се зареди","importBackendFailed":"Импортирането от бекенд не беше успешно.","cannotExportEmptyCanvas":"Не може да се експортира празно платно.","couldNotCopyToClipboard":"Неуспешно копиране в клипборда. Опитайте да използвате браузъра Chrome.","decryptFailed":"Данните не можаха да се дешифрират.","uploadedSecurly":"Качването е защитено с криптиране от край до край, което означава, че сървърът Excalidraw и трети страни не могат да четат съдържанието.","loadSceneOverridePrompt":"Зареждането на външна рисунка ще презапише настоящото ви съдържание. Желаете ли да продължите?","collabStopOverridePrompt":"Прекратяването на сесията ще презапише предишната, локално запазена, рисунка. Сигурни ли сте?\\n\\n(Ако искате да продължите с локалната рисунка, просто затворете таба на браузъра.)","errorLoadingLibrary":"Възникна грешка при зареждането на външна библиотека.","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"Ще се добавят {{numShapes}} фигура(и) във вашата библиотека. Сигурни ли сте?","imageDoesNotContainScene":"","cannotRestoreFromImage":"Не може да бъде възстановена сцена от този файл","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"Този файлов формат не се поддържа.","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"Селекция","image":"Вмъкване на изображение","rectangle":"Правоъгълник","diamond":"Диамант","ellipse":"Елипс","arrow":"Стрелка","line":"Линия","freedraw":"Рисуване","text":"Текст","library":"Библиотека","lock":"Поддържайте избрания инструмент активен след рисуване","penMode":"","link":""},"headings":{"canvasActions":"Действия по платното","selectedShapeActions":"Избрани действия","shapes":"Фигури"},"hints":{"canvasPanning":"","linearElement":"Кликнете, за да стартирате няколко точки, плъзнете за една линия","freeDraw":"Натиснете и влачете, пуснете като сте готови","text":"Подсказка: Можете също да добавите текст като натиснете някъде два път с инструмента за селекция","text_selected":"","text_editing":"","linearElementMulti":"Кликнете върху последната точка или натиснете Escape или Enter, за да завършите","lockAngle":"Можете да ограничите ъгъла, като задържите SHIFT","resize":"Може да ограничите при преоразмеряване като задържите SHIFT,\\nзадръжте ALT за преоразмерите през центъра","resizeImage":"","rotate":"Можете да ограничите ъглите, като държите SHIFT, докато се въртите","lineEditor_info":"Кликнете два пъти или натиснете Enter за да промените точките","lineEditor_pointSelected":"Натиснете Delete за да изтриете точка(и), CtrlOrCmd+D за дуплициране, или извлачете за да преместите","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"Натиснете Enter, за да добавите","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Невъзможност за показване на preview","canvasTooBig":"Платното е твърде голямо.","canvasTooBigTip":"Подсказка: пробвайте да приближите далечните елементи по-близко."},"errorSplash":{"headingMain_pre":"Среща грешка. Опитайте ","headingMain_button":"презареждане на страницата.","clearCanvasMessage":"Ако презареждането не работи, опитайте ","clearCanvasMessage_button":"изчистване на платното.","clearCanvasCaveat":" Това ще доведе до загуба на работа ","trackedToSentry_pre":"Грешката с идентификатор ","trackedToSentry_post":" беше проследен в нашата система.","openIssueMessage_pre":"Бяхме много предпазливи да не включите информацията за вашата сцена при грешката. Ако сцената ви не е частна, моля, помислете за последващи действия на нашата ","openIssueMessage_button":"тракер за грешки.","openIssueMessage_post":" Моля, включете информация по-долу, като я копирате и добавите в GitHub.","sceneContent":"Съдържание на сцената:"},"roomDialog":{"desc_intro":"Можете да поканите хора на текущата си сцена да си сътрудничат с вас.","desc_privacy":"Не се притеснявайте, сесията използва криптиране от край до край, така че каквото нарисувате ще остане частно. Дори нашият сървър няма да може да види какво предлагате.","button_startSession":"Стартирайте сесията","button_stopSession":"Стоп на сесията","desc_inProgressIntro":"Сесията за сътрудничество на живо е в ход.","desc_shareLink":"Споделете тази връзка с всеки, с когото искате да си сътрудничите:","desc_exitSession":"Спирането на сесията ще ви изключи от стаята, но ще можете да продължите да работите със сцената, локално. Имайте предвид, че това няма да засегне други хора и те все още ще могат да си сътрудничат с тяхната версия.","shareTitle":""},"errorDialog":{"title":"Грешка"},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"Прочетете нашия блог","click":"клик","deepSelect":"","deepBoxSelect":"","curvedArrow":"Извита стрелка","curvedLine":"Извита линия","documentation":"Документация","doubleClick":"","drag":"плъзнете","editor":"Редактор","editSelectedShape":"","github":"Намерихте проблем? Изпратете","howto":"Следвайте нашите ръководства","or":"или","preventBinding":"Спри прилепяне на стрелките","shapes":"Фигури","shortcuts":"Клавиши за бърз достъп","textFinish":"","textNewLine":"","title":"Помощ","view":"Преглед","zoomToFit":"Приближи докато се виждат всички елементи","zoomToSelection":"Приближи селекцията"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Вашите рисунки са криптирани от край до край, така че сървърите на Excalidraw няма да могат да ги виждат.","link":""},"stats":{"angle":"Ъгъл","element":"Елемент","elements":"Елементи","height":"Височина","scene":"Сцена","selected":"Селектирано","storage":"Съхранение на данни","title":"Статистика за хакери","total":"Общо","version":"Версия","versionCopy":"Настисни за да копираш","versionNotAvailable":"Версията не е налична","width":"Широчина"},"toast":{"addedToLibrary":"","copyStyles":"Копирани стилове.","copyToClipboard":"Копирано в клипборда.","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},8525:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"","pasteCharts":"","selectAll":"","multiSelect":"","moveCanvas":"","cut":"","copy":"","copyAsPng":"","copyAsSvg":"","bringForward":"","sendToBack":"","bringToFront":"","sendBackward":"","delete":"","copyStyles":"","pasteStyles":"","stroke":"","background":"","fill":"","strokeWidth":"","strokeStyle":"","strokeStyle_solid":"","strokeStyle_dashed":"","strokeStyle_dotted":"","sloppiness":"","opacity":"","textAlign":"","edges":"","sharp":"","round":"","arrowheads":"","arrowhead_none":"","arrowhead_arrow":"","arrowhead_bar":"","arrowhead_dot":"","arrowhead_triangle":"","fontSize":"","fontFamily":"","onlySelected":"","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"","handDrawn":"","normal":"","code":"","small":"","medium":"","large":"","veryLarge":"","solid":"","hachure":"","crossHatch":"","thin":"","bold":"","left":"","center":"","right":"","extraBold":"","architect":"","artist":"","cartoonist":"","fileTitle":"","colorPicker":"","canvasBackground":"","drawingCanvas":"","layers":"","actions":"","language":"","liveCollaboration":"","duplicateSelection":"","untitled":"","name":"","yourName":"","madeWithExcalidraw":"","group":"","ungroup":"","collaborators":"","showGrid":"","addToLibrary":"","removeFromLibrary":"","libraryLoadingMessage":"","libraries":"","loadingScene":"","align":"","alignTop":"","alignBottom":"","alignLeft":"","alignRight":"","centerVertically":"","centerHorizontally":"","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"","exportImage":"","export":"","exportToPng":"","exportToSvg":"","copyToClipboard":"","copyPngToClipboard":"","scale":"","save":"","saveAs":"","load":"","getShareableLink":"","close":"","selectLanguage":"","scrollBackToContent":"","zoomIn":"","zoomOut":"","resetZoom":"","menu":"","done":"","edit":"","undo":"","redo":"","resetLibrary":"","createNewRoom":"","fullScreen":"","darkMode":"","lightMode":"","zenMode":"","exitZenMode":"","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"","rectangle":"","diamond":"","ellipse":"","arrow":"","line":"","freedraw":"","text":"","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":""},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"","button_stopSession":"","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":""},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"","total":"","version":"","versionCopy":"","versionNotAvailable":"","width":""},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},510:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Enganxa","pasteCharts":"Enganxa els diagrames","selectAll":"Selecciona-ho tot","multiSelect":"Afegeix un element a la selecció","moveCanvas":"Mou el llenç","cut":"Retalla","copy":"Copia","copyAsPng":"Copia al porta-retalls com a PNG","copyAsSvg":"Copia al porta-retalls com a SVG","bringForward":"Porta endavant","sendToBack":"Envia enrere","bringToFront":"Porta al davant","sendBackward":"Envia al fons","delete":"Elimina","copyStyles":"Copia els estils","pasteStyles":"Enganxa els estils","stroke":"Color del traç","background":"Color del fons","fill":"Estil del fons","strokeWidth":"Amplada del traç","strokeStyle":"Estil del traç","strokeStyle_solid":"Sòlid","strokeStyle_dashed":"Guions","strokeStyle_dotted":"Punts","sloppiness":"Estil del traç","opacity":"Opacitat","textAlign":"Alineació del text","edges":"Vores","sharp":"Agut","round":"Arrodonit","arrowheads":"Puntes de fletxa","arrowhead_none":"Cap","arrowhead_arrow":"Fletxa","arrowhead_bar":"Barra","arrowhead_dot":"Punt","arrowhead_triangle":"Triangle","fontSize":"Mida de lletra","fontFamily":"Tipus de lletra","onlySelected":"Només seleccionats","withBackground":"Fons","exportEmbedScene":"Insereix l\'escena","exportEmbedScene_details":"Les dades de lescena es desaran al fitxer PNG/SVG de manera que es pugui restaurar lescena.\\nAugmentarà la mida del fitxer exportat.","addWatermark":"Afegeix-hi «Fet amb Excalidraw»","handDrawn":"Dibuixat a mà","normal":"Normal","code":"Codi","small":"Petit","medium":"Mitjà","large":"Gran","veryLarge":"Molt gran","solid":"Sòlid","hachure":"Ratlletes","crossHatch":"Ratlletes creuades","thin":"Fi","bold":"Negreta","left":"Esquerra","center":"Centre","right":"Dreta","extraBold":"Extra negreta","architect":"Arquitecte","artist":"Artista","cartoonist":"Dibuixant","fileTitle":"Nom del fitxer","colorPicker":"Selector de colors","canvasBackground":"Fons del llenç","drawingCanvas":"Llenç de dibuix","layers":"Capes","actions":"Accions","language":"Llengua","liveCollaboration":"Col·laboració en directe","duplicateSelection":"Duplica","untitled":"Sense títol","name":"Nom","yourName":"El vostre nom","madeWithExcalidraw":"Fet amb Excalidraw","group":"Agrupa la selecció","ungroup":"Desagrupa la selecció","collaborators":"Col·laboradors","showGrid":"Mostra la graella","addToLibrary":"Afegir a la biblioteca","removeFromLibrary":"Eliminar de la biblioteca","libraryLoadingMessage":"S\'està carregant la biblioteca…","libraries":"Explora les biblioteques","loadingScene":"S\'està carregant l\'escena…","align":"Alinea","alignTop":"Alinea a la part superior","alignBottom":"Alinea a la part inferior","alignLeft":"Alinea a lesquerra","alignRight":"Alinea a la dreta","centerVertically":"Centra verticalment","centerHorizontally":"Centra horitzontalment","distributeHorizontally":"Distribueix horitzontalment","distributeVertically":"Distribueix verticalment","flipHorizontal":"Capgira horitzontalment","flipVertical":"Capgira verticalment","viewMode":"Mode de visualització","toggleExportColorScheme":"Canvia l\'esquema de colors de l\'exportació","share":"Comparteix","showStroke":"Mostra el selector de color del traç","showBackground":"Mostra el selector de color de fons","toggleTheme":"Activa o desactiva el tema","personalLib":"Biblioteca personal","excalidrawLib":"Biblioteca d\'Excalidraw","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Neteja el llenç","exportJSON":"Exporta a un fitxer","exportImage":"Desa com a imatge","export":"Exporta","exportToPng":"Exporta a PNG","exportToSvg":"Exporta a SNG","copyToClipboard":"Copia al porta-retalls","copyPngToClipboard":"Copia el PNG al porta-retalls","scale":"Escala","save":"Desa al fitxer actual","saveAs":"Anomena i desa","load":"Carrega","getShareableLink":"Obté l\'enllaç per a compartir","close":"Tanca","selectLanguage":"Trieu la llengua","scrollBackToContent":"Torna al contingut","zoomIn":"Apropa\'t","zoomOut":"Allunya\'t","resetZoom":"Restableix el zoom","menu":"Menú","done":"Fet","edit":"Edita","undo":"Desfés","redo":"Refés","resetLibrary":"Restableix la biblioteca","createNewRoom":"Crea una sala nova","fullScreen":"Pantalla completa","darkMode":"Mode fosc","lightMode":"Mode clar","zenMode":"Mode zen","exitZenMode":"Surt de mode zen","cancel":"Cancel·la","clear":"Neteja","remove":"Suprimeix","publishLibrary":"Publica","submit":"Envia","confirm":"Confirma"},"alerts":{"clearReset":"S\'esborrarà tot el llenç. N\'esteu segur?","couldNotCreateShareableLink":"No s\'ha pogut crear un enllaç per a compartir.","couldNotCreateShareableLinkTooBig":"No sha pogut crear un enllaç per a compartir: lescena és massa gran","couldNotLoadInvalidFile":"No s\'ha pogut carregar un fitxer no vàlid","importBackendFailed":"Importació fallida.","cannotExportEmptyCanvas":"No es pot exportar un llenç buit.","couldNotCopyToClipboard":"No s\'ha pogut copiar al porta-retalls. Intentar amb el navegador Google Chrome.","decryptFailed":"No s\'ha pogut desencriptar.","uploadedSecurly":"La càrrega s\'ha assegurat amb xifratge punta a punta, cosa que significa que el servidor Excalidraw i tercers no poden llegir el contingut.","loadSceneOverridePrompt":"Si carregas aquest dibuix extern, substituirá el que tens. Vols continuar?","collabStopOverridePrompt":"Aturar la sessió provocarà la sobreescriptura del dibuix previ, que hi ha desat en l\'emmagatzematge local. N\'esteu segur?\\n\\n(Si voleu conservar el dibuix local, tanqueu la pentanya del navegador en comptes d\'aturar la sessió).","errorLoadingLibrary":"S\'ha produït un error en carregar la biblioteca de tercers.","errorAddingToLibrary":"No s\'ha pogut afegir l\'element a la biblioteca","errorRemovingFromLibrary":"No s\'ha pogut eliminar l\'element de la biblioteca","confirmAddLibrary":"Això afegirà {{numShapes}} forma(es) a la vostra biblioteca. Estàs segur?","imageDoesNotContainScene":"","cannotRestoreFromImage":"Lescena no sha pogut restaurar des daquest fitxer dimatge","invalidSceneUrl":"No s\'ha pogut importar l\'escena des de l\'adreça URL proporcionada. Està malformada o no conté dades Excalidraw JSON vàlides.","resetLibrary":"Això buidarà la biblioteca. N\'esteu segur?","removeItemsFromsLibrary":"Suprimir {{count}} element(s) de la biblioteca?","invalidEncryptionKey":"La clau d\'encriptació ha de tenir 22 caràcters. La col·laboració en directe està desactivada."},"errors":{"unsupportedFileType":"Tipus de fitxer no suportat.","imageInsertError":"No s\'ha pogut insertar la imatge, torneu-ho a provar més tard...","fileTooBig":"El fitxer és massa gros. La mida màxima permesa és {{maxSize}}.","svgImageInsertError":"No ha estat possible inserir la imatge SVG. Les marques SVG semblen invàlides.","invalidSVGString":"SVG no vàlid."},"toolBar":{"selection":"Selecció","image":"Insereix imatge","rectangle":"Rectangle","diamond":"Rombe","ellipse":"El·lipse","arrow":"Fletxa","line":"Línia","freedraw":"Dibuix","text":"Text","library":"Biblioteca","lock":"Mantenir activa l\'eina seleccionada desprès de dibuixar","penMode":"","link":""},"headings":{"canvasActions":"Accions del llenç","selectedShapeActions":"Accions per a les formes seleccionades","shapes":"Formes"},"hints":{"canvasPanning":"Per a moure el llenç, mantingueu premuda la roda del ratolí o la tecla espai mentre l\'arrossegueu","linearElement":"Feu clic per a dibuixar múltiples punts; arrossegueu per a una sola línia","freeDraw":"Feu clic i arrossegueu, deixeu anar per a finalitzar","text":"Consell: també podeu afegir text fent doble clic en qualsevol lloc amb l\'eina de selecció","text_selected":"Feu doble clic o premeu Retorn per a editar el text","text_editing":"Premeu Escapada o Ctrl+Retorn (o Ordre+Retorn) per a finalitzar l\'edició","linearElementMulti":"Feu clic a l\'ultim punt, o pitgeu Esc o Retorn per a finalitzar","lockAngle":"Per restringir els angles, mantenir premut el majúscul (SHIFT)","resize":"Per restringir les proporcions mentres es canvia la mida, mantenir premut el majúscul (SHIFT); per canviar la mida des del centre, mantenir premut ALT","resizeImage":"Podeu redimensionar lliurement prement MAJÚSCULA;\\nper a redimensionar des del centre, premeu ALT","rotate":"Per restringir els angles mentre gira, mantenir premut el majúscul (SHIFT)","lineEditor_info":"Fes doble clic o premi Enter per editar punts","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Feu clic per a col·locar la imatge o clic i arrossegar per a establir-ne la mida manualment","publishLibrary":"Publiqueu la vostra pròpia llibreria","bindTextToElement":"Premeu enter per a afegir-hi text","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"No es pot mostrar la previsualització","canvasTooBig":"Pot ser que el llenç sigui massa gran.","canvasTooBigTip":"Consell: proveu dacostar una mica els elements més allunyats."},"errorSplash":{"headingMain_pre":"S\'ha produït un error. Proveu ","headingMain_button":"recarregar la pàgina.","clearCanvasMessage":"Si la recàrrega no funciona, proveu ","clearCanvasMessage_button":"esborrar el llenç.","clearCanvasCaveat":" Això resultarà en la pèrdua de feina ","trackedToSentry_pre":"L\'error amb l\'identificador ","trackedToSentry_post":" s\'ha rastrejat en el nostre sistema.","openIssueMessage_pre":"Anàvem amb molta cura de no incloure la informació de la vostra escena en l\'error. Si l\'escena no és privada, podeu fer-ne el seguiment al nostre ","openIssueMessage_button":"rastrejador d\'errors.","openIssueMessage_post":" Incloeu la informació a continuació copiant i enganxant a GitHub Issues.","sceneContent":"Contingut de l\'escena:"},"roomDialog":{"desc_intro":"Podeu convidar persones a la vostra escena actual a col·laborar amb vós.","desc_privacy":"No us preocupeu, la sessió utilitza el xifratge de punta a punta, de manera que qualsevol cosa que dibuixeu romandrà privada. Ni tan sols el nostre servidor podrà veure què feu.","button_startSession":"Inicia la sessió","button_stopSession":"Atura la sessió","desc_inProgressIntro":"La sessió de col·laboració en directe està en marxa.","desc_shareLink":"Comparteix aquest enllaç amb qualsevol persona amb qui vulgueu col·laborar:","desc_exitSession":"Si atureu la sessió, us desconectareu de la sala, però podreu continuar treballant amb el dibuix localment. Tingues en compte que això no afectarà a altres persones, i encara podran col·laborar en la seva versió.","shareTitle":"Uniu-vos a una sessió de col·laboració en directe a Excalidraw"},"errorDialog":{"title":"Error"},"exportDialog":{"disk_title":"Desa al disc","disk_details":"Exporta les dades de l\'escena a un fitxer que després podreu importar.","disk_button":"Desa en un fitxer","link_title":"Enllaç per a compartir","link_details":"Exporta com a un enllaç de només lectura.","link_button":"Exporta a un enllaç","excalidrawplus_description":"Desa l\'escena en el vostre espai de treball Excalidraw+.","excalidrawplus_button":"Exporta","excalidrawplus_exportError":"No és possible exportar a Excalidraw+ ara mateix..."},"helpDialog":{"blog":"Llegiu el nostre blog","click":"clic","deepSelect":"","deepBoxSelect":"","curvedArrow":"Fletxa corba","curvedLine":"Línia corba","documentation":"Documentació","doubleClick":"doble clic","drag":"arrossega","editor":"Editor","editSelectedShape":"Edita la forma seleccionada (text, fletxa o línia)","github":"Hi heu trobat un problema? Informeu-ne","howto":"Seguiu les nostres guies","or":"o","preventBinding":"Prevenir vinculació de la fletxa","shapes":"Formes","shortcuts":"Dreceres de teclat","textFinish":"Finalitza l\'edició (editor de text)","textNewLine":"Afegeix una línia nova (editor de text)","title":"Ajuda","view":"Visualització","zoomToFit":"Zoom per veure tots els elements","zoomToSelection":"Zoom per veure la selecció"},"clearCanvasDialog":{"title":"Neteja el llenç"},"publishDialog":{"title":"Publica la biblioteca","itemName":"Nom de l\'element","authorName":"Nom de l\'autor/a","githubUsername":"Nom d\'usuari de GitHub","twitterUsername":"Nom d\'usuari de Twitter","libraryName":"Nom de la biblioteca","libraryDesc":"Descripció de la biblioteca","website":"Lloc web","placeholder":{"authorName":"Nom o usuari","libraryName":"Nom de la vostra biblioteca","libraryDesc":"Descripció de la biblioteca per a ajudar a la gent a entendre\'n el funcionament","githubHandle":"","twitterHandle":"","website":"Enllaç al vostre lloc web personal o a qualsevol altre (opcional)"},"errors":{"required":"Requerit","website":"Introduïu una URL vàlida"},"noteDescription":{"pre":"Envieu la vostra biblioteca perquè sigui inclosa al ","link":"repositori públic","post":"per tal que altres persones puguin fer-ne ús en els seus dibuixos."},"noteGuidelines":{"pre":"La biblioteca ha de ser aprovada manualment. Si us plau, llegiu les ","link":"directrius","post":" abans d\'enviar-hi res. Necessitareu un compte de GitHub per a comunicar i fer-hi canvis si cal, però no és requisit imprescindible."},"noteLicense":{"pre":"Quan l\'envieu, accepteu que la biblioteca sigui publicada sota la ","link":"llicència MIT, ","post":"que, en resum, vol dir que qualsevol persona pot fer-ne ús sense restriccions."},"noteItems":"Cada element de la biblioteca ha de tenir el seu propi nom per tal que sigui filtrable. S\'hi inclouran els elements següents:","atleastOneLibItem":"Si us plau, seleccioneu si més no un element de la biblioteca per a començar"},"publishSuccessDialog":{"title":"Biblioteca enviada","content":"Gràcies, {{authorName}}. La vostra biblioteca ha estat enviada per a ser revisada. Podeu comprovar-ne l\'estat","link":"aquí"},"confirmDialog":{"resetLibrary":"Restableix la biblioteca","removeItemsFromLib":"Suprimeix els elements seleccionats de la llibreria"},"encrypted":{"tooltip":"Els vostres dibuixos estan xifrats de punta a punta de manera que els servidors dExcalidraw no els veuran mai.","link":"Article del blog sobre encriptació d\'extrem a extrem a Excalidraw"},"stats":{"angle":"Angle","element":"Element","elements":"Elements","height":"Altura","scene":"Escena","selected":"Seleccionat","storage":"Emmagatzematge","title":"Estadístiques per nerds","total":"Total","version":"Versió","versionCopy":"Feu clic per a copiar","versionNotAvailable":"Versió no disponible","width":"Amplada"},"toast":{"addedToLibrary":"Afegit a la biblioteca","copyStyles":"S\'han copiat els estils.","copyToClipboard":"S\'ha copiat al porta-retalls.","copyToClipboardAsPng":"S\'ha copiat {{exportSelection}} al porta-retalls en format PNG\\n({{exportColorScheme}})","fileSaved":"S\'ha desat el fitxer.","fileSavedToFilename":"S\'ha desat a {filename}","canvas":"el llenç","selection":"la selecció"},"colors":{"495057":"Gris 7","ffffff":"Blanc","f8f9fa":"Gris 0","f1f3f5":"Gris 1","fff5f5":"Vermell 0","fff0f6":"Rosa 0","f8f0fc":"Malva 0","f3f0ff":"Violat 0","edf2ff":"Indi 0","e7f5ff":"Blau 0","e3fafc":"Cian 0","e6fcf5":"Xarxet 0","ebfbee":"Verd 0","f4fce3":"Llima 0","fff9db":"Groc 0","fff4e6":"Taronja 0","transparent":"Transparent","ced4da":"Gris 4","868e96":"Gris 6","fa5252":"Vermell 6","e64980":"Rosa 6","be4bdb":"Malva 6","7950f2":"Violat 6","4c6ef5":"Indi 6","228be6":"Blau 6","15aabf":"Cian 6","12b886":"Xarxet 6","40c057":"Verd 6","82c91e":"Llima 6","fab005":"Groc 6","fd7e14":"Taronja 6","000000":"Negre","343a40":"Gris 8","c92a2a":"Vermell 9","a61e4d":"Rosa 9","862e9c":"Malva 9","5f3dc4":"Violat 9","364fc7":"Indi 9","1864ab":"Blau 9","0b7285":"Cian 9","087f5b":"Xarxet 9","2b8a3e":"Verd 9","5c940d":"Llima 9","e67700":"Groc 9","d9480f":"Taronja 9"}}')},7605:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Vložit","pasteCharts":"Vložit grafy","selectAll":"Vybrat vše","multiSelect":"Přidat prvek do výběru","moveCanvas":"Posunout plátno","cut":"Vyjmout","copy":"Kopírovat","copyAsPng":"Zkopírovat do schránky jako PNG","copyAsSvg":"Zkopírovat do schránky jako SVG","bringForward":"Přenést blíž","sendToBack":"Přenést do pozadí","bringToFront":"Přenést do popředí","sendBackward":"Přenést dál","delete":"Smazat","copyStyles":"Kopírovat styly","pasteStyles":"Vložit styly","stroke":"Obrys","background":"Pozadí","fill":"Výplň","strokeWidth":"Šířka obrysu","strokeStyle":"Styl tahu","strokeStyle_solid":"Plný","strokeStyle_dashed":"Čárkovaný","strokeStyle_dotted":"Tečkovaný","sloppiness":"Stylizace","opacity":"Průhlednost","textAlign":"Zarovnání textu","edges":"Hrany","sharp":"Ostré","round":"Zaoblené","arrowheads":"Styl šipky","arrowhead_none":"Žádný","arrowhead_arrow":"Šipka","arrowhead_bar":"Kóta","arrowhead_dot":"Tečka","arrowhead_triangle":"","fontSize":"Velikost písma","fontFamily":"Písmo","onlySelected":"Pouze vybrané","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"","handDrawn":"Od ruky","normal":"Normální","code":"Kód","small":"Malé","medium":"Střední","large":"Velké","veryLarge":"Velmi velké","solid":"","hachure":"","crossHatch":"","thin":"","bold":"","left":"","center":"","right":"","extraBold":"","architect":"","artist":"","cartoonist":"","fileTitle":"","colorPicker":"","canvasBackground":"Pozadí plátna","drawingCanvas":"","layers":"","actions":"","language":"","liveCollaboration":"","duplicateSelection":"","untitled":"","name":"","yourName":"","madeWithExcalidraw":"","group":"","ungroup":"","collaborators":"","showGrid":"","addToLibrary":"","removeFromLibrary":"","libraryLoadingMessage":"","libraries":"","loadingScene":"","align":"","alignTop":"","alignBottom":"","alignLeft":"","alignRight":"","centerVertically":"","centerHorizontally":"","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"","flipVertical":"","viewMode":"Náhled","toggleExportColorScheme":"","share":"Sdílet","showStroke":"","showBackground":"","toggleTheme":"Přepnout tmavý řežim","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"","exportImage":"","export":"Exportovat","exportToPng":"Exportovat do PNG","exportToSvg":"Exportovat do SVG","copyToClipboard":"Kopírovat do schránky","copyPngToClipboard":"Kopírovat PNG do schránky","scale":"Měřítko","save":"","saveAs":"Uložit jako","load":"Nahrát","getShareableLink":"Získat odkaz pro sdílení","close":"Zavřít","selectLanguage":"Zvolit jazyk","scrollBackToContent":"","zoomIn":"Přiblížit","zoomOut":"Oddálit","resetZoom":"Resetovat přiblížení","menu":"Menu","done":"Hotovo","edit":"Upravit","undo":"Zpět","redo":"Znovu","resetLibrary":"","createNewRoom":"Vytvořit novou místnost","fullScreen":"Celá obrazovka","darkMode":"Tmavý režim","lightMode":"Světlý režim","zenMode":"Zen mód","exitZenMode":"Opustit zen mód","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"Výběr","image":"","rectangle":"Obdélník","diamond":"Diamant","ellipse":"Elipsa","arrow":"Šipka","line":"Čára","freedraw":"Kreslení","text":"Text","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":"Tvary"},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"","button_stopSession":"","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":""},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"kliknutí","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"tažení","editor":"","editSelectedShape":"","github":"","howto":"","or":"nebo","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"","total":"","version":"","versionCopy":"","versionNotAvailable":"","width":""},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"plátno","selection":"výběr"},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},2392:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Indsæt","pasteCharts":"","selectAll":"Marker alle","multiSelect":"","moveCanvas":"","cut":"","copy":"Kopier","copyAsPng":"Kopier til klippebord som PNG","copyAsSvg":"Kopier til klippebord som SVG","bringForward":"","sendToBack":"","bringToFront":"","sendBackward":"","delete":"Fjern","copyStyles":"","pasteStyles":"","stroke":"Linje","background":"Baggrund","fill":"","strokeWidth":"Linjebredde","strokeStyle":"","strokeStyle_solid":"","strokeStyle_dashed":"","strokeStyle_dotted":"","sloppiness":"","opacity":"","textAlign":"","edges":"","sharp":"","round":"","arrowheads":"","arrowhead_none":"","arrowhead_arrow":"Pil","arrowhead_bar":"","arrowhead_dot":"","arrowhead_triangle":"","fontSize":"","fontFamily":"","onlySelected":"","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"","handDrawn":"","normal":"","code":"","small":"","medium":"","large":"","veryLarge":"","solid":"","hachure":"","crossHatch":"","thin":"","bold":"Fed","left":"Venstre","center":"Centrere","right":"Højre","extraBold":"Extra fed","architect":"","artist":"","cartoonist":"","fileTitle":"Filnavn","colorPicker":"Farvevælger","canvasBackground":"","drawingCanvas":"","layers":"","actions":"","language":"Sprog","liveCollaboration":"Direkte samarbejde","duplicateSelection":"","untitled":"","name":"","yourName":"Dit navn","madeWithExcalidraw":"Fremstillet med Excalidraw","group":"","ungroup":"","collaborators":"","showGrid":"","addToLibrary":"","removeFromLibrary":"","libraryLoadingMessage":"","libraries":"","loadingScene":"","align":"","alignTop":"","alignBottom":"","alignLeft":"","alignRight":"","centerVertically":"","centerHorizontally":"","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"Del","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"","exportImage":"","export":"","exportToPng":"","exportToSvg":"","copyToClipboard":"Kopier til klippebord","copyPngToClipboard":"Kopier PNG til klippebord","scale":"","save":"","saveAs":"","load":"","getShareableLink":"","close":"","selectLanguage":"Vælg sprog","scrollBackToContent":"Scroll tilbage til indhold","zoomIn":"Zoom ind","zoomOut":"Zoom ud","resetZoom":"Nulstil zoom","menu":"Menu","done":"Færdig","edit":"Rediger","undo":"Fortryd","redo":"Gendan","resetLibrary":"","createNewRoom":"Opret nyt rum","fullScreen":"Fuld skærm","darkMode":"Mørk tilstand","lightMode":"Lys baggrund","zenMode":"","exitZenMode":"","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"Kunne ikke kopiere til klippebord. Prøv at bruge Chrome browser.","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"","rectangle":"","diamond":"","ellipse":"","arrow":"","line":"","freedraw":"","text":"","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":""},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"Klik og træk, slip når du er færdig","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":" Kopiere og indsæt venligst oplysningerne nedenfor i et GitHub problem.","sceneContent":"Scene indhold:"},"roomDialog":{"desc_intro":"Du kan invitere folk til din nuværende scene, så de kan samarbejde med dig.","desc_privacy":"Bare rolig, sessionen bruger end-to-end kryptering, så uanset hvad du tegner vil det forblive privat. Ikke engang vores server vil kunne se, hvad du kommer op med.","button_startSession":"Start session","button_stopSession":"Stop session","desc_inProgressIntro":"Live-samarbejde session er nu begyndt.","desc_shareLink":"Del dette link med enhver, du ønsker at samarbejde med:","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":"Fejl"},"exportDialog":{"disk_title":"Gem til disk","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"Læs vores blog","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"Statistik for nørder","total":"","version":"","versionCopy":"Klik for at kopiere","versionNotAvailable":"","width":"Bredde"},"toast":{"addedToLibrary":"","copyStyles":"Kopieret stilarter.","copyToClipboard":"Kopieret til klippebord.","copyToClipboardAsPng":"Kopieret {{exportSelection}} til klippebord som PNG\\n({{exportColorScheme}})","fileSaved":"Fil gemt.","fileSavedToFilename":"Gemt som {filename}","canvas":"canvas","selection":"markering"},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},2853:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Einfügen","pasteCharts":"Diagramme einfügen","selectAll":"Alle auswählen","multiSelect":"Element zur Auswahl hinzufügen","moveCanvas":"Leinwand verschieben","cut":"Ausschneiden","copy":"Kopieren","copyAsPng":"In Zwischenablage kopieren (PNG)","copyAsSvg":"In Zwischenablage kopieren (SVG)","bringForward":"Nach vorne","sendToBack":"In den Hintergrund","bringToFront":"In den Vordergrund","sendBackward":"Nach hinten","delete":"Löschen","copyStyles":"Formatierung kopieren","pasteStyles":"Formatierung übernehmen","stroke":"Strich","background":"Hintergrund","fill":"Füllung","strokeWidth":"Strichstärke","strokeStyle":"Konturstil","strokeStyle_solid":"Durchgezogen","strokeStyle_dashed":"Gestrichelt","strokeStyle_dotted":"Gepunktet","sloppiness":"Sauberkeit","opacity":"Deckkraft","textAlign":"Textausrichtung","edges":"Kanten","sharp":"Scharf","round":"Rund","arrowheads":"Pfeilspitzen","arrowhead_none":"Keine","arrowhead_arrow":"Pfeil","arrowhead_bar":"Balken","arrowhead_dot":"Punkt","arrowhead_triangle":"Dreieck","fontSize":"Schriftgröße","fontFamily":"Schriftfamilie","onlySelected":"Nur ausgewählte","withBackground":"Hintergrund","exportEmbedScene":"Szene einbetten","exportEmbedScene_details":"Die Zeichnungsdaten werden in der exportierten PNG/SVG-Datei gespeichert, sodass das Dokument später weiter bearbeitet werden kann. \\nDieses wird die exportierte Datei vergrößern.","addWatermark":"\\"Made with Excalidraw\\" hinzufügen","handDrawn":"Handgezeichnet","normal":"Normal","code":"Code","small":"Klein","medium":"Mittel","large":"Groß","veryLarge":"Sehr groß","solid":"Deckend","hachure":"Schraffiert","crossHatch":"Kreuzschraffiert","thin":"Dünn","bold":"Fett","left":"Links","center":"Zentriert","right":"Rechts","extraBold":"Extra Fett","architect":"Architekt","artist":"Künstler","cartoonist":"Karikaturist","fileTitle":"Dateiname","colorPicker":"Farbauswähler","canvasBackground":"Zeichenflächenhintergrund","drawingCanvas":"Leinwand","layers":"Ebenen","actions":"Aktionen","language":"Sprache","liveCollaboration":"Live-Zusammenarbeit","duplicateSelection":"Duplizieren","untitled":"Unbenannt","name":"Name","yourName":"Dein Name","madeWithExcalidraw":"Made with Excalidraw","group":"Auswahl gruppieren","ungroup":"Gruppierung aufheben","collaborators":"Mitarbeitende","showGrid":"Raster anzeigen","addToLibrary":"Zur Bibliothek hinzufügen","removeFromLibrary":"Aus Bibliothek entfernen","libraryLoadingMessage":"Lade Bibliothek…","libraries":"Bibliotheken durchsuchen","loadingScene":"Lade Zeichnung…","align":"Ausrichten","alignTop":"Obere Kanten","alignBottom":"Untere Kanten","alignLeft":"Linke Kanten","alignRight":"Rechte Kanten","centerVertically":"Vertikal zentrieren","centerHorizontally":"Horizontal zentrieren","distributeHorizontally":"Horizontal verteilen","distributeVertically":"Vertikal verteilen","flipHorizontal":"Horizontal spiegeln","flipVertical":"Vertikal spiegeln","viewMode":"Ansichtsmodus","toggleExportColorScheme":"Exportfarbschema umschalten","share":"Teilen","showStroke":"Auswahl für Strichfarbe anzeigen","showBackground":"Hintergrundfarbe auswählen","toggleTheme":"Thema umschalten","personalLib":"Persönliche Bibliothek","excalidrawLib":"Excalidraw-Bibliothek","decreaseFontSize":"Schrift verkleinern","increaseFontSize":"Schrift vergrößern","unbindText":"Text lösen","link":{"edit":"Link bearbeiten","create":"Link erstellen","label":"Link"}},"buttons":{"clearReset":"Zeichenfläche löschen & Hintergrundfarbe zurücksetzen","exportJSON":"In Datei exportieren","exportImage":"Als Bild speichern","export":"Exportieren","exportToPng":"Als PNG exportieren","exportToSvg":"Als SVG exportieren","copyToClipboard":"In Zwischenablage kopieren","copyPngToClipboard":"PNG in die Zwischenablage kopieren","scale":"Skalierung","save":"In aktueller Datei speichern","saveAs":"Speichern unter","load":"Laden","getShareableLink":"Teilbaren Link erhalten","close":"Schließen","selectLanguage":"Sprache auswählen","scrollBackToContent":"Zurück zum Inhalt","zoomIn":"Vergrößern","zoomOut":"Verkleinern","resetZoom":"Zoom zurücksetzen","menu":"Menü","done":"Fertig","edit":"Bearbeiten","undo":"Rückgängig machen","redo":"Wiederholen","resetLibrary":"Bibliothek zurücksetzen","createNewRoom":"Neuen Raum erstellen","fullScreen":"Vollbildanzeige","darkMode":"Dunkler Modus","lightMode":"Heller Modus","zenMode":"Zen-Modus","exitZenMode":"Zen-Modus verlassen","cancel":"Abbrechen","clear":"Löschen","remove":"Entfernen","publishLibrary":"Veröffentlichen","submit":"Absenden","confirm":"Bestätigen"},"alerts":{"clearReset":"Dies wird die ganze Zeichenfläche löschen. Bist du dir sicher?","couldNotCreateShareableLink":"Konnte keinen teilbaren Link erstellen.","couldNotCreateShareableLinkTooBig":"Konnte keinen teilbaren Link erstellen: Die Zeichnung ist zu groß","couldNotLoadInvalidFile":"Ungültige Datei konnte nicht geladen werden","importBackendFailed":"Import vom Server ist fehlgeschlagen.","cannotExportEmptyCanvas":"Leere Zeichenfläche kann nicht exportiert werden.","couldNotCopyToClipboard":"Konnte nicht in die Zwischenablage kopieren. Versuch es mit dem Chrome Browser.","decryptFailed":"Daten konnten nicht entschlüsselt werden.","uploadedSecurly":"Der Upload wurde mit Ende-zu-Ende-Verschlüsselung gespeichert. Weder Excalidraw noch Dritte können den Inhalt einsehen.","loadSceneOverridePrompt":"Das Laden einer externen Zeichnung ersetzt den vorhandenen Inhalt. Möchtest du fortfahren?","collabStopOverridePrompt":"Das Stoppen der Sitzung wird deine vorherige, lokal gespeicherte Zeichnung überschreiben. Bist du dir sicher?\\n\\n(Wenn du deine lokale Zeichnung behalten möchtest, schließe stattdessen den Browser-Tab.)","errorLoadingLibrary":"Beim Laden der Drittanbieter-Bibliothek ist ein Fehler aufgetreten.","errorAddingToLibrary":"Das Element konnte nicht zur Bibliothek hinzugefügt werden","errorRemovingFromLibrary":"Das Element konnte nicht aus der Bibliothek entfernt werden","confirmAddLibrary":"Dies fügt {{numShapes}} Form(en) zu deiner Bibliothek hinzu. Bist du dir sicher?","imageDoesNotContainScene":"Dieses Bild scheint keine Szenendaten zu enthalten. Hast Du das Einbetten der Szene während des Exports aktiviert?","cannotRestoreFromImage":"Die Zeichnung konnte aus dieser Bilddatei nicht wiederhergestellt werden","invalidSceneUrl":"Die Szene konnte nicht von der angegebenen URL importiert werden. Sie ist entweder fehlerhaft oder enthält keine gültigen Excalidraw JSON-Daten.","resetLibrary":"Dieses löscht deine Bibliothek. Bist du sicher?","removeItemsFromsLibrary":"{{count}} Element(e) aus der Bibliothek löschen?","invalidEncryptionKey":"Verschlüsselungsschlüssel muss 22 Zeichen lang sein. Die Live-Zusammenarbeit ist deaktiviert."},"errors":{"unsupportedFileType":"Nicht unterstützter Dateityp.","imageInsertError":"Das Bild konnte nicht eingefügt werden. Versuche es später erneut...","fileTooBig":"Die Datei ist zu groß. Die maximal zulässige Größe ist {{maxSize}}.","svgImageInsertError":"SVG-Bild konnte nicht eingefügt werden. Das SVG-Markup sieht ungültig aus.","invalidSVGString":"Ungültige SVG."},"toolBar":{"selection":"Auswahl","image":"Bild einfügen","rectangle":"Rechteck","diamond":"Raute","ellipse":"Ellipse","arrow":"Pfeil","line":"Linie","freedraw":"Zeichnen","text":"Text","library":"Bibliothek","lock":"Ausgewähltes Werkzeug nach Zeichnen aktiv lassen","penMode":"","link":"Link für ausgewählte Form hinzufügen / aktualisieren"},"headings":{"canvasActions":"Aktionen für Zeichenfläche","selectedShapeActions":"Aktionen für Auswahl","shapes":"Formen"},"hints":{"canvasPanning":"Um die Zeichenfläche zu verschieben, halte das Mausrad oder die Leertaste während des Ziehens","linearElement":"Klicken für Linie mit mehreren Punkten, Ziehen für einzelne Linie","freeDraw":"Klicke und ziehe. Lass los, wenn du fertig bist","text":"Tipp: Du kannst auch Text hinzufügen, indem du mit dem Auswahlwerkzeug auf eine beliebige Stelle doppelklickst","text_selected":"Doppelklicken oder Eingabetaste drücken, um Text zu bearbeiten","text_editing":"Drücke Escape oder CtrlOrCmd+Eingabetaste, um die Bearbeitung abzuschließen","linearElementMulti":"Zum Beenden auf den letzten Punkt klicken oder Escape oder Eingabe drücken","lockAngle":"Du kannst Winkel einschränken, indem du SHIFT gedrückt hältst","resize":"Du kannst die Proportionen einschränken, indem du SHIFT während der Größenänderung gedrückt hältst. Halte ALT gedrückt, um die Größe vom Zentrum aus zu ändern","resizeImage":"Du kannst die Größe frei ändern, indem du SHIFT gedrückt hältst; halte ALT, um die Größe vom Zentrum aus zu ändern","rotate":"Du kannst Winkel einschränken, indem du SHIFT während der Drehung gedrückt hältst","lineEditor_info":"Doppelklicken oder Eingabetaste drücken, um Punkte zu bearbeiten","lineEditor_pointSelected":"Drücke Löschen, um Punkt(e) zu entfernen, CtrlOrCmd+D zum Duplizieren oder ziehe zum Verschieben","lineEditor_nothingSelected":"Wähle einen zu bearbeitenden Punkt (halte SHIFT gedrückt um mehrere Punkte auszuwählen),\\noder halte Alt gedrückt und klicke um neue Punkte hinzuzufügen","placeImage":"Klicken, um das Bild zu platzieren oder klicken und ziehen um seine Größe manuell zu setzen","publishLibrary":"Veröffentliche deine eigene Bibliothek","bindTextToElement":"Zum Hinzufügen Eingabetaste drücken","deepBoxSelect":"Halte CtrlOrCmd gedrückt, um innerhalb der Gruppe auszuwählen, und um Ziehen zu vermeiden"},"canvasError":{"cannotShowPreview":"Vorschau kann nicht angezeigt werden","canvasTooBig":"Die Leinwand ist möglicherweise zu groß.","canvasTooBigTip":"Tipp: Schiebe die am weitesten entfernten Elemente ein wenig näher zusammen."},"errorSplash":{"headingMain_pre":"Es ist ein Fehler aufgetreten. Versuche ","headingMain_button":"die Seite neu zu laden.","clearCanvasMessage":"Wenn das Neuladen nicht funktioniert, versuche ","clearCanvasMessage_button":"die Zeichenfläche zu löschen.","clearCanvasCaveat":" Dies wird zum Verlust von Daten führen ","trackedToSentry_pre":"Der Fehler mit der Kennung ","trackedToSentry_post":" wurde in unserem System registriert.","openIssueMessage_pre":"Wir waren sehr vorsichtig und haben deine Zeichnungsinformationen nicht in die Fehlerinformationen aufgenommen. Wenn deine Zeichnung nicht privat ist, unterstütze uns bitte über unseren ","openIssueMessage_button":"Bug-Tracker.","openIssueMessage_post":" Bitte teile die unten stehenden Informationen mit uns im GitHub Issue (Kopieren und Einfügen).","sceneContent":"Zeichnungsinhalt:"},"roomDialog":{"desc_intro":"Du kannst Leute zu deiner aktuellen Zeichnung einladen um mit ihnen zusammenzuarbeiten.","desc_privacy":"Keine Sorge, die Sitzung nutzt eine Ende-zu-Ende-Verschlüsselung. Alles was du zeichnest, bleibt privat. Auch unser Server sieht nicht, was du dir einfallen lässt.","button_startSession":"Sitzung starten","button_stopSession":"Sitzung beenden","desc_inProgressIntro":"Die Live-Sitzung wird nun ausgeführt.","desc_shareLink":"Teile diesen Link mit allen, mit denen du zusammenarbeiten möchtest:","desc_exitSession":"Wenn du die Sitzung beendest, wird deine Verbindung zum Raum getrennt. Du kannst jedoch lokal weiter an der Zeichnung arbeiten. Beachte, dass dies keine Auswirkungen auf andere hat und diese weiterhin gemeinsam an ihrer Version arbeiten können.","shareTitle":"An einer Live-Kollaborationssitzung auf Excalidraw teilnehmen"},"errorDialog":{"title":"Fehler"},"exportDialog":{"disk_title":"Auf Festplatte speichern","disk_details":"Exportiere die Zeichnungsdaten in eine Datei, die Du später importieren kannst.","disk_button":"Als Datei speichern","link_title":"Teilbarer Link","link_details":"Als schreibgeschützten Link exportieren.","link_button":"Als Link exportieren","excalidrawplus_description":"Speichere die Szene in deinem Excalidraw+ Arbeitsbereich.","excalidrawplus_button":"Exportieren","excalidrawplus_exportError":"Konnte nicht nach Excalidraw+ exportieren..."},"helpDialog":{"blog":"Lies unseren Blog","click":"klicken","deepSelect":"Auswahl innerhalb der Gruppe","deepBoxSelect":"Auswahl innerhalb der Gruppe, und Ziehen vermeiden","curvedArrow":"Gebogener Pfeil","curvedLine":"Gebogene Linie","documentation":"Dokumentation","doubleClick":"doppelklicken","drag":"ziehen","editor":"Editor","editSelectedShape":"Ausgewählte Form bearbeiten (Text/Pfeil/Linie)","github":"Ein Problem gefunden? Informiere uns","howto":"Folge unseren Anleitungen","or":"oder","preventBinding":"Pfeil-Bindung verhindern","shapes":"Formen","shortcuts":"Tastaturkürzel","textFinish":"Bearbeitung beenden (Texteditor)","textNewLine":"Neue Zeile hinzufügen (Texteditor)","title":"Hilfe","view":"Ansicht","zoomToFit":"Zoomen um alle Elemente einzupassen","zoomToSelection":"Auf Auswahl zoomen"},"clearCanvasDialog":{"title":"Zeichenfläche löschen"},"publishDialog":{"title":"Bibliothek veröffentlichen","itemName":"Elementname","authorName":"Name des Autors","githubUsername":"GitHub-Benutzername","twitterUsername":"Twitter-Benutzername","libraryName":"Name der Bibliothek","libraryDesc":"Beschreibung der Bibliothek","website":"Webseite","placeholder":{"authorName":"Dein Name oder Benutzername","libraryName":"Name deiner Bibliothek","libraryDesc":"Beschreibung deiner Bibliothek, um anderen Nutzern bei der Verwendung zu helfen","githubHandle":"GitHub-Handle (optional), damit du die Bibliothek bearbeiten kannst, wenn sie zur Überprüfung eingereicht wurde","twitterHandle":"Twitter-Benutzername (optional), damit wir wissen, wen wir bei Werbung über Twitter nennen können","website":"Link zu deiner persönlichen Webseite oder zu anderer Seite (optional)"},"errors":{"required":"Erforderlich","website":"Gültige URL eingeben"},"noteDescription":{"pre":"Sende deine Bibliothek ein, um in die ","link":"öffentliche Bibliotheks-Repository aufgenommen zu werden","post":"damit andere Nutzer sie in ihren Zeichnungen verwenden können."},"noteGuidelines":{"pre":"Die Bibliothek muss zuerst manuell freigegeben werden. Bitte lies die ","link":"Richtlinien","post":" vor dem Absenden. Du benötigst ein GitHub-Konto, um zu kommunizieren und Änderungen vorzunehmen, falls erforderlich, aber es ist nicht unbedingt erforderlich."},"noteLicense":{"pre":"Mit dem Absenden stimmst du zu, dass die Bibliothek unter der ","link":"MIT-Lizenz, ","post":"die zusammengefasst beinhaltet, dass jeder sie ohne Einschränkungen nutzen kann."},"noteItems":"Jedes Bibliothekselement muss einen eigenen Namen haben, damit es gefiltert werden kann. Die folgenden Bibliothekselemente werden hinzugefügt:","atleastOneLibItem":"Bitte wähle mindestens ein Bibliothekselement aus, um zu beginnen"},"publishSuccessDialog":{"title":"Bibliothek übermittelt","content":"Vielen Dank {{authorName}}. Deine Bibliothek wurde zur Überprüfung eingereicht. Du kannst den Status verfolgen","link":"hier"},"confirmDialog":{"resetLibrary":"Bibliothek zurücksetzen","removeItemsFromLib":"Ausgewählte Elemente aus der Bibliothek entfernen"},"encrypted":{"tooltip":"Da deine Zeichnungen Ende-zu-Ende verschlüsselt werden, sehen auch unsere Excalidraw-Server sie niemals.","link":"Blogbeitrag über Ende-zu-Ende-Verschlüsselung in Excalidraw"},"stats":{"angle":"Winkel","element":"Element","elements":"Elemente","height":"Höhe","scene":"Zeichnung","selected":"Ausgewählt","storage":"Speicher","title":"Statistiken für Nerds","total":"Gesamt","version":"Version","versionCopy":"Zum Kopieren klicken","versionNotAvailable":"Version nicht verfügbar","width":"Breite"},"toast":{"addedToLibrary":"Zur Bibliothek hinzugefügt","copyStyles":"Formatierungen kopiert.","copyToClipboard":"In die Zwischenablage kopiert.","copyToClipboardAsPng":"{{exportSelection}} als PNG in die Zwischenablage kopiert\\n({{exportColorScheme}})","fileSaved":"Datei gespeichert.","fileSavedToFilename":"Als {filename} gespeichert","canvas":"Zeichenfläche","selection":"Auswahl"},"colors":{"495057":"Grau 7","ffffff":"Weiß","f8f9fa":"Grau 0","f1f3f5":"Grau 1","fff5f5":"Rot 0","fff0f6":"Pink 0","f8f0fc":"Traube 0","f3f0ff":"Violett 0","edf2ff":"Indigo 0","e7f5ff":"Blau 0","e3fafc":"Cyan 0","e6fcf5":"Teal 0","ebfbee":"Grün 0","f4fce3":"Hellgrün 0","fff9db":"Gelb 0","fff4e6":"Orange 0","transparent":"Transparent","ced4da":"Grau 4","868e96":"Grau 6","fa5252":"Rot 6","e64980":"Pink 6","be4bdb":"Traube 6","7950f2":"Violett 6","4c6ef5":"Indigo 6","228be6":"Blau 6","15aabf":"Cyan 6","12b886":"Teal 6","40c057":"Grün 6","82c91e":"Hellgrün 6","fab005":"Gelb 6","fd7e14":"Orange 6","000000":"Schwarz","343a40":"Grau 8","c92a2a":"Rot 9","a61e4d":"Pink 9","862e9c":"Traube 9","5f3dc4":"Violett 9","364fc7":"Indigo 9","1864ab":"Blau 9","0b7285":"Cyan 9","087f5b":"Teal 9","2b8a3e":"Grün 9","5c940d":"Hellgrün 9","e67700":"Gelb 9","d9480f":"Orange 9"}}')},9876:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Επικόλληση","pasteCharts":"Επικόλληση γραφημάτων","selectAll":"Επιλογή όλων","multiSelect":"Προσθέστε το στοιχείο στην επιλογή","moveCanvas":"Μετακίνηση καμβά","cut":"Αποκοπή","copy":"Αντιγραφή","copyAsPng":"Αντιγραφή στο πρόχειρο ως PNG","copyAsSvg":"Αντιγραφή στο πρόχειρο ως SVG","bringForward":"Στο προσκήνιο","sendToBack":"Ένα επίπεδο πίσω","bringToFront":"Ένα επίπεδο μπροστά","sendBackward":"Στο παρασκήνιο","delete":"Διαγραφή","copyStyles":"Αντιγραφή εμφάνισης","pasteStyles":"Επικόλληση εμφάνισης","stroke":"Μολυβιά","background":"Φόντο","fill":"Γέμισμα","strokeWidth":"Πάχος μολυβιάς","strokeStyle":"Στυλ περιγράμματος","strokeStyle_solid":"Συμπαγής","strokeStyle_dashed":"Διακεκομμένη με παύλες","strokeStyle_dotted":"Διακεκομμένη με τελείες","sloppiness":"Ακαταστασία","opacity":"Διαφάνεια","textAlign":"Στοίχιση κειμένου","edges":"Άκρες","sharp":"Οξύ","round":"Στρογγυλό","arrowheads":"Σύμβολα βελών","arrowhead_none":"Κανένα","arrowhead_arrow":"Βέλος","arrowhead_bar":"Μπάρα","arrowhead_dot":"Τελεία","arrowhead_triangle":"Τρίγωνο","fontSize":"Μέγεθος γραμματοσειράς","fontFamily":"Γραμματοσειρά","onlySelected":"Μόνο τα Επιλεγμένα","withBackground":"Φόντο","exportEmbedScene":"","exportEmbedScene_details":"Τα δεδομένα σκηνής θα αποθηκευτούν στο αρχείο PNG/SVG προς εξαγωγή ώστε η σκηνή να είναι δυνατό να αποκατασταθεί από αυτό.\\nΘα αυξήσει το μέγεθος του αρχείου προς εξαγωγή.","addWatermark":"Προσθήκη \\"Φτιαγμένο με Excalidraw\\"","handDrawn":"Σχεδιασμένο στο χέρι","normal":"Κανονική","code":"Κώδικας","small":"Μικρό","medium":"Μεσαίο","large":"Μεγάλο","veryLarge":"Πολύ μεγάλο","solid":"Συμπαγής","hachure":"Εκκόλαψη","crossHatch":"Διασταυρούμενη εκκόλαψη","thin":"Λεπτή","bold":"Έντονη","left":"Αριστερά","center":"Κέντρο","right":"Δεξιά","extraBold":"Πολύ έντονη","architect":"Αρχιτέκτονας","artist":"Καλλιτέχνης","cartoonist":"Σκιτσογράφος","fileTitle":"Όνομα αρχείου","colorPicker":"Επιλογή Χρώματος","canvasBackground":"Φόντο καμβά","drawingCanvas":"Σχεδίαση καμβά","layers":"Στρώματα","actions":"Ενέργειες","language":"Γλώσσα","liveCollaboration":"Ζωντανή συνεργασία","duplicateSelection":"Δημιουργία αντιγράφου","untitled":"Χωρίς τίτλο","name":"Όνομα","yourName":"Το όνομά σου","madeWithExcalidraw":"Φτιαγμένο με Excalidraw","group":"Δημιουργία ομάδας από επιλογή","ungroup":"Κατάργηση ομάδας από επιλογή","collaborators":"Συνεργάτες","showGrid":"Προβολή πλέγματος","addToLibrary":"Προσθήκη στη βιβλιοθήκη","removeFromLibrary":"Αφαίρεση από τη βιβλιοθήκη","libraryLoadingMessage":"Φόρτωση βιβλιοθήκης…","libraries":"Άλλες βιβλιοθήκες","loadingScene":"Φόρτωση σκηνής…","align":"Στοίχιση","alignTop":"Στοίχιση πάνω","alignBottom":"Στοίχιση κάτω","alignLeft":"Στοίχιση αριστερά","alignRight":"Στοίχιση δεξιά","centerVertically":"Κέντρο κάθετα","centerHorizontally":"Κέντρο οριζόντια","distributeHorizontally":"Οριζόντια κατανομή","distributeVertically":"Κατακόρυφη κατανομή","flipHorizontal":"Οριζόντια αναστροφή","flipVertical":"Κατακόρυφη αναστροφή","viewMode":"Λειτουργία προβολής","toggleExportColorScheme":"Εναλλαγή εξαγωγής θέματος χρωμάτων","share":"Κοινοποίηση","showStroke":"Εμφάνιση επιλογέα χρωμάτων πινελιάς","showBackground":"Εμφάνιση επιλογέα χρώματος φόντου","toggleTheme":"Εναλλαγή θέματος","personalLib":"Προσωπική Βιβλιοθήκη","excalidrawLib":"Βιβλιοθήκη Excalidraw","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Επαναφορά του καμβά","exportJSON":"Εξαγωγή σε αρχείο","exportImage":"Αποθήκευση ως εικόνα","export":"Εξαγωγή","exportToPng":"Εξαγωγή σε PNG","exportToSvg":"Εξαγωγή σε SVG","copyToClipboard":"Αντιγραφή στο πρόχειρο","copyPngToClipboard":"Αντιγραφή PNG στο πρόχειρο","scale":"Κλίμακα","save":"Αποθήκευση στο τρέχον αρχείο","saveAs":"Αποθήκευση ως","load":"Άνοιγμα","getShareableLink":"Δημόσιος σύνδεσμος","close":"Κλείσιμο","selectLanguage":"Επιλογή γλώσσας","scrollBackToContent":"Μετακινηθείτε πίσω στο περιεχόμενο","zoomIn":"Μεγέθυνση","zoomOut":"Σμίκρυνση","resetZoom":"Επαναφορά μεγέθυνσης","menu":"Μενού","done":"Τέλος","edit":"Επεξεργασία","undo":"Αναίρεση","redo":"Επαναφορά","resetLibrary":"Καθαρισμός βιβλιοθήκης","createNewRoom":"Δημιουργία νέου χώρου","fullScreen":"Πλήρης οθόνη","darkMode":"Σκοτεινή λειτουργία","lightMode":"Φωτεινή λειτουργία","zenMode":"Λειτουργία Zεν","exitZenMode":"Έξοδος από την λειτουργία Zen","cancel":"Ακύρωση","clear":"Καθαρισμός","remove":"Κατάργηση","publishLibrary":"Δημοσίευση","submit":"Υποβολή","confirm":"Επιβεβαίωση"},"alerts":{"clearReset":"Αυτό θα σβήσει ολόκληρο τον καμβά. Είσαι σίγουρος;","couldNotCreateShareableLink":"Δεν ήταν δυνατή η δημιουργία συνδέσμου κοινής χρήσης.","couldNotCreateShareableLinkTooBig":"Δεν ήταν δυνατή η δημιουργία κοινόχρηστου συνδέσμου: η σκηνή είναι πολύ μεγάλη","couldNotLoadInvalidFile":"Δεν μπόρεσε να ανοίξει εσφαλμένο αρχείο","importBackendFailed":"Η εισαγωγή από το backend απέτυχε.","cannotExportEmptyCanvas":"Δεν είναι δυνατή η εξαγωγή κενού καμβά.","couldNotCopyToClipboard":"Δεν ήταν δυνατή η αντιγραφή στο πρόχειρο. Δοκίμασε τη χρήση του προγράμματος περιήγησης Chrome.","decryptFailed":"Δεν ήταν δυνατή η αποκρυπτογράφηση δεδομένων.","uploadedSecurly":"Η μεταφόρτωση έχει εξασφαλιστεί με κρυπτογράφηση από άκρο σε άκρο, πράγμα που σημαίνει ότι ο διακομιστής Excalidraw και τρίτα μέρη δεν μπορούν να διαβάσουν το περιεχόμενο.","loadSceneOverridePrompt":"Η φόρτωση εξωτερικού σχεδίου θα αντικαταστήσει το υπάρχον περιεχόμενο. Επιθυμείτε να συνεχίσετε;","collabStopOverridePrompt":"Η διακοπή της συνεδρίας θα αντικαταστήσει το προηγούμενο, τοπικά αποθηκευμένο σχέδιο. Είστε σίγουροι?\\n\\n(Αν θέλετε να διατηρήσετε το τοπικό σας σχέδιο, απλά κλείστε την καρτέλα του προγράμματος περιήγησης.)","errorLoadingLibrary":"Υπήρξε ένα σφάλμα κατά τη φόρτωση της βιβλιοθήκης τρίτου μέρους.","errorAddingToLibrary":"Αδυναμία προσθήκης αντικειμένου στη βιβλιοθήκη","errorRemovingFromLibrary":"Αδυναμία αφαίρεσης αντικειμένου από τη βιβλιοθήκη","confirmAddLibrary":"Αυτό θα προσθέσει {{numShapes}} σχήμα(τα) στη βιβλιοθήκη σας. Είστε σίγουροι;","imageDoesNotContainScene":"","cannotRestoreFromImage":"Η σκηνή δεν ήταν δυνατό να αποκατασταθεί από αυτό το αρχείο εικόνας","invalidSceneUrl":"","resetLibrary":"Αυτό θα καθαρίσει τη βιβλιοθήκη σας. Είστε σίγουροι;","removeItemsFromsLibrary":"","invalidEncryptionKey":"Το κλειδί κρυπτογράφησης πρέπει να είναι 22 χαρακτήρες. Η ζωντανή συνεργασία είναι απενεργοποιημένη."},"errors":{"unsupportedFileType":"Μη υποστηριζόμενος τύπος αρχείου.","imageInsertError":"Αδυναμία εισαγωγής εικόνας. Προσπαθήστε ξανά αργότερα...","fileTooBig":"Το αρχείο είναι πολύ μεγάλο. Το μέγιστο επιτρεπόμενο μέγεθος είναι {{maxSize}}.","svgImageInsertError":"","invalidSVGString":"Μη έγκυρο SVG."},"toolBar":{"selection":"Επιλογή","image":"Εισαγωγή εικόνας","rectangle":"Ορθογώνιο","diamond":"Ρόμβος","ellipse":"Έλλειψη","arrow":"Βέλος","line":"Γραμμή","freedraw":"Σχεδίαση","text":"Κείμενο","library":"Βιβλιοθήκη","lock":"Κράτησε επιλεγμένο το εργαλείο μετά το σχέδιο","penMode":"","link":""},"headings":{"canvasActions":"Ενέργειες καμβά","selectedShapeActions":"Επιλεγμένες ενέργειες σχήματος","shapes":"Σχήματα"},"hints":{"canvasPanning":"Για να μετακινήσετε καμβά, κρατήστε πατημένο τον τροχό του ποντικιού ή το πλήκτρο διαστήματος ενώ σύρετε","linearElement":"Κάνε κλικ για να ξεκινήσεις πολλαπλά σημεία, σύρε για μια γραμμή","freeDraw":"Κάντε κλικ και σύρτε, απελευθερώσατε όταν έχετε τελειώσει","text":"Tip: μπορείτε επίσης να προσθέστε κείμενο με διπλό-κλικ οπουδήποτε με το εργαλείο επιλογών","text_selected":"Κάντε διπλό κλικ ή πατήστε ENTER για να επεξεργαστείτε το κείμενο","text_editing":"Πατήστε Escape ή CtrlOrCmd+ENTER για να ολοκληρώσετε την επεξεργασία","linearElementMulti":"Κάνε κλικ στο τελευταίο σημείο ή πάτησε Escape ή Enter για να τελειώσεις","lockAngle":"Μπορείτε να περιορίσετε τη γωνία κρατώντας πατημένο το SHIFT","resize":"Μπορείς να περιορίσεις τις αναλογίες κρατώντας το SHIFT ενώ αλλάζεις μέγεθος,\\nκράτησε πατημένο το ALT για αλλαγή μεγέθους από το κέντρο","resizeImage":"","rotate":"Μπορείς να περιορίσεις τις γωνίες κρατώντας πατημένο το πλήκτρο SHIFT κατά την περιστροφή","lineEditor_info":"Διπλό-κλικ ή πιέστε Enter για να επεξεργαστείτε τα σημεία","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"Δημοσιεύστε τη δική σας βιβλιοθήκη","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Αδυναμία εμφάνισης προεπισκόπησης","canvasTooBig":"Ο καμβάς μπορεί να είναι μεγάλος.","canvasTooBigTip":"Συμβουλή: προσπαθήστε να μετακινήσετε τα πιο απομακρυσμένα στοιχεία λίγο πιο κοντά μαζί."},"errorSplash":{"headingMain_pre":"Συνέβη κάποιο σφάλμα. Προσπάθησε ","headingMain_button":"φόρτωσε ξανά την σελίδα.","clearCanvasMessage":"Εάν το παραπάνω δεν δουλέψει, προσπάθησε ","clearCanvasMessage_button":"καθαρίσετε τον κανβά.","clearCanvasCaveat":" Αυτό θα προκαλέσει απώλεια της δουλειάς σου ","trackedToSentry_pre":"Το σφάλμα με αναγνωριστικό ","trackedToSentry_post":" παρακολουθήθηκε στο σύστημά μας.","openIssueMessage_pre":"Ήμασταν πολύ προσεκτικοί για να μην συμπεριλάβουμε τις πληροφορίες της σκηνής σου στο σφάλμα. Αν η σκηνή σου δεν είναι ιδιωτική, παρακαλώ σκέψου να ακολουθήσεις το δικό μας ","openIssueMessage_button":"ανιχνευτής σφαλμάτων.","openIssueMessage_post":" Παρακαλώ να συμπεριλάβετε τις παρακάτω πληροφορίες, αντιγράφοντας και επικολλώντας το ζήτημα στο GitHub.","sceneContent":"Περιεχόμενο σκηνής:"},"roomDialog":{"desc_intro":"Μπορείς να προσκαλέσεις άλλους να δουλέψουν μαζί σου.","desc_privacy":"Μην ανησυχείς, η συνεδρία χρησιμοποιεί κρυπτογράφηση από σημείο σε σημείο, άρα οτιδήποτε κάνεις θα παραμείνει ανοιχτό μόνο σε εσένα. Ούτε οι μηχανές μας μπορούν να δουν τι κάνεις.","button_startSession":"Έναρξη Συνεδρίας","button_stopSession":"Τερματισμός Συνεδρίας","desc_inProgressIntro":"Η ζωντανή συνεργασία με άλλους είναι σε ενεργή.","desc_shareLink":"Μοιραστείτε τον σύνδεσμο με όποιον θέλετε να δουλέψετε μαζί:","desc_exitSession":"Η διακοπή θα σας αποσυνδέσει από το δωμάτιο, αλλά θα μπορείτε να συνεχίσετε να δουλεύετε στον πίνακα, τοπικά. Σημειώσατε ότι αυτό δεν θα επηρεάσει τον πίνακα άλλων, και θα μπορούν ακόμα να συνεισφέρουν στην δική τους έκδοση.","shareTitle":""},"errorDialog":{"title":"Σφάλμα"},"exportDialog":{"disk_title":"Αποθήκευση στο δίσκο","disk_details":"","disk_button":"Αποθήκευση σε αρχείο","link_title":"Κοινόχρηστος σύνδεσμος","link_details":"Εξαγωγή ως σύνδεσμο μόνο για ανάγνωση.","link_button":"Εξαγωγή σε Σύνδεση","excalidrawplus_description":"","excalidrawplus_button":"Εξαγωγή","excalidrawplus_exportError":""},"helpDialog":{"blog":"Διαβάστε το Blog μας","click":"κλικ","deepSelect":"","deepBoxSelect":"","curvedArrow":"Κυρτό βέλος","curvedLine":"Κυρτή γραμμή","documentation":"Εγχειρίδιο","doubleClick":"διπλό κλικ","drag":"σύρε","editor":"Επεξεργαστής","editSelectedShape":"","github":"Βρήκατε πρόβλημα; Υποβάλετε το","howto":"Ακολουθήστε τους οδηγούς μας","or":"ή","preventBinding":"Αποτροπή δέσμευσης βέλων","shapes":"Σχήματα","shortcuts":"Συντομεύσεις πληκτρολογίου","textFinish":"Ολοκλήρωση επεξεργασίας (επεξεργαστής κειμένου)","textNewLine":"Προσθήκη νέας γραμμής (επεξεργαστής κειμένου)","title":"Βοήθεια","view":"Προβολή","zoomToFit":"Zoom ώστε να χωρέσουν όλα τα στοιχεία","zoomToSelection":"Ζουμ στην επιλογή"},"clearCanvasDialog":{"title":"Καθαρισμός καμβά"},"publishDialog":{"title":"","itemName":"","authorName":"Όνομα δημιουργού","githubUsername":"GitHub username","twitterUsername":"Twitter username","libraryName":"Όνομα βιβλιοθήκης","libraryDesc":"","website":"Ιστοσελίδα","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"Απαιτείται","website":"Εισάγετε μια έγκυρη διεύθυνση URL"},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"οδηγίες","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":"εδώ"},"confirmDialog":{"resetLibrary":"Καθαρισμός βιβλιοθήκης","removeItemsFromLib":"Αφαίρεση επιλεγμένων αντικειμένων από τη βιβλιοθήκη"},"encrypted":{"tooltip":"Τα σχέδιά σου είναι κρυπτογραφημένα από άκρο σε άκρο, έτσι δεν θα είναι ποτέ ορατά μέσα από τους διακομιστές του Excalidraw.","link":"Blog post στην κρυπτογράφηση end-to-end στο Excalidraw"},"stats":{"angle":"Γωνία","element":"Στοιχείο","elements":"Στοιχεία","height":"Ύψος","scene":"Σκηνή","selected":"Επιλεγμένα","storage":"Χώρος","title":"Στατιστικά για σπασίκλες","total":"Σύνολο ","version":"Έκδοση","versionCopy":"Κάνε κλικ για αντιγραφή","versionNotAvailable":"Έκδοση μη διαθέσιμη","width":"Πλάτος"},"toast":{"addedToLibrary":"Προστέθηκε στη βιβλιοθήκη","copyStyles":"Αντιγράφηκαν στυλ.","copyToClipboard":"Αντιγράφηκε στο πρόχειρο.","copyToClipboardAsPng":"Αντιγράφηκε {{exportSelection}} στο πρόχειρο ως PNG\\n({{exportColorScheme}})","fileSaved":"Το αρχείο αποθηκεύτηκε.","fileSavedToFilename":"Αποθηκεύτηκε στο {filename}","canvas":"καμβάς","selection":"επιλογή"},"colors":{"495057":"Γκρι 7","ffffff":"Λευκό","f8f9fa":"Γκρι 0","f1f3f5":"Γκρι 1","fff5f5":"Κόκκινο 0","fff0f6":"Ροζ 0","f8f0fc":"Σταφυλί 0","f3f0ff":"Βιολετί 0","edf2ff":"Λουλάκι 0","e7f5ff":"Μπλε 0","e3fafc":"Κυανό 0","e6fcf5":"Τιρκουάζ 0","ebfbee":"Πράσινο 0","f4fce3":"Πρασινοκίτρινο 0","fff9db":"Κίτρινο 0","fff4e6":"Πορτοκαλί 0","transparent":"Διαφανές","ced4da":"Γκρι 4","868e96":"Γκρι 6","fa5252":"Κόκκινο 6","e64980":"Ροζ 6","be4bdb":"Σταφυλί 6","7950f2":"Βιολετί 6","4c6ef5":"Λουλάκι 6","228be6":"Μπλε 6","15aabf":"Κυανό 6","12b886":"Τιρκουάζ 6","40c057":"Πράσινο 6","82c91e":"Πρασινοκίτρινο 6","fab005":"Κίτρινο 6","fd7e14":"Πορτοκαλί 6","000000":"Μαύρο","343a40":"Γκρι 8","c92a2a":"Κόκκινο 9","a61e4d":"Ροζ 9","862e9c":"Σταφυλί 9","5f3dc4":"Βιολετί 9","364fc7":"Λουλάκι 9","1864ab":"Μπλε 9","0b7285":"Κυανό 9","087f5b":"Τιρκουάζ 9","2b8a3e":"Πράσινο 9","5c940d":"Πρασινοκίτρινο 9","e67700":"Κίτρινο 9","d9480f":"Πορτοκαλί 9"}}')},1463:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Paste","pasteCharts":"Paste charts","selectAll":"Select all","multiSelect":"Add element to selection","moveCanvas":"Move canvas","cut":"Cut","copy":"Copy","copyAsPng":"Copy to clipboard as PNG","copyAsSvg":"Copy to clipboard as SVG","bringForward":"Bring forward","sendToBack":"Send to back","bringToFront":"Bring to front","sendBackward":"Send backward","delete":"Delete","copyStyles":"Copy styles","pasteStyles":"Paste styles","stroke":"Stroke","background":"Background","fill":"Fill","strokeWidth":"Stroke width","strokeStyle":"Stroke style","strokeStyle_solid":"Solid","strokeStyle_dashed":"Dashed","strokeStyle_dotted":"Dotted","sloppiness":"Sloppiness","opacity":"Opacity","textAlign":"Text align","edges":"Edges","sharp":"Sharp","round":"Round","arrowheads":"Arrowheads","arrowhead_none":"None","arrowhead_arrow":"Arrow","arrowhead_bar":"Bar","arrowhead_dot":"Dot","arrowhead_triangle":"Triangle","fontSize":"Font size","fontFamily":"Font family","onlySelected":"Only selected","withBackground":"Background","exportEmbedScene":"Embed scene","exportEmbedScene_details":"Scene data will be saved into the exported PNG/SVG file so that the scene can be restored from it.\\nWill increase exported file size.","addWatermark":"Add \\"Made with Excalidraw\\"","handDrawn":"Hand-drawn","normal":"Normal","code":"Code","small":"Small","medium":"Medium","large":"Large","veryLarge":"Very large","solid":"Solid","hachure":"Hachure","crossHatch":"Cross-hatch","thin":"Thin","bold":"Bold","left":"Left","center":"Center","right":"Right","extraBold":"Extra bold","architect":"Architect","artist":"Artist","cartoonist":"Cartoonist","fileTitle":"File name","colorPicker":"Color picker","canvasColors":"Used on canvas","canvasBackground":"Canvas background","drawingCanvas":"Drawing canvas","layers":"Layers","actions":"Actions","language":"Language","liveCollaboration":"Live collaboration","duplicateSelection":"Duplicate","untitled":"Untitled","name":"Name","yourName":"Your name","madeWithExcalidraw":"Made with Excalidraw","group":"Group selection","ungroup":"Ungroup selection","collaborators":"Collaborators","showGrid":"Show grid","addToLibrary":"Add to library","removeFromLibrary":"Remove from library","libraryLoadingMessage":"Loading library…","libraries":"Browse libraries","loadingScene":"Loading scene…","align":"Align","alignTop":"Align top","alignBottom":"Align bottom","alignLeft":"Align left","alignRight":"Align right","centerVertically":"Center vertically","centerHorizontally":"Center horizontally","distributeHorizontally":"Distribute horizontally","distributeVertically":"Distribute vertically","flipHorizontal":"Flip horizontal","flipVertical":"Flip vertical","viewMode":"View mode","toggleExportColorScheme":"Toggle export color scheme","share":"Share","showStroke":"Show stroke color picker","showBackground":"Show background color picker","toggleTheme":"Toggle theme","personalLib":"Personal Library","excalidrawLib":"Excalidraw Library","decreaseFontSize":"Decrease font size","increaseFontSize":"Increase font size","unbindText":"Unbind text","link":{"edit":"Edit link","create":"Create link","label":"Link"}},"buttons":{"clearReset":"Reset the canvas","exportJSON":"Export to file","exportImage":"Save as image","export":"Export","exportToPng":"Export to PNG","exportToSvg":"Export to SVG","copyToClipboard":"Copy to clipboard","copyPngToClipboard":"Copy PNG to clipboard","scale":"Scale","save":"Save to current file","saveAs":"Save as","load":"Load","getShareableLink":"Get shareable link","close":"Close","selectLanguage":"Select language","scrollBackToContent":"Scroll back to content","zoomIn":"Zoom in","zoomOut":"Zoom out","resetZoom":"Reset zoom","menu":"Menu","done":"Done","edit":"Edit","undo":"Undo","redo":"Redo","resetLibrary":"Reset library","createNewRoom":"Create new room","fullScreen":"Full screen","darkMode":"Dark mode","lightMode":"Light mode","zenMode":"Zen mode","exitZenMode":"Exit zen mode","cancel":"Cancel","clear":"Clear","remove":"Remove","publishLibrary":"Publish","submit":"Submit","confirm":"Confirm"},"alerts":{"clearReset":"This will clear the whole canvas. Are you sure?","couldNotCreateShareableLink":"Couldn\'t create shareable link.","couldNotCreateShareableLinkTooBig":"Couldn\'t create shareable link: the scene is too big","couldNotLoadInvalidFile":"Couldn\'t load invalid file","importBackendFailed":"Importing from backend failed.","cannotExportEmptyCanvas":"Cannot export empty canvas.","couldNotCopyToClipboard":"Couldn\'t copy to clipboard. Try using Chrome browser.","decryptFailed":"Couldn\'t decrypt data.","uploadedSecurly":"The upload has been secured with end-to-end encryption, which means that Excalidraw server and third parties can\'t read the content.","loadSceneOverridePrompt":"Loading external drawing will replace your existing content. Do you wish to continue?","collabStopOverridePrompt":"Stopping the session will overwrite your previous, locally stored drawing. Are you sure?\\n\\n(If you want to keep your local drawing, simply close the browser tab instead.)","errorLoadingLibrary":"There was an error loading the third party library.","errorAddingToLibrary":"Couldn\'t add item to the library","errorRemovingFromLibrary":"Couldn\'t remove item from the library","confirmAddLibrary":"This will add {{numShapes}} shape(s) to your library. Are you sure?","imageDoesNotContainScene":"This image does not seem to contain any scene data. Have you enabled scene embedding during export?","cannotRestoreFromImage":"Scene couldn\'t be restored from this image file","invalidSceneUrl":"Couldn\'t import scene from the supplied URL. It\'s either malformed, or doesn\'t contain valid Excalidraw JSON data.","resetLibrary":"This will clear your library. Are you sure?","removeItemsFromsLibrary":"Delete {{count}} item(s) from library?","invalidEncryptionKey":"Encryption key must be of 22 characters. Live collaboration is disabled."},"errors":{"unsupportedFileType":"Unsupported file type.","imageInsertError":"Couldn\'t insert image. Try again later...","fileTooBig":"File is too big. Maximum allowed size is {{maxSize}}.","svgImageInsertError":"Couldn\'t insert SVG image. The SVG markup looks invalid.","invalidSVGString":"Invalid SVG."},"toolBar":{"selection":"Selection","image":"Insert image","rectangle":"Rectangle","diamond":"Diamond","ellipse":"Ellipse","arrow":"Arrow","line":"Line","freedraw":"Draw","text":"Text","library":"Library","lock":"Keep selected tool active after drawing","penMode":"Prevent pinch-zoom and accept freedraw input only from pen","link":"Add/ Update link for a selected shape"},"headings":{"canvasActions":"Canvas actions","selectedShapeActions":"Selected shape actions","shapes":"Shapes"},"hints":{"canvasPanning":"To move canvas, hold mouse wheel or spacebar while dragging","linearElement":"Click to start multiple points, drag for single line","freeDraw":"Click and drag, release when you\'re finished","text":"Tip: you can also add text by double-clicking anywhere with the selection tool","text_selected":"Double-click or press ENTER to edit text","text_editing":"Press Escape or CtrlOrCmd+ENTER to finish editing","linearElementMulti":"Click on last point or press Escape or Enter to finish","lockAngle":"You can constrain angle by holding SHIFT","resize":"You can constrain proportions by holding SHIFT while resizing,\\nhold ALT to resize from the center","resizeImage":"You can resize freely by holding SHIFT,\\nhold ALT to resize from the center","rotate":"You can constrain angles by holding SHIFT while rotating","lineEditor_info":"Double-click or press Enter to edit points","lineEditor_pointSelected":"Press Delete to remove point(s),\\nCtrlOrCmd+D to duplicate, or drag to move","lineEditor_nothingSelected":"Select a point to edit (hold SHIFT to select multiple),\\nor hold Alt and click to add new points","placeImage":"Click to place the image, or click and drag to set its size manually","publishLibrary":"Publish your own library","bindTextToElement":"Press enter to add text","deepBoxSelect":"Hold CtrlOrCmd to deep select, and to prevent dragging"},"canvasError":{"cannotShowPreview":"Cannot show preview","canvasTooBig":"The canvas may be too big.","canvasTooBigTip":"Tip: try moving the farthest elements a bit closer together."},"errorSplash":{"headingMain_pre":"Encountered an error. Try ","headingMain_button":"reloading the page.","clearCanvasMessage":"If reloading doesn\'t work, try ","clearCanvasMessage_button":"clearing the canvas.","clearCanvasCaveat":" This will result in loss of work ","trackedToSentry_pre":"The error with identifier ","trackedToSentry_post":" was tracked on our system.","openIssueMessage_pre":"We were very cautious not to include your scene information on the error. If your scene is not private, please consider following up on our ","openIssueMessage_button":"bug tracker.","openIssueMessage_post":" Please include information below by copying and pasting into the GitHub issue.","sceneContent":"Scene content:"},"roomDialog":{"desc_intro":"You can invite people to your current scene to collaborate with you.","desc_privacy":"Don\'t worry, the session uses end-to-end encryption, so whatever you draw will stay private. Not even our server will be able to see what you come up with.","button_startSession":"Start session","button_stopSession":"Stop session","desc_inProgressIntro":"Live-collaboration session is now in progress.","desc_shareLink":"Share this link with anyone you want to collaborate with:","desc_exitSession":"Stopping the session will disconnect you from the room, but you\'ll be able to continue working with the scene, locally. Note that this won\'t affect other people, and they\'ll still be able to collaborate on their version.","shareTitle":"Join a live collaboration session on Excalidraw"},"errorDialog":{"title":"Error"},"exportDialog":{"disk_title":"Save to disk","disk_details":"Export the scene data to a file from which you can import later.","disk_button":"Save to file","link_title":"Shareable link","link_details":"Export as a read-only link.","link_button":"Export to Link","excalidrawplus_description":"Save the scene to your Excalidraw+ workspace.","excalidrawplus_button":"Export","excalidrawplus_exportError":"Couldn\'t export to Excalidraw+ at this moment..."},"helpDialog":{"blog":"Read our blog","click":"click","deepSelect":"Deep select","deepBoxSelect":"Deep select within box, and prevent dragging","curvedArrow":"Curved arrow","curvedLine":"Curved line","documentation":"Documentation","doubleClick":"double-click","drag":"drag","editor":"Editor","editSelectedShape":"Edit selected shape (text/arrow/line)","github":"Found an issue? Submit","howto":"Follow our guides","or":"or","preventBinding":"Prevent arrow binding","shapes":"Shapes","shortcuts":"Keyboard shortcuts","textFinish":"Finish editing (text editor)","textNewLine":"Add new line (text editor)","title":"Help","view":"View","zoomToFit":"Zoom to fit all elements","zoomToSelection":"Zoom to selection"},"clearCanvasDialog":{"title":"Clear canvas"},"publishDialog":{"title":"Publish library","itemName":"Item name","authorName":"Author name","githubUsername":"GitHub username","twitterUsername":"Twitter username","libraryName":"Library name","libraryDesc":"Library description","website":"Website","placeholder":{"authorName":"Your name or username","libraryName":"Name of your library","libraryDesc":"Description of your library to help people understand its usage","githubHandle":"GitHub handle (optional), so you can edit the library once submitted for review","twitterHandle":"Twitter username (optional), so we know who to credit when promoting over Twitter","website":"Link to your personal website or elsewhere (optional)"},"errors":{"required":"Required","website":"Enter a valid URL"},"noteDescription":{"pre":"Submit your library to be included in the ","link":"public library repository","post":"for other people to use in their drawings."},"noteGuidelines":{"pre":"The library needs to be manually approved first. Please read the ","link":"guidelines","post":" before submitting. You will need a GitHub account to communicate and make changes if requested, but it is not strictly required."},"noteLicense":{"pre":"By submitting, you agree the library will be published under the ","link":"MIT License, ","post":"which in short means anyone can use them without restrictions."},"noteItems":"Each library item must have its own name so it\'s filterable. The following library items will be included:","atleastOneLibItem":"Please select at least one library item to get started"},"publishSuccessDialog":{"title":"Library submitted","content":"Thank you {{authorName}}. Your library has been submitted for review. You can track the status","link":"here"},"confirmDialog":{"resetLibrary":"Reset library","removeItemsFromLib":"Remove selected items from library"},"encrypted":{"tooltip":"Your drawings are end-to-end encrypted so Excalidraw\'s servers will never see them.","link":"Blog post on end-to-end encryption in Excalidraw"},"stats":{"angle":"Angle","element":"Element","elements":"Elements","height":"Height","scene":"Scene","selected":"Selected","storage":"Storage","title":"Stats for nerds","total":"Total","version":"Version","versionCopy":"Click to copy","versionNotAvailable":"Version not available","width":"Width"},"toast":{"addedToLibrary":"Added to library","copyStyles":"Copied styles.","copyToClipboard":"Copied to clipboard.","copyToClipboardAsPng":"Copied {{exportSelection}} to clipboard as PNG\\n({{exportColorScheme}})","fileSaved":"File saved.","fileSavedToFilename":"Saved to {filename}","canvas":"canvas","selection":"selection"},"colors":{"495057":"Gray 7","ffffff":"White","f8f9fa":"Gray 0","f1f3f5":"Gray 1","fff5f5":"Red 0","fff0f6":"Pink 0","f8f0fc":"Grape 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Blue 0","e3fafc":"Cyan 0","e6fcf5":"Teal 0","ebfbee":"Green 0","f4fce3":"Lime 0","fff9db":"Yellow 0","fff4e6":"Orange 0","transparent":"Transparent","ced4da":"Gray 4","868e96":"Gray 6","fa5252":"Red 6","e64980":"Pink 6","be4bdb":"Grape 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Blue 6","15aabf":"Cyan 6","12b886":"Teal 6","40c057":"Green 6","82c91e":"Lime 6","fab005":"Yellow 6","fd7e14":"Orange 6","000000":"Black","343a40":"Gray 8","c92a2a":"Red 9","a61e4d":"Pink 9","862e9c":"Grape 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Blue 9","0b7285":"Cyan 9","087f5b":"Teal 9","2b8a3e":"Green 9","5c940d":"Lime 9","e67700":"Yellow 9","d9480f":"Orange 9"}}')},2264:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Pegar","pasteCharts":"Pegar gráficos","selectAll":"Seleccionar todo","multiSelect":"Añadir elemento a la selección","moveCanvas":"Mover el lienzo","cut":"Cortar","copy":"Copiar","copyAsPng":"Copiar al portapapeles como PNG","copyAsSvg":"Copiar al portapapeles como SVG","bringForward":"Traer hacia delante","sendToBack":"Enviar al fondo","bringToFront":"Traer al frente","sendBackward":"Enviar atrás","delete":"Borrar","copyStyles":"Copiar estilos","pasteStyles":"Pegar estilos","stroke":"Trazo","background":"Fondo","fill":"Rellenar","strokeWidth":"Grosor del trazo","strokeStyle":"Estilo del trazo","strokeStyle_solid":"Sólido","strokeStyle_dashed":"Discontinua","strokeStyle_dotted":"Punteado","sloppiness":"Estilo de trazo","opacity":"Opacidad","textAlign":"Alineado de texto","edges":"Bordes","sharp":"Afilado","round":"Redondo","arrowheads":"Puntas de flecha","arrowhead_none":"Ninguna","arrowhead_arrow":"Flecha","arrowhead_bar":"Barra","arrowhead_dot":"Punto","arrowhead_triangle":"Triángulo","fontSize":"Tamaño de la fuente","fontFamily":"Tipo de fuente","onlySelected":"Sólo seleccionados","withBackground":"Fondo","exportEmbedScene":"Incrustar escena","exportEmbedScene_details":"Los datos de escena se guardarán en el archivo PNG/SVG exportado, así la escena puede ser restaurada de la misma.\\nEsto aumentará el tamaño del archivo exportado.","addWatermark":"Agregar \\"Hecho con Excalidraw\\"","handDrawn":"Dibujado a mano","normal":"Normal","code":"Código","small":"Pequeña","medium":"Mediana","large":"Grande","veryLarge":"Muy grande","solid":"Sólido","hachure":"Folleto","crossHatch":"Rayado transversal","thin":"Fino","bold":"Grueso","left":"Izquierda","center":"Centrado","right":"Derecha","extraBold":"Extra negrita","architect":"Arquitecto","artist":"Artista","cartoonist":"Caricatura","fileTitle":"Nombre del archivo","colorPicker":"Selector de color","canvasBackground":"Fondo del lienzo","drawingCanvas":"Lienzo de dibujo","layers":"Capas","actions":"Acciones","language":"Idioma","liveCollaboration":"Colaboración en directo","duplicateSelection":"Duplicar","untitled":"Sin título","name":"Nombre","yourName":"Tu nombre","madeWithExcalidraw":"Hecho con Excalidraw","group":"Agrupar selección","ungroup":"Desagrupar selección","collaborators":"Colaboradores","showGrid":"Mostrar cuadrícula","addToLibrary":"Añadir a la biblioteca","removeFromLibrary":"Eliminar de la biblioteca","libraryLoadingMessage":"Cargando biblioteca…","libraries":"Explorar bibliotecas","loadingScene":"Cargando escena…","align":"Alinear","alignTop":"Alineación superior","alignBottom":"Alineación inferior","alignLeft":"Alinear a la izquierda","alignRight":"Alinear a la derecha","centerVertically":"Centrar verticalmente","centerHorizontally":"Centrar horizontalmente","distributeHorizontally":"Distribuir horizontalmente","distributeVertically":"Distribuir verticalmente","flipHorizontal":"Girar horizontalmente","flipVertical":"Girar verticalmente","viewMode":"Modo presentación","toggleExportColorScheme":"Alternar el esquema de color de exportación","share":"Compartir","showStroke":"Mostrar selector de color de trazo","showBackground":"Mostrar el selector de color de fondo","toggleTheme":"Alternar tema","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Limpiar lienzo y reiniciar el color de fondo","exportJSON":"Exportar a archivo","exportImage":"Guardar como imagen","export":"Exportar","exportToPng":"Exportar a PNG","exportToSvg":"Exportar a SVG","copyToClipboard":"Copiar al portapapeles","copyPngToClipboard":"Copiar PNG al portapapeles","scale":"Escalar","save":"Guardar en archivo actual","saveAs":"Guardar como","load":"Cargar","getShareableLink":"Obtener enlace para compartir","close":"Cerrar","selectLanguage":"Elegir idioma","scrollBackToContent":"Volver al contenido","zoomIn":"Acercarse","zoomOut":"Alejarse","resetZoom":"Restablecer zoom","menu":"Menú","done":"Hecho","edit":"Editar","undo":"Deshacer","redo":"Rehacer","resetLibrary":"Reiniciar biblioteca","createNewRoom":"Crear nueva sala","fullScreen":"Pantalla completa","darkMode":"Modo oscuro","lightMode":"Modo claro","zenMode":"Modo Zen","exitZenMode":"Salir del modo Zen","cancel":"Cancelar","clear":"Borrar","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"Esto limpiará todo el lienzo. Estás seguro?","couldNotCreateShareableLink":"No se pudo crear un enlace para compartir.","couldNotCreateShareableLinkTooBig":"No se pudo crear el enlace para compartir: la escena es demasiado grande","couldNotLoadInvalidFile":"No se pudo cargar el archivo no válido","importBackendFailed":"La importación falló.","cannotExportEmptyCanvas":"No se puede exportar un lienzo vació","couldNotCopyToClipboard":"No se ha podido copiar al portapapeles, intente usar Chrome como navegador.","decryptFailed":"No se pudieron descifrar los datos.","uploadedSecurly":"La carga ha sido asegurada con cifrado de principio a fin, lo que significa que el servidor de Excalidraw y terceros no pueden leer el contenido.","loadSceneOverridePrompt":"Si carga este dibujo externo, reemplazará el que tiene. ¿Desea continuar?","collabStopOverridePrompt":"Detener la sesión sobrescribirá su dibujo anterior almacenado localmente. ¿Está seguro?\\n\\n(Si desea mantener su dibujo local, simplemente cierre la pestaña del navegador.)","errorLoadingLibrary":"Se ha producido un error al cargar la biblioteca de terceros.","errorAddingToLibrary":"No se pudo agregar elemento a la biblioteca","errorRemovingFromLibrary":"No se pudo quitar el elemento de la biblioteca","confirmAddLibrary":"Esto añadirá {{numShapes}} forma(s) a tu biblioteca. ¿Estás seguro?","imageDoesNotContainScene":"Esta imagen no parece contener datos de escena. ¿Ha habilitado la inserción de la escena durante la exportación?","cannotRestoreFromImage":"No se pudo restaurar la escena desde este archivo de imagen","invalidSceneUrl":"No se ha podido importar la escena desde la URL proporcionada. Está mal formada, o no contiene datos de Excalidraw JSON válidos.","resetLibrary":"Esto borrará tu biblioteca. ¿Estás seguro?","removeItemsFromsLibrary":"","invalidEncryptionKey":"La clave de cifrado debe tener 22 caracteres. La colaboración en vivo está deshabilitada."},"errors":{"unsupportedFileType":"Tipo de archivo no admitido.","imageInsertError":"No se pudo insertar la imagen. Inténtelo de nuevo más tarde...","fileTooBig":"Archivo demasiado grande. El tamaño máximo permitido es {{maxSize}}.","svgImageInsertError":"No se pudo insertar la imagen SVG. El código SVG parece inválido.","invalidSVGString":"SVG no válido."},"toolBar":{"selection":"Selección","image":"Insertar imagen","rectangle":"Rectángulo","diamond":"Diamante","ellipse":"Elipse","arrow":"Flecha","line":"Línea","freedraw":"Dibujar","text":"Texto","library":"Biblioteca","lock":"Mantener la herramienta seleccionada activa después de dibujar","penMode":"","link":""},"headings":{"canvasActions":"Acciones del lienzo","selectedShapeActions":"Acciones de la forma seleccionada","shapes":"Formas"},"hints":{"canvasPanning":"Para mover lienzo, mantenga la rueda del ratón o la barra espaciadora mientras arrastra","linearElement":"Haz clic para dibujar múltiples puntos, arrastrar para solo una línea","freeDraw":"Haz clic y arrastra, suelta al terminar","text":"Consejo: también puedes añadir texto haciendo doble clic en cualquier lugar con la herramienta de selección","text_selected":"Doble clic o pulse ENTER para editar el texto","text_editing":"Pulse Escape o CtrlOrCmd+ENTER para terminar de editar","linearElementMulti":"Haz clic en el último punto o presiona Escape o Enter para finalizar","lockAngle":"Puedes restringir el ángulo manteniendo presionado el botón SHIFT","resize":"Para mantener las proporciones mantén SHIFT presionado mientras modificas el tamaño, \\nmantén presionado ALT para modificar el tamaño desde el centro","resizeImage":"Puede redimensionar libremente pulsando SHIFT,\\npulse ALT para redimensionar desde el centro","rotate":"Puedes restringir los ángulos manteniendo presionado SHIFT mientras giras","lineEditor_info":"Doble clic o pulse Enter para editar puntos","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Haga clic para colocar la imagen o haga clic y arrastre para establecer su tamaño manualmente","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"No se puede mostrar la vista previa","canvasTooBig":"El lienzo podría ser demasiado grande.","canvasTooBigTip":"Sugerencia: intenta acercar un poco más los elementos más lejanos."},"errorSplash":{"headingMain_pre":"Se encontró un error. Intente ","headingMain_button":"recargando la página.","clearCanvasMessage":"Si la recarga no funciona, intente ","clearCanvasMessage_button":"limpiando el lienzo.","clearCanvasCaveat":" Esto provocará la pérdida de su trabajo ","trackedToSentry_pre":"El error con el identificador ","trackedToSentry_post":" fue rastreado en nuestro sistema.","openIssueMessage_pre":"Fuimos muy cautelosos de no incluir la información de tu escena en el error. Si tu escena no es privada, por favor considera seguir nuestro ","openIssueMessage_button":"rastreador de errores.","openIssueMessage_post":" Por favor, incluya la siguiente información copiándola y pegándola en el issue de GitHub.","sceneContent":"Contenido de la escena:"},"roomDialog":{"desc_intro":"Puede invitar a otras personas a tu actual escena para que colaboren contigo.","desc_privacy":"No te preocupes, la sesión usa encriptación de punta a punta, por lo que todo lo que se dibuje se mantendrá privadamente. Ni siquiera nuestro servidor podrá ver lo que haces.","button_startSession":"Iniciar sesión","button_stopSession":"Detener sesión","desc_inProgressIntro":"La sesión de colaboración en vivo está ahora en progreso.","desc_shareLink":"Comparte este enlace con cualquier persona con quien quieras colaborar:","desc_exitSession":"Detener la sesión te desconectará de la sala, pero podrás seguir trabajando con la escena en su computadora, esto es de modo local. Ten en cuenta que esto no afectará a otras personas, y que las mismas seguirán siendo capaces de colaborar en tu escena.","shareTitle":"Únase a una sesión colaborativa en vivo en Excalidraw"},"errorDialog":{"title":"Error"},"exportDialog":{"disk_title":"Guardar en disco","disk_details":"Exportar los datos de la escena a un archivo desde el cual pueda importar más tarde.","disk_button":"Guardar en archivo","link_title":"Enlace para compartir","link_details":"Exportar como enlace de sólo lectura.","link_button":"Exportar a Link","excalidrawplus_description":"Guarde la escena en su espacio de trabajo de Excalidraw+.","excalidrawplus_button":"Exportar","excalidrawplus_exportError":"No se pudo exportar a Excalidraw+ en este momento..."},"helpDialog":{"blog":"Lea nuestro blog","click":"clic","deepSelect":"","deepBoxSelect":"","curvedArrow":"Flecha curva","curvedLine":"Línea curva","documentation":"Documentación","doubleClick":"doble clic","drag":"arrastrar","editor":"Editor","editSelectedShape":"Editar la forma seleccionada (texto/flecha/línea)","github":"¿Ha encontrado un problema? Envíelo","howto":"Siga nuestras guías","or":"o","preventBinding":"Evitar yuxtaposición de flechas","shapes":"Formas","shortcuts":"Atajos del teclado","textFinish":"Finalizar edición (editor de texto)","textNewLine":"Añadir nueva linea (editor de texto)","title":"Ayuda","view":"Vista","zoomToFit":"Ajustar la vista para mostrar todos los elementos","zoomToSelection":"Zoom a la selección"},"clearCanvasDialog":{"title":"Borrar lienzo"},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Tus dibujos están cifrados de punto a punto, por lo que los servidores de Excalidraw nunca los verán.","link":"Entrada en el blog sobre cifrado de extremo a extremo"},"stats":{"angle":"Ángulo","element":"Elemento","elements":"Elementos","height":"Alto","scene":"Escena","selected":"Seleccionado","storage":"Almacenamiento","title":"Estadísticas para nerds","total":"Total","version":"Versión","versionCopy":"Clic para copiar","versionNotAvailable":"Versión no disponible","width":"Ancho"},"toast":{"addedToLibrary":"","copyStyles":"Estilos copiados.","copyToClipboard":"Copiado en el portapapeles.","copyToClipboardAsPng":"Copiado {{exportSelection}} al portapapeles como PNG\\n({{exportColorScheme}})","fileSaved":"Archivo guardado.","fileSavedToFilename":"Guardado en {filename}","canvas":"lienzo","selection":"selección"},"colors":{"495057":"Gris 7","ffffff":"Blanco","f8f9fa":"Gris 0","f1f3f5":"Gris 1","fff5f5":"Rojo 0","fff0f6":"Rosa 0","f8f0fc":"Uva 0","f3f0ff":"Violeta 0","edf2ff":"Índigo 0","e7f5ff":"Azul 0","e3fafc":"Cian 0","e6fcf5":"Turquesa 0","ebfbee":"Verde 0","f4fce3":"Lima 0","fff9db":"Amarillo 0","fff4e6":"Naranja 0","transparent":"Transparente","ced4da":"Gris 4","868e96":"Gris 6","fa5252":"Rojo 6","e64980":"Rosa 6","be4bdb":"Uva 6","7950f2":"Violeta 6","4c6ef5":"Índigo 6","228be6":"Azul 6","15aabf":"Cian 6","12b886":"Turquesa 6","40c057":"Verde 6","82c91e":"Lima 6","fab005":"Amarillo 6","fd7e14":"Naranja 6","000000":"Negro","343a40":"Gris 8","c92a2a":"Rojo 9","a61e4d":"Rosa 9","862e9c":"Uva 9","5f3dc4":"Violeta 9","364fc7":"Índigo 9","1864ab":"Azul 9","0b7285":"Cian 9","087f5b":"Turquesa 9","2b8a3e":"Verde 9","5c940d":"Lima 9","e67700":"Amarillo 9","d9480f":"Naranja 9"}}')},5658:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Itsatsi","pasteCharts":"Itsatsi grafikoak","selectAll":"Hautatu dena","multiSelect":"Gehitu elementua hautapenera","moveCanvas":"Mugitu oihala","cut":"Ebaki","copy":"Kopiatu","copyAsPng":"Kopiatu arbelera PNG gisa","copyAsSvg":"Kopiatu arbelera SVG gisa","bringForward":"Ekarri aurrerago","sendToBack":"Eraman atzera","bringToFront":"Ekarri aurrera","sendBackward":"Eraman atzerago","delete":"Ezabatu","copyStyles":"Kopiatu estiloak","pasteStyles":"Itsatsi estiloak","stroke":"Marra","background":"Atzeko planoa","fill":"Bete","strokeWidth":"Marraren zabalera","strokeStyle":"Marraren estiloa","strokeStyle_solid":"Solidoa","strokeStyle_dashed":"Marratua","strokeStyle_dotted":"Puntukatua","sloppiness":"Marraren trazoa","opacity":"Opakotasuna","textAlign":"Testuaren lerrokapena","edges":"Ertzak","sharp":"Ertz bizia","round":"Borobildua","arrowheads":"Gezi-puntak","arrowhead_none":"Bat ere ez","arrowhead_arrow":"Gezia","arrowhead_bar":"Barra","arrowhead_dot":"Puntua","arrowhead_triangle":"Hirukia","fontSize":"Letra-tamaina","fontFamily":"Letra-tipoa","onlySelected":"Hautapena soilik","withBackground":"Atzeko planoa","exportEmbedScene":"Txertatu eszena","exportEmbedScene_details":"Eszenaren datuak esportatutako PNG/SVG fitxategian gordeko dira, eszena bertatik berrezartzeko.\\nEsportatutako fitxategien tamaina handituko da.","addWatermark":"Gehitu \\"Excalidraw bidez egina\\"","handDrawn":"Eskuz marraztua","normal":"Normala","code":"Kodea","small":"Txikia","medium":"Ertaina","large":"Handia","veryLarge":"Oso handia","solid":"Solidoa","hachure":"Itzalduna","crossHatch":"Marraduna","thin":"Mehea","bold":"Lodia","left":"Ezkerrean","center":"Erdian","right":"Eskuinean","extraBold":"Oso lodia","architect":"Arkitektoa","artist":"Artista","cartoonist":"Marrazkilaria","fileTitle":"Fitxategi izena","colorPicker":"Kolore-hautatzailea","canvasBackground":"Oihalaren atzeko planoa","drawingCanvas":"Marrazteko oihala","layers":"Geruzak","actions":"Ekintzak","language":"Hizkuntza","liveCollaboration":"Zuzeneko elkarlana","duplicateSelection":"Bikoiztu","untitled":"Izengabea","name":"Izena","yourName":"Zure izena","madeWithExcalidraw":"Excalidraw bidez egina","group":"Hautapena taldea bihurtu","ungroup":"Desegin hautapenaren taldea","collaborators":"Kolaboratzaileak","showGrid":"Erakutsi sareta","addToLibrary":"Gehitu liburutegira","removeFromLibrary":"Kendu liburutegitik","libraryLoadingMessage":"Liburutegia kargatzen…","libraries":"Arakatu liburutegiak","loadingScene":"Eszena kargatzen…","align":"Lerrokatu","alignTop":"Lerrokatu goian","alignBottom":"Lerrokatu behean","alignLeft":"Lerrokatu ezkerrean","alignRight":"Lerrokatu eskuinean","centerVertically":"Erdiratu bertikalki","centerHorizontally":"Erdiratu horizontalki","distributeHorizontally":"Banandu horizontalki","distributeVertically":"Banandu bertikalki","flipHorizontal":"Irauli horizontalki","flipVertical":"Irauli bertikalki","viewMode":"Ikuspegia","toggleExportColorScheme":"Aldatu esportatzeko kolorearen eszena","share":"Partekatu","showStroke":"Erakutsi marraren kolore-hautatzailea","showBackground":"Erakutsi atzeko planoaren kolore-hautatzailea","toggleTheme":"Aldatu gaia","personalLib":"Liburutegi pertsonala","excalidrawLib":"Excalidraw liburutegia","decreaseFontSize":"Txikitu letra tamaina","increaseFontSize":"Handitu letra tamaina","unbindText":"Askatu testua","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Garbitu oihala","exportJSON":"Esportatu fitxategira","exportImage":"Gorde irudi gisa","export":"Esportatu","exportToPng":"Esportatu PNG gisa","exportToSvg":"Esportatu SVG gisa","copyToClipboard":"Kopiatu arbelera","copyPngToClipboard":"Kopiatu PNG arbelera","scale":"Eskala","save":"Gorde uneko fitxategian","saveAs":"Gorde honela","load":"Kargatu","getShareableLink":"Lortu partekatzeko esteka","close":"Itxi","selectLanguage":"Hautatu hizkuntza","scrollBackToContent":"Joan atzera edukira","zoomIn":"Handiagotu","zoomOut":"Txikiagotu","resetZoom":"Leheneratu zooma","menu":"Menua","done":"Egina","edit":"Editatu","undo":"Desegin","redo":"Berregin","resetLibrary":"Leheneratu liburutegia","createNewRoom":"Sortu gela berria","fullScreen":"Pantaila osoa","darkMode":"Modu iluna","lightMode":"Modu argia","zenMode":"Zen modua","exitZenMode":"Irten Zen modutik","cancel":"Utzi","clear":"Garbitu","remove":"Kendu","publishLibrary":"Argitaratu","submit":"Bidali","confirm":"Baieztatu"},"alerts":{"clearReset":"Honek oihal osoa garbituko du. Ziur zaude?","couldNotCreateShareableLink":"Ezin izan da partekatzeko estekarik sortu.","couldNotCreateShareableLinkTooBig":"Ezin izan da partekatzeko estekarik sortu: eszena handiegia da","couldNotLoadInvalidFile":"Ezin izan da kargatu, fitxategiak ez du balio","importBackendFailed":"Inportazioak huts egin du.","cannotExportEmptyCanvas":"Ezin izan da oihal hutsa esportatu.","couldNotCopyToClipboard":"Ezin izan da arbelean kopiatu.","decryptFailed":"Ezin izan da deszifratu.","uploadedSecurly":"Kargatzea muturretik muturrerako zifratze bidez ziurtatu da, hau da, Excalidraw zerbitzariak eta hirugarrenek ezin dutela edukia irakurri.","loadSceneOverridePrompt":"Kanpoko marrazkia kargatzeak lehendik duzun edukia ordezkatuko du. Jarraitu nahi duzu?","collabStopOverridePrompt":"Saioa gelditzeak lokalean gordetako zure aurreko marrazkia gainidatziko du. Ziur zaude?\\n\\n(Zure marrazki lokala mantendu nahi baduzu, itxi arakatzailearen fitxa.)","errorLoadingLibrary":"Errore bat gertatu da hirugarrenen liburutegia kargatzean.","errorAddingToLibrary":"Ezin izan da elementua liburutegian gehitu","errorRemovingFromLibrary":"Ezin izan da elementua liburutegitik kendu","confirmAddLibrary":"Honek {{numShapes}} forma gehituko ditu zure liburutegian. Ziur zaude?","imageDoesNotContainScene":"Irudi honek ez dirudi eszena daturik duenik. Eszena kapsulatzea gaitu al duzu esportazioan?","cannotRestoreFromImage":"Ezin izan da eszena leheneratu irudi fitxategi honetatik","invalidSceneUrl":"Ezin izan da eszena inportatu emandako URLtik. Gaizki eratuta dago edo ez du baliozko Excalidraw JSON daturik.","resetLibrary":"Honek zure liburutegia garbituko du. Ziur zaude?","removeItemsFromsLibrary":"Liburutegitik {{count}} elementu ezabatu?","invalidEncryptionKey":"Enkriptazio-gakoak 22 karaktere izan behar ditu. Zuzeneko lankidetza desgaituta dago."},"errors":{"unsupportedFileType":"Onartu gabeko fitxategi mota.","imageInsertError":"Ezin izan da irudia txertatu. Saiatu berriro geroago...","fileTooBig":"Fitxategia handiegia da. Onartutako gehienezko tamaina {{maxSize}} da.","svgImageInsertError":"Ezin izan da SVG irudia txertatu. SVG markak baliogabea dirudi.","invalidSVGString":"SVG baliogabea."},"toolBar":{"selection":"Hautapena","image":"Txertatu irudia","rectangle":"Laukizuzena","diamond":"Diamantea","ellipse":"Elipsea","arrow":"Gezia","line":"Lerroa","freedraw":"Marraztu","text":"Testua","library":"Liburutegia","lock":"Mantendu aktibo hautatutako tresna marraztu ondoren","penMode":"","link":""},"headings":{"canvasActions":"Canvas ekintzak","selectedShapeActions":"Hautatutako formaren ekintzak","shapes":"Formak"},"hints":{"canvasPanning":"Oihala mugitzeko, sakatu saguaren gurpila edo zuriune-barra arrastatzean","linearElement":"Egin klik hainbat puntu hasteko, arrastatu lerro bakarrerako","freeDraw":"Egin klik eta arrastatu, askatu amaitutakoan","text":"Aholkua: testua gehitu dezakezu edozein lekutan klik bikoitza eginez hautapen tresnarekin","text_selected":"Egin klik bikoitza edo sakatu SARTU testua editatzeko","text_editing":"Sakatu Esc edo Ctrl+SARTU editatzen amaitzeko","linearElementMulti":"Egin klik azken puntuan edo sakatu Esc edo Sartu amaitzeko","lockAngle":"SHIFT sakatuta angelua mantendu dezakezu","resize":"Proportzioak mantendu ditzakezu SHIFT sakatuta tamaina aldatzen duzun bitartean.\\nsakatu ALT erditik tamaina aldatzeko","resizeImage":"Tamaina libreki alda dezakezu SHIFT sakatuta,\\nsakatu ALT erditik tamaina aldatzeko","rotate":"Angeluak mantendu ditzakezu SHIFT sakatuta biratzen duzun bitartean","lineEditor_info":"Egin klik bikoitza edo sakatu Sartu puntuak editatzeko","lineEditor_pointSelected":"Sakatu Ezabatu puntuak kentzeko,\\nKtrl+D bikoizteko, edo arrastatu mugitzeko","lineEditor_nothingSelected":"Hautatu editatzeko puntu bat (SHIFT sakatuta anitz hautatzeko),\\nedo eduki Alt sakatuta eta egin klik puntu berriak gehitzeko","placeImage":"Egin klik irudia kokatzeko, edo egin klik eta arrastatu bere tamaina eskuz ezartzeko","publishLibrary":"Argitaratu zure liburutegia","bindTextToElement":"Sakatu Sartu testua gehitzeko","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"orria birkargatzen.","clearCanvasMessage":"Birkargatzea ez bada burutzen, saiatu ","clearCanvasMessage_button":"oihala garbitzen.","clearCanvasCaveat":" Honen ondorioz lana galduko da ","trackedToSentry_pre":"Identifikatzailearen errorea ","trackedToSentry_post":" gure sistemak behatu du.","openIssueMessage_pre":"Oso kontuz ibili gara zure eszenaren informazioa errorean ez sartzeko. Zure eszena pribatua ez bada, kontuan hartu gure ","openIssueMessage_button":"erroreen jarraipena egitea.","openIssueMessage_post":" Sartu beheko informazioa kopiatu eta itsatsi bidez GitHub issue-n.","sceneContent":"Eszenaren edukia:"},"roomDialog":{"desc_intro":"Jendea zure uneko eszenara gonbida dezakezu zurekin elkarlanean aritzeko.","desc_privacy":"Ez kezkatu, saioak muturretik muturrerako enkriptatzea erabiltzen du, beraz, marrazten duzuna pribatua izango da. Gure zerbitzariak ere ezingo du ikusi zer egiten duzun.","button_startSession":"Hasi saioa","button_stopSession":"Itxi saioa","desc_inProgressIntro":"Zuzeneko lankidetza saioa abian da.","desc_shareLink":"Partekatu esteka hau elkarlanean aritu nahi duzun edonorekin:","desc_exitSession":"Saioa ixteak aretotik deskonektatuko zaitu, baina eszenarekin lanean jarraitu ahal izango duzu lokalean. Kontuan izan honek ez diela beste pertsonei eragingo, eta euren bertsioan elkarlanean aritu ahal izango dira.","shareTitle":"Sartu Excalidraw-en zuzeneko lankidetza-saio batean"},"errorDialog":{"title":"Errorea"},"exportDialog":{"disk_title":"Gorde diskoan","disk_details":"Esportatu eszenaren datuak geroago inportatu ahal izango duzun fitxategi batan.","disk_button":"Gorde fitxategian","link_title":"Partekatzeko esteka","link_details":"Esportatu irakurtzeko soilik moduko esteka.","link_button":"Esportatu esteka","excalidrawplus_description":"Gorde eszena zure Excalidraw+ laneko areara.","excalidrawplus_button":"Esportatu","excalidrawplus_exportError":"Une honetan ezin izan da esportatu Excalidraw+era..."},"helpDialog":{"blog":"Irakurri gure bloga","click":"sakatu","deepSelect":"","deepBoxSelect":"","curvedArrow":"Gezi kurbatua","curvedLine":"Lerro kurbatua","documentation":"Dokumentazioa","doubleClick":"klik bikoitza","drag":"arrastatu","editor":"Editorea","editSelectedShape":"Editatu hautatutako forma (testua/gezia/lerroa)","github":"Arazorik izan al duzu? Eman horren berri","howto":"Jarraitu gure gidak","or":"edo","preventBinding":"Saihestu gezien gainjartzea","shapes":"Formak","shortcuts":"Laster-teklak","textFinish":"Bukatu edizioa (testu editorea)","textNewLine":"Gehitu lerro berri bat (testu editorea)","title":"Laguntza","view":"Bistaratu","zoomToFit":"Egin zoom elementu guztiak ikusteko","zoomToSelection":"Zooma hautapenera"},"clearCanvasDialog":{"title":"Garbitu oihala"},"publishDialog":{"title":"Argitaratu liburutegia","itemName":"Elementuaren izena","authorName":"Egilearen izena","githubUsername":"GitHub-eko erabiltzaile-izena","twitterUsername":"Twitter-eko erabiltzaile-izena","libraryName":"Liburutegiaren izena","libraryDesc":"Liburutegiaren deskripzioa","website":"Webgunea","placeholder":{"authorName":"Zure izena edo erabiltzaile-izena","libraryName":"Zure liburutegiaren izena","libraryDesc":"Zure liburutegiaren deskripzioa laguntzeko jendeari ulertzen haren erabilpena","githubHandle":"GitHub heldulekua (aukerakoa), liburutegia editatu ahal izateko berrikustera bidalitakoan","twitterHandle":"Twitter-eko erabiltzaile-izena (aukerakoa), badakigu nori kreditatu behar dugun Twitter bidez sustatzeko","website":"Estekatu zure webgunera edo nahi duzun tokira (aukerakoa)"},"errors":{"required":"Beharrezkoa","website":"Sartu baliozko URL bat"},"noteDescription":{"pre":"Bidali zure liburutegira sartu ahal izateko ","link":"zure liburutegiko biltegian","post":"beste jendeak bere marrazkietan erabili ahal izateko."},"noteGuidelines":{"pre":"Liburutegia eskuz onartu behar da. Irakurri ","link":"gidalerroak","post":" bidali aurretik. GitHub kontu bat edukitzea komeni da komunikatzeko eta aldaketak egin ahal izateko, baina ez da guztiz beharrezkoa."},"noteLicense":{"pre":"Bidaltzen baduzu, onartzen duzu liburutegia ","link":"MIT lizentziarekin argitaratuko dela, ","post":"zeinak, laburbilduz, esan nahi du edozeinek erabiltzen ahal duela murrizketarik gabe."},"noteItems":"Liburutegiko elementu bakoitzak bere izena eduki behar du iragazi ahal izateko. Liburutegiko hurrengo elementuak barne daude:","atleastOneLibItem":"Hautatu gutxienez liburutegiko elementu bat gutxienez hasi ahal izateko"},"publishSuccessDialog":{"title":"Liburutegia bidali da","content":"Eskerrik asko {{authorName}}. Zure liburutegia bidali da berrikustera. Jarraitu dezakezu haren egoera","link":"hemen"},"confirmDialog":{"resetLibrary":"Leheneratu liburutegia","removeItemsFromLib":"Kendu hautatutako elementuak liburutegitik"},"encrypted":{"tooltip":"Zure marrazkiak muturretik muturrera enkriptatu dira, beraz Excalidraw-ren zerbitzariek ezingo dituzte ikusi.","link":"Excalidraw-ren muturretik muturrerako enkriptatzearen gaineko mezua blogean"},"stats":{"angle":"Angelua","element":"Elementua","elements":"Elementuak","height":"Altuera","scene":"Eszena","selected":"Hautatua","storage":"Biltegia","title":"Datuak","total":"Guztira","version":"Bertsioa","versionCopy":"Klikatu kopiatzeko","versionNotAvailable":"Bertsio ez eskuragarria","width":"Zabalera"},"toast":{"addedToLibrary":"Liburutegira gehitu da","copyStyles":"Estiloak kopiatu dira.","copyToClipboard":"Arbelean kopiatu da.","copyToClipboardAsPng":"{{exportSelection}} kopiatu da arbelean PNG gisa\\n({{exportColorScheme}})","fileSaved":"Fitxategia gorde da.","fileSavedToFilename":"{filename}-n gorde da","canvas":"oihala","selection":"hautapena"},"colors":{"495057":"Grisa 7","ffffff":"Zuria","f8f9fa":"Grisa 0","f1f3f5":"Grisa 1","fff5f5":"Gorria 0","fff0f6":"Arrosa 0","f8f0fc":"Mahats kolorea 0","f3f0ff":"Bioleta 0","edf2ff":"Indigoa 0","e7f5ff":"Urdina 0","e3fafc":"Ziana 0","e6fcf5":"Berde urdinxka 0","ebfbee":"Berdea 0","f4fce3":"Lima 0","fff9db":"Horia 0","fff4e6":"Laranja 0","transparent":"Gardena","ced4da":"Grisa 4","868e96":"Grisa 6","fa5252":"Gorria 6","e64980":"Arrosa 6","be4bdb":"Mahats kolorea 6","7950f2":"Bioleta 6","4c6ef5":"Indigoa 6","228be6":"Urdina 6","15aabf":"Ziana 6","12b886":"Berde urdinxka 6","40c057":"Berdea 6","82c91e":"Lima 6","fab005":"Horia 6","fd7e14":"Laranja 6","000000":"Beltza","343a40":"Grisa 8","c92a2a":"Gorria 9","a61e4d":"Arrosa 9","862e9c":"Mahats kolorea 9","5f3dc4":"Bioleta 9","364fc7":"Indigoa 9","1864ab":"Urdina 9","0b7285":"Ziana 9","087f5b":"Berde urdinxka 9","2b8a3e":"Berdea 9","5c940d":"Lima 9","e67700":"Horia 9","d9480f":"Laranja 9"}}')},3747:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"جای گذاری","pasteCharts":"قراردادن نمودارها","selectAll":"انتخاب همه","multiSelect":"یک ایتم به انتخاب شده ها اضافه کنید.","moveCanvas":"جابجایی بوم","cut":"بریدن","copy":"کپی","copyAsPng":"کپی در حافطه موقت به صورت PNG","copyAsSvg":"کپی در حافطه موقت به صورت SVG","bringForward":"جلو آوردن","sendToBack":"پس فرستادن","bringToFront":"جلو آوردن","sendBackward":"پس فرستادن","delete":"حذف","copyStyles":"کپی سبک","pasteStyles":"جای گذاری سبک","stroke":"حاشیه","background":"پس زمینه","fill":"رنگ آمیزی","strokeWidth":"ضخامت حاشیه","strokeStyle":"استایل حاشیه","strokeStyle_solid":"یکدست","strokeStyle_dashed":"خط چین","strokeStyle_dotted":"نقطه چین","sloppiness":"دقت","opacity":"شفافیت","textAlign":"چیدمان متن","edges":"لبه ها","sharp":"تیز","round":"دور","arrowheads":"سر پیکان","arrowhead_none":"هیچ کدام","arrowhead_arrow":"پیکان","arrowhead_bar":"میله ای","arrowhead_dot":"نقطه","arrowhead_triangle":"","fontSize":"اندازه قلم","fontFamily":"نوع قلم","onlySelected":"فقط انتخاب شده ها","withBackground":"پس زمینه","exportEmbedScene":"","exportEmbedScene_details":"متحوای صحنه به فایل خروجی SVG/PNG اضافه خواهد شد برای بازیابی صحنه به آن اضافه خواهد شد.\\nباعث افزایش حجم فایل خروجی میشود.","addWatermark":"\\"ساخته شده با Excalidraw\\" را اضافه کن","handDrawn":"دست نویس","normal":"عادی","code":"کد","small":"کوچک","medium":"متوسط","large":"بزرگ","veryLarge":"بسیار بزرگ","solid":"توپر","hachure":"هاشور","crossHatch":"هاشور متقاطع","thin":"نازک","bold":"ضخیم","left":"چپ","center":"وسط","right":"راست","extraBold":"خیلی ضخیم","architect":"معمار","artist":"هنرمند","cartoonist":"کارتونیست","fileTitle":"نام فایل","colorPicker":"انتخابگر رنگ","canvasBackground":"بوم","drawingCanvas":"بوم نقاشی","layers":"لایه ها","actions":"عملیات","language":"زبان","liveCollaboration":"","duplicateSelection":"تکرار","untitled":"بدون عنوان","name":"نام","yourName":"نام شما","madeWithExcalidraw":"ساخته شده با Excalidraw","group":"گروهبندی انتخابها","ungroup":"حذف گروهبندی انتخابها","collaborators":"همکاران","showGrid":"نمایش گرید","addToLibrary":"افزودن به کتابخانه","removeFromLibrary":"حذف از کتابخانه","libraryLoadingMessage":"بارگذاری کتابخانه…","libraries":"مرور کردن کتابخانه ها","loadingScene":"باگذاری صحنه…","align":"تراز","alignTop":"تراز به بالا","alignBottom":"تراز به پایین","alignLeft":"تراز به چپ","alignRight":"تراز به راست","centerVertically":"وسط قرار دادن به صورت عمودی","centerHorizontally":"وسط قرار دادن به صورت افقی","distributeHorizontally":"توزیع کردن به صورت افقی","distributeVertically":"توزیع کردن به صورت عمودی","flipHorizontal":"چرخش افقی","flipVertical":"چرخش عمودی","viewMode":"حالت نمایش","toggleExportColorScheme":"","share":"اشتراک‌گذاری","showStroke":"نمایش انتخاب کننده رنگ حاشیه","showBackground":"نمایش انتخاب کننده رنگ پس زمینه","toggleTheme":"تغییر تم","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"پاکسازی بوم نقاشی","exportJSON":"خروجی در فایل","exportImage":"ذخیره به عنوان عکس","export":"تبدیل","exportToPng":"تبدیل به PNG","exportToSvg":"تبدیل به SVG","copyToClipboard":"کپی در حافظه موقت","copyPngToClipboard":"کپی PNG در حافظه موقت","scale":"مقیاس","save":"ذخیره در همین فایل","saveAs":"ذخیره با نام","load":"بارگذاری","getShareableLink":"دریافت لینک قابل اشتراک","close":"بستن","selectLanguage":"انتخاب زبان","scrollBackToContent":"به محتوا بروید","zoomIn":"بزرگ نمایی","zoomOut":"کوچک نمایی","resetZoom":"اندازه اصلی","menu":"فهرست","done":"انجام شد","edit":"ویرایش","undo":"بازگرد","redo":"از سر","resetLibrary":"","createNewRoom":"ایجاد یک اتاق جدید","fullScreen":"تمام‌صفحه","darkMode":"حالت تیره","lightMode":"حالت روشن","zenMode":"حالت ذن","exitZenMode":"خروج از حالت تمرکز","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"این کار کل صفحه را پاک میکند. آیا مطمئنید؟","couldNotCreateShareableLink":"عدم توانایی در ساخت یک لینک قابل اشتراک.","couldNotCreateShareableLinkTooBig":"لینک قابل اشتراک گذاری ایجاد نشد: محتوای صحنه بسیار بزرگ است","couldNotLoadInvalidFile":"عدم توانایی در بازگذاری فایل نامعتبر","importBackendFailed":"بارگیری از پشت صحنه با شکست مواجه شد.","cannotExportEmptyCanvas":"بوم خالی قابل تبدیل نیست.","couldNotCopyToClipboard":"کپی نشد. از مرورگر Chrome استفاده کنید.","decryptFailed":"رمزگشایی داده ها امکان پذیر نیست.","uploadedSecurly":"آپلود با رمزگذاری دو طرفه انجام میشود، به این معنی که سرور Excalidraw و اشخاص ثالث نمی توانند مطالب شما را بخوانند.","loadSceneOverridePrompt":"بارگزاری یک طرح خارجی محتوای فعلی رو از بین میبرد. آیا میخواهید ادامه دهید؟","collabStopOverridePrompt":"","errorLoadingLibrary":"خطایی در بارگذاری کتابخانه ثالث وجود داشت.","errorAddingToLibrary":"مورد به کتابخانه اضافه نشد","errorRemovingFromLibrary":"مورد از کتابخانه حذف نشد","confirmAddLibrary":"{{numShapes}} از اشکال به کتابخانه شما اضافه خواهد شد. مطمئن هستید؟","imageDoesNotContainScene":"","cannotRestoreFromImage":"صحنه را نمی توان از این فایل تصویری بازیابی کرد","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"گزینش","image":"","rectangle":"مستطیل","diamond":"لوزی","ellipse":"بیضی","arrow":"پیکان","line":"خط","freedraw":"کشیدن","text":"متن","library":"کتابخانه","lock":"ابزار انتخاب شده را بعد از کشیدن نگه دار","penMode":"","link":""},"headings":{"canvasActions":"عملیات روی بوم","selectedShapeActions":"عملیات روی شکل انتخاب شده","shapes":"شکل‌ها"},"hints":{"canvasPanning":"","linearElement":"برای چند نقطه کلیک و برای یک خط بکشید","freeDraw":"کلیک کنید و بکشید و وقتی کار تمام شد رها کنید","text":"نکته: با برنامه انتخاب شده شما میتوانید با دوبار کلیک کردن هرکجا میخواید متن اظاف کنید","text_selected":"","text_editing":"","linearElementMulti":"روی آخرین نقطه کلیک کنید یا کلید ESC را بزنید یا کلید Enter را بزنید برای اتمام کار","lockAngle":"با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید","resize":"می توانید با نگه داشتن SHIFT در هنگام تغییر اندازه، نسبت ها را محدود کنید،ALT را برای تغییر اندازه از مرکز نگه دارید","resizeImage":"","rotate":"با نگه داشتن SHIFT هنگام چرخش می توانید زاویه ها را محدود کنید","lineEditor_info":"دوبار کلیک کنید یا Enter را فشار دهید تا نقاط را ویرایش کنید","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"پیش نمایش نشان داده نمی شود","canvasTooBig":"بوم نقاشی بسیار بزرگ است.","canvasTooBigTip":"نکته: سعی کنید دورترین عناصر را کمی به همدیگر نزدیک کنید."},"errorSplash":{"headingMain_pre":"با مشکلی مواجه شدیم. این را امتحان کنید ","headingMain_button":"در حال بازنشانی صفحه.","clearCanvasMessage":"اگر بازنشانی صفحه مشکل را حل نکرد این را امتحان کنید ","clearCanvasMessage_button":"در حال تمیز کردن بوم","clearCanvasCaveat":" این باعث میشود کارهای شما ذخیره نشود ","trackedToSentry_pre":"خطا در شناسه ","trackedToSentry_post":" در سیستم ما رهگیری شد.","openIssueMessage_pre":"ما خیلی محتاط هستیم که اطلاعات شما را در خطا قرار ندهیم. با این حال اگر اطلاعات شما خصوصی نیست لطفا پیگیری کنید ","openIssueMessage_button":"پیگیری اشکالات.","openIssueMessage_post":" لطفا اطلاعات زیر را با کپی کردن در صفحه مشکلات GitHub بگذارید.","sceneContent":"محتوای صحنه:"},"roomDialog":{"desc_intro":"می توانید افرادی را به صحنه فعلی خود دعوت کنید تا با شما همکاری کنند.","desc_privacy":"نگران نباشید، این جلسه از رمزگذاری دوطرفه استفاده می کند، پس هر چیزی بکشید خصوصی خواهد ماند. حتی سرور ما نمیتواند ببیند چیزی که شما طراحی میکنید.","button_startSession":"شروع جلسه","button_stopSession":"پایان جلسه","desc_inProgressIntro":"جلسه همکاری آنلاین در حال انجام است.","desc_shareLink":"این لینک را با هر کسی که می خواهید با او همکاری کنید به اشتراک بگذارید:","desc_exitSession":"با پایان دادن جلسه، شما از اتاق حذف میکند، اما می توانید به صورت محلی کار خود را با بوم ادامه دهید. توجه داشته باشید که این مورد بر سایر افراد تأثیر نمی گذارد و همچنان می توانند در نسخه خود همکاری کنند.","shareTitle":""},"errorDialog":{"title":"خطا"},"exportDialog":{"disk_title":"ذخیره در دیسک","disk_details":"","disk_button":"ذخیره در فایل","link_title":"لینک قابل اشتراک‌گذاری","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"خروجی گرفتن","excalidrawplus_exportError":""},"helpDialog":{"blog":"بلاگ ما را بخوانید","click":"کلیک","deepSelect":"","deepBoxSelect":"","curvedArrow":"فلش خمیده","curvedLine":"منحنی","documentation":"مستندات","doubleClick":"دابل کلیک","drag":"کشیدن","editor":"ویرایشگر","editSelectedShape":"ویرایش شکل انتخاب شده (متن/فلش/خط)","github":"اشکالی می بینید؟ گزارش دهید","howto":"راهنمای ما را دنبال کنید","or":"یا","preventBinding":"مانع شدن از چسبیدن فلش ها","shapes":"شکل‌ها","shortcuts":"میانبرهای صفحه کلید","textFinish":"پایان ویرایش (ویرایشگر متن)","textNewLine":"افزودن خط جدید (ویرایشگر متن)","title":"راهنما","view":"مشاهده","zoomToFit":"بزرگنمایی برای دیدن تمام آیتم ها","zoomToSelection":"بزرگنمایی قسمت انتخاب شده"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"شما در یک محیط رمزگزاری شده دو طرفه در حال طراحی هستید پس Excalidraw هرگز طرح های شما را نمیبند.","link":""},"stats":{"angle":"زاویه","element":"اِلمان","elements":"اِلمان ها","height":"ارتفاع","scene":"صحنه","selected":"انتخاب شده","storage":"حافظه","title":"آمار برای نردها","total":"مجموع","version":"نسخه","versionCopy":"برای کپی کردن کلیک کنید","versionNotAvailable":"نسخه غیرقابل دسترس","width":"عرض"},"toast":{"addedToLibrary":"","copyStyles":"کپی سبک.","copyToClipboard":"در کلیپ‌بورد کپی شد.","copyToClipboardAsPng":"","fileSaved":"فایل ذخیره شد.","fileSavedToFilename":"ذخیره در {filename}","canvas":"بوم","selection":"انتخاب"},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},9490:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Liitä","pasteCharts":"Liitä kaaviot","selectAll":"Valitse kaikki","multiSelect":"Lisää kohde valintaan","moveCanvas":"Siirrä piirtoaluetta","cut":"Leikkaa","copy":"Kopioi","copyAsPng":"Kopioi leikepöydälle PNG-tiedostona","copyAsSvg":"Kopioi leikepöydälle SVG-tiedostona","bringForward":"Tuo eteenpäin","sendToBack":"Vie taakse","bringToFront":"Tuo eteen","sendBackward":"Vie taaksepäin","delete":"Poista","copyStyles":"Kopioi tyyli","pasteStyles":"Liitä tyyli","stroke":"Piirto","background":"Tausta","fill":"Täyttö","strokeWidth":"Viivan leveys","strokeStyle":"Viivan tyyli","strokeStyle_solid":"Yhtenäinen","strokeStyle_dashed":"Katkoviiva","strokeStyle_dotted":"Pisteviiva","sloppiness":"Viivan tarkkuus","opacity":"Peittävyys","textAlign":"Tekstin tasaus","edges":"Reunat","sharp":"Terävä","round":"Pyöristetty","arrowheads":"Nuolenkärjet","arrowhead_none":"Ei mitään","arrowhead_arrow":"Nuoli","arrowhead_bar":"Tasapää","arrowhead_dot":"Piste","arrowhead_triangle":"Kolmio","fontSize":"Kirjasinkoko","fontFamily":"Kirjasintyyppi","onlySelected":"Vain valitut","withBackground":"Taustalla","exportEmbedScene":"Upota työ","exportEmbedScene_details":"Teoksen tiedot tallennetaan PNG/SVG-tiedostoon, jolloin teoksen voi palauttaa siitä. Kasvattaa tallennetun tiedoston kokoa.","addWatermark":"Lisää \\"Tehty Excalidrawilla\\"","handDrawn":"Käsinpiirretty","normal":"Tavallinen","code":"Koodi","small":"Pieni","medium":"Keskikoko","large":"Suuri","veryLarge":"Erittäin suuri","solid":"Yhtenäinen","hachure":"Vinoviivoitus","crossHatch":"Ristiviivoitus","thin":"Ohut","bold":"Lihavoitu","left":"Vasen","center":"Keskitä","right":"Oikea","extraBold":"Erittäin lihavoitu","architect":"Arkkitehti","artist":"Taiteilija","cartoonist":"Sarjakuva","fileTitle":"Tiedostonimi","colorPicker":"Värin valinta","canvasBackground":"Piirtoalueen tausta","drawingCanvas":"Piirtoalue","layers":"Tasot","actions":"Toiminnot","language":"Kieli","liveCollaboration":"Live-yhteistyö","duplicateSelection":"Monista","untitled":"Nimetön","name":"Nimi","yourName":"Nimesi","madeWithExcalidraw":"Tehty Excalidrawilla","group":"Ryhmitä valinta","ungroup":"Pura valittu ryhmä","collaborators":"Yhteistyökumppanit","showGrid":"Näytä ruudukko","addToLibrary":"Lisää kirjastoon","removeFromLibrary":"Poista kirjastosta","libraryLoadingMessage":"Ladataan kirjastoa…","libraries":"Selaa kirjastoja","loadingScene":"Ladataan työtä…","align":"Tasaa","alignTop":"Tasaa ylös","alignBottom":"Tasaa alas","alignLeft":"Tasaa vasemmalle","alignRight":"Tasaa oikealle","centerVertically":"Keskitä pystysuunnassa","centerHorizontally":"Keskitä vaakasuunnassa","distributeHorizontally":"Jaa vaakasuunnassa","distributeVertically":"Jaa pystysuunnassa","flipHorizontal":"Käännä vaakasuunnassa","flipVertical":"Käännä pystysuunnassa","viewMode":"Katselutila","toggleExportColorScheme":"Vaihda viennin väriteema","share":"Jaa","showStroke":"Näytä viivan värin valitsin","showBackground":"Näytä taustavärin valitsin","toggleTheme":"Vaihda teema","personalLib":"Oma kirjasto","excalidrawLib":"Excalidraw kirjasto","decreaseFontSize":"Pienennä kirjasinkokoa","increaseFontSize":"Kasvata kirjasinkokoa","unbindText":"","link":{"edit":"Muokkaa linkkiä","create":"Luo linkki","label":"Linkki"}},"buttons":{"clearReset":"Tyhjennä piirtoalue","exportJSON":"Vie tiedostoon","exportImage":"Tallenna kuvana","export":"Vie","exportToPng":"Vie PNG-tiedostona","exportToSvg":"Vie SVG-tiedostona","copyToClipboard":"Kopioi leikepöydälle","copyPngToClipboard":"Kopioi PNG-tiedosto leikepöydälle","scale":"Koko","save":"Tallenna nykyiseen tiedostoon","saveAs":"Tallenna nimellä","load":"Avaa","getShareableLink":"Hae jaettava linkki","close":"Sulje","selectLanguage":"Valitse kieli","scrollBackToContent":"Näytä sisältö","zoomIn":"Lähennä","zoomOut":"Loitonna","resetZoom":"Nollaa suurennuksen taso","menu":"Valikko","done":"Valmis","edit":"Muokkaa","undo":"Kumoa","redo":"Tee uudelleen","resetLibrary":"Tyhjennä kirjasto","createNewRoom":"Luo huone","fullScreen":"Koko näyttö","darkMode":"Tumma tila","lightMode":"Vaalea tila","zenMode":"Zen-tila","exitZenMode":"Poistu zen-tilasta","cancel":"Peruuta","clear":"Pyyhi","remove":"Poista","publishLibrary":"Julkaise","submit":"Lähetä","confirm":"Vahvista"},"alerts":{"clearReset":"Tämä tyhjentää koko piirtoalueen. Jatketaanko?","couldNotCreateShareableLink":"Jaettavan linkin luominen epäonnistui.","couldNotCreateShareableLinkTooBig":"Jaettavaa linkkiä ei voitu luoda: teos on liian suuri","couldNotLoadInvalidFile":"Virheellistä tiedostoa ei voitu avata","importBackendFailed":"Palvelimelta tuonti epäonnistui.","cannotExportEmptyCanvas":"Tyhjää piirtoaluetta ei voi viedä.","couldNotCopyToClipboard":"Leikepöydälle kopiointi epäonnistui. Kokeile Chrome-selainta.","decryptFailed":"Salauksen purkaminen epäonnistui.","uploadedSecurly":"Lähetys on turvattu päästä-päähän-salauksella. Excalidrawin palvelin ja kolmannet osapuolet eivät voi lukea sisältöä.","loadSceneOverridePrompt":"Ulkopuolisen piirroksen lataaminen korvaa nykyisen sisältösi. Jatketaanko?","collabStopOverridePrompt":"Istunnon lopettaminen korvaa aiemman, paikallisesti tallennetun piirustuksen. Jatketaanko?\\n\\n(Jos haluat säilyttää paikallisesti tallennetun piirustuksen, sulje selaimen välilehti lopettamisen sijaan.)","errorLoadingLibrary":"Virhe ladattaessa kolmannen osapuolen kirjastoa.","errorAddingToLibrary":"Kohdetta ei voitu lisätä kirjastoon","errorRemovingFromLibrary":"Kohdetta ei voitu poistaa kirjastosta","confirmAddLibrary":"Tämä lisää {{numShapes}} muotoa kirjastoosi. Jatketaanko?","imageDoesNotContainScene":"Tämä kuva ei näytä sisältävän piirrostietoja. Oletko ottanut käyttöön piirroksen tallennuksen viennin aikana?","cannotRestoreFromImage":"Teosta ei voitu palauttaa tästä kuvatiedostosta","invalidSceneUrl":"Teosta ei voitu tuoda annetusta URL-osoitteesta. Tallenne on vioittunut, tai osoitteessa ei ole Excalidraw JSON-dataa.","resetLibrary":"Tämä tyhjentää kirjastosi. Jatketaanko?","removeItemsFromsLibrary":"Poista {{count}} kohdetta kirjastosta?","invalidEncryptionKey":"Salausavaimen on oltava 22 merkkiä pitkä. Live-yhteistyö ei ole käytössä."},"errors":{"unsupportedFileType":"Tiedostotyyppiä ei tueta.","imageInsertError":"Kuvan lisääminen epäonnistui. Yritä myöhemmin uudelleen...","fileTooBig":"Tiedosto on liian suuri. Suurin sallittu koko on {{maxSize}}.","svgImageInsertError":"SVG- kuvaa ei voitu lisätä. Tiedoston SVG-sisältö näyttää virheelliseltä.","invalidSVGString":"Virheellinen SVG."},"toolBar":{"selection":"Valinta","image":"Lisää kuva","rectangle":"Suorakulmio","diamond":"Vinoneliö","ellipse":"Soikio","arrow":"Nuoli","line":"Viiva","freedraw":"Piirrä","text":"Teksti","library":"Kirjasto","lock":"Pidä valittu työkalu aktiivisena piirron jälkeen","penMode":"Estä nipistyszoomaus ja vastaanota ainoastaan kynällä piirretty","link":"Lisää/päivitä linkki valitulle muodolle"},"headings":{"canvasActions":"Piirtoalueen toiminnot","selectedShapeActions":"Valitun muodon toiminnot","shapes":"Muodot"},"hints":{"canvasPanning":"Liikuttaaksesi piirtoaluetta, raahaa hiiren vieritysrulla tai välilyöntinäppäin alaspainettuna","linearElement":"Klikkaa piirtääksesi useampi piste, raahaa piirtääksesi yksittäinen viiva","freeDraw":"Paina ja raahaa, päästä irti kun olet valmis","text":"Vinkki: voit myös lisätä tekstiä kaksoisnapsauttamalla mihin tahansa valintatyökalulla","text_selected":"Kaksoisnapsauta tai paina ENTER muokataksesi tekstiä","text_editing":"Paina Escape tai CtrlOrCmd+ENTER lopettaaksesi muokkaamisen","linearElementMulti":"Lopeta klikkaamalla viimeistä pistettä, painamalla Escape- tai Enter-näppäintä","lockAngle":"Voit rajoittaa kulmaa pitämällä SHIFT-näppäintä alaspainettuna","resize":"Voit rajoittaa mittasuhteet pitämällä SHIFT-näppäintä alaspainettuna kun muutat kokoa, pidä ALT-näppäintä alaspainettuna muuttaaksesi kokoa keskipisteen suhteen","resizeImage":"Voit muuttaa kokoa vapaasti pitämällä SHIFTiä pohjassa, pidä ALT pohjassa muuttaaksesi kokoa keskipisteen ympäri","rotate":"Voit rajoittaa kulman pitämällä SHIFT pohjassa pyörittäessäsi","lineEditor_info":"Kaksoisnapauta tai paina Enter muokataksesi pisteitä","lineEditor_pointSelected":"Poista piste(et) painamalla delete, monista painamalla CtrlOrCmd+D, tai liikuta raahaamalla","lineEditor_nothingSelected":"Valitse muokattava piste (monivalinta pitämällä SHIFT pohjassa), tai paina Alt ja klikkaa lisätäksesi uusia pisteitä","placeImage":"Klikkaa asettaaksesi kuvan, tai klikkaa ja raahaa asettaaksesi sen koon manuaalisesti","publishLibrary":"Julkaise oma kirjasto","bindTextToElement":"Lisää tekstiä painamalla enter","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Esikatselua ei voitu näyttää","canvasTooBig":"Piirtoalue saattaa olla liian suuri.","canvasTooBigTip":"Vinkki: yritä siirtää kaukaisimpia elementtejä hieman lähemmäs toisiaan."},"errorSplash":{"headingMain_pre":"Tapahtui virhe. Yritä ","headingMain_button":"sivun lataamista uudelleen.","clearCanvasMessage":"Mikäli sivun lataaminen uudelleen ei auta, yritä ","clearCanvasMessage_button":"tyhjentää piirtoalue.","clearCanvasCaveat":" Tämä johtaa työn menetykseen ","trackedToSentry_pre":"Virhe tunnisteella ","trackedToSentry_post":" tallennettiin järjestelmäämme.","openIssueMessage_pre":"Olimme varovaisia emmekä sisällyttäneet tietoa piirroksestasi virheeseen. Mikäli piirroksesi ei ole yksityinen, harkitsethan kertovasi meille ","openIssueMessage_button":"virheenseurantajärjestelmässämme.","openIssueMessage_post":" Sisällytä alla olevat tiedot kopioimalla ne GitHub-ongelmaan.","sceneContent":"Piirroksen tiedot:"},"roomDialog":{"desc_intro":"Voit kutsua ihmisiä piirrokseesi tekemään yhteistyötä kanssasi.","desc_privacy":"Älä huoli, istunto käyttää päästä-päähän-salausta, joten mitä tahansa piirrätkin, se pysyy salassa. Edes palvelimemme eivät näe mitä keksit.","button_startSession":"Aloita istunto","button_stopSession":"Lopeta istunto","desc_inProgressIntro":"Jaettu istunto on nyt käynnissä.","desc_shareLink":"Jaa tämä linkki kenelle tahansa, jonka kanssa haluat tehdä yhteistyötä:","desc_exitSession":"Istunnon pysäyttäminen katkaisee yhteyden huoneeseen, mutta voit vielä jatkaa työskentelyä paikallisesti. Huomaa, että tämä ei vaikuta muihin käyttäjiin ja he voivat jatkaa oman versionsa parissa työskentelyä.","shareTitle":"Liity Excalidraw live-yhteistyöistuntoon"},"errorDialog":{"title":"Virhe"},"exportDialog":{"disk_title":"Tallenna levylle","disk_details":"Vie työn tiedot tiedostoon, josta sen voi tuoda myöhemmin.","disk_button":"Tallenna tiedostoon","link_title":"Jaettava linkki","link_details":"Vie vain luku -linkkinä.","link_button":"Vie linkkinä","excalidrawplus_description":"Tallenna teos Excalidraw+ tilaan.","excalidrawplus_button":"Vie","excalidrawplus_exportError":"Ei voitu viedä Excalidraw+-palveluun tällä hetkellä..."},"helpDialog":{"blog":"Lue blogiamme","click":"klikkaa","deepSelect":"","deepBoxSelect":"","curvedArrow":"Kaareva nuoli","curvedLine":"Kaareva viiva","documentation":"Käyttöohjeet","doubleClick":"kaksoisnapsautus","drag":"vedä","editor":"Muokkausohjelma","editSelectedShape":"Muokkaa valittua muotoa (teksti/nuoli/viiva)","github":"Löysitkö ongelman? Kerro meille","howto":"Seuraa oppaitamme","or":"tai","preventBinding":"Estä nuolten kiinnitys","shapes":"Muodot","shortcuts":"Pikanäppäimet","textFinish":"Lopeta muokkaus (tekstieditori)","textNewLine":"Lisää uusi rivi (tekstieditori)","title":"Ohjeet","view":"Näkymä","zoomToFit":"Näytä kaikki elementit","zoomToSelection":"Näytä valinta"},"clearCanvasDialog":{"title":"Pyyhi piirtoalue"},"publishDialog":{"title":"Julkaise kirjasto","itemName":"Kohteen nimi","authorName":"Tekijän nimi","githubUsername":"GitHub-käyttäjätunnus","twitterUsername":"Twitter-käyttäjätunnus","libraryName":"Kirjaston nimi","libraryDesc":"Kirjaston kuvaus","website":"Verkkosivu","placeholder":{"authorName":"Nimesi tai käyttäjänimesi","libraryName":"Kirjastosi nimi","libraryDesc":"Kirjaston kuvaus, joka auttaa ihmisiä ymmärtämään sen käyttötarkoitukset","githubHandle":"GitHub-tunnuksesi (valinnainen), jotta voit muokata kirjastoa sen jälkeen kun se on lähetetty tarkastettavaksi","twitterHandle":"Twitter-tunnus (valinnainen), jotta tiedämme ketä kiittää kun viestimme Twitterissä","website":"Linkki henkilökohtaiselle verkkosivustollesi tai muualle (valinnainen)"},"errors":{"required":"Pakollinen","website":"Syötä oikeamuotoinen URL-osoite"},"noteDescription":{"pre":"Lähetä kirjastosi, jotta se voidaan sisällyttää ","link":"julkisessa kirjastolistauksessa","post":"muiden käyttöön omissa piirrustuksissaan."},"noteGuidelines":{"pre":"Kirjasto on ensin hyväksyttävä manuaalisesti. Ole hyvä ja lue ","link":"ohjeet","post":" ennen lähettämistä. Tarvitset GitHub-tilin, jotta voit viestiä ja tehdä muutoksia pyydettäessä, mutta se ei ole ehdottoman välttämätöntä."},"noteLicense":{"pre":"Lähettämällä hyväksyt että kirjasto julkaistaan ","link":"MIT-lisenssin ","post":"alla, mikä lyhyesti antaa muiden käyttää sitä ilman rajoituksia."},"noteItems":"Jokaisella kirjaston kohteella on oltava oma nimensä suodatusta varten. Seuraavat kirjaston kohteet sisältyvät:","atleastOneLibItem":"Valitse vähintään yksi kirjaston kohde aloittaaksesi"},"publishSuccessDialog":{"title":"Kirjasto lähetetty","content":"Kiitos {{authorName}}. Kirjastosi on lähetetty tarkistettavaksi. Voit seurata sen tilaa","link":"täällä"},"confirmDialog":{"resetLibrary":"Tyhjennä kirjasto","removeItemsFromLib":"Poista valitut kohteet kirjastosta"},"encrypted":{"tooltip":"Piirroksesi ovat päästä-päähän-salattuja, joten Excalidrawin palvelimet eivät koskaan näe niitä.","link":"Blogiartikkeli päästä päähän -salauksesta Excalidraw:ssa"},"stats":{"angle":"Kulma","element":"Elementti","elements":"Elementit","height":"Korkeus","scene":"Teos","selected":"Valitut","storage":"Tallennustila","title":"Tilastoja nörteille","total":"Yhteensä","version":"Versio","versionCopy":"Klikkaa kopioidaksesi","versionNotAvailable":"Versio ei saatavilla","width":"Leveys"},"toast":{"addedToLibrary":"Lisätty kirjastoon","copyStyles":"Tyylit kopioitiin.","copyToClipboard":"Kopioitiin leikepöydälle.","copyToClipboardAsPng":"Kopioitiin {{exportSelection}} leikepöydälle PNG:nä\\n({{exportColorScheme}})","fileSaved":"Tiedosto tallennettu.","fileSavedToFilename":"Tallennettiin kohteeseen {filename}","canvas":"piirtoalue","selection":"valinta"},"colors":{"495057":"Harmaa 7","ffffff":"Valkoinen","f8f9fa":"Harmaa 0","f1f3f5":"Harmaa 1","fff5f5":"Punainen 0","fff0f6":"Pinkki 0","f8f0fc":"Rypäle 0","f3f0ff":"Violetti 0","edf2ff":"Indigo 0","e7f5ff":"Sininen 0","e3fafc":"Syaani 0","e6fcf5":"Sinivihreä 0","ebfbee":"Vihreä 0","f4fce3":"Limenvihreä 0","fff9db":"Keltainen 0","fff4e6":"Oranssi 0","transparent":"Läpinäkyvä","ced4da":"Harmaa 4","868e96":"Harmaa 6","fa5252":"Punainen 6","e64980":"Pinkki 6","be4bdb":"Rypäle 6","7950f2":"Violetti 6","4c6ef5":"Indigo 6","228be6":"Sininen 6","15aabf":"Syaani 6","12b886":"Sinivihreä 6","40c057":"Vihreä 6","82c91e":"Limenvihreä 6","fab005":"Keltainen 6","fd7e14":"Oranssi 6","000000":"Musta","343a40":"Harmaa 8","c92a2a":"Punainen 9","a61e4d":"Pinkki 9","862e9c":"Rypäle 9","5f3dc4":"Violetti 9","364fc7":"Indigo 9","1864ab":"Sininen 9","0b7285":"Syaani 9","087f5b":"Sinivihreä 9","2b8a3e":"Vihreä 9","5c940d":"Limenvihreä 9","e67700":"Keltainen 9","d9480f":"Oranssi 9"}}')},7830:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Coller","pasteCharts":"Coller les graphiques","selectAll":"Tout sélectionner","multiSelect":"Ajouter l\'élément à la sélection","moveCanvas":"Déplacer le canevas","cut":"Couper","copy":"Copier","copyAsPng":"Copier dans le presse-papier en PNG","copyAsSvg":"Copier dans le presse-papier en SVG","bringForward":"Envoyer vers l\'avant","sendToBack":"Mettre en arrière-plan","bringToFront":"Mettre au premier plan","sendBackward":"Envoyer vers l\'arrière","delete":"Supprimer","copyStyles":"Copier les styles","pasteStyles":"Coller les styles","stroke":"Trait","background":"Arrière-plan","fill":"Remplissage","strokeWidth":"Largeur du trait","strokeStyle":"Style du trait","strokeStyle_solid":"Plein","strokeStyle_dashed":"Tirets","strokeStyle_dotted":"Pointillé","sloppiness":"Style de tracé","opacity":"Opacité","textAlign":"Alignement du texte","edges":"Angles","sharp":"Pointus","round":"Arrondis","arrowheads":"Extrémités de flèche","arrowhead_none":"Aucune","arrowhead_arrow":"Flèche","arrowhead_bar":"Barre","arrowhead_dot":"Point","arrowhead_triangle":"Triangle","fontSize":"Taille de la police","fontFamily":"Police","onlySelected":"Uniquement la sélection","withBackground":"Arrière-plan","exportEmbedScene":"Intégrer la scène","exportEmbedScene_details":"Les données de scène seront enregistrées dans le fichier PNG/SVG exporté, afin que la scène puisse être restaurée à partir de celui-ci.\\nCela augmentera la taille du fichier exporté.","addWatermark":"Ajouter \\"Fait avec Excalidraw\\"","handDrawn":"Manuscrit","normal":"Normale","code":"Code","small":"Petit","medium":"Moyen","large":"Grand","veryLarge":"Très grand","solid":"Solide","hachure":"Hachure","crossHatch":"Hachure croisée","thin":"Fin","bold":"Épais","left":"Gauche","center":"Centre","right":"Droite","extraBold":"Très épais","architect":"Architecte","artist":"Artiste","cartoonist":"Caricaturiste","fileTitle":"Nom du fichier","colorPicker":"Sélecteur de couleur","canvasBackground":"Arrière-plan du canevas","drawingCanvas":"Zone de dessin","layers":"Calques","actions":"Actions","language":"Langue","liveCollaboration":"Collaboration en direct","duplicateSelection":"Dupliquer","untitled":"Sans-titre","name":"Nom","yourName":"Votre nom","madeWithExcalidraw":"Fait avec Excalidraw","group":"Grouper la sélection","ungroup":"Dégrouper la sélection","collaborators":"Collaborateurs","showGrid":"Afficher la grille","addToLibrary":"Ajouter à la bibliothèque","removeFromLibrary":"Supprimer de la bibliothèque","libraryLoadingMessage":"Chargement de la bibliothèque…","libraries":"Parcourir les bibliothèques","loadingScene":"Chargement de la scène…","align":"Aligner","alignTop":"Aligner en haut","alignBottom":"Aligner en bas","alignLeft":"Aligner à gauche","alignRight":"Aligner à droite","centerVertically":"Centrer verticalement","centerHorizontally":"Centrer horizontalement","distributeHorizontally":"Distribuer horizontalement","distributeVertically":"Distribuer verticalement","flipHorizontal":"Retourner horizontalement","flipVertical":"Retourner verticalement","viewMode":"Mode présentation","toggleExportColorScheme":"Activer/Désactiver l\'export du thème de couleur","share":"Partager","showStroke":"Afficher le sélecteur de couleur de trait","showBackground":"Afficher le sélecteur de couleur d\'arrière-plan","toggleTheme":"Changer le thème","personalLib":"Bibliothèque personnelle","excalidrawLib":"Bibliothèque Excalidraw","decreaseFontSize":"Réduire la taille de police","increaseFontSize":"Augmenter la taille de police","unbindText":"Délier le texte","link":{"edit":"Modifier le lien","create":"Créer un lien","label":"Lien"}},"buttons":{"clearReset":"Réinitialiser le canevas","exportJSON":"Exporter comme fichier","exportImage":"Enregistrer comme image","export":"Exporter","exportToPng":"Enregistrer en PNG","exportToSvg":"Enregistrer en SVG","copyToClipboard":"Copier dans le presse-papier","copyPngToClipboard":"Copier le PNG dans le presse-papier","scale":"Échelle","save":"Enregistrer dans le fichier actuel","saveAs":"Enregistrer sous","load":"Ouvrir","getShareableLink":"Obtenir un lien de partage","close":"Fermer","selectLanguage":"Choisir une langue","scrollBackToContent":"Revenir au contenu","zoomIn":"Zoomer","zoomOut":"Dézoomer","resetZoom":"Réinitialiser le zoom","menu":"Menu","done":"Terminé","edit":"Modifier","undo":"Annuler","redo":"Rétablir","resetLibrary":"Réinitialiser la bibliothèque","createNewRoom":"Créer une nouvelle salle","fullScreen":"Plein écran","darkMode":"Mode sombre","lightMode":"Mode clair","zenMode":"Mode zen","exitZenMode":"Quitter le mode zen","cancel":"Annuler","clear":"Effacer","remove":"Supprimer","publishLibrary":"Publier","submit":"Envoyer","confirm":"Confirmer"},"alerts":{"clearReset":"L\'intégralité du canevas va être effacée. Êtes-vous sûr ?","couldNotCreateShareableLink":"Impossible de créer un lien de partage.","couldNotCreateShareableLinkTooBig":"Impossible de créer un lien partageable : la scène est trop volumineuse","couldNotLoadInvalidFile":"Impossible de charger un fichier invalide","importBackendFailed":"L\'importation depuis le backend a échoué.","cannotExportEmptyCanvas":"Impossible d\'exporter un canevas vide.","couldNotCopyToClipboard":"Impossible de copier dans le presse-papier. Essayez d\'utiliser le navigateur Chrome.","decryptFailed":"Les données n\'ont pas pu être déchiffrées.","uploadedSecurly":"Le téléchargement a été sécurisé avec un chiffrement de bout en bout, ce qui signifie que ni Excalidraw ni personne d\'autre ne peut en lire le contenu.","loadSceneOverridePrompt":"Le chargement d\'un dessin externe remplacera votre contenu actuel. Souhaitez-vous continuer ?","collabStopOverridePrompt":"Arrêter la session écrasera votre précédent dessin stocké localement. Êtes-vous sûr·e ?\\n\\n(Si vous voulez garder votre dessin local, fermez simplement l\'onglet du navigateur à la place.)","errorLoadingLibrary":"Une erreur s\'est produite lors du chargement de la bibliothèque tierce.","errorAddingToLibrary":"Impossible d\'ajouter l\'élément à la bibliothèque","errorRemovingFromLibrary":"Impossible de retirer l\'élément de la bibliothèque","confirmAddLibrary":"Cela va ajouter {{numShapes}} forme(s) à votre bibliothèque. Êtes-vous sûr·e ?","imageDoesNotContainScene":"Cette image ne semble pas contenir de données de scène. Avez-vous activé l\'intégration de scène lors de l\'exportation ?","cannotRestoreFromImage":"Impossible de restaurer la scène depuis ce fichier image","invalidSceneUrl":"Impossible d\'importer la scène depuis l\'URL fournie. Elle est soit incorrecte, soit ne contient pas de données JSON Excalidraw valides.","resetLibrary":"Cela va effacer votre bibliothèque. Êtes-vous sûr·e ?","removeItemsFromsLibrary":"Supprimer {{count}} élément(s) de la bibliothèque ?","invalidEncryptionKey":"La clé de chiffrement doit comporter 22 caractères. La collaboration en direct est désactivée."},"errors":{"unsupportedFileType":"Type de fichier non supporté.","imageInsertError":"Impossible d\'insérer l\'image. Réessayez plus tard...","fileTooBig":"Le fichier est trop volumineux. La taille maximale autorisée est de {{maxSize}}.","svgImageInsertError":"Impossible d\'insérer l\'image SVG. Le balisage SVG semble invalide.","invalidSVGString":"SVG invalide."},"toolBar":{"selection":"Sélection","image":"Insérer une image","rectangle":"Rectangle","diamond":"Losange","ellipse":"Ellipse","arrow":"Flèche","line":"Ligne","freedraw":"Dessiner","text":"Texte","library":"Bibliothèque","lock":"Garder l\'outil sélectionné actif après le dessin","penMode":"Empêcher le zoom tactile et accepter la saisie libre uniquement à partir du stylet","link":"Ajouter/mettre à jour le lien pour une forme sélectionnée"},"headings":{"canvasActions":"Actions du canevas","selectedShapeActions":"Actions pour la forme sélectionnée","shapes":"Formes"},"hints":{"canvasPanning":"Pour déplacer la zone de dessin, maintenez la molette de la souris enfoncée ou la barre d\'espace tout en faisant glisser","linearElement":"Cliquez pour démarrer plusieurs points, faites glisser pour une seule ligne","freeDraw":"Cliquez et faites glissez, relâchez quand vous avez terminé","text":"Astuce : vous pouvez aussi ajouter du texte en double-cliquant n\'importe où avec l\'outil de sélection","text_selected":"Double-cliquez ou appuyez sur ENTRÉE pour modifier le texte","text_editing":"Appuyez sur ÉCHAP ou Ctrl/Cmd+ENTRÉE pour terminer l\'édition","linearElementMulti":"Cliquez sur le dernier point ou appuyez sur Échap ou Entrée pour terminer","lockAngle":"Vous pouvez restreindre l\'angle en maintenant MAJ","resize":"Vous pouvez conserver les proportions en maintenant la touche MAJ pendant le redimensionnement,\\nmaintenez la touche ALT pour redimensionner par rapport au centre","resizeImage":"Vous pouvez redimensionner librement en maintenant SHIFT,\\nmaintenez ALT pour redimensionner depuis le centre","rotate":"Vous pouvez restreindre les angles en maintenant MAJ pendant la rotation","lineEditor_info":"Double-cliquez ou appuyez sur Entrée pour éditer les points","lineEditor_pointSelected":"Appuyer sur Suppr. pour supprimer des points, Ctrl ou Cmd+D pour dupliquer, ou faire glisser pour déplacer","lineEditor_nothingSelected":"Sélectionner un point pour éditer (maintenir la touche MAJ pour en sélectionner plusieurs),\\nou maintenir la touche Alt enfoncée et cliquer pour ajouter de nouveaux points","placeImage":"Cliquez pour placer l\'image, ou cliquez et faites glisser pour définir sa taille manuellement","publishLibrary":"Publier votre propre bibliothèque","bindTextToElement":"Appuyer sur Entrée pour ajouter du texte","deepBoxSelect":"Maintenir CtrlOuCmd pour sélectionner dans les groupes, et empêcher le déplacement"},"canvasError":{"cannotShowPreview":"Impossible dafficher laperçu","canvasTooBig":"Le canevas est peut-être trop grand.","canvasTooBigTip":"Astuce : essayez de rapprocher un peu les éléments les plus éloignés."},"errorSplash":{"headingMain_pre":"Une erreur est survenue. Essayez ","headingMain_button":"de recharger la page.","clearCanvasMessage":"Si le rechargement ne résout pas l\'erreur, essayez ","clearCanvasMessage_button":"effacement du canevas.","clearCanvasCaveat":" Cela entraînera une perte du travail ","trackedToSentry_pre":"L\'erreur avec l\'identifiant ","trackedToSentry_post":" a été enregistrée dans notre système.","openIssueMessage_pre":"Nous avons fait très attention à ne pas inclure les informations de votre scène dans l\'erreur. Si votre scène n\'est pas privée, veuillez envisager de poursuivre sur notre ","openIssueMessage_button":"outil de suivi des bugs.","openIssueMessage_post":" Veuillez inclure les informations ci-dessous en les copiant-collant dans le ticket GitHub.","sceneContent":"Contenu de la scène :"},"roomDialog":{"desc_intro":"Vous pouvez inviter des personnes à collaborer avec vous sur votre scène actuelle.","desc_privacy":"Pas d\'inquiétude, la session utilise le chiffrement de bout en bout, donc tout ce que vous dessinez restera privé. Même notre serveur ne pourra voir ce que vous faites.","button_startSession":"Démarrer la session","button_stopSession":"Arrêter la session","desc_inProgressIntro":"La session de collaboration en direct est maintenant en cours.","desc_shareLink":"Partagez ce lien avec les personnes avec lesquelles vous souhaitez collaborer :","desc_exitSession":"Arrêter la session vous déconnectera de la salle, mais vous pourrez continuer à travailler avec la scène, localement. Notez que cela n\'affectera pas les autres personnes, et ils pourront toujours collaborer sur leur version.","shareTitle":"Rejoindre une session de collaboration en direct sur Excalidraw"},"errorDialog":{"title":"Erreur"},"exportDialog":{"disk_title":"Enregistrer sur le disque","disk_details":"Exporter les données de la scène comme un fichier que vous pourrez importer ultérieurement.","disk_button":"Enregistrer comme fichier","link_title":"Lien partageable","link_details":"Exporter comme un lien en lecture seule.","link_button":"Exporter comme lien","excalidrawplus_description":"Enregistrer la scène dans votre espace de travail Excalidraw+.","excalidrawplus_button":"Exporter","excalidrawplus_exportError":"Impossible d\'exporter vers Excalidraw+ pour le moment..."},"helpDialog":{"blog":"Lire notre blog","click":"clic","deepSelect":"Sélection dans les groupes","deepBoxSelect":"Sélectionner dans les groupes, et empêcher le déplacement","curvedArrow":"Flèche courbée","curvedLine":"Ligne courbée","documentation":"Documentation","doubleClick":"double-clic","drag":"glisser","editor":"Éditeur","editSelectedShape":"Modifier la forme sélectionnée (texte/flèche/ligne)","github":"Problème trouvé ? Soumettre","howto":"Suivez nos guides","or":"ou","preventBinding":"Empêcher la liaison de flèche","shapes":"Formes","shortcuts":"Raccourcis clavier","textFinish":"Terminer l\'édition (éditeur de texte)","textNewLine":"Ajouter une nouvelle ligne (éditeur de texte)","title":"Aide","view":"Affichage","zoomToFit":"Zoomer pour voir tous les éléments","zoomToSelection":"Zoomer sur la sélection"},"clearCanvasDialog":{"title":"Effacer la zone de dessin"},"publishDialog":{"title":"Publier la bibliothèque","itemName":"Nom de lélément","authorName":"Nom de l\'auteur","githubUsername":"Nom d\'utilisateur GitHub","twitterUsername":"Nom d\'utilisateur Twitter","libraryName":"Nom de la bibliothèque","libraryDesc":"Description de la bibliothèque","website":"Site web","placeholder":{"authorName":"Votre nom ou nom d\'utilisateur","libraryName":"Nom de votre bibliothèque","libraryDesc":"Description de votre bibliothèque pour aider les gens à comprendre son usage","githubHandle":"Nom d\'utilisateur GitHub (optionnel), pour que tu puisses modifier la bibliothèque une fois soumise pour vérification","twitterHandle":"Nom d\'utilisateur Twitter (optionnel), pour savoir qui créditer lors de la promotion sur Twitter","website":"Lien vers votre site web personnel ou autre (optionnel)"},"errors":{"required":"Requis","website":"Entrer une URL valide"},"noteDescription":{"pre":"Soumets ta bibliothèque pour l\'inclure au ","link":"dépôt de bibliothèque publique","post":"pour permettre son utilisation par autrui dans leurs dessins."},"noteGuidelines":{"pre":"La bibliothèque doit d\'abord être approuvée manuellement. Veuillez lire les ","link":"lignes directrices","post":" avant de la soumettre. Vous aurez besoin d\'un compte GitHub pour communiquer et apporter des modifications si demandé, mais ce n\'est pas obligatoire."},"noteLicense":{"pre":"En soumettant, vous acceptez que la bibliothèque soit publiée sous la ","link":"Licence MIT, ","post":"ce qui en gros signifie que tout le monde peut l\'utiliser sans restrictions."},"noteItems":"Chaque élément de la bibliothèque doit avoir son propre nom afin qu\'il soit filtrable. Les éléments de bibliothèque suivants seront inclus :","atleastOneLibItem":"Veuillez sélectionner au moins un élément de bibliothèque pour commencer"},"publishSuccessDialog":{"title":"Bibliothèque soumise","content":"Merci {{authorName}}. Votre bibliothèque a été soumise pour examen. Vous pouvez suivre le statut","link":"ici"},"confirmDialog":{"resetLibrary":"Réinitialiser la bibliothèque","removeItemsFromLib":"Enlever les éléments sélectionnés de la bibliothèque"},"encrypted":{"tooltip":"Vos dessins sont chiffrés de bout en bout, les serveurs d\'Excalidraw ne les verront jamais.","link":"Article de blog sur le chiffrement de bout en bout dans Excalidraw"},"stats":{"angle":"Angle","element":"Élément","elements":"Éléments","height":"Hauteur","scene":"Scène","selected":"Sélection","storage":"Stockage","title":"Stats pour les nerds","total":"Total","version":"Version","versionCopy":"Cliquer pour copier","versionNotAvailable":"Version non disponible","width":"Largeur"},"toast":{"addedToLibrary":"Ajouté à la bibliothèque","copyStyles":"Styles copiés.","copyToClipboard":"Copié dans le presse-papier.","copyToClipboardAsPng":"{{exportSelection}} copié dans le presse-papier en PNG\\n({{exportColorScheme}})","fileSaved":"Fichier enregistré.","fileSavedToFilename":"Enregistré sous {filename}","canvas":"canevas","selection":"sélection"},"colors":{"495057":"Gris 7","ffffff":"Blanc","f8f9fa":"Gris 0","f1f3f5":"Gris 1","fff5f5":"Rouge 0","fff0f6":"Rose 0","f8f0fc":"Mauve 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Bleu 0","e3fafc":"Cyan 0","e6fcf5":"Turquoise 0","ebfbee":"Vert 0","f4fce3":"Citron vert 0","fff9db":"Jaune 0","fff4e6":"Orange 0","transparent":"Transparent","ced4da":"Gris 4","868e96":"Gris 6","fa5252":"Rouge 6","e64980":"Rose 6","be4bdb":"Mauve 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Bleu 6","15aabf":"Cyan 6","12b886":"Turquoise 6","40c057":"Vert 6","82c91e":"Citron vert 6","fab005":"Jaune 6","fd7e14":"Orange 6","000000":"Noir","343a40":"Gris 8","c92a2a":"Rouge 9","a61e4d":"Rose 9","862e9c":"Mauve 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Bleu 9","0b7285":"Cyan 9","087f5b":"Turquoise 9","2b8a3e":"Vert 9","5c940d":"Citron vert 9","e67700":"Jaune 9","d9480f":"Orange 9"}}')},1994:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"הדבק","pasteCharts":"הדבק גרפים","selectAll":"בחר הכל","multiSelect":"הוסף אובייקט לבחירה","moveCanvas":"הזז את הקנבס","cut":"חתוך","copy":"העתק","copyAsPng":"העתק ללוח כ PNG","copyAsSvg":"העתק ללוח כ SVG","bringForward":"הבא שכבה קדימה","sendToBack":"העבר לסוף","bringToFront":"העבר לחזית","sendBackward":"העבר שכבה אחורה","delete":"מחק","copyStyles":"העתק סגנון","pasteStyles":"הדבק סגנון","stroke":"קו מתאר","background":"רקע","fill":"מילוי","strokeWidth":"עובי קו מתאר","strokeStyle":"סגנון קו המתאר","strokeStyle_solid":"מלא","strokeStyle_dashed":"מקווקו","strokeStyle_dotted":"מנוקד","sloppiness":"סגנון","opacity":"אטימות","textAlign":"יישור טקסט","edges":"קצוות","sharp":"חד","round":"עגול","arrowheads":"ראשי חצים","arrowhead_none":"ללא","arrowhead_arrow":"חץ","arrowhead_bar":"שורה","arrowhead_dot":"נקודה","arrowhead_triangle":"","fontSize":"גודל גופן","fontFamily":"סוג הגופן","onlySelected":"רק מה שנבחר","withBackground":"רקע","exportEmbedScene":"הטמעה של מידע הסצנה","exportEmbedScene_details":"מידע התצוגה יישמר לקובץ המיוצא מסוג PNG/SVG כך שיהיה ניתן לשחזרה ממנו.\\nהפעולה תגדיל את גודל הקובץ המיוצא.","addWatermark":"הוסף \\"נוצר באמצעות Excalidraw\\"","handDrawn":"כתב יד","normal":"רגיל","code":"קוד","small":"קטן","medium":"בנוני","large":"גדול","veryLarge":"ענק","solid":"מוצק","hachure":"קווים משופעים","crossHatch":"קווים מוצלבים","thin":"דק","bold":"מודגש","left":"שמאל","center":"מרכז","right":"ימין","extraBold":"עבה","architect":"ארכיטקט","artist":"אמן","cartoonist":"קריקטוריסט","fileTitle":"שם קובץ","colorPicker":"בחירת צבע","canvasBackground":"רקע הלוח","drawingCanvas":"לוח ציור","layers":"שכבות","actions":"פעולות","language":"שפה","liveCollaboration":"התחל שיתוף חי","duplicateSelection":"שכפל","untitled":"ללא כותרת","name":"שם","yourName":"שם","madeWithExcalidraw":"נוצר באמצעות Excalidraw","group":"אחד לקבוצה","ungroup":"פרק קבוצה","collaborators":"שותפים","showGrid":"הצג רשת","addToLibrary":"הוסף לספריה","removeFromLibrary":"הסר מספריה","libraryLoadingMessage":"טוען ספריה…","libraries":"דפדף בספריות","loadingScene":"טוען תצוגה…","align":"יישר","alignTop":"יישר למעלה","alignBottom":"יישר למטה","alignLeft":"יישר לשמאל","alignRight":"יישר לימין","centerVertically":"מרכז אנכית","centerHorizontally":"מרכז אופקית","distributeHorizontally":"חלוקה אופקית","distributeVertically":"חלוקה אנכית","flipHorizontal":"סובב אופקית","flipVertical":"סובב אנכית","viewMode":"מצב תצוגה","toggleExportColorScheme":"שנה את ערכת צבעי הייצוא","share":"שתף","showStroke":"הצג צבעי קו מתאר","showBackground":"הצג צבעי רקע","toggleTheme":"שינוי ערכת העיצוב","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"אפס את הלוח","exportJSON":"ייצא לקובץ","exportImage":"שמירה כתמונה","export":"ייצא","exportToPng":"יצא ל PNG","exportToSvg":"יצא ל SVG","copyToClipboard":"העתק ללוח","copyPngToClipboard":"העתק PNG ללוח","scale":"קנה מידה","save":"שמירת קובץ נוכחי","saveAs":"שמירה בשם","load":"טען","getShareableLink":"קבל קישור לשיתוף","close":"סגור","selectLanguage":"בחר שפה","scrollBackToContent":"גלול בחזרה לתוכן","zoomIn":"הגדל","zoomOut":"הקטן","resetZoom":"איפוס זום","menu":"תפריט","done":"בוצע","edit":"ערוך","undo":"בטל","redo":"בצע מחדש","resetLibrary":"איפוס ספריה","createNewRoom":"צור חדר","fullScreen":"מסך מלא","darkMode":"מצב כהה","lightMode":"מצב בהיר","zenMode":"מצב זן","exitZenMode":"צא ממצב תפריט מרחף","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"פעולה זו תנקה את כל הלוח. אתה בטוח?","couldNotCreateShareableLink":"לא ניתן לייצר לינק לשיתוף.","couldNotCreateShareableLinkTooBig":"לא הצלחנו לייצר קישור לשיתוף: התצוגה גדולה מדי","couldNotLoadInvalidFile":"לא ניתן לטעון קובץ שאיננו תואם","importBackendFailed":"ייבוא מהשרת נכשל.","cannotExportEmptyCanvas":"לא ניתן לייצא לוח ריק.","couldNotCopyToClipboard":"לא ניתן להעתיק ללוח. נסה להשתמש בדפדפן Chrome.","decryptFailed":"לא ניתן לפענח מידע.","uploadedSecurly":"ההעלאה הוצפנה מקצה לקצה, ולכן שרת Excalidraw וצד שלישי לא יכולים לקרוא את התוכן.","loadSceneOverridePrompt":"טעינה של ציור חיצוני תחליף את התוכן הקיים שלך. האם תרצה להמשיך?","collabStopOverridePrompt":"עצירת השיתוף תוביל למחיקת התרשימים השמורים בדפדפן. האם את/ה בטוח/ה?\\n(אם תרצה לשמור את התרשימים הקיימים, תוכל לסגור את הדפדפן מבלי לסיים את השיתוף.)","errorLoadingLibrary":"קרתה שגיאה בטעינת הספריה החיצונית.","errorAddingToLibrary":"לא ניתן להוסיף פריט לספרייה","errorRemovingFromLibrary":"לא ניתן למחוק פריט מהספריה","confirmAddLibrary":"הפעולה תוסיף {{numShapes}} צורה(ות) לספריה שלך. האם אתה בטוח?","imageDoesNotContainScene":"","cannotRestoreFromImage":"לא הצלחנו לשחזר את התצוגה מקובץ התמונה","invalidSceneUrl":"ייבוא המידע מן סצינה מכתובת האינטרנט נכשלה. המידע בנוי באופן משובש או שהוא אינו קובץ JSON תקין של Excalidraw.","resetLibrary":"פעולה זו תנקה את כל הלוח. אתה בטוח?","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"בחירה","image":"","rectangle":"מרובע","diamond":"מעוין","ellipse":"אליפסה","arrow":"חץ","line":"קו","freedraw":"צייר","text":"טקסט","library":"ספריה","lock":"השאר את הכלי הנבחר פעיל גם לאחר סיום הציור","penMode":"","link":""},"headings":{"canvasActions":"פעולות הלוח","selectedShapeActions":"פעולות צורה שנבחרה","shapes":"צורות"},"hints":{"canvasPanning":"","linearElement":"הקלק בשביל לבחור נקודות מרובות, גרור בשביל קו בודד","freeDraw":"לחץ וגרור, שחרר כשסיימת","text":"טיפ: אפשר להוסיף טקסט על ידי לחיצה כפולה בכל מקום עם כלי הבחירה","text_selected":"לחץ לחיצה כפולה או אנטר לעריכת הנקודות","text_editing":"כדי לסיים את העריכה לחצו על מקש Escape או על Ctrl ומקש Enter (Cmd במחשבי אפל)","linearElementMulti":"הקלק על הנקודה האחרונה או הקש Escape או Enter לסיום","lockAngle":"אתה יכול להגביל זווית ע״י לחיצה על SHIFT","resize":"ניתן להגביל פרופורציות על ידי לחיצה על SHIFT תוך כדי שינוי גודל,\\nהחזק ALT בשביל לשנות גודל ביחס למרכז","resizeImage":"","rotate":"ניתן להגביל זוויות על ידי לחיצה על SHIFT תוך כדי סיבוב","lineEditor_info":"לחץ לחיצה כפולה או אנטר לעריכת הנקודות","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"לא הצלחנו להציג את התצוגה המקדימה","canvasTooBig":"הקנבס עלול להיות גדול מדי.","canvasTooBigTip":"טיפ: נסה להזיז את האלמנטים הרחוקים ביותר מעט קרוב יותר יחד."},"errorSplash":{"headingMain_pre":"אירעה שגיאה. נסה ","headingMain_button":"טוען את העמוד מחדש.","clearCanvasMessage":"אם טעינה מחדש לא עובדת, נסה ","clearCanvasMessage_button":"מנקה את הלוח.","clearCanvasCaveat":" זה יביא לאובדן עבודה ","trackedToSentry_pre":"שגיאה עם מזהה ","trackedToSentry_post":" נמצאה במערכת שלנו.","openIssueMessage_pre":"נזהרנו מאוד שלא לכלול מידע שלך בשגיאה. אם המידע איננו אישי, בבקשה עקוב אחר ","openIssueMessage_button":"מעקב באגים.","openIssueMessage_post":" בבקשה כלול את המידע למטה באמצעות העתקה והדבקה בנושא ב GitHub.","sceneContent":"תוכן הלוח:"},"roomDialog":{"desc_intro":"אתה יכול להזמין אנשים ללוח הנוכחי שלך בכדי לשתף פעולה.","desc_privacy":"אל דאגה, השיתוף מוצפן מקצה לקצה, כך שכל מה שתצייר ישאר פרטי. אפילו השרתים שלנו לא יוכלו לראות את מה שאתה ממציא.","button_startSession":"התחל שיתוף","button_stopSession":"הפסק שיתוף","desc_inProgressIntro":"שיתוף חי כרגע בפעולה.","desc_shareLink":"שתף את הקישור עם כל מי שאתה מעוניין לעבוד אתו:","desc_exitSession":"עצירת השיתוף תנתק אותך מהחדר, אבל עדיין תוכל להמשיך לעבוד על הלוח, מקומית. שים לב שזה לא ישפיע על אנשים אחרים, והם עדיין יוכלו לשתף פעולה עם הגירסה שלהם.","shareTitle":"הצטרף לסשן שיתוף בזמן אמת של Excalidraw"},"errorDialog":{"title":"שגיאה"},"exportDialog":{"disk_title":"שמור לכונן","disk_details":"ייצוא מידע הסצינה לקובץ אותו ניתן יהיה לייבא בהמשך.","disk_button":"שמירה לקובץ","link_title":"העתקת קישור לשיתוף","link_details":"ייצוא כקישור לקריאה בלבד.","link_button":"ייצוא כקישור","excalidrawplus_description":"שמור את המפה לסביבת העבודה שלך ב-Excalidraw+.","excalidrawplus_button":"ייצוא","excalidrawplus_exportError":"הייצוא ל-Excalidraw+ לא הצליח לעת עתה..."},"helpDialog":{"blog":"קרא את הבלוג שלנו","click":"קליק","deepSelect":"","deepBoxSelect":"","curvedArrow":"חץ מעוגל","curvedLine":"קו מעוגל","documentation":"תיעוד","doubleClick":"לחיצה כפולה","drag":"לגרור","editor":"עורך","editSelectedShape":"ערוך את הצורה הנבחרת (טקסט/חץ/קו)","github":"מצאת בעיה? דווח","howto":"עקוב אחר המדריכים שלנו","or":"או","preventBinding":"למנוע נעיצת חיצים","shapes":"צורות","shortcuts":"קיצורי מקלדת","textFinish":"סיים עריכה (טקסט)","textNewLine":"הוסף שורה חדשה (טקסט)","title":"עזרה","view":"תצוגה","zoomToFit":"גלילה להצגת כל האלמנטים במסך","zoomToSelection":"התמקד בבחירה"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"הרישומים שלך מוצפנים מקצה לקצה כך שהשרתים של Excalidraw לא יראו אותם לעולם.","link":"פוסט בבלוג על הצפנה מקצה לקצב ב-Excalidraw"},"stats":{"angle":"זווית","element":"אלמנט","elements":"אלמנטים","height":"גובה","scene":"תצוגה","selected":"נבחר/ים","storage":"אחסון","title":"סטטיסטיקות לחנונים","total":"סה״כ","version":"גרסה","versionCopy":"לחץ להעתקה","versionNotAvailable":"הגרסה אינה זמינה","width":"רוחב"},"toast":{"addedToLibrary":"","copyStyles":"העתק סגנונות.","copyToClipboard":"הועתק אל הלוח.","copyToClipboardAsPng":"{{exportSelection}} הועתקה ללוח כ-PNG\\n({{exportColorScheme}})","fileSaved":"קובץ נשמר.","fileSavedToFilename":"נשמר לקובץ {filename}","canvas":"משטח ציור","selection":"בחירה"},"colors":{"495057":"אפור 7","ffffff":"לבן","f8f9fa":"אפור 0","f1f3f5":"אפור 1","fff5f5":"אדום 0","fff0f6":"ורוד 0","f8f0fc":"ענבים 0","f3f0ff":"סגול 0","edf2ff":"כחול כהה 0","e7f5ff":"כחול 0","e3fafc":"טורקיז 0","e6fcf5":"ירקרק 0","ebfbee":"ירוק 0","f4fce3":"ליים 0","fff9db":"צהוב","fff4e6":"כתום 0","transparent":"שקוף","ced4da":"אפור 4","868e96":"אפור 6","fa5252":"אדום 6","e64980":"ורוד 6","be4bdb":"ענבים 6","7950f2":"סגול 6","4c6ef5":"כחול כהה 6","228be6":"כחול 6","15aabf":"טורקיז 6","12b886":"ירקרק 6","40c057":"ירוק 6","82c91e":"ליים 6","fab005":"צהוב 6","fd7e14":"כתום 6","000000":"שחור","343a40":"אפור 8","c92a2a":"אדום 9","a61e4d":"ורוד 9","862e9c":"ענבים 9","5f3dc4":"סגול 9","364fc7":"כחול כהה 9","1864ab":"כחול 9","0b7285":"טורקיז 9","087f5b":"ירקרק 9","2b8a3e":"ירוק 9","5c940d":"ליים 9","e67700":"ירוק 9","d9480f":"כתום 9"}}')},4646:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"चिपकाएँ","pasteCharts":"चार्ट चिपकाएँ","selectAll":"सभी चुनें","multiSelect":"आकार को चयन में जोड़ें","moveCanvas":"कैनवास को स्थानांतरित करें","cut":"काटें","copy":"प्रतिलिपि","copyAsPng":"क्लिपबोर्ड पर कॉपी करें ,पीएनजी के रूप में","copyAsSvg":"क्लिपबोर्ड पर कॉपी करें,एसवीजी के रूप में","bringForward":"सामने लाएं","sendToBack":"पीछे भेजें","bringToFront":"सामने लाएँ","sendBackward":"पीचे भीजे","delete":"मिटाए","copyStyles":"कॉपी स्टाइल","pasteStyles":"स्टाइल पेस्ट करें","stroke":"रेखा","background":"पृष्ठभूमि","fill":"भरें","strokeWidth":"रेखा की चौड़ाई","strokeStyle":"स्ट्रोक का आकार","strokeStyle_solid":"ठोस","strokeStyle_dashed":"डैश","strokeStyle_dotted":"बिंदीदार","sloppiness":"बेढ़ंगापन","opacity":"अपारदर्शिता","textAlign":"टेक्स्ट संरेखन","edges":"किनारा","sharp":"नुकीला","round":"गोल","arrowheads":"तीर शीर्ष","arrowhead_none":"कोई भी नहीं","arrowhead_arrow":"तीर","arrowhead_bar":"बार","arrowhead_dot":"बिंदु","arrowhead_triangle":"","fontSize":"फ़ॉन्ट का आकार","fontFamily":"फ़ॉन्ट का परिवार","onlySelected":"केवल चयनित","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"निर्यात एम्बेड दृश्य विवरण","addWatermark":"ऐड \\"मेड विथ एक्सकैलिडराव\\"","handDrawn":"हाथ से बनाया हुआ","normal":"साधारण","code":"कोड","small":"छोटा","medium":"मध्यम","large":"बड़ा","veryLarge":"बहुत बड़ा","solid":"दृढ़","hachure":"हाचुरे","crossHatch":"क्रॉस हैच","thin":"पतला","bold":"मोटा","left":"बाएं","center":"मध्य","right":"दाएँ","extraBold":"बहुत मोटा","architect":"वास्तुकार","artist":"कलाकार","cartoonist":"व्यंग्य चित्रकार","fileTitle":"फ़ाइल का नाम","colorPicker":"रंग चयन","canvasBackground":"कैनवास बैकग्राउंड","drawingCanvas":"कैनवास बना रहे हैं","layers":"परतें","actions":"कार्रवाई","language":"भाषा","liveCollaboration":"","duplicateSelection":"डुप्लिकेट","untitled":"अशीर्षित","name":"नाम","yourName":"आपका नाम","madeWithExcalidraw":"मेड विथ एक्सकैलिडराव","group":"समूह चयन","ungroup":"समूह चयन असमूहीकृत करें","collaborators":"सहयोगी","showGrid":"","addToLibrary":"लाइब्रेरी से जोड़ें","removeFromLibrary":"लाइब्रेरी से निकालें","libraryLoadingMessage":"लाइब्रेरी खुल रही है","libraries":"लाइब्रेरी ब्राउज़ करें","loadingScene":"दृश्य खुल रहा है","align":"संरेखित करें","alignTop":"ऊपर संरेखित करें","alignBottom":"नीचे संरेखित करें","alignLeft":"बायें संरेखित करें","alignRight":"दायें संरेखित करें","centerVertically":"लंबवत केन्द्रित","centerHorizontally":"क्षैतिज केन्द्रित","distributeHorizontally":"क्षैतिज रूप से वितरित करें","distributeVertically":"खड़ी रूप से वितरित करें","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"कैनवास रीसेट करें","exportJSON":"","exportImage":"","export":"निर्यात","exportToPng":"पीएनजी के रूप में निर्यात करे","exportToSvg":"Svg के रूप में निर्यात करे","copyToClipboard":"क्लिपबोर्ड पर प्रतिलिपि बनाएँ","copyPngToClipboard":"क्लिपबोर्ड पर कॉपी करें,पीएनजी के रूप में","scale":"पैमाना","save":"","saveAs":"सेव करे इस तरह","load":"लोड करें","getShareableLink":"साझा करने योग्य लिंक प्राप्त करें","close":"बंद करें","selectLanguage":"भाषा चुनें","scrollBackToContent":"सामग्री पर वापस स्क्रॉल करें","zoomIn":"बड़ा करें","zoomOut":"छोटा करें","resetZoom":"ज़ूम रीसेट करें","menu":"मेन्यू","done":"समाप्त","edit":"संशोधन करें","undo":"पूर्ववत् करें","redo":"फिर से करें","resetLibrary":"","createNewRoom":"एक नया कमरा बनाएं","fullScreen":"पूरी स्क्रीन","darkMode":"डार्क मोड","lightMode":"लाइट मोड","zenMode":"ज़ेन मोड","exitZenMode":"जेन मोड से बाहर निकलें","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"इससे पूरा कैनवास साफ हो जाएगा। क्या आपको यकीन है?","couldNotCreateShareableLink":"साझा करने योग्य लिंक नहीं बनाया जा सका।","couldNotCreateShareableLinkTooBig":"लिंक शेयर नहीं कर सकता: दृश्य बहुत बड़ा","couldNotLoadInvalidFile":"अमान्य फ़ाइल लोड नहीं की जा सकी","importBackendFailed":"बैकएंड से आयात करना विफल रहा।","cannotExportEmptyCanvas":"खाली कैनवास निर्यात नहीं कर सकता।","couldNotCopyToClipboard":"क्लिपबोर्ड पर कॉपी नहीं किया जा सका। Chrome ब्राउज़र का उपयोग करने का प्रयास करें।","decryptFailed":"डेटा को डिक्रिप्ट नहीं किया जा सका।","uploadedSecurly":"अपलोड को एंड-टू-एंड एन्क्रिप्शन के साथ सुरक्षित किया गया है, जिसका मतलब है कि एक्सक्लूसिव सर्वर और थर्ड पार्टी कंटेंट नहीं पढ़ सकते हैं।","loadSceneOverridePrompt":"लोड हो रहा है बाहरी ड्राइंग आपके मौजूदा सामग्री को बदल देगा। क्या आप जारी रखना चाहते हैं?","collabStopOverridePrompt":"","errorLoadingLibrary":"लाइब्रेरी लोड करने में त्रुटि","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"लाइब्रेरी जोड़ें पुष्‍टि करें आकार संख्या","imageDoesNotContainScene":"","cannotRestoreFromImage":"छवि फ़ाइल बहाल दृश्य नहीं है","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"चयन","image":"","rectangle":"आयात","diamond":"तिर्यग्वर्ग","ellipse":"दीर्घवृत्त","arrow":"तीर","line":"रेखा","freedraw":"","text":"पाठ","library":"लाइब्रेरी","lock":"ड्राइंग के बाद चयनित टूल को सक्रिय रखें","penMode":"","link":""},"headings":{"canvasActions":"कैनवास क्रिया","selectedShapeActions":"चयनित आकृति क्रियाएं","shapes":"आकृतियाँ"},"hints":{"canvasPanning":"","linearElement":"कई बिंदुओं को शुरू करने के लिए क्लिक करें, सिंगल लाइन के लिए खींचें","freeDraw":"क्लिक करें और खींचें। समाप्त करने के लिए, छोड़ो","text":"आप चयन टूल से कहीं भी डबल-क्लिक करके टेक्स्ट जोड़ सकते हैं","text_selected":"","text_editing":"","linearElementMulti":"अंतिम बिंदु पर क्लिक करें या समाप्त होने के लिए एस्केप या एंटर दबाएं","lockAngle":"आप घूर्णन करते समय SHIFT पकड़कर कोणों को मोड़ सकते हैं","resize":"आकार बदलते समय आप SHIFT को पकड़ कर अनुपात में कमी कर सकते हैं,\\nकेंद्र से आकार बदलने के लिए ALT दबाए रखें","resizeImage":"","rotate":"आप घूर्णन करते समय SHIFT पकड़कर कोणों को विवश कर सकते हैं","lineEditor_info":"बिंदुओं को संपादित करने के लिए Enter पर डबल-क्लिक करें या दबाएँ","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"पूर्वावलोकन नहीं दिखा सकते हैं","canvasTooBig":"कैनवास बहुत बड़ा","canvasTooBigTip":"कैनवास बहुत बड़ा टिप"},"errorSplash":{"headingMain_pre":"एक त्रुटि का सामना करना पड़ा। प्रयत्न ","headingMain_button":"इस पृष्ठ को पुनः लोड करें","clearCanvasMessage":"यदि पुनः लोड करना काम नहीं करता है, तो प्रयास करें ","clearCanvasMessage_button":"कैनवास साफ करना।","clearCanvasCaveat":" इससे काम का नुकसान होगा ","trackedToSentry_pre":"पहचानकर्ता के साथ त्रुटि ","trackedToSentry_post":" हमारे सिस्टम पर नज़र रखी गई थी।","openIssueMessage_pre":"हम बहुत सतर्क थे कि त्रुटि पर आपकी दृश्य जानकारी शामिल न करें। यदि आपका दृश्य निजी नहीं है, तो कृपया हमारे बारे में विचार करें ","openIssueMessage_button":"बग ट्रैकर","openIssueMessage_post":" कृपया GitHub मुद्दे को कॉपी और पेस्ट करके नीचे दी गई जानकारी शामिल करें।","sceneContent":"दृश्य सामग्री:"},"roomDialog":{"desc_intro":"आप अपने वर्तमान दृश्य के लोगों को अपने साथ सहयोग करने के लिए आमंत्रित कर सकते हैं।","desc_privacy":"चिंता न करें, सत्र अंत-से-अंत एन्क्रिप्शन का उपयोग करता है, इसलिए आप जो भी ड्रा करेंगे वह निजी रहेगा। यहां तक कि हमारा सर्वर भी नहीं देख पाएगा कि आप क्या कर रहे हैं।","button_startSession":"सत्र प्रारंभ करें","button_stopSession":"सत्र रुकें","desc_inProgressIntro":"लाइव सहयोग सत्र अब जारी है।","desc_shareLink":"इस लिंक को आप जिस किसी के साथ भी सहयोग करना चाहते हैं, उसके साथ साझा करें","desc_exitSession":"सत्र रोकना आपको रूम से बाहर कर देगा, लेकिन आप स्थानीय स्तर पर दृश्य के साथ काम करना जारी रख पाएंगे। ध्यान दें कि यह अन्य लोगों को प्रभावित नहीं करेगा, और वे अभी भी अपने संस्करण पर सहयोग करने में सक्षम होंगे।","shareTitle":""},"errorDialog":{"title":"गलती"},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"हमारा ब्लॉग पढे","click":"क्लिक करें","deepSelect":"","deepBoxSelect":"","curvedArrow":"वक्र तीर","curvedLine":"वक्र रेखा","documentation":"","doubleClick":"","drag":"खींचें","editor":"संपादक","editSelectedShape":"","github":"मुद्दा मिला? प्रस्तुत करें","howto":"हमारे गाइड का पालन करें","or":"या","preventBinding":"तीर बंधन रोकें","shapes":"आकृतियाँ","shortcuts":"कीबोर्ड के शॉर्टकट्स","textFinish":"","textNewLine":"","title":"मदद","view":"दृश्य","zoomToFit":"सभी तत्वों को फिट करने के लिए ज़ूम करें","zoomToSelection":"चयन तक ज़ूम करे"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"आपके चित्र अंत-से-अंत एन्क्रिप्टेड हैं, इसलिए एक्सक्लूसिव्रॉव के सर्वर उन्हें कभी नहीं देखेंगे।","link":""},"stats":{"angle":"कोण","element":"एलिमेंट","elements":"एलिमेंट","height":"ऊंचाई","scene":"दृश्य","selected":"चयनित","storage":"संग्रह","title":"बेवकूफ के लिए आँकड़े","total":"कुल","version":"संस्करण","versionCopy":"काॅपी करने के लिए क्लिक करें","versionNotAvailable":"संस्करण उपलब्ध नहीं है","width":"चौड़ाई"},"toast":{"addedToLibrary":"","copyStyles":"काॅपी कीए स्टाइल","copyToClipboard":"क्लिपबोर्ड में कॉपी कीए","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},6373:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Beillesztés","pasteCharts":"Grafikon beillesztése","selectAll":"Összes kijelölése","multiSelect":"Elem hozzáadása a kijelöléshez","moveCanvas":"Vászon mozgatása","cut":"Kivágás","copy":"Másolás","copyAsPng":"Vágólapra másolás mint PNG","copyAsSvg":"Vágólapra másolás mint SVG","bringForward":"Előrébb hozás","sendToBack":"Hátraküldés","bringToFront":"Előrehozás","sendBackward":"Hátrébb küldés","delete":"Törlés","copyStyles":"Stílus másolása","pasteStyles":"Stílus beillesztése","stroke":"Körvonal","background":"Háttér","fill":"Kitöltés","strokeWidth":"Körvonal vastagsága","strokeStyle":"Körvonal stílusa","strokeStyle_solid":"Kitöltött","strokeStyle_dashed":"Szaggatott","strokeStyle_dotted":"Pontozott","sloppiness":"Stílus","opacity":"Áttetszőség","textAlign":"Szöveg igazítása","edges":"Szélek","sharp":"Éles","round":"Kerek","arrowheads":"Nyílhegyek","arrowhead_none":"Nincs","arrowhead_arrow":"Nyíl","arrowhead_bar":"Oszlop","arrowhead_dot":"Pont","arrowhead_triangle":"","fontSize":"Betűméret","fontFamily":"Betűkészlet család","onlySelected":"Csak a kijelölt","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"A jelenetet leíró adatok hozzá lesznek adva a PNG/SVG fájlhoz, így a jelenetet vissza lehet majd tölteni belőle. Ez megnöveli a fájl méretét.","addWatermark":"Add hozzá, hogy \\"Excalidraw-val készült\\"","handDrawn":"Kézzel rajzolt","normal":"Normál","code":"Kód","small":"Kicsi","medium":"Közepes","large":"Nagy","veryLarge":"Nagyon nagy","solid":"Kitöltött","hachure":"Vonalkázott","crossHatch":"Keresztcsíkozott","thin":"Vékony","bold":"Félkövér","left":"Bal","center":"Közép","right":"Jobb","extraBold":"Extra Félkövér","architect":"Tervezői","artist":"Művészi","cartoonist":"Karikatúrás","fileTitle":"","colorPicker":"Színválasztó","canvasBackground":"Vászon háttérszíne","drawingCanvas":"Rajzvászon","layers":"Rétegek","actions":"Műveletek","language":"Nyelv","liveCollaboration":"","duplicateSelection":"Duplikálás","untitled":"Névtelen","name":"Név","yourName":"Neved","madeWithExcalidraw":"Excalidraw-val készült","group":"Csoportosítás","ungroup":"Csoportbontás","collaborators":"Közreműködők","showGrid":"","addToLibrary":"Hozzáadás a könyvtárhoz","removeFromLibrary":"Eltávólítás a könyvtárból","libraryLoadingMessage":"Könyvtár betöltése…","libraries":"Könyvtárak böngészése","loadingScene":"Jelenet betöltése…","align":"Igazítás","alignTop":"Felülre igazítás","alignBottom":"Alulra igazítás","alignLeft":"Balra igazítás","alignRight":"Jobbra igazítás","centerVertically":"Függőlegesen középre igazított","centerHorizontally":"Vízszintesen középre igazított","distributeHorizontally":"Vízszintes elosztás","distributeVertically":"Függőleges elosztás","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Vászon törlése","exportJSON":"","exportImage":"","export":"Exportálás","exportToPng":"Exportálás PNG-be","exportToSvg":"Exportálás SVG-be","copyToClipboard":"Vágólapra másolás","copyPngToClipboard":"PNG másolása a vágólapra","scale":"Nagyítás","save":"","saveAs":"Mentés másként","load":"Betöltés","getShareableLink":"Megosztható link létrehozása","close":"Bezárás","selectLanguage":"Nyelv kiválasztása","scrollBackToContent":"Visszagörgetés a tartalomhoz","zoomIn":"Nagyítás","zoomOut":"Kicsinyítés","resetZoom":"Nagyítás alaphelyzetbe","menu":"Menü","done":"Kész","edit":"Szerkesztés","undo":"Vissza","redo":"Újra","resetLibrary":"","createNewRoom":"Új szoba létrehozása","fullScreen":"Teljes képernyő","darkMode":"Sötét mód","lightMode":"Világos mód","zenMode":"Letisztult mód","exitZenMode":"Kilépés a letisztult módból","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"Ez a művelet törli a vászont. Biztos benne?","couldNotCreateShareableLink":"Nem sikerült megosztható linket létrehozni.","couldNotCreateShareableLinkTooBig":"Nem sikerült megosztható linket látrehozni: túl nagy a jelenet","couldNotLoadInvalidFile":"Nem sikerült betölteni a helytelen fájlt","importBackendFailed":"Nem sikerült betölteni a szerverről.","cannotExportEmptyCanvas":"Üres vászont nem lehet exportálni.","couldNotCopyToClipboard":"Nem sikerült vágólapra menteni. Próbáld meg Chrome böngészővel.","decryptFailed":"Nem sikerült visszafejteni a titkosított adatot.","uploadedSecurly":"A feltöltést végpontok közötti titkosítással biztosítottuk, ami azt jelenti, hogy egy harmadik fél nem tudja megnézni a tartalmát, beleértve az Excalidraw szervereit is.","loadSceneOverridePrompt":"A betöltött külső rajz felül fogja írnia meglévőt. Szeretnéd folytatni?","collabStopOverridePrompt":"","errorLoadingLibrary":"Hibába ütközött a harmarmadik féltől származó könyvtár betöltése.","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"Ez a művelet {{numShapes}} formát fog hozzáadni a könyvtáradhoz. Biztos vagy benne?","imageDoesNotContainScene":"","cannotRestoreFromImage":"A jelenet visszaállítása nem sikerült ebből a kép fájlból","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"Kijelölés","image":"","rectangle":"Téglalap","diamond":"Rombusz","ellipse":"Ellipszis","arrow":"Nyíl","line":"Vonal","freedraw":"","text":"Szöveg","library":"Könyvtár","lock":"Rajzolás után az aktív eszközt tartsa kijelölve","penMode":"","link":""},"headings":{"canvasActions":"Vászon műveletek","selectedShapeActions":"Kijelölt forma műveletei","shapes":"Alakzatok"},"hints":{"canvasPanning":"","linearElement":"Kattintással görbe, az eger húzásával pedig egyenes nyilat rajzolhatsz","freeDraw":"Kattints és húzd, majd engedd el, amikor végeztél","text":"Tipp: A kijelölés eszközzel a dupla kattintás új szöveget hoz létre","text_selected":"","text_editing":"","linearElementMulti":"Kattints a következő ív pozíciójára, vagy fejezd be a nyilat az Escape vagy Enter megnyomásával","lockAngle":"A SHIFT billentyű lenyomva tartásával korlátozhatja forgatás szögét","resize":"A SHIFT billentyű lenyomva tartásával az átméretezés megtartja az arányokat,\\naz ALT lenyomva tartásával pedig a középpont egy helyben marad","resizeImage":"","rotate":"A SHIFT billentyű lenyomva tartásával korlátozhatja a szögek illesztését","lineEditor_info":"Kattints duplán, vagy nyomj entert a pontok szerkesztéséhez","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Előnézet nem jeleníthető meg","canvasTooBig":"A vászon talán túl nagy.","canvasTooBigTip":"Tipp: próbáld meg a legtávolabbi elemeket közelebb hozni egy máshoz."},"errorSplash":{"headingMain_pre":"Hiba történt. Próbáld ","headingMain_button":"újratölteni az oldalt.","clearCanvasMessage":"Ha az újratöltés nem működik, próbáld ","clearCanvasMessage_button":"letörölni a vászont.","clearCanvasCaveat":" Ezzel az eddigi munka elveszik ","trackedToSentry_pre":"A hibakód azonosítóval ","trackedToSentry_post":" nyomon van követve a rendszerünkben.","openIssueMessage_pre":"Vigyáztunk arra, hogy a jelenthez tartozó információ ne jelenjen meg a hibaüzenetben. Ha a jeleneted nem bizalmas, kérjük add hozzá a ","openIssueMessage_button":"hibakövető rendszerünkhöz.","openIssueMessage_post":" Kérjük, másolja be az alábbi információkat a GitHub problémába.","sceneContent":"Jelenet tartalma:"},"roomDialog":{"desc_intro":"Meghívhat embereket a jelenlegi jelenetbe, hogy együttműködjenek önnel.","desc_privacy":"Ne aggódj, a munkamenet végpontok közötti titkosítást használ, tehát bármit rajzolsz, privát marad. Még a szerverünkről se lehet belenézni.","button_startSession":"Munkamenet indítása","button_stopSession":"Munkamenet leállítása","desc_inProgressIntro":"Az élő együttműködési munkamenet folyamatban van.","desc_shareLink":"Ossza meg ezt a linket bárkivel, akivel együtt szeretne működni:","desc_exitSession":"Az munkamenet leállítása kilépteti önt a szobából, de folytathatja a munkát a saját gépén. Vegye figyelembe, hogy ez nem érinti más emberek munkáját és ők továbbra is együttműködhetnek a saját változatukon.","shareTitle":""},"errorDialog":{"title":"Hiba"},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"A rajzaidat végpontok közötti titkosítással tároljuk, tehát az Excalidraw szervereiről se tud más belenézni.","link":""},"stats":{"angle":"Szög","element":"Elem","elements":"Elemek","height":"Magasság","scene":"Jelenet","selected":"Kijelölt","storage":"Tárhely","title":"Statisztikák","total":"Összesen","version":"","versionCopy":"","versionNotAvailable":"","width":"Szélesség"},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},3247:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Tempel","pasteCharts":"Tempel diagram","selectAll":"Pilih semua","multiSelect":"Tambahkan elemen ke pilihan","moveCanvas":"Pindahkan kanvas","cut":"Potong","copy":"Salin","copyAsPng":"Salin ke papan klip sebagai PNG","copyAsSvg":"Salin ke papan klip sebagai SVG","bringForward":"Bawa maju","sendToBack":"Kirim ke belakang","bringToFront":"Bawa ke depan","sendBackward":"Kirim mundur","delete":"Hapus","copyStyles":"Salin gaya","pasteStyles":"Tempelkan gaya","stroke":"Guratan","background":"Latar","fill":"Isian","strokeWidth":"Lebar guratan","strokeStyle":"Gaya guratan","strokeStyle_solid":"Padat","strokeStyle_dashed":"Putus-putus","strokeStyle_dotted":"Titik-titik","sloppiness":"Kecerobohan","opacity":"Keburaman","textAlign":"Perataan teks","edges":"Tepi","sharp":"Tajam","round":"Bulat","arrowheads":"Mata panah","arrowhead_none":"Tidak ada","arrowhead_arrow":"Panah","arrowhead_bar":"Batang","arrowhead_dot":"Titik","arrowhead_triangle":"Segitiga","fontSize":"Ukuran font","fontFamily":"Jenis font","onlySelected":"Hanya yang Dipilih","withBackground":"Latar","exportEmbedScene":"Sematkan pemandangan","exportEmbedScene_details":"Data pemandangan akan disimpan dalam file PNG/SVG yang diekspor, sehingga pemandangan itu dapat dipulihkan darinya.\\nAkan membesarkan ukuran file yang diekspor.","addWatermark":"Tambahkan \\"Dibuat dengan Excalidraw\\"","handDrawn":"Tulisan tangan","normal":"Normal","code":"Kode","small":"Kecil","medium":"Sedang","large":"Besar","veryLarge":"Sangat besar","solid":"Padat","hachure":"Garis-garis","crossHatch":"Asiran silang","thin":"Lembut","bold":"Tebal","left":"Kiri","center":"Tengah","right":"Kanan","extraBold":"Sangat tebal","architect":"Arsitek","artist":"Artis","cartoonist":"Kartunis","fileTitle":"Nama file","colorPicker":"Pilihan Warna","canvasBackground":"Latar Kanvas","drawingCanvas":"Kanvas","layers":"Lapisan","actions":"Aksi","language":"Bahasa","liveCollaboration":"Kolaborasi langsung","duplicateSelection":"Duplikat","untitled":"Tanpa judul","name":"Nama","yourName":"Nama Anda","madeWithExcalidraw":"Dibuat dengan Excalidraw","group":"Kelompokan pilihan","ungroup":"Pisahkan pilihan","collaborators":"Kolaborator","showGrid":"Tampilkan grid","addToLibrary":"Tambahkan ke pustaka","removeFromLibrary":"Hapus dari pustaka","libraryLoadingMessage":"Memuat pustaka…","libraries":"Telusur pustaka","loadingScene":"Memuat pemandangan…","align":"Perataan","alignTop":"Rata atas","alignBottom":"Rata bawah","alignLeft":"Rata kiri","alignRight":"Rata kanan","centerVertically":"Pusatkan secara vertikal","centerHorizontally":"Pusatkan secara horizontal","distributeHorizontally":"Distribusikan horizontal","distributeVertically":"Distribusikan vertikal","flipHorizontal":"Balikkan horizontal","flipVertical":"Balikkan vertikal","viewMode":"Mode tampilan","toggleExportColorScheme":"Ubah skema warna ekspor","share":"Bagikan","showStroke":"Tampilkan garis pengambil warna","showBackground":"Tampilkan latar pengambil warna","toggleTheme":"Ubah tema","personalLib":"Pustaka Pribadi","excalidrawLib":"Pustaka Excalidraw","decreaseFontSize":"Kecilkan ukuran font","increaseFontSize":"Besarkan ukuran font","unbindText":"Lepas teks","link":{"edit":"Edit tautan","create":"Buat tautan","label":"Tautan"}},"buttons":{"clearReset":"Setel Ulang Kanvas","exportJSON":"Ekspor ke file","exportImage":"Simpan gambar","export":"Ekspor","exportToPng":"Ekspor ke PNG","exportToSvg":"Ekspor ke SVG","copyToClipboard":"Salin ke Papan Klip","copyPngToClipboard":"Salin PNG ke papan klip","scale":"Skala","save":"Simpan ke file sekarang","saveAs":"Simpan sebagai","load":"Muat","getShareableLink":"Buat Tautan yang Bisa Dibagian","close":"Tutup","selectLanguage":"Pilih bahasa","scrollBackToContent":"Gulir kembali ke konten","zoomIn":"Besarkan","zoomOut":"Kecilkan","resetZoom":"Reset Pembesaran","menu":"Menu","done":"Selesai","edit":"Edit","undo":"Urungkan","redo":"Ulangi","resetLibrary":"Reset pustaka","createNewRoom":"Buat ruang baru","fullScreen":"Layar penuh","darkMode":"Mode gelap","lightMode":"Mode terang","zenMode":"Mode zen","exitZenMode":"Keluar dari mode zen","cancel":"Batal","clear":"Hapus","remove":"Hapus","publishLibrary":"Terbitkan","submit":"Kirimkan","confirm":"Konfirmasi"},"alerts":{"clearReset":"Ini akan menghapus semua yang ada dikanvas. Apakah kamu yakin ?","couldNotCreateShareableLink":"Tidak bisa membuat tautan yang bisa dibagikan","couldNotCreateShareableLinkTooBig":"Tidak dapat membuat tautan yang dapat dibagikan: pemandangan terlalu besar","couldNotLoadInvalidFile":"Tidak dapat memuat berkas yang tidak valid","importBackendFailed":"Gagal mengimpor dari backend","cannotExportEmptyCanvas":"Tidak bisa mengekspor kanvas kosong","couldNotCopyToClipboard":"Tidak bisa menyalin ke papan klip. Coba gunakan Browser Chrome","decryptFailed":"Tidak dapat mengdekripsi data.","uploadedSecurly":"Pengunggahan ini telah diamankan menggunakan enkripsi end-to-end, artinya server Excalidraw dan pihak ketiga tidak data membaca nya","loadSceneOverridePrompt":"Memuat gambar external akan mengganti konten Anda yang ada. Apakah Anda ingin melanjutkan?","collabStopOverridePrompt":"Menghentikan sesi akan menimpa gambar Anda yang tersimpan secara lokal. Anda yakin?\\n\\n(Jika Anda ingin menyimpan gambar lokal Anda, gantinya cukup tutup tab browser.)","errorLoadingLibrary":"Terdapat kesalahan dalam memuat pustaka pihak ketiga.","errorAddingToLibrary":"Tidak dapat menambahkan item ke pustaka","errorRemovingFromLibrary":"Tidak dapat membuang item dari pustaka","confirmAddLibrary":"Ini akan menambahkan {{numShapes}} bentuk ke pustaka Anda. Anda yakin?","imageDoesNotContainScene":"Gambar ini sepertinya tidak terdapat data pemandangan. Sudahkah Anda mengaktifkan penyematan pemandangan ketika ekspor?","cannotRestoreFromImage":"Pemandangan tidak dapat dipulihkan dari file gambar ini","invalidSceneUrl":"Tidak dapat impor pemandangan dari URL. Kemungkinan URL itu rusak atau tidak berisi data JSON Excalidraw yang valid.","resetLibrary":"Ini akan menghapus pustaka Anda. Anda yakin?","removeItemsFromsLibrary":"Hapus {{count}} item dari pustaka?","invalidEncryptionKey":"Sandi enkripsi harus 22 karakter. Kolaborasi langsung dinonaktifkan."},"errors":{"unsupportedFileType":"Tipe file tidak didukung.","imageInsertError":"Tidak dapat menyisipkan gambar. Coba lagi nanti...","fileTooBig":"File terlalu besar. Ukuran maksimum yang dibolehkan {{maxSize}}.","svgImageInsertError":"Tidak dapat menyisipkan gambar SVG. Markup SVG sepertinya tidak valid.","invalidSVGString":"SVG tidak valid."},"toolBar":{"selection":"Pilihan","image":"Sisipkan gambar","rectangle":"Persegi","diamond":"Berlian","ellipse":"Elips","arrow":"Panah","line":"Garis","freedraw":"Gambar","text":"Teks","library":"Pustaka","lock":"Biarkan alat yang dipilih aktif setelah menggambar","penMode":"Cegah jepit perbesar dan terima hanya input freedraw dari pena","link":"Tambah/Perbarui tautan untuk bentuk yang dipilih"},"headings":{"canvasActions":"Opsi Kanvas","selectedShapeActions":"Opsi bentuk yang dipilih","shapes":"Bentuk"},"hints":{"canvasPanning":"Untuk memindahkan kanvas, tekan roda mouse atau spasi ketika menarik","linearElement":"Klik untuk memulai banyak poin, seret untuk satu baris","freeDraw":"Klik dan seret, lepaskan jika Anda selesai","text":"Tip: Anda juga dapat menambahkan teks dengan klik ganda di mana saja dengan alat pemilihan","text_selected":"Klik ganda atau tekan ENTER untuk edit teks","text_editing":"Tekan Escape atau CtrlAtauCmd+ENTER untuk selesai mengedit","linearElementMulti":"Klik pada titik akhir atau tekan Escape atau Enter untuk menyelesaikan","lockAngle":"Anda dapat menjaga sudut dengan menahan SHIFT","resize":"Anda dapat menjaga proposi dengan menekan SHIFT sambil mengubah ukuran,\\ntekan AlT untuk mengubah ukuran dari tengah","resizeImage":"Anda dapat mengubah secara bebas dengan menekan SHIFT,\\nTekan ALT untuk mengubah dari tengah","rotate":"Anda dapat menjaga sudut dengan menahan SHIFT sambil memutar","lineEditor_info":"Klik ganda atau tekan Enter untuk mengedit titik","lineEditor_pointSelected":"Tekan Delete untuk menghapus titik, Ctrl/Cmd + D untuk menduplikasi, atau seret untuk memindahkan","lineEditor_nothingSelected":"Pilih titik untuk mengedit (tekan SHIFT untuk pilih banyak), atau tekan Alt dan klik untuk tambahkan titik baru","placeImage":"Klik untuk tempatkan gambar, atau klik dan jatuhkan untuk tetapkan ukuran secara manual","publishLibrary":"Terbitkan pustaka Anda","bindTextToElement":"Tekan enter untuk tambahkan teks","deepBoxSelect":"Tekan Ctrl atau Cmd untuk memilih yang di dalam, dan mencegah penggeseran"},"canvasError":{"cannotShowPreview":"Tidak dapat menampilkan pratinjau","canvasTooBig":"Kanvas mungkin terlalu besar.","canvasTooBigTip":"Tip: coba pindahkan elemen-terjauh lebih dekat bersama."},"errorSplash":{"headingMain_pre":"Mengalami sebuah kesalahan. Cobalah ","headingMain_button":"muat ulang halaman.","clearCanvasMessage":"Jika memuat ulang tidak bekerja, cobalah ","clearCanvasMessage_button":"bersihkan canvas.","clearCanvasCaveat":" Ini akan menghasilkan hilangnya pekerjaan ","trackedToSentry_pre":"Kesalahan dengan pengidentifikasi ","trackedToSentry_post":" dilacak di sistem kami.","openIssueMessage_pre":"Kami sangat berhati-hati untuk tidak menyertakan informasi pemandangan Anda pada kesalahan. Jika pemandangan Anda tidak bersifat pribadi, mohon pertimbangkan menindak lanjut pada ","openIssueMessage_button":"pelacak bug.","openIssueMessage_post":" Mohon sertakan informasi dibawah ini dengan menyalin dan menempelkan di Github issue.","sceneContent":"Pemandangan konten:"},"roomDialog":{"desc_intro":"Anda dapat mengundang orang ke pemandangan Anda saat ini untuk berkolaborasi dengan Anda.","desc_privacy":"Jangan khawatir, sesi menggunakan enkripsi end-to-end, sehingga apa pun yang Anda gambar akan tetap bersifat pribadi. Bahkan server kami tidak dapat melihat apa yang Anda lakukan.","button_startSession":"Mulai sesi","button_stopSession":"Hentikan sesi","desc_inProgressIntro":"Sesi kolaborasi sedang berlangsung sekarang.","desc_shareLink":"Bagikan tautan ini dengan siapa pun yang Anda inginkan untuk kolaborasi bersama:","desc_exitSession":"Menghentikan sesi akan memutuskan hubungan Anda dari ruangan, tetapi Anda dapat melanjutkan bekerja dengan pemandangan Anda secara lokal. Perhatikan bahwa ini tidak memengaruhi orang lain, dan mereka masih dapat berkolaborasi pada versi mereka.","shareTitle":"Gabung sesi kolaborasi langsung di Excalidraw"},"errorDialog":{"title":"Kesalahan"},"exportDialog":{"disk_title":"Simpan ke disk","disk_details":"Ekspor data pemandangan ke file yang mana Anda dapat impor nanti.","disk_button":"Simpan ke file","link_title":"Tautan","link_details":"Ekspor sebagai tautan yang hanya dibaca.","link_button":"Ekspor ke tautan","excalidrawplus_description":"Simpan pemandangan ke ruang kerja Excalidraw+ Anda.","excalidrawplus_button":"Ekspor","excalidrawplus_exportError":"Tidak dapat ekspor ke Excalidraw+ saat ini..."},"helpDialog":{"blog":"Baca blog kami","click":"klik","deepSelect":"Pilih dalam","deepBoxSelect":"Pilih dalam kotak, dan cegah penggeseran","curvedArrow":"Panah lengkung","curvedLine":"Garis lengkung","documentation":"Dokumentasi","doubleClick":"klik-ganda","drag":"seret","editor":"Editor","editSelectedShape":"Edit bentuk yang dipilih (teks/panah/garis)","github":"Menemukan masalah? Kirimkan","howto":"Ikuti panduan kami","or":"atau","preventBinding":"Cegah pengikatan panah","shapes":"Bentuk","shortcuts":"Pintasan keyboard","textFinish":"Selesai mengedit (editor teks)","textNewLine":"Tambahkan garis baru (editor teks)","title":"Bantuan","view":"Tampilan","zoomToFit":"Perbesar agar sesuai dengan semua elemen","zoomToSelection":"Perbesar ke seleksi"},"clearCanvasDialog":{"title":"Hapus kanvas"},"publishDialog":{"title":"Terbitkan pustaka","itemName":"Nama item","authorName":"Nama pembuat","githubUsername":"Nama pengguna github","twitterUsername":"Nama pengguna Twitter","libraryName":"Nama Pustaka","libraryDesc":"Deskripsi pustaka","website":"Situs Web","placeholder":{"authorName":"Nama atau nama pengguna Anda","libraryName":"Nama dari pustaka Anda","libraryDesc":"Deskripsi pustaka Anda untuk membantu orang mengerti penggunaannya","githubHandle":"Akun GitHub (opsional), jadi Anda dapat mengubah pustaka ketika diserahkan untuk review","twitterHandle":"Nama pengguna Twitter (opsional), jadi kami tahu siapa dipuji ketika mempromosikannya melalui Twitter","website":"Hubungkan ke situs personal Anda atau lainnya (opsional)"},"errors":{"required":"Dibutuhkan","website":"Masukkan URL valid"},"noteDescription":{"pre":"Kirimkan pustaka Anda untuk disertakan di ","link":"repositori pustaka publik","post":"untuk orang lain menggunakannya dalam gambar mereka."},"noteGuidelines":{"pre":"Pustaka butuh disetujui secara manual terlebih dahulu. Baca ","link":"pedoman","post":" sebelum mengirim. Anda butuh akun GitHub untuk berkomunikasi dan membuat perubahan jika dibutuhkan, tetapi tidak wajib dibutukan."},"noteLicense":{"pre":"Dengan mengkirimkannya, Anda setuju pustaka akan diterbitkan dibawah ","link":"Lisensi MIT, ","post":"yang artinya siapa pun dapat menggunakannya tanpa batasan."},"noteItems":"Setiap item pustaka harus memiliki nama, sehingga bisa disortir. Item pustaka di bawah ini akan dimasukan:","atleastOneLibItem":"Pilih setidaknya satu item pustaka untuk mulai"},"publishSuccessDialog":{"title":"Pustaka telah dikirm","content":"Terima kasih {{authorName}}. pustaka Anda telah diserahkan untuk ditinjau ulang. Anda dapat cek statusnya","link":"di sini"},"confirmDialog":{"resetLibrary":"Reset pustaka","removeItemsFromLib":"Hapus item yang dipilih dari pustaka"},"encrypted":{"tooltip":"Gambar anda terenkripsi end-to-end sehingga server Excalidraw tidak akan pernah dapat melihatnya.","link":"Pos blog tentang enkripsi ujung ke ujung di Excalidraw"},"stats":{"angle":"Sudut","element":"Elemen","elements":"Elemen","height":"Tinggi","scene":"Pemandangan","selected":"Terpilih","storage":"Penyimpanan","title":"Statistik untuk nerd","total":"Total","version":"Versi","versionCopy":"Klik untuk salin","versionNotAvailable":"Versi tidak tersedia","width":"Lebar"},"toast":{"addedToLibrary":"Tambahkan ke pustaka","copyStyles":"Gaya tersalin.","copyToClipboard":"Tersalin ke papan klip.","copyToClipboardAsPng":"Tersalin {{exportSelection}} ke clipboard sebagai PNG\\n({{exportColorScheme}})","fileSaved":"File tersimpan.","fileSavedToFilename":"Disimpan ke {filename}","canvas":"kanvas","selection":"pilihan"},"colors":{"495057":"Abu-abu 7","ffffff":"Putih","f8f9fa":"Abu-abu 0","f1f3f5":"Abu-abu 1","fff5f5":"Merah 0","fff0f6":"Merah muda 0","f8f0fc":"Ungu 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Biru 0","e3fafc":"Cyan 0","e6fcf5":"Teal 0","ebfbee":"Hijau 0","f4fce3":"Lime 0","fff9db":"Kuning 0","fff4e6":"Jingga 0","transparent":"Transparan","ced4da":"Abu-abu 4","868e96":"Abu-abu 6","fa5252":"Merah 6","e64980":"Merah muda 6","be4bdb":"Ungu 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Biru 6","15aabf":"Cyan 6","12b886":"Teal 6","40c057":"Hijau 6","82c91e":"Lime 6","fab005":"Kuning 6","fd7e14":"Jingga 6","000000":"Hitam","343a40":"Abu-abu 8","c92a2a":"Merah 9","a61e4d":"Merah muda 9","862e9c":"Ungu 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Biru 9","0b7285":"Cyan 9","087f5b":"Teal 9","2b8a3e":"Hijau 9","5c940d":"Lime 9","e67700":"Kuning 9","d9480f":"Jingga 9"}}')},3257:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Incolla","pasteCharts":"Incolla grafici","selectAll":"Seleziona tutto","multiSelect":"Aggiungi elemento alla selezione","moveCanvas":"Sposta tela","cut":"Taglia","copy":"Copia","copyAsPng":"Copia negli appunti come PNG","copyAsSvg":"Copia negli appunti come SVG","bringForward":"Porta avanti","sendToBack":"Manda in fondo","bringToFront":"Porta in cima","sendBackward":"Manda dietro","delete":"Elimina","copyStyles":"Copia stili","pasteStyles":"Incolla stili","stroke":"Tratto","background":"Sfondo","fill":"Riempimento","strokeWidth":"Spessore del tratto","strokeStyle":"Stile del tratto","strokeStyle_solid":"Pieno","strokeStyle_dashed":"Tratteggiato","strokeStyle_dotted":"Punteggiato","sloppiness":"Imprecisione","opacity":"Opacità","textAlign":"Allineamento del testo","edges":"Bordi","sharp":"Acuto","round":"Rotondo","arrowheads":"Punta della freccia","arrowhead_none":"Nessuno","arrowhead_arrow":"Freccia","arrowhead_bar":"Barra","arrowhead_dot":"Punto","arrowhead_triangle":"Triangolo","fontSize":"Dimensione carattere","fontFamily":"Carattere","onlySelected":"Solo selezionati","withBackground":"Sfondo","exportEmbedScene":"Includi scena","exportEmbedScene_details":"I dati della scena saranno salvati nel file PNG/SVG esportato in modo che la scena possa essere ripristinata da esso.\\nQuesto aumenterà la dimensione del file esportato.","addWatermark":"Aggiungi \\"Creato con Excalidraw\\"","handDrawn":"A mano libera","normal":"Normale","code":"Codice","small":"Piccolo","medium":"Medio","large":"Grande","veryLarge":"Molto grande","solid":"Pieno","hachure":"Tratteggio obliquo","crossHatch":"Tratteggio incrociato","thin":"Sottile","bold":"Grassetto","left":"Sinistra","center":"Centro","right":"Destra","extraBold":"Extra Grassetto","architect":"Architetto","artist":"Artista","cartoonist":"Fumettista","fileTitle":"Nome del file","colorPicker":"Selettore colore","canvasBackground":"Sfondo tela","drawingCanvas":"Area di disegno","layers":"Livelli","actions":"Azioni","language":"Lingua","liveCollaboration":"Collaborazione live","duplicateSelection":"Duplica","untitled":"Senza titolo","name":"Nome","yourName":"Il vostro nome","madeWithExcalidraw":"Creato con Excalidraw","group":"Crea gruppo da selezione","ungroup":"Dividi gruppo da selezione","collaborators":"Collaboratori","showGrid":"Visualizza griglia","addToLibrary":"Aggiungi alla libreria","removeFromLibrary":"Rimuovi dalla libreria","libraryLoadingMessage":"Caricamento libreria…","libraries":"Sfoglia librerie","loadingScene":"Caricamento della scena…","align":"Allinea","alignTop":"Allinea in alto","alignBottom":"Allinea in basso","alignLeft":"Allinea a sinistra","alignRight":"Allinea a destra","centerVertically":"Centra Verticalmente","centerHorizontally":"Centra orizzontalmente","distributeHorizontally":"Distribuisci orizzontalmente","distributeVertically":"Distribuisci verticalmente","flipHorizontal":"Capovolgi orizzontalmente","flipVertical":"Capovolgi verticalmente","viewMode":"Modalità visualizzazione","toggleExportColorScheme":"Cambia lo schema di colori in esportazione","share":"Condividi","showStroke":"Mostra selettore colore del tratto","showBackground":"Mostra selettore colore di sfondo","toggleTheme":"Cambia tema","personalLib":"Libreria Personale","excalidrawLib":"Libreria di Excalidraw","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Svuota la tela","exportJSON":"Esporta su file","exportImage":"Salva come immagine","export":"Esporta","exportToPng":"Esporta come PNG","exportToSvg":"Esporta come SVG","copyToClipboard":"Copia negli appunti","copyPngToClipboard":"Copia PNG negli appunti","scale":"Scala","save":"Salva sul file corrente","saveAs":"Salva con nome","load":"Carica","getShareableLink":"Ottieni link condivisibile","close":"Chiudi","selectLanguage":"Seleziona lingua","scrollBackToContent":"Scorri indietro fino al contenuto","zoomIn":"Aumenta ingrandimento","zoomOut":"Riduci ingrandimento","resetZoom":"Ripristina ingrandimento","menu":"Menù","done":"Fatto","edit":"Modifica","undo":"Annulla","redo":"Ripeti","resetLibrary":"Ripristina libreria","createNewRoom":"Crea nuova stanza","fullScreen":"Schermo intero","darkMode":"Tema scuro","lightMode":"Tema chiaro","zenMode":"Modalità Zen","exitZenMode":"Uscire dalla modalità zen","cancel":"Annulla","clear":"Cancella","remove":"Rimuovi","publishLibrary":"Pubblica","submit":"Invia","confirm":"Conferma"},"alerts":{"clearReset":"Questa azione cancellerà l\'intera tela. Sei sicuro?","couldNotCreateShareableLink":"Non riesco a creare un link condivisibile.","couldNotCreateShareableLinkTooBig":"Impossibile creare il link condivisibile: la scena è troppo grande","couldNotLoadInvalidFile":"Impossibile caricare un file no valido","importBackendFailed":"Importazione dal server fallita.","cannotExportEmptyCanvas":"Non è possibile esportare una tela vuota.","couldNotCopyToClipboard":"Impossibile copiare negli appunti. Provare usando il browser Chrome.","decryptFailed":"Impossibile decriptare i dati.","uploadedSecurly":"L\'upload è stato protetto con la crittografia end-to-end, il che significa che il server Excalidraw e terze parti non possono leggere il contenuto.","loadSceneOverridePrompt":"Se carichi questo disegno esterno, sostituirà quello che hai. Vuoi continuare?","collabStopOverridePrompt":"Interrompere la sessione sovrascriverà il precedente disegno memorizzato localmente. Sei sicuro?\\n\\n(Se vuoi mantenere il tuo disegno locale, chiudi semplicemente la scheda del browser.)","errorLoadingLibrary":"Si è verificato un errore nel caricamento della libreria di terze parti.","errorAddingToLibrary":"Impossibile aggiungere l\'elemento alla libreria","errorRemovingFromLibrary":"Impossibile rimuovere l\'elemento dalla libreria","confirmAddLibrary":"Questo aggiungerà {{numShapes}} forma(e) alla tua libreria. Sei sicuro?","imageDoesNotContainScene":"Questa immagine pare non contenere alcuna scena. Avevi incluso la scena durante l\'esportazione?","cannotRestoreFromImage":"Impossibile ripristinare la scena da questo file immagine","invalidSceneUrl":"Impossibile importare la scena dall\'URL fornito. Potrebbe essere malformato o non contenere dati JSON Excalidraw validi.","resetLibrary":"Questa azione cancellerà l\'intera libreria. Sei sicuro?","removeItemsFromsLibrary":"Eliminare {{count}} elementi dalla libreria?","invalidEncryptionKey":"La chiave di cifratura deve essere composta da 22 caratteri. La collaborazione live è disabilitata."},"errors":{"unsupportedFileType":"Tipo di file non supportato.","imageInsertError":"Non è stato possibile inserire l\'immagine. Riprova più tardi...","fileTooBig":"Il file è troppo grande. La dimensione massima consentita è {{maxSize}}.","svgImageInsertError":"Impossibile inserire l\'immagine SVG. Il markup SVG non sembra corretto.","invalidSVGString":"SVG non valido."},"toolBar":{"selection":"Selezione","image":"Inserisci immagine","rectangle":"Rettangolo","diamond":"Rombo","ellipse":"Ellisse","arrow":"Freccia","line":"Linea","freedraw":"Disegno","text":"Testo","library":"Libreria","lock":"Mantieni lo strumento selezionato attivo dopo aver disegnato","penMode":"","link":""},"headings":{"canvasActions":"Azioni sulla Tela","selectedShapeActions":"Impostazioni della forma selezionata","shapes":"Forme"},"hints":{"canvasPanning":"Per spostare la tela, tieni premuta la rotella del mouse o la barra spaziatrice mentre la trascini","linearElement":"Clicca per iniziare una linea in più punti, trascina per singola linea","freeDraw":"Clicca e trascina, rilascia quando avrai finito","text":"Suggerimento: puoi anche aggiungere del testo facendo doppio clic ovunque con lo strumento di selezione","text_selected":"Fai doppio click o premi INVIO per modificare il testo","text_editing":"Premi ESC o CtrlOCmd+INVIO per completare le modifiche","linearElementMulti":"Clicca sull\'ultimo punto o premi Esc o Invio per finire","lockAngle":"Puoi limitare l\'angolo tenendo premuto SHIFT","resize":"Per vincolare le proporzioni, tieni premuto MAIUSC durante il ridimensionamento;\\nper ridimensionare dal centro, tieni premuto ALT","resizeImage":"Puoi ridimensionare liberamente tenendo premuto SHIFT,\\ntieni premuto ALT per ridimensionare dal centro","rotate":"Puoi mantenere gli angoli tenendo premuto SHIFT durante la rotazione","lineEditor_info":"Fai doppio click o premi invio per modificare i punti","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Fai click per posizionare l\'immagine, o click e trascina per impostarne la dimensione manualmente","publishLibrary":"Pubblica la tua libreria","bindTextToElement":"Premi invio per aggiungere il testo","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Impossibile visualizzare l\'anteprima","canvasTooBig":"La tela potrebbe essere troppo grande.","canvasTooBigTip":"Suggerimento: prova a spostare gli elementi più lontani più vicini tra loro."},"errorSplash":{"headingMain_pre":"Si è verificato un errore. Provare ","headingMain_button":"ricaricando la pagina.","clearCanvasMessage":"Se ricaricare non funziona, prova ","clearCanvasMessage_button":"pulire la tela.","clearCanvasCaveat":" Questo risulterà nella perdita del lavoro ","trackedToSentry_pre":"L\'errore con identificativo ","trackedToSentry_post":" è stato tracciato nel nostro sistema.","openIssueMessage_pre":"Siamo stati molto cauti nel non includere informazioni della scena nell\'errore. Se la tua scena non è privata, ti preghiamo di considerare la sua inclusione nel nostro ","openIssueMessage_button":"bug tracker.","openIssueMessage_post":" Per favore includi le informazioni riportate qui sotto copiandole e incollandole nella issue di GitHub.","sceneContent":"Contenuto della scena:"},"roomDialog":{"desc_intro":"Puoi invitare persone nella tua scena attuale per collaborare con te.","desc_privacy":"Non preoccuparti, la sessione utilizza la crittografia end-to-end, quindi qualsiasi cosa disegni rimarrà privata. Nemmeno il nostro server sarà in grado di vedere cosa hai creato.","button_startSession":"Avvia sessione","button_stopSession":"Termina sessione","desc_inProgressIntro":"La sessione di collaborazione è attualmente in corso.","desc_shareLink":"Condividi questo link con chiunque desideri collaborare:","desc_exitSession":"Interrompere la sessione scollegherà la tua stanza ma potrai continuare a lavorare con la scena, localmente. Tieni presente che questo non influirà sulle altre persone, e che saranno ancora in grado di collaborare alla loro versione.","shareTitle":"Partecipa a una sessione di collaborazione live su Excalidraw"},"errorDialog":{"title":"Errore"},"exportDialog":{"disk_title":"Salva su disco","disk_details":"Esporta i dati della scena su file, dal quale potrai importare in seguito.","disk_button":"Salva su file","link_title":"Link condivisibile","link_details":"Esporta come link di sola lettura.","link_button":"Esporta come Link","excalidrawplus_description":"Salva la scena nel tuo spazio di lavoro Excalidraw+.","excalidrawplus_button":"Esporta","excalidrawplus_exportError":"Non è stato possibile esportare su Excalidraw+ al questo momento..."},"helpDialog":{"blog":"Leggi il nostro blog","click":"click","deepSelect":"","deepBoxSelect":"","curvedArrow":"Freccia curva","curvedLine":"Linea curva","documentation":"Documentazione","doubleClick":"doppio-click","drag":"trascina","editor":"Editor","editSelectedShape":"Modifica la forma selezionata (testo/freccia/linea)","github":"Trovato un problema? Segnalalo","howto":"Segui le nostre guide","or":"oppure","preventBinding":"Impedisci legame della freccia","shapes":"Forme","shortcuts":"Scorciatoie da tastiera","textFinish":"Completa la modifica (editor di testo)","textNewLine":"Aggiungi nuova riga (editor di testo)","title":"Guida","view":"Vista","zoomToFit":"Adatta zoom per mostrare tutti gli elementi","zoomToSelection":"Zoom alla selezione"},"clearCanvasDialog":{"title":"Svuota la tela"},"publishDialog":{"title":"Pubblica la libreria","itemName":"Nome dell\'elemento","authorName":"Nome dell\'autore","githubUsername":"Nome utente di GitHub","twitterUsername":"Nome utente di Twitter","libraryName":"Nome della libreria","libraryDesc":"Descrizione della libreria","website":"Sito Web","placeholder":{"authorName":"Il tuo nome o nome utente","libraryName":"Nome della tua libreria","libraryDesc":"Descrizione della tua libreria per aiutare le persone a comprenderne lo scopo","githubHandle":"Handle di GitHub (opzionale), così che tu possa modificare la libreria una volta inviata per la revisione","twitterHandle":"Nome utente di Twitter (opzionale), così che sappiamo chi accreditare promuovendo su Twitter","website":"Link al tuo sito web personale o altro (opzionale)"},"errors":{"required":"Obbligatorio","website":"Inserisci un URL valido"},"noteDescription":{"pre":"Invia la tua libreria da includere nella ","link":"repository della libreria pubblica","post":"perché sia usata da altri nei loro disegni."},"noteGuidelines":{"pre":"La libreria dev\'esser prima approvata manualmente. Sei pregato di leggere le ","link":"linee guida","post":" prima di inviarla. Necessiterai di un profilo di GitHub per comunicare ed effettuare modifiche se richiesto, ma non è strettamente necessario."},"noteLicense":{"pre":"Inviando, acconsenti che la libreria sarà pubblicata sotto la ","link":"Licenza MIT, ","post":"che in breve significa che chiunque possa usarla senza restrizioni."},"noteItems":"Ogni elemento della libreria deve avere il proprio nome, così che sia filtrabile. Gli elementi della seguente libreria saranno inclusi:","atleastOneLibItem":"Sei pregato di selezionare almeno un elemento della libreria per iniziare"},"publishSuccessDialog":{"title":"Libreria inviata","content":"Grazie {{authorName}}. La tua libreria è stata inviata per la revisione. Puoi monitorarne lo stato","link":"qui"},"confirmDialog":{"resetLibrary":"Ripristina la libreria","removeItemsFromLib":"Rimuovi gli elementi selezionati dalla libreria"},"encrypted":{"tooltip":"I tuoi disegni sono crittografati end-to-end in modo che i server di Excalidraw non li possano mai vedere.","link":"Articolo del blog sulla crittografia end-to-end di Excalidraw"},"stats":{"angle":"Angolo","element":"Elemento","elements":"Elementi","height":"Altezza","scene":"Scena","selected":"Selezionato","storage":"Memoria","title":"Statistiche per nerd","total":"Totale","version":"Versione","versionCopy":"Clicca per copiare","versionNotAvailable":"Versione non disponibile","width":"Larghezza"},"toast":{"addedToLibrary":"Aggiunto alla libreria","copyStyles":"Stili copiati.","copyToClipboard":"Copiato negli appunti.","copyToClipboardAsPng":"{{exportSelection}} copiato negli appunti come PNG\\n({{exportColorScheme}})","fileSaved":"File salvato.","fileSavedToFilename":"Salvato in {filename}","canvas":"tela","selection":"selezione"},"colors":{"495057":"Grigio 7","ffffff":"Bianco","f8f9fa":"Grigio 0","f1f3f5":"Grigio 1","fff5f5":"Rosso 0","fff0f6":"Rosa 0","f8f0fc":"Uva 0","f3f0ff":"Viola 0","edf2ff":"Indaco 0","e7f5ff":"Blu 0","e3fafc":"Ciano 0","e6fcf5":"Verde acqua 0","ebfbee":"Verde 0","f4fce3":"Lime 0","fff9db":"Giallo 0","fff4e6":"Arancio 0","transparent":"Trasparente","ced4da":"Grigio 4","868e96":"Grigio 6","fa5252":"Rosso 6","e64980":"Rosa 6","be4bdb":"Uva 6","7950f2":"Viola 6","4c6ef5":"Indaco 6","228be6":"Blu 6","15aabf":"Ciano 6","12b886":"Verde acqua 6","40c057":"Verde 6","82c91e":"Lime 6","fab005":"Giallo 6","fd7e14":"Arancio 6","000000":"Nero","343a40":"Grigio 8","c92a2a":"Rosso 9","a61e4d":"Rosa 9","862e9c":"Uva 9","5f3dc4":"Viola 9","364fc7":"Indaco 9","1864ab":"Blu 9","0b7285":"Ciano 9","087f5b":"Verde acqua 9","2b8a3e":"Verde 9","5c940d":"Lime 9","e67700":"Giallo 9","d9480f":"Arancio 9"}}')},198:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"貼り付け","pasteCharts":"チャートの貼り付け","selectAll":"すべて選択","multiSelect":"複数選択","moveCanvas":"キャンバスを移動","cut":"切り取り","copy":"コピー","copyAsPng":"PNGとしてクリップボードへコピー","copyAsSvg":"SVGとしてクリップボードへコピー","bringForward":"前面に移動","sendToBack":"最背面に移動","bringToFront":"最前面に移動","sendBackward":"背面に移動","delete":"削除","copyStyles":"スタイルのコピー","pasteStyles":"スタイルの貼り付け","stroke":"線の色","background":"背景の色","fill":"塗りつぶし","strokeWidth":"線の幅","strokeStyle":"線の種類","strokeStyle_solid":"実線","strokeStyle_dashed":"破線","strokeStyle_dotted":"点線","sloppiness":"線のばらつき","opacity":"透明度","textAlign":"テキストの配置","edges":"角","sharp":"四角","round":"丸","arrowheads":"線の終点","arrowhead_none":"なし","arrowhead_arrow":"矢印","arrowhead_bar":"バー","arrowhead_dot":"ドット","arrowhead_triangle":"三角","fontSize":"フォントの大きさ","fontFamily":"フォントの種類","onlySelected":"選択中のみ","withBackground":"背景","exportEmbedScene":"埋め込みシーン","exportEmbedScene_details":"シーンデータはエクスポートされたPNG/SVGファイルに保存され、シーンを復元することができます。\\nエクスポートされたファイルのサイズは増加します。","addWatermark":"\\"Made with Excalidraw\\"と表示","handDrawn":"手描き風","normal":"普通","code":"コード","small":"小","medium":"中","large":"大","veryLarge":"特大","solid":"ベタ塗り","hachure":"斜線","crossHatch":"網掛け","thin":"細","bold":"太字","left":"左寄せ","center":"中央寄せ","right":"右寄せ","extraBold":"極太","architect":"正確","artist":"アート","cartoonist":"漫画風","fileTitle":"ファイル名","colorPicker":"色選択","canvasBackground":"キャンバスの背景","drawingCanvas":"キャンバスの描画","layers":"レイヤー","actions":"操作","language":"言語","liveCollaboration":"共同編集","duplicateSelection":"複製","untitled":"無題","name":"名前","yourName":"あなたの名前","madeWithExcalidraw":"Excalidrawで作成","group":"グループ化","ungroup":"グループ化を解除","collaborators":"共同編集者","showGrid":"グリッドを表示","addToLibrary":"ライブラリに追加","removeFromLibrary":"ライブラリから削除","libraryLoadingMessage":"ライブラリを読み込み中…","libraries":"ライブラリを参照する","loadingScene":"シーンを読み込み中…","align":"配置","alignTop":"上揃え","alignBottom":"下揃え","alignLeft":"左揃え","alignRight":"右揃え","centerVertically":"縦方向に中央揃え","centerHorizontally":"横方向に中央揃え","distributeHorizontally":"水平方向に分散配置","distributeVertically":"垂直方向に分散配置","flipHorizontal":"水平方向に反転","flipVertical":"垂直方向に反転","viewMode":"閲覧モード","toggleExportColorScheme":"エクスポートカラースキームの切り替え","share":"共有","showStroke":"ストロークカラーピッカーを表示","showBackground":"背景色ピッカーを表示","toggleTheme":"テーマの切り替え","personalLib":"個人ライブラリ","excalidrawLib":"Excalidrawライブラリ","decreaseFontSize":"フォントサイズを縮小","increaseFontSize":"フォントサイズを拡大","unbindText":"","link":{"edit":"リンクを編集","create":"リンクを作成","label":"リンク"}},"buttons":{"clearReset":"キャンバスのリセット","exportJSON":"ファイルへエクスポート","exportImage":"画像として保存","export":"エクスポート","exportToPng":"PNG にエクスポート","exportToSvg":"SVG にエクスポート","copyToClipboard":"クリップボードにコピー","copyPngToClipboard":"クリップボードにPNGをコピー","scale":"スケール","save":"現在のファイルに保存","saveAs":"名前を付けて保存","load":"読み込み...","getShareableLink":"共有URLの取得","close":"閉じる","selectLanguage":"言語の選択","scrollBackToContent":"コンテンツまでスクロールで戻る","zoomIn":"拡大","zoomOut":"縮小","resetZoom":"拡大/縮小をリセット","menu":"メニュー","done":"完了","edit":"編集","undo":"元に戻す","redo":"やり直し","resetLibrary":"ライブラリをリセット","createNewRoom":"新しい部屋を作成する","fullScreen":"フルスクリーン","darkMode":"ダークモード","lightMode":"ライトモード","zenMode":"Zenモード","exitZenMode":"集中モードをやめる","cancel":"キャンセル","clear":"消去","remove":"削除","publishLibrary":"公開","submit":"送信","confirm":"確認"},"alerts":{"clearReset":"この操作によってキャンバス全体が消えます。よろしいですか?","couldNotCreateShareableLink":"共有URLを作成できませんでした。","couldNotCreateShareableLinkTooBig":"共有可能なリンクを作成できませんでした: シーンが大きすぎます","couldNotLoadInvalidFile":"無効なファイルを読み込めませんでした。","importBackendFailed":"サーバーからの読み込みに失敗しました。","cannotExportEmptyCanvas":"空のキャンバスはエクスポートできません。","couldNotCopyToClipboard":"クリップボードにコピーできません。Google Chromeでお試しください。","decryptFailed":"データを復号できませんでした。","uploadedSecurly":"データのアップロードはエンドツーエンド暗号化によって保護されています。Excalidrawサーバーと第三者はデータの内容を見ることができません。","loadSceneOverridePrompt":"外部図面を読み込むと、既存のコンテンツが置き換わります。続行しますか?","collabStopOverridePrompt":"セッションを停止すると、ローカルに保存されている図が上書きされます。 本当によろしいですか?\\n\\n(ローカルの図を保持したい場合は、セッションを停止せずにブラウザタブを閉じてください。)","errorLoadingLibrary":"サードパーティライブラリの読み込み中にエラーが発生しました。","errorAddingToLibrary":"アイテムをライブラリに追加できませんでした","errorRemovingFromLibrary":"ライブラリからアイテムを削除できませんでした","confirmAddLibrary":"{{numShapes}} 個の図形をライブラリに追加します。よろしいですか?","imageDoesNotContainScene":"この画像にはシーンデータが含まれていないようです。エクスポート時にシーンの埋め込みを有効にしましたか?","cannotRestoreFromImage":"このイメージファイルからシーンを復元できませんでした","invalidSceneUrl":"指定された URL からシーンをインポートできませんでした。不正な形式であるか、有効な Excalidraw JSON データが含まれていません。","resetLibrary":"ライブラリを消去します。本当によろしいですか?","removeItemsFromsLibrary":"{{count}} 個のアイテムをライブラリから削除しますか?","invalidEncryptionKey":"暗号化キーは22文字でなければなりません。ライブコラボレーションは無効化されています。"},"errors":{"unsupportedFileType":"サポートされていないファイル形式です。","imageInsertError":"画像を挿入できませんでした。後でもう一度お試しください...","fileTooBig":"ファイルが大きすぎます。許可される最大サイズは {{maxSize}} です。","svgImageInsertError":"SVGイメージを挿入できませんでした。SVGマークアップは無効に見えます。","invalidSVGString":"無効なSVGです。"},"toolBar":{"selection":"選択","image":"画像を挿入","rectangle":"矩形","diamond":"ひし形","ellipse":"楕円","arrow":"矢印","line":"直線","freedraw":"描画","text":"テキスト","library":"ライブラリ","lock":"描画後も使用中のツールを選択したままにする","penMode":"ピンチとズームを抑止し、ペンからのみ自由な入力を受け付けます","link":""},"headings":{"canvasActions":"キャンバス操作","selectedShapeActions":"選択された図形に対する操作","shapes":"図形"},"hints":{"canvasPanning":"キャンバスを移動するには、マウスホイールまたはスペースバーを押しながらドラッグします","linearElement":"クリックすると複数の頂点からなる曲線を開始、ドラッグすると直線","freeDraw":"クリックしてドラッグします。離すと終了します","text":"ヒント: 選択ツールを使用して任意の場所をダブルクリックしてテキストを追加することもできます","text_selected":"テキストを編集するには、ダブルクリックまたはEnterキーを押します","text_editing":"Esc キーまたは CtrlOrCmd+ENTER キーを押して編集を終了します","linearElementMulti":"最後のポイントをクリックするか、エスケープまたはEnterを押して終了します","lockAngle":"SHIFTを押したままにすると、角度を制限することができます","resize":"サイズを変更中にSHIFTを押すと縦横比を固定できます。Altを押すと中央からサイズを変更できます","resizeImage":"SHIFTを長押しすると自由にサイズを変更できます。\\n中央からサイズを変更するにはALTを長押しします","rotate":"回転中にSHIFT キーを押すと角度を制限することができます","lineEditor_info":"ポイントを編集するには、ダブルクリックまたはEnterキーを押します","lineEditor_pointSelected":"Deleteキーを押すと点を削除、CtrlOrCmd+Dで複製、マウスドラッグで移動","lineEditor_nothingSelected":"編集する点を選択SHIFTを押したままで複数選択、\\nAltキーを押しながらクリックすると新しい点を追加","placeImage":"クリックして画像を配置するか、クリックしてドラッグしてサイズを手動で設定します","publishLibrary":"自分のライブラリを公開","bindTextToElement":"Enterを押してテキストを追加","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"プレビューを表示できません","canvasTooBig":"キャンバスが大きすぎます。","canvasTooBigTip":"ヒント: 最も遠い要素をもう少し近づけてみてください。"},"errorSplash":{"headingMain_pre":"エラーが発生しました。もう一度やり直してください。 ","headingMain_button":"ページを再読み込みする。","clearCanvasMessage":"再読み込みがうまくいかない場合は、 ","clearCanvasMessage_button":"キャンバスを消去しています","clearCanvasCaveat":" これにより作業が失われます ","trackedToSentry_pre":"識別子のエラー ","trackedToSentry_post":" が我々のシステムで追跡されました。","openIssueMessage_pre":"エラーに関するシーン情報を含めないように非常に慎重に設定しました。もしあなたのシーンがプライベートでない場合は、私たちのフォローアップを検討してください。 ","openIssueMessage_button":"バグ報告","openIssueMessage_post":" GitHub のIssueに以下の情報をコピーして貼り付けてください。","sceneContent":"シーンの内容:"},"roomDialog":{"desc_intro":"他の人を編集中のあなたの画面に招待して共同編集することができます。","desc_privacy":"このセッションはエンドツーエンド暗号化されており、描画内容は保護されています。運営サーバーからも内容は見えません。","button_startSession":"セッションを開始する","button_stopSession":"セッションを終了する","desc_inProgressIntro":"共同編集セッションが有効になっています。","desc_shareLink":"下記URLを共同編集したい人に共有してください","desc_exitSession":"セッションを終了するとあなたはルームから切断されますが、ローカルで作業を続けることができます。セッションを終了しても他のメンバには影響はなく、引き続き共同作業を行うことができます。","shareTitle":"Excalidrawの共同編集セッションに参加する"},"errorDialog":{"title":"エラー"},"exportDialog":{"disk_title":"ディスクに保存","disk_details":"シーンデータを後からインポートできるファイルにエクスポートします。","disk_button":"ファイルへ保存","link_title":"共有可能なリンク","link_details":"読み取り専用リンクとしてエクスポート","link_button":"リンクとしてエクスポート","excalidrawplus_description":"Excalidraw+ ワークスペースにシーンを保存します。","excalidrawplus_button":"エクスポート","excalidrawplus_exportError":"Excalidraw+ にエクスポートできませんでした..."},"helpDialog":{"blog":"公式ブログを読む","click":"クリック","deepSelect":"","deepBoxSelect":"","curvedArrow":"カーブした矢印","curvedLine":"曲線","documentation":"ドキュメント","doubleClick":"ダブルクリック","drag":"ドラッグ","editor":"エディタ","editSelectedShape":"選択した図形の編集 (テキスト/矢印/線)","github":"不具合報告はこちら","howto":"ヘルプ・マニュアル","or":"または","preventBinding":"矢印を結合しない","shapes":"図形","shortcuts":"キーボードショートカット","textFinish":"編集を終了 (テキストエディタ)","textNewLine":"新しい行を追加 (テキスト)","title":"ヘルプ","view":"表示","zoomToFit":"すべての要素が収まるようにズーム","zoomToSelection":"選択要素にズーム"},"clearCanvasDialog":{"title":"キャンバスを消去"},"publishDialog":{"title":"ライブラリを公開","itemName":"アイテム名","authorName":"作成者名","githubUsername":"GitHub ユーザ名","twitterUsername":"Twitter ユーザ名","libraryName":"ライブラリ名","libraryDesc":"ライブラリの説明","website":"Webサイト","placeholder":{"authorName":"お名前またはユーザー名","libraryName":"あなたのライブラリ名","libraryDesc":"ライブラリの使い方を理解するための説明","githubHandle":"GitHubハンドル(任意)。一度レビューのために送信されると、ライブラリを編集できます","twitterHandle":"Twitterのユーザー名 (任意)。Twitterでプロモーションする際にクレジットする人を知っておくためのものです","website":"個人のウェブサイトまたは他のサイトへのリンク (任意)"},"errors":{"required":"必須項目","website":"有効な URL を入力してください"},"noteDescription":{"pre":"以下に含めるライブラリを提出してください ","link":"公開ライブラリのリポジトリ","post":"他の人が作図に使えるようにするためです"},"noteGuidelines":{"pre":"最初にライブラリを手動で承認する必要があります。次をお読みください ","link":"ガイドライン","post":" 送信する前に、GitHubアカウントが必要になりますが、必須ではありません。"},"noteLicense":{"pre":"提出することにより、ライブラリが次の下で公開されることに同意します: ","link":"MIT ライセンス","post":"つまり誰でも制限なく使えるということです"},"noteItems":"","atleastOneLibItem":"開始するには少なくとも1つのライブラリ項目を選択してください"},"publishSuccessDialog":{"title":"ライブラリを送信しました","content":"{{authorName}} さん、ありがとうございます。あなたのライブラリはレビューのために提出されました。状況を追跡できます。","link":"こちら"},"confirmDialog":{"resetLibrary":"ライブラリをリセット","removeItemsFromLib":"選択したアイテムをライブラリから削除"},"encrypted":{"tooltip":"描画内容はエンドツーエンド暗号化が施されており、Excalidrawサーバーが内容を見ることはできません。","link":"Excalidrawのエンドツーエンド暗号化に関するブログ記事"},"stats":{"angle":"角度","element":"要素","elements":"要素","height":"高さ","scene":"シーン","selected":"選択済み","storage":"ストレージ","title":"詳細統計情報","total":"合計","version":"バージョン","versionCopy":"クリックしてコピー","versionNotAvailable":"利用できないバージョン","width":"幅"},"toast":{"addedToLibrary":"ライブラリに追加しました","copyStyles":"スタイルをコピーしました。","copyToClipboard":"クリップボードにコピー","copyToClipboardAsPng":"{{exportSelection}} を PNG 形式でクリップボードにコピーしました\\n({{exportColorScheme}})","fileSaved":"ファイルを保存しました","fileSavedToFilename":"{filename} に保存しました","canvas":"キャンバス","selection":"選択"},"colors":{"495057":"グレー 7","ffffff":"ホワイト","f8f9fa":"グレー 0","f1f3f5":"グレー 1","fff5f5":"レッド 0","fff0f6":"ピンク 0","f8f0fc":"グレープ 0","f3f0ff":"バイオレット 0","edf2ff":"インディゴ 0","e7f5ff":"ブルー 0","e3fafc":"シアン 0","e6fcf5":"ティール 0","ebfbee":"グリーン 0","f4fce3":"ライム 0","fff9db":"イエロー 0","fff4e6":"オレンジ 0","transparent":"透明","ced4da":"グレー 4","868e96":"グレー 6","fa5252":"レッド 6","e64980":"ピンク 6","be4bdb":"グレープ 6","7950f2":"バイオレット 6","4c6ef5":"インディゴ 6","228be6":"ブルー 6","15aabf":"シアン 6","12b886":"ティール 6","40c057":"グリーン 6","82c91e":"ライム 6","fab005":"イエロー 6","fd7e14":"オレンジ 6","000000":"ブラック","343a40":"グレー 8","c92a2a":"レッド 9","a61e4d":"ピンク 9","862e9c":"グレープ 9","5f3dc4":"バイオレット 9","364fc7":"インディゴ 9","1864ab":"ブルー 9","0b7285":"シアン 9","087f5b":"ティール 9","2b8a3e":"グリーン 9","5c940d":"ライム 9","e67700":"イエロー 9","d9480f":"オレンジ 9"}}')},228:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Senṭeḍ","pasteCharts":"Senṭeḍ udlifen","selectAll":"Fren akk","multiSelect":"Rnu aferdis ɣer tefrayt","moveCanvas":"Smutti taɣzut n usuneɣ","cut":"Gzem","copy":"Nɣel","copyAsPng":"Nɣel ɣer tecfawit am PNG","copyAsSvg":"Nɣel ɣer tecfawit am SVG","bringForward":"Awi ɣer sdat","sendToBack":"Awi s agilal","bringToFront":"Err ɣer deffir","sendBackward":"Awi ɣer deffir","delete":"Kkes","copyStyles":"Nɣel iɣunab","pasteStyles":"Senṭeḍ iɣunab","stroke":"Azizdew","background":"Agilal","fill":"Taččart","strokeWidth":"Tehri n yizirig","strokeStyle":"Aɣanib n tizirig","strokeStyle_solid":"Aččuran","strokeStyle_dashed":"S tjerriḍin","strokeStyle_dotted":"S tenqiḍin","sloppiness":"Astehzi","opacity":"Tiḍullest","textAlign":"Areyyec n uḍris","edges":"Leryuf","sharp":"Yemsed","round":"Imdewer","arrowheads":"Ixfawen n tenccabt","arrowhead_none":"Ulac","arrowhead_arrow":"Taneccabt","arrowhead_bar":"Afeggag","arrowhead_dot":"Tanqiḍt","arrowhead_triangle":"Akerdis","fontSize":"Tiddi n tsefsit","fontFamily":"Tawacult n tsefsiyin","onlySelected":"Tafrayt kan","withBackground":"Agilal","exportEmbedScene":"Sleɣ asayes","exportEmbedScene_details":"Asayes ad yettwasekles deg ufaylu n usifeḍ PNG/SVG akken akken ad yili wamek ara d-yettwarr seg-s usayes. Ayagi ad isimɣur tiddi n ufaylu n usifeḍ.","addWatermark":"Seddu \\"Yettwaxdem s Excalidraw\\"","handDrawn":"Asuneɣ s ufus","normal":"Amagnu","code":"Tangalt","small":"Meẓẓi","medium":"Alemmas","large":"Ameqran","veryLarge":"Meqqer aṭas","solid":"Aččuran","hachure":"Azerreg","crossHatch":"Azerreg anmidag","thin":"Arqaq","bold":"Azuran","left":"Azelmaḍ","center":"Talemmast","right":"Ayfus","extraBold":"Azuran aṭas","architect":"Amasdag","artist":"Anaẓur","cartoonist":"","fileTitle":"Isem n ufaylu","colorPicker":"Amafran n yini","canvasBackground":"Agilal n teɣzut n usuneɣ","drawingCanvas":"Taɣzut n usuneɣ","layers":"Tissiyin","actions":"Tigawin","language":"Tutlayt","liveCollaboration":"Amɛiwen s srid","duplicateSelection":"Sisleg","untitled":"War azwel","name":"Isem","yourName":"Isem-ik (im)","madeWithExcalidraw":"Yettwaxdem s Excalidraw","group":"Segrew tafrayt","ungroup":"Kkess asegrew i tefrayt","collaborators":"Imɛiwnen","showGrid":"Beqqeḍ aferrug","addToLibrary":"Rnu ɣer temkarḍit","removeFromLibrary":"Kkes si temkarḍit","libraryLoadingMessage":"Asali n temkarḍit…","libraries":"Snirem timkarḍiyin","loadingScene":"Asali n usayes…","align":"Reyyec","alignTop":"Areyyec uksawen","alignBottom":"Areyyec ukessar","alignLeft":"Reyyec s azelmaḍ","alignRight":"Areyyec s ayfus","centerVertically":"Di tlemmast s ibeddi","centerHorizontally":"Di tlemmast s uglawi","distributeHorizontally":"Freq s uglawi","distributeVertically":"Freq s yibeddi","flipHorizontal":"Tuttya taglawant","flipVertical":"Tuttya tubdidt","viewMode":"Askar n tmuɣli","toggleExportColorScheme":"Sermed/sens asifeḍ usentel n yini","share":"Bḍu","showStroke":"Beqqeḍ amelqaḍ n yini n yizirig","showBackground":"Beqqeḍ amelqaḍ n yini n ugilal","toggleTheme":"Snifel asentel","personalLib":"Tamkarḍit tudmawant","excalidrawLib":"Tamkarḍit n Excalidraw","decreaseFontSize":"Senqes tiddi n tsefsit","increaseFontSize":"Sali tiddi n tsefsit","unbindText":"","link":{"edit":"Ẓreg aseɣwen","create":"Snulfu-d aseɣwen","label":"Aseɣwen"}},"buttons":{"clearReset":"Ales awennez n teɣzut n usuneɣ","exportJSON":"Sifeḍ afaylu","exportImage":"Sekles am tugna","export":"Sifeḍ","exportToPng":"Sifeḍ ɣer PNG","exportToSvg":"Sifeḍ ɣer SVG","copyToClipboard":"Nɣel ɣer tecfawit","copyPngToClipboard":"Nɣel PNG ɣer tecfawit","scale":"Taskala","save":"Sekles deg ufaylu amiran","saveAs":"Sekles am","load":"Sali-d","getShareableLink":"Awi-d aseɣwen n beṭṭu","close":"Mdel","selectLanguage":"Fren tutlayt","scrollBackToContent":"Uɣal s agbur","zoomIn":"Simɣur","zoomOut":"Simẓi","resetZoom":"Ales awennez n usemɣer","menu":"Umuɣ","done":"Ifukk","edit":"Ẓreg","undo":"Sefsex","redo":"Err-d","resetLibrary":"Ales awennez n temkarḍit","createNewRoom":"Snulfu-d taxxamt tamaynutt","fullScreen":"Agdil aččuran","darkMode":"Askar imsulles","lightMode":"Askar afaw","zenMode":"Askar Zen","exitZenMode":"Ffeɣ seg uskar Zen","cancel":"Sefsex","clear":"Sfeḍ","remove":"Kkes","publishLibrary":"Ẓreg","submit":"Azen","confirm":"Sentem"},"alerts":{"clearReset":"Ayagi ad isfeḍ akk taɣzut n usuneɣ. Tetḥeqqeḍ?","couldNotCreateShareableLink":"D awezɣi asnulfu n useɣwen n beṭṭu.","couldNotCreateShareableLinkTooBig":"D awezɣi asnulfu n useɣwen n beṭṭu. Asayes ɣezzif aṭas","couldNotLoadInvalidFile":"D awezɣi asali n ufaylu armeɣtu","importBackendFailed":"Takterḍ seg uɣawas n deffir ur teddi ara.","cannotExportEmptyCanvas":"D awezɣi asifeḍ n teɣzut n usuneɣ tilemt.","couldNotCopyToClipboard":"D awezɣi anɣal ɣer tecfawit. Eɛreḍ ad tesqedceḍ iminig Chrome.","decryptFailed":"D awezɣi tukksa n uwgelhen i yisefka.","uploadedSecurly":"Asili yettwasɣelles s uwgelhen ixef s ixef, ayagi yebɣa ad d-yini belli aqeddac n Excalidraw akked medden ur zmiren ara ad ɣren agbur.","loadSceneOverridePrompt":"Asali n wunuɣ uffiɣ ad isemselsi agbur-inek (m) yellan. Tebɣiḍ ad tkemmeleḍ?","collabStopOverridePrompt":"Aḥbas n tɣimit ad yesefsex unuɣ-inek (m) yettwaḥerzen yakan s wudem adigan. Tetḥeqqeḍ?\\n(Ma tebɣiḍ ad teǧǧeḍ unuɣ-inek (m) adigan, mdel iccer n yiminig, deg umḍiq.)","errorLoadingLibrary":"Teḍra-d tuccḍa deg usali n temkarḍit n wis kraḍ.","errorAddingToLibrary":"Ulamek ara yettwarnu uferdis ɣer temkarḍit","errorRemovingFromLibrary":"Ulamek ara yettwakkes uferdis si temkarḍit","confirmAddLibrary":"Ayagi adirnu talɣa (win) {{numShapes}} ɣer temkarḍit-inek (m). Tetḥeqqeḍ?","imageDoesNotContainScene":"Tugna-agi tettban-d ur tesɛi ara isefka n usayes. Tesremdeḍ aseddu n usayes deg usifeḍ?","cannotRestoreFromImage":"Asayes ulamek ara d-yettwarr seg ufaylu-agi n tugna","invalidSceneUrl":"Ulamek taktert n usayes seg URL i d-ittunefken. Ahat mačči d tameɣtut neɣ ur tegbir ara isefka JSON n Excalidraw.","resetLibrary":"Ayagi ad isfeḍ tamkarḍit-inek•m. Tetḥeqqeḍ?","removeItemsFromsLibrary":"Ad tekkseḍ {{count}} n uferdis (en) si temkarḍit?","invalidEncryptionKey":"Tasarut n uwgelhen isefk ad tesɛu 22 n yiekkilen. Amɛiwen srid yensa."},"errors":{"unsupportedFileType":"Anaw n ufaylu ur yettwasefrak ara.","imageInsertError":"D awezɣi tugra n tugna. Eɛreḍ tikkelt-nniḍen ardeqqal...","fileTooBig":"Afaylu meqqer aṭas. Tiddi tafellayt yurgen d {{maxSize}}.","svgImageInsertError":"D awezɣi tugra n tugna SVG. Acraḍ SVG yettban-d d armeɣtu.","invalidSVGString":"SVG armeɣtu."},"toolBar":{"selection":"Tafrayt","image":"Ger tugna","rectangle":"Asrem","diamond":"Ameɣṛun","ellipse":"Taglayt","arrow":"Taneccabt","line":"Izirig","freedraw":"Suneɣ","text":"Aḍris","library":"Tamkarḍit","lock":"Eǧǧ afecku n tefrayt yermed mbaɛd asuneɣ","penMode":"","link":"Rnu/leqqem aseɣwen i talɣa yettwafernen"},"headings":{"canvasActions":"Tigawin n teɣzut n usuneɣ","selectedShapeActions":"Tigawin n talɣa yettwafernen","shapes":"Talɣiwin"},"hints":{"canvasPanning":"Akken ad tesmuttiḍ taɣzut n usuneɣ, ṭṭef ṛṛuda n umumed, neɣ afeggag n tallunt mi ara tzuɣreḍ","linearElement":"Ssit akken ad tebduḍ aṭas n tenqiḍin, zuɣer i yiwen n yizirig","freeDraw":"Ssit yerna zuɣer, serreḥ ticki tfukeḍ","text":"Tixidest: tzemreḍ daɣen ad ternuḍ aḍris s usiti snat n tikkal anida tebɣiḍ s ufecku n tefrayt","text_selected":"Ssit snat n tikkal neɣ ssed taqeffalt Kcem akken ad tẓergeḍ aḍris","text_editing":"Ssit Escape neɣ CtrlOrCmd+ENTER akken ad tfakkeḍ asiẓreg","linearElementMulti":"Ssit ɣef tenqiḍt taneggarut neɣ ssed taqeffalt Escape neɣ taqeffalt Kcem akken ad tfakkeḍ","lockAngle":"Tzemreḍ ad tḥettmeḍ tiɣmert s tuṭṭfa n tqeffalt SHIFT","resize":"Tzemreḍ ad tḥettemeḍ assaɣ s tuṭṭfa n tqeffalt SHIFT mi ara tettbeddileḍ tiddi,\\nma teṭṭfeḍ ALT abeddel n tiddi ad yili si tlemmast","resizeImage":"Tzemreḍ ad talseḍ tiddi s tilelli s tuṭṭfa n SHIFT,\\nṭṭef ALT akken ad talseḍ tiddi si tlemmast","rotate":"Tzemreḍ ad tḥettemeḍ tiɣemmar s tuṭṭfa n SHIFT di tuzzya","lineEditor_info":"Ssit snat n tikkal neɣ ssed taqeffalt Kcem akken ad tẓergeḍ tinqiḍin","lineEditor_pointSelected":"Ssed taqeffalt kkes akken ad tekkseḍ tanqiḍ (tinqiḍin),\\nCtrlOrCmd+D akken ad tsiselgeḍ, neɣ zuɣer akken ad tesmuttiḍ","lineEditor_nothingSelected":"Fren tanqiḍt akken ad tẓergeḍ (ṭṭef SHIFT akken ad tferneḍ aṭas),\\nneɣ ṭṭef Alt akken ad ternuḍ tinqiḍin timaynutin","placeImage":"Ssit akken ad tserseḍ tugna, neɣ ssit u zuɣer akken ad tesbaduḍ tiddi-ines s ufus","publishLibrary":"Siẓreg tamkarḍit-inek•inem","bindTextToElement":"Ssed ɣef kcem akken ad ternuḍ aḍris","deepBoxSelect":"Ṭṭef CtrlOrCmd akken ad tferneḍ s telqey, yerna ad trewleḍ i uzuɣer"},"canvasError":{"cannotShowPreview":"Ulamek abeqqeḍ n teskant","canvasTooBig":"Taɣzut n usuneɣ tezmer ad tili temeqqer aṭas.","canvasTooBigTip":"Tixidest: eɛreḍ ad tesqerbeḍ ciṭ iferdisen yembaɛaden."},"errorSplash":{"headingMain_pre":"Teḍra-d tuccḍa. Eɛreḍ ","headingMain_button":"asali n usebter tikkelt-nniḍen.","clearCanvasMessage":"Ma yella tulsa n usali ur tefri ara ugur, eɛreḍ ","clearCanvasMessage_button":"asfaḍ n teɣzut n usuneɣ.","clearCanvasCaveat":" Ayagi ad d-iglu s usṛuḥu n umahil ","trackedToSentry_pre":"Tuccḍa akked umesmagi ","trackedToSentry_post":" tettwasekles deg unagraw-nneɣ.","openIssueMessage_pre":"Nḥuder aṭas akken ur nseddu ara talɣut n usayes-inek (m) di tuccḍa. Ma yella asayes-inek (m) mačči d amaẓlay, ttxil-k (m) xemmem ad ḍefreḍ ","openIssueMessage_button":"afecku n weḍfar n yibugen.","openIssueMessage_post":" Ma ulac uɣilif seddu talɣut ukessar-agi s wenɣal akked usenṭeḍ di GitHub issue.","sceneContent":"Agbur n usayes:"},"roomDialog":{"desc_intro":"Tzemreḍ ad d-teɛerḍeḍ medden ɣer usayes-inek (m) amiran akken ad ttekkin yid-k.","desc_privacy":"Ur tqelliq ara, tiɣimit tsseqdac awgelhen ixef s ixef, dɣa ayen ara tsunɣeḍ ad iqqim d amaẓlay. Ula d aqeddac-nneɣ ur yezmir ara ad iwali acu txeddemeḍ.","button_startSession":"Bdu tiɣimit","button_stopSession":"Ḥbes tiɣimit","desc_inProgressIntro":"Tiɣimit n umɛawen s srid tetteddu akka tura.","desc_shareLink":"Bḍu aseɣwen-agi akked medden ukud tebɣiḍ ad temɛawaneḍ:","desc_exitSession":"Aḥbas n tɣimit ad k (m) yesenser si texxamt, maca ad tizmireḍ ad tkemmeleḍ amahil s usayes, s wudem adigan. Ẓer belli ayagi ur yettḥaz ara imdanen-nniḍen, yerna ad izmiren ad kemmelen ad mɛawanen di tsuffeɣt-nnsen.","shareTitle":"Rnu ɣer tɣimit n umɛiwen s srid n Excalidraw"},"errorDialog":{"title":"Tuccḍa"},"exportDialog":{"disk_title":"Sekles deg uḍebsi","disk_details":"Sekles isefka n usayes deg ufaylu ansi ara tizmireḍ ad d-tketreḍ areḍqal.","disk_button":"Sekles deg ufaylu","link_title":"Aseɣwen n beṭṭu","link_details":"Sifeḍ am useɣwen n tɣuri kan.","link_button":"Sifeḍ deg useɣwen","excalidrawplus_description":"Sekles asayes-inek•inem di tallunt n umahil Excalidraw+.","excalidrawplus_button":"Sifeḍ","excalidrawplus_exportError":"Ulamek asifeḍ ɣer Excalidraw+ akka tura..."},"helpDialog":{"blog":"Ɣeṛ ablug-nneɣ","click":"ssit","deepSelect":"Afran s telqey","deepBoxSelect":"Afran s telqey s tnaka, yerna ad tyrewleḍ i uzuɣer","curvedArrow":"Taneccabt izelgen","curvedLine":"Izirig izelgen","documentation":"Tasemlit","doubleClick":"ssit snat n tikkal","drag":"zuɣer","editor":"Amaẓrag","editSelectedShape":"Ẓreg talɣa yettwafernen (aḍris/taneccabt/izirig)","github":"Tufiḍ-d ugur? Azen-aɣ-d","howto":"Ḍfer imniren-nneɣ","or":"neɣ","preventBinding":"Seḥbes tuqqna n tneccabin","shapes":"Talɣiwin","shortcuts":"Inegzumen n unasiw","textFinish":"Fak asiẓreg (amaẓrag n uḍris)","textNewLine":"Rnu ajerriḍ amaynut (amaẓrag n uḍris)","title":"Tallelt","view":"Tamuɣli","zoomToFit":"Simɣur akken ad twliḍ akk iferdisen","zoomToSelection":"Simɣur ɣer tefrayt"},"clearCanvasDialog":{"title":"Sfeḍ taɣzut n usuneɣ"},"publishDialog":{"title":"Suffeɣ-d tamkarḍit","itemName":"Isem n uferdis","authorName":"Isem n umeskar","githubUsername":"Isem n useqdac n GitHub","twitterUsername":"Isem n useqdac n Twitter","libraryName":"Isem n temkarḍit","libraryDesc":"Aglam n temkarḍit","website":"Asmel n web","placeholder":{"authorName":"Isem neɣ isem n useqdac inek•inem","libraryName":"Isem n temkarḍit-inek•inem","libraryDesc":"Aglam n temkarḍit-inek•inem akken ad tɛiwneḍ medden ad fehmen aseqdec-inec","githubHandle":"Isem n useqdac n GitHub ( d anefrunan) akken ad tizmireḍ ad tisẓrigeḍ tamkarḍit ticki tuzneḍ-tt i uselken","twitterHandle":"Isem n useqdac n Twitter (d anefrunan) akken ad nẓer anwa ara nsenmer deg udellel di Twitter","website":"Aseɣwen ɣer usmel-inek•inem neɣ wayeḍ (d anefrunan)"},"errors":{"required":"Yettwasra","website":"Sekcem URL ameɣtu"},"noteDescription":{"pre":"Azen tamkarḍit-inek•inem akken ad teddu di ","link":"akaram azayez n temkarḍit","post":"i yimdanen-nniḍen ara isqedcen deg wunuɣen-nnsen."},"noteGuidelines":{"pre":"Tamkarḍit teḥwaǧ ad tettwaqbel s ufus qbel. Ma ulac uɣilif ɣer ","link":"","post":" send ad tazneḍ. Tesriḍ amiḍan n GitHub akken ad tmmeslayeḍ yerna ad tgeḍ ibeddilen ma yelaq, maca mačči d ayen yettwaḥetmen."},"noteLicense":{"pre":"Mi tuzneḍ ad tqebleḍ akken tamkarḍit ad d-teffeɣ s ","link":"Turagt MIT, ","post":"ayen yebɣan ad d-yini belli yal yiwen izmer ad ten-iseqdec war tilist."},"noteItems":"Yal aferdis n temkarḍit isefk ad isɛu isem-is i yiman-is akken ad yili wamek ara yettusizdeg. Iferdisen-agi n temkarḍit ad ddun:","atleastOneLibItem":"Ma ulac uɣilif fern ma drus yiwen n uferdis n temkarḍit akken ad tebduḍ"},"publishSuccessDialog":{"title":"Tamkarḍit tettwazen","content":"Tanemmirt-ik•im {{authorName}}. Tamkarḍit-inek•inem tettwazen i weselken. Tzemreḍ ad tḍefreḍ aẓayer","link":"dagi"},"confirmDialog":{"resetLibrary":"Ales awennez n temkarḍit","removeItemsFromLib":"Kkes iferdisen yettafernen si temkarḍit"},"encrypted":{"tooltip":"Unuɣen-inek (m) ttuwgelhnen seg yixef s ixef dɣa iqeddacen n Excalidraw werǧin ad ten-walin. ","link":"Amagrad ɣef uwgelhen ixef s ixef di Excalidraw"},"stats":{"angle":"Tiɣmeṛt","element":"Aferdis","elements":"Iferdisen","height":"Tattayt","scene":"Asayes","selected":"Yettwafren","storage":"Aḥraz","title":"","total":"Aɣrud","version":"Alqem","versionCopy":"Sit ad tneɣleḍ","versionNotAvailable":"Ur inuḥ ulqem","width":"Tehri"},"toast":{"addedToLibrary":"Yettwarna ɣer temkarḍit","copyStyles":"Iɣunab yettwaneɣlen.","copyToClipboard":"Yettwaɣel ɣer tecfawit.","copyToClipboardAsPng":"{{exportSelection}} yettwanɣel ɣer tecfawit am PNG\\n({{exportColorScheme}})","fileSaved":"Afaylu yettwasekles.","fileSavedToFilename":"Yettwasekles di {filename}","canvas":"taɣzut n usuneɣ","selection":"tafrayt"},"colors":{"495057":"Aɣiɣdi 7","ffffff":"Amellal","f8f9fa":"Aɣiɣdi 0","f1f3f5":"Aɣiɣdi 1","fff5f5":"Azeggaɣ","fff0f6":"Axuxi 0","f8f0fc":"Tiẓurin 0","f3f0ff":"Amidadi 0","edf2ff":"","e7f5ff":"Anili 0","e3fafc":"","e6fcf5":"","ebfbee":"Azegzaw 0","f4fce3":"Llim 0","fff9db":"Awraɣ 0","fff4e6":"Aččinawi 0","transparent":"Afrawan","ced4da":"Aɣiɣdi 4","868e96":"Aɣiɣdi 6","fa5252":"Azeggaɣ 6","e64980":"Axuxi 6","be4bdb":"","7950f2":"Amidadi 6","4c6ef5":"","228be6":"Anili 6","15aabf":"","12b886":"","40c057":"Azegzaw 0","82c91e":"Llim 6","fab005":"Awraɣ 6","fd7e14":"Aččinawi 6","000000":"Aberkan","343a40":"Aɣiɣdi 8","c92a2a":"Azeggaɣ 9","a61e4d":"Axuxi 9","862e9c":"Tiẓurin 9","5f3dc4":"Amidadi 9","364fc7":"","1864ab":"Anili 9","0b7285":"","087f5b":"","2b8a3e":"Azegzaw 9","5c940d":"Llim 9","e67700":"Awraɣ 9","d9480f":"Aččinawi 9"}}')},8972:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Қою","pasteCharts":"Диаграммаларды қою","selectAll":"Бәрін таңдау","multiSelect":"","moveCanvas":"","cut":"Қию","copy":"Көшіру","copyAsPng":"","copyAsSvg":"","bringForward":"","sendToBack":"","bringToFront":"","sendBackward":"","delete":"Жою","copyStyles":"Стильдерді көшіру","pasteStyles":"Стильдерді қою","stroke":"","background":"","fill":"","strokeWidth":"","strokeStyle":"","strokeStyle_solid":"","strokeStyle_dashed":"","strokeStyle_dotted":"","sloppiness":"","opacity":"","textAlign":"","edges":"","sharp":"","round":"","arrowheads":"Нұсқар ұштары","arrowhead_none":"Жоқ","arrowhead_arrow":"Нұсқар","arrowhead_bar":"Тосқауыл","arrowhead_dot":"Нүкте","arrowhead_triangle":"","fontSize":"Қаріп өлшемі","fontFamily":"Қаріп тобы","onlySelected":"","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"","handDrawn":"","normal":"Қалыпты","code":"","small":"Кіші","medium":"Орта","large":"Үлкен","veryLarge":"Өте үлкен","solid":"","hachure":"","crossHatch":"","thin":"","bold":"","left":"Солға","center":"Ортаға","right":"Оңға","extraBold":"","architect":"","artist":"","cartoonist":"","fileTitle":"Файл атауы","colorPicker":"","canvasBackground":"","drawingCanvas":"","layers":"","actions":"","language":"Тіл","liveCollaboration":"","duplicateSelection":"Көшірме","untitled":"Атауысыз","name":"","yourName":"","madeWithExcalidraw":"","group":"","ungroup":"","collaborators":"","showGrid":"","addToLibrary":"","removeFromLibrary":"","libraryLoadingMessage":"","libraries":"","loadingScene":"","align":"","alignTop":"","alignBottom":"","alignLeft":"","alignRight":"","centerVertically":"","centerHorizontally":"","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"","exportImage":"","export":"Экспорт","exportToPng":"","exportToSvg":"","copyToClipboard":"","copyPngToClipboard":"","scale":"","save":"","saveAs":"","load":"","getShareableLink":"","close":"Жабу","selectLanguage":"Тілді таңдау","scrollBackToContent":"","zoomIn":"","zoomOut":"","resetZoom":"","menu":"Mәзір","done":"Дайын","edit":"","undo":"","redo":"","resetLibrary":"","createNewRoom":"","fullScreen":"","darkMode":"","lightMode":"","zenMode":"","exitZenMode":"","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"Суретті жүктеу мүмкін болмады. Кейінірек қайталап көріңіз...","fileTooBig":"Файл өте үлкен. Максималды рұқсат етілген көлем {{maxSize}}.","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"Суретті қою","rectangle":"","diamond":"","ellipse":"","arrow":"Нұсқар","line":"","freedraw":"","text":"Мәтін","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":""},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"","button_stopSession":"","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":"Қате"},"exportDialog":{"disk_title":"","disk_details":"Сахна деректерін кейін қайта импорттауға болатын файлға экспорттаңыз.","disk_button":"Файлға сақтау","link_title":"Ортақ сілтеме","link_details":"Тек оқуға арналған сілтеме ретінде экспорттау.","link_button":"Сілтемеге экспорттау","excalidrawplus_description":"Сахнаны өзіңіздің Excalidraw+ жұмыс кеңістігінде сақтаңыз.","excalidrawplus_button":"Экспорт","excalidrawplus_exportError":"Қазіргі уақытта Excalidraw+ үшін экспорттау мүмкін емес..."},"helpDialog":{"blog":"Біздің блогты оқу","click":"шерту","deepSelect":"","deepBoxSelect":"","curvedArrow":"Майысқан нұсқар","curvedLine":"Майысқан сызық","documentation":"Құжаттама","doubleClick":"қос шерту","drag":"апару","editor":"Өңдеу","editSelectedShape":"Таңдалған пішінді өңдеу (мәтін/нұсқар/сызық)","github":"Қате таптыңыз ба? Жолдаңыз","howto":"Біздің нұсқаулықтарды орындаңыз","or":"немесе","preventBinding":"Нұсқарды байланыстыруға жол бермеу","shapes":"Пішіндер","shortcuts":"Пернетақта пәрмендері","textFinish":"Өңдеуді аяқтау (мәтіндік редактор)","textNewLine":"Жаңа жолға көшу (мәтіндік редактор)","title":"Көмек","view":"Көру","zoomToFit":"Барлық элементтердің көлеміне сәйкес үлкейту","zoomToSelection":"Таңдалғанды үлкейту"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Сіздің сызбаларыңыз өтпелі шифрлеу арқылы шифрланған, сондықтан Excalidraw серверлері оларды ешқашан көрмейді.","link":"Excalidraw қолданатын өтпелі шифрлеу туралы блог жазбасы"},"stats":{"angle":"Бұрыш","element":"Элемент","elements":"Элементтер","height":"Биіктігі","scene":"Сахна","selected":"Таңдалды","storage":"Сақтау көлемі","title":"","total":"Барлығы","version":"Нұсқа","versionCopy":"Көшіру үшін басыңыз","versionNotAvailable":"Бұл нұсқа қолжетімсіз","width":"Ені"},"toast":{"addedToLibrary":"","copyStyles":"Стильдер көшірілді.","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"Файл сақталды.","fileSavedToFilename":"{filename} сақталды","canvas":"","selection":"таңдау"},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},7596:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"붙여넣기","pasteCharts":"차트 붙여넣기","selectAll":"전체 선택","multiSelect":"선택 영역에 추가하기","moveCanvas":"캔버스 이동","cut":"잘라내기","copy":"복사","copyAsPng":"클립보드로 PNG 이미지 복사","copyAsSvg":"클립보드로 SVG 이미지 복사","bringForward":"앞으로 가져오기","sendToBack":"맨 뒤로 보내기","bringToFront":"맨 앞으로 가져오기","sendBackward":"뒤로 보내기","delete":"삭제","copyStyles":"스타일 복사하기","pasteStyles":"스타일 붙여넣기","stroke":"선 색상","background":"배경색","fill":"채우기","strokeWidth":"선 굵기","strokeStyle":"선","strokeStyle_solid":"실선","strokeStyle_dashed":"파선","strokeStyle_dotted":"점선","sloppiness":"대충 긋기","opacity":"불투명도","textAlign":"텍스트 정렬","edges":"가장자리","sharp":"뾰족하게","round":"둥글게","arrowheads":"화살촉","arrowhead_none":"없음","arrowhead_arrow":"화살표","arrowhead_bar":"막대","arrowhead_dot":"점","arrowhead_triangle":"삼각형","fontSize":"글자 크기","fontFamily":"글꼴","onlySelected":"선택한 항목만","withBackground":"배경","exportEmbedScene":"","exportEmbedScene_details":"화면 정보가 내보내는 PNG/SVG 파일에 저장되어 이후에 파일에서 화면을 복구할 수 있습니다. 파일 크기가 증가합니다.","addWatermark":"\\"Made with Excalidraw\\" 추가","handDrawn":"손글씨","normal":"일반","code":"코드","small":"작게","medium":"보통","large":"크게","veryLarge":"매우 크게","solid":"단색","hachure":"평행선","crossHatch":"교차선","thin":"얇게","bold":"굵게","left":"왼쪽","center":"가운데","right":"오른쪽","extraBold":"매우 굵게","architect":"건축가","artist":"예술가","cartoonist":"만화가","fileTitle":"파일 이름","colorPicker":"색상 선택기","canvasBackground":"캔버스 배경","drawingCanvas":"캔버스 그리기","layers":"레이어","actions":"동작","language":"언어","liveCollaboration":"라이브 협력","duplicateSelection":"복제","untitled":"제목 없음","name":"이름","yourName":"이름 입력","madeWithExcalidraw":"Made with Excalidraw","group":"그룹 생성","ungroup":"그룹 해제","collaborators":"공동 작업자","showGrid":"그리드 보기","addToLibrary":"라이브러리에 추가","removeFromLibrary":"라이브러리에서 제거","libraryLoadingMessage":"라이브러리 불러오는 중…","libraries":"라이브러리 찾기","loadingScene":"화면 불러오는 중…","align":"정렬","alignTop":"상단 정렬","alignBottom":"하단 정렬","alignLeft":"왼쪽 정렬","alignRight":"오른쪽 정렬","centerVertically":"수직으로 중앙 정렬","centerHorizontally":"수평으로 중앙 정렬","distributeHorizontally":"수평으로 분배","distributeVertically":"수직으로 분배","flipHorizontal":"좌우반전","flipVertical":"상하반전","viewMode":"보기 모드","toggleExportColorScheme":"","share":"공유","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"개인 라이브러리","excalidrawLib":"Excalidraw 라이브러리","decreaseFontSize":"폰트 사이즈 줄이기","increaseFontSize":"폰트 사이즈 키우기","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"캔버스 초기화","exportJSON":"파일로 익스포트","exportImage":"이미지로 저장","export":"내보내기","exportToPng":"PNG로 내보내기","exportToSvg":"SVG로 내보내기","copyToClipboard":"클립보드로 복사","copyPngToClipboard":"클립보드로 PNG 이미지 복사","scale":"크기","save":"현재 파일에 저장","saveAs":"다른 이름으로 저장","load":"불러오기","getShareableLink":"공유 가능한 링크 생성","close":"닫기","selectLanguage":"언어 선택","scrollBackToContent":"콘텐츠 영역으로 스크롤하기","zoomIn":"확대","zoomOut":"축소","resetZoom":"확대/축소 초기화","menu":"메뉴","done":"완료","edit":"수정","undo":"실행 취소","redo":"다시 실행","resetLibrary":"라이브러리 리셋","createNewRoom":"방 만들기","fullScreen":"전체화면","darkMode":"다크 모드","lightMode":"밝은 모드","zenMode":"젠 모드","exitZenMode":"젠 모드 종료하기","cancel":"취소","clear":"지우기","remove":"삭제","publishLibrary":"게시하기","submit":"제출","confirm":"확인"},"alerts":{"clearReset":"모든 작업 내용이 초기화됩니다. 계속하시겠습니까?","couldNotCreateShareableLink":"공유 가능한 링크를 생성할 수 없습니다.","couldNotCreateShareableLinkTooBig":"공유 가능한 링크를 생성할 수 없습니다: 화면이 너무 큽니다.","couldNotLoadInvalidFile":"유효하지 않은 파일입니다.","importBackendFailed":"서버로부터 불러 오지 못했습니다.","cannotExportEmptyCanvas":"빈 캔버스를 내보낼 수 없습니다.","couldNotCopyToClipboard":"클립 보드에 복사할 수 없습니다. Chrome 브라우저에서 시도해 주세요.","decryptFailed":"데이터를 복호화하지 못했습니다.","uploadedSecurly":"업로드는 종단 간 암호화로 보호되므로 Excalidraw 서버 및 타사가 콘텐츠를 읽을 수 없습니다.","loadSceneOverridePrompt":"외부 파일을 불러 오면 기존 콘텐츠가 대체됩니다. 계속 진행할까요?","collabStopOverridePrompt":"협업 세션을 종료하면 로컬 저장소에 있는 그림이 협업 세션의 그림으로 대체됩니다. 진행하겠습니까?\\n\\n(로컬 저장소에 있는 그림을 유지하려면 현재 브라우저 탭을 닫아주세요.)","errorLoadingLibrary":"외부 라이브러리를 불러오는 중에 문제가 발생했습니다.","errorAddingToLibrary":"아이템을 라이브러리에 추가 할수 없습니다","errorRemovingFromLibrary":"라이브러리에서 아이템을 삭제할수 없습니다","confirmAddLibrary":"{{numShapes}}개의 모양이 라이브러리에 추가됩니다. 계속하시겠어요?","imageDoesNotContainScene":"","cannotRestoreFromImage":"이미지 파일에서 화면을 복구할 수 없었습니다","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"지원하지 않는 파일 형식 입니다.","imageInsertError":"이미지를 삽입할 수 없습니다. 나중에 다시 시도 하십시오","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"선택","image":"이미지 삽입","rectangle":"사각형","diamond":"다이아몬드","ellipse":"타원","arrow":"화살표","line":"선","freedraw":"그리기","text":"텍스트","library":"라이브러리","lock":"선택된 도구 유지하기","penMode":"","link":""},"headings":{"canvasActions":"캔버스 동작","selectedShapeActions":"선택된 모양 동작","shapes":"모양"},"hints":{"canvasPanning":"","linearElement":"여러 점을 연결하려면 클릭하고, 직선을 그리려면 바로 드래그하세요.","freeDraw":"클릭 후 드래그하세요. 완료되면 놓으세요.","text":"팁: 선택 툴로 아무 곳이나 더블 클릭해 텍스트를 추가할 수도 있습니다.","text_selected":"","text_editing":"","linearElementMulti":"마지막 지점을 클릭하거나 Esc 또는 Enter 키를 눌러 완료하세요.","lockAngle":"SHIFT 키를 누르면서 회전하면 각도를 제한할 수 있습니다.","resize":"SHIFT 키를 누르면서 조정하면 크기의 비율이 제한됩니다.\\nALT를 누르면서 조정하면 중앙을 기준으로 크기를 조정합니다.","resizeImage":"","rotate":"SHIFT 키를 누르면서 회전하면 각도를 제한할 수 있습니다.","lineEditor_info":"지점을 수정하려면 두 번 클릭하거나 Enter 키를 누르세요.","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"미리보기를 볼 수 없습니다","canvasTooBig":"캔버스가 너무 큽니다.","canvasTooBigTip":"팁: 멀리 있는 요소들을 좀 더 가까이로 붙여 보세요."},"errorSplash":{"headingMain_pre":"오류가 발생했습니다. ","headingMain_button":"페이지 새로고침","clearCanvasMessage":"새로고침으로 해결되지 않을 경우, ","clearCanvasMessage_button":"캔버스 비우기","clearCanvasCaveat":" 작업 내용을 잃게 됩니다 ","trackedToSentry_pre":"오류 ","trackedToSentry_post":" 가 시스템에서 발견되었습니다.","openIssueMessage_pre":"저희는 화면 정보를 오류에 포함하지 않도록 매우 주의하고 있습니다. 혹시 화면에 민감한 내용이 없다면 이곳에 업로드를 고려해주세요.","openIssueMessage_button":"버그 트래커","openIssueMessage_post":" 아래 정보를 GitHub 이슈에 복사 및 붙여넣기해 주세요.","sceneContent":"화면 내용:"},"roomDialog":{"desc_intro":"현재 화면에 공동 작업자를 초대해 협업할 수 있습니다.","desc_privacy":"안심하세요, 세션은 종단 간 암호화를 사용하므로 당신의 작업은 비공개로 유지되며 서버조차도 작업 내용을 알 수 없습니다.","button_startSession":"세션 시작","button_stopSession":"세션 중단","desc_inProgressIntro":"실시간 협업 세션이 진행 중입니다.","desc_shareLink":"공동 작업자에게 이 링크를 공유하세요.","desc_exitSession":"세션을 중단하면 연결은 끊어지나 작업을 이어갈 수 있습니다. 이 작업은 다른 작업자에게 영향을 미치지 않으며 각자의 공동 작업은 계속 유지됩니다.","shareTitle":""},"errorDialog":{"title":"오류"},"exportDialog":{"disk_title":"디스크에 저장","disk_details":"","disk_button":"파일로 저장","link_title":"공유 가능한 링크 생성","link_details":"","link_button":"링크로 내보내기","excalidrawplus_description":"","excalidrawplus_button":"내보내기","excalidrawplus_exportError":""},"helpDialog":{"blog":"블로그 읽어보기","click":"클릭","deepSelect":"","deepBoxSelect":"","curvedArrow":"곡선 화살표","curvedLine":"곡선","documentation":"설명서","doubleClick":"더블 클릭","drag":"드래그","editor":"에디터","editSelectedShape":"선택한 도형 편집하기(텍스트/화살표/라인)","github":"문제 제보하기","howto":"가이드 참고하기","or":"또는","preventBinding":"화살표가 붙지 않게 하기","shapes":"도형","shortcuts":"키보드 단축키","textFinish":"편집 완료 (텍스트 에디터)","textNewLine":"줄바꿈(텍스트 에디터)","title":"도움말","view":"보기","zoomToFit":"모든 요소가 보이도록 확대/축소","zoomToSelection":"선택 영역으로 확대/축소"},"clearCanvasDialog":{"title":"캔버스 지우기"},"publishDialog":{"title":"","itemName":"아이템 이름","authorName":"저자명","githubUsername":"깃허브 사용자이름","twitterUsername":"트위터 사용자이름","libraryName":"라이브러리 이름","libraryDesc":"","website":"웹사이트","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"필수사항","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"가이드라인","post":""},"noteLicense":{"pre":"","link":"MIT 라이선스, ","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":"여기"},"confirmDialog":{"resetLibrary":"라이브러리 리셋","removeItemsFromLib":""},"encrypted":{"tooltip":"그림은 종단 간 암호화되므로 Excalidraw의 서버는 절대로 내용을 알 수 없습니다.","link":""},"stats":{"angle":"각도","element":"요소","elements":"요소","height":"높이","scene":"화면","selected":"선택됨","storage":"저장공간","title":"덕후들을 위한 통계","total":"합계","version":"버전","versionCopy":"복사하려면 클릭","versionNotAvailable":"해당 버전 사용 불가능","width":"너비"},"toast":{"addedToLibrary":"라이브러리에 추가되었습니다","copyStyles":"스타일 복사.","copyToClipboard":"클립보드로 복사.","copyToClipboardAsPng":"","fileSaved":"파일이 저장되었습니다.","fileSavedToFilename":"{filename} 로 저장되었습니다","canvas":"캔버스","selection":"선택"},"colors":{"495057":"","ffffff":"화이트","f8f9fa":"그레이 0","f1f3f5":"그레이 1","fff5f5":"레드 0","fff0f6":"핑크 0","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},3755:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Įklijuoti","pasteCharts":"Įklijuoti diagramas","selectAll":"Pažymėti viską","multiSelect":"","moveCanvas":"","cut":"Iškirpti","copy":"Kopijuoti","copyAsPng":"","copyAsSvg":"","bringForward":"","sendToBack":"","bringToFront":"","sendBackward":"","delete":"Ištrinti","copyStyles":"Kopijuoti stilius","pasteStyles":"Įklijuoti stilius","stroke":"Linija","background":"Fonas","fill":"Užpildymas","strokeWidth":"Linijos storis","strokeStyle":"Linijos stilius","strokeStyle_solid":"","strokeStyle_dashed":"","strokeStyle_dotted":"","sloppiness":"","opacity":"","textAlign":"","edges":"Kraštai","sharp":"","round":"","arrowheads":"","arrowhead_none":"","arrowhead_arrow":"","arrowhead_bar":"","arrowhead_dot":"","arrowhead_triangle":"Trikampis","fontSize":"","fontFamily":"","onlySelected":"","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"Sukurta su Excalidraw","handDrawn":"","normal":"Normalus","code":"Kodas","small":"Mažas","medium":"Vidutinis","large":"Didelis","veryLarge":"","solid":"","hachure":"","crossHatch":"","thin":"","bold":"","left":"","center":"","right":"","extraBold":"","architect":"","artist":"","cartoonist":"","fileTitle":"Failo pavadinimas","colorPicker":"","canvasBackground":"","drawingCanvas":"","layers":"","actions":"","language":"","liveCollaboration":"","duplicateSelection":"","untitled":"","name":"","yourName":"Jūsų vardas","madeWithExcalidraw":"Sukurta su Excalidraw","group":"Grupuoti pasirinkimą","ungroup":"Išgrupuoti pasirinkimą","collaborators":"Bendradarbiautojai","showGrid":"Rodyti tinklelį","addToLibrary":"Pridėti į biblioteką","removeFromLibrary":"Pašalinti iš bibliotekos","libraryLoadingMessage":"","libraries":"Naršyti bibliotekas","loadingScene":"","align":"Lygiuoti","alignTop":"Lygiuoti viršuje","alignBottom":"Lygiuoti apačioje","alignLeft":"Lygiuoti kairėje","alignRight":"Lygiuoti dešinėje","centerVertically":"Centruoti vertikaliai","centerHorizontally":"Centruoti horizontaliai","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"Apversti horizontaliai","flipVertical":"Apversti vertikaliai","viewMode":"","toggleExportColorScheme":"","share":"Dalintis","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"Asmeninė biblioteka","excalidrawLib":"Exaclidraw biblioteka","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"Eksportuoti į failą","exportImage":"Išsaugoti kaip paveikslėlį","export":"Eksportuoti","exportToPng":"Eksportuoti į PNG","exportToSvg":"Eksportuoti į SVG","copyToClipboard":"Kopijuoti į iškarpinę","copyPngToClipboard":"Kopijuoti PNG į iškarpinę","scale":"","save":"","saveAs":"Išsaugoti kaip","load":"Įkelti","getShareableLink":"Gauti nuorodą dalinimuisi","close":"Uždaryti","selectLanguage":"Pasirinkite kalbą","scrollBackToContent":"","zoomIn":"Priartinti","zoomOut":"Nutolinti","resetZoom":"","menu":"Meniu","done":"","edit":"Redaguoti","undo":"Anuliuoti","redo":"","resetLibrary":"Atstatyti biblioteką","createNewRoom":"Sukurti naują kambarį","fullScreen":"Visas ekranas","darkMode":"Tamsus režimas","lightMode":"Šviesus režimas","zenMode":"„Zen“ režimas","exitZenMode":"Išeiti iš „Zen“ režimo","cancel":"Atšaukti","clear":"Išvalyti","remove":"Pašalinti","publishLibrary":"Paskelbti","submit":"Pateikti","confirm":"Patvirtinti"},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"","rectangle":"","diamond":"","ellipse":"","arrow":"","line":"","freedraw":"Piešti","text":"Tekstas","library":"Biblioteka","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":"Figūros"},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"Pradėti seansą","button_stopSession":"Sustabdyti seansą","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":"Klaida"},"exportDialog":{"disk_title":"Įrašyti į diską","disk_details":"","disk_button":"Įrašyti į failą","link_title":"Nuoroda dalinimuisi","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"vilkti","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"Figūros","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"Tinklalapis","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":"čia"},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"","total":"","version":"","versionCopy":"","versionNotAvailable":"","width":""},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},2327:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Ielīmēt","pasteCharts":"Ielīmēt grafikus","selectAll":"Atlasīt visu","multiSelect":"Pievienot elementu atlasei","moveCanvas":"Pārvietot tāfeli","cut":"Izgriezt","copy":"Kopēt","copyAsPng":"Kopēt starpliktuvē kā PNG","copyAsSvg":"Kopēt starpliktuvē kā SVG","bringForward":"Pārvietot vienu slāni augstāk","sendToBack":"Pārvietot uz zemāko slāni","bringToFront":"Pārvietot uz virsējo slāni","sendBackward":"Pārvietot par vienu slāni zemāk","delete":"Dzēst","copyStyles":"Kopēt stilus","pasteStyles":"Ielīmēt stilus","stroke":"Svītras krāsa","background":"Fona krāsa","fill":"Aizpildījums","strokeWidth":"Svītras platums","strokeStyle":"Svītras stils","strokeStyle_solid":"Vienlaidu","strokeStyle_dashed":"Raustīta līnija","strokeStyle_dotted":"Punktota līnija","sloppiness":"Precizitāte","opacity":"Necaurspīdīgums","textAlign":"Teksta līdzināšana","edges":"Malas","sharp":"Asas","round":"Apaļas","arrowheads":"Bultas","arrowhead_none":"Nekādas","arrowhead_arrow":"Bulta","arrowhead_bar":"Svītra","arrowhead_dot":"Punkts","arrowhead_triangle":"Trijstūris","fontSize":"Teksta lielums","fontFamily":"Fontu saime","onlySelected":"Tikai atlasītais","withBackground":"Fons","exportEmbedScene":"Iegult ainu","exportEmbedScene_details":"Ainas dati tiks iekļauti saglabātajā PNG/SVG datnē, lai no tās būtu iespējams ainu atgūt. Tas palielinās datnes izmēru.","addWatermark":"Pievienot \\"Radīts ar Excalidraw\\"","handDrawn":"Rokraksts","normal":"Parasts","code":"Kods","small":"Mazs","medium":"Vidējs","large":"Liels","veryLarge":"Ļoti liels","solid":"Pilns","hachure":"Svītrots","crossHatch":"Šķērssvītrots","thin":"Šaurs","bold":"Trekns","left":"Pa kreisi","center":"Vidū","right":"Pa labi","extraBold":"Īpaši trekns","architect":"Arhitekts","artist":"Mākslinieks","cartoonist":"Karikatūrists","fileTitle":"Datnes nosaukums","colorPicker":"Krāsu atlasītājs","canvasBackground":"Ainas fons","drawingCanvas":"Tāfele","layers":"Slāņi","actions":"Darbības","language":"Valoda","liveCollaboration":"Sadarbība tiešsaistē","duplicateSelection":"Izveidot kopiju","untitled":"Bez nosaukuma","name":"Vārds","yourName":"Jūsu vārds","madeWithExcalidraw":"Radīts ar Excalidraw","group":"Grupēt atlasīto","ungroup":"Atgrupēt atlasīto","collaborators":"Dalībnieki","showGrid":"Rādīt režģi","addToLibrary":"Pievienot bibliotēkai","removeFromLibrary":"Izņemt no bibliotēkas","libraryLoadingMessage":"Ielādē bibliotēku…","libraries":"Apskatīt bibliotēkas","loadingScene":"Ielādē ainu…","align":"Līdzināt","alignTop":"Līdzināt augšpusē","alignBottom":"Līdzināt lejā","alignLeft":"Līdzināt pa kreisi","alignRight":"Līdzināt pa labi","centerVertically":"Centrēt vertikāli","centerHorizontally":"Centrēt horizontāli","distributeHorizontally":"Izdalīt horizontāli","distributeVertically":"Izdalīt vertikāli","flipHorizontal":"Apmest horizontāli","flipVertical":"Apmest vertikāli","viewMode":"Skata režīms","toggleExportColorScheme":"Pārslēgt eksporta krāsu tēmu","share":"Kopīgot","showStroke":"Rādīt svītras krāsas atlasītāju","showBackground":"Rādīt fona krāsas atlasītāju","toggleTheme":"Pārslēgt krāsu tēmu","personalLib":"Personīgā bibliotēka","excalidrawLib":"Excalidraw bibliotēka","decreaseFontSize":"Samazināt fonta izmēru","increaseFontSize":"Palielināt fonta izmēru","unbindText":"Atdalīt tekstu","link":{"edit":"Rediģēt saiti","create":"Izveidot saiti","label":"Saite"}},"buttons":{"clearReset":"Atiestatīt tāfeli","exportJSON":"Eksportēt kā failu","exportImage":"Saglabāt kā attēlu","export":"Eksportēt","exportToPng":"Eksportēt kā PNG","exportToSvg":"Eksportēt kā SVG","copyToClipboard":"Kopēt starpliktuvē","copyPngToClipboard":"Kopēt PNG starpliktuvē","scale":"Mērogs","save":"Saglabāt pašreizējo datni","saveAs":"Saglabāt kā","load":"Ielādēt","getShareableLink":"Iegūt kopīgošanas saiti","close":"Aizvērt","selectLanguage":"Izvēlieties valodu","scrollBackToContent":"Atgriezties pie satura","zoomIn":"Tuvināt","zoomOut":"Tālināt","resetZoom":"Atiestatīt tuvinājumu","menu":"Izvēlne","done":"Gatavs","edit":"Rediģēt","undo":"Atsaukt","redo":"Atcelt atsaukšanu","resetLibrary":"Atiestatīt bibliotēku","createNewRoom":"Izveidot jaunu telpu","fullScreen":"Pilnekrāna režīms","darkMode":"Tumšais režīms","lightMode":"Gaišais režīms","zenMode":"Zen režīms","exitZenMode":"Pamest Zen režīmu","cancel":"Atcelt","clear":"Notīrīt","remove":"Noņemt","publishLibrary":"Publicēt","submit":"Iesniegt","confirm":"Apstiprināt"},"alerts":{"clearReset":"Šī funkcija notīrīs visu tāfeli. Vai turpināt?","couldNotCreateShareableLink":"Nevarēja izveidot kopīgojamo saiti.","couldNotCreateShareableLinkTooBig":"Nevarēja izveidot kopīgojamo saiti aina ir par lielu","couldNotLoadInvalidFile":"Nevarēja ielādēt nederīgu datni","importBackendFailed":"Ielāde no krātuves neizdevās.","cannotExportEmptyCanvas":"Nevar eksportēt tukšu tāfeli.","couldNotCopyToClipboard":"Neizdevās kopēt starpliktuvē. Mēģiniet vēlreiz, izmantojot pārlūku Chrome.","decryptFailed":"Nevarēja atšifrēt datus.","uploadedSecurly":"Augšuplāde nodrošināta ar šifrēšanu no gala līdz galam, kas nozīmē, ka Excalidraw serveri un trešās puses nevar lasīt saturu.","loadSceneOverridePrompt":"Ārēja satura ielāde aizstās jūsu pašreizējo saturu. Vai vēlaties turpināt?","collabStopOverridePrompt":"Sesijas pārtraukšana pārrakstīs jūsu iepriekšējo zīmējumu, kas saglabāts jūsu pārlūkā. Vai turpināt?\\n\\n(Ja vēlaties paturēt zīmējumu, kas saglabāts jūsu pārlūkā, vienkārši aizveriet pārlūka cilni.)","errorLoadingLibrary":"Lasot trešās puses bibliotēku, notika kļūda.","errorAddingToLibrary":"Nevarēja pievienot vienumu bibliotēkai","errorRemovingFromLibrary":"Nevarēja izņemt vienumu no bibliotēkas","confirmAddLibrary":"Šī funkcija pievienos {{numShapes}} formu(-as) jūsu bibliotēkai. Vai turpināt?","imageDoesNotContainScene":"Šķiet, ka attēls nesatur ainas datus. Vai iespējojāt ainas iegulšanu, kad eksportējāt?","cannotRestoreFromImage":"Ainu nevarēja atgūt no attēla datnes","invalidSceneUrl":"Nevarēja importēt ainu no norādītā URL. Vai nu tas ir nederīgs, vai nesatur derīgus Excalidraw JSON datus.","resetLibrary":"Šī funkcija iztukšos bibliotēku. Vai turpināt?","removeItemsFromsLibrary":"Vai izņemt {{count}} vienumu(s) no bibliotēkas?","invalidEncryptionKey":"Šifrēšanas atslēgai jābūt 22 simbolus garai. Tiešsaistes sadarbība ir izslēgta."},"errors":{"unsupportedFileType":"Neatbalstīts datnes veids.","imageInsertError":"Nevarēja ievietot attēlu. Mēģiniet vēlāk...","fileTooBig":"Datne ir par lielu. Lielākais atļautais izmērs ir {{maxSize}}.","svgImageInsertError":"Nevarēja ievietot SVG attēlu. Šķiet, ka SVG marķējums nav derīgs.","invalidSVGString":"Nederīgs SVG."},"toolBar":{"selection":"Atlase","image":"Ievietot attēlu","rectangle":"Taisnstūris","diamond":"Rombs","ellipse":"Elipse","arrow":"Bulta","line":"Līnija","freedraw":"Zīmēt","text":"Teksts","library":"Bibliotēka","lock":"Paturēt izvēlēto rīku pēc darbības","penMode":"Lietojot pildspalvu, bloķēt tuvināšanu un atļaut tikai zīmēšanu","link":"Pievienot/rediģēt atlasītās figūras saiti"},"headings":{"canvasActions":"Tāfeles darbības","selectedShapeActions":"Izvēlētās formas darbības","shapes":"Formas"},"hints":{"canvasPanning":"Lai bīdītu tāfeli, turiet nospiestu ritināšanas vai atstarpes taustiņu, velkot ar peli","linearElement":"Klikšķiniet, lai sāktu zīmēt vairākus punktus; velciet, lai zīmētu līniju","freeDraw":"Spiediet un velciet; atlaidiet, kad pabeidzat","text":"Ieteikums: lai pievienotu tekstu, varat arī jebkur dubultklikšķināt ar atlases rīku","text_selected":"Dubultklikšķiniet vai spiediet ievades taustiņu, lai rediģētu tekstu","text_editing":"Spiediet iziešanas taustiņu vai CtrlOrCmd+ENTER, lai beigtu rediģēt","linearElementMulti":"Klikšķiniet uz pēdējā punkta vai spiediet izejas vai ievades taustiņu, lai pabeigtu","lockAngle":"Varat ierobežot leņķi, turot nospiestu SHIFT","resize":"Kad maināt izmēru, varat ierobežot proporcijas, turot nospiestu SHIFT,\\nvai arī ALT, lai mainītu izmēru ap centru","resizeImage":"Varat brīvi mainīt izmēru, turot nospiestu SHIFT;\\nturiet nospiestu ALT, lai mainītu izmēru ap centru","rotate":"Rotējot varat ierobežot leņķi, turot nospiestu SHIFT","lineEditor_info":"Dubultklikšķiniet vai spiediet ievades taustiņu, lai rediģētu punktus","lineEditor_pointSelected":"Spiediet dzēšanas taustiņu, lai noņemtu punktus, CtrlOrCmd+D, lai to kopētu, vai velciet, lai pārvietotu","lineEditor_nothingSelected":"Atlasiet punktu, lai labotu (turiet nospiestu SHIFT, lai atlasītu vairākus),\\nvai turiet Alt un clikšķiniet, lai pievienotu jaunus punktus","placeImage":"Klikšķiniet, lai novietotu attēlu, vai spiediet un velciet, lai iestatītu tā izmēru","publishLibrary":"Publicēt savu bibliotēku","bindTextToElement":"Spiediet ievades taustiņu, lai pievienotu tekstu","deepBoxSelect":"Turient nospiestu Ctrl vai Cmd, lai atlasītu dziļumā un lai nepieļautu objektu pavilkšanu"},"canvasError":{"cannotShowPreview":"Nevar rādīt priekšskatījumu","canvasTooBig":"Iespējams, tāfele ir par lielu.","canvasTooBigTip":"Ieteikums: mēģiniet satuvināt pašus tālākos elementus."},"errorSplash":{"headingMain_pre":"Notikusi kļūda. Mēģiniet ","headingMain_button":"pārlādēt lapu.","clearCanvasMessage":"Ja pārlādēšana nestrādā, mēģiniet ","clearCanvasMessage_button":"notīrīt tāfeli.","clearCanvasCaveat":" Tas novedīs pie darba zaudēšanas ","trackedToSentry_pre":"Kļūda ar kodu ","trackedToSentry_post":" tika noteikta mūsu sistēmā.","openIssueMessage_pre":"Mēs uzmanījāmies, lai neiekļautu jūsu ainas informāciju šajā kļūdā. Ja jūsu aina nav privāta, lūdzu ziņojiet par šo kļūdu mūsu ","openIssueMessage_button":"kļūdu uzskaitē.","openIssueMessage_post":" Lūdzu, miniet sekojošo informāciju to kopējot un ielīmējot jūsu ziņojumā platformā GitHub.","sceneContent":"Ainas saturs:"},"roomDialog":{"desc_intro":"Varat ielūgt cilvēkus pašreizējajā ainā, lai sadarbotos ar tiem.","desc_privacy":"Neuztraucieties, sesija izmanto šifrēšanu no gala līdz galam, tātad jūsu zīmējums paliks privāts. Pat mūsu serveri nevarēs redzēt, ar ko esat nācis klajā.","button_startSession":"Sākt sesiju","button_stopSession":"Beigt sesiju","desc_inProgressIntro":"Notiek tiešsaistes sadarbības sesija.","desc_shareLink":"Dalieties ar šo saiti ar jebkuru, ar ko vēlaties sadarboties:","desc_exitSession":"Sesijas beigšana jūs atvienos no sadarbošanās, bet jūs vēl joprojām varēsiet strādāt ar ainu savā datorā. Ievērojiet, ka šis neietekmēs citus dalībniekus, un viņi vēl joprojām varēs sadarboties savā ainas versijā.","shareTitle":"Pievienoties tiešsaistes sadarbībai programmā Excalidraw"},"errorDialog":{"title":"Kļūda"},"exportDialog":{"disk_title":"Saglabāt diskā","disk_details":"Eksportēt ainas datus datnē, ko vēlāk varēsiet importēt.","disk_button":"Saglabāt datnē","link_title":"Kopīgošanas saite","link_details":"Eksportēt kā tikai lasāmu saiti.","link_button":"Eksportēt kā saiti","excalidrawplus_description":"Saglabāt ainu savā Excalidraw+ darbvietā.","excalidrawplus_button":"Eksportēt","excalidrawplus_exportError":"Pašreiz nevarēja eksportēt uz Excalidraw+..."},"helpDialog":{"blog":"Lasīt mūsu blogu","click":"klikšķis","deepSelect":"Atlasīt dziļumā","deepBoxSelect":"Atlasīt dziļumā kastes ietvaros, un nepieļaut pavilkšanu","curvedArrow":"Liekta bulta","curvedLine":"Liekta līnija","documentation":"Dokumentācija","doubleClick":"dubultklikšķis","drag":"vilkt","editor":"Redaktors","editSelectedShape":"Rediģēt atlasīto figūru (tekstu/bultu/līniju)","github":"Sastapāt kļūdu? Ziņot","howto":"Sekojiet mūsu instrukcijām","or":"vai","preventBinding":"Novērst bultu piesaistīšanos","shapes":"Figūras","shortcuts":"Tastatūras saīsnes","textFinish":"Pabeigt rediģēšanu (teksta redaktorā)","textNewLine":"Nākamā rindiņa (teksta redaktorā)","title":"Palīdzība","view":"Skatīt","zoomToFit":"Iestatīt mērogu, kas iekļauj visus elementus","zoomToSelection":"Iestatīt mērogu, lai rādītu atlasi"},"clearCanvasDialog":{"title":"Notīrīt tāfeli"},"publishDialog":{"title":"Publicēt bibliotēku","itemName":"Vienuma nosaukums","authorName":"Autora vārds","githubUsername":"GitHub lietotājvārds","twitterUsername":"Twitter lietotājvārds","libraryName":"Bibliotēkas nosaukums","libraryDesc":"Bibliotēkas apraksts","website":"Mājaslapa","placeholder":{"authorName":"Jūsu vārds vai lietotājvārds","libraryName":"Jūsu bibliotēkas nosaukums","libraryDesc":"Bibliotēkas apraksts, kas palīdzēs citiem saprast tās pielietojumu","githubHandle":"GitHub lietotājvārds (neobligāts), lai jūs varētu rediģēt bibliotēku pēc tās iesniegšanas izskatīšanai","twitterHandle":"Twitter lietotājvārds (neobligāts), lai mēs varētu jūs pieminēt kā autoru, kad reklamēsim bibliotēku platformā Twitter","website":"Saikne uz jūsu personīgo mājaslapu vai kādu citu lapu (neobligāta)"},"errors":{"required":"Obligāts","website":"Ievadiet derīgu URL"},"noteDescription":{"pre":"Iesniegt savu bibliotēku iekļaušanai ","link":"publiskajā bibliotēku datubāzē","post":", lai citi to varētu izmantot savos zīmējumos."},"noteGuidelines":{"pre":"Šai bibliotēkai vispirms jātiek manuāli apstiprinātai. Lūdzu, izlasiet ","link":"norādījumus","post":" pirms iesniegšanas. Jums vajadzēs GitHub kontu, lai sazinātos un veiktu izmaiņas, ja tādas būs pieprasītas, bet tas nav absolūti nepieciešams."},"noteLicense":{"pre":"Iesniedzot bibliotēku, jūs piekrītat tās publicēšanai saskaņā ar ","link":"MIT Licenci, ","post":"kas īsumā nozīmē, ka jebkurš to varēs izmantot bez ierobežojumiem."},"noteItems":"Katram bibliotēkas vienumam jābūt savam nosaukumam, lai to varētu atrast filtrējot. Tiks iekļauti sekojošie bibliotēkas vienumi:","atleastOneLibItem":"Lūdzu, atlasiet vismaz vienu bibliotēkas vienumu, lai sāktu darbu"},"publishSuccessDialog":{"title":"Bibliotēka iesniegta","content":"Paldies, {{authorName}}! Jūsu bibliotēka iesniegta izskatīšanai. Jūs varat izsekot iesnieguma statusam","link":"šeit"},"confirmDialog":{"resetLibrary":"Atiestatīt bibliotēku","removeItemsFromLib":"Noņemt atlasītos vienumus no bibliotēkas"},"encrypted":{"tooltip":"Jūsu zīmējumi ir šifrēti no gala līdz galam; līdz ar to Excalidraw serveri tos nekad neredzēs.","link":"Ieraksts par šifrēšanu no gala līdz galam Excalidraw blogā"},"stats":{"angle":"Leņķis","element":"Elements","elements":"Elementi","height":"Augstums","scene":"Aina","selected":"Atlasīti","storage":"Krātuve","title":"Statistika entuziastiem","total":"Kopā","version":"Versija","versionCopy":"Klikšķiniet, lai nokopētu","versionNotAvailable":"Versija nav pieejama","width":"Platums"},"toast":{"addedToLibrary":"Pievienots bibliotēkai","copyStyles":"Nokopēja stilus.","copyToClipboard":"Nokopēja starpliktuvē.","copyToClipboardAsPng":"Nokopēja {{exportSelection}} starpliktuvē kā PNG ({{exportColorScheme}})","fileSaved":"Datne saglabāta.","fileSavedToFilename":"Saglabāts kā {filename}","canvas":"tāfeli","selection":"atlasi"},"colors":{"495057":"Pelēks 7","ffffff":"Balts","f8f9fa":"Pelēks 0","f1f3f5":"Pelēks 1","fff5f5":"Sarkans 0","fff0f6":"Rozā 0","f8f0fc":"Vīnogu 0","f3f0ff":"Violets 0","edf2ff":"Indigo 0","e7f5ff":"Zils 0","e3fafc":"Ciāns 0","e6fcf5":"Zilganzaļš 0","ebfbee":"Zaļš 0","f4fce3":"Laims 0","fff9db":"Dzeltens 0","fff4e6":"Oranžs 0","transparent":"Caurspīdīgs","ced4da":"Pelēks 4","868e96":"Pelēks 6","fa5252":"Sarkans 6","e64980":"Rozā 6","be4bdb":"Vīnogu 6","7950f2":"Violets 6","4c6ef5":"Indigo 6","228be6":"Zils 6","15aabf":"Ciāns 6","12b886":"Zilganzaļš 6","40c057":"Zaļš 6","82c91e":"Laims 6","fab005":"Dzeltens 6","fd7e14":"Oranžs 6","000000":"Melns","343a40":"Pelēks 8","c92a2a":"Sarkans 9","a61e4d":"Rozā 9","862e9c":"Vīnogu 9","5f3dc4":"Violets 9","364fc7":"Indigo 9","1864ab":"Zils 9","0b7285":"Ciāns 9","087f5b":"Zilganzaļš 9","2b8a3e":"Zaļš 9","5c940d":"Laims 9","e67700":"Dzeltens 9","d9480f":"Oranžs 9"}}')},7704:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"ထား","pasteCharts":"","selectAll":"အကုန်ရွေး","multiSelect":"ရွေးထားသည့်ထဲပုံထည့်","moveCanvas":"ကားချပ်ရွှေ့","cut":"","copy":"ကူး","copyAsPng":"PNG အနေဖြင့်ကူး","copyAsSvg":"SVG အနေဖြင့်ကူး","bringForward":"ရှေ့ပို့","sendToBack":"နောက်ဆုံးထား","bringToFront":"ရှေ့ဆုံးထား","sendBackward":"နောက်ပို့","delete":"ဖျက်","copyStyles":"ပုံစံကူး","pasteStyles":"ပုံစံထား","stroke":"မျဉ်း","background":"နောက်ခံ","fill":"ဖြည့်","strokeWidth":"မျဉ်းအထူ","strokeStyle":"မျဉ်းပုံစံ","strokeStyle_solid":"အပြည့်","strokeStyle_dashed":"မျဉ်းပြတ်","strokeStyle_dotted":"မျဉ်းစက်","sloppiness":"သေသပ်မှု","opacity":"ထင်ရှားမှု","textAlign":"စာသားညှိ","edges":"အစွန်း","sharp":"ထောင့်ချွန်","round":"ထောင့်ဝိုင်း","arrowheads":"မြှားခေါင်း","arrowhead_none":"ဘာမျှမရှိ","arrowhead_arrow":"မြှား","arrowhead_bar":"","arrowhead_dot":"အစက်","arrowhead_triangle":"","fontSize":"စာလုံးအရွယ်","fontFamily":"စာလုံးပုံစံ","onlySelected":"ရွေးထားသလောက်","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"ထုတ်ယူလိုက်သော PNG/SVG ထဲမြင်ကွင်းအချက်အလက်များပါဝင်သဖြင့် ပြန်လည်ရယူနိုင်သော်လည်း ဖိုင်အရွယ်အစားကြီးပါမည်။","addWatermark":"\\"Excalidraw ဖြင့်ဖန်တီးသည်။\\" စာသားထည့်","handDrawn":"လက်ရေး","normal":"ပုံမှန်","code":"ကုဒ်","small":"အသေး","medium":"အလတ်","large":"အကြီး","veryLarge":"ပိုကြီး","solid":"အပြည့်","hachure":"မျဉ်းစောင်း","crossHatch":"ဇကာကွက်","thin":"ပါး","bold":"ထူ","left":"ဘယ်","center":"အလယ်","right":"ညာ","extraBold":"ပိုထူ","architect":"ဗိသုကာ","artist":"ပန်းချီ","cartoonist":"ကာတွန်း","fileTitle":"","colorPicker":"အရောင်ရွေး","canvasBackground":"ကားချပ်နောက်ခံ","drawingCanvas":"ပုံဆွဲကားချပ်","layers":"အလွှာများ","actions":"လုပ်ဆောင်ချက်များ","language":"ဘာသာစကား","liveCollaboration":"","duplicateSelection":"ပွား","untitled":"အမည်မရှိ","name":"အမည်","yourName":"သင့်အမည်","madeWithExcalidraw":"Excalidraw ဖြင့်ဖန်တီးသည်။","group":"အုပ်စုဖွဲ့","ungroup":"အုပ်စုဖျက်သိမ်း","collaborators":"ပူးပေါင်းပါဝင်သူများ","showGrid":"","addToLibrary":"မှတ်တမ်းတင်","removeFromLibrary":"မှတ်တမ်းမှထုတ်","libraryLoadingMessage":"မှတ်တမ်းအား တင်သွင်းနေသည်…","libraries":"စာကြည့်တိုက်တွင်ရှာဖွေပါ","loadingScene":"မြင်ကွင်းဖော်နေသည်…","align":"ချိန်ညှိ","alignTop":"ထိပ်ညှိ","alignBottom":"အခြေညှိ","alignLeft":"ဘယ်ညှိ","alignRight":"ညာညှိ","centerVertically":"ဒေါင်လိုက်အလယ်ညှိ","centerHorizontally":"အလျားလိုက်အလယ်ညှိ","distributeHorizontally":"အလျားလိုက်","distributeVertically":"ထောင်လိုက်","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"ကားချပ်ရှင်းလင်း","exportJSON":"","exportImage":"","export":"ထုတ်","exportToPng":"PNG ထုတ်","exportToSvg":"SVG ထုတ်","copyToClipboard":"ကူးယူ","copyPngToClipboard":"PNG ကူးယူ","scale":"စကေး","save":"","saveAs":"ပြောင်းသိမ်း","load":"တင်သွင်း","getShareableLink":"မျှဝေရန် လင့်ခ်ရယူ","close":"ပိတ်","selectLanguage":"ဘာသာစကားရွေးပါ","scrollBackToContent":"ကားချပ်ပြန်တည်","zoomIn":"ချဲ့","zoomOut":"ချုံ့","resetZoom":"ပုံမှန်ပြန်ထား","menu":"မီနူး","done":"ပြီးပြီ","edit":"ပြင်ဆင်","undo":"ပြန်ထား","redo":"ထပ်လုပ်","resetLibrary":"","createNewRoom":"အခန်းသစ်ဖွဲ့","fullScreen":"","darkMode":"","lightMode":"","zenMode":"","exitZenMode":"ဇင်မြင်ကွင်းမှထွက်","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"ကားချပ်တစ်ခုလုံးရှင်းလင်းပါတော့မည်။ အတည်ပြုပါ။","couldNotCreateShareableLink":"မျှဝေရန် လင့်ခ်မရယူနိုင်သေးပါ။","couldNotCreateShareableLinkTooBig":"မြင်ကွင်းအရမ်းကြီးနေသဖြင့် မျှဝေရန် လင့်ခ်မရယူနိုင်သေးပါ။","couldNotLoadInvalidFile":"လွဲမှားနေသောဖိုင်အား တင်၍မရပါ။","importBackendFailed":"Backend မှမလုပ်ဆောင်နိုင်သေးပါ။","cannotExportEmptyCanvas":"ကားချပ်အလွတ်အားထုတ်ယူ၍မရပါ။","couldNotCopyToClipboard":"ကူးယူ၍မရပါ။ Google Chrome တွင်စမ်းကြည့်ပါ။","decryptFailed":"အချက်အလက်ဖော်ယူ၍မရပါ။","uploadedSecurly":"တင်သွင်းအချက်အလက်များအား နှစ်ဘက်စွန်းတိုင်လျှို့ဝှက်စနစ်အသုံးပြု၍လုံခြုံစွာထိန်းသိမ်းထားပါသဖြင့် Excalidraw ဆာဗာနှင့်ဆက်စပ်အဖွဲ့အစည်းများပင်လျှင်မဖတ်ရှုနိုင်ပါ။","loadSceneOverridePrompt":"လက်ရှိရေးဆွဲထားသမျှအား ပြင်ပမှတင်သွင်းသောပုံနှင့်အစားထိုးပါမည်။ ဆက်လက်ဆောင်ရွက်လိုပါသလား။","collabStopOverridePrompt":"","errorLoadingLibrary":"ပြင်ပမှမှတ်တမ်းအားတင်သွင်းရာတွင်အမှားအယွင်းရှိနေသည်။","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"{{numShapes}} ခုသောပုံသဏ္ဌာန်အားမှတ်တမ်းတင်ပါမည်။ အတည်ပြုပါ။","imageDoesNotContainScene":"","cannotRestoreFromImage":"ဤပုံဖြင့်မြင်ကွင်းပြန်လည်မရယူနိုင်ပါ။","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"ရွေးချယ်","image":"","rectangle":"စတုဂံ","diamond":"စိန်","ellipse":"အဝိုင်း","arrow":"မြှား","line":"မျဉ်း","freedraw":"","text":"စာသား","library":"မှတ်တမ်း","lock":"ရွေးချယ်ထားသောကိရိယာကိုသာဆက်သုံး","penMode":"","link":""},"headings":{"canvasActions":"ကားချပ်လုပ်ဆောင်ချက်","selectedShapeActions":"ပုံသဏ္ဌာန်လုပ်ဆောင်ချက်","shapes":"ပုံသဏ္ဌာန်များ"},"hints":{"canvasPanning":"","linearElement":"အမှတ်များချမှတ်ရေးဆွဲရန်ကလစ်နှိပ်ပါ၊ မျဉ်းတစ်ကြောင်းတည်းအတွက် တရွတ်ဆွဲပါ။","freeDraw":"ကလစ်နှိပ်၍ တရွတ်ဆွဲပါ၊ ပြီးလျှင်လွှတ်ပါ။","text":"မှတ်ချက်။ ။မည်သည့်ကိရိယာရွေးထားသည်ဖြစ်စေ ကလစ်နှစ်ချက်နှိပ်၍စာသားထည့်နိုင်သည်","text_selected":"","text_editing":"","linearElementMulti":"နောက်ဆုံးအမှတ်ပေါ်တွင်ကလစ်နှိပ်ခြင်း၊ Escape (သို့) Enter နှိပ်ခြင်းတို့ဖြင့်အဆုံးသတ်နိုင်","lockAngle":"","resize":"အချိုးအစားကန့်သတ်ရန် Shift နှင့် ဗဟိုမှချိန်ညှိရန် Alt တို့ကိုနှိပ်ထားနိုင်သည်","resizeImage":"","rotate":"Shift ကိုနှိပ်ထားခြင်းဖြင့် ထောင့်အလိုက်လှည့်နိုင်သည်","lineEditor_info":"အမှတ်များပြင်ဆင်သတ်မှတ်ရင် ကလစ်နှစ်ချက် (သို့) Enter ကိုနှိပ်ပါ","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"နမူနာမပြသနိုင်ပါ","canvasTooBig":"ကားချပ်အလွန်ကြီးကောင်းကြီးနေနိုင်သည်။","canvasTooBigTip":"မှတ်ချက်။ ။ဝေးကွာနေသော ပုံများ၊ စာများအား ပိုမိုနီးကပ်အောင်ရွှေ့ကြည့်ပါ။"},"errorSplash":{"headingMain_pre":"ချို့ယွင်းမှုဖြစ်ပေါ်ခဲ့သဖြင့် ထပ်မံကြိုးစားကြည့်ရန် ","headingMain_button":"စာမျက်နှာအား အသစ်ပြန်လည်ရယူပါ။","clearCanvasMessage":"အသစ်ပြန်လည်မရယူနိုင်ပါက ထပ်မံကြိုးစားကြည့်ရန်","clearCanvasMessage_button":"ကားချပ်အား ရှင်းလင်းပါ။","clearCanvasCaveat":" ရေးဆွဲထားသည်များ ဆုံးရှုံးနိုင်သည် ","trackedToSentry_pre":"ချို့ယွင်းမှုသတ်မှတ်ချက် ","trackedToSentry_post":" အားစနစ်အတွင်းခြေရာကောက်ပြီးပါပြီ။","openIssueMessage_pre":"ချို့ယွင်းမှုမှတ်တမ်းတွင် အရေးကြီးအချက်အလက်များပါဝင်မှုမရှိစေရန်အထူးသတိပြုပါသည်။ မပါဝင်ပါက ဆက်လက်ဆောင်ရွက်ရန် ","openIssueMessage_button":"ချို့ယွင်းမှုအားခြေရာကောက်ပါ။","openIssueMessage_post":" အောက်ပါအချက်အလက်များအား Github တွင် Issue အနေဖြင့်ဖြည့်သွင်းဖော်ပြပေးပါ။","sceneContent":"မြင်ကွင်းပါအချက်အလက်။ ။"},"roomDialog":{"desc_intro":"လက်ရှိမြင်ကွင်းတွင်ပူးပေါင်းရေးဆွဲရန် အခြားသူများအား ဖိတ်ကြားနိုင်သည်။","desc_privacy":"နှစ်ဘက်စွန်းတိုင်လျှို့ဝှက်ထားသဖြင့်ရေးဆွဲသမျှအား ဆာဗာပေါ်မှပင်လျှင်ကြည့်ရှုနိုင်မည်မဟုတ်ပါ။ မစိုးရိမ်ပါနှင့်။","button_startSession":"ပူးပေါင်းမှုစတင်","button_stopSession":"ပူးပေါင်းမှုအဆုံးသတ်","desc_inProgressIntro":"တိုက်ရိုက်ပူးပေါင်းရေးဆွဲမှုများပြုလုပ်နေပါသည်။","desc_shareLink":"ဤလင့်ခ်အား ပူးပေါင်းရေးဆွဲလိုသူများထံပေးပို့ပါ။ ။ ","desc_exitSession":"ပူးပေါင်းမှုရပ်တန့်ပါက အဖွဲ့အတွင်းမှထွက်ခွာသွားမည်ဖြစ်သော်လည်း မိမိမြင်ကွင်းတွင်ဆက်လက်ရေးဆွဲနိုင်ပါမည်။ အဖွဲ့အတွင်းကျန်ရှိနေခဲ့သောအခြားပါဝင်သူများသည်လည်း ဆက်လက်ပူးပေါင်းရေးဆွဲနေနိုင်ပါလိမ့်မည်။","shareTitle":""},"errorDialog":{"title":"ချို့ယွင်းချက်"},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"ရေးဆွဲထားသောပုံများအား နှစ်ဘက်စွန်းတိုင်လျှို့ဝှက်ထားသဖြင့် Excalidraw ၏ဆာဗာများပင်လျှင်မြင်တွေ့ရမည်မဟုတ်ပါ။","link":""},"stats":{"angle":"ထောင့်","element":"","elements":"","height":"အမြင့်","scene":"မြင်ကွင်း","selected":"ရွေးချယ်သည်","storage":"သိုလှောင်ခန်း","title":"အက္ခရာများအတွက်အချက်အလက်များ","total":"စုစုပေါင်း","version":"","versionCopy":"","versionNotAvailable":"","width":"အကျယ်"},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},1167:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Lim inn","pasteCharts":"Lim inn diagrammer","selectAll":"Velg alt","multiSelect":"Legg til element i utvalg","moveCanvas":"Flytt lerretet","cut":"Klipp ut","copy":"Kopier","copyAsPng":"Kopier til PNG","copyAsSvg":"Kopier til utklippstavlen som SVG","bringForward":"Flytt framover","sendToBack":"Send bakerst","bringToFront":"Flytt forrest","sendBackward":"Send bakover","delete":"Slett","copyStyles":"Kopier stiler","pasteStyles":"Lim inn stiler","stroke":"Strek","background":"Bakgrunn","fill":"Fyll","strokeWidth":"Strektykkelse","strokeStyle":"Strekstil","strokeStyle_solid":"Heltrukket","strokeStyle_dashed":"Stiplet","strokeStyle_dotted":"Prikket","sloppiness":"Ujevnhet","opacity":"Synlighet","textAlign":"Tekstjustering","edges":"Kanter","sharp":"Skarp","round":"Rund","arrowheads":"Pilspisser","arrowhead_none":"Ingen","arrowhead_arrow":"Pil","arrowhead_bar":"Søyle","arrowhead_dot":"Prikk","arrowhead_triangle":"Trekant","fontSize":"Skriftstørrelse","fontFamily":"Fontfamilie","onlySelected":"Kun valgte","withBackground":"Bakgrunn","exportEmbedScene":"Bygg inn scene","exportEmbedScene_details":"Scenedata vil bli lagret i den eksporterte PNG/SVG-filen, slik at scenen kan gjenopprettes fra den.\\nDet vil øke den eksporterte filstørrelsen.","addWatermark":"Legg til \\"Laget med Excalidraw\\"","handDrawn":"Håndtegnet","normal":"Normal","code":"Kode","small":"Liten","medium":"Medium","large":"Stor","veryLarge":"Svært stor","solid":"Helfarge","hachure":"Skravert","crossHatch":"Krysskravert","thin":"Tynn","bold":"Tykk","left":"Venstre","center":"Midtstill","right":"Høyre","extraBold":"Ekstra tykk","architect":"Arkitekt","artist":"Kunstner","cartoonist":"Tegner","fileTitle":"Filnavn","colorPicker":"Fargevelger","canvasBackground":"Lerretsbakgrunn","drawingCanvas":"Lerret","layers":"Lag","actions":"Handlinger","language":"Språk","liveCollaboration":"Sanntids-samarbeid","duplicateSelection":"Dupliser","untitled":"Uten navn","name":"Navn","yourName":"Ditt navn","madeWithExcalidraw":"Laget med Excalidraw","group":"Gruppér utvalg","ungroup":"Avgruppér utvalg","collaborators":"Samarbeidspartnere","showGrid":"Vis rutenett","addToLibrary":"Legg til i bibliotek","removeFromLibrary":"Fjern fra bibliotek","libraryLoadingMessage":"Laster bibliotek…","libraries":"Bla gjennom biblioteker","loadingScene":"Laster inn scene…","align":"Juster","alignTop":"Juster øverst","alignBottom":"Juster nederst","alignLeft":"Juster venstre","alignRight":"Juster høyre","centerVertically":"Midtstill vertikalt","centerHorizontally":"Midtstill horisontalt","distributeHorizontally":"Distribuer horisontalt","distributeVertically":"Distribuer vertikalt","flipHorizontal":"Snu horisontalt","flipVertical":"Snu vertikalt","viewMode":"Visningsmodus","toggleExportColorScheme":"Veksle eksport av fargepalett","share":"Del","showStroke":"Vis fargevelger for kantfarge","showBackground":"Vis fargevelger for bakgrunnsfarge","toggleTheme":"Veksle tema","personalLib":"Personlig bibliotek","excalidrawLib":"Excalidraw-bibliotek","decreaseFontSize":"Reduser skriftstørrelse","increaseFontSize":"Øk skriftstørrelse","unbindText":"Avbind tekst","link":{"edit":"Rediger lenke","create":"Opprett lenke","label":"Lenke"}},"buttons":{"clearReset":"Tøm lerretet og tilbakestill bakgrunnsfargen","exportJSON":"Eksporter til fil","exportImage":"Lagre som bilde","export":"Eksporter","exportToPng":"Eksporter til PNG","exportToSvg":"Eksporter til SVG","copyToClipboard":"Kopier til utklippstavle","copyPngToClipboard":"Kopier PNG til utklippstavlen","scale":"Skalering","save":"Lagre til aktiv fil","saveAs":"Lagre som","load":"Åpne","getShareableLink":"Få delingslenke","close":"Lukk","selectLanguage":"Velg språk","scrollBackToContent":"Skroll tilbake til innhold","zoomIn":"Zoom inn","zoomOut":"Zoom ut","resetZoom":"Nullstill zoom","menu":"Meny","done":"Ferdig","edit":"Rediger","undo":"Angre","redo":"Gjør om","resetLibrary":"Nullstill bibliotek","createNewRoom":"Opprett et nytt rom","fullScreen":"Fullskjerm","darkMode":"Mørk modus","lightMode":"Lys modus","zenMode":"Zen-modus","exitZenMode":"Avslutt zen-modus","cancel":"Avbryt","clear":"Tøm","remove":"Fjern","publishLibrary":"Publiser","submit":"Send inn","confirm":"Bekreft"},"alerts":{"clearReset":"Dette vil tømme lerretet. Er du sikker?","couldNotCreateShareableLink":"Kunne ikke lage delbar lenke.","couldNotCreateShareableLinkTooBig":"Kunne ikke opprette lenke til deling: scenen er for stor","couldNotLoadInvalidFile":"Kunne ikke laste inn ugyldig fil","importBackendFailed":"Importering av backend feilet.","cannotExportEmptyCanvas":"Kan ikke eksportere et tomt lerret.","couldNotCopyToClipboard":"Kunne ikke kopiere til utklippstavlen. Prøv med nettleseren Chrome.","decryptFailed":"Kunne ikke dekryptere data.","uploadedSecurly":"Opplastingen er kryptert og kan ikke leses av Excalidraw-serveren eller tredjeparter.","loadSceneOverridePrompt":"Å laste inn ekstern tegning vil erstatte det eksisterende innholdet. Ønsker du å fortsette?","collabStopOverridePrompt":"Hvis du slutter økten, overskrives din forrige, lokalt lagrede tegning. Er du sikker?\\n\\n(Hvis du ønsker å beholde din lokale tegning, bare lukk nettleserfanen i stedet.)","errorLoadingLibrary":"Det oppstod en feil under lasting av tredjepartsbiblioteket.","errorAddingToLibrary":"Kunne ikke legge element i biblioteket","errorRemovingFromLibrary":"Kunne ikke fjerne element fra biblioteket","confirmAddLibrary":"Dette vil legge til {{numShapes}} figur(er) i biblioteket ditt. Er du sikker?","imageDoesNotContainScene":"Det ser ikke ut til at dette bildet inneholder noen scenedata. Har du aktivert innebygging av scene under eksporten?","cannotRestoreFromImage":"Scenen kunne ikke gjenopprettes fra denne bildefilen","invalidSceneUrl":"Kunne ikke importere scene fra den oppgitte URL-en. Den er enten ødelagt, eller inneholder ikke gyldig Excalidraw JSON-data.","resetLibrary":"Dette vil tømme biblioteket ditt. Er du sikker?","removeItemsFromsLibrary":"Slett {{count}} element(er) fra biblioteket?","invalidEncryptionKey":"Krypteringsnøkkel må ha 22 tegn. Live-samarbeid er deaktivert."},"errors":{"unsupportedFileType":"Filtypen støttes ikke.","imageInsertError":"Kunne ikke sette inn bildet. Prøv igjen senere...","fileTooBig":"Filen er for stor. Maksimal tillatt størrelse er {{maxSize}}.","svgImageInsertError":"Kunne ikke sette inn SVG-bilde. SVG-koden ser ugyldig ut.","invalidSVGString":"Ugyldig SVG."},"toolBar":{"selection":"Velg","image":"Sett inn bilde","rectangle":"Rektangel","diamond":"Diamant","ellipse":"Ellipse","arrow":"Pil","line":"Linje","freedraw":"Tegn","text":"Tekst","library":"Bibliotek","lock":"Behold merket verktøy som aktivt","penMode":"Forhindre zoom ved kniping og godta frihåndstegning kun fra penn","link":"Legg til / oppdater link for en valgt figur"},"headings":{"canvasActions":"Handlinger: lerret","selectedShapeActions":"Handlinger: valgt objekt","shapes":"Former"},"hints":{"canvasPanning":"For å flytte lerretet, hold musehjulet eller mellomromstasten mens du drar","linearElement":"Klikk for å starte linje med flere punkter, eller dra for en enkel linje","freeDraw":"Klikk og dra, slipp når du er ferdig","text":"Tips: du kan også legge til tekst ved å dobbeltklikke hvor som helst med utvalgsverktøyet","text_selected":"Dobbeltklikk eller trykk ENTER for å redigere tekst","text_editing":"Trykk Escape eller Ctrl/Cmd+Enter for å fullføre redigering","linearElementMulti":"Klikk på siste punkt eller trykk Escape eller Enter for å fullføre","lockAngle":"Du kan låse vinkelen ved å holde nede SHIFT","resize":"Du kan beholde forholdet ved å trykke SHIFT mens du endrer størrelse,\\ntrykk ALT for å endre størrelsen fra midten","resizeImage":"Du kan endre størrelse fritt ved å holde SHIFT,\\nhold ALT for å endre størrelse fra midten","rotate":"Du kan låse vinklene ved å holde SHIFT mens du roterer","lineEditor_info":"Dobbeltklikk eller trykk Enter for å redigere punkter","lineEditor_pointSelected":"Trykk på Slett for å fjerne punktet, Ctrl / Cmd+D for å duplisere, eller dra for å flytte","lineEditor_nothingSelected":"Velg et punkt å redigere (hold SHIFT for å velge flere),\\neller hold Alt og klikk for å legge til nye punkter","placeImage":"Klikk for å plassere bildet, eller klikk og dra for å angi størrelsen manuelt","publishLibrary":"Publiser ditt eget bibliotek","bindTextToElement":"Trykk Enter for å legge til tekst","deepBoxSelect":"Hold CTRL/CMD for å markere dypt og forhindre flytting"},"canvasError":{"cannotShowPreview":"Kan ikke vise forhåndsvisning","canvasTooBig":"Lerretet kan være for stort.","canvasTooBigTip":"Tips: Prøv å flytte de ytterste elementene litt tettere sammen."},"errorSplash":{"headingMain_pre":"En feil oppsto. Prøv ","headingMain_button":"å laste siden på nytt.","clearCanvasMessage":"Om ny sidelasting ikke fungerer, prøv ","clearCanvasMessage_button":"å tømme lerretet.","clearCanvasCaveat":" Dette vil føre til tap av arbeid ","trackedToSentry_pre":"Feilen med identifikator ","trackedToSentry_post":" ble logget i vårt system.","openIssueMessage_pre":"Vi er veldig nøye med å ikke inkludere dine scene-opplysninger i feilen. Hvis din scene ikke er privat, vurder å følge opp i vårt ","openIssueMessage_button":"feilrapporteringssystem.","openIssueMessage_post":" Ta med opplysningene nedenfor ved å kopiere og lime inn i GitHub-saken.","sceneContent":"Scene-innhold:"},"roomDialog":{"desc_intro":"Du kan invitere personer til scenen din for å samarbeide med deg.","desc_privacy":"Ta det med ro, sesjonen bruker ende-til-ende-kryptering, så alt du tegner forblir privat. Ikke en gang serveren vår kan se hva du lager.","button_startSession":"Start økt","button_stopSession":"Stopp sesjon","desc_inProgressIntro":"Sanntids-samarbeidsøkt er nå i gang.","desc_shareLink":"Del denne linken med de du vil samarbeide med:","desc_exitSession":"Dersom du avslutter sesjonen blir du frakoblet rommet, men du kan fortsette å arbeide med scenen lokalt. Vær oppmerksom på at dette ikke vil påvirke andre personer, og de vil fortsatt ha mulighet til å samarbeide på deres versjon.","shareTitle":"Bli med i en live samarbeidsøkt på Excalidraw"},"errorDialog":{"title":"Feil"},"exportDialog":{"disk_title":"Lagre til disk","disk_details":"Eksporter scene-dataene til en fil som du kan importere fra senere.","disk_button":"Lagre til fil","link_title":"Delbar lenke","link_details":"Eksporter som en skrivebeskyttet lenke.","link_button":"Eksporter til lenke","excalidrawplus_description":"Lagre scenen til ditt Excalidraw+ arbeidsområde.","excalidrawplus_button":"Eksporter","excalidrawplus_exportError":"Kunne ikke eksportere til Excalidraw+ for øyeblikket..."},"helpDialog":{"blog":"Les bloggen vår","click":"klikk","deepSelect":"Marker dypt","deepBoxSelect":"Marker dypt innad i boks og forhindre flytting","curvedArrow":"Buet pil","curvedLine":"Buet linje","documentation":"Dokumentasjon","doubleClick":"dobbeltklikk","drag":"dra","editor":"Redigeringsvisning","editSelectedShape":"Rediger valgt figur (tekst/pil/linje)","github":"Funnet et problem? Send inn","howto":"Følg våre veiledninger","or":"eller","preventBinding":"Forhindre pilbinding","shapes":"Former","shortcuts":"Tastatursnarveier","textFinish":"Fullfør redigering (teksteditor)","textNewLine":"Legg til ny linje (teksteditor)","title":"Hjelp","view":"Vis","zoomToFit":"Zoom for å se alle elementer","zoomToSelection":"Zoom til utvalg"},"clearCanvasDialog":{"title":"Tøm lerret"},"publishDialog":{"title":"Publiser bibliotek","itemName":"Elementnavn","authorName":"Forfatterens navn","githubUsername":"GitHub-brukernavnet","twitterUsername":"Twitter-brukernavn","libraryName":"Biblioteknavn","libraryDesc":"Beskrivelse av bibliotek","website":"Nettsted","placeholder":{"authorName":"Ditt navn eller brukernavn","libraryName":"Navnet på biblioteket ditt","libraryDesc":"Beskrivelse av biblioteket ditt for å hjelpe folk med å forstå bruken","githubHandle":"Github-brukernavn (valgfritt), slik at du kan redigere biblioteket når du har sendt inn for gjennomgang","twitterHandle":"Twitter-brukernavn (valgfritt), slik at vi vet hvem vi skal kreditere når promotert på Twitter","website":"Lenke til din personlige nettside eller et annet sted (valgfritt)"},"errors":{"required":"Påkrevd","website":"Angi en gyldig nettadresse"},"noteDescription":{"pre":"Send inn biblioteket ditt som skal inkluderes i ","link":"kildekode for offentlig bibliotek","post":"for andre å bruke dem i tegninger."},"noteGuidelines":{"pre":"Biblioteket må godkjennes manuelt først. Les ","link":"retningslinjene","post":" før innsending. Du vil trenge en GitHub-konto for å kommunisere og gjøre endringer hvis ønsket, men det er ikke påkrevd."},"noteLicense":{"pre":"Ved å sende inn godtar du at biblioteket blir publisert under ","link":"MIT-lisens, ","post":"som kortfattet betyr at andre kan bruke dem uten begrensninger."},"noteItems":"Hvert bibliotek må ha sitt eget navn, så det er filtrerbart. Følgende bibliotekselementer vil bli inkludert:","atleastOneLibItem":"Vennligst velg minst ett bibliotek for å komme i gang"},"publishSuccessDialog":{"title":"Bibliotek innsendt","content":"Takk {{authorName}}. Ditt bibliotek har blitt sendt inn for gjennomgang. Du kan spore statusen","link":"her"},"confirmDialog":{"resetLibrary":"Nullstill bibliotek","removeItemsFromLib":"Fjern valgte elementer fra bibliotek"},"encrypted":{"tooltip":"Dine tegninger er ende-til-ende-krypterte slik at Excalidraw sine servere aldri vil se dem.","link":"Blogginnlegg om ende-til-ende-kryptering i Excalidraw"},"stats":{"angle":"Vinkel","element":"Element","elements":"Elementer","height":"Høyde","scene":"Scene","selected":"Valgt","storage":"Lagring","title":"Statistikk for nerder","total":"Totalt","version":"Versjon","versionCopy":"Klikk for å kopiere","versionNotAvailable":"Versjon ikke tilgjengelig","width":"Bredde"},"toast":{"addedToLibrary":"Lagt til i biblioteket","copyStyles":"Kopierte stiler.","copyToClipboard":"Kopiert til utklippstavlen.","copyToClipboardAsPng":"Kopierte {{exportSelection}} til utklippstavlen som PNG\\n({{exportColorScheme}})","fileSaved":"Fil lagret.","fileSavedToFilename":"Lagret til {filename}","canvas":"lerret","selection":"utvalg"},"colors":{"495057":"Grå 7","ffffff":"Hvit","f8f9fa":"Grå 0","f1f3f5":"Grå 1","fff5f5":"Rød 0","fff0f6":"Rosa 0","f8f0fc":"Drue 0","f3f0ff":"Fiolett 0","edf2ff":"Indigo 0","e7f5ff":"Blå 0","e3fafc":"Turkis 0","e6fcf5":"Blågrønn 0","ebfbee":"Grønn 0","f4fce3":"Limegrønn 0","fff9db":"Gul 0","fff4e6":"Oransje 0","transparent":"Gjennomsiktig","ced4da":"Grå 4","868e96":"Grå 6","fa5252":"Rød 6","e64980":"Rosa 6","be4bdb":"Drue 6","7950f2":"Fiolett 6","4c6ef5":"Indigo 6","228be6":"Blå 6","15aabf":"Turkis 6","12b886":"Blågrønn 6","40c057":"Grønn 6","82c91e":"Limegrønn 6","fab005":"Gul 6","fd7e14":"Oransje 6","000000":"Sort","343a40":"Grå 8","c92a2a":"Rød 9","a61e4d":"Rosa 9","862e9c":"Drue 9","5f3dc4":"Fiolett 9","364fc7":"Indigo 9","1864ab":"Blå 9","0b7285":"Turkis 9","087f5b":"Blågrønn 9","2b8a3e":"Grønn 9","5c940d":"Limegrønn 9","e67700":"Gul 9","d9480f":"Oransje 9"}}')},290:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Plakken","pasteCharts":"Plak grafieken","selectAll":"Alles selecteren","multiSelect":"Voeg element toe aan selectie","moveCanvas":"Canvas verplaatsen","cut":"Knip","copy":"Kopiëren","copyAsPng":"Kopieer als PNG","copyAsSvg":"Kopieer naar klembord als SVG","bringForward":"Breng naar voren","sendToBack":"Stuur naar achtergrond","bringToFront":"Breng naar voorgrond","sendBackward":"Breng naar achter","delete":"Verwijderen","copyStyles":"Opmaak kopiëren","pasteStyles":"Opmaak plakken","stroke":"Lijn","background":"Achtergrond","fill":"Invulling","strokeWidth":"Lijnbreedte","strokeStyle":"Lijnstijl","strokeStyle_solid":"Ononderbroken","strokeStyle_dashed":"Gestreept","strokeStyle_dotted":"Gestippeld","sloppiness":"Slordigheid","opacity":"Doorzichtigheid","textAlign":"Uitlijning","edges":"Randen","sharp":"Hoekig","round":"Rond","arrowheads":"Pijlpunten","arrowhead_none":"Geen","arrowhead_arrow":"Pijl","arrowhead_bar":"Balk","arrowhead_dot":"Punt","arrowhead_triangle":"Driehoek","fontSize":"Tekstgrootte","fontFamily":"Lettertype","onlySelected":"Enkel geselecteerde","withBackground":"Achtergrond","exportEmbedScene":"Scène insluiten","exportEmbedScene_details":"Scènegegevens worden in het geëxporteerde PNG/SVG-bestand opgeslagen zodat de scène kan worden hersteld.\\nDe grootte van de geëxporteerde bestanden zal toenemen.","addWatermark":"Voeg \\"Gemaakt met Excalidraw\\" toe","handDrawn":"Handgetekend","normal":"Normaal","code":"Code","small":"Klein","medium":"Medium","large":"Groot","veryLarge":"Zeer groot","solid":"Ingekleurd","hachure":"Arcering","crossHatch":"Tweemaal gearceerd","thin":"Dun","bold":"Vet","left":"Links","center":"Midden","right":"Rechts","extraBold":"Zwaar","architect":"Architect","artist":"Artiest","cartoonist":"Cartoonist","fileTitle":"Bestandsnaam","colorPicker":"Kleurenkiezer","canvasBackground":"Canvas achtergrond","drawingCanvas":"Canvas","layers":"Lagen","actions":"Acties","language":"Taal","liveCollaboration":"Live Samenwerking","duplicateSelection":"Dupliceer","untitled":"Naamloos","name":"Naam","yourName":"Jouw naam","madeWithExcalidraw":"Gemaakt met Excalidraw","group":"Groeperen","ungroup":"Groep opheffen","collaborators":"Deelnemers","showGrid":"Raster weergeven","addToLibrary":"Voeg toe aan bibliotheek","removeFromLibrary":"Verwijder uit bibliotheek","libraryLoadingMessage":"Bibliotheek laden…","libraries":"Blader door bibliotheken","loadingScene":"Scène laden…","align":"Uitlijnen","alignTop":"Boven uitlijnen","alignBottom":"Onder uitlijnen","alignLeft":"Links uitlijnen","alignRight":"Rechts uitlijnen","centerVertically":"Verticaal Centreren","centerHorizontally":"Horizontaal Centreren","distributeHorizontally":"Horizontaal verspreiden","distributeVertically":"Verticaal distribueren","flipHorizontal":"Horizontaal spiegelen","flipVertical":"Verticaal spiegelen","viewMode":"Weergavemodus","toggleExportColorScheme":"Kleurenschema exporteren aan/uit","share":"Deel","showStroke":"Toon lijn kleur kiezer","showBackground":"Toon achtergrondkleur kiezer","toggleTheme":"Thema aan/uit","personalLib":"Persoonlijke bibliotheek","excalidrawLib":"Excalidraw bibliotheek","decreaseFontSize":"","increaseFontSize":"","unbindText":"Ontkoppel tekst","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Canvas opnieuw instellen","exportJSON":"Exporteren naar bestand","exportImage":"Als afbeelding opslaan","export":"Exporteren","exportToPng":"Exporteren naar PNG","exportToSvg":"Exporteren naar SVG","copyToClipboard":"Kopieer","copyPngToClipboard":"Kopieer als PNG","scale":"Schaal","save":"Opslaan naar huidige bestand","saveAs":"Opslaan als","load":"Open","getShareableLink":"Maak een deelbare link","close":"Sluiten","selectLanguage":"Taal selecteren","scrollBackToContent":"Scroll terug naar inhoud","zoomIn":"Inzoomen","zoomOut":"Uitzoomen","resetZoom":"Zoom terugzetten","menu":"Menu","done":"Klaar","edit":"Bewerken","undo":"Ongedaan maken","redo":"Herstel ongedaan maken","resetLibrary":"Bibliotheek Resetten","createNewRoom":"Creëer live-samenwerkingssessie","fullScreen":"Volledig scherm","darkMode":"Donkere modus","lightMode":"Lichte modus","zenMode":"Zen modus","exitZenMode":"Verlaat zen modus","cancel":"Annuleren","clear":"Wissen","remove":"Verwijderen","publishLibrary":"Publiceren","submit":"Versturen","confirm":"Bevestigen"},"alerts":{"clearReset":"Dit zal het hele canvas verwijderen. Weet je het zeker?","couldNotCreateShareableLink":"Kon geen deelbare link aanmaken.","couldNotCreateShareableLinkTooBig":"Kan geen deelbare link aanmaken: de scène is te groot","couldNotLoadInvalidFile":"Kan ongeldig bestand niet laden","importBackendFailed":"Importeren vanuit backend mislukt.","cannotExportEmptyCanvas":"Kan geen leeg canvas exporteren.","couldNotCopyToClipboard":"Kan niet kopiëren. Probeer in de Chrome-browser.","decryptFailed":"Kan gegevens niet decoderen.","uploadedSecurly":"De upload is beveiligd met end-to-end encryptie, wat betekent dat de Excalidraw server en derden de inhoud niet kunnen lezen.","loadSceneOverridePrompt":"Het laden van externe tekening zal uw bestaande inhoud vervangen. Wil je doorgaan?","collabStopOverridePrompt":"Wanneer de sessie wordt gestopt, overschrijft u de eerdere, lokaal opgeslagen tekening. Weet je het zeker?\\n\\n(Als je de lokale tekening wilt behouden, sluit je in plaats daarvan het browsertabblad)","errorLoadingLibrary":"Bij het laden van de externe bibliotheek is een fout opgetreden.","errorAddingToLibrary":"Kan item niet toevoegen aan de bibliotheek","errorRemovingFromLibrary":"Kan item niet uit de bibliotheek verwijderen","confirmAddLibrary":"Hiermee worden {{numShapes}} vorm(n) aan uw bibliotheek toegevoegd. Ben je het zeker?","imageDoesNotContainScene":"Deze afbeelding lijkt geen scène gegevens te bevatten. Heb je scène embedding tijdens het exporteren ingeschakeld?","cannotRestoreFromImage":"Scène kan niet worden hersteld vanuit dit afbeeldingsbestand","invalidSceneUrl":"Kan scène niet importeren vanuit de opgegeven URL. Het is onjuist of bevat geen geldige Excalidraw JSON-gegevens.","resetLibrary":"Dit zal je bibliotheek wissen. Weet je het zeker?","removeItemsFromsLibrary":"Verwijder {{count}} item(s) uit bibliotheek?","invalidEncryptionKey":"Encryptiesleutel moet 22 tekens zijn. Live samenwerking is uitgeschakeld."},"errors":{"unsupportedFileType":"Niet-ondersteund bestandstype.","imageInsertError":"Afbeelding invoegen mislukt. Probeer het later opnieuw...","fileTooBig":"Bestand is te groot. Maximale grootte is {{maxSize}}.","svgImageInsertError":"","invalidSVGString":"Ongeldige SVG."},"toolBar":{"selection":"Selectie","image":"","rectangle":"Rechthoek","diamond":"Ruit","ellipse":"Ovaal","arrow":"Pijl","line":"Lijn","freedraw":"Tekenen","text":"Tekst","library":"Bibliotheek","lock":"Geselecteerde tool actief houden na tekenen","penMode":"Voorkom pinch-zoom en accepteer freedraw invoer alleen van pen","link":""},"headings":{"canvasActions":"Canvasacties","selectedShapeActions":"Acties van geselecteerde vorm","shapes":"Vormen"},"hints":{"canvasPanning":"Om canvas te verplaatsen, houd muiswiel of spatiebalk ingedrukt tijdens slepen","linearElement":"Klik om meerdere punten te starten, sleep voor één lijn","freeDraw":"Klik en sleep, laat los als je klaar bent","text":"Tip: je kunt tekst toevoegen door ergens dubbel te klikken met de selectietool","text_selected":"Dubbelklik of druk op ENTER om tekst te bewerken","text_editing":"Druk op Escape of CtrlOrCmd+ENTER om het bewerken te voltooien","linearElementMulti":"Klik op het laatste punt of druk op Escape of Enter om te stoppen","lockAngle":"Je kunt de hoek beperken door SHIFT ingedrukt te houden","resize":"Houd tijdens het vergroten SHIFT ingedrukt om verhoudingen te behouden,\\ngebruik ALT om vanuit het midden te vergroten/verkleinen","resizeImage":"","rotate":"Je kan hoeken beperken door SHIFT ingedrukt te houden wanneer je draait","lineEditor_info":"Dubbelklik of druk op Enter om punten te bewerken","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"Publiceer je eigen bibliotheek","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Kan voorbeeld niet tonen","canvasTooBig":"Het canvas is mogelijk te groot.","canvasTooBigTip":"Tip: beweeg de verste elementen iets dichter bij elkaar."},"errorSplash":{"headingMain_pre":"Fout opgetreden. Probeer ","headingMain_button":"de pagina opnieuw laden.","clearCanvasMessage":"Als herladen niet werkt, probeer ","clearCanvasMessage_button":"het canvas te wissen.","clearCanvasCaveat":" Dit zal leiden tot verlies van je werk ","trackedToSentry_pre":"De fout met ID ","trackedToSentry_post":" was gevolgd op ons systeem.","openIssueMessage_pre":"We waren voorzichtig om je scène-informatie niet in de fout toe te voegen. Als je scène niet privé is, overweeg dan alstublieft het opvolgen op onze ","openIssueMessage_button":"bug tracker.","openIssueMessage_post":" Kopieer de informatie hieronder naar de GitHub issue.","sceneContent":"Scène-inhoud:"},"roomDialog":{"desc_intro":"Je kunt mensen uitnodigen om met je samen te werken.","desc_privacy":"Geen zorgen, de sessie gebruikt end-to-end encryptie, dus wat je tekent blijft privé. Zelfs onze server zal niet kunnen zien wat je tekent.","button_startSession":"Sessie starten","button_stopSession":"Sessie afbreken","desc_inProgressIntro":"De live-samenwerkingssessie is nu gestart.","desc_shareLink":"Deel deze link met iedereen waarmee je wil samenwerken:","desc_exitSession":"Het stoppen van de sessie zal je loskoppelen van de kamer, maar je kunt lokaal doorwerken met de scène.\\nPas op: dit heeft geen invloed op andere mensen en dat zij nog steeds in staat zullen zijn om samen te werken aan hun versie.","shareTitle":"Neem deel aan een live samenwerkingssessie op Excalidraw"},"errorDialog":{"title":"Fout"},"exportDialog":{"disk_title":"Opslaan op schijf","disk_details":"De scènegegevens exporteren naar een bestand waaruit u later kunt importeren.","disk_button":"Opslaan naar bestand","link_title":"Deelbare link","link_details":"Exporteren als een alleen-lezen link.","link_button":"Exporteer naar link","excalidrawplus_description":"Sla de scène op in je Excalidraw+ werkruimte.","excalidrawplus_button":"Exporteren","excalidrawplus_exportError":"Kan op dit moment niet exporteren naar Excalidraw+..."},"helpDialog":{"blog":"Lees onze blog","click":"klik","deepSelect":"","deepBoxSelect":"","curvedArrow":"Gebogen pijl","curvedLine":"Kromme lijn","documentation":"Documentatie","doubleClick":"dubbelklikken","drag":"slepen","editor":"Editor","editSelectedShape":"Bewerk geselecteerde vorm (tekst/pijl/lijn)","github":"Probleem gevonden? Verzenden","howto":"Volg onze handleidingen","or":"of","preventBinding":"Pijlbinding voorkomen","shapes":"Vormen","shortcuts":"Sneltoetsen","textFinish":"Voltooi het bewerken (teksteditor)","textNewLine":"Nieuwe regel toevoegen (teksteditor)","title":"Help","view":"Weergave","zoomToFit":"Zoom in op alle elementen","zoomToSelection":"Inzoomen op selectie"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"Publiceer bibliotheek","itemName":"Itemnaam","authorName":"Naam auteur","githubUsername":"GitHub gebruikersnaam","twitterUsername":"Twitter gebruikersnaam","libraryName":"Bibliotheek naam","libraryDesc":"Bibliotheek beschrijving","website":"Website","placeholder":{"authorName":"Uw naam of gebruikersnaam:","libraryName":"Naam van je bibliotheek","libraryDesc":"Beschrijving van uw bibliotheek om mensen te helpen het gebruik ervan te begrijpen","githubHandle":"","twitterHandle":"","website":"Link naar je persoonlijke website of elders (optioneel)"},"errors":{"required":"Vereist","website":"Vul een geldige URL in"},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":"Hier"},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Je tekeningen zijn beveiligd met end-to-end encryptie, dus Excalidraw\'s servers zullen nooit zien wat je tekent.","link":"Blog post over end-to-end versleuteling in Excalidraw"},"stats":{"angle":"Hoek","element":"Element","elements":"Elementen","height":"Hoogte","scene":"Scene","selected":"Geselecteerd","storage":"Opslag","title":"Statistieken voor nerds","total":"Totaal","version":"Versie","versionCopy":"Klik om te kopiëren","versionNotAvailable":"Versie niet beschikbaar","width":"Breedte"},"toast":{"addedToLibrary":"","copyStyles":"Stijlen gekopieerd.","copyToClipboard":"Gekopieerd naar het klembord.","copyToClipboardAsPng":"{{exportSelection}} naar klembord gekopieerd als PNG\\n({{exportColorScheme}})","fileSaved":"Bestand opgeslagen.","fileSavedToFilename":"Opgeslagen als {filename}","canvas":"canvas","selection":"selectie"},"colors":{"495057":"Grijs 7","ffffff":"Wit","f8f9fa":"Grijs 0","f1f3f5":"Grijs 1","fff5f5":"Rood 0","fff0f6":"Roze 0","f8f0fc":"Druiven 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Blauw 0","e3fafc":"Cyaan 0","e6fcf5":"Groenblauw 0","ebfbee":"Groen 0","f4fce3":"Limoen 0","fff9db":"Geel 0","fff4e6":"Oranje 0","transparent":"Transparant","ced4da":"Grijs 4","868e96":"Grijs 6","fa5252":"Rood 6","e64980":"Roze 6","be4bdb":"Druiven 6","7950f2":"Violet","4c6ef5":"Indigo 6","228be6":"Blauw 6","15aabf":"Cyaan 6","12b886":"Groenblauw 6","40c057":"Groen 6","82c91e":"Limoen 6","fab005":"Geel 6","fd7e14":"Oranje 6","000000":"Zwart","343a40":"Grijs 8","c92a2a":"Rood 9","a61e4d":"Roze 9","862e9c":"Druiven 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Blauw 9","0b7285":"Cyaan 9","087f5b":"Groenblauw 9","2b8a3e":"Groen 9","5c940d":"Limoen 9","e67700":"Geel 9","d9480f":"Oranje 9"}}')},4481:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Lim inn","pasteCharts":"Lim inn diagram","selectAll":"Vel alt","multiSelect":"Legg til element i utval","moveCanvas":"Flytt lerretet","cut":"Klipp ut","copy":"Kopier","copyAsPng":"Kopier til utklippstavla som PNG","copyAsSvg":"Kopier til utklippstavla som SVG","bringForward":"Flytt framover","sendToBack":"Send heilt bak","bringToFront":"Flytt heilt fram","sendBackward":"Send bakover","delete":"Slett","copyStyles":"Kopier stilar","pasteStyles":"Lim inn stilar","stroke":"Strek","background":"Bakgrunn","fill":"Fyll","strokeWidth":"Strekbreidd","strokeStyle":"Strekstil","strokeStyle_solid":"Solid","strokeStyle_dashed":"Stipla","strokeStyle_dotted":"Prikka","sloppiness":"Ujamnheit","opacity":"Synlegheit","textAlign":"Tekstjustering","edges":"Kanter","sharp":"Skarp","round":"Rund","arrowheads":"Pilhovud","arrowhead_none":"Ingen","arrowhead_arrow":"Pil","arrowhead_bar":"Stolpe","arrowhead_dot":"Prikk","arrowhead_triangle":"","fontSize":"Skriftstorleik","fontFamily":"Skrifttype","onlySelected":"Kun valde","withBackground":"Bakgrunn","exportEmbedScene":"Bygg inn scene","exportEmbedScene_details":"Scenedata vert lagra i den eksporterte PNG- eller SVG-fila slik at scena kan bli gjenopprettast frå den. Dette vil auke eksportert filstorleik.","addWatermark":"Legg til «Laga med Excalidraw»","handDrawn":"Handteikna","normal":"Normal","code":"Kode","small":"Liten","medium":"Medium","large":"Stor","veryLarge":"Svært stor","solid":"Solid","hachure":"Skravert","crossHatch":"Krysskravert","thin":"Tynn","bold":"Tjukk","left":"Venstre","center":"Midstill","right":"Høgre","extraBold":"Ekstra tjukk","architect":"Arkitekt","artist":"Kunstnar","cartoonist":"Teiknar","fileTitle":"Filnamn","colorPicker":"Fargeveljar","canvasBackground":"Lerretsbakgrunn","drawingCanvas":"Lerret","layers":"Lag","actions":"Handlingar","language":"Språk","liveCollaboration":"Sanntids-samarbeid","duplicateSelection":"Dupliser","untitled":"Utan namn","name":"Namn","yourName":"Namnet ditt","madeWithExcalidraw":"Laga med Excalidraw","group":"Grupper utval","ungroup":"Avgrupper utval","collaborators":"Samarbeidarar","showGrid":"Vis rutenett","addToLibrary":"Legg til i bibliotek","removeFromLibrary":"Fjern frå bibliotek","libraryLoadingMessage":"Laster bibliotek…","libraries":"Blad gjennom bibliotek","loadingScene":"Laster scene…","align":"Juster","alignTop":"Juster til topp","alignBottom":"Juster til botn","alignLeft":"Juster til venstre","alignRight":"Juster til høgre","centerVertically":"Midtstill vertikalt","centerHorizontally":"Midtstill horisontalt","distributeHorizontally":"Sprei horisontalt","distributeVertically":"Sprei vertikalt","flipHorizontal":"Vipp vassrett","flipVertical":"Vipp loddrett","viewMode":"Visningsmodus","toggleExportColorScheme":"Veksle eksport av fargepalett","share":"Del","showStroke":"Vis fargeveljar for linjer","showBackground":"Vis fargeveljar for bakgrunn","toggleTheme":"Veksle tema","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Tilbakestill lerretet","exportJSON":"Eksporter til fil","exportImage":"Lagre som bilete","export":"Eksporter","exportToPng":"Eksporter til PNG","exportToSvg":"Eksporter til SVG","copyToClipboard":"Kopier til utklippstavla","copyPngToClipboard":"Kopier PNG til utklippstavla","scale":"Skaler","save":"Lagre til noverande fil","saveAs":"Lagre som","load":"Opne","getShareableLink":"Hent delingslenke","close":"Lukk","selectLanguage":"Vel språk","scrollBackToContent":"Skroll tilbake til innhald","zoomIn":"Zoom inn","zoomOut":"Zoom ut","resetZoom":"Nullstill zoom","menu":"Meny","done":"Ferdig","edit":"Rediger","undo":"Angre","redo":"Gjer om","resetLibrary":"Nullstill bibliotek","createNewRoom":"Lag nytt rom","fullScreen":"Fullskjerm","darkMode":"Mørk modus","lightMode":"Lys modus","zenMode":"Zen-modus","exitZenMode":"Avslutt zen-modus","cancel":"Avbryt","clear":"Tøm","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"Dette vil tømme lerretet. Er du sikker?","couldNotCreateShareableLink":"Kunne ikkje lage delingslenke.","couldNotCreateShareableLinkTooBig":"Kunne ikkje opprette deleleg lenke: scena er for stor","couldNotLoadInvalidFile":"Kunne ikkje laste inn ugyldig fil","importBackendFailed":"Importering av backend feila.","cannotExportEmptyCanvas":"Kan ikkje eksportere eit tomt lerret.","couldNotCopyToClipboard":"Kunne ikkje kopiere til utklippstavla. Prøv med nettlesaren Chrome.","decryptFailed":"Kunne ikkje dekryptere data.","uploadedSecurly":"Opplastinga er kryptert og er ikkje mogleg å lese av Excalidraw-serveren eller tredjepartar.","loadSceneOverridePrompt":"Innlasting av ekstern teikning erstattar ditt eksisterande innhald. Ynskjer du å fortsette?","collabStopOverridePrompt":"Viss du avsluttar økta overskriv du den førre, lokalt lagra teikninga di. Er du sikker?\\n\\n(Ønsker du å halde fram med denne? Då er det berre å lukke denne fana.)","errorLoadingLibrary":"Det oppstod ein feil under lastinga av tredjepartsbibliotek.","errorAddingToLibrary":"Kunne ikkje legge elementet i biblioteket","errorRemovingFromLibrary":"Kunne ikkje fjerne elementet frå biblioteket","confirmAddLibrary":"Dette vil legge til {{numShapes}} form(er) i biblioteket ditt. Er du sikker?","imageDoesNotContainScene":"Dette biletet ser ikkje ut til å ha noko scenedata. Har du skrutt på innbygging av scene medan eksporteringa heldt på?","cannotRestoreFromImage":"Scena kunne ikkje gjenopprettast frå denne biletfila","invalidSceneUrl":"Kunne ikkje hente noko scene frå den URL-en. Ho er anten øydelagd eller inneheld ikkje gyldig Excalidraw JSON-data.","resetLibrary":"Dette vil fjerne alt innhald frå biblioteket. Er du sikker?","removeItemsFromsLibrary":"","invalidEncryptionKey":"Krypteringsnøkkelen må ha 22 teikn. Sanntidssamarbeid er deaktivert."},"errors":{"unsupportedFileType":"Filtypen er ikkje støtta.","imageInsertError":"Kunne ikkje sette inn biletet. Prøv igjen seinare...","fileTooBig":"Fila er for stor. Maksimal tillate storleik er {{maxSize}}.","svgImageInsertError":"Kunne ikkje sette inn SVG-biletet. SVG-koden ser ugyldig ut.","invalidSVGString":""},"toolBar":{"selection":"Vel","image":"Sett in bilete","rectangle":"Rektangel","diamond":"Diamant","ellipse":"Ellipse","arrow":"Pil","line":"Linje","freedraw":"Teikn","text":"Tekst","library":"Bibliotek","lock":"Hald fram med valt verktøy","penMode":"","link":""},"headings":{"canvasActions":"Handlingar: lerret","selectedShapeActions":"Handlingar: valt objekt","shapes":"Formar"},"hints":{"canvasPanning":"","linearElement":"Klikk for å starte linje med fleire punkt, eller drag for ei enkel linje","freeDraw":"Klikk og drag, slepp når du er ferdig","text":"Tips: du kan òg leggje til tekst ved å dobbeltklikke kor som helst med utvalgsverktyet","text_selected":"Dobbelklikk eller trykk ENTER for å redigere teksta","text_editing":"Trykk Escape eller CtrlOrCmd+ENTER for å fullføre redigeringa","linearElementMulti":"Klikk på siste punkt eller trykk Escape eller Enter for å fullføre","lockAngle":"Du kan begrense vinkelen ved å holde nede SKIFT","resize":"Du kan halde fram med forholdet ved å trykke SHIFT medan du endrar storleik,\\ntrykk ALT for å endre storleiken frå midten","resizeImage":"Du kan endre storleiken fritt ved å halde inne SHIFT,\\nhald ALT for å endre storleik frå sentrum","rotate":"Du kan låse vinklane ved å halde SHIFT medan du roterer","lineEditor_info":"Dobbeltklikk eller trykk Enter for å redigere punkt","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Klikk for å plassere biletet, eller klikk og drag for å velje storleik manuelt","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Kan ikkje vise førehandsvising","canvasTooBig":"Lerretet er mogleg for stort.","canvasTooBigTip":"Tips: prøv å flytte elementa som er lengst frå kvarandre, litt nærare kvarandre."},"errorSplash":{"headingMain_pre":"Ein feil oppstod. Prøv ","headingMain_button":"å laste sida på nytt.","clearCanvasMessage":"Om ny sidelasting ikkje fungerer, prøv ","clearCanvasMessage_button":"å tømme lerretet.","clearCanvasCaveat":" Dette vil føre til tap av arbeid ","trackedToSentry_pre":"Feilen med identifikator ","trackedToSentry_post":" vart logga i systemet vårt.","openIssueMessage_pre":"Vi er veldig nøye med å ikkje inkludere scene-opplysingane dine i feilmeldinga. Viss scena di ikkje er privat kan du vurdere å følge opp i ","openIssueMessage_button":"feilrapporteringssystemet vårt.","openIssueMessage_post":" Ta med opplysingane nedanfor ved å kopiere og lime inn i GitHub-saka.","sceneContent":"Scene-innhald:"},"roomDialog":{"desc_intro":"Du kan invitere personar til scena di for å samarbeide med deg.","desc_privacy":"Ta det med ro; økta brukar ende-til-ende-kryptering, så alt du teiknar held fram med å vere privat. Ikkje ein gong serveren vår kan sjå kva du lagar.","button_startSession":"Start økt","button_stopSession":"Stopp økt","desc_inProgressIntro":"Sanntids-samarbeidsøkt er no i gang.","desc_shareLink":"Del denne lenka med dei du vil samarbeide med:","desc_exitSession":"Dersom du avsluttar økta blir du kopla frå rommet, men du kan halde fram med å arbeide med scena lokalt. Ver merksam på at dette ikkje vil påverke andre personar, og desse vil framleis ha moglegheit til å samarbeide på deira eigen versjon.","shareTitle":"Bli med på eit sanntidssamarbeid på Excalidraw"},"errorDialog":{"title":"Feil"},"exportDialog":{"disk_title":"Lagre til disk","disk_details":"Eksporter scenedataa til ei fil du kan importere seinare.","disk_button":"Lagre til fil","link_title":"Deleleg lenke","link_details":"Eksporter som skrivebeskytta lenke.","link_button":"Eksporter til lenke","excalidrawplus_description":"Lagre scena til Excalidraw+-arbeidsområdet ditt.","excalidrawplus_button":"Eksporter","excalidrawplus_exportError":"Kunne ikkje eksportere til Excalidraw+ akkurat no..."},"helpDialog":{"blog":"Les bloggen vår","click":"klikk","deepSelect":"","deepBoxSelect":"","curvedArrow":"Boga pil","curvedLine":"Boga linje","documentation":"Dokumentasjon","doubleClick":"dobbelklikk","drag":"drag","editor":"Redigering","editSelectedShape":"Rediger valt form (tekst/pil/linje)","github":"Funne eit problem? Send inn","howto":"Følg vegleiinga vår","or":"eller","preventBinding":"Hindre pilkopling","shapes":"Formar","shortcuts":"Tastatursnarvegar","textFinish":"Fullfør redigering (teksthandsamar)","textNewLine":"Legg til ny linje (teksthandsamar)","title":"Hjelp","view":"Vising","zoomToFit":"Zoom for å sjå alle elementa","zoomToSelection":"Zoom til utval"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Teikningane dine er ende-til-ende-krypterte slik at Excalidraw sine serverar aldri får sjå dei.","link":"Blogginnlegg om ende-til-ende-kryptering i Excalidraw"},"stats":{"angle":"Vinkel","element":"Element","elements":"Element","height":"Høgde","scene":"Scene","selected":"Valde","storage":"Lagring","title":"Statistikk for nerdar","total":"Totalt","version":"Versjon","versionCopy":"Klikk for å kopiere","versionNotAvailable":"Versjonen er ikkje tilgjengeleg","width":"Breidde"},"toast":{"addedToLibrary":"","copyStyles":"Kopierte stilane.","copyToClipboard":"Kopiert til utklippstavla.","copyToClipboardAsPng":"Kopierte {{exportSelection}} til utklippstavla som PNG\\n({{exportColorScheme}})","fileSaved":"Fila er lagra.","fileSavedToFilename":"Lagra som {filename}","canvas":"lerret","selection":"val"},"colors":{"495057":"Grå 7","ffffff":"Kvit","f8f9fa":"Grå 0","f1f3f5":"Grå 1","fff5f5":"Raud 0","fff0f6":"Rosa 0","f8f0fc":"Drue 0","f3f0ff":"Fiolett 0","edf2ff":"Indigo 0","e7f5ff":"Blå 0","e3fafc":"Turkis 0","e6fcf5":"Blågrøn 0","ebfbee":"Grøn 0","f4fce3":"Limegrøn 0","fff9db":"Gul 0","fff4e6":"Oransje 0","transparent":"Gjennomsiktig","ced4da":"Grå 4","868e96":"Grå 6","fa5252":"Raud 6","e64980":"Rosa 6","be4bdb":"Drue 6","7950f2":"Fiolett 6","4c6ef5":"Indigo 6","228be6":"Blå 6","15aabf":"Turkis 6","12b886":"Blågrøn 6","40c057":"Grøn 6","82c91e":"Limegrøn 6","fab005":"Gul 6","fd7e14":"Oransje 6","000000":"Svart","343a40":"Grå 8","c92a2a":"Raud 9","a61e4d":"Rosa 9","862e9c":"Drue 9","5f3dc4":"Fiolett 9","364fc7":"Indigo 9","1864ab":"Blå 9","0b7285":"Turkis 9","087f5b":"Blågrøn 9","2b8a3e":"Grøn 9","5c940d":"Limegrøn 9","e67700":"Gul 9","d9480f":"Oransj 9"}}')},2284:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Pegar","pasteCharts":"Pegar los grafics","selectAll":"Tot seleccionar","multiSelect":"Apondre un element a la seleccion","moveCanvas":"Desplaçar lo canabàs","cut":"Talhar","copy":"Copiar","copyAsPng":"Copiar al quichapapièrs coma PNG","copyAsSvg":"Copiar al quichapapièrs coma SVG","bringForward":"En avant","sendToBack":"En arrièr","bringToFront":"A lendavant","sendBackward":"Endarrièr","delete":"Suprimir","copyStyles":"Copiar los estiles","pasteStyles":"Pegar los estils","stroke":"Contorn","background":"Rèireplan","fill":"Empliment","strokeWidth":"Largor de contorn","strokeStyle":"Estil de contorn","strokeStyle_solid":"Solide","strokeStyle_dashed":"Tiret","strokeStyle_dotted":"Puntilhat","sloppiness":"Estil de traça","opacity":"Opacitat","textAlign":"Alinhament tèxt","edges":"Angles","sharp":"Ponchut","round":"Arredonit","arrowheads":"Cap de la flècha","arrowhead_none":"Cap","arrowhead_arrow":"Sageta","arrowhead_bar":"Barra","arrowhead_dot":"Ponch","arrowhead_triangle":"Triangle","fontSize":"Talha poliça","fontFamily":"Familha de poliça","onlySelected":"Seleccion sonque","withBackground":"Rèireplan","exportEmbedScene":"Scèna embarcada","exportEmbedScene_details":"Las donadas de scèna seràn enregistradas dins lo fichièr PNG/SVG exportat, per que la scèna pòsca èsser restaurada a partir daqueste fichièr.\\nAumentarà la talha del fichièr exportat.","addWatermark":"Apondre «Fabricat amb Excalidraw»","handDrawn":"A la man levada","normal":"Normala","code":"Còdi","small":"Pichona","medium":"Mejana","large":"Granda","veryLarge":"Gradassa","solid":"Solide","hachure":"Raia","crossHatch":"Raia crosada","thin":"Fin","bold":"Espés","left":"Esquèrra","center":"Centre","right":"Drecha","extraBold":"Espesàs","architect":"Arquitècte","artist":"Artista","cartoonist":"Dessenhaire","fileTitle":"Nom del fichièr","colorPicker":"Selector de color","canvasBackground":"Rèireplan del canabàs","drawingCanvas":"Zòna de dessenh","layers":"Calques","actions":"Accions","language":"Lenga","liveCollaboration":"Collaboracion en dirèct","duplicateSelection":"Duplicar","untitled":"Sens títol","name":"Nom","yourName":"Vòstre nom","madeWithExcalidraw":"Fabricat amb Excalidraw","group":"Gropar la seleccion","ungroup":"Desunir la seleccion","collaborators":"Collaborators","showGrid":"Afichar la gresilha","addToLibrary":"Apondre a la bibliotèca","removeFromLibrary":"Suprimir de la bibliotèca","libraryLoadingMessage":"Cargament de la bibliotèca…","libraries":"Percórrer las bibliotècas","loadingScene":"Cargament de la scèna…","align":"Alinhament","alignTop":"Alinhar ennaut","alignBottom":"Alinhar enbàs","alignLeft":"Alinhar a esquèrra","alignRight":"Alinhar a drecha","centerVertically":"Centrar verticalament","centerHorizontally":"Centrar orizontalament","distributeHorizontally":"Distribuir orizontalament","distributeVertically":"Distribuir verticalament","flipHorizontal":"Virar orizontalament","flipVertical":"Virar verticalament","viewMode":"Mòde de vista","toggleExportColorScheme":"Alternar lesquèma de color dexpòrt","share":"Partejar","showStroke":"Mostrar lo selector de color de contorn","showBackground":"Mostrar lo selector de color de fons","toggleTheme":"Alternar tèma","personalLib":"Bibliotèca personala","excalidrawLib":"Bibliotèca Excalidraw","decreaseFontSize":"Reduire talha poliça","increaseFontSize":"Aumentar talha poliça","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Reïnicializar lo canabàs","exportJSON":"Exportar en fichièr","exportImage":"Salvar coma imatge","export":"Exportar","exportToPng":"Exportar en PNG","exportToSvg":"Exportar en SVG","copyToClipboard":"Copiar al quichapapièrs","copyPngToClipboard":"Copiar PNG al quichapapièrs","scale":"Escala","save":"Salvar al fichièr actual","saveAs":"Enregistrar jos","load":"Cargar","getShareableLink":"Obténer lo ligam de partatge","close":"Tampar","selectLanguage":"Causir una lenga","scrollBackToContent":"Tornar al contengut","zoomIn":"Zoom avant","zoomOut":"Zoom arrièr","resetZoom":"Tirar lo zoom","menu":"Menú","done":"Acabat","edit":"Modificar","undo":"Anullar","redo":"Restablir","resetLibrary":"Reïnicializar la bibliotèca","createNewRoom":"Crear sala novèla","fullScreen":"Ecran complèt","darkMode":"Mòde escur","lightMode":"Mòde clar","zenMode":"Mòde escur","exitZenMode":"Sortir del mòde zen","cancel":"Anullar","clear":"Escafar","remove":"Tirar","publishLibrary":"Publicar","submit":"Enviar","confirm":"Confirmar"},"alerts":{"clearReset":"Aquò suprimirà lo canabàs complèt. O volètz vertadièrament?","couldNotCreateShareableLink":"Creacion impossibla del ligam de partatge.","couldNotCreateShareableLinkTooBig":"Creacion impossibla del ligam de partatge: la scèna es tròp granda","couldNotLoadInvalidFile":"Cargament impossible dun fichièr invalid","importBackendFailed":"Importacion fracassada.","cannotExportEmptyCanvas":"Impossible dexportar los canabasses voids.","couldNotCopyToClipboard":"Còpia impossibla al quichapapièrs. Ensajatz dutilizar lo navegador Chrome.","decryptFailed":"Deschiframent impossible de las donadas.","uploadedSecurly":"Lo telecargament es estat securizat amb un chiframent del cap a la fin, significa que los servidors dExcalidraw o que quina tèrça part que siá pòdon pas legir lo contengut.","loadSceneOverridePrompt":"Cargar un dessenh extèrn remplaçarà vòstre contengut existent. Volètz contunhar?","collabStopOverridePrompt":"Arrestar la session remplaçarà vòstre precedent dessenh gardat localament. O volètz vertadièrament?\\n\\n(Se volètz gardar vòstre dessenh local, tampatz simplament longlet del navegador a la plaça)","errorLoadingLibrary":"Una error ses producha en cargant una bibliotèca tèrça.","errorAddingToLibrary":"Apondon impossible de lelement a la bibliotèca","errorRemovingFromLibrary":"Supression impossibla de lelement a la bibliotèca","confirmAddLibrary":"Apondrà {{numShapes}} forma(s) a vòstra bibliotèca. Confirmatz?","imageDoesNotContainScene":"Aqueste imatge sembla pas conténer cap de donadas de scèna. Avètz activat lintegracion de scèna pendent lexportacion?","cannotRestoreFromImage":"Restauracion impossibla de la scèna a partir del fichièr imatge","invalidSceneUrl":"Importacion impossibla de la scèna a partir de lURL provesida. Es siá mal formatada o siá conten pas cap de donada JSON Excalidraw valida.","resetLibrary":"Aquò suprimirà vòstra bibliotèca. O volètz vertadièrament?","removeItemsFromsLibrary":"Suprimir {{count}} element(s) de la bibliotèca?","invalidEncryptionKey":"La clau de chiframent deu conténer 22 caractèrs. La collaboracion en dirèct es desactivada."},"errors":{"unsupportedFileType":"Tipe de fichièr pas pres en carga.","imageInsertError":"Insercion dimatge impossibla. Tornatz ensajar mai tard...","fileTooBig":"Fichièr tròp pesuc. La talha maximala autorizada es {{maxSize}}.","svgImageInsertError":"Insercion dimatge SVG impossibla. Las balisas SVG semblan invalidas.","invalidSVGString":"SVG invalid."},"toolBar":{"selection":"Seleccion","image":"Inserir imatge","rectangle":"Rectangle","diamond":"Lausange","ellipse":"Ellipsa","arrow":"Sageta","line":"Linha","freedraw":"Dessenhar","text":"Tèxt","library":"Bibliotèca","lock":"Mantenir activa laisina aprèp dessenhar","penMode":"","link":""},"headings":{"canvasActions":"Accions del canabàs","selectedShapeActions":"Accions per la forma seleccionada","shapes":"Formas"},"hints":{"canvasPanning":"Per desplaçar los canabasses, tenètz la rodeta de la mirga o la barra despaci pendent lo desplaçament","linearElement":"Clicatz per començar mantun punt, lisatz per una sola linha","freeDraw":"Clicatz e lisatz, relargatz un còp acabat","text":"Astúcia: podètz tanben apondre de tèxt en doble clicant ont que siá amb laisina de seleccion","text_selected":"Clicatz dos còps o quichatz ENTRADA per modificar lo tèxt","text_editing":"Quichatz ESCAPAR o CtrlOrCmd+ENTRADA per acabar la modificacion","linearElementMulti":"Clicatz sul darrièr punt o quichatz Ecap o Entrada per acabar","lockAngle":"Podètz restrénger langle en mantenent MAJ","resize":"Podètz servar las proporcions en mantenent la tòca MAJ pendent lo redimensionament,\\nmantenètz la tòca ALT per redimensionar a partir del centre","resizeImage":"Podètz retalhar liurament en quichant CTRL,\\nquichatz ALT per retalhar a partir del centre","rotate":"Podètz restrénger los angles en mantenent MAJ pendent la rotacion","lineEditor_info":"Doble-clicatz o quichatz Entrada per modificar los punts","lineEditor_pointSelected":"Quichar Suprimir per tirar lo(s) punt(s),\\nCtrlOCmd+D per duplicar, o lisatz per desplaçar","lineEditor_nothingSelected":"Seleccionar un punt deditar (manténer Maj. per ne seleccionar mantun),\\no manténer Alt e clicar per napondre de novèls","placeImage":"Clicatz per plaçar limatge, o clicatz e lisatz per definir sa talha manualament","publishLibrary":"Publicar vòstra pròpria bibliotèca","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Afichatge impossible de lapercebut","canvasTooBig":"Lo canabàs pòt èsser tròp grand.","canvasTooBigTip":"Astúcia: ensajatz de sarrar los elements mai alonhats."},"errorSplash":{"headingMain_pre":"Una error ses producha. Ensajatz ","headingMain_button":"recargament de la pagina.","clearCanvasMessage":"Se recargar fonciona pas, ensajatz ","clearCanvasMessage_button":"descafar los canabasses.","clearCanvasCaveat":" Menarà a una pèrda del trabalh ","trackedToSentry_pre":"Error amb lidentificant ","trackedToSentry_post":" es estada enregistrada sus nòstre sistèma.","openIssueMessage_pre":"Èrem plan prudents per inclure pas dinformacions de la scèna vòstra sus lerror. Se vòstra scèna es pas privada, volgatz considerar de perseguir sus nòstre ","openIssueMessage_button":"traçadors davarias.","openIssueMessage_post":" Volgatz inclure las informacions çai-jos en las copiant e pegant a lissue GitHub.","sceneContent":"Contengut de la scèna:"},"roomDialog":{"desc_intro":"Podètz convidar lo monde a vòstra scèna actuala per participar amb vos.","desc_privacy":"Vos en fagatz pas, la session utiliza lo chiframent del cap a la fin, çò que dessenetz demorarà privat. Mai nòstres servidors poiràn pas veire vòstra creacion.","button_startSession":"Començar la session","button_stopSession":"Arrestar la session","desc_inProgressIntro":"La session de collaboracion es ara en cors.","desc_shareLink":"Partejatz aqueste ligam amb lo monde amb qui volètz collaborar:","desc_exitSession":"Arrestar la session vos desconnectarà de la sala, mas poiretz contunhar de trabalhar a la scèna, en local. Notatz quaquò afectarà pas los autres, e poiràn collaborar a lor version.","shareTitle":"Rejonhètz una session collaborativa sus Excalidraw"},"errorDialog":{"title":"Error"},"exportDialog":{"disk_title":"Salvar al disc","disk_details":"Exportar las donadas de la scèna cap a un fichièr que podètz importar mai tard.","disk_button":"Salvar al fichièr","link_title":"Ligam de partejar","link_details":"Exportar coma un ligam de lectura sola.","link_button":"Exportar en ligam","excalidrawplus_description":"Enregistrar la scèna dins vòstre espaci de trabalh Excalidraw+.","excalidrawplus_button":"Exportar","excalidrawplus_exportError":"Export impossibla cap a Excalidraw+ pel moment..."},"helpDialog":{"blog":"Legir nòstre blog","click":"clic","deepSelect":"","deepBoxSelect":"","curvedArrow":"Sageta corba","curvedLine":"Linha corba","documentation":"Documentacion","doubleClick":"doble clic","drag":"lisar","editor":"Editor","editSelectedShape":"Modificar la fòrma seleccionada (tèxt/sageta/linha)","github":"Problèma trobat? Senhalatz-lo","howto":"Seguissètz nòstras guidas","or":"o","preventBinding":"Empachar la fixacion de sagetas","shapes":"Formas","shortcuts":"Acorchis clavièr","textFinish":"Terminar ledicion (editor de tèxt)","textNewLine":"Apondre linha novèl (editor de tèxt)","title":"Ajuda","view":"Vista","zoomToFit":"Zoomar per veire totes los elements","zoomToSelection":"Zoomar la seleccion"},"clearCanvasDialog":{"title":"Escafar canabàs"},"publishDialog":{"title":"Publicar la bibliotèca","itemName":"Nom de lelement","authorName":"Nom de lautor","githubUsername":"Nom dutilizaire GitHub","twitterUsername":"Nom dutilizaire Twitter","libraryName":"Nom de la bibliotèca","libraryDesc":"Descripcion de la bibliotèca","website":"Site web","placeholder":{"authorName":"Vòstre nom o nom dutilizaire","libraryName":"Nom de vòstra bibliotèca","libraryDesc":"Descripcion de vòstra bibliotèca per ajudar lo monde a comprendre son utilizacion","githubHandle":"GitHub handle(opcional), per poder modificar la bibliotèca un còp enviada per repassa","twitterHandle":"Nom dutilizaire Twitter (opcional), per saber qual mercejar quand ne parlam sus Twitter","website":"Ligam cap a vòstre site web personal o endacòm mai (opcional)"},"errors":{"required":"Requerit","website":"Picatz una URL valida"},"noteDescription":{"pre":"Enviatz vòstra bibliotèca per èsser compresa al ","link":"repertòri public de bibliotèca","post":"per que los autres lutilizen dins lor dessenhs."},"noteGuidelines":{"pre":"Qualquun deu aprovar la bibliotèca manualament per començar. Volgatz legir las ","link":"linhas directrises","post":" abans de sometre. Vos farà mestièr un compte GitHub per comunicar e realizar de modificacions se demandadas, mas es pas complètament obligatòri."},"noteLicense":{"pre":"En sometent, acceptatz que la bibliotèca siá publicada sota la ","link":"Licéncia MIT, ","post":"que significa en brèu que qual que siá pòt lutilizar sens cap de restriccion."},"noteItems":"Cada element de bibliotèca deu aver un nom pròpri per èsser filtrable. Los elements de bibliotèca seguentas seràn incluses:","atleastOneLibItem":"Volgatz seleccionar almens un element de bibliotèca per començar"},"publishSuccessDialog":{"title":"Bibliotèca somesa","content":"Mercés {{authorName}}. Vòstre bibliotèca es estada somesa per repassa. Podètz seguir lavançament","link":"aquí"},"confirmDialog":{"resetLibrary":"Reïnicializar la bibliotèca","removeItemsFromLib":"Tirar los elements seleccionats de la bibliotèca"},"encrypted":{"tooltip":"Vòstres dessenhs son chifrats del cap a la fin en consequéncia los servidors dExcalidraw los veiràn pas jamai.","link":"Article de blòg sul chiframent del cap a la fin dins Excalidraw"},"stats":{"angle":"Angle","element":"Element","elements":"Elements","height":"Nautor","scene":"Scèna","selected":"Seleccionat","storage":"Emmagazinatge","title":"Estatisticas pels nerds","total":"Total","version":"Version","versionCopy":"Clicar per copiar","versionNotAvailable":"Version pas disponibla","width":"Largor"},"toast":{"addedToLibrary":"Apondut a la bibliotèca","copyStyles":"Estiles copiats.","copyToClipboard":"Copiats al quichapapièrs.","copyToClipboardAsPng":"{{exportSelection}} copiat coma PNG ({{exportColorScheme}})","fileSaved":"Fichièr enregistrat.","fileSavedToFilename":"Enregistrat jos {filename}","canvas":"canabàs","selection":"seleccion"},"colors":{"495057":"Gris 7","ffffff":"Blanc","f8f9fa":"Gris 0","f1f3f5":"Gris 0","fff5f5":"Roge 0","fff0f6":"Ròse 0","f8f0fc":"Bordèu 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Blau 0","e3fafc":"Cian 0","e6fcf5":"Esmerauda 0","ebfbee":"Verd 0","f4fce3":"Verd citron 0","fff9db":"Jaune 0","fff4e6":"Irange 0","transparent":"Transparéncia","ced4da":"Gris 4","868e96":"Gris 6","fa5252":"Roge 6","e64980":"Ròse 6","be4bdb":"Bordèu 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Blau 6","15aabf":"Cian 6","12b886":"Esmerauda 6","40c057":"Verd 6","82c91e":"Verd citron 6","fab005":"Jaune 6","fd7e14":"Irange 6","000000":"Negre","343a40":"Gris 8","c92a2a":"Roge 9","a61e4d":"Ròse 9","862e9c":"Bordèu 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Blau 9","0b7285":"Cian 9","087f5b":"Esmerauda 9","2b8a3e":"Verd 9","5c940d":"Verd citron 9","e67700":"Jaune 9","d9480f":"Irange 9"}}')},6773:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"ਪੇਸਟ ਕਰੋ","pasteCharts":"ਚਾਰਟ ਪੇਸਟ ਕਰੋ","selectAll":"ਸਾਰੇ ਚੁਣੋ","multiSelect":"ਐਲੀਮੈਂਟ ਨੂੰ ਚੋਣ ਵਿੱਚ ਜੋੜੋ","moveCanvas":"ਕੈਨਵਸ ਹਿਲਾਓ","cut":"ਕੱਟੋ","copy":"ਕਾਪੀ ਕਰੋ","copyAsPng":"ਕਲਿੱਪਬੋਰਡ \'ਤੇ PNG ਵਜੋਂ ਕਾਪੀ ਕਰੋ","copyAsSvg":"ਕਲਿੱਪਬੋਰਡ \'ਤੇ SVG ਵਜੋਂ ਕਾਪੀ ਕਰੋ","bringForward":"ਅੱਗੇ ਲਿਆਓ","sendToBack":"ਸਭ ਤੋਂ ਪਿੱਛੇ ਭੇਜੋ","bringToFront":"ਸਭ ਤੋਂ ਅੱਗੇ ਲਿਆਓ","sendBackward":"ਪਿੱਛੇ ਭੇਜੋ","delete":"ਮਿਟਾਓ","copyStyles":"ਸਟਾਇਲ ਕਾਪੀ ਕਰੋ","pasteStyles":"ਸਟਾਇਲ ਪੇਸਟ ਕਰੋ","stroke":"ਰੇਖਾ","background":"ਬੈਕਗਰਾਉਂਡ","fill":"ਭਰਨਾ","strokeWidth":"ਰੇਖਾ ਦੀ ਚੌੜਾਈ","strokeStyle":"ਰੇਖਾ ਦਾ ਸਟਾਇਲ","strokeStyle_solid":"ਠੋਸ","strokeStyle_dashed":"ਡੈਸ਼ ਵਾਲੀ","strokeStyle_dotted":"ਬਿੰਦੀਆਂ ਵਾਲੀ","sloppiness":"ਬੇਤਰਤੀਬੀ","opacity":"ਅਪਾਰਦਰਸ਼ਤਾ","textAlign":"ਲਿਖਤ ਇਕਸਾਰਤਾ","edges":"ਕਿਨਾਰੇ","sharp":"ਤਿੱਖੇ","round":"ਗੋਲ","arrowheads":"ਤੀਰ ਦੇ ਸਿਰੇ","arrowhead_none":"ਕੋਈ ਨਹੀਂ","arrowhead_arrow":"ਤੀਰ","arrowhead_bar":"ਡੰਡੀ","arrowhead_dot":"ਬਿੰਦੀ","arrowhead_triangle":"ਤਿਕੋਣ","fontSize":"ਫੌਂਟ ਅਕਾਰ","fontFamily":"ਫੌਂਟ ਪਰਿਵਾਰ","onlySelected":"ਸਿਰਫ ਚੁਣੇ ਹੋਏ ਹੀ","withBackground":"ਬੈਕਗਰਾਉਂਡ","exportEmbedScene":"ਦ੍ਰਿਸ਼ ਮੜ੍ਹੋ","exportEmbedScene_details":"ਦ੍ਰਿਸ਼ ਦਾ ਡਾਟਾ ਨਿਰਯਾਤ ਕੀਤੀ PNG/SVG ਫਾਈਲ ਵਿੱਚ ਸਾਂਭ ਦਿੱਤਾ ਜਾਵੇਗਾ ਤਾਂ ਜੋ ਇਸ ਵਿੱਚੋਂ ਦ੍ਰਿਸ਼ ਨੂੰ ਬਹਾਲ ਕੀਤਾ ਜਾ ਸਕੇ। ਇਹ ਨਿਰਯਾਤ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਫਾਈਲ ਦਾ ਅਕਾਰ ਵਧਾ ਦੇਵੇਗਾ।","addWatermark":"\\"Excalidraw ਨਾਲ ਬਣਾਇਆ\\" ਜੋੜੋ","handDrawn":"ਹੱਥਲਿਖਤ","normal":"ਆਮ","code":"ਕੋਡ","small":"ਛੋਟਾ","medium":"ਮੱਧਮ","large":"ਵੱਡਾ","veryLarge":"ਬਹੁਤ ਵੱਡਾ","solid":"ਠੋਸ","hachure":"ਤਿਰਛੀਆਂ ਗਰਿੱਲਾਂ","crossHatch":"ਜਾਲੀ","thin":"ਪਤਲੀ","bold":"ਮੋਟੀ","left":"ਖੱਬੇ","center":"ਵਿਚਕਾਰ","right":"ਸੱਜੇ","extraBold":"ਬਹੁਤ ਮੋਟੀ","architect":"ਭਵਨ ਨਿਰਮਾਣਕਾਰੀ","artist":"ਕਲਾਕਾਰ","cartoonist":"ਕਾਰਟੂਨਿਸਟ","fileTitle":"ਫਾਈਲ ਦਾ ਨਾਂ","colorPicker":"ਰੰਗ ਚੋਣਕਾਰ","canvasBackground":"ਕੈਨਵਸ ਦਾ ਬੈਕਗਰਾਉਂਡ","drawingCanvas":"ਡਰਾਇੰਗ ਕੈਨਵਸ","layers":"ਪਰਤਾਂ","actions":"ਕਾਰਵਾਈਆਂ","language":"ਭਾਸ਼ਾ","liveCollaboration":"ਲਾਇਵ ਸਹਿਯੋਗ","duplicateSelection":"ਡੁਪਲੀਕੇਟ ਬਣਾਓ","untitled":"ਬੇ-ਸਿਰਨਾਵਾਂ","name":"ਨਾਂ","yourName":"ਤੁਹਾਡਾ ਨਾਂ","madeWithExcalidraw":"Excalidraw ਨਾਲ ਬਣਾਇਆ","group":"ਚੋਣ ਦਾ ਗਰੁੱਪ ਬਣਾਓ","ungroup":"ਚੋਣ ਦਾ ਗਰੁੱਪ ਤੋੜੋ","collaborators":"ਸਹਿਯੋਗੀ","showGrid":"ਜਾਲੀ ਦਿਖਾਓ","addToLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਜੋੜੋ","removeFromLibrary":"ਲਾਇਬ੍ਰੇਰੀ \'ਚੋਂ ਹਟਾਓ","libraryLoadingMessage":"ਲਾਇਬ੍ਰੇਰੀ ਲੋਡ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ…","libraries":"ਲਾਇਬ੍ਰੇਰੀਆਂ ਬਰਾਉਜ਼ ਕਰੋ","loadingScene":"ਦ੍ਰਿਸ਼ ਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ…","align":"ਇਕਸਾਰ","alignTop":"ਉੱਪਰ ਇਕਸਾਰ ਕਰੋ","alignBottom":"ਹੇਠਾਂ ਇਕਸਾਰ ਕਰੋ","alignLeft":"ਖੱਬੇ ਇਕਸਾਰ ਕਰੋ","alignRight":"ਸੱਜੇ ਇਕਸਾਰ ਕਰੋ","centerVertically":"ਲੇਟਵੇਂ ਵਿਚਕਾਰ ਕਰੋ","centerHorizontally":"ਖੜ੍ਹਵੇਂ ਵਿਚਕਾਰ ਕਰੋ","distributeHorizontally":"ਖੜ੍ਹਵੇਂ ਇਕਸਾਰ ਵੰਡੋ","distributeVertically":"ਲੇਟਵੇਂ ਇਕਸਾਰ ਵੰਡੋ","flipHorizontal":"ਲੇਟਵੇਂ ਪਾਸੇ ਪਲਟੋ","flipVertical":"ਖੜ੍ਹਵੇਂ ਪਾਸੇ ਪਲਟੋ","viewMode":"ਦੇਖਣ ਵਾਲਾ ਮੋਡ","toggleExportColorScheme":"ਨਿਰਯਾਤ ਦੇ ਰੰਗਾਂ ਦੀ ਸਕੀਮ ਟਾਗਲ ਕਰੋ","share":"ਸਾਂਝਾ ਕਰੋ","showStroke":"ਰੇਖਾ ਦਾ ਰੰਗ ਚੋਣਕਾਰ ਦਿਖਾਓ","showBackground":"ਬੈਕਗਰਾਉਂਡ ਦਾ ਰੰਗ ਚੋਣਕਾਰ ਦਿਖਾਓ","toggleTheme":"ਥੀਮ ਬਦਲੋ","personalLib":"ਨਿੱਜੀ ਲਾਇਬ੍ਰੇਰੀ","excalidrawLib":"ਐਕਸਕਲੀਡਰਾਅ ਲਾਇਬ੍ਰੇਰੀ","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"ਕੈਨਵਸ ਰੀਸੈੱਟ ਕਰੋ","exportJSON":"ਫਾਈਲ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ","exportImage":"ਤਸਵੀਰ ਵਜੋਂ ਸਾਂਭੋ","export":"ਨਿਰਯਾਤ","exportToPng":"PNG ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ","exportToSvg":"SVG ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ","copyToClipboard":"ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਕਰੋ","copyPngToClipboard":"PNG ਨੂੰ ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਕਰੋ","scale":"ਪੈਮਾਇਸ਼","save":"ਮੌਜੂਦਾ ਫਾਈਲ ਵਿੱਚ ਸਾਂਭੋ","saveAs":"ਇਸ ਵਜੋਂ ਸਾਂਭੋ","load":"ਲੋਡ ਕਰੋ","getShareableLink":"ਸਾਂਝੀ ਕਰਨ ਵਾਲੀ ਲਿੰਕ ਲਵੋ","close":"ਬੰਦ ਕਰੋ","selectLanguage":"ਭਾਸ਼ਾ ਚੁਣੋ","scrollBackToContent":"ਸਮੱਗਰੀ \'ਤੇ ਵਾਪਸ ਸਕਰੋਲ ਕਰੋ","zoomIn":"ਜ਼ੂਮ ਵਧਾਓ","zoomOut":"ਜ਼ੂਮ ਘਟਾਓ","resetZoom":"ਜ਼ੂਮ ਰੀਸੈੱਟ ਕਰੋ","menu":"ਮੇਨੂ","done":"ਹੋ ਗਿਆ","edit":"ਸੋਧੋ","undo":"ਅਣਕੀਤਾ ਕਰੋ","redo":"ਮੁੜ-ਕਰੋ","resetLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਰੀਸੈੱਟ ਕਰੋ","createNewRoom":"ਨਵਾਂ ਕਮਰਾ ਬਣਾਓ","fullScreen":"ਪੂਰੀ ਸਕਰੀਨ","darkMode":"ਡਾਰਕ ਮੋਡ","lightMode":"ਲਾਇਟ ਮੋਡ","zenMode":"ਜ਼ੈੱਨ ਮੋਡ","exitZenMode":"ਜ਼ੈੱਨ ਮੋਡ \'ਚੋਂ ਬਾਹਰ ਨਿਕਲੋ","cancel":"ਰੱਦ ਕਰੋ","clear":"ਸਾਫ਼ ਕਰੋ","remove":"ਹਟਾਓ","publishLibrary":"ਪ੍ਰਕਾਸ਼ਤ ਕਰੋ","submit":"ਜਮ੍ਹਾ ਕਰਵਾਓ","confirm":"ਪੁਸ਼ਟੀ ਕਰੋ"},"alerts":{"clearReset":"ਇਹ ਸਾਰਾ ਕੈਨਵਸ ਸਾਫ ਕਰ ਦੇਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਪੱਕਾ ਇੰਝ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?","couldNotCreateShareableLink":"ਸਾਂਝੀ ਕਰਨ ਵਾਲੀ ਲਿੰਕ ਨਹੀਂ ਬਣਾ ਸਕੇ।","couldNotCreateShareableLinkTooBig":"ਸਾਂਝੀ ਕਰਨ ਵਾਲੀ ਲਿੰਕ ਨਹੀਂ ਬਣਾ ਸਕੇ: ਦ੍ਰਿਸ਼ ਬਹੁਤ ਵੱਡਾ ਹੈ","couldNotLoadInvalidFile":"ਨਜਾਇਜ਼ ਫਾਈਲ ਲੋਡ ਨਹੀਂ ਕਰ ਸਕੇ","importBackendFailed":"ਬੈਕਐੱਨਡ ਤੋਂ ਆਯਾਤ ਕਰਨ ਵਿੱਚ ਅਸਫਲ ਰਹੇ।","cannotExportEmptyCanvas":"ਖਾਲੀ ਕੈਨਵਸ ਨਿਰਯਾਤ ਨਹੀਂ ਕਰ ਸਕਦੇ।","couldNotCopyToClipboard":"ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਨਹੀਂ ਕਰ ਸਕੇ। ਕਰੋਮ ਬਰਾਉਜ਼ਰ ਵਰਤ ਕੇ ਦੇਖੋ।","decryptFailed":"ਡਾਟਾ ਡੀਕਰਿਪਟ ਨਹੀਂ ਕਰ ਸਕੇ।","uploadedSecurly":"ਅੱਪਲੋਡ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕਰਿਪਸ਼ਨ ਨਾਲ ਸੁਰੱਖਿਅਤ ਕੀਤੀ ਹੋਈ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਇਹ ਹੈ ਕਿ Excalidraw ਸਰਵਰ ਅਤੇ ਤੀਜੀ ਧਿਰ ਦੇ ਬੰਦੇ ਸਮੱਗਰੀ ਨੂੰ ਪੜ੍ਹ ਨਹੀਂ ਸਕਦੇ।","loadSceneOverridePrompt":"ਬਾਹਰੀ ਡਰਾਇੰਗ ਨੂੰ ਲੋਡ ਕਰਨਾ ਤੁਹਾਡੀ ਮੌਜੂਦਾ ਸਮੱਗਰੀ ਦੀ ਥਾਂ ਲੈ ਲਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਜਾਰੀ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?","collabStopOverridePrompt":"ਇਜਲਾਸ ਨੂੰ ਰੋਕਣਾ ਪਿਛਲੀ ਲੋਕਲ ਸਾਂਭੀ ਡਰਾਇੰਗ ਦੀ ਥਾਂ ਲੈ ਲਵੇਗਾ। ਪੱਕਾ ਇੰਝ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?\\n\\n(ਜੇ ਤੁਸੀਂ ਆਪਣੀ ਲੋਕਲ ਡਰਾਇੰਗ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਇਹ ਕਰਨ ਦੀ ਬਜਾਏ ਬੱਸ ਆਪਣਾ ਟੈਬ ਬੰਦ ਕਰ ਦਿਉ।)","errorLoadingLibrary":"ਤੀਜੀ ਧਿਰ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਲੋਡ ਕਰਨ ਵਿੱਚ ਗਲਤੀ ਹੋਈ ਸੀ।","errorAddingToLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਸਮੱਗਰੀ ਨਹੀਂ ਜੋੜ ਸਕੇ","errorRemovingFromLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚੋਂ ਸਮੱਗਰੀ ਨਹੀਂ ਹਟਾ ਸਕੇ","confirmAddLibrary":"ਇਹ ਤੁਹਾਡੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ {{numShapes}} ਆਕ੍ਰਿਤੀ(ਆਂ) ਨੂੰ ਜੋੜ ਦੇਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਪੱਕਾ ਇੰਝ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?","imageDoesNotContainScene":"","cannotRestoreFromImage":"ਇਸ ਤਸਵੀਰ ਫਾਈਲ ਤੋਂ ਦ੍ਰਿਸ਼ ਬਹਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ","invalidSceneUrl":"ਦਿੱਤੀ ਗਈ URL \'ਚੋਂ ਦ੍ਰਿਸ਼ ਨੂੰ ਆਯਾਤ ਨਹੀਂ ਕਰ ਸਕੇ। ਇਹ ਜਾਂ ਤਾਂ ਖਰਾਬ ਹੈ, ਜਾਂ ਇਸ ਵਿੱਚ ਜਾਇਜ਼ Excalidraw JSON ਡਾਟਾ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ।","resetLibrary":"ਇਹ ਤੁਹਾਡੀ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਸਾਫ ਕਰ ਦੇਵੇਗਾ। ਕੀ ਤੁਸੀਂ ਪੱਕਾ ਇੰਝ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":"SVG ਨਜਾਇਜ਼ ਹੈ।"},"toolBar":{"selection":"ਚੋਣਕਾਰ","image":"ਤਸਵੀਰ ਸ਼ਾਮਲ ਕਰੋ","rectangle":"ਆਇਤ","diamond":"ਹੀਰਾ","ellipse":"ਅੰਡਾਕਾਰ","arrow":"ਤੀਰ","line":"ਲਕੀਰ","freedraw":"ਵਾਹੋ","text":"ਪਾਠ","library":"ਲਾਇਬ੍ਰੇਰੀ","lock":"ਡਰਾਇੰਗ ਤੋਂ ਬਾਅਦ ਵੀ ਚੁਣੇ ਹੋਏ ਸੰਦ ਨੂੰ ਸਰਗਰਮ ਰੱਖੋ ","penMode":"","link":""},"headings":{"canvasActions":"ਕੈਨਵਸ ਦੀਆਂ ਕਾਰਵਾਈਆਂ","selectedShapeActions":"ਚੁਣੀ ਆਕ੍ਰਿਤੀ ਦੀਆਂ ਕਾਰਵਾਈਆਂ","shapes":"ਆਕ੍ਰਿਤੀਆਂ"},"hints":{"canvasPanning":"","linearElement":"ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਬਿੰਦੂਆਂ ਲਈ ਕਲਿੱਕ ਕਰਕੇ ਸ਼ੁਰੂਆਤ ਕਰੋ, ਇਕਹਿਰੀ ਲਕੀਰ ਲਈ ਘਸੀਟੋ","freeDraw":"ਕਲਿੱਕ ਕਰਕੇ ਘਸੀਟੋ, ਪੂਰਾ ਹੋਣ \'ਤੇ ਛੱਡ ਦਿਉ","text":"ਨੁਸਖਾ: ਤੁਸੀਂ ਚੋਣਕਾਰ ਸੰਦ ਰਾਹੀਂ ਕਿਤੇ ਵੀ ਡਬਲ-ਕਲਿੱਕ ਕਰਕੇ ਵੀ ਪਾਠ ਜੋੜ ਸਕਦੇ ਹੋ","text_selected":"ਪਾਠ ਨੂੰ ਸੋਧਣ ਲਈ ਡਬਲ-ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਐਂਟਰ ਦਬਾਓ","text_editing":"ਸੋਧ ਮੁਕੰਮਲ ਕਰਨ ਲਈ ਐਸਕੇਪ (Esc) ਜਾਂ Ctrl-ਜਾਂ-Cmd+ਐਂਟਰ (enter) ਦਬਾਓ","linearElementMulti":"ਮੁਕੰਮਲ ਕਰਨ ਲਈ ਆਖਰੀ ਬਿੰਦੂ \'ਤੇ ਕਲਿੱਕ ਕਰੋ ਜਾਂ ਇਸਕੇਪ ਜਾਂ ਐਂਟਰ ਦਬਾਓ","lockAngle":"ਤੁਸੀਂ SHIFT ਦਬਾਈ ਰੱਖ ਕੇ ਕੋਣਾਂ ਨੂੰ ਕਾਬੂ ਕਰ ਸਕਦੇ ਹੋ","resize":"ਤੁਸੀਂ ਅਕਾਰ ਬਦਲਦੇ ਸਮੇਂ SHIFT ਦਬਾਈ ਰੱਖ ਕੇ ਅਨੁਪਾਤ ਨੂੰ ਕਾਬੂ ਕਰ ਸਕਦੇ ਹੋ, ਵਿਚਕਾਰ ਤੋਂ ਅਕਾਰ ਬਦਲਣ ਲਈ ALT ਦਬਾਓ","resizeImage":"","rotate":"ਤੁਸੀਂ ਘੁਮਾਉਂਦੇ ਹੋਏ SHIFT ਦਬਾਈ ਰੱਖ ਕੇ ਕੋਣਾਂ ਨੂੰ ਕਾਬੂ ਕਰ ਸਕਦੇ ਹੋ","lineEditor_info":"ਬਿੰਦੂਆਂ ਨੂੰ ਸੋਧਣ ਲਈ ਡਬਲ-ਕਲਿੱਕ ਜਾਂ ਐਂਟਰ ਦਬਾਓ","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"ਝਲਕ ਨਹੀਂ ਦਿਖਾ ਸਕਦੇ","canvasTooBig":"ਸ਼ਾਇਦ ਕੈਨਵਸ ਬਹੁਤ ਜ਼ਿਆਦਾ ਵੱਡਾ ਹੈ।","canvasTooBigTip":"ਨੁਸਖਾ: ਸਭ ਤੋਂ ਦੂਰ ਸਥਿੱਤ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਥੋੜ੍ਹਾ ਜਿਹਾ ਨੇੜੇ ਲਿਆ ਕੇ ਦੇਖੋ।"},"errorSplash":{"headingMain_pre":"ਗਲਤੀ ਹੋਈ। ਇਹ ਕਰਕੇ ਦੇਖੋ ","headingMain_button":"ਪੰਨਾ ਮੁੜ-ਲੋਡ ਕਰੋ।","clearCanvasMessage":"ਜੇ ਮੁੜ-ਲੋਡ ਕਰਨਾ ਕੰਮ ਨਾ ਕਰੇ, ਤਾਂ ਇਹ ਕਰਕੇ ਦੇਖੋ ","clearCanvasMessage_button":"ਕੈਨਵਸ ਸਾਫ ਕਰੋ।","clearCanvasCaveat":" ਇਹ ਸਾਰਾ ਕੰਮ ਗਵਾ ਦੇਵੇਗਾ ","trackedToSentry_pre":"ਗਲਤੀ ਸੂਚਕ ","trackedToSentry_post":" ਸਾਡੇ ਸਿਸਟਮ \'ਤੇ ਟਰੈਕ ਕੀਤਾ ਗਿਆ ਸੀ।","openIssueMessage_pre":"ਅਸੀਂ ਬੜੇ ਸਾਵਧਾਨ ਸੀ ਕਿ ਗਲਤੀ ਵਿੱਚ ਤੁਹਾਡੇ ਦ੍ਰਿਸ਼ ਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਨਾ ਕਰੀਏ। ਜੇ ਤੁਹਾਡਾ ਦ੍ਰਿਸ਼ ਨਿੱਜੀ ਨਹੀਂ ਹੈ ਤਾਂ ਇਸ \'ਤੇ ਸਾਡੇ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜੀ ","openIssueMessage_button":"ਬੱਗ ਟਰੈਕਰ।","openIssueMessage_post":"ਹੇਠਾਂ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕਾਪੀ ਕਰਕੇ ਗਿੱਟਹੱਬ ਮੁੱਦੇ ਵਿੱਚ ਪੇਸਟ ਕਰਕੇ ਸ਼ਾਮਲ ਕਰੋ ਜੀ।","sceneContent":"ਦ੍ਰਿਸ਼ ਦੀ ਸਮੱਗਰੀ:"},"roomDialog":{"desc_intro":"ਤੁਸੀਂ ਲੋਕਾਂ ਨੂੰ ਆਪਣੇ ਨਾਲ ਮੌਜੂਦਾ ਦ੍ਰਿਸ਼ \'ਤੇ ਸਹਿਯੋਗ ਕਰਨ ਲਈ ਸੱਦਾ ਭੇਜ ਸਕਦੇ ਹੋ।","desc_privacy":"ਫਿਕਰ ਨਾ ਕਰੋ, ਇਜਲਾਸ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕਰਿਪਸ਼ਨ ਵਰਤਦਾ ਹੈ, ਸੋ ਜੋ ਕੁਝ ਵੀ ਤੁਸੀਂ ਵਾਹੁੰਦੇ ਹੋ ਉਹ ਨਿੱਜੀ ਹੀ ਰਹਿੰਦਾ ਹੈ। ਇੱਥੋਂ ਤੱਕ ਕਿ ਸਾਡੇ ਸਰਵਰ ਵੀ ਨਹੀਂ ਜਾਣ ਸਕਣਗੇ ਕਿ ਤੁਸੀਂ ਕੀ ਬਣਾਇਆ ਹੈ।","button_startSession":"ਇਜਲਾਸ ਸ਼ੁਰੂ ਕਰੋ","button_stopSession":"ਇਜਲਾਸ ਰੋਕੋ","desc_inProgressIntro":"ਲਾਇਵ ਸਹਿਯੋਗ ਹੁਣ ਚੱਲ ਰਿਹਾ ਹੈ।","desc_shareLink":"ਇਸ ਲਿੰਕ ਨੂੰ ਉਹਨਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ ਜਿਹਨਾਂ ਨਾਲ ਤੁਸੀਂ ਸਹਿਯੋਗ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ:","desc_exitSession":"ਇਜਲਾਸ ਨੂੰ ਰੋਕਣਾ ਤੁਹਾਡਾ ਕਮਰੇ ਨਾਲੋਂ ਨਾਤਾ ਤੋੜ ਦੇਵੇਗਾ, ਪਰ ਤੁਸੀਂ ਸਥਾਨਕ ਪੱਧਰ \'ਤੇ ਦ੍ਰਿਸ਼ ਨਾਲ ਕੰਮ ਕਰਨਾ ਜਾਰੀ ਰੱਖ ਸਕੋਗੇ। ਇਹ ਧਿਆਨ \'ਚ ਰੱਖੋ ਕਿ ਇਹ ਬਾਕੀ ਲੋਕਾਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਨਹੀਂ ਕਰੇਗਾ , ਅਤੇ ਉਹ ਹਾਲੇ ਵੀ ਆਪਣੇ ਸੰਸਕਰਨ \'ਤੇ ਸਹਿਯੋਗ ਕਰਨ ਦੇ ਕਾਬਲ ਹੋਣਗੇ।","shareTitle":"Excalidraw \'ਤੇ ਲਾਈਵ ਇਜਲਾਸ ਦਾ ਹਿੱਸਾ ਬਣੋ"},"errorDialog":{"title":"ਗਲਤੀ"},"exportDialog":{"disk_title":"ਡਿਸਕ ਵਿੱਚ ਸਾਂਭੋ","disk_details":"ਦ੍ਰਿਸ਼ ਦਾ ਡਾਟਾ ਫਾਈਲ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ ਜਿੱਥੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਆਯਾਤ ਕਰ ਸਕਦੇ ਹੋ।","disk_button":"ਫਾਈਲ ਵਿੱਚ ਸਾਂਭੋ","link_title":"ਸਾਂਝੀ ਕਰਨ ਵਾਲੀ ਲਿੰਕ","link_details":"ਸਿਰਫ ਪੜ੍ਹੇ-ਜਾਣ ਵਾਲੀ ਲਿੰਕ ਨਿਰਯਾਤ ਕਰੋ।","link_button":"ਲਿੰਕ ਵਿੱਚ ਨਿਰਯਾਤ ਕਰੋ","excalidrawplus_description":"ਆਪਣੇ ਦ੍ਰਿਸ਼ ਦੇ ਡਾਟੇ ਨੂੰ Excalidraw+ ਵਰਕਸਪੇਸ ਵਿੱਚ ਸਾਂਭੋ।","excalidrawplus_button":"ਨਿਰਯਾਤ ਕਰੋ","excalidrawplus_exportError":"ਇਸ ਸਮੇਂ Excalidraw+ ਵਿੱਚ ਨਿਰਯਾਤ ਨਹੀਂ ਕਰ ਸਕੇ..."},"helpDialog":{"blog":"ਸਾਡਾ ਬਲੌਗ ਪੜ੍ਹੋ","click":"ਕਲਿੱਕ","deepSelect":"","deepBoxSelect":"","curvedArrow":"ਵਿੰਗਾ ਤੀਰ","curvedLine":"ਵਿੰਗੀ ਲਕੀਰ","documentation":"ਕਾਗਜ਼ਾਤ","doubleClick":"ਡਬਲ-ਕਲਿੱਕ","drag":"ਘਸੀਟੋ","editor":"ਸੋਧਕ","editSelectedShape":"ਚੁਣਿਆ ਰੂਪ ਸੋਧੋ (ਪਾਠ/ਤੀਰ/ਲਾਈਨ)","github":"ਕੋਈ ਸਮੱਸਿਆ ਲੱਭੀ? ਜਮ੍ਹਾਂ ਕਰਵਾਓ","howto":"ਸਾਡੀਆਂ ਗਾਈਡਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ","or":"ਜਾਂ","preventBinding":"ਤੀਰ ਬੱਝਣਾ ਰੋਕੋ","shapes":"ਆਕ੍ਰਿਤੀਆਂ","shortcuts":"ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ","textFinish":"ਸੋਧਣਾ ਮੁਕੰਮਲ ਕਰੋ (ਪਾਠ ਸੋਧਕ)","textNewLine":"ਨਵੀਂ ਪੰਕਤੀ ਜੋੜੋ (ਪਾਠ ਸੋਧਕ)","title":"ਮਦਦ","view":"ਦਿੱਖ","zoomToFit":"ਸਾਰੇ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਫਿੱਟ ਕਰਨ ਲਈ ਜ਼ੂਮ ਕਰੋ","zoomToSelection":"ਚੋਣ ਤੱਕ ਜ਼ੂਮ ਕਰੋ"},"clearCanvasDialog":{"title":"ਕੈਨਵਸ ਨੂੰ ਸਾਫ਼ ਕਰੋ"},"publishDialog":{"title":"ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਪ੍ਰਕਾਸ਼ਤ ਕਰੋ","itemName":"","authorName":"ਲੇਖਕ ਦਾ ਨਾਂ","githubUsername":"ਗਿੱਟਹੱਬ ਵਰਤੋਂਕਾਰ ਨਾਂ","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"ਲੋੜੀਂਦਾ","website":"ਜਾਇਜ਼ URL ਭਰੋ"},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"ਦਿਸ਼ਾ ਨਿਰਦੇਸ਼","post":""},"noteLicense":{"pre":"","link":"MIT ਲਾਇਸੈਂਸ, ","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":"ਇੱਥੇ"},"confirmDialog":{"resetLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਰੀਸੈੱਟ ਕਰੋ","removeItemsFromLib":"ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚੋਂ ਚੁਣੀਆਂ ਹੋਈਆਂ ਆਈਟਮਾਂ ਹਟਾਓ"},"encrypted":{"tooltip":"ਤੁਹਾਡੀ ਡਰਾਇੰਗਾਂ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕਰਿਪਟ ਕੀਤੀਆਂ ਹੋਈਆਂ ਹਨ, ਇਸ ਲਈ Excalidraw ਦੇ ਸਰਵਰ ਉਹਨਾਂ ਨੂੰ ਕਦੇ ਵੀ ਨਹੀਂ ਦੇਖਣਗੇ।","link":"Excalidraw ਵਿੱਚ ਸਿਰੇ-ਤੋਂ-ਸਿਰੇ ਤੱਕ ਇਨਕ੍ਰਿਪਸ਼ਨ \'ਤੇ ਬਲੌਗ ਸੰਪਾਦਨਾ"},"stats":{"angle":"ਕੋਣ","element":"ਐਲੀਮੈਂਟ","elements":"ਐਲੀਮੈਂਟ","height":"ਉਚਾਈ","scene":"ਦ੍ਰਿਸ਼","selected":"ਚੁਣੇ","storage":"ਸਟੋਰੇਜ","title":"ਪੜਾਕੂਆਂ ਲਈ ਅੰਕੜੇ","total":"ਕੁੱਲ","version":"ਸੰਸਕਰਨ","versionCopy":"ਕਾਪੀ ਕਰਨ ਲਈ ਕਲਿੱਕ ਕਰੋ","versionNotAvailable":"ਸੰਸਕਰਨ ਉਪਲਬਧ ਨਹੀਂ ਹੈ","width":"ਚੌੜਾਈ"},"toast":{"addedToLibrary":"ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਜੋੜਿਆ","copyStyles":"ਕਾਪੀ ਕੀਤੇ ਸਟਾਇਲ।","copyToClipboard":"ਕਲਿੱਪਬੋਰਡ \'ਤੇ ਕਾਪੀ ਕੀਤਾ।","copyToClipboardAsPng":"{{exportSelection}} ਨੂੰ ਕਲਿੱਪਬੋਰਡ \'ਤੇ PNG ਵਜੋਂ ਕਾਪੀ ਕੀਤਾ ({{exportColorScheme}})","fileSaved":"ਫਾਈਲ ਸਾਂਭੀ ਗਈ।","fileSavedToFilename":"{filename} ਵਿੱਚ ਸਾਂਭੀ","canvas":"ਕੈਨਵਸ","selection":"ਚੋਣ"},"colors":{"495057":"ਸੁਰਮਈ 7","ffffff":"ਚਿੱਟਾ","f8f9fa":"ਸੁਰਮਈ 0","f1f3f5":"ਸੁਰਮਈ 1","fff5f5":"ਲਾਲ 0","fff0f6":"ਗੁਲਾਬੀ 0","f8f0fc":"ਅੰਗੂਰੀ 0","f3f0ff":"ਜਾਮਣੀ 0","edf2ff":"ਗੂੜ੍ਹਾ ਨੀਲਾ 0","e7f5ff":"ਨੀਲਾ 0","e3fafc":"ਫਿਰੋਜੀ 0","e6fcf5":"ਟੀਲ 0","ebfbee":"ਹਰਾ 0","f4fce3":"ਲਾਇਮ 0","fff9db":"ਪੀਲਾ 0","fff4e6":"ਸੰਤਰੀ 0","transparent":"ਪਾਰਦਰਸ਼ੀ","ced4da":"ਸੁਰਮਈ 4","868e96":"ਸੁਰਮਈ 6","fa5252":"ਲਾਲ 6","e64980":"ਗੁਲਾਬੀ 6","be4bdb":"ਅੰਗੂਰੀ 6","7950f2":"ਜਾਮਣੀ 6","4c6ef5":"ਗੂੜ੍ਹਾ ਨੀਲਾ 6","228be6":"ਨੀਲਾ 6","15aabf":"ਫਿਰੋਜੀ 6","12b886":"ਟੀਲ 6","40c057":"ਹਰਾ 6","82c91e":"ਲਾਇਮ 6","fab005":"ਪੀਲਾ 6","fd7e14":"ਸੰਤਰੀ 6","000000":"ਕਾਲਾ","343a40":"ਸੁਰਮਈ 8","c92a2a":"ਲਾਲ 9","a61e4d":"ਗੁਲਾਬੀ 9","862e9c":"ਅੰਗੂਰੀ 9","5f3dc4":"ਜਾਮਣੀ 9","364fc7":"ਗੂੜ੍ਹਾ ਨੀਲਾ 9","1864ab":"ਨੀਲਾ 9","0b7285":"ਫਿਰੋਜੀ 9","087f5b":"ਟੀਲ 9","2b8a3e":"ਹਰਾ 9","5c940d":"ਲਾਇਮ 9","e67700":"ਪੀਲਾ 9","d9480f":"ਸੰਤਰੀ 9"}}')},4451:e=>{"use strict";e.exports=JSON.parse('{"ar-SA":88,"bg-BG":61,"bn-BD":0,"ca-ES":95,"cs-CZ":24,"da-DK":16,"de-DE":99,"el-GR":87,"en":100,"es-ES":84,"eu-ES":96,"fa-IR":63,"fi-FI":98,"fr-FR":100,"he-IL":80,"hi-IN":55,"hu-HU":49,"id-ID":100,"it-IT":96,"ja-JP":98,"kab-KAB":95,"kk-KZ":23,"ko-KR":72,"lt-LT":24,"lv-LV":100,"my-MM":46,"nb-NO":100,"nl-NL":90,"nn-NO":83,"oc-FR":97,"pa-IN":87,"pl-PL":93,"pt-BR":98,"pt-PT":83,"ro-RO":100,"ru-RU":99,"si-LK":9,"sk-SK":100,"sv-SE":100,"ta-IN":99,"tr-TR":85,"uk-UA":82,"zh-CN":100,"zh-HK":28,"zh-TW":100}')},3661:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Wklej","pasteCharts":"Wklej wykresy","selectAll":"Zaznacz wszystko","multiSelect":"Dodaj element do zaznaczenia","moveCanvas":"Przesuń obszar roboczy","cut":"Wytnij","copy":"Kopiuj","copyAsPng":"Skopiuj do schowka jako plik PNG","copyAsSvg":"Skopiuj do schowka jako plik SVG","bringForward":"Przenieś wyżej","sendToBack":"Przenieś na spód","bringToFront":"Przenieś na wierzch","sendBackward":"Przenieś niżej","delete":"Usuń","copyStyles":"Kopiuj style","pasteStyles":"Wklej style","stroke":"Kolor obramowania","background":"Kolor wypełnienia","fill":"Wypełnienie","strokeWidth":"Grubość obramowania","strokeStyle":"Styl obrysu","strokeStyle_solid":"Pełny","strokeStyle_dashed":"Kreskowany","strokeStyle_dotted":"Kropkowany","sloppiness":"Styl kreski","opacity":"Przeźroczystość","textAlign":"Wyrównanie tekstu","edges":"Krawędzie","sharp":"Ostry","round":"Zaokrąglij","arrowheads":"Groty","arrowhead_none":"Brak","arrowhead_arrow":"Strzałka","arrowhead_bar":"Kreska","arrowhead_dot":"Kropka","arrowhead_triangle":"Trójkąt","fontSize":"Rozmiar tekstu","fontFamily":"Krój pisma","onlySelected":"Tylko wybrane","withBackground":"Kolor wypełnienia","exportEmbedScene":"Osadź scenę","exportEmbedScene_details":"Dane sceny zostaną zapisane w eksportowanym pliku PNG/SVG tak, aby scena mogła zostać z niego przywrócona.\\nZwiększy to rozmiar eksportowanego pliku.","addWatermark":"Dodaj \\"Zrobione w Excalidraw\\"","handDrawn":"Odręczny","normal":"Normalny","code":"Kod","small":"Mały","medium":"Średni","large":"Duży","veryLarge":"Bardzo duży","solid":"Pełne","hachure":"Linie","crossHatch":"Zakreślone","thin":"Cienkie","bold":"Pogrubione","left":"Do lewej","center":"Do środka","right":"Do prawej","extraBold":"Ekstra pogrubione","architect":"Dokładny","artist":"Artystyczny","cartoonist":"Rysunkowy","fileTitle":"Nazwa pliku","colorPicker":"Paleta kolorów","canvasBackground":"Kolor dokumentu","drawingCanvas":"Obszar roboczy","layers":"Warstwy","actions":"Akcje","language":"Język","liveCollaboration":"Współpraca na żywo","duplicateSelection":"Powiel","untitled":"Bez tytułu","name":"Nazwa","yourName":"Twoje imię","madeWithExcalidraw":"Zrobione w Excalidraw","group":"Zgrupuj wybrane","ungroup":"Rozgrupuj wybrane","collaborators":"Współtwórcy","showGrid":"Pokaż siatkę","addToLibrary":"Dodaj do biblioteki","removeFromLibrary":"Usuń z biblioteki","libraryLoadingMessage":"Wczytywanie biblioteki…","libraries":"Przeglądaj biblioteki","loadingScene":"Wczytywanie sceny…","align":"Wyrównaj","alignTop":"Wyrównaj do góry","alignBottom":"Wyrównaj do dołu","alignLeft":"Wyrównaj do lewej","alignRight":"Wyrównaj do prawej","centerVertically":"Wyśrodkuj w pionie","centerHorizontally":"Wyśrodkuj w poziomie","distributeHorizontally":"Rozłóż poziomo","distributeVertically":"Rozłóż pionowo","flipHorizontal":"Odbij w poziomie","flipVertical":"Odbij w pionie","viewMode":"Tryb widoku","toggleExportColorScheme":"Przełącz schemat kolorów przy eksporcie","share":"Udostępnij","showStroke":"Pokaż próbnik kolorów obrysu","showBackground":"Pokaż próbnik koloru tła","toggleTheme":"Przełącz motyw","personalLib":"Biblioteka prywatna","excalidrawLib":"Biblioteka Excalidraw","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Wyczyść dokument i zresetuj kolor dokumentu","exportJSON":"Eksportuj do pliku","exportImage":"Zapisz jako obraz","export":"Zapisz jako","exportToPng":"Zapisz jako PNG","exportToSvg":"Zapisz jako SVG","copyToClipboard":"Skopiuj do schowka","copyPngToClipboard":"Skopiuj do schowka jako plik PNG","scale":"Skala","save":"","saveAs":"Zapisz jako","load":"Otwórz","getShareableLink":"Udostępnij","close":"Zamknij","selectLanguage":"Wybierz język","scrollBackToContent":"Wróć do obszaru roboczego","zoomIn":"Powiększ","zoomOut":"Pomniejsz","resetZoom":"Zresetuj powiększenie","menu":"Menu","done":"Gotowe","edit":"Edytuj","undo":"Cofnij","redo":"Przywróć","resetLibrary":"Resetuj bibliotekę","createNewRoom":"Utwórz nowy pokój","fullScreen":"Pełny ekran","darkMode":"Ciemny motyw","lightMode":"Jasny motyw","zenMode":"Tryb Zen","exitZenMode":"Wyjdź z trybu Zen","cancel":"Anuluj","clear":"Wyczyść","remove":"Usuń","publishLibrary":"Opublikuj","submit":"Prześlij","confirm":"Zatwierdź"},"alerts":{"clearReset":"To spowoduje usunięcie wszystkiego z dokumentu. Czy chcesz kontynuować?","couldNotCreateShareableLink":"Wystąpił błąd przy generowaniu linka do udostępniania.","couldNotCreateShareableLinkTooBig":"Nie można utworzyć linku do udostępnienia: scena jest za duża","couldNotLoadInvalidFile":"Nie udało się otworzyć pliku. Wybrany plik jest nieprawidłowy.","importBackendFailed":"Wystąpił błąd podczas importowania pliku.","cannotExportEmptyCanvas":"Najpierw musisz coś narysować, aby zapisać dokument.","couldNotCopyToClipboard":"Błąd podczas kopiowania. Spróbuj użyć Google Chrome.","decryptFailed":"Nie udało się odszyfrować danych.","uploadedSecurly":"By zapewnić Ci prywatność, udostępnianie projektu jest zabezpieczone szyfrowaniem end-to-end, co oznacza, że poza tobą i osobą z którą podzielisz się linkiem, nikt nie ma dostępu do tego co udostępniasz.","loadSceneOverridePrompt":"Wczytanie zewnętrznego rysunku zastąpi istniejącą zawartość. Czy chcesz kontynuować?","collabStopOverridePrompt":"Zatrzymanie sesji nadpisze poprzedni, zapisany lokalnie rysunk. Jesteś pewien?\\n\\n(Jeśli chcesz zachować swój lokalny rysunek, po prostu zamknij zakładkę przeglądarki.)","errorLoadingLibrary":"Wystąpił błąd podczas wczytywania zewnętrznej biblioteki.","errorAddingToLibrary":"Nie udało się dodać elementu do biblioteki","errorRemovingFromLibrary":"Nie udało się usunąć elementu z biblioteki","confirmAddLibrary":"To doda {{numShapes}} kształtów do twojej biblioteki. Jesteś pewien?","imageDoesNotContainScene":"Ten obraz nie zawiera żadnych informacji o scenie. Czy włączyłeś osadzanie sceny podczas eksportu?","cannotRestoreFromImage":"Scena nie mogła zostać przywrócona z pliku obrazu","invalidSceneUrl":"Nie udało się zaimportować sceny z podanego adresu URL. Jest ona wadliwa lub nie zawiera poprawnych danych Excalidraw w formacie JSON.","resetLibrary":"To wyczyści twoją bibliotekę. Jesteś pewien?","removeItemsFromsLibrary":"Usunąć {{count}} element(ów) z biblioteki?","invalidEncryptionKey":"Klucz szyfrowania musi składać się z 22 znaków. Współpraca na żywo jest wyłączona."},"errors":{"unsupportedFileType":"Nieobsługiwany typ pliku.","imageInsertError":"Nie udało się wstawić obrazu. Spróbuj ponownie później...","fileTooBig":"Plik jest zbyt duży. Maksymalny dozwolony rozmiar to {{maxSize}}.","svgImageInsertError":"Nie udało się wstawić obrazu SVG. Znacznik SVG wygląda na nieprawidłowy.","invalidSVGString":"Nieprawidłowy SVG."},"toolBar":{"selection":"Zaznaczenie","image":"Wstaw obraz","rectangle":"Prostokąt","diamond":"Romb","ellipse":"Elipsa","arrow":"Strzałka","line":"Linia","freedraw":"Rysuj","text":"Tekst","library":"Biblioteka","lock":"Zablokuj wybrane narzędzie","penMode":"","link":""},"headings":{"canvasActions":"Narzędzia","selectedShapeActions":"Wybrane narzędzie","shapes":"Kształty"},"hints":{"canvasPanning":"Aby przesunąć płótno, przytrzymaj kółko myszy lub spację podczas przeciągania","linearElement":"Naciśnij, aby zrobić punkt, przeciągnij, aby narysować linię","freeDraw":"Naciśnij i przeciągnij by rysować, puść kiedy skończysz","text":"Wskazówka: możesz również dodać tekst klikając dwukrotnie gdziekolwiek za pomocą narzędzia zaznaczania","text_selected":"Kliknij dwukrotnie lub naciśnij ENTER, aby edytować tekst","text_editing":"Naciśnij Escape lub Ctrl (Cmd w macOS) + ENTER, aby zakończyć edycję","linearElementMulti":"Aby zakończyć krzywą, ponownie kliknij w ostatni punkt, bądź naciśnij Esc albo Enter","lockAngle":"Możesz ograniczyć kąt trzymając SHIFT","resize":"Możesz zachować proporcję trzymająć wcisnięty SHIFT, przytrzymaj ALT by zmienić rozmiar względem środka","resizeImage":"Możesz zmienić rozmiar swobodnie trzymając SHIFT,\\nprzytrzymaj ALT, aby przeskalować względem środka obiektu","rotate":"Możesz obracać element w równych odstępach trzymając wciśnięty SHIFT","lineEditor_info":"Kliknij dwukrotnie lub naciśnij Enter, aby edytować punkty","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Kliknij, aby umieścić obraz, lub kliknij i przeciągnij, aby ustawić jego rozmiar ręcznie","publishLibrary":"Opublikuj własną bibliotekę","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Nie można wyświetlić podglądu","canvasTooBig":"Obszar roboczy może być za duży.","canvasTooBigTip":"Wskazówka: spróbuj nieco zbliżyć najdalej wysunięte elementy."},"errorSplash":{"headingMain_pre":"Wystąpił błąd. Spróbuj ","headingMain_button":"odświeżyć stronę.","clearCanvasMessage":"Jeśli odświeżenie strony nie zadziałało, spróbuj ","clearCanvasMessage_button":"usunąć wszystko z dokumentu.","clearCanvasCaveat":" Pamiętaj tylko, że spowoduje to utratę całej twojej pracy ","trackedToSentry_pre":"Błąd o identyfikatorze ","trackedToSentry_post":" został zaraportowany w naszym systemie.","openIssueMessage_pre":"Szanujemy twoją prywatność i raport nie zawierał żadnych danych dotyczących tego nad czym pracowałeś, natomiast jeżeli jesteś w stanie podzielić się tym nad czym pracowałeś, prosimy o dodatkowy raport poprzez ","openIssueMessage_button":"nasze narzędzie do raportowania błędów.","openIssueMessage_post":" Prosimy o dołączenie poniższej informacji poprzez skopiowanie jej i umieszczenie jej w zgłoszeniu na portalu GitHub.","sceneContent":"Zawartość dokumentu:"},"roomDialog":{"desc_intro":"Będziesz w stanie pracować wraz z osobami które zaprosisz do współpracy.","desc_privacy":"By zapewnić Ci prywatność, sesja współpracy na żywo jest zabezpieczona szyfrowaniem end-to-end, co oznacza, że poza tobą i osobami z którymi podzielisz się linkiem, nikt nie ma dostępu do tego co będziecie tworzyć.","button_startSession":"Rozpocznij sesję","button_stopSession":"Zakończ sesję","desc_inProgressIntro":"Sesja współpracy na żywo właśnie się rozpoczęła.","desc_shareLink":"Udostępnij ten link osobom, z którymi chcesz współpracować:","desc_exitSession":"Zakończenie sesji spowoduje odłączenie ciebie od pokoju, ale nadal będziesz mógł lokalnie kontynuować pracę. Zauważ, że osoby z którymi współpracowałeś nadal będą mogły współpracować.","shareTitle":"Dołącz do sesji współpracy na żywo w Excalidraw"},"errorDialog":{"title":"Wystąpił błąd"},"exportDialog":{"disk_title":"Zapisz na dysku","disk_details":"Eksportuj dane sceny do pliku, z którego możesz importować później.","disk_button":"Zapisz do pliku","link_title":"Link do udostępnienia","link_details":"Eksportuj jako link tylko do odczytu.","link_button":"Wygeneruj link","excalidrawplus_description":"Zapisz scenę do swojego obszaru roboczego Excalidraw+.","excalidrawplus_button":"Eksportuj","excalidrawplus_exportError":""},"helpDialog":{"blog":"Przeczytaj na naszym blogu","click":"kliknięcie","deepSelect":"","deepBoxSelect":"","curvedArrow":"Zakrzywiona strzałka","curvedLine":"Zakrzywiona linia","documentation":"Dokumentacja","doubleClick":"podwójne kliknięcie","drag":"przeciągnij","editor":"Edytor","editSelectedShape":"Edytuj wybrany kształt (tekst/strzałka/linia)","github":"Znalazłeś problem? Prześlij","howto":"Skorzystaj z instrukcji","or":"lub","preventBinding":"Zapobiegaj wiązaniu strzałek","shapes":"Kształty","shortcuts":"Skróty klawiszowe","textFinish":"Zakończ edycję (edytor tekstu)","textNewLine":"Dodaj nowy wiersz (edytor tekstu)","title":"Pomoc","view":"Widok","zoomToFit":"Powiększ, aby wyświetlić wszystkie elementy","zoomToSelection":"Przybliż do zaznaczenia"},"clearCanvasDialog":{"title":"Wyczyść płótno"},"publishDialog":{"title":"Opublikuj bibliotekę","itemName":"","authorName":"Nazwa autora","githubUsername":"Nazwa użytkownika na GitHubie","twitterUsername":"Nazwa użytkownika Twitter","libraryName":"Nazwa biblioteki","libraryDesc":"Opis biblioteki","website":"Strona internetowa","placeholder":{"authorName":"Twoje imię lub nazwa użytkownika","libraryName":"Nazwa twojej biblioteki","libraryDesc":"Opis twojej biblioteki, aby pomóc innym zrozumieć jej działanie","githubHandle":"","twitterHandle":"Nazwa użytkownika w serwisie Twitter (opcjonalna), aby wiedzieć kogo oznaczyć przy promowaniu na Twitterze","website":"Link do Twojej osobistej strony internetowej lub gdzie indziej (opcjonalnie)"},"errors":{"required":"Wymagane","website":"Wprowadź prawidłowy adres URL"},"noteDescription":{"pre":"","link":"","post":"dla innych osób do wykorzystania w swoich rysunkach."},"noteGuidelines":{"pre":"Biblioteka musi być najpierw zatwierdzona ręcznie. Przeczytaj ","link":"wytyczne","post":""},"noteLicense":{"pre":"Wysyłając zgadzasz się, że biblioteka zostanie opublikowana pod ","link":"Licencja MIT, ","post":"w skrócie, każdy może z nich korzystać bez ograniczeń."},"noteItems":"","atleastOneLibItem":"Proszę wybrać co najmniej jeden element biblioteki, by rozpocząć"},"publishSuccessDialog":{"title":"Biblioteka została przesłana","content":"Dziękujemy {{authorName}}. Twoja biblioteka została przesłana do sprawdzenia. Możesz śledzić jej stan","link":"tutaj"},"confirmDialog":{"resetLibrary":"Zresetuj Bibliotekę","removeItemsFromLib":"Usuń wybrane elementy z biblioteki"},"encrypted":{"tooltip":"Twoje rysunki są zabezpieczone szyfrowaniem end-to-end, tak więc nawet w Excalidraw nie jesteśmy w stanie zobaczyć tego co tworzysz.","link":""},"stats":{"angle":"Kąt","element":"Element","elements":"Elementy","height":"Wysokość","scene":"Scena","selected":"Zaznaczenie","storage":"Pamięć","title":"Statystyki dla nerdów","total":"Łącznie","version":"Wersja","versionCopy":"Kliknij, aby skopiować","versionNotAvailable":"Wersja niedostępna","width":"Szerokość"},"toast":{"addedToLibrary":"Dodano do biblioteki","copyStyles":"Skopiowano style.","copyToClipboard":"Skopiowano do schowka.","copyToClipboardAsPng":"Skopiowano {{exportSelection}} do schowka jako PNG\\n({{exportColorScheme}})","fileSaved":"Zapisano plik.","fileSavedToFilename":"Zapisano jako {filename}","canvas":"płótno","selection":"zaznaczenie"},"colors":{"495057":"Szary 7","ffffff":"Biały","f8f9fa":"Szary 0","f1f3f5":"Szary 1","fff5f5":"Czerwony 0","fff0f6":"Różowy 0","f8f0fc":"Bordowy 0","f3f0ff":"Fioletowy 0","edf2ff":"Granatowy 0","e7f5ff":"Niebieski 0","e3fafc":"Błękitny 0","e6fcf5":"Turkusowy 0","ebfbee":"Zielony 0","f4fce3":"Limonkowy 0","fff9db":"Żółty 0","fff4e6":"Pomarańczowy 0","transparent":"Przezroczysty","ced4da":"Szary 4","868e96":"Szary 6","fa5252":"Czerwony 6","e64980":"Różowy 6","be4bdb":"Bordowy 6","7950f2":"Fioletowy 6","4c6ef5":"Granatowy 6","228be6":"Niebieski 6","15aabf":"Błękitny 6","12b886":"Turkusowy 6","40c057":"Zielony 6","82c91e":"Limonkowy 6","fab005":"Żółty 6","fd7e14":"Pomarańczowy 6","000000":"Czarny","343a40":"Szary 8","c92a2a":"Czerwony 9","a61e4d":"Różowy 9","862e9c":"Bordowy 9","5f3dc4":"Fioletowy 9","364fc7":"Granatowy 9","1864ab":"Niebieski 9","0b7285":"Błękitny 9","087f5b":"Turkusowy 9","2b8a3e":"Zielony 9","5c940d":"Limonkowy 9","e67700":"Żółty 9","d9480f":"Pomarańczowy 9"}}')},8881:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Colar","pasteCharts":"Colar gráficos","selectAll":"Selecionar tudo","multiSelect":"Adicionar elemento à seleção","moveCanvas":"Mover tela","cut":"Cortar","copy":"Copiar","copyAsPng":"Copiar para a área de transferência como PNG","copyAsSvg":"Copiar para a área de transferência como SVG","bringForward":"Trazer para a frente","sendToBack":"Enviar para o fundo","bringToFront":"Trazer para o primeiro plano","sendBackward":"Enviar para trás","delete":"Apagar","copyStyles":"Copiar os estilos","pasteStyles":"Colar os estilos","stroke":"Contorno","background":"Fundo","fill":"Preenchimento","strokeWidth":"Espessura do traço","strokeStyle":"Estilo de traço","strokeStyle_solid":"Sólido","strokeStyle_dashed":"Tracejado","strokeStyle_dotted":"Pontilhado","sloppiness":"Precisão do traço","opacity":"Opacidade","textAlign":"Alinhamento do texto","edges":"Arestas","sharp":"Pontudo","round":"Arredondado","arrowheads":"Pontas","arrowhead_none":"Nenhuma","arrowhead_arrow":"Flecha","arrowhead_bar":"Barra","arrowhead_dot":"Ponto","arrowhead_triangle":"Triângulo","fontSize":"Tamanho da fonte","fontFamily":"Família da fonte","onlySelected":"Somente a seleção","withBackground":"Fundo","exportEmbedScene":"Incorporar cena","exportEmbedScene_details":"Os dados da cena serão salvos no arquivo PNG/SVG exportado para que a cena possa ser restaurada.\\nIrá aumentar o tamanho do arquivo exportado.","addWatermark":"Adicionar \\"Feito com Excalidraw\\"","handDrawn":"Manuscrito","normal":"Normal","code":"Código","small":"Pequeno","medium":"Médio","large":"Grande","veryLarge":"Muito grande","solid":"Sólido","hachure":"Hachura","crossHatch":"Hachura cruzada","thin":"Fino","bold":"Espesso","left":"Esquerda","center":"Centralizar","right":"Direita","extraBold":"Muito espesso","architect":"Arquiteto","artist":"Artista","cartoonist":"Cartunista","fileTitle":"Nome do arquivo","colorPicker":"Seletor de cores","canvasBackground":"Fundo da tela","drawingCanvas":"Tela de desenho","layers":"Camadas","actions":"Ações","language":"Idioma","liveCollaboration":"Colaboração ao vivo","duplicateSelection":"Duplicar","untitled":"Sem título","name":"Nome","yourName":"Seu nome","madeWithExcalidraw":"Feito com Excalidraw","group":"Agrupar seleção","ungroup":"Desagrupar seleção","collaborators":"Colaboradores","showGrid":"Mostrar grade","addToLibrary":"Adicionar à biblioteca","removeFromLibrary":"Remover da biblioteca","libraryLoadingMessage":"Carregando biblioteca…","libraries":"Procurar bibliotecas","loadingScene":"Carregando cena…","align":"Alinhamento","alignTop":"Alinhar ao topo","alignBottom":"Alinhar embaixo","alignLeft":"Alinhar à esquerda","alignRight":"Alinhar à direita","centerVertically":"Centralizar verticalmente","centerHorizontally":"Centralizar horizontalmente","distributeHorizontally":"Distribuir horizontalmente","distributeVertically":"Distribuir verticalmente","flipHorizontal":"Inverter horizontalmente","flipVertical":"Inverter verticalmente","viewMode":"Modo de visualização","toggleExportColorScheme":"Alternar esquema de cores de exportação","share":"Compartilhar","showStroke":"Exibir seletor de cores do traço","showBackground":"Exibir seletor de cores do fundo","toggleTheme":"Alternar tema","personalLib":"Biblioteca Pessoal","excalidrawLib":"Biblioteca do Excalidraw","decreaseFontSize":"Diminuir o tamanho da fonte","increaseFontSize":"Aumentar o tamanho da fonte","unbindText":"Desvincular texto","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Limpar o canvas e redefinir a cor de fundo","exportJSON":"Exportar arquivo","exportImage":"Salvar como imagem","export":"Exportar","exportToPng":"Exportar em PNG","exportToSvg":"Exportar em SVG","copyToClipboard":"Copiar para o clipboard","copyPngToClipboard":"Copiar PNG para área de transferência","scale":"Escala","save":"Salvar para o arquivo atual","saveAs":"Salvar como","load":"Carregar","getShareableLink":"Obter um link de compartilhamento","close":"Fechar","selectLanguage":"Selecionar idioma","scrollBackToContent":"Voltar para o conteúdo","zoomIn":"Aumentar zoom","zoomOut":"Diminuir zoom","resetZoom":"Redefinir zoom","menu":"Menu","done":"Concluído","edit":"Editar","undo":"Desfazer","redo":"Refazer","resetLibrary":"Redefinir biblioteca","createNewRoom":"Criar nova sala","fullScreen":"Tela cheia","darkMode":"Modo escuro","lightMode":"Modo claro","zenMode":"Modo Zen","exitZenMode":"Sair do modo zen","cancel":"Cancelar","clear":"Limpar","remove":"Remover","publishLibrary":"Publicar","submit":"Enviar","confirm":"Confirmar"},"alerts":{"clearReset":"Isto irá limpar toda a tela. Você tem certeza?","couldNotCreateShareableLink":"Não foi possível criar um link de compartilhamento.","couldNotCreateShareableLinkTooBig":"Não foi possível criar um link compartilhável: a cena é muito grande","couldNotLoadInvalidFile":"Não foi possível carregar o arquivo inválido","importBackendFailed":"A importação do servidor falhou.","cannotExportEmptyCanvas":"Não é possível exportar um canvas vazio.","couldNotCopyToClipboard":"Não foi possível copiar para a área de transferência. Experimente usando o navegador Chrome.","decryptFailed":"Não foi possível descriptografar os dados.","uploadedSecurly":"O upload foi protegido com criptografia de ponta a ponta, o que significa que o servidor do Excalidraw e terceiros não podem ler o conteúdo.","loadSceneOverridePrompt":"Carregar um desenho externo substituirá o seu conteúdo existente. Deseja continuar?","collabStopOverridePrompt":"Ao interromper a sessão, você substituirá seu desenho anterior, armazenado localmente. Você tem certeza?\\n\\n(Se você deseja manter seu desenho local, simplesmente feche a aba do navegador.)","errorLoadingLibrary":"Houve um erro ao carregar a biblioteca de terceiros.","errorAddingToLibrary":"Não foi possível adicionar o item à biblioteca","errorRemovingFromLibrary":"Não foi possível remover o item da biblioteca","confirmAddLibrary":"Isso adicionará {{numShapes}} forma(s) à sua biblioteca. Tem certeza?","imageDoesNotContainScene":"Esta imagem parece não conter dados de cenas. Você ativou a incorporação da cena durante a exportação?","cannotRestoreFromImage":"Não foi possível restaurar a cena deste arquivo de imagem","invalidSceneUrl":"Não foi possível importar a cena da URL fornecida. Ela está incompleta ou não contém dados JSON válidos do Excalidraw.","resetLibrary":"Isto limpará a sua biblioteca. Você tem certeza?","removeItemsFromsLibrary":"Excluir {{count}} item(ns) da biblioteca?","invalidEncryptionKey":"A chave de encriptação deve ter 22 caracteres. A colaboração ao vivo está desabilitada."},"errors":{"unsupportedFileType":"Tipo de arquivo não suportado.","imageInsertError":"Não foi possível inserir imagem. Tente novamente mais tarde...","fileTooBig":"O arquivo é muito grande. O tamanho máximo permitido é {{maxSize}}.","svgImageInsertError":"Não foi possível inserir a imagem SVG. A marcação SVG parece inválida.","invalidSVGString":"SVG Inválido."},"toolBar":{"selection":"Seleção","image":"Inserir imagem","rectangle":"Retângulo","diamond":"Losango","ellipse":"Elipse","arrow":"Flecha","line":"Linha","freedraw":"Desenhar","text":"Texto","library":"Biblioteca","lock":"Manter ativa a ferramenta selecionada após desenhar","penMode":"Prevenir a ação de tocar-ampliar e permitir apenas interações da caneta","link":""},"headings":{"canvasActions":"Ações da tela","selectedShapeActions":"Ações das formas selecionadas","shapes":"Formas"},"hints":{"canvasPanning":"Para mover a tela, segure a roda do mouse ou a barra de espaço enquanto arrasta","linearElement":"Clique para iniciar vários pontos, arraste para uma única linha","freeDraw":"Toque e arraste, solte quando terminar","text":"Dica: você também pode adicionar texto clicando duas vezes em qualquer lugar com a ferramenta de seleção","text_selected":"Clique duplo ou tecle ENTER para editar o texto","text_editing":"Pressione Esc ou Ctrl/Cmd+ENTER para encerrar a edição","linearElementMulti":"Clique no último ponto ou pressione Escape ou Enter para terminar","lockAngle":"Você pode restringir o ângulo segurando o SHIFT","resize":"Você pode restringir proporções segurando SHIFT enquanto redimensiona,\\nsegure ALT para redimensionar do centro","resizeImage":"Você pode redimensionar livremente segurando SHIFT,\\nsegure ALT para redimensionar a partir do centro","rotate":"Você pode restringir os ângulos segurando SHIFT enquanto gira","lineEditor_info":"Clique duas vezes ou pressione Enter para editar os pontos","lineEditor_pointSelected":"Pressione Delete para remover o(s) ponto(s),\\nCtrl/Cmd+D para duplicar ou arraste para mover","lineEditor_nothingSelected":"Selecione um ponto para editar (segure SHIFT para selecionar vários) ou segure Alt e clique para adicionar novos pontos","placeImage":"Clique para colocar a imagem, ou clique e arraste para definir manualmente o seu tamanho","publishLibrary":"Publicar sua própria biblioteca","bindTextToElement":"Pressione Enter para adicionar o texto","deepBoxSelect":"Segure Ctrl/Cmd para seleção profunda e para evitar arrastar"},"canvasError":{"cannotShowPreview":"Não é possível mostrar pré-visualização","canvasTooBig":"A tela pode ser muito grande.","canvasTooBigTip":"Dica: tente aproximar um pouco os elementos mais distantes."},"errorSplash":{"headingMain_pre":"Foi encontrado um erro. Tente ","headingMain_button":"recarregar a página.","clearCanvasMessage":"Se recarregar a página não funcionar, tente ","clearCanvasMessage_button":"limpando a tela.","clearCanvasCaveat":" Isso resultará em perda de trabalho ","trackedToSentry_pre":"O erro com o identificador ","trackedToSentry_post":" foi rastreado no nosso sistema.","openIssueMessage_pre":"Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso ","openIssueMessage_button":"rastreador de bugs.","openIssueMessage_post":" Por favor, inclua informações abaixo, copiando e colando para a issue do GitHub.","sceneContent":"Conteúdo da cena:"},"roomDialog":{"desc_intro":"Você pode convidar pessoas para sua cena atual para colaborar com você.","desc_privacy":"Não se preocupe, a sessão usa criptografia de ponta a ponta; portanto, o que você desenhar permanecerá privado. Nem mesmo nosso servidor poderá ver o que você cria.","button_startSession":"Iniciar sessão","button_stopSession":"Parar sessão","desc_inProgressIntro":"A sessão de colaboração ao vivo está agora em andamento.","desc_shareLink":"Compartilhe este link com qualquer pessoa com quem você queira colaborar:","desc_exitSession":"Interrompendo a sessão você irá se desconectar da sala, mas você poderá continuar trabalhando com a cena localmente. Observe que isso não afetará outras pessoas, e elas ainda poderão colaborar em suas versões.","shareTitle":"Participe de uma sessão ao vivo de colaboração no Excalidraw"},"errorDialog":{"title":"Erro"},"exportDialog":{"disk_title":"Salvar no computador","disk_details":"Exportar os dados da cena para um arquivo que você poderá importar mais tarde.","disk_button":"Salvar em um arquivo","link_title":"Link compartilhável","link_details":"Exportar como link de apenas leitura.","link_button":"Exportar link","excalidrawplus_description":"Salvar a cena na sua área de trabalho Excalidraw+.","excalidrawplus_button":"Exportar","excalidrawplus_exportError":"Não é possível exportar para o Excalidraw+ neste momento..."},"helpDialog":{"blog":"Leia o nosso blog","click":"clicar","deepSelect":"Seleção profunda","deepBoxSelect":"Use a seleção profunda dentro da caixa para previnir arrastar","curvedArrow":"Seta curva","curvedLine":"Linha curva","documentation":"Documentação","doubleClick":"clique duplo","drag":"arrastar","editor":"Editor","editSelectedShape":"Editar forma selecionada (texto/seta/linha)","github":"Encontrou algum problema? Nos informe","howto":"Siga nossos guias","or":"ou","preventBinding":"Evitar fixação de seta","shapes":"Formas","shortcuts":"Atalhos de teclado","textFinish":"Encerrar edição (editor de texto)","textNewLine":"Adicionar nova linha (editor de texto)","title":"Ajudar","view":"Visualizar","zoomToFit":"Ampliar para encaixar todos os elementos","zoomToSelection":"Ampliar a seleção"},"clearCanvasDialog":{"title":"Limpar a tela"},"publishDialog":{"title":"Publicar biblioteca","itemName":"Nome do item","authorName":"Nome do autor","githubUsername":"Nome de usuário do GitHub","twitterUsername":"Nome de usuário do Twitter","libraryName":"Nome da Biblioteca","libraryDesc":"Descrição da biblioteca","website":"Site","placeholder":{"authorName":"Seu nome ou nome de usuário","libraryName":"Nome da sua biblioteca","libraryDesc":"Descrição para ajudar as pessoas a entenderem o uso da sua da sua biblioteca","githubHandle":"Identificador do GitHub (opcional), para que você possa editar a biblioteca depois de enviar para revisão","twitterHandle":"Nome de usuário do Twitter (opcional), para que saibamos quem deve ser creditado se promovermos no Twitter","website":"Link para o seu site pessoal ou outro lugar (opcional)"},"errors":{"required":"Obrigatório","website":"Informe uma URL válida"},"noteDescription":{"pre":"Envie sua biblioteca para ser incluída no ","link":"repositório de biblioteca pública","post":"para outras pessoas usarem em seus desenhos."},"noteGuidelines":{"pre":"A biblioteca precisa ser aprovada manualmente primeiro. Por favor leia o ","link":"orientações","post":" antes de enviar. Você precisará de uma conta do GitHub para se comunicar e fazer alterações quando solicitado, mas não é estritamente necessário."},"noteLicense":{"pre":"Ao enviar, você concorda que a biblioteca será publicada sob a ","link":"Licença MIT, ","post":"o que, em suma, significa que qualquer pessoa pode utilizá-los sem restrições."},"noteItems":"Cada item da biblioteca deve ter seu próprio nome para que seja filtrável. Os seguintes itens da biblioteca serão incluídos:","atleastOneLibItem":"Por favor, selecione pelo menos um item da biblioteca para começar"},"publishSuccessDialog":{"title":"Biblioteca enviada","content":"Obrigado {{authorName}}. Sua biblioteca foi enviada para análise. Você pode acompanhar o status","link":"aqui"},"confirmDialog":{"resetLibrary":"Redefinir biblioteca","removeItemsFromLib":"Remover itens selecionados da biblioteca"},"encrypted":{"tooltip":"Seus desenhos são criptografados de ponta a ponta, então os servidores do Excalidraw nunca os verão.","link":"Publicação de blog com criptografia de ponta a ponta no Excalidraw"},"stats":{"angle":"Ângulo","element":"Elemento","elements":"Elementos","height":"Altura","scene":"Cena","selected":"Selecionado","storage":"Armazenamento","title":"Estatísticas para nerds","total":"Total","version":"Versão","versionCopy":"Clique para copiar","versionNotAvailable":"Versão não disponível","width":"Largura"},"toast":{"addedToLibrary":"Adicionado à biblioteca","copyStyles":"Estilos copiados.","copyToClipboard":"Copiado para área de transferência.","copyToClipboardAsPng":"{{exportSelection}} copiado para a área de transferência como PNG ({{exportColorScheme}})","fileSaved":"Arquivo salvo.","fileSavedToFilename":"Salvo em {filename}","canvas":"tela","selection":"seleção"},"colors":{"495057":"Cinza 7","ffffff":"Braco","f8f9fa":"Cinza 0","f1f3f5":"Cinza 1","fff5f5":"Vermelho 0","fff0f6":"Rosa 0","f8f0fc":"Uva 0","f3f0ff":"Violeta 0","edf2ff":"Índigo 0","e7f5ff":"Azul 0","e3fafc":"Ciano 0","e6fcf5":"Verde-azulado 0","ebfbee":"Verde 0","f4fce3":"Lima 0","fff9db":"Amarelo 0","fff4e6":"Laranja 0","transparent":"Transparente","ced4da":"Cinza 4","868e96":"Cinza 6","fa5252":"Vermelho 6","e64980":"Rosa 6","be4bdb":"Uva 6","7950f2":"Violeta 6","4c6ef5":"Índigo 6","228be6":"Azul 6","15aabf":"Ciano 6","12b886":"Verde-azulado 6","40c057":"Verde 6","82c91e":"Lima 6","fab005":"Amarelo 6","fd7e14":"Laranja 6","000000":"Preto","343a40":"Cinza 8","c92a2a":"Vermelho 9","a61e4d":"Rosa 9","862e9c":"Uva 9","5f3dc4":"Violeta 9","364fc7":"Índigo 9","1864ab":"Azul 9","0b7285":"Ciano 9","087f5b":"Verde-azulado 9","2b8a3e":"Verde 9","5c940d":"Lima 9","e67700":"Amarelo 9","d9480f":"Laranja 9"}}')},5622:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Colar","pasteCharts":"Colar gráficos","selectAll":"Selecionar tudo","multiSelect":"Adicionar elemento à seleção","moveCanvas":"Mover tela","cut":"Cortar","copy":"Copiar","copyAsPng":"Copiar para a área de transferência como PNG","copyAsSvg":"Copiar para a área de transferência como SVG","bringForward":"Trazer para o primeiro plano","sendToBack":"Enviar para o plano de fundo","bringToFront":"Trazer para o primeiro plano","sendBackward":"Enviar para trás","delete":"Apagar","copyStyles":"Copiar os estilos","pasteStyles":"Colar os estilos","stroke":"Contornos","background":"Fundo","fill":"Preenchimento","strokeWidth":"Espessura do traço","strokeStyle":"Estilo de traço","strokeStyle_solid":"Sólido","strokeStyle_dashed":"Tracejado","strokeStyle_dotted":"Pontilhado","sloppiness":"Desleixo","opacity":"Opacidade","textAlign":"Alinhamento do texto","edges":"Arestas","sharp":"Aguçado","round":"Redondo","arrowheads":"Pontas","arrowhead_none":"Nenhuma","arrowhead_arrow":"Seta","arrowhead_bar":"Barra","arrowhead_dot":"Ponto","arrowhead_triangle":"","fontSize":"Tamanho da fonte","fontFamily":"Família da fontes","onlySelected":"Somente a seleção","withBackground":"Fundo","exportEmbedScene":"Cena embutida","exportEmbedScene_details":"Os dados da cena serão guardados no ficheiro PNG/SVG exportado para que a cena possa ser restaurada.\\nIrá aumentar o tamanho do ficheiro exportado.","addWatermark":"Adicionar \\"Feito com Excalidraw\\"","handDrawn":"Manuscrito","normal":"Normal","code":"Código","small":"Pequeno","medium":"Médio","large":"Grande","veryLarge":"Muito grande","solid":"Sólido","hachure":"Eclosão","crossHatch":"Sombreado","thin":"Fino","bold":"Espesso","left":"Esquerda","center":"Centralizar","right":"Direita","extraBold":"Muito espesso","architect":"Arquitecto","artist":"Artista","cartoonist":"Caricaturista","fileTitle":"Nome do ficheiro","colorPicker":"Seletor de cores","canvasBackground":"Fundo da área de desenho","drawingCanvas":"Área de desenho","layers":"Camadas","actions":"Ações","language":"Idioma","liveCollaboration":"Colaboração ao vivo","duplicateSelection":"Duplicar","untitled":"Sem título","name":"Nome","yourName":"O seu nome","madeWithExcalidraw":"Feito com Excalidraw","group":"Agrupar seleção","ungroup":"Desagrupar seleção","collaborators":"Colaboradores","showGrid":"Mostrar grelha","addToLibrary":"Adicionar à biblioteca","removeFromLibrary":"Remover da biblioteca","libraryLoadingMessage":"A carregar a biblioteca…","libraries":"Procurar bibliotecas","loadingScene":"A carregar a cena…","align":"Alinhamento","alignTop":"Alinhar ao topo","alignBottom":"Alinhar ao fundo","alignLeft":"Alinhar à esquerda","alignRight":"Alinhar à direita","centerVertically":"Centrar verticalmente","centerHorizontally":"Centrar horizontalmente","distributeHorizontally":"Distribuir horizontalmente","distributeVertically":"Distribuir verticalmente","flipHorizontal":"Inverter horizontalmente","flipVertical":"Inverter verticalmente","viewMode":"Modo de visualização","toggleExportColorScheme":"Alternar esquema de cores de exportação","share":"Partilhar","showStroke":"Mostrar seletor de cores do traço","showBackground":"Mostrar seletor de cores do fundo","toggleTheme":"Alternar tema","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Limpar a área de desenho e redefinir a cor de fundo","exportJSON":"Exportar para ficheiro","exportImage":"Guardar como imagem","export":"Exportar","exportToPng":"Exportar em PNG","exportToSvg":"Exportar em SVG","copyToClipboard":"Copiar para o clipboard","copyPngToClipboard":"Copiar PNG para área de transferência","scale":"Escala","save":"Guardar no ficheiro atual","saveAs":"Guardar como","load":"Carregar","getShareableLink":"Obter um link de partilha","close":"Fechar","selectLanguage":"Selecionar idioma","scrollBackToContent":"Voltar ao conteúdo","zoomIn":"Aumentar zoom","zoomOut":"Diminuir zoom","resetZoom":"Redefinir zoom","menu":"Menu","done":"Concluído","edit":"Editar","undo":"Desfazer","redo":"Refazer","resetLibrary":"Repor a biblioteca","createNewRoom":"Criar nova sala","fullScreen":"Ecrã inteiro","darkMode":"Modo escuro","lightMode":"Modo claro","zenMode":"Modo zen","exitZenMode":"Sair do modo zen","cancel":"Cancelar","clear":"Limpar","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"Isto irá limpar toda a área de desenho. Tem a certeza?","couldNotCreateShareableLink":"Não foi possível criar um link partilhável.","couldNotCreateShareableLinkTooBig":"Não foi possível criar um link partilhável: a cena é muito grande","couldNotLoadInvalidFile":"Não foi possível carregar o ficheiro inválido","importBackendFailed":"A importação do servidor falhou.","cannotExportEmptyCanvas":"Não é possível exportar uma área de desenho vazia.","couldNotCopyToClipboard":"Não foi possível copiar para a área de transferência. Experimente no navegador Chrome.","decryptFailed":"Não foi possível desencriptar os dados.","uploadedSecurly":"O upload foi protegido com criptografia de ponta a ponta, o que significa que o servidor do Excalidraw e terceiros não podem ler o conteúdo.","loadSceneOverridePrompt":"Se carregar um desenho externo substituirá o conteúdo existente. Quer continuar?","collabStopOverridePrompt":"Ao interromper a sessão irá substituir o último desenho guardado. Tem a certeza?\\n\\n(Caso queira manter o último desenho, simplesmente feche a janela do navegador.)","errorLoadingLibrary":"Houve um erro ao carregar a biblioteca de terceiros.","errorAddingToLibrary":"Não foi possível adicionar o item à biblioteca","errorRemovingFromLibrary":"Não foi possível remover o item da biblioteca","confirmAddLibrary":"Isso adicionará {{numShapes}} forma(s) à sua biblioteca. Tem a certeza?","imageDoesNotContainScene":"Esta imagem parece não conter dados de cenas. Ativou a incorporação da cena durante a exportação?","cannotRestoreFromImage":"Não foi possível restaurar a cena deste ficheiro de imagem","invalidSceneUrl":"Não foi possível importar a cena a partir do URL fornecido. Ou está mal formado ou não contém dados JSON do Excalidraw válidos.","resetLibrary":"Isto irá limpar a sua biblioteca. Tem a certeza?","removeItemsFromsLibrary":"","invalidEncryptionKey":"Chave de encriptação deve ter 22 caracteres. A colaboração ao vivo está desativada."},"errors":{"unsupportedFileType":"Tipo de ficheiro não suportado.","imageInsertError":"Não foi possível inserir a imagem, tente novamente mais tarde...","fileTooBig":"O ficheiro é muito grande. O tamanho máximo permitido é {{maxSize}}.","svgImageInsertError":"Não foi possível inserir a imagem SVG. A marcação SVG parece inválida.","invalidSVGString":""},"toolBar":{"selection":"Seleção","image":"Inserir imagem","rectangle":"Retângulo","diamond":"Losango","ellipse":"Elipse","arrow":"Flecha","line":"Linha","freedraw":"Desenhar","text":"Texto","library":"Biblioteca","lock":"Manter a ferramenta selecionada ativa após desenhar","penMode":"","link":""},"headings":{"canvasActions":"Ações da área de desenho","selectedShapeActions":"Ações das formas selecionadas","shapes":"Formas"},"hints":{"canvasPanning":"","linearElement":"Clique para iniciar vários pontos, arraste para uma única linha","freeDraw":"Clique e arraste, large quando terminar","text":"Dica: também pode adicionar texto clicando duas vezes em qualquer lugar com a ferramenta de seleção","text_selected":"Clique duas vezes ou pressione a tecla Enter para editar o texto","text_editing":"Pressione a tecla Escape ou CtrlOrCmd+ENTER para terminar a edição","linearElementMulti":"Clique no último ponto ou pressione Escape ou Enter para terminar","lockAngle":"Pode restringir o ângulo mantendo premida a tecla SHIFT","resize":"Pode restringir as proporções mantendo a tecla SHIFT premida enquanto redimensiona,\\nmantenha a tecla ALT premida para redimensionar a partir do centro","resizeImage":"Pode redimensionar livremente mantendo pressionada a tecla SHIFT,\\nmantenha pressionada a tecla ALT para redimensionar do centro","rotate":"Pode restringir os ângulos mantendo a tecla SHIFT premida enquanto roda","lineEditor_info":"Clique duas vezes ou pressione a tecla Enter para editar os pontos","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Clique para colocar a imagem ou clique e arraste para definir o seu tamanho manualmente","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Não é possível mostrar uma pré-visualização","canvasTooBig":"A área de desenho pode ser muito grande.","canvasTooBigTip":"Dica: tente aproximar um pouco os elementos mais distantes."},"errorSplash":{"headingMain_pre":"Foi encontrado um erro. Tente ","headingMain_button":"recarregar a página.","clearCanvasMessage":"Se a recarga não funcionar, tente ","clearCanvasMessage_button":"a limpar a área de desenho.","clearCanvasCaveat":" Isso resultará em perda de trabalho ","trackedToSentry_pre":"O erro com o identificador ","trackedToSentry_post":" foi rastreado no nosso sistema.","openIssueMessage_pre":"Fomos muito cautelosos para não incluir suas informações de cena no erro. Se sua cena não for privada, por favor, considere seguir nosso ","openIssueMessage_button":"rastreador de bugs.","openIssueMessage_post":" Por favor, inclua informações abaixo, copiando e colando no relatório de erros no GitHub.","sceneContent":"Conteúdo da cena:"},"roomDialog":{"desc_intro":"Pode convidar pessoas para colaborarem na sua cena atual.","desc_privacy":"Não se preocupe, a sessão usa criptografia de ponta-a-ponta, por isso o que desenhar permanecerá privado. Nem mesmo o nosso servidor poderá ver o que cria.","button_startSession":"Iniciar sessão","button_stopSession":"Parar sessão","desc_inProgressIntro":"A sessão de colaboração ao vivo está agora em andamento.","desc_shareLink":"Partilhe este link com qualquer pessoa com quem queira colaborar:","desc_exitSession":"Interrompendo a sessão irá desconectar-se da sala, mas poderá continuar a trabalhar com a cena localmente. Note que isso não afetará outras pessoas e elas ainda poderão colaborar nas versões deles.","shareTitle":"Participe numa sessão de colaboração ao vivo no Excalidraw"},"errorDialog":{"title":"Erro"},"exportDialog":{"disk_title":"Guardar no disco","disk_details":"Exportar os dados da cena para um ficheiro do qual poderá importar mais tarde.","disk_button":"Guardar num ficheiro","link_title":"Link partilhável","link_details":"Exportar como um link de apenas leitura.","link_button":"Exportar para link","excalidrawplus_description":"Guardar a cena no seu espaço de trabalho Excalidraw+","excalidrawplus_button":"Exportar","excalidrawplus_exportError":"Não foi possível exportar para o Excalidraw+ neste momento..."},"helpDialog":{"blog":"Leia o nosso blogue","click":"clicar","deepSelect":"","deepBoxSelect":"","curvedArrow":"Seta curva","curvedLine":"Linha curva","documentation":"Documentação","doubleClick":"clique duplo","drag":"arrastar","editor":"Editor","editSelectedShape":"Editar forma selecionada (texto/seta/linha)","github":"Encontrou algum problema? Informe-nos","howto":"Siga os nossos guias","or":"ou","preventBinding":"Prevenir fixação de seta","shapes":"Formas","shortcuts":"Atalhos de teclado","textFinish":"Finalizar edição (editor texto)","textNewLine":"Adicionar nova linha (editor de texto)","title":"Ajuda","view":"Visualizar","zoomToFit":"Ajustar para todos os elementos caberem","zoomToSelection":"Ampliar a seleção"},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Os seus desenhos são encriptados de ponta-a-ponta, por isso os servidores do Excalidraw nunca os verão.","link":"Publicação de blogue na encriptação ponta-a-ponta no Excalidraw"},"stats":{"angle":"Ângulo","element":"Elemento","elements":"Elementos","height":"Altura","scene":"Cena","selected":"Selecionado","storage":"Armazenamento","title":"Estatísticas para nerds","total":"Total","version":"Versão","versionCopy":"Clique para copiar","versionNotAvailable":"Versão não disponível","width":"Largura"},"toast":{"addedToLibrary":"","copyStyles":"Estilos copiados.","copyToClipboard":"Copiado para a área de transferência.","copyToClipboardAsPng":"{{exportSelection}} copiado para a área de transferência como PNG\\n({{exportColorScheme}})","fileSaved":"Ficheiro guardado.","fileSavedToFilename":"Guardado como {filename}","canvas":"área de desenho","selection":"seleção"},"colors":{"495057":"Cinza 7","ffffff":"Branco","f8f9fa":"Cinza 0","f1f3f5":"Cinza 1","fff5f5":"Vermelho 0","fff0f6":"Rosa 0","f8f0fc":"Uva 0","f3f0ff":"Violeta 0","edf2ff":"Indigo 0","e7f5ff":"Azul 0","e3fafc":"Ciano 0","e6fcf5":"Verde-azulado 0","ebfbee":"Verde 0","f4fce3":"Lima 0","fff9db":"Amarelo 0","fff4e6":"Laranja 0","transparent":"Transparente","ced4da":"Cinza 4","868e96":"Cinza 6","fa5252":"Vermelho 6","e64980":"Rosa 6","be4bdb":"Uva 6","7950f2":"Violeta 6","4c6ef5":"Indigo 6","228be6":"Azul 6","15aabf":"Ciano 6","12b886":"Verde-azulado 6","40c057":"Verde 6","82c91e":"Lima 6","fab005":"Amarelo 6","fd7e14":"Laranja 6","000000":"Preto","343a40":"Cinza 8","c92a2a":"Vermelho 9","a61e4d":"Rosa 9","862e9c":"Uva 9","5f3dc4":"Violeta 9","364fc7":"Indigo 9","1864ab":"Azul 9","0b7285":"Ciano 9","087f5b":"Verde-azulado 9","2b8a3e":"Verde 9","5c940d":"Lima 9","e67700":"Amarelo 9","d9480f":"Laranja 9"}}')},2013:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Lipire","pasteCharts":"Lipire diagrame","selectAll":"Selectare totală","multiSelect":"Adaugă element la selecție","moveCanvas":"Mutare pânză","cut":"Decupare","copy":"Copiere","copyAsPng":"Copiere în memoria temporară ca PNG","copyAsSvg":"Copiere în memoria temporară ca SVG","bringForward":"Aducere în plan apropiat","sendToBack":"Trimitere în ultimul plan","bringToFront":"Aducere în prim plan","sendBackward":"Trimitere în plan secundar","delete":"Ștergere","copyStyles":"Copiere stiluri","pasteStyles":"Lipire stiluri","stroke":"Contur","background":"Fundal","fill":"Umplere","strokeWidth":"Lățimea conturului","strokeStyle":"Stilul conturului","strokeStyle_solid":"Neîntrerupt","strokeStyle_dashed":"Liniuțe","strokeStyle_dotted":"Punctat","sloppiness":"Aspectul trasării","opacity":"Opacitate","textAlign":"Alinierea textului","edges":"Margini","sharp":"Ascuțite","round":"Rotunde","arrowheads":"Vârfuri de săgeată","arrowhead_none":"Niciunul","arrowhead_arrow":"Săgeată","arrowhead_bar":"Bară","arrowhead_dot":"Bulină","arrowhead_triangle":"Triunghi","fontSize":"Dimensiune font","fontFamily":"Familia de fonturi","onlySelected":"Numai selecția","withBackground":"Fundal","exportEmbedScene":"Încorporare scenă","exportEmbedScene_details":"Datele scenei vor fi salvate în fișierul PNG/SVG exportat, astfel că scena va putea fi restaurată din acesta.\\nVa crește dimensiunea fișierului exportat.","addWatermark":"Adaugă „Realizat cu Excalidraw”","handDrawn":"Scris de mână","normal":"Normal","code":"Cod","small":"Mică","medium":"Medie","large":"Mare","veryLarge":"Foarte mare","solid":"Plină","hachure":"Hașură","crossHatch":"Hașură transversală","thin":"Subțire","bold":"Îngroșată","left":"Stânga","center":"Centru","right":"Dreapta","extraBold":"Extra îngroșată","architect":"Arhitect","artist":"Artist","cartoonist":"Caricaturist","fileTitle":"Nume de fișier","colorPicker":"Selector de culoare","canvasBackground":"Fundalul pânzei","drawingCanvas":"Pânză pentru desenat","layers":"Straturi","actions":"Acțiuni","language":"Limbă","liveCollaboration":"Colaborare în direct","duplicateSelection":"Duplicare","untitled":"Nedenumit","name":"Nume","yourName":"Numele tău","madeWithExcalidraw":"Realizat cu Excalidraw","group":"Grupare selecție","ungroup":"Degrupare selecție","collaborators":"Colaboratori","showGrid":"Afișare grilă","addToLibrary":"Adăugare la bibliotecă","removeFromLibrary":"Eliminare din bibliotecă","libraryLoadingMessage":"Se încarcă biblioteca…","libraries":"Răsfoiește bibliotecile","loadingScene":"Se încarcă scena…","align":"Aliniere","alignTop":"Aliniere sus","alignBottom":"Aliniere jos","alignLeft":"Aliniere la stânga","alignRight":"Aliniere la dreapta","centerVertically":"Centrare verticală","centerHorizontally":"Centrare orizontală","distributeHorizontally":"Distribuie orizontal","distributeVertically":"Distribuie vertical","flipHorizontal":"Răsturnare orizontală","flipVertical":"Răsturnare verticală","viewMode":"Mod de vizualizare","toggleExportColorScheme":"Comutare schemă de culori de export","share":"Distribuie","showStroke":"Afișare selector culoare contur","showBackground":"Afișare selector culoare fundal","toggleTheme":"Comutare temă","personalLib":"Biblioteca personală","excalidrawLib":"Biblioteca Excalidraw","decreaseFontSize":"Micșorează dimensiunea fontului","increaseFontSize":"Mărește dimensiunea fontului","unbindText":"Deconectare text","link":{"edit":"Editare URL","create":"Creare URL","label":"URL"}},"buttons":{"clearReset":"Resetare pânză","exportJSON":"Exportare la fișiere","exportImage":"Salvare ca imagine","export":"Exportare","exportToPng":"Exportare ca PNG","exportToSvg":"Exportare ca SVG","copyToClipboard":"Copiere în memoria temporară","copyPngToClipboard":"Copiere PNG în memoria temporară","scale":"Scală","save":"Salvare în fișierul curent","saveAs":"Salvare ca","load":"Încărcare","getShareableLink":"Obține URL partajabil","close":"Închidere","selectLanguage":"Selectare limbă","scrollBackToContent":"Derulare înapoi la conținut","zoomIn":"Apropiere","zoomOut":"Depărtare","resetZoom":"Resetare transfocare","menu":"Meniu","done":"Efectuat","edit":"Edit","undo":"Anulare","redo":"Refacere","resetLibrary":"Resetare bibliotecă","createNewRoom":"Creare cameră nouă","fullScreen":"Ecran complet","darkMode":"Mod întunecat","lightMode":"Mod luminos","zenMode":"Mod zen","exitZenMode":"Ieșire din modul zen","cancel":"Anulare","clear":"Ștergere","remove":"Eliminare","publishLibrary":"Publicare","submit":"Trimitere","confirm":"Confirmare"},"alerts":{"clearReset":"Această opțiune va șterge întreaga pânză. Confirmi?","couldNotCreateShareableLink":"Nu s-a putut crea un URL partajabil.","couldNotCreateShareableLinkTooBig":"Nu s-a putut crea un URL partajabil: scena este prea mare","couldNotLoadInvalidFile":"Fișierul invalid nu a putut fi încărcat","importBackendFailed":"Importarea de la nivel de server a eșuat.","cannotExportEmptyCanvas":"Nu se poate exporta pânza goală.","couldNotCopyToClipboard":"Nu s-a putut copia în memoria temporară. Încearcă să utilizezi navigatorul Chrome.","decryptFailed":"Datele nu au putut fi decriptate.","uploadedSecurly":"Încărcarea a fost securizată prin criptare integrală, însemnând că serverul Excalidraw și terții nu pot citi conținutul.","loadSceneOverridePrompt":"Încărcarea desenului extern va înlocui conținutul existent. Dorești să continui?","collabStopOverridePrompt":"Oprirea sesiunii va suprascrie desenul anterior stocat local. Confirmi alegerea?\\n\\n(Dacă vrei să păstrezi desenul local, pur și simplu închide fila navigatorului în schimb.)","errorLoadingLibrary":"A apărut o eroare la încărcarea bibliotecii terțe.","errorAddingToLibrary":"Elementul nu a putut fi adăugat în bibliotecă","errorRemovingFromLibrary":"Elementul nu a putut fi eliminat din bibliotecă","confirmAddLibrary":"Această acțiune va adăuga {{numShapes}} formă(e) la biblioteca ta. Confirmi?","imageDoesNotContainScene":"Această imagine nu pare să conțină date de scenă. Ai activat încorporarea scenei în timpul exportului?","cannotRestoreFromImage":"Scena nu a putut fi restaurată din acest fișier de imagine","invalidSceneUrl":"Scena nu a putut fi importată din URL-ul furnizat. Este fie incorect formată, fie nu conține date JSON Excalidraw valide.","resetLibrary":"Această opțiune va elimina conținutul din bibliotecă. Confirmi?","removeItemsFromsLibrary":"Ștergi {{count}} element(e) din bibliotecă?","invalidEncryptionKey":"Cheia de criptare trebuie să aibă 22 de caractere. Colaborarea în direct este dezactivată."},"errors":{"unsupportedFileType":"Tip de fișier neacceptat.","imageInsertError":"Imaginea nu a putut fi introdusă. Reîncearcă mai târziu...","fileTooBig":"Fișierul este prea mare. Dimensiunea maximă permisă este de {{maxSize}}.","svgImageInsertError":"Imaginea SVG nu a putut fi introdus. Marcajul SVG pare invalid.","invalidSVGString":"SVG invalid."},"toolBar":{"selection":"Selecție","image":"Introducere imagine","rectangle":"Dreptunghi","diamond":"Romb","ellipse":"Elipsă","arrow":"Săgeată","line":"Linie","freedraw":"Desenare","text":"Text","library":"Bibliotecă","lock":"Menține activ instrumentul selectat după desenare","penMode":"Împiedică mărirea prin ciupire și acceptă desenarea liberă doar de la stilou","link":"Adăugare/actualizare URL pentru forma selectată"},"headings":{"canvasActions":"Acțiuni pentru pânză","selectedShapeActions":"Acțiuni pentru forma selectată","shapes":"Forme"},"hints":{"canvasPanning":"Pentru a muta pânză, ține apăsată rotița mausului sau bara de spațiu în timpul glisării","linearElement":"Dă clic pentru a crea mai multe puncte, glisează pentru a forma o singură linie","freeDraw":"Dă clic pe pânză și glisează cursorul, apoi eliberează-l când ai terminat","text":"Sfat: poți adăuga text și dând dublu clic oriunde cu instrumentul de selecție","text_selected":"Dă dublu clic sau apasă tasta Enter pentru a edita textul","text_editing":"Apasă tasta Escape sau Ctrl sau Cmd + Enter pentru a finaliza editarea","linearElementMulti":"Dă clic pe ultimul punct sau apasă tasta Escape sau tasta Enter pentru a termina","lockAngle":"Poți constrânge unghiul prin ținerea apăsată a tastei SHIFT","resize":"Poți constrânge proporțiile, ținând apăsată tasta SHIFT în timp ce redimensionezi,\\nține apăsată tasta ALT pentru a redimensiona de la centru","resizeImage":"Poți redimensiona liber ținând apăsată tasta SHIFT,\\nține apăsată tasta ALT pentru a redimensiona din centru","rotate":"Poți constrânge unghiurile, ținând apăsată tasta SHIFT în timp ce rotești","lineEditor_info":"Dă dublu clic sau apasă tasta Enter pentru a edita punctele","lineEditor_pointSelected":"Apasă tasta Delete pentru a elimina punctele,\\ncombinația de taste Ctrl sau Cmd + D pentru a le duplica sau glisează-le pentru a le schimba poziția","lineEditor_nothingSelected":"Selectează un punct pentru a-l edita (ține apăsată tasta SHIFT pentru a selecta mai multe),\\nsau ține apăsată tasta Alt și dă clic pentru a adăuga puncte noi","placeImage":"Dă clic pentru a poziționa imaginea sau dă clic și glisează pentru a seta manual dimensiunea imaginii","publishLibrary":"Publică propria bibliotecă","bindTextToElement":"Apasă tasta Enter pentru a adăuga text","deepBoxSelect":"Ține apăsată tasta Ctrl sau Cmd pentru a efectua selectarea de adâncime și pentru a preveni glisarea"},"canvasError":{"cannotShowPreview":"Nu se poate afișa previzualizarea","canvasTooBig":"Pânza poate fi prea mare.","canvasTooBigTip":"Sfat: încearcă să apropii puțin mai mult elementele cele mai îndepărtate."},"errorSplash":{"headingMain_pre":"A apărut o eroare. Încearcă ","headingMain_button":"să reîncarci pagina.","clearCanvasMessage":"Dacă reîncărcarea nu funcționează, încearcă ","clearCanvasMessage_button":"să golești pânza.","clearCanvasCaveat":" Acest lucru va duce la pierderea progresului ","trackedToSentry_pre":"Eroarea cu identificatorul ","trackedToSentry_post":" a fost urmărită în sistemul nostru.","openIssueMessage_pre":"Am luat măsuri de precauție pentru a nu include informații despre scenă în eroare. Dacă scena nu este privată, te rugăm să ne oferi mai multe informații în ","openIssueMessage_button":"monitorul nostru pentru erori.","openIssueMessage_post":" Te rugăm să incluzi informațiile de mai jos prin copierea și lipirea în problema GitHub.","sceneContent":"Conținutul scenei:"},"roomDialog":{"desc_intro":"Poți invita alte persoane pentru a colabora la scena actuală.","desc_privacy":"Nu te îngrijora. Sesiunea utilizează criptarea integrală, astfel încât orice desenezi va rămâne privat. Nici măcar serverul nostru nu va putea vedea pe ce ai lucrat.","button_startSession":"Pornire sesiune","button_stopSession":"Oprire sesiune","desc_inProgressIntro":"Sesiunea de colaborare în direct este în curs de desfășurare.","desc_shareLink":"Distribuie acest URL persoanelor cu care dorești să colaborezi:","desc_exitSession":"Oprirea sesiunii te va deconecta de la sală, însă vei putea lucra în continuare, pe plan local, cu scena. Reține că această opțiune nu va afecta alte persoane, iar acestea vor putea să colaboreze în continuare pe versiunea lor.","shareTitle":"Alătură-te unei sesiuni de colaborare în direct pe Excalidraw"},"errorDialog":{"title":"Eroare"},"exportDialog":{"disk_title":"Salvare pe disc","disk_details":"Exportă datele scenei pe un fișier din care poți importa mai târziu.","disk_button":"Salvare în fișier","link_title":"URL partajabil","link_details":"Exportă ca URL doar în citire.","link_button":"Exportare în URL","excalidrawplus_description":"Salvează scena în spațiul de lucru Excalidraw+.","excalidrawplus_button":"Exportare","excalidrawplus_exportError":"Excalidraw+ nu a putut fi exportat în acest moment..."},"helpDialog":{"blog":"Citește blogul nostru","click":"clic","deepSelect":"Selectare de adâncime","deepBoxSelect":"Selectare de adâncime în casetă și prevenire glisare","curvedArrow":"Săgeată curbată","curvedLine":"Linie curbată","documentation":"Documentație","doubleClick":"dublu clic","drag":"glisare","editor":"Editor","editSelectedShape":"Editează forma selectată (text/săgeată/linie)","github":"Ai întâmpinat o problemă? Trimite un raport","howto":"Urmărește ghidurile noastre","or":"sau","preventBinding":"Împiedică legarea săgeții","shapes":"Forme","shortcuts":"Comenzi rapide de la tastatură","textFinish":"Finalizează editarea (editor de text)","textNewLine":"Adaugă o linie nouă (editor de text)","title":"Ajutor","view":"Vizualizare","zoomToFit":"Transfocare pentru a cuprinde totul","zoomToSelection":"Transfocare la selecție"},"clearCanvasDialog":{"title":"Ștergere pânză"},"publishDialog":{"title":"Publicare bibliotecă","itemName":"Denumirea elementului","authorName":"Numele autorului","githubUsername":"Numele de utilizator GitHub","twitterUsername":"Numele de utilizator Twitter","libraryName":"Denumirea bibliotecii","libraryDesc":"Descrierea bibliotecii","website":"Pagină de internet","placeholder":{"authorName":"Numele sau numele tău de utilizator","libraryName":"Numele bibliotecii tale","libraryDesc":"Descrierea bibliotecii tale pentru a ajuta oamenii să înțeleagă utilizarea acesteia","githubHandle":"Numele de utilizator GitHub (opțional), pentru a putea edita biblioteca odată ce este trimisă spre revizuire","twitterHandle":"Numele de utilizator Twitter (opțional), pentru a indica sursa la promovarea pe Twitter","website":"Trimitere către pagina ta personală de internet sau altundeva (opțional)"},"errors":{"required":"Obligatoriu","website":"Introdu un URL valid"},"noteDescription":{"pre":"Trimite-ți biblioteca pentru fi inclus în ","link":"depozitul de biblioteci publice","post":"pentru utilizarea de către alte persoane în desenele lor."},"noteGuidelines":{"pre":"Biblioteca trebuie aprobată manual. Citește ","link":"orientările","post":" înainte de trimitere. Vei avea nevoie de un cont GitHub pentru a comunica și efectua modificări, dacă este cazul, însă nu este strict necesar."},"noteLicense":{"pre":"Prin trimiterea bibliotecii, ești de acord că aceasta va fi publicată sub ","link":"Licența MIT, ","post":"care, pe scurt, înseamnă că oricine o poate folosi fără restricții."},"noteItems":"Fiecare element din bibliotecă trebuie să aibă propriul nume astfel încât să fie filtrabil. Următoarele elemente din bibliotecă vor fi incluse:","atleastOneLibItem":"Selectează cel puțin un element din bibliotecă pentru a începe"},"publishSuccessDialog":{"title":"Bibliotecă trimisă","content":"Îți mulțumim, {{authorName}}. Biblioteca ta a fost trimisă spre revizuire. Poți urmări starea","link":"aici"},"confirmDialog":{"resetLibrary":"Resetare bibliotecă","removeItemsFromLib":"Elimină elementele selectate din bibliotecă"},"encrypted":{"tooltip":"Desenele tale sunt criptate integral, astfel că serverele Excalidraw nu le vor vedea niciodată.","link":"Articol de blog pe criptarea integrală din Excalidraw"},"stats":{"angle":"Unghi","element":"Element","elements":"Elemente","height":"Înălțime","scene":"Scenă","selected":"Selectate","storage":"Stocare","title":"Statistici pentru pasionați","total":"Total","version":"Versiune","versionCopy":"Clic pentru copiere","versionNotAvailable":"Versiune indisponibilă","width":"Lățime"},"toast":{"addedToLibrary":"Adăugat în bibliotecă","copyStyles":"Stiluri copiate.","copyToClipboard":"Copiat în memoria temporară.","copyToClipboardAsPng":"S-a copiat {{exportSelection}} în memoria temporară sub formă de PNG\\n({{exportColorScheme}})","fileSaved":"Fișier salvat.","fileSavedToFilename":"Salvat în {filename}","canvas":"pânza","selection":"selecția"},"colors":{"495057":"Gri 7","ffffff":"Alb","f8f9fa":"Gri 0","f1f3f5":"Gri 1","fff5f5":"Roșu 0","fff0f6":"Roz 0","f8f0fc":"Struguriu 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Albastru 0","e3fafc":"Cyan 0","e6fcf5":"Cyan-verde","ebfbee":"Verde 0","f4fce3":"Verde-limetă","fff9db":"Galben 0","fff4e6":"Portocaliu 0","transparent":"Transparent","ced4da":"Gri 4","868e96":"Gri 6","fa5252":"Roșu 6","e64980":"Roz 6","be4bdb":"Struguriu 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Albastru 6","15aabf":"Cyan 6","12b886":"Cyan-verde 6","40c057":"Verde 6","82c91e":"Verde-limetă 6","fab005":"Galben 6","fd7e14":"Portocaliu 6","000000":"Negru","343a40":"Gri 8","c92a2a":"Roșu 9","a61e4d":"Roz 9","862e9c":"Struguriu 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Albastru 9","0b7285":"Cyan 9","087f5b":"Cyan-verde 9","2b8a3e":"Verde 9","5c940d":"Verde-limetă 9","e67700":"Galben 9","d9480f":"Portocaliu 9"}}')},2253:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Вставить","pasteCharts":"Вставить диаграммы","selectAll":"Выбрать всё","multiSelect":"Добавить элемент в выделенный фрагмент","moveCanvas":"Переместить холст","cut":"Вырезать","copy":"Копировать","copyAsPng":"Скопировать в буфер обмена как PNG","copyAsSvg":"Скопировать в буфер обмена как SVG","bringForward":"Переместить вперед","sendToBack":"На задний план","bringToFront":"На передний план","sendBackward":"Переместить назад","delete":"Удалить","copyStyles":"Скопировать стили","pasteStyles":"Вставить стили","stroke":"Обводка","background":"Фон","fill":"Заливка","strokeWidth":"Толщина штриха","strokeStyle":"Стиль обводки","strokeStyle_solid":"Сплошная","strokeStyle_dashed":"Пунктирная","strokeStyle_dotted":"Точечная","sloppiness":"Стиль обводки","opacity":"Непрозрачность","textAlign":"Выравнивание текста","edges":"Края","sharp":"Острые","round":"Скругленные","arrowheads":"Стрелка","arrowhead_none":"Нет","arrowhead_arrow":"Cтрелка","arrowhead_bar":"Черта","arrowhead_dot":"Точка","arrowhead_triangle":"Треугольник","fontSize":"Размер шрифта","fontFamily":"Семейство шрифтов","onlySelected":"Только выбранные","withBackground":"Фон","exportEmbedScene":"Встроить сцену","exportEmbedScene_details":"Сцена будет сохранена в PNG/SVG файл так, чтобы всю сцену можно будет восстановить из этого файла. Это увеличит размер файла.","addWatermark":"Добавить «Создано в Excalidraw»","handDrawn":"От руки","normal":"Обычный","code":"Код","small":"Малый","medium":"Средний","large":"Большой","veryLarge":"Очень большой","solid":"Однотонная","hachure":"Штрихованная","crossHatch":"Перекрестная","thin":"Тонкая","bold":"Жирная","left":"Слева","center":"Центр","right":"Справа","extraBold":"Очень жирная Жирная","architect":"Архитектор","artist":"Художник","cartoonist":"Карикатурист","fileTitle":"Имя файла","colorPicker":"Выбор цвета","canvasBackground":"Фон холста","drawingCanvas":"Полотно","layers":"Слои","actions":"Действия","language":"Язык","liveCollaboration":"Совместное взаимодействие","duplicateSelection":"Дубликат","untitled":"Безымянный","name":"Имя","yourName":"Ваше имя","madeWithExcalidraw":"Сделано в Excalidraw","group":"Сгруппировать выделение","ungroup":"Разделить выделение","collaborators":"Участники","showGrid":"Показать сетку","addToLibrary":"Добавить в библиотеку","removeFromLibrary":"Удалить из библиотеки","libraryLoadingMessage":"Загрузка библиотеки…","libraries":"Просмотреть библиотеки","loadingScene":"Загрузка сцены…","align":"Выровнять","alignTop":"Выровнять по верхнему краю","alignBottom":"Выровнять по нижнему краю","alignLeft":"Выровнять по левому краю","alignRight":"Выровнять по правому краю","centerVertically":"Центрировать по вертикали","centerHorizontally":"Центрировать по горизонтали","distributeHorizontally":"Распределить по горизонтали","distributeVertically":"Распределить по вертикали","flipHorizontal":"Переворот по горизонтали","flipVertical":"Переворот по вертикали","viewMode":"Вид","toggleExportColorScheme":"Экспортировать цветовую схему","share":"Поделиться","showStroke":"Показать выбор цвета обводки","showBackground":"Показать выбор цвета фона","toggleTheme":"Переключить тему","personalLib":"Личная библиотека","excalidrawLib":"Библиотека Excalidraw","decreaseFontSize":"Уменьшить шрифт","increaseFontSize":"Увеличить шрифт","unbindText":"Отвязать текст","link":{"edit":"Редактировать ссылку","create":"Создать ссылку","label":"Ссылка"}},"buttons":{"clearReset":"Очистить холст и сбросить цвет фона","exportJSON":"Сохранить в","exportImage":"Сохранить как изображение","export":"Экспортировать","exportToPng":"Экспорт в PNG","exportToSvg":"Экспорт в SVG","copyToClipboard":"Скопировать в буфер обмена","copyPngToClipboard":"Скопировать PNG в буфер обмена","scale":"Масштаб","save":"Сохранить в текущий файл","saveAs":"Сохранить как","load":"Загрузить","getShareableLink":"Получить доступ по ссылке","close":"Закрыть","selectLanguage":"Выбрать язык","scrollBackToContent":"Вернуться к содержимому","zoomIn":"Увеличить","zoomOut":"Уменьшить","resetZoom":"Сбросить масштаб","menu":"Меню","done":"Готово","edit":"Изменить","undo":"Шаг назад","redo":"Шаг вперед","resetLibrary":"Сброс библиотеки","createNewRoom":"Создать новую комнату","fullScreen":"Полный экран","darkMode":"Темная тема","lightMode":"Светлая тема","zenMode":"Режим Дзен","exitZenMode":"Выключить режим концентрации внимания","cancel":"Отменить","clear":"Очистить","remove":"Удалить","publishLibrary":"Опубликовать","submit":"Отправить","confirm":"Подтвердить"},"alerts":{"clearReset":"Это очистит весь холст. Вы уверены?","couldNotCreateShareableLink":"Не удалось создать общедоступную ссылку.","couldNotCreateShareableLinkTooBig":"Нельзя создать ссылку, чтобы поделиться. Сцена слишком большая","couldNotLoadInvalidFile":"Не удалось загрузить недопустимый файл","importBackendFailed":"Не удалось импортировать из бэкэнда.","cannotExportEmptyCanvas":"Не может экспортировать пустой холст.","couldNotCopyToClipboard":"Не удалось скопировать в буфер обмена. Попробуйте использовать веб-браузер Chrome.","decryptFailed":"Не удалось расшифровать данные.","uploadedSecurly":"Загружаемые данные защищена сквозным шифрованием, что означает, что сервер Excalidraw и третьи стороны не могут прочитать содержимое.","loadSceneOverridePrompt":"Загрузка рисунка приведёт к замене имеющегося содержимого. Вы хотите продолжить?","collabStopOverridePrompt":"Остановка сессии перезапишет ваш предыдущий, локально сохранённый рисунок. Вы уверены? \\n\\n(Если вы хотите оставить ваш локальный рисунок, просто закройте вкладку браузера)","errorLoadingLibrary":"Произошла ошибка при загрузке сторонней библиотеки.","errorAddingToLibrary":"Не удалось добавить объект в библиотеку","errorRemovingFromLibrary":"Не удалось удалить объект из библиотеки","confirmAddLibrary":"Будет добавлено {{numShapes}} фигур в вашу библиотеку. Продолжить?","imageDoesNotContainScene":"Это изображение не содержит данных сцены. Вы включили встраивание сцены во время экспорта?","cannotRestoreFromImage":"Сцена не может быть восстановлена из этого изображения","invalidSceneUrl":"Невозможно импортировать сцену с предоставленного URL. Неверный формат, или не содержит верных Excalidraw JSON данных.","resetLibrary":"Это очистит вашу библиотеку. Вы уверены?","removeItemsFromsLibrary":"Удалить {{count}} объект(ов) из библиотеки?","invalidEncryptionKey":"Ключ шифрования должен состоять из 22 символов. Одновременное редактирование отключено."},"errors":{"unsupportedFileType":"Неподдерживаемый тип файла.","imageInsertError":"Не удалось вставить изображение. Попробуйте позже...","fileTooBig":"Очень большой файл. Максимально разрешенный размер {{maxSize}}.","svgImageInsertError":"Не удалось вставить изображение SVG. Разметка SVG выглядит недействительной.","invalidSVGString":"Некорректный SVG."},"toolBar":{"selection":"Выделение области","image":"Вставить изображение","rectangle":"Прямоугольник","diamond":"Ромб","ellipse":"Эллипс","arrow":"Cтрелка","line":"Линия","freedraw":"Чертить","text":"Текст","library":"Библиотека","lock":"Сохранять выбранный инструмент активным после рисования","penMode":"","link":"Добавить/обновить ссылку для выбранной фигуры"},"headings":{"canvasActions":"Операции холста","selectedShapeActions":"Операции выбранной фигуры","shapes":"Фигуры"},"hints":{"canvasPanning":"Чтобы перемещать холст, удерживайте колесо мыши или пробел во время перетаскивания","linearElement":"Нажмите, чтобы начать несколько точек, перетащите для одной линии","freeDraw":"Нажмите и перетаскивайте, отпустите по завершении","text":"Совет: при выбранном инструменте выделения дважды щёлкните в любом месте, чтобы добавить текст","text_selected":"Дважды щелкните мышью или нажмите ENTER, чтобы редактировать текст","text_editing":"Нажмите Escape либо Ctrl или Cmd + ENTER для завершения редактирования","linearElementMulti":"Кликните на последней точке или нажмите Escape или Enter чтобы закончить","lockAngle":"Вы можете ограничить угол удерживая SHIFT","resize":"Вы можете ограничить пропорции, удерживая SHIFT во время изменения размеров,\\nудерживайте ALT чтобы изменить размер из центра","resizeImage":"Вы можете свободно изменять размеры, удерживая кнопку SHIFT,\\nудерживайте кнопку ALT, чтобы изменять размер относительно центра","rotate":"Вы можете ограничить углы, удерживая SHIFT во время вращения","lineEditor_info":"Дважды кликните или нажмите Enter, чтобы редактировать точки","lineEditor_pointSelected":"Нажмите Delete для удаления точки (точек),\\nCtrl+D или Cmd+D для дублирования, перетащите для перемещения","lineEditor_nothingSelected":"Выберите точку для редактирования (удерживайте SHIFT выбора нескольких точек),\\nили удерживайте Alt и кликните для добавления новых точек","placeImage":"Щелкните, чтобы разместить изображение, или нажмите и перетащите, чтобы установить его размер вручную","publishLibrary":"Опубликовать свою собственную библиотеку","bindTextToElement":"Нажмите Enter для добавления текста","deepBoxSelect":"Удерживайте Ctrl или Cmd для глубокого выделения, чтобы предотвратить перетаскивание"},"canvasError":{"cannotShowPreview":"Не удается отобразить предпросмотр","canvasTooBig":"Сцена слишком большая.","canvasTooBigTip":"Совет: попробуйте сблизить элементы рисунка."},"errorSplash":{"headingMain_pre":"Возникла ошибка. Попробуйте ","headingMain_button":"перезагрузить страницу.","clearCanvasMessage":"Если перезагрузка страницы не помогла, попробуйте ","clearCanvasMessage_button":"очистить холст.","clearCanvasCaveat":" Текущая работа будет утеряна ","trackedToSentry_pre":"Ошибка с идентификатором ","trackedToSentry_post":" отслеживается в нашей системе.","openIssueMessage_pre":"Для безопасности информация о вашей сцене не включена в ошибку. Если в сцене нет ничего конфиденциального, пожалуйста следуйте нашим ","openIssueMessage_button":"баг трекере.","openIssueMessage_post":" Пожалуйста, приложите информацию ниже, скопировав и вставив её, в issue GitHub.","sceneContent":"Содержание сцены:"},"roomDialog":{"desc_intro":"Вы можете пригласить людей в текущую сцену для совместной работы.","desc_privacy":"Не беспокойтесь — во время сеанса используется сквозное шифрование. Всё, что вы нарисуете, останется конфиденциальным и не будет доступно даже нашему серверу.","button_startSession":"Начать сеанс","button_stopSession":"Завершить сеанс","desc_inProgressIntro":"Сеанс совместной работы запущен.","desc_shareLink":"Поделитесь этой ссылкой со всеми участниками:","desc_exitSession":"Завершив сеанс, вы выйдете из комнаты, но сможете продолжить работать с документом локально. Это не повлияет на работу других пользователей — они смогут продолжить совместную работу с их версией документа.","shareTitle":"Присоединиться к активной совместной сессии на Excalidraw"},"errorDialog":{"title":"Ошибка"},"exportDialog":{"disk_title":"Сохранить на диск","disk_details":"Экспортировать данные сцены в файл, из которого можно импортировать позже.","disk_button":"Сохранить в файл","link_title":"Поделитесь ссылкой","link_details":"Экспорт ссылки только для чтения.","link_button":"Экспорт в ссылку","excalidrawplus_description":"Сохраните сцену в ваше рабочее пространство Excalidraw+.","excalidrawplus_button":"Экспорт","excalidrawplus_exportError":"Не удалось экспортировать в Excalidraw+ на данный момент..."},"helpDialog":{"blog":"Прочитайте наш блог","click":"нажать","deepSelect":"Глубокое выделение","deepBoxSelect":"Глубокое выделение рамкой, и предотвращение перетаскивания","curvedArrow":"Изогнутая стрелка","curvedLine":"Изогнутая линия","documentation":"Документация","doubleClick":"двойной клик","drag":"перетащить","editor":"Редактор","editSelectedShape":"Редактировать выбранную фигуру (текст/стрелка/линия)","github":"Нашли проблему? Отправьте","howto":"Следуйте нашим инструкциям","or":"или","preventBinding":"Предотвращать привязку стрелок","shapes":"Фигуры","shortcuts":"Горячие клавиши","textFinish":"Закончить редактирование (текстовый редактор)","textNewLine":"Добавить новую строку (текстовый редактор)","title":"Помощь","view":"Просмотр","zoomToFit":"Отмастштабировать, чтобы поместились все элементы","zoomToSelection":"Увеличить до выделенного"},"clearCanvasDialog":{"title":"Очистить холст"},"publishDialog":{"title":"Опубликовать библиотеку","itemName":"Название объекта","authorName":"Имя автора","githubUsername":"Имя пользователя GitHub","twitterUsername":"Имя пользователя в Twitter","libraryName":"Название библиотеки","libraryDesc":"Описание библиотеки","website":"Веб-сайт","placeholder":{"authorName":"Ваше имя или имя пользователя","libraryName":"Название вашей библиотеки","libraryDesc":"Описание вашей библиотеки, которое поможет людям понять её назначение","githubHandle":"Имя пользователя GitHub (необязательно), чтобы вы смогли редактировать библиотеку после её отправки на проверку","twitterHandle":"Имя пользователя в Twitter (необязательно), чтобы мы знали, кого упомянуть при продвижении в Twitter","website":"Ссылка на ваш личный или какой-то другой сайт (необязательно)"},"errors":{"required":"Обязательно","website":"Введите допустимый URL-адрес"},"noteDescription":{"pre":"Отправить вашу библиотеку для включения в ","link":"хранилище публичных библиотек","post":", чтобы другие люди могли использовать объекты из вашей библиотеки в своих рисунках."},"noteGuidelines":{"pre":"Библиотека должна быть подтверждена вручную. Пожалуйста, прочтите ","link":"рекомендации","post":" перед отправкой. Вам понадобится учетная запись GitHub, чтобы общаться и вносить изменения при необходимости, но это не обязательно."},"noteLicense":{"pre":"Выполняя отправку, вы соглашаетесь с тем, что библиотека будет опубликована под ","link":"лицензией MIT, ","post":", что, вкратце, означает, что каждый может использовать её без ограничений."},"noteItems":"Каждый объект в библиотеке должен иметь свое собственное имя, чтобы по нему можно было фильтровать. Следующие объекты библиотеки будут включены:","atleastOneLibItem":"Пожалуйста, выберите хотя бы один объект в библиотеке, чтобы начать"},"publishSuccessDialog":{"title":"Библиотека отправлена","content":"Благодарим вас, {{authorName}}. Ваша библиотека была отправлена на проверку. Вы можете отслеживать статус","link":"здесь"},"confirmDialog":{"resetLibrary":"Сброс библиотеки","removeItemsFromLib":"Удалить выбранные объекты из библиотеки"},"encrypted":{"tooltip":"Ваши данные защищены сквозным (End-to-end) шифрованием. Серверы Excalidraw никогда не получат доступ к ним.","link":"Запись блога о сквозном шифровании в Excalidraw"},"stats":{"angle":"Угол","element":"Элемент","elements":"Элементы","height":"Высота","scene":"Сцены","selected":"Выбран","storage":"Хранилище","title":"Статистика для ботаников","total":"Всего","version":"Версия","versionCopy":"Копировать","versionNotAvailable":"Версия не доступна","width":"Ширина"},"toast":{"addedToLibrary":"Добавлено в библиотеку","copyStyles":"Скопированы стили.","copyToClipboard":"Скопировано в буфер обмена.","copyToClipboardAsPng":"{{exportSelection}} скопировано как PNG ({{exportColorScheme}})","fileSaved":"Файл сохранён.","fileSavedToFilename":"Сохранено в {filename}","canvas":"холст","selection":"выделение"},"colors":{"495057":"Серый 7","ffffff":"Белый","f8f9fa":"Серый 0","f1f3f5":"Серый 1","fff5f5":"Красный 0","fff0f6":"Розовый 0","f8f0fc":"Виноградный 0","f3f0ff":"Фиолетовый 0","edf2ff":"Индиго 0","e7f5ff":"Синий 0","e3fafc":"Голубой 0","e6fcf5":"Бирюзовый 0","ebfbee":"Зелёный 0","f4fce3":"Лайм 0","fff9db":"Жёлтый 0","fff4e6":"Оранжевый 0","transparent":"Прозрачный","ced4da":"Серый 4","868e96":"Серый 6","fa5252":"Красный 6","e64980":"Розовый 6","be4bdb":"Виноградный 6","7950f2":"Фиолетовый 6","4c6ef5":"Индиго 6","228be6":"Синий 6","15aabf":"Голубой 6","12b886":"Бирюзовый 6","40c057":"Зелёный 6","82c91e":"Лайм 6","fab005":"Жёлтый 6","fd7e14":"Оранжевый 6","000000":"Чёрный","343a40":"Серый 8","c92a2a":"Красный 9","a61e4d":"Розовый 9","862e9c":"Виноградный 9","5f3dc4":"Фиолетовый 9","364fc7":"Индиго 9","1864ab":"Синий 9","0b7285":"Голубой 9","087f5b":"Бирюзовый 9","2b8a3e":"Зелёный 9","5c940d":"Лайм 9","e67700":"Жёлтый 9","d9480f":"Оранжевый 9"}}')},5497:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"අලවන්න","pasteCharts":"ප්‍රස්ථාරය","selectAll":"සියල්ලම","multiSelect":"තෝරා ගැනීමට අංගය එකතු කරන්න","moveCanvas":"කැන්වසය චලනය කරන්න","cut":"කපන්න","copy":"පිටපත් කරන්න","copyAsPng":"PNG ලෙස පිටපත් කරන්න","copyAsSvg":"SVG ලෙස පිටපත් කරන්න","bringForward":"ඉදිරියට ගෙන්න","sendToBack":"පසුපසටම ගෙනියන්න","bringToFront":"ඉදිරියටම ගෙන්න","sendBackward":"පසුපසට ගෙනියන්න","delete":"මකන්න","copyStyles":"","pasteStyles":"","stroke":"","background":"","fill":"","strokeWidth":"","strokeStyle":"","strokeStyle_solid":"","strokeStyle_dashed":"","strokeStyle_dotted":"","sloppiness":"","opacity":"","textAlign":"","edges":"","sharp":"","round":"","arrowheads":"","arrowhead_none":"","arrowhead_arrow":"","arrowhead_bar":"","arrowhead_dot":"","arrowhead_triangle":"","fontSize":"","fontFamily":"","onlySelected":"","withBackground":"","exportEmbedScene":"","exportEmbedScene_details":"","addWatermark":"","handDrawn":"","normal":"","code":"","small":"","medium":"","large":"","veryLarge":"ඉතා විශාල","solid":"විශාල","hachure":"මධ්‍යම","crossHatch":"","thin":"කෙට්ටු","bold":"තද","left":"වම","center":"මැද","right":"දකුණ","extraBold":"ඉතා තද","architect":"වාස්තුවේදීයා","artist":"කලාකරු","cartoonist":"සැකිලිරූකරු","fileTitle":"ගොනු නාමය","colorPicker":"පාට තෝරකය","canvasBackground":"කැන්වස පසුබිම","drawingCanvas":"චිත්‍රක කැන්වසය","layers":"ලේයර","actions":"ක්‍රියාකාරකම","language":"භාෂාව ","liveCollaboration":"","duplicateSelection":"","untitled":"","name":"නම","yourName":"","madeWithExcalidraw":"","group":"","ungroup":"","collaborators":"","showGrid":"","addToLibrary":"","removeFromLibrary":"","libraryLoadingMessage":"","libraries":"","loadingScene":"","align":"","alignTop":"","alignBottom":"","alignLeft":"","alignRight":"","centerVertically":"","centerHorizontally":"","distributeHorizontally":"","distributeVertically":"","flipHorizontal":"","flipVertical":"","viewMode":"","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"","exportJSON":"","exportImage":"","export":"","exportToPng":"","exportToSvg":"","copyToClipboard":"","copyPngToClipboard":"","scale":"","save":"","saveAs":"","load":"","getShareableLink":"","close":"","selectLanguage":"","scrollBackToContent":"","zoomIn":"","zoomOut":"","resetZoom":"","menu":"","done":"","edit":"","undo":"","redo":"","resetLibrary":"","createNewRoom":"","fullScreen":"","darkMode":"","lightMode":"","zenMode":"","exitZenMode":"","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"","rectangle":"","diamond":"","ellipse":"","arrow":"","line":"","freedraw":"","text":"","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"","selectedShapeActions":"","shapes":""},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"","canvasTooBig":"","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"","clearCanvasMessage_button":"","clearCanvasCaveat":"","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"","button_stopSession":"","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":""},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"","total":"","version":"","versionCopy":"","versionNotAvailable":"","width":""},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},4570:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Vložiť","pasteCharts":"Vložiť grafy","selectAll":"Vybrať všetko","multiSelect":"Pridať prvok do výberu","moveCanvas":"Pohyb plátna","cut":"Vystrihnúť","copy":"Kopírovať","copyAsPng":"Kopírovať do schránky ako PNG","copyAsSvg":"Kopírovať do schránky ako SVG","bringForward":"Presunúť o úroveň dopredu","sendToBack":"Presunúť dozadu","bringToFront":"Presunúť dopredu","sendBackward":"Presunúť o úroveň dozadu","delete":"Vymazať","copyStyles":"Kopírovať štýly","pasteStyles":"Vložiť štýly","stroke":"Obrys","background":"Pozadie","fill":"Výplň","strokeWidth":"Hrúbka obrysu","strokeStyle":"Štýl obrysu","strokeStyle_solid":"Plný","strokeStyle_dashed":"Čiarkovaný","strokeStyle_dotted":"Bodkovaný","sloppiness":"Štylizácia","opacity":"Priehľadnosť","textAlign":"Zarovnanie textu","edges":"Okraje","sharp":"Ostré","round":"Zaokrúhlené","arrowheads":"Zakončenie šípky","arrowhead_none":"Žiadne","arrowhead_arrow":"Šípka","arrowhead_bar":"Čiara","arrowhead_dot":"Bod","arrowhead_triangle":"Trojuholník","fontSize":"Veľkosť písma","fontFamily":"Písmo","onlySelected":"Iba vybrané","withBackground":"Pozadie","exportEmbedScene":"Zahrnúť scénu","exportEmbedScene_details":"Údaje scény budú uložené do exportovaného PNG/SVG súboru, takže scéna z neho môže byť opäť obnovená.\\nBude to mať za následok zvýšenie veľkosti súboru.","addWatermark":"Pridať \\"Vytvorené s Excalidraw\\"","handDrawn":"Ručne písané","normal":"Normálne","code":"Kód","small":"Malé","medium":"Stredné","large":"Veľké","veryLarge":"Veľmi veľké","solid":"Plná","hachure":"Šrafovaná","crossHatch":"Mriežkovaná","thin":"Tenká","bold":"Hrubá","left":"Doľava","center":"Na stred","right":"Doprava","extraBold":"Veľmi hrubá","architect":"Architekt","artist":"Umelec","cartoonist":"Ilustrátor","fileTitle":"Názov súboru","colorPicker":"Výber farby","canvasBackground":"Pozadie plátna","drawingCanvas":"Kresliace plátno","layers":"Vrstvy","actions":"Akcie","language":"Jazyk","liveCollaboration":"Živá spolupráca","duplicateSelection":"Duplikovať","untitled":"Bez názvu","name":"Meno","yourName":"Vaše meno","madeWithExcalidraw":"Vytvorené s Excalidraw","group":"Zoskupiť","ungroup":"Zrušiť zoskupenie","collaborators":"Spolupracovníci","showGrid":"Zobraziť mriežku","addToLibrary":"Pridať do knižnice","removeFromLibrary":"Odstrániť z knižnice","libraryLoadingMessage":"Načítavanie knižnice…","libraries":"Prehliadať knižnice","loadingScene":"Načítavanie scény…","align":"Zarovnanie","alignTop":"Zarovnať nahor","alignBottom":"Zarovnať nadol","alignLeft":"Zarovnať doľava","alignRight":"Zarovnať doprava","centerVertically":"Zarovnať zvislo na stred","centerHorizontally":"Zarovnať vodorovne na stred","distributeHorizontally":"Rozmiestniť vodorovne","distributeVertically":"Rozmiestniť zvisle","flipHorizontal":"Prevrátiť vodorovne","flipVertical":"Prevrátiť zvislo","viewMode":"Režim zobrazenia","toggleExportColorScheme":"Prepnúť exportovanie farebnej schémy","share":"Zdieľať","showStroke":"Zobraziť výber farby pre obrys","showBackground":"Zobraziť výber farby pre pozadie","toggleTheme":"Prepnúť tému","personalLib":"Moja knižnica","excalidrawLib":"Excalidraw knižnica","decreaseFontSize":"Zmenšiť veľkosť písma","increaseFontSize":"Zväčšiť veľkosť písma","unbindText":"Zrušiť previazanie textu","link":{"edit":"Upraviť odkaz","create":"Vytvoriť odkaz","label":"Odkaz"}},"buttons":{"clearReset":"Obnoviť plátno","exportJSON":"Exportovať do súboru","exportImage":"Uložiť ako obrázok","export":"Exportovať","exportToPng":"Exportovať do PNG","exportToSvg":"Exportovať do SVG","copyToClipboard":"Kopírovať do schránky","copyPngToClipboard":"Kopírovať PNG do schránky","scale":"Mierka","save":"Uložiť do aktuálneho súboru","saveAs":"Uložiť ako","load":"Nahrať","getShareableLink":"Získať odkaz na zdieľanie","close":"Zavrieť","selectLanguage":"Zvoliť jazyk","scrollBackToContent":"Vrátiť sa späť na obsah","zoomIn":"Priblížiť","zoomOut":"Oddialiť","resetZoom":"Obnoviť priblíženie","menu":"Ponuka","done":"Hotovo","edit":"Upraviť","undo":"Späť","redo":"Znova","resetLibrary":"Obnoviť knižnicu","createNewRoom":"Vytvoriť novú miestnosť","fullScreen":"Celá obrazovka","darkMode":"Tmavý režim","lightMode":"Svetlý režim","zenMode":"Režim zen","exitZenMode":"Zrušiť režim zen","cancel":"Zrušiť","clear":"Vymazať","remove":"Odstrániť","publishLibrary":"Uverejniť","submit":"Potvrdiť","confirm":"Potvrdiť"},"alerts":{"clearReset":"Týmto sa vyčistí celé plátno. Ste si istí?","couldNotCreateShareableLink":"Nepodarilo sa vytvoriť odkaz na zdieľanie.","couldNotCreateShareableLinkTooBig":"Nepodarilo sa vytvoriť odkaz na zdieľanie: scéna je príliš veľká","couldNotLoadInvalidFile":"Nepodarilo sa načítať nevalidný súbor","importBackendFailed":"Nepdarilo sa importovanie zo serveru.","cannotExportEmptyCanvas":"Nie je možné exportovať prázdne plátno.","couldNotCopyToClipboard":"Nepodarilo sa kopírovanie do schránky. Skúste použiť prehliadač Chrome.","decryptFailed":"Nepodarilo sa rozšifrovať údaje.","uploadedSecurly":"Nahratie je zabezpečené end-to-end šifrovaním, takže Excalidraw server a tretie strany nedokážu prečítať jeho obsah.","loadSceneOverridePrompt":"Nahratie externej kresby nahradí existujúci obsah. Prajete si pokračovať?","collabStopOverridePrompt":"Ukončenie schôdze nahradí vašu predchádzajúcu lokálne uloženú scénu. Ste si istý?\\n\\n(Ak si chcete ponechať lokálnu scénu, jednoducho iba zavrite kartu prehliadača.)","errorLoadingLibrary":"Nepodarilo sa načítať externú knižnicu.","errorAddingToLibrary":"Nepodarilo sa pridať položku do knižnice","errorRemovingFromLibrary":"Nepodarilo sa odstrániť položku z knižnice","confirmAddLibrary":"Týmto sa pridá {{numShapes}} tvar(ov) do vašej knižnice. Ste si istí?","imageDoesNotContainScene":"Tento obrázok neobsahuje žiadne údaje scény. Zvolili ste možnosť zahrnúť scénu počas exportu?","cannotRestoreFromImage":"Nepodarilo sa obnoviť scénu z tohto obrázkového súboru","invalidSceneUrl":"Nepodarilo sa načítať scénu z poskytnutej URL. Je nevalidná alebo neobsahuje žiadne validné Excalidraw JSON dáta.","resetLibrary":"Týmto vyprázdnite vašu knižnicu. Ste si istý?","removeItemsFromsLibrary":"Odstrániť {{count}} položiek z knižnice?","invalidEncryptionKey":"Šifrovací kľúč musí mať 22 znakov. Živá spolupráca je vypnutá."},"errors":{"unsupportedFileType":"Nepodporovaný typ súboru.","imageInsertError":"Nepodarilo sa vložiť obrázok. Skúste to znova neskôr...","fileTooBig":"Súbor je príliš veľký. Maximálna povolená veľkosť je {{maxSize}}.","svgImageInsertError":"Nepodarilo sa vložiť SVG obrázok. SVG formát je pravdepodobne nevalidný.","invalidSVGString":"Nevalidné SVG."},"toolBar":{"selection":"Výber","image":"Vložiť obrázok","rectangle":"Obdĺžnik","diamond":"Diamant","ellipse":"Elipsa","arrow":"Šípka","line":"Čiara","freedraw":"Kresliť","text":"Text","library":"Knižnica","lock":"Nechať zvolený nástroj aktívny po skončení kreslenia","penMode":"Zabrániť priblíženiu potiahnutím a povoliť vstup voľnou rokou iba z pera","link":"Pridať/ Upraviť odkaz pre vybraný tvar"},"headings":{"canvasActions":"Akcie plátna","selectedShapeActions":"Akcie tvarov z výberu","shapes":"Tvary"},"hints":{"canvasPanning":"Pre pohyb plátna podržte koliesko myši alebo medzerník počas ťahania","linearElement":"Kliknite na vloženie viacerých bodov, potiahnite na vytvorenie jednej priamky","freeDraw":"Kliknite a ťahajte, pustite na ukončenie","text":"Tip: text môžete pridať aj dvojklikom kdekoľvek, ak je zvolený nástroj výber","text_selected":"Použite dvojklik alebo stlačte Enter na editáciu textu","text_editing":"Stlačte Escape alebo CtrlOrCmd+ENTER na ukončenie editovania","linearElementMulti":"Kliknite na počiatočný bod alebo stlačte Escape alebo Enter na ukončenie","lockAngle":"Počas rotácie obmedzíte uhol podržaním SHIFT","resize":"Počas zmeny veľkosti zachováte proporcie podržaním SHIFT,\\\\npodržaním ALT meníte veľkosť so zachovaním stredu","resizeImage":"Podržte SHIFT pre voľnú zmenu veľkosti, podržte ALT pre zmenu veľkosti od stredu","rotate":"Počas rotácie obmedzíte uhol podržaním SHIFT","lineEditor_info":"Použite dvojklik alebo stlačte Enter na editáciu bodov","lineEditor_pointSelected":"Stačte Delete na vymazanie bodu (bodov), CtrlOrCmd+D na duplikovanie, alebo potiahnite na presunutie","lineEditor_nothingSelected":"Zvoľte bod na upravovanie (podržte SHIFT pre zvolenie viacerých bodov) alebo podržte Alt a kliknite na pridanie nového bodu","placeImage":"Kliknite pre umiestnenie obrázka alebo kliknite a ťahajte pre zmenu jeho veľkosti","publishLibrary":"Uverejniť vašu knižnicu","bindTextToElement":"Stlačte enter na pridanie textu","deepBoxSelect":"Podržte CtrlOrCmd na výber v skupine alebo zamedzeniu poťiahnutia"},"canvasError":{"cannotShowPreview":"Nie je možné zobraziť náhľad plátna","canvasTooBig":"Plátno je možno príliš veľké.","canvasTooBigTip":"Tip: skúste presunúť najvzdialenejšie prvky bližšie k sebe."},"errorSplash":{"headingMain_pre":"Nastala chyba. Vyskúšajte ","headingMain_button":"obnoviť stránku.","clearCanvasMessage":"Ak obnovenie stránky nepomáha, vyskúšajte ","clearCanvasMessage_button":"vyčistiť plátno.","clearCanvasCaveat":" To bude mať za následok stratu práce ","trackedToSentry_pre":"Chyba s identifikátorom ","trackedToSentry_post":" bola zaznamenaná v našom systéme.","openIssueMessage_pre":"Boli sme veľmi opatrní, aby informácie vašej scény neboli v chybe zaznamenané. Ak vaša scéna nie je súkromná, prosím zvážte pokračovanie na naše ","openIssueMessage_button":"hlásenie chýb.","openIssueMessage_post":" Prosím zahrňte informácie nižšie pomocou kopírovania a prilepenia do GitHub issue.","sceneContent":"Obsah scény:"},"roomDialog":{"desc_intro":"Pozvite niekoho do svojej aktuálnej scény a pracujte spoločne.","desc_privacy":"Nemajte obavy, schôdza používa end-to-end šifrovanie, takže všetko čo nakreslíte je súkromné. Dokonca, ani náš server dedokáže prečítať, čo ste vytvorili.","button_startSession":"Začať schôdzu","button_stopSession":"Ukončiť schôdzu","desc_inProgressIntro":"Práve prebieha živá schôdza.","desc_shareLink":"Zdieľajte tento odkaz s osobou, s ktorou chcete spolupracovať:","desc_exitSession":"Ukončenie schôdze vás odpojí z miestnosti, avšak naďalej budete môcť pokračovať v práci na scéne lokálne. Toto neovplyvní ostatných spolupracovníkov a stále budú môcť spolupracovať na ich verzii.","shareTitle":"Pripojiť sa k živej schôdzi na Excalidraw"},"errorDialog":{"title":"Chyba"},"exportDialog":{"disk_title":"Uložiť na disk","disk_details":"Exportovať údaje scény do súboru, z ktorého môžu byť neskôr importované.","disk_button":"Uložiť do súboru","link_title":"Odkaz na zdieľanie","link_details":"Exportovať ako odkaz iba na čítanie.","link_button":"Exportovať ako odkaz","excalidrawplus_description":"Uložiť scénu do vášho Excalidraw+ pracovného priestoru.","excalidrawplus_button":"Exportovať","excalidrawplus_exportError":"Nepodarilo sa vykonať export do Excalidraw+..."},"helpDialog":{"blog":"Prečítajte si náš blog","click":"kliknutie","deepSelect":"Výber v skupine","deepBoxSelect":"Výber v skupine alebo zamedzenie poťiahnutia","curvedArrow":"Zakrivená šípka","curvedLine":"Zakrivená čiara","documentation":"Dokumentácia","doubleClick":"dvojklik","drag":"potiahnutie","editor":"Editovanie","editSelectedShape":"Editovať zvolený tvar (text/šípka/čiara)","github":"Objavili ste problém? Nahláste ho","howto":"Postupujte podľa naších návodov","or":"alebo","preventBinding":"Zakázať pripájanie šípky","shapes":"Tvary","shortcuts":"Klávesové skratky","textFinish":"Ukončenie editovania (text editor)","textNewLine":"Vložiť nový riadok (text editor)","title":"Pomocník","view":"Zobrazenie","zoomToFit":"Priblížiť aby boli zahrnuté všetky prvky","zoomToSelection":"Priblížiť na výber"},"clearCanvasDialog":{"title":"Vyčistiť plátno"},"publishDialog":{"title":"Uverejniť knižnicu","itemName":"Názov položky","authorName":"Meno autora","githubUsername":"Github užívateľské meno","twitterUsername":"Twitter užívateľské meno","libraryName":"Názov knižnice","libraryDesc":"Popis knižnice","website":"Webová stránka","placeholder":{"authorName":"Vaše meno alebo užívateľské meno","libraryName":"Názov vašej knižnice","libraryDesc":"Popis vašej knižnice, ktorý ostatným pomôže porozumieť jej vhodnému použitiu","githubHandle":"GitHub užívateľské meno (nepovinné), aby ste mohli robiť úpravy po tom, čo bude knižnica uverejnená na schválenie","twitterHandle":"Twitter užívateľské meno (nepovinné), aby sme vedeli komu pripísať zásluhu pri propagovaní cez Twitter","website":"Odkaz na vašu osobnú webovú stránku alebo niekam inam (nepovinné)"},"errors":{"required":"Povinné","website":"Zadajte platnú adresu URL"},"noteDescription":{"pre":"Uverejnite vašu knižnicu vo ","link":"verejnom zozname knižníc","post":"aby ju aj ostatní mohli použiť v ich náčrtoch."},"noteGuidelines":{"pre":"Knižnica musí byť najprv manuálne schválená. Prosím prečítajte si ","link":"pokyny","post":" pred uverejnením. Budete potrebovať Github účet na komunikáciu a vykonanie zmien, ak budú potrebné, avšak nie je to úplne povinné."},"noteLicense":{"pre":"Potvrdením súhlasíte, že knižnica bude zverejnená s ","link":"MIT licenciou, ","post":"čo v skratke znamená, že ju môže použiť hocikto bez obmedzení."},"noteItems":"Každá položka v knižnici musí mať svoje vlastné meno, aby sa dala vyhľadať. Súčasťou knižnice budú nasledujúce položky:","atleastOneLibItem":"Začnite prosím zvolením aspoň jednej položky z knižnice"},"publishSuccessDialog":{"title":"Knižnica uverejnená","content":"Ďakujeme vám {{authorName}}. Vaša knižnica bola uverejnená na posúdenie. Stav môžete skontrolovať","link":"tu"},"confirmDialog":{"resetLibrary":"Obnoviť knižnicu","removeItemsFromLib":"Odstrániť zvolené položky z knižnice"},"encrypted":{"tooltip":"Vaše kresby používajú end-to-end šifrovanie, takže ich Excalidraw server nedokáže prečítať.","link":"Blog o end-to-end šifrovaní v Excalidraw"},"stats":{"angle":"Uhol","element":"Prvok","elements":"Prvky","height":"Výška","scene":"Scéna","selected":"Vybrané","storage":"Úložisko","title":"Štatistiky","total":"Celkom","version":"Verzia","versionCopy":"Kliknutím skopírujete","versionNotAvailable":"Verzia nie je k dispozícii","width":"Šírka"},"toast":{"addedToLibrary":"Pridané do knižnice","copyStyles":"Štýly skopírované.","copyToClipboard":"Skopírované do schránky.","copyToClipboardAsPng":"Kopírovanie {{exportSelection}} do schránky ako PNG prebehlo úspešne\\n({{exportColorScheme}})","fileSaved":"Súbor uložený.","fileSavedToFilename":"Uložený ako {filename}","canvas":"plátna","selection":"výberu"},"colors":{"495057":"Sivá 7","ffffff":"Biela","f8f9fa":"Sivá 0","f1f3f5":"Sivá 1","fff5f5":"Červená 0","fff0f6":"Ružová 0","f8f0fc":"Hroznová fialová 0","f3f0ff":"Fialová 0","edf2ff":"Tmavomodrá 0","e7f5ff":"Modrá 0","e3fafc":"Azúrová 0","e6fcf5":"Modrozelená 0","ebfbee":"Zelená 0","f4fce3":"Limetková 0","fff9db":"Žltá 0","fff4e6":"Oranžová 0","transparent":"Priehľadná","ced4da":"Sivá 4","868e96":"Sivá 6","fa5252":"Červená 6","e64980":"Ružová 6","be4bdb":"Hroznová fialová 6","7950f2":"Fialová 6","4c6ef5":"Tmavomodrá 6","228be6":"Modrá 6","15aabf":"Azúrová 6","12b886":"Modrozelená 6","40c057":"Zelená 6","82c91e":"Limetková 6","fab005":"Žltá 6","fd7e14":"Oranžová 6","000000":"Čierna","343a40":"Sivá 8","c92a2a":"Červená 9","a61e4d":"Ružová 9","862e9c":"Hroznová fialová 9","5f3dc4":"Fialová 9","364fc7":"Tmavomodrá 9","1864ab":"Modrá 9","0b7285":"Azúrová 9","087f5b":"Modrozelená 9","2b8a3e":"Zelená 9","5c940d":"Limetková 9","e67700":"Žltá 9","d9480f":"Oranžová 9"}}')},6006:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Klistra in","pasteCharts":"Klistra in diagram","selectAll":"Markera alla","multiSelect":"Lägg till element till markering","moveCanvas":"Flytta canvas","cut":"Klipp ut","copy":"Kopiera","copyAsPng":"Kopiera till urklipp som PNG","copyAsSvg":"Kopiera till urklipp som SVG","bringForward":"Flytta framåt","sendToBack":"Flytta underst","bringToFront":"Flytta främst","sendBackward":"Skicka bakåt","delete":"Ta bort","copyStyles":"Kopiera stil","pasteStyles":"Klistra in stil","stroke":"Linje","background":"Bakgrund","fill":"Fyllnad","strokeWidth":"Linjebredd","strokeStyle":"Linjestil","strokeStyle_solid":"Solid","strokeStyle_dashed":"Streckad","strokeStyle_dotted":"Punktad","sloppiness":"Slarvighet","opacity":"Genomskinlighet","textAlign":"Textjustering","edges":"Kanter","sharp":"Skarp","round":"Rund","arrowheads":"Pilhuvuden","arrowhead_none":"Inga","arrowhead_arrow":"Pil","arrowhead_bar":"Stolpe","arrowhead_dot":"Punkt","arrowhead_triangle":"Triangel","fontSize":"Teckenstorlek","fontFamily":"Teckensnitt","onlySelected":"Endast markering","withBackground":"Bakgrund","exportEmbedScene":"Bädda in skiss","exportEmbedScene_details":"Skissdata kommer att sparas i den exporterade PNG/SVG-filen så att skissen kan återställas från den.\\nKommer att öka exporterad filstorlek.","addWatermark":"Lägg till \\"Skapad med Excalidraw\\"","handDrawn":"Handritad","normal":"Normal","code":"Kod","small":"Liten","medium":"Medium","large":"Stor","veryLarge":"Mycket stor","solid":"Solid","hachure":"Skraffering","crossHatch":"Skraffera med kors","thin":"Tunn","bold":"Fet","left":"Vänster","center":"Centrera","right":"Höger","extraBold":"Extra fet","architect":"Arkitekt","artist":"Artist","cartoonist":"Serietecknare","fileTitle":"Filnamn","colorPicker":"Färgväljare","canvasBackground":"Canvas-bakgrund","drawingCanvas":"Ritar canvas","layers":"Lager","actions":"Åtgärder","language":"Språk","liveCollaboration":"Samarbeta live","duplicateSelection":"Duplicera","untitled":"Namnlös","name":"Namn","yourName":"Ditt namn","madeWithExcalidraw":"Skapad med Excalidraw","group":"Gruppera markering","ungroup":"Avgruppera markering","collaborators":"Medarbetare","showGrid":"Visa rutnät","addToLibrary":"Lägg till i biblioteket","removeFromLibrary":"Ta bort från bibliotek","libraryLoadingMessage":"Laddar bibliotek…","libraries":"Bläddra i bibliotek","loadingScene":"Laddar skiss…","align":"Justera","alignTop":"Justera överkant","alignBottom":"Justera underkant","alignLeft":"Justera vänster","alignRight":"Justera höger","centerVertically":"Centrera vertikalt","centerHorizontally":"Centrera horisontellt","distributeHorizontally":"Fördela horisontellt","distributeVertically":"Fördela vertikalt","flipHorizontal":"Vänd horisontellt","flipVertical":"Vänd vertikalt","viewMode":"Visningsläge","toggleExportColorScheme":"Växla färgschema för export","share":"Dela","showStroke":"Visa färgväljare för linjefärg","showBackground":"Visa färgväljare för bakgrundsfärg","toggleTheme":"Växla tema","personalLib":"Personligt bibliotek","excalidrawLib":"Excalidraw bibliotek","decreaseFontSize":"Minska fontstorleken","increaseFontSize":"Öka fontstorleken","unbindText":"Koppla bort text","link":{"edit":"Redigera länk","create":"Skapa länk","label":"Länk"}},"buttons":{"clearReset":"Återställ canvasen","exportJSON":"Exportera till fil","exportImage":"Spara som bild","export":"Exportera","exportToPng":"Exportera till PNG","exportToSvg":"Exportera till SVG","copyToClipboard":"Kopiera till urklipp","copyPngToClipboard":"Kopiera PNG till urklipp","scale":"Skala","save":"Spara till aktuell fil","saveAs":"Spara som","load":"Öppna","getShareableLink":"Hämta delbar länk","close":"Stäng","selectLanguage":"Välj språk","scrollBackToContent":"Bläddra tillbaka till innehållet","zoomIn":"Zooma in","zoomOut":"Zooma ut","resetZoom":"Återställ zoom","menu":"Meny","done":"Klart","edit":"Redigera","undo":"Ångra","redo":"Gör om","resetLibrary":"Återställ bibliotek","createNewRoom":"Skapa ett nytt rum","fullScreen":"Helskärm","darkMode":"Mörkt läge","lightMode":"Ljust läge","zenMode":"Zen-läge","exitZenMode":"Gå ur zen-läge","cancel":"Avbryt","clear":"Rensa","remove":"Ta bort","publishLibrary":"Publicera","submit":"Skicka","confirm":"Bekräfta"},"alerts":{"clearReset":"Detta rensar hela canvasen. Är du säker?","couldNotCreateShareableLink":"Kunde inte skapa delbar länk.","couldNotCreateShareableLinkTooBig":"Kunde inte skapa delbar länk: skissen är för stor","couldNotLoadInvalidFile":"Kunde inte ladda ogiltig fil","importBackendFailed":"Importering från backend misslyckades.","cannotExportEmptyCanvas":"Kan inte exportera tom canvas.","couldNotCopyToClipboard":"Det gick inte att kopiera till urklipp. Prova att använda en annan webbläsare.","decryptFailed":"Kunde inte avkryptera data.","uploadedSecurly":"Uppladdning har säkrats med kryptering från ände till ände. vilket innebär att Excalidraw server och tredje part inte kan läsa innehållet.","loadSceneOverridePrompt":"Laddning av extern skiss kommer att ersätta ditt befintliga innehåll. Vill du fortsätta?","collabStopOverridePrompt":"Att stoppa sessionen kommer att skriva över din föregående, lokalt lagrade skiss. Är du säker?\\n\\n(Om du vill behålla din lokala skiss, stäng bara webbläsarfliken istället.)","errorLoadingLibrary":"Fel vid inläsning av tredjeparts bibliotek.","errorAddingToLibrary":"Kunde inte lägga till objekt i biblioteket","errorRemovingFromLibrary":"Kunde inte ta bort objekt från biblioteket","confirmAddLibrary":"Detta kommer att lägga till {{numShapes}} form(er) till ditt bibliotek. Är du säker?","imageDoesNotContainScene":"Den här bilden verkar inte innehålla någon skissdata. Har du aktiverat inbäddning av skiss under export?","cannotRestoreFromImage":"Skiss kunde inte återställas från denna bildfil","invalidSceneUrl":"Det gick inte att importera skiss från den angivna webbadressen. Antingen har den fel format, eller så innehåller den ingen giltig Excalidraw JSON data.","resetLibrary":"Detta kommer att rensa ditt bibliotek. Är du säker?","removeItemsFromsLibrary":"Ta bort {{count}} objekt från biblioteket?","invalidEncryptionKey":"Krypteringsnyckeln måste vara 22 tecken. Livesamarbetet är inaktiverat."},"errors":{"unsupportedFileType":"Filtypen stöds inte.","imageInsertError":"Kunde inte infoga bild. Försök igen senare...","fileTooBig":"Filen är för stor. Maximal tillåten storlek är {{maxSize}}.","svgImageInsertError":"Kunde inte infoga SVG-bild. SVG-koden ser ogiltig ut.","invalidSVGString":"Ogiltig SVG."},"toolBar":{"selection":"Markering","image":"Infoga bild","rectangle":"Rektangel","diamond":"Diamant","ellipse":"Ellips","arrow":"Pil","line":"Linje","freedraw":"Rita","text":"Text","library":"Bibliotek","lock":"Håll valt verktyg aktivt efter ritande","penMode":"Förhindra nypzoom och acceptera endast frihandsteckning från penna","link":"Lägg till / Uppdatera länk för en vald form"},"headings":{"canvasActions":"Canvas-åtgärder","selectedShapeActions":"Valda formåtgärder","shapes":"Former"},"hints":{"canvasPanning":"För att flytta canvas, håll mushjulet eller mellanslagstangenten medan du drar","linearElement":"Klicka för att starta flera punkter, dra för en linje","freeDraw":"Klicka och dra, släpp när du är klar","text":"Tips: du kan också lägga till text genom att dubbelklicka var som helst med markeringsverktyget","text_selected":"Dubbelklicka eller tryck ENTER för att redigera text","text_editing":"Tryck Escape eller CtrlOrCmd + ENTER för att slutföra redigeringen","linearElementMulti":"Klicka på sista punkten eller tryck Escape eller Enter för att avsluta","lockAngle":"Du kan begränsa vinkeln genom att hålla SKIFT","resize":"Du kan behålla proportioner genom att hålla SHIFT medan du ändrar storlek,\\nhåller du ALT ändras storlek relativt mitten","resizeImage":"Du kan ändra storlek fritt genom att hålla SHIFT,\\nhåll ALT för att ändra storlek från mitten","rotate":"Du kan begränsa vinklar genom att hålla SHIFT medan du roterar","lineEditor_info":"Dubbelklicka eller tryck på Enter för att redigera punkter","lineEditor_pointSelected":"Tryck på Ta bort för att ta bort punkt(er), Ctrl + D eller Cmd + D för att duplicera, eller dra för att flytta","lineEditor_nothingSelected":"Välj en punkt att redigera (håll SHIFT för att välja flera),\\neller håll ned Alt och klicka för att lägga till nya punkter","placeImage":"Klicka för att placera bilden, eller klicka och dra för att ställa in dess storlek manuellt","publishLibrary":"Publicera ditt eget bibliotek","bindTextToElement":"Tryck på Enter för att lägga till text","deepBoxSelect":"Håll Ctrl eller Cmd för att djupvälja, och för att förhindra att dra"},"canvasError":{"cannotShowPreview":"Kan inte visa förhandsgranskning","canvasTooBig":"Canvasen kan vara för stor.","canvasTooBigTip":"Tips: prova att flytta de mest avlägsna elementen lite närmare varandra."},"errorSplash":{"headingMain_pre":"Ett fel uppstod. Försök ","headingMain_button":"med att läsa in sidan på nytt.","clearCanvasMessage":"Om omladdning inte fungerar, försök ","clearCanvasMessage_button":"rensa canvasen.","clearCanvasCaveat":" Detta kommer att leda till förlust av arbete ","trackedToSentry_pre":"Felet med identifieraren ","trackedToSentry_post":" spårades på vårt system.","openIssueMessage_pre":"Vi var mycket försiktiga med att inte inkludera din skissinformation om felet. Om din skiss inte är privat, vänligen överväga att följa upp på vår ","openIssueMessage_button":"buggspårare.","openIssueMessage_post":" Vänligen inkludera information nedan genom att kopiera och klistra in i GitHub-problemet.","sceneContent":"Skissinnehåll:"},"roomDialog":{"desc_intro":"Du kan bjuda in personer till din nuvarande skiss för att samarbeta med dig.","desc_privacy":"Oroa dig inte, sessionen använder kryptering från ände till ände, så vad du än ritar kommer att förbli privat. Inte ens vår server kommer att kunna se vad du skissar.","button_startSession":"Starta sessionen","button_stopSession":"Stoppa session","desc_inProgressIntro":"Nu pågår en live-samarbetssession.","desc_shareLink":"Dela denna länk med någon du vill samarbeta med:","desc_exitSession":"Att avbryta sessionen kommer att koppla bort dig från rummet, men du kommer att kunna fortsätta arbeta med skissen, lokalt. Observera att detta inte påverkar andra människor, och de kommer fortfarande att kunna samarbeta på deras version.","shareTitle":"Delta i en live-samarbetssession på Excalidraw"},"errorDialog":{"title":"Fel"},"exportDialog":{"disk_title":"Spara till disk","disk_details":"Exportera skissdata till en fil som du kan importera från senare.","disk_button":"Spara till fil","link_title":"Delbar länk","link_details":"Exportera som en skrivskyddad länk.","link_button":"Exportera till länk","excalidrawplus_description":"Spara skissen till din Excalidraw+ arbetsyta.","excalidrawplus_button":"Exportera","excalidrawplus_exportError":"Det gick inte att exportera till Excalidraw+ just nu..."},"helpDialog":{"blog":"Läs vår blogg","click":"klicka","deepSelect":"Djupval","deepBoxSelect":"Djupval inom boxen, och förhindra att dra","curvedArrow":"Böjd pil","curvedLine":"Böjd linje","documentation":"Dokumentation","doubleClick":"dubbelklicka","drag":"dra","editor":"Redigerare","editSelectedShape":"Redigera markerad form (text/pil/linje)","github":"Hittat ett problem? Rapportera","howto":"Följ våra guider","or":"eller","preventBinding":"Förhindra pilbindning","shapes":"Former","shortcuts":"Tangentbordsgenvägar","textFinish":"Slutför redigering (text)","textNewLine":"Lägg till ny rad (text)","title":"Hjälp","view":"Visa","zoomToFit":"Zooma för att rymma alla element","zoomToSelection":"Zooma till markering"},"clearCanvasDialog":{"title":"Rensa canvas"},"publishDialog":{"title":"Publicera bibliotek","itemName":"Objektnamn","authorName":"Upphovsmannens namn","githubUsername":"GitHub-användarnamn","twitterUsername":"Twitter-användarnamn","libraryName":"Biblioteksnamn","libraryDesc":"Biblioteksbeskrivning","website":"Webbplats","placeholder":{"authorName":"Ditt namn eller användarnamn","libraryName":"Namn på ditt bibliotek","libraryDesc":"Beskrivning av ditt bibliotek för att hjälpa människor att förstå dess användning","githubHandle":"Github-användarnamn (valfritt), så att du kan redigera biblioteket när du har skickat in det för granskning","twitterHandle":"Twitter-användarnamn (valfritt), så vi vet vem att kreditera när du marknadsför på Twitter","website":"Länk till din personliga webbplats eller någon annan (valfritt)"},"errors":{"required":"Obligatoriskt","website":"Ange en giltig URL"},"noteDescription":{"pre":"Skicka ditt bibliotek för att inkluderas i ","link":"det offentliga bibliotekets arkiv","post":"för andra människor att använda i sina skisser."},"noteGuidelines":{"pre":"Biblioteket måste godkännas manuellt först. Vänligen läs ","link":"riktlinjerna","post":" innan du skickar in. Du behöver ett GitHub-konto för att kommunicera och göra ändringar om så önskas, men det krävs inte."},"noteLicense":{"pre":"Genom att skicka in godkänner du att biblioteket kommer att publiceras under ","link":"MIT-licens, ","post":"vilket kort sagt betyder att vem som helst kan använda det utan restriktioner."},"noteItems":"Varje objekt måste ha sitt eget namn så att det är filtrerbart. Följande objekt kommer att inkluderas:","atleastOneLibItem":"Välj minst ett biblioteksobjekt för att komma igång"},"publishSuccessDialog":{"title":"Bibliotek inskickat","content":"Tack {{authorName}}. Ditt bibliotek har skickats för granskning. Du kan följa status","link":"här"},"confirmDialog":{"resetLibrary":"Återställ bibliotek","removeItemsFromLib":"Ta bort markerade objekt från biblioteket"},"encrypted":{"tooltip":"Dina skisser är krypterade från ände till ände så Excalidraws servrar kommer aldrig att se dem.","link":"Blogginlägg om kryptering från ände till ände i Excalidraw"},"stats":{"angle":"Vinkel","element":"Element","elements":"Element","height":"Höjd","scene":"Skiss","selected":"Valda","storage":"Lagring","title":"Statistik för nördar","total":"Totalt","version":"Version","versionCopy":"Klicka för att kopiera","versionNotAvailable":"Versionen är inte tillgänglig","width":"Bredd"},"toast":{"addedToLibrary":"Tillagd i biblioteket","copyStyles":"Kopierade stilar.","copyToClipboard":"Kopierad till urklipp.","copyToClipboardAsPng":"Kopierade {{exportSelection}} till urklipp som PNG\\n({{exportColorScheme}})","fileSaved":"Fil sparad.","fileSavedToFilename":"Sparad till {filename}","canvas":"canvas","selection":"markering"},"colors":{"495057":"Grå 7","ffffff":"Vit","f8f9fa":"Grå 0","f1f3f5":"Grå 1","fff5f5":"Röd 0","fff0f6":"Rosa 0","f8f0fc":"Lila 0","f3f0ff":"Violett 0","edf2ff":"Indigo 0","e7f5ff":"Blå 0","e3fafc":"Turkos 0","e6fcf5":"Blågrön 0","ebfbee":"Grön 0","f4fce3":"Limegrön 0","fff9db":"Gul 0","fff4e6":"Orange 0","transparent":"Genomskinlig","ced4da":"Grå 4","868e96":"Grå 6","fa5252":"Röd 6","e64980":"Rosa 6","be4bdb":"Lila 6","7950f2":"Violett 6","4c6ef5":"Indigo 6","228be6":"Blå 6","15aabf":"Turkos 6","12b886":"Blågrön 6","40c057":"Grön 6","82c91e":"Limegrön 6","fab005":"Gul 6","fd7e14":"Orange 6","000000":"Svart","343a40":"Grå 8","c92a2a":"Röd 9","a61e4d":"Rosa 9","862e9c":"Lila 9","5f3dc4":"Violett 9","364fc7":"Indigo 9","1864ab":"Blå 9","0b7285":"Turkos 9","087f5b":"Blågrön 9","2b8a3e":"Grön 9","5c940d":"Limegrön 9","e67700":"Gul 9","d9480f":"Orange 9"}}')},3952:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"ஒட்டு","pasteCharts":"விளக்கப்படங்களை ஒட்டு","selectAll":"எல்லாம் தேர்ந்தெடு","multiSelect":"உறுப்பைத் தெரிவில் சேர்","moveCanvas":"கித்தானை நகர்த்து","cut":"வெட்டு","copy":"நகலெடு","copyAsPng":"நகலகத்திற்கு PNG ஆக நகலெடு","copyAsSvg":"நகலகத்திற்கு SVG ஆக நகலெடு","bringForward":"முன்நோக்கி கொண்டுவா","sendToBack":"பின்னே அனுப்பு","bringToFront":"முன்னே கொண்டுவா","sendBackward":"பின்நோக்கி அனுப்பு","delete":"அழி","copyStyles":"ஒயில்களை நகலெடு","pasteStyles":"ஒயில்களை ஒட்டு","stroke":"கீறல்","background":"பின்புலம்","fill":"நிரப்பல்","strokeWidth":"கீறல் அகலம்","strokeStyle":"கீறல் ஒயில்","strokeStyle_solid":"திடமான","strokeStyle_dashed":"கோடிட்ட","strokeStyle_dotted":"புள்ளியிட்ட","sloppiness":"அசட்டுத்தனம்","opacity":"ஒளிபுகாவியல்பு","textAlign":"உரைச் சீரமைப்பு","edges":"விளிம்புகள்","sharp":"கூர்மை","round":"வட்டம்","arrowheads":"அம்புத்தலைகள்","arrowhead_none":"ஏதுமில்லை","arrowhead_arrow":"அம்பு","arrowhead_bar":"பட்டை","arrowhead_dot":"புள்ளி","arrowhead_triangle":"முக்கோணம்","fontSize":"எழுத்துரு அளவு","fontFamily":"எழுத்துரு குடும்பம்","onlySelected":"தேர்ந்ததை மட்டும்","withBackground":"பின்புலம்","exportEmbedScene":"காட்சியை உட்பொதி","exportEmbedScene_details":"காட்சி தரவு ஏற்றுமதி செய்யப்பட்ட PNG/SVG கோப்பினுள் சேமிக்கப்படும் இதனால் காட்சியை அதிலிருந்து மீட்டெடுக்க முடியும். ஏற்றுமதி செய்யப்பட்ட கோப்பின் அளவை அதிகரிக்கும்.","addWatermark":"\\"எக்ஸ்கேலிட்ரா கொண்டு ஆனது\\"-ஐச் சேர்","handDrawn":"கையால்-வரைந்த","normal":"இயல்பு","code":"குறியீடு","small":"சிறிய","medium":"நடுத்தரமான","large":"பெரிய","veryLarge":"மிகப் பெரிய","solid":"திடமான","hachure":"மலைக்குறிக்கோடு","crossHatch":"","thin":"மெல்லிய","bold":"பட்டை","left":"இடது","center":"மையம்","right":"வலது","extraBold":"கூடுதல் பட்டை","architect":"கட்டடக்கலைஞர்","artist":"கலைஞர்","cartoonist":"கேலிச்சித்திர ஓவியர்","fileTitle":"கோப்புப் பெயர்","colorPicker":"நிறத் தேர்வி","canvasBackground":"கித்தான் பின்னணி","drawingCanvas":"கித்தான் வரைகிறது","layers":"அடுக்குகள்","actions":"செயல்கள்","language":"மொழி","liveCollaboration":"நேரடி கூட்டுப்பணி","duplicateSelection":"நகலாக்கு","untitled":"தலைப்பற்றது","name":"பெயர்","yourName":"உங்கள் பெயர்","madeWithExcalidraw":"எக்ஸ்கேலிட்ரா கொண்டு ஆனது","group":"தேர்ந்ததை ஒன்றிணை","ungroup":"தேர்ந்ததைப் பிரி","collaborators":"கூட்டுப்பணியினர்","showGrid":"கட்டதைக் காட்டு","addToLibrary":"நூலகத்தில் சேர்","removeFromLibrary":"நூலகத்திலிருந்து நீக்கு","libraryLoadingMessage":"நூலகத்தை ஏற்றுகிறது…","libraries":"நூலகங்களை உலாவு","loadingScene":"காட்சியை ஏற்றுகிறது…","align":"சீரமை","alignTop":"மேலே சீரமை","alignBottom":"கீழே சீரமை","alignLeft":"இடதில் சீரமை","alignRight":"வலதில் சீரமை","centerVertically":"செங்குத்தாக மையப்படுத்து","centerHorizontally":"கிடைமட்டமாக மையப்படுத்து","distributeHorizontally":"கிடைமட்டமாக விநியோகி","distributeVertically":"செங்குத்தாக விநியோகி","flipHorizontal":"கிடைமட்டமாக புரட்டு","flipVertical":"செங்குத்தாக புரட்டு","viewMode":"பார்வை பயன்முறை","toggleExportColorScheme":"","share":"பகிர்","showStroke":"கீறல் நிற எடுப்பானைக் காட்டு","showBackground":"பின்னணி நிற எடுப்பானைக் காட்டு","toggleTheme":"தோற்றத்தை நிலைமாற்று","personalLib":"தனக்குரிய நூலகம்","excalidrawLib":"எக்ஸ்கேலிட்ரா நூலகம்","decreaseFontSize":"எழுத்துரு அளவைக் குறை","increaseFontSize":"எழுத்துரு அளவை அதிகரி","unbindText":"உரையைப் பிணைவவிழ்","link":{"edit":"தொடுப்பைத் திருத்து","create":"தொடுப்பைப் படை","label":"தொடுப்பு"}},"buttons":{"clearReset":"கித்தானை அகரமாக்கு","exportJSON":"கோப்புக்கு ஏற்றுமதிசெய்","exportImage":"படமாகச் சேமி","export":"ஏற்றுமதி","exportToPng":"PNGக்கு ஏற்றுமதிசெய்","exportToSvg":"SVGக்கு ஏற்றுமதிசெய்","copyToClipboard":"நகலகத்திற்கு நகலெடு","copyPngToClipboard":"PNGஐ நகலகத்திற்கு நகலெடு","scale":"அளவு","save":"தற்போதைய கோப்புக்குச் சேமி","saveAs":"இப்படி சேமி","load":"ஏற்று","getShareableLink":"பகிரக்கூடிய தொடுப்பைப் பெறு","close":"மூடு","selectLanguage":"மொழியைத் தேர்ந்தெடு","scrollBackToContent":"உருட்டி உள்ளடக்கத்துக்குத் திரும்பு","zoomIn":"பெரிதாக்கு","zoomOut":"சிறிதாக்கு","resetZoom":"உருவளவை அகரமாக்கு","menu":"சிறுபட்டி","done":"முடிந்தது","edit":"திருத்து","undo":"செயல்தவிர்","redo":"மீண்டும்செய்","resetLibrary":"நூலகத்தை அகரமாக்கு","createNewRoom":"புதிய அறையை உருவாக்கு","fullScreen":"முழுத் திரை","darkMode":"கருமை பயன்முறை","lightMode":"வெளிர்ந்த பயன்முறை","zenMode":"ஜென் பயன்முறை","exitZenMode":"ஜென் பயன்முறையை விலகு","cancel":"ரத்துசெய்","clear":"துடை","remove":"நீக்கு","publishLibrary":"பிரசுரி","submit":"சமர்ப்பி","confirm":"உறுதிசெய்"},"alerts":{"clearReset":"இது முழு கித்தானையும் துடைக்கும். நீங்கள் உறுதியா?","couldNotCreateShareableLink":"பகிரக்கூடிய தொடுப்பை உருவாக்க முடியவில்லை.","couldNotCreateShareableLinkTooBig":"பகிரக்கூடிய தொடுப்பை உருவாக்க முடியவில்லை: காட்சி மிகப்பெரிதாக உள்ளது","couldNotLoadInvalidFile":"செல்லாத கோப்பை ஏற்ற முடியவில்லை","importBackendFailed":"தேகத்திலிருந்து இறக்குமதி தோல்வி.","cannotExportEmptyCanvas":"காலியான கித்தானை ஏற்றுமதிசெய்ய முடியாது.","couldNotCopyToClipboard":"நகலகத்திற்கு நகலெடுக்க முடியவில்லை. குரோம் உலாவி பயன்படுத்தி முயல்க.","decryptFailed":"தரவை மறைநீக்க முடியவில்லை.","uploadedSecurly":"பதிவேற்றம் இருமுனை மறையாகத்தால் பாதுகாக்கப்பட்டுள்ளது, எனவே எக்ஸ்கேலிட்ரா சேவையகமும் மூன்றாம் தரப்பினரும் உள்ளடக்கத்தை வாசிக்கமுடியாது.","loadSceneOverridePrompt":"வெளிப்புறச்சித்திரமேற்றல் இருக்கிற உள்ளடக்கத்தை இடங்கொள்ளும். தொடர விருப்பமா?","collabStopOverridePrompt":"அமர்வை நிறுத்துதல் முன்னர் அகமாக தேக்கிய உம் சித்திரத்தை மேலெழுதும். நீங்கள் உறுதியா?\\n\\n(உம் அக சித்திரத்தை வைக்கவேண்டுமெனில், சும்மா உலாவி தாவலை மூடுக அதற்குபதிலாக.)","errorLoadingLibrary":"மூன்றாம் தரப்பு நூலகத்தை ஏற்றுவதில் பிழை.","errorAddingToLibrary":"உருப்படியை நூலகத்தில் சேர்க்க இயலா","errorRemovingFromLibrary":"உருப்படியை நூலகத்திலிருந்து நீக்க இயலா","confirmAddLibrary":"இதனால் {{numShapes}} வடிவம்(கள்) உம் நூலகத்தில் சேரும். நீங்கள் உறுதியா?","imageDoesNotContainScene":"இப்படத்தில் காட்சி தரவு ஏதும் இருப்பதுபோல் தெரியவில்லை. ஏற்றுமதியின்போது காட்சி உட்பதிதலை இயக்கினீரா?","cannotRestoreFromImage":"இப்படக்கோப்பிலிருந்து காட்சி மீட்டெடுக்கப்பட முடியாது","invalidSceneUrl":"வழங்கப்பட்ட உரலியிலிருந்து காட்சியை இறக்கவியலா. இது தவறான வடிவத்தில் உள்ளது, அ செல்லத்தக்க எக்ஸ்கேலிட்ரா JSON தரவைக் கொண்டில்லை.","resetLibrary":"இது உங்கள் நுலகத்தைத் துடைக்கும். நீங்கள் உறுதியா?","removeItemsFromsLibrary":"{{count}} உருப்படி(கள்)-ஐ உம் நூலகத்திலிருந்து அழிக்கவா?","invalidEncryptionKey":"மறையாக்க விசை 22 வரியுருக்கள் கொண்டிருக்கவேண்டும். நேரடி கூட்டுப்பணி முடக்கப்பட்டது."},"errors":{"unsupportedFileType":"ஆதரிக்கப்படா கோப்பு வகை.","imageInsertError":"படத்தைப் புகுத்தவியலா. பிறகு மீண்டும் முயலவும்...","fileTooBig":"கோப்பு மிகப்பெரிது. அனுமதிக்கப்பட்ட அதிகபட்ச அளவு {{maxSize}}.","svgImageInsertError":"எஸ்விஜி படத்தைப் புகுத்தவியலா. எஸ்விஜியின் மார்க்அப் செல்லாததாக தெரிகிறது.","invalidSVGString":"செல்லாத SVG."},"toolBar":{"selection":"தெரிவு","image":"படத்தைப் புகுத்து","rectangle":"செவ்வகம்","diamond":"வைரம்","ellipse":"நீள்வட்டம்","arrow":"அம்பு","line":"வரி","freedraw":"வரை","text":"உரை","library":"நூலகம்","lock":"தேர்ந்த கருவியை வரைந்த பின்பும் வைத்திரு","penMode":"கிள்ளிப்பெரிதாக்குவதைத் தவிர் மற்றும் பேனாவிலிருந்து மட்டும் கட்டற்றவரைவை ஏல்","link":"தேர்தெடுத்த வடிவத்திற்குத் தொடுப்பைச் சேர்/ புதுப்பி"},"headings":{"canvasActions":"கித்தான் செயல்கள்","selectedShapeActions":"தேர்ந்த வடிவம் செயல்கள்","shapes":"வடிவங்கள்"},"hints":{"canvasPanning":"கித்தானை நகர்த்த, பிடித்திழுக்கையில் சுட்டிச்சக்கரத்தை அ இடைவெளிப்பட்டையை அழுத்திப்பிடி","linearElement":"பல புள்ளிகளைத் துவக்க சொடுக்கு, ஒற்றை வரிக்கு பிடித்திழு","freeDraw":"சொடுக்கி பிடித்திழு, முடித்ததும் விடுவி","text":"துணுக்குதவி: தெரிவு கருவி கொண்டு எங்காவது இரு-சொடுக்கி உரையைச் சேர்க்கலாம்","text_selected":"உரையைத் திருத்த இரு-சொடுக்கு அ ENTERஐ அழுத்து","text_editing":"திருத்துவதை முடிக்க Escape அ CtrlOrCmd+ENTERஐ அழுத்து","linearElementMulti":"கடைசி புள்ளியில் சொடுக்கு அ முடிக்க Escape அ Enter அழுத்து","lockAngle":"SHIFTஐ அழுத்திப்பிடித்து கோணத்தை வற்புறுத்தலாம்","resize":"மறுஅளவிடுகையில் SHIFTஐ அழுத்திப்பிடித்து விகிதசமத்தை வற்புறுத்தலாம்,\\nமையத்திலிருந்து மறுஅளவிட ALTஐ அழுத்திப்பிடி","resizeImage":"SHIFTஐ நீண்டழுத்தி கட்டற்று அளவுமாற்றலாம்,\\nமையத்திலிருந்து அளவுமாற்ற ALTஐ நீண்டழுத்துக","rotate":"சுழற்றுகையில் SHIFTஐ அழுத்திப்பிடித்து கோணங்களை வற்புறுத்தலாம்","lineEditor_info":"புள்ளிகளைத் திருத்த இரு-சொடுக்கு அ Enterஐ அழுத்து","lineEditor_pointSelected":"புள்ளி(கள்)ஐ நீக்க Deleteஐ அழுத்து,\\nநகலாக்க CtrlOrCmd+D, அ நகர்த்த பிடித்திழு","lineEditor_nothingSelected":"திருத்த புள்ளியைத் தேர்ந்தெடு (பலவற்றை தேர SHIFTஐ அழுத்திப்பிடி),\\nஅ புதிய புள்ளிகளைச் சேர்க்க Altஐ அழுத்திப்பிடித்துச் சொடுக்கு","placeImage":"படத்தை வைக்கச் சொடுக்கு, அ கைமுறையாக அளவு அமைக்க சொடுக்கி பிடித்திழு","publishLibrary":"உம் சொந்த நூலகத்தைப் பிரசுரி","bindTextToElement":"உரையைச் சேர்க்க enterஐ அழுத்து","deepBoxSelect":"ஆழ்ந்துத் தேரவும் பிடித்திழுத்தலைத் தவிர்க்கவும் CtrlOrCmdஐ அழுத்திப்பிடி"},"canvasError":{"cannotShowPreview":"முன்னோட்டம் காட்ட இயலவில்லை","canvasTooBig":"கித்தான் மிகப்பெரிதாக இருக்கலாம்.","canvasTooBigTip":"துணுக்குதவி: தூரத்திலுள்ள உறுப்புகளைப் நெருக்கமாக நகர்த்தப்பார்."},"errorSplash":{"headingMain_pre":"பிழையைச் சந்தித்தீரா. முயலவும் ","headingMain_button":"பக்கத்தை மீண்டுமேற்றுகிறது.","clearCanvasMessage":"மீண்டுமேற்றல் வேலைசெய்யவிட்டால், முயற்சி ","clearCanvasMessage_button":"கித்தானைத் துடைக்கிறது.","clearCanvasCaveat":" இது வேலையை இழக்கக்கூடும் ","trackedToSentry_pre":"இனங்காணியில் பிழை ","trackedToSentry_post":" எங்கள் இயங்குதளத்தில் தடமறியப்பட்டது.","openIssueMessage_pre":"பிழையில் உம் காட்சி தகவலை உள்ளடக்காமலிருக்க நாங்கள் மிக எச்சரிக்கையாக இருந்தோம். உம் காட்சி தனிப்பட்டதில்லையெனில், பின்தொடர்வதற்கு பரிசீலிக்கவும் எங்கள் ","openIssueMessage_button":"பிழை தடமி.","openIssueMessage_post":" கீழுள்ள தகவலை நகலெடுத்து ஒட்டி GitHub சிக்கலுள் உள்ளடக்கவும்.","sceneContent":"காட்சி உள்ளடக்கம்:"},"roomDialog":{"desc_intro":"உம்முடன் கூட்டுப்பணிசெய்ய மக்களை தற்போதைய காட்சிக்கு அழைப்பிடலாம்.","desc_privacy":"வருந்தாதீர், அமர்வு இருமுனை மறையகத்தைப் பயன்படுத்துகிறது, ஆக நீங்கள் வரைவது எதுவும் தனிப்பட்டதாக இருக்கும். எங்கள் சேவையகத்தால் கூட நீங்கள் என்ன செய்ததைப் பார்க்கவியலாது.","button_startSession":"அமர்வைத் துவக்கு","button_stopSession":"அமர்வை நிறுத்து","desc_inProgressIntro":"நேரடி-கூட்டுப்பணி அமர்வு தற்போது செயலிலுள்ளது.","desc_shareLink":"கூட்டுப்பணிபுரிய விரும்பும் எவருனும் இத்தொடுப்பைப் பகிர்க:","desc_exitSession":"அமர்வை நிறுத்தல் உம்மை அறையிலிருந்து துண்டிக்கும், ஆனால் காட்சியுடன் தொடர்ந்து பணிபுரிய உம்மாலியலும், அகமாக. இது பிற மக்களைப் பாதிக்காதென்பதைக் குறி, மற்றும் அவர்களாலவர்களுடைய பதிப்பில் இன்னும் கூட்டுப்பணிபுரியவியலும்.","shareTitle":"எக்ஸ்கேலிட்ராவில் நேரடி கூட்டுப்பணி அமர்வில் சேர்"},"errorDialog":{"title":"பிழை"},"exportDialog":{"disk_title":"வட்டில் சேமி","disk_details":"காட்சித் தரவை நீங்கள் பின்னர் இறக்குமதி செய்யக்கூடிய ஒரு கோப்பிற்கு ஏற்றுமதிசெய்க.","disk_button":"கோப்பில் சேமி","link_title":"பகிரக்கூடிய தொடுப்பு","link_details":"வாசிக்க-மட்டும் தொடுப்பாக ஏற்றுமதிசெய்.","link_button":"தொடுப்புக்கு ஏற்றுமதிசெய்","excalidrawplus_description":"காட்சியை உன் எக்ஸ்கேலிட்ரா பணியிடத்தில் சேமி.","excalidrawplus_button":"ஏற்றுமதி","excalidrawplus_exportError":"இத்தருணத்தில் எக்ஸ்கேலிட்ரா+ க்கு ஏற்றுமதிசெய்ய முடியவில்லை..."},"helpDialog":{"blog":"எமது வலைப்பூவை வாசி","click":"சொடுக்கு","deepSelect":"ஆழ்ந்துத் தேர்","deepBoxSelect":"பெட்டியினுள் ஆழ்ந்துத் தேர், மற்றும் பிடித்திழுத்தலைத் தவிர்","curvedArrow":"வளைந்த அம்பு","curvedLine":"வளைந்த வரி","documentation":"ஆவணமாக்கல்","doubleClick":"இரு-சொடுக்கு","drag":"பிடித்திழு","editor":"திருத்தி","editSelectedShape":"தேர்ந்த வடிவத்தைத் திருத்து (உரை/அம்பு/வரி)","github":"சிக்கலைக் கண்டீரா? சமர்ப்பி","howto":"எங்கள் கையேடுகளைப் பின்பற்றுக","or":"அ","preventBinding":"அம்பு பிணைதலைத் தவிர்","shapes":"வடிவங்கள்","shortcuts":"விசைப்பலகை குறுக்குவழிகள்","textFinish":"திருத்துதலை முடி (உரை திருத்தி)","textNewLine":"புதிய வரியைச் சேர் (உரை திருத்தி)","title":"உதவி","view":"பார்","zoomToFit":"அனைத்துறுப்புகளும் பொருந்தும்படி விரிவாக்கு","zoomToSelection":"தெரிவுக்கு விரிவாக்கு"},"clearCanvasDialog":{"title":"கித்தானைத் துடை"},"publishDialog":{"title":"நூலகத்தைப் பிரசுரி","itemName":"உருப்படியின் பெயர்","authorName":"ஆசிரியர் பெயர்","githubUsername":"GitHub பயனர்பெயர்","twitterUsername":"டுவிட்டர் பயனர்பெயர்","libraryName":"நூலக பெயர்","libraryDesc":"நூலக விவரிப்பு","website":"வலைத்தளம்","placeholder":{"authorName":"உம் பெயர் அ பயனர்பெயர்","libraryName":"உம் நூலகத்தின் பெயர்","libraryDesc":"உம் நூலகத்தின் விவரிப்பு இதன் பயன்பாட்டை மக்கள் புரிந்துகொள்ளவுதவ","githubHandle":"GitHub கைப்பிடி (விரும்பினால்), ஆதலால் நீங்கள் நூலகத்தை மதிப்பாய்விற்காக சமர்ப்பித்தவுடன் திருத்தமுடியும்","twitterHandle":"டுவிட்டர் பயனர்பெயர் (விரும்பினால்), ஆதலால் டுவிட்டரில் முன்னிறுத்தும்போது யாமெவரைப் புகழ்வதென்றறிவோம்","website":"உமக்குரிய வலைத்தளத்திற்கு அ வேறெங்கிற்குமான தொடுப்பு (விரும்பினால்)"},"errors":{"required":"தேவைப்டுகிறது","website":"செல்லத்தக்க உரலியை உள்ளிடு"},"noteDescription":{"pre":"உம் நூலகத்தைச் சமர்ப்பி உள்ளடக்குவதற்கு ","link":"பொது நூலக களஞ்சியத்தில்","post":"பிற மக்களவர்களின் சித்திரங்களில் பயன்படுத்த."},"noteGuidelines":{"pre":"நூலகம் முதலில் கைமுறையாக ஒப்புக்கொள்ளப்படவேண்டும். வாசிக்கவும் ","link":"வழிகாட்டுதல்களைச்","post":" சமர்ப்பிக்கும் முன்பு. கோரப்பட்டால் தொடர்புகொள்ள மற்றும் மாற்றங்கள் செய்ய உமக்கொரு GitHub கணக்கு தேவை, ஆனால் அது கண்டிப்பாக தேவையல்ல."},"noteLicense":{"pre":"சமர்ப்பிப்பதனால், நூலகம் இதனடியில் பிரசரிக்கப்பட ஏற்கிறீர்கள் ","link":"MIT உரிமம், ","post":"சுருக்கமாக எவருமிதைப் வரையறையின்றி பயன்படுத்தலாமென குறிக்கிறது."},"noteItems":"வடிக்கட்டக்கூடியதாகவிருக்க ஒவ்வொரு நூலகவுருப்படிக்கும் சொந்த பெயர் இருக்கவேண்டும். பின்வரும் நூலகவுருப்படிகள் உள்ளடக்கப்படும்:","atleastOneLibItem":"ஆரம்பிக்க ஒரு நூலக உருப்படியையாவது தேர்ந்தெடுக்கவும்"},"publishSuccessDialog":{"title":"நூலகம் சமர்ப்பிக்கப்பட்டது","content":"நன்றி {{authorName}}. உமது நூலகம் மதிப்பாய்விற்காக சமர்ப்பிக்கப்பட்டது. நிலையை நீங்கள் தடமறியலாம்","link":"இங்கே"},"confirmDialog":{"resetLibrary":"நூலகத்தை அகரமாக்கு","removeItemsFromLib":"நூலகத்திலிருந்து தேர்ந்தெடுத்த உருப்படிகளை நீக்கு"},"encrypted":{"tooltip":"உம் சித்திரங்கள் இருமுனை மறையாக்கம் செய்யப்பட்டவையாதலால் எக்ஸ்கேலிட்ராவின் சேவையகங்கள் அவற்றை ஒருபோதும் பார்க்கா.","link":"எக்ஸ்கேலிட்ராவில் இருமுனை மறையாக்கம் மீதான வலைப்பூ இடுகை"},"stats":{"angle":"கோணம்","element":"உறுப்பு","elements":"உறுப்புகள்","height":"உயரம்","scene":"காட்சி","selected":"தேர்ந்தவை","storage":"சேமிப்பகம்","title":"மேதாவிகளுக்கான புள்ளிவிவரங்கள்","total":"மொத்தம்","version":"பதிப்பு","versionCopy":"நகலெடுக்க சொடுக்கு","versionNotAvailable":"பதிப்பு கிடைக்கவில்லை","width":"அகலம்"},"toast":{"addedToLibrary":"நூலகத்தில் சேர்க்கப்பட்டது","copyStyles":"ஒயில்கள் நகலெடுக்கப்பட்டன.","copyToClipboard":"நகலகத்திற்கு நகலெடுக்கப்பட்டது.","copyToClipboardAsPng":"{{exportSelection}}-ஐ நகலகத்திற்கு PNG ஆக நகலெடுத்தது\\n({{exportColorScheme}})","fileSaved":"கோப்பு சேமிக்கப்பட்டது.","fileSavedToFilename":"{filename}-க்கு சேமிக்கப்பட்டது","canvas":"கித்தான்","selection":"தெரிவு"},"colors":{"495057":"சாம்பல்நிறம் 7","ffffff":"வெள்ளை","f8f9fa":"சாம்பல்நிறம் 0","f1f3f5":"சாம்பல்நிறம் 1","fff5f5":"சிகப்பு 0","fff0f6":"இளஞ்சிவப்பு 0","f8f0fc":"திராட்சை 0","f3f0ff":"ஊதா 0","edf2ff":"கருநீலம் 0","e7f5ff":"நீலம் 0","e3fafc":"மயில்நிறம் 0","e6fcf5":"டீல் 0","ebfbee":"பச்சை 0","f4fce3":"தேசிக்காய்நிறம் 0","fff9db":"மஞ்சள் 0","fff4e6":"ஆரஞ்சு 0","transparent":"ஒளிபுகுத்தன்மை","ced4da":"சாம்பல்நிறம் 4","868e96":"சாம்பல்நிறம் 6","fa5252":"சிகப்பு 6","e64980":"இளஞ்சிவப்பு 6","be4bdb":"திராட்சை 6","7950f2":"ஊதா 6","4c6ef5":"கருநீலம் 6","228be6":"நீலம் 6","15aabf":"மயில்நிறம் 6","12b886":"டீல் 6","40c057":"பச்சை 6","82c91e":"தேசிக்காய்நிறம் 6","fab005":"மஞ்சள் 6","fd7e14":"ஆரஞ்சு 6","000000":"கருப்பு","343a40":"சாம்பல்நிறம் 8","c92a2a":"சிகப்பு 9","a61e4d":"இளஞ்சிவப்பு 9","862e9c":"திராட்சை 9","5f3dc4":"ஊதா 9","364fc7":"கருநீலம் 9","1864ab":"நீலம் 9","0b7285":"மயில்நிறம் 9","087f5b":"டீல் 9","2b8a3e":"பச்சை 9","5c940d":"தேசிக்காய்நிறம் 9","e67700":"மஞ்சள் 9","d9480f":"ஆரஞ்சு 9"}}')},7315:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Yapıştır","pasteCharts":"Grafikleri yapıştır","selectAll":"Tümünü seç","multiSelect":"Seçime öge ekle","moveCanvas":"Tuvali taşı","cut":"Kes","copy":"Kopyala","copyAsPng":"Panoya PNG olarak kopyala","copyAsSvg":"Panoya SVG olarak kopyala","bringForward":"Bir öne getir","sendToBack":"Arkaya gönder","bringToFront":"En öne getir","sendBackward":"Bir geriye gönder","delete":"Sil","copyStyles":"Stilleri kopyala","pasteStyles":"Stilleri yapıştır","stroke":"Vurgu","background":"Arka plan","fill":"Doldur","strokeWidth":"Kontur genişliği","strokeStyle":"Kontur stili","strokeStyle_solid":"Dolu","strokeStyle_dashed":"Kesik çizgili","strokeStyle_dotted":"Noktalı","sloppiness":"Üstün körülük","opacity":"Opaklık","textAlign":"Metin hizala","edges":"Kenarlar","sharp":"Keskin","round":"Yuvarlak","arrowheads":"Ok uçları","arrowhead_none":"Yok","arrowhead_arrow":"Ok","arrowhead_bar":"Çizgi","arrowhead_dot":"Nokta","arrowhead_triangle":"Üçgen","fontSize":"Yazı tipi boyutu","fontFamily":"Yazı tipi ailesi","onlySelected":"Sadece seçilen","withBackground":"Arka plan","exportEmbedScene":"Gömülü sahne","exportEmbedScene_details":"Sahne datası, daha sonra geri kullanılabilmesi için çıktı alınan PNG/SVG dosyasına dahil edicelek. Bu işlem dosya boyutunu arttıracaktır.","addWatermark":"\\"Excalidraw ile yapıldı\\" yazısını ekle","handDrawn":"El-yazısı","normal":"Normal","code":"Kod","small":"Küçük","medium":"Orta","large":"Büyük","veryLarge":"Çok geniş","solid":"Dolu","hachure":"Taralı","crossHatch":"Çapraz-taralı","thin":"İnce","bold":"Kalın","left":"Sol","center":"Ortala","right":"Sağ","extraBold":"Ekstra kalın","architect":"Mimar","artist":"Sanatçı","cartoonist":"Karikatürist","fileTitle":"Dosya adı","colorPicker":"Renk seçici","canvasBackground":"Tuval arka planı","drawingCanvas":"Çizim tuvali","layers":"Katmanlar","actions":"Eylemler","language":"Dil","liveCollaboration":"Canlı ortak çalışma alanı","duplicateSelection":"Çoğalt","untitled":"Adsız","name":"İsim","yourName":"İsminiz","madeWithExcalidraw":"Excalidraw ile yapıldı","group":"Seçimi grup yap","ungroup":"Seçilen grubu dağıt","collaborators":"Ortaklar","showGrid":"Izgarayı göster","addToLibrary":"Kütüphaneye ekle","removeFromLibrary":"Kütüphaneden kaldır","libraryLoadingMessage":"Kütüphane yükleniyor…","libraries":"Kütüphanelere gözat","loadingScene":"Çalışma alanı yükleniyor…","align":"Hizala","alignTop":"Yukarı hizala","alignBottom":"Aşağı hizala","alignLeft":"Sola yasla","alignRight":"Sağa yasla","centerVertically":"Dikeyde ortala","centerHorizontally":"Yatayda ortala","distributeHorizontally":"Yatay dağıt","distributeVertically":"Dikey dağıt","flipHorizontal":"Yatay döndür","flipVertical":"Dikey döndür","viewMode":"Görünüm modu","toggleExportColorScheme":"Renk şemasını dışa aktar/aktarma","share":"Paylaş","showStroke":"Kontur için renk seçiciyi göster","showBackground":"Arkaplan için renk seçiciyi göster","toggleTheme":"Temayı etkinleştir/devre dışı bırak","personalLib":"Kişisel Kitaplık","excalidrawLib":"Excalidraw Kitaplığı","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Tuvali sıfırla","exportJSON":"Dosyaya aktar","exportImage":"Görüntü olarak kaydet","export":"Dışa aktar","exportToPng":"PNG olarak dışa aktar","exportToSvg":"SVG olarak dışa aktar","copyToClipboard":"Panoya kopyala","copyPngToClipboard":"PNG\'yi panoya kopyala","scale":"Ölçek","save":"Geçerli dosyaya kaydet","saveAs":"Farklı kaydet","load":"Yükle","getShareableLink":"Paylaşılabilir bağlantı al","close":"Kapat","selectLanguage":"Dil seçin","scrollBackToContent":"İçeriğe geri dön","zoomIn":"Yakınlaştır","zoomOut":"Uzaklaştır","resetZoom":"Yakınlaştırmayı sıfırla","menu":"Menü","done":"Tamam","edit":"Düzenle","undo":"Geri Al","redo":"Yeniden yap","resetLibrary":"Kütüphaneyi sıfırla","createNewRoom":"Yeni oda oluştur","fullScreen":"Tam ekran","darkMode":"Koyu tema","lightMode":"Açık tema","zenMode":"Zen modu","exitZenMode":"Zen modundan çık","cancel":"İptal","clear":"Temizle","remove":"Kaldır","publishLibrary":"Yayınla","submit":"Gönder","confirm":"Onayla"},"alerts":{"clearReset":"Tuvalin tamamı temizlenecek. Emin misiniz?","couldNotCreateShareableLink":"Paylaşılabilir bağlantı oluşturulamadı.","couldNotCreateShareableLinkTooBig":"Paylaşılabilir bağlantı oluşturulamadı: sahne çok büyük","couldNotLoadInvalidFile":"Bilinmeyen dosya yüklenemiyor","importBackendFailed":"Sunucudan içe aktarma başarısız.","cannotExportEmptyCanvas":"Boş tuval dışarıya aktarılamaz.","couldNotCopyToClipboard":"Panoya kopyalanamadı. Chrome tarayıcısını deneyiniz.","decryptFailed":"Şifrelenmiş veri çözümlenemedi.","uploadedSecurly":"Yükleme uçtan uca şifreleme ile korunmaktadır. Excalidraw sunucusu ve üçüncül şahıslar içeriği okuyamayacaktır.","loadSceneOverridePrompt":"Harici çizimler yüklemek mevcut olan içeriği değiştirecektir. Devam etmek istiyor musunuz?","collabStopOverridePrompt":"Oturumu sonlandırmak daha önceki, yerel olarak kaydedilmiş çizimin üzerine kaydedilmesine sebep olacak. Emin misiniz?\\n\\n(Yerel çiziminizi kaybetmemek için tarayıcı sekmesini kapatabilirsiniz.)","errorLoadingLibrary":"Üçüncü taraf kitaplığı yüklerken bir hata oluştu.","errorAddingToLibrary":"Öğe kütüphaneye eklenemedi","errorRemovingFromLibrary":"Öğe kütüphaneden silinemedi","confirmAddLibrary":"Bu, kitaplığınıza {{numShapes}} tane şekil ekleyecek. Emin misiniz?","imageDoesNotContainScene":"Bu görüntü herhangi bir sahne verisi içermiyor gibi görünüyor. Dışa aktarma sırasında sahne yerleştirmeyi etkinleştirdiniz mi?","cannotRestoreFromImage":"Sahne bu dosyadan oluşturulamıyor","invalidSceneUrl":"Verilen URL\'den çalışma alanı yüklenemedi. Dosya bozuk olabilir veya geçerli bir Excalidraw JSON verisi bulundurmuyor olabilir.","resetLibrary":"Bu işlem kütüphanenizi sıfırlayacak. Emin misiniz?","removeItemsFromsLibrary":"{{count}} öğe(ler) kitaplıktan kaldırılsın mı?","invalidEncryptionKey":"Şifreleme anahtarı 22 karakter olmalı. Canlı işbirliği devre dışı bırakıldı."},"errors":{"unsupportedFileType":"Desteklenmeyen dosya türü.","imageInsertError":"Görsel eklenemedi. Daha sonra tekrar deneyin...","fileTooBig":"Dosya çok büyük. İzin verilen maksimum boyut {{maxSize}}.","svgImageInsertError":"SVG resmi eklenemedi. SVG işaretlemesi geçersiz görünüyor.","invalidSVGString":"Geçersiz SVG."},"toolBar":{"selection":"Seçme","image":"Görsel ekle","rectangle":"Dikdörtgen","diamond":"Elmas","ellipse":"Elips","arrow":"Ok","line":"Çizgi","freedraw":"Çiz","text":"Yazı","library":"Kütüphane","lock":"Seçilen aracı çizimden sonra aktif tut","penMode":"","link":""},"headings":{"canvasActions":"Tuval eylemleri","selectedShapeActions":"Seçilen şekil aksiyonları","shapes":"Şekiller"},"hints":{"canvasPanning":"Tuvali taşımak için, tuvali sürüklerken aynı zamanda fare tekerleğine veya boşluk tuşuna basılı tutun","linearElement":"Birden fazla nokta için tıklayın, tek çizgi için sürükleyin","freeDraw":"Tıkla ve sürükle, bitirdiğinde serbest bırak","text":"İpucu: seçme aracıyla herhangi bir yere çift tıklayarak da yazı ekleyebilirsin","text_selected":"Metni düzenlemek için çift tıklayın veya ENTER\'a basın","text_editing":"Düzenlemeyi bitirmek için ESC veya Ctrl/Cmd+ENTER tuşlarına basın","linearElementMulti":"Tamamlamak için son noktayı seçin veya Escape ve Enter\'dan birine basın","lockAngle":"SHIFT tuşuna basılı tutarak açıyı koruyabilirsiniz","resize":"Yeniden boyutlandırırken SHIFT\'e basılı tutarak oranları kısıtlayabilirsiniz, merkezden yeniden boyutlandırmak için ALT\'a basılı tutun","resizeImage":"SHIFT\'e basılı tutarak serbestçe yeniden boyutlandırabilirsiniz, merkezden yeniden boyutlandırmak için ALT tuşunu basılı tutun","rotate":"Döndürürken SHIFT tuşuna basılı tutarak açıları koruyabilirsiniz","lineEditor_info":"Noktaları düzenlemek için çift-tıklayın veya Enter\'a basın","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"Resmi yerleştirmek için tıklayın ya da boyutunu manuel olarak ayarlamak için tıklayıp sürükleyin","publishLibrary":"Kendi kitaplığınızı yayınlayın","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Önizleme gösterilemiyor","canvasTooBig":"Kanvas çok büyük olabilir.","canvasTooBigTip":"İpucu: En uzaktaki elemanları birbirine yakınlaştırmayı deneyin."},"errorSplash":{"headingMain_pre":"Hata oluştu. Lütfen ","headingMain_button":"sayfayı yenilemeyi deneyin.","clearCanvasMessage":"Yenileme sonrası sorun devam ediyorsa, lütfen ","clearCanvasMessage_button":"çizim alanını temizlemeyi deneyin.","clearCanvasCaveat":" Bu, yaptığınız değişiklikleri sıfırlayacak ","trackedToSentry_pre":"Tanımlayıcı ile ilgili hata ","trackedToSentry_post":" sistemimize yakalandı.","openIssueMessage_pre":"Sahne bilginizi hata mesajına yansıtmamak için oldukça dikkatli davrandık. Eğer sahneniz gizli değilse hatayı lütfen şuradan takip edin ","openIssueMessage_button":"hata takibi.","openIssueMessage_post":" Lütfen aşağıya GitHub sorununa kopyalayarak ve yapıştırarak bilgi ekleyin.","sceneContent":"Sahne içeriği:"},"roomDialog":{"desc_intro":"Çalışma alanınıza, sizinle birlikte çalışabilmeleri için başkalarını da ekleyebilirsiniz.","desc_privacy":"Çalışma ortamında yaptıklarınız ve çizimleriniz uçtan uca şifrelemeyle saklanmaktadır. Sunucularımız dahi bu verileri şifrelenmemiş haliyle göremez.","button_startSession":"Oturumu başlat","button_stopSession":"Oturumu sonlandır","desc_inProgressIntro":"Ortak çalışma ortamı oluşturuldu.","desc_shareLink":"Bu bağlantıyı birlikte çalışacağınız kişilerle paylaşabilirsiniz:","desc_exitSession":"Çalışma ortamını kapattığınızda ortak çalışmadan ayrılmış olursunuz ancak kendi versiyonunuzda çalışmaya devam edebilirsiniz. Bu durumda ortak çalıştığınız diğer kişiler etkilenmeyecek, çalışma ortamındaki versiyon üzerinden çalışmaya devam edebilecekler.","shareTitle":"Excalidraw\'da canlı ortak calışma oturumuna katıl"},"errorDialog":{"title":"Hata"},"exportDialog":{"disk_title":"Belleğe kaydet","disk_details":"Sahne verilerini daha sonra içe aktarabileceğiniz bir dosyaya aktarın.","disk_button":"Dosyaya kaydet","link_title":"Paylaşılabilir bağlantı","link_details":"Salt okunur bir bağlantı olarak dışa aktarın.","link_button":"Bağlantı olarak dışa aktar","excalidrawplus_description":"Sahneyi Excalidraw+ çalışma alanınıza kaydedin.","excalidrawplus_button":"Dışa aktar","excalidrawplus_exportError":"Şu anda Excalidraw+\'a aktarılamadı..."},"helpDialog":{"blog":"Blog\'umuzu okuyun","click":"tıkla","deepSelect":"","deepBoxSelect":"","curvedArrow":"Eğri ok","curvedLine":"Eğri çizgi","documentation":"Dokümantasyon","doubleClick":"çift-tıklama","drag":"sürükle","editor":"Düzenleyici","editSelectedShape":"Seçili şekli düzenle (metin/ok/çizgi)","github":"Bir hata mı buldun? Bildir","howto":"Rehberlerimizi takip edin","or":"veya","preventBinding":"Ok bağlamayı önleyin","shapes":"Şekiller","shortcuts":"Klavye kısayolları","textFinish":"Düzenlemeyi bitir (metin düzenleyici)","textNewLine":"Yeni satır ekle (metin düzenleyici)","title":"Yardım","view":"Görünüm","zoomToFit":"Tüm öğeleri sığdırmak için yakınlaştır","zoomToSelection":"Seçime yakınlaş"},"clearCanvasDialog":{"title":"Tuvali temizle"},"publishDialog":{"title":"Kitaplığı yayınla","itemName":"Öğe adı","authorName":"Yazar adı","githubUsername":"GıtHub kullanıcı adı","twitterUsername":"Twitter kullanıcı adı","libraryName":"Kitaplık adı","libraryDesc":"Kitaplık açıklaması","website":"Web sitesi","placeholder":{"authorName":"Adınız ya da kullanıcı adınız","libraryName":"Kitaplığınızın adı","libraryDesc":"İnsanların kullanımını anlamasına yardımcı olmak için kitaplığınızın açıklaması","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Çizimleriniz uçtan-uca şifrelenmiştir, Excalidraw\'ın sunucuları bile onları göremez.","link":"Excalidraw\'da uçtan uca şifreleme hakkında blog yazısı"},"stats":{"angle":"Açı","element":"Bileşen","elements":"Bileşenler","height":"Yükseklik","scene":"Sahne","selected":"Seçili","storage":"Depolama","title":"İnekler için istatistikler","total":"Toplam","version":"Sürüm","versionCopy":"Kopyalamak için tıkla","versionNotAvailable":"Sürüm mevcut değil","width":"Genişlik"},"toast":{"addedToLibrary":"","copyStyles":"Stiller kopyalandı.","copyToClipboard":"Panoya kopyalandı.","copyToClipboardAsPng":"{{exportSelection}} panoya PNG olarak\\n({{exportColorScheme}}) kopyalandı","fileSaved":"Dosya kaydedildi.","fileSavedToFilename":"{filename} kaydedildi","canvas":"tuval","selection":"seçim"},"colors":{"495057":"Gri 7","ffffff":"Beyaz","f8f9fa":"Gri 0","f1f3f5":"Gri 1","fff5f5":"Kırmızı 0","fff0f6":"Pembe 0","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"Mavi 0","e3fafc":"","e6fcf5":"","ebfbee":"Yeşil 0","f4fce3":"","fff9db":"Sarı 0","fff4e6":"Turuncu 0","transparent":"Şeffaf","ced4da":"Gri 4","868e96":"Gri 6","fa5252":"Kırmızı 6","e64980":"Pembe 6","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"Mavi 6","15aabf":"","12b886":"","40c057":"Yeşil 6","82c91e":"","fab005":"Sarı 6","fd7e14":"Turuncu 6","000000":"Siyah","343a40":"Gri 8","c92a2a":"Kırmızı 9","a61e4d":"Pembe 9","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"Mavi 9","0b7285":"","087f5b":"","2b8a3e":"Yeşil 9","5c940d":"","e67700":"Sarı 9","d9480f":"Turuncu 9"}}')},334:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"Вставити","pasteCharts":"Вставити діаграми","selectAll":"Вибрати все","multiSelect":"Додати елемент до вибраного","moveCanvas":"Перемістити полотно","cut":"Вирізати","copy":"Копіювати","copyAsPng":"Копіювати як PNG","copyAsSvg":"Копіювати як SVG","bringForward":"Перемістити вперед","sendToBack":"На задній план","bringToFront":"На передній план","sendBackward":"Перемістити назад","delete":"Видалити","copyStyles":"Копіювати стилі","pasteStyles":"Вставити стилі","stroke":"Контур","background":"Тло","fill":"Заповнити","strokeWidth":"Товщина контуру","strokeStyle":"Стиль контуру","strokeStyle_solid":"Суцільний","strokeStyle_dashed":"Пунктир","strokeStyle_dotted":"Крапки","sloppiness":"Охайність","opacity":"Прозорість","textAlign":"Вирівнювання тексту","edges":"Краї","sharp":"Гострі","round":"Круглі","arrowheads":"Закінчення стрілки","arrowhead_none":"Жоден","arrowhead_arrow":"Стрілка","arrowhead_bar":"Колона","arrowhead_dot":"Точка","arrowhead_triangle":"Трикутник","fontSize":"Розмір шрифту","fontFamily":"Шрифт","onlySelected":"Тільки вибране","withBackground":"Фон","exportEmbedScene":"Вбудована сцена","exportEmbedScene_details":"Дані сцени будуть збережені в експортований файл PNG/SVG. Ця сцена може бути відновленна з нього, однак це збільшить розмір експортованого файлу.","addWatermark":"Додати «Накреслене в Excalidraw»","handDrawn":"Рукописний","normal":"Звичайний","code":"Код","small":"Малий","medium":"Середній","large":"Великий","veryLarge":"Дуже великий","solid":"Суцільна","hachure":"Штриховка","crossHatch":"Перехресна штриховка","thin":"Тонкий","bold":"Жирний","left":"Зліва","center":"По центру","right":"Справа","extraBold":"Товстий","architect":"Архітектор","artist":"Художник","cartoonist":"Карикатурист","fileTitle":"Назва файла","colorPicker":"Палітра кольорів","canvasBackground":"Тло полотна","drawingCanvas":"Полотно","layers":"Шари","actions":"Дії","language":"Мова","liveCollaboration":"Спільна співпраця","duplicateSelection":"Дублювати","untitled":"Без назви","name":"Ім’я","yourName":"Ваше ім’я","madeWithExcalidraw":"Накреслене в Excalidraw","group":"Групувати виділене","ungroup":"Розгрупувати виділене","collaborators":"Співавтори","showGrid":"Показати сітку","addToLibrary":"Додати до бібліотеки","removeFromLibrary":"Видалити з бібліотеки","libraryLoadingMessage":"Завантажити бібліотеку…","libraries":"Огляд бібліотек","loadingScene":"Завантаження сцени…","align":"Вирівнювання","alignTop":"Вирівняти по верхньому краю","alignBottom":"Вирівняти по нижньому краю","alignLeft":"Вирівняти по лівому краю","alignRight":"Вирівнювання по правому краю","centerVertically":"Центрувати по вертикалі","centerHorizontally":"Центрувати по горизонталі","distributeHorizontally":"Розподілити по горизонталі","distributeVertically":"Розподілити вертикально","flipHorizontal":"Віддзеркалити горизонтально","flipVertical":"Віддзеркалити вертикально","viewMode":"Режим перегляду","toggleExportColorScheme":"Переключити колірну схему експорту","share":"Поділитися","showStroke":"Показати палітру для контура","showBackground":"Показати палітру для фону","toggleTheme":"Перемкнути тему","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"Очистити полотно","exportJSON":"Експорт у файл","exportImage":"Зберегти як зображення","export":"Експортувати","exportToPng":"Експортувати в PNG","exportToSvg":"Експортувати в SVG","copyToClipboard":"Скопіювати до буферу обміну","copyPngToClipboard":"Скопіювати PNG до буферу обміну","scale":"Масштаб","save":"Зберегти до поточного файлу","saveAs":"Зберегти як","load":"Завантажити","getShareableLink":"Отримати посилання","close":"Закрити","selectLanguage":"Обрати мову","scrollBackToContent":"Повернутися до вмісту","zoomIn":"Збільшити","zoomOut":"Зменшити","resetZoom":"Скинути масштаб","menu":"Меню","done":"Готово","edit":"Редагувати","undo":"Відмінити","redo":"Повторити","resetLibrary":"Очистити бібліотеку","createNewRoom":"Створити нову кімнату","fullScreen":"Повноекранний режим","darkMode":"Темний режим","lightMode":"Світлий режим","zenMode":"Режим Дзен","exitZenMode":"Вийти з дзен-режиму","cancel":"Скасувати","clear":"Очистити","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"Це очистить все полотно. Впевнені?","couldNotCreateShareableLink":"Не вдалося створити посилання.","couldNotCreateShareableLinkTooBig":"Не вдалося створити посилання для обміну: сцена занадто велика","couldNotLoadInvalidFile":"Файл з помилками не відкрився","importBackendFailed":"Імпортування невдале.","cannotExportEmptyCanvas":"Не вийшло експортувати пусте полотно.","couldNotCopyToClipboard":"Не копіюється до буферу обміну. Спробуйте в браузері Chrome.","decryptFailed":"Не вдалося розшифрувати дані.","uploadedSecurly":"Це завантаження було захищене наскрізним шифруванням, а це означає що сервер Excalidraw та інші не зможуть прочитати вміст.","loadSceneOverridePrompt":"Завантаження зовнішнього креслення замінить ваш наявний контент. Продовжити?","collabStopOverridePrompt":"Зупинка сесії перезапише ваш попередній, локально збережений малюнок. Ви впевнені?\\n\\n(Якщо ви хочете зберегти локальний малюнок, просто закрийте замість нього вкладку браузера.)","errorLoadingLibrary":"Помилка при завантаженні сторонньої бібліотеки.","errorAddingToLibrary":"Не вдалося додати елемент до бібліотеки","errorRemovingFromLibrary":"Не вдалося видалити елемент з бібліотеки","confirmAddLibrary":"Це призведе до додавання {{numShapes}} фігур до вашої бібліотеки. Ви впевнені?","imageDoesNotContainScene":"","cannotRestoreFromImage":"Сцена не може бути відновлена з цього файлу зображення","invalidSceneUrl":"Не вдалося імпортувати сцену з наданого URL. Він або недоформований, або не містить дійсних даних Excalidraw JSON.","resetLibrary":"Це призведе до очищення бібліотеки. Ви впевнені?","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"Непідтримуваний тип файлу.","imageInsertError":"Не вдалося вставити зображення. Повторіть спробу пізніше...","fileTooBig":"Занадто великий розмір файлу, максимальний розмір файлу {{maxSize}}.","svgImageInsertError":"Не вдалося вставити SVG-зображення. Помилка розмітки SVG.","invalidSVGString":""},"toolBar":{"selection":"Виділення","image":"Вставити зображення","rectangle":"Прямокутник","diamond":"Ромб","ellipse":"Еліпс","arrow":"Стрілка","line":"Лінія","freedraw":"Малювати","text":"Текст","library":"Бібліотека","lock":"Залишити обраний інструмент після креслення","penMode":"","link":""},"headings":{"canvasActions":"Дії з полотном","selectedShapeActions":"Вибрані дії з фігурою","shapes":"Фігури"},"hints":{"canvasPanning":"Щоб перемістити полотно, утримуйте коліщатко миші або пробіл під час перетягування","linearElement":"Натисніть щоб додати кілька точок, перетягніть щоб намалювати одну лінію","freeDraw":"Натисніть і потягніть, відпустіть коли завершите","text":"Порада: можна також додати текст, двічі клацнувши по будь-якому місці інструментом вибору","text_selected":"Подвійний клік або натисніть клавішу ENTER, щоб редагувати текст","text_editing":"","linearElementMulti":"Натисніть на останню точку, клацніть Esc або Enter щоб завершити","lockAngle":"Ви можете обмежити кут, утримуюючи SHIFT","resize":"Ви можете зберегти пропорції, утримуючи SHIFT під час зміни розміру,\\nутримуйте ALT для змінення розміру від центру","resizeImage":"","rotate":"Ви можете обмежити кути, утримуючи SHIFT під час обертання","lineEditor_info":"Двічі клацніть або натисніть Enter щоб редагувати точки","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"Не вдається показати попередній перегляд","canvasTooBig":"Полотно може бути завеликим.","canvasTooBigTip":"Порада: спробуйте підсунути найвіддаленіші елементи ближче один до одного."},"errorSplash":{"headingMain_pre":"Сталася помилка. Спробуйте ","headingMain_button":"перезавантажити сторінку.","clearCanvasMessage":"Якщо перезавантаження не допоможе, спробуйте ","clearCanvasMessage_button":"очистити полотно.","clearCanvasCaveat":" Це призведе до втрати роботи ","trackedToSentry_pre":"Помилка з ідентифікатором ","trackedToSentry_post":" було відслідковано в нашій системі.","openIssueMessage_pre":"Ми були дуже обережні, щоб не включати інформацію про ваші сцени в текст помилки. Якщо ваша сцена не була приватна, будь ласка, розгляньте можливість продовження на нашому ","openIssueMessage_button":"трекер помилок.","openIssueMessage_post":" Будь ласка, додайте інформацію нижче, скопіюючи і вставляючи у GitHub issue.","sceneContent":"Вміст сцени:"},"roomDialog":{"desc_intro":"Ви можете запросити людей на вашу поточну сцену для співпраці з вами.","desc_privacy":"Не хвилюйтеся, сесія захищена наскрізним шифруванням, тому ваше креслення залишиться приватним. Навіть наш сервер не побачить вашу мазанину.","button_startSession":"Почати сесію","button_stopSession":"Закрити сесію","desc_inProgressIntro":"Сесія спільної роботи над кресленням триває.","desc_shareLink":"Поділіться цим посиланням з будь-ким для спільної роботи:","desc_exitSession":"Зупинка сесії відключить вас від кімнати, але ви зможете продовжити роботу з полотном локально. Зверніть увагу, що це не вплине на інших людей, і вони все одно зможуть працювати над їх версією.","shareTitle":"Приєднатися до сеансу спільної роботи на Excalidraw"},"errorDialog":{"title":"Помилка"},"exportDialog":{"disk_title":"Зберегти на диск","disk_details":"Експорт даних сцени в файл, з якого можна імпортувати пізніше.","disk_button":"Зберегти до файлу","link_title":"Доступ за посиланням","link_details":"Експортувати як посилання тільки для читання.","link_button":"Експортувати у посилання","excalidrawplus_description":"","excalidrawplus_button":"Експортувати","excalidrawplus_exportError":""},"helpDialog":{"blog":"Наш блог","click":"натиснути","deepSelect":"","deepBoxSelect":"","curvedArrow":"Крива стрілка","curvedLine":"Крива лінія","documentation":"Документація","doubleClick":"подвійний клік","drag":"перетягнути","editor":"Редактор","editSelectedShape":"","github":"Знайшли помилку? Повідомте","howto":"Дотримуйтесь наших інструкцій","or":"або","preventBinding":"Запобігти зв\'язування зі стрілками","shapes":"Фігури","shortcuts":"Гарячі клавіші","textFinish":"Завершити редагування (текстовий редактор)","textNewLine":"Додати новий рядок (текстовий редактор)","title":"Допомога","view":"Вигляд","zoomToFit":"Збільшити щоб умістити всі елементи","zoomToSelection":"Наблизити вибране"},"clearCanvasDialog":{"title":"Очистити полотно"},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"Ваші креслення захищені наскрізним шифруванням — сервери Excalidraw ніколи їх не побачать.","link":"Допис у блозі на наскрізному шифруванні в Excalidraw"},"stats":{"angle":"Кут","element":"Елемент","elements":"Елементи","height":"Висота","scene":"Сцена","selected":"Вибраний","storage":"Сховище","title":"Статистика","total":"Всього","version":"Версія","versionCopy":"Натисніть, щоб скопіювати","versionNotAvailable":"Версія недоступна","width":"Ширина"},"toast":{"addedToLibrary":"","copyStyles":"Скопійовані стилі.","copyToClipboard":"Скопіювати до буферу обміну.","copyToClipboardAsPng":"Скопійовано {{exportSelection}} до буфера обміну як PNG\\n({{exportColorScheme}})","fileSaved":"Файл збережено.","fileSavedToFilename":"Збережено в {filename}","canvas":"полотно","selection":"виділення"},"colors":{"495057":"Сірий 7","ffffff":"Білий","f8f9fa":"Сірий 0","f1f3f5":"Сірий 1","fff5f5":"Червоний 0","fff0f6":"Рожевий 0","f8f0fc":"Виноград 0","f3f0ff":"Фіолетовий 0","edf2ff":"Індиго 0","e7f5ff":"Синій 0","e3fafc":"Ціан 0","e6fcf5":"Зеленувато-блакитний 0","ebfbee":"Зелений 0","f4fce3":"Лайм 0","fff9db":"Жовтий 0","fff4e6":"Помаранчевий 0","transparent":"Прозорий","ced4da":"Сірий 4","868e96":"Сірий 6","fa5252":"Червоний 6","e64980":"Рожевий 6","be4bdb":"Виноград 6","7950f2":"Фіолетовий 6","4c6ef5":"Індиго 6","228be6":"Синій 6","15aabf":"Ціан 6","12b886":"Зеленувато-блакитний 6","40c057":"Зелений 6","82c91e":"Лайм 6","fab005":"Жовтий 6","fd7e14":"Помаранчевий 6","000000":"Чорний","343a40":"Сірий 8","c92a2a":"Червоний 9","a61e4d":"Рожевий 9","862e9c":"Виноград 9","5f3dc4":"Фіолетовий 9","364fc7":"Індиго 9","1864ab":"Синій 9","0b7285":"Ціан 9","087f5b":"Зеленувато-блакитний 9","2b8a3e":"Зелений 9","5c940d":"Лаймовий 9","e67700":"Жовтий 9","d9480f":"Помаранчевий 9"}}')},1037:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"粘贴","pasteCharts":"粘贴图表","selectAll":"全部选中","multiSelect":"添加元素到选区","moveCanvas":"移动画布","cut":"剪切","copy":"拷贝","copyAsPng":"复制为 PNG 到剪贴板","copyAsSvg":"复制为 SVG 到剪贴板","bringForward":"上移一层","sendToBack":"置于底层","bringToFront":"置于顶层","sendBackward":"下移一层","delete":"删除","copyStyles":"复制样式","pasteStyles":"粘贴样式","stroke":"描边","background":"背景","fill":"填充","strokeWidth":"描边宽度","strokeStyle":"边框样式","strokeStyle_solid":"实线","strokeStyle_dashed":"虚线","strokeStyle_dotted":"点虚线","sloppiness":"线条风格","opacity":"透明度","textAlign":"文本对齐","edges":"边角","sharp":"尖锐","round":"圆润","arrowheads":"端点","arrowhead_none":"无","arrowhead_arrow":"箭头","arrowhead_bar":"条","arrowhead_dot":"圆点","arrowhead_triangle":"三角箭头","fontSize":"字体大小","fontFamily":"字体","onlySelected":"仅被选中","withBackground":"背景","exportEmbedScene":"包含画布数据","exportEmbedScene_details":"画布数据将被保存到导出的 PNG/SVG 文件,以便恢复。\\n将会增加导出的文件大小。","addWatermark":"添加 “使用 Excalidraw 创建” 水印","handDrawn":"手写","normal":"正常","code":"代码","small":"小号","medium":"中等","large":"大号","veryLarge":"极大","solid":"实心","hachure":"线条","crossHatch":"交叉线条","thin":"细","bold":"粗","left":"左对齐","center":"居中","right":"右对齐","extraBold":"特粗","architect":"朴素","artist":"艺术","cartoonist":"漫画家","fileTitle":"文件名","colorPicker":"调色盘","canvasBackground":"画布背景","drawingCanvas":"绘制 Canvas","layers":"图层","actions":"操作","language":"语言","liveCollaboration":"实时协作","duplicateSelection":"复制","untitled":"无标题","name":"名字","yourName":"您的姓名","madeWithExcalidraw":"使用 Excalidraw 创建","group":"组选","ungroup":"取消组选","collaborators":"协作者","showGrid":"显示网格","addToLibrary":"添加到素材库中","removeFromLibrary":"从素材库中移除","libraryLoadingMessage":"正在加载素材库…","libraries":"浏览素材库","loadingScene":"正在加载绘图…","align":"对齐","alignTop":"顶部对齐","alignBottom":"底端对齐","alignLeft":"左对齐","alignRight":"右对齐","centerVertically":"垂直居中","centerHorizontally":"水平居中","distributeHorizontally":"水平等距分布","distributeVertically":"垂直等距分布","flipHorizontal":"水平翻转","flipVertical":"垂直翻转","viewMode":"查看模式","toggleExportColorScheme":"切换导出配色方案","share":"分享","showStroke":"显示描边颜色选择器","showBackground":"显示背景颜色选择器","toggleTheme":"切换主题","personalLib":"个人素材库","excalidrawLib":"Excalidraw 素材库","decreaseFontSize":"缩小字体大小","increaseFontSize":"放大字体大小","unbindText":"取消文本绑定","link":{"edit":"编辑链接","create":"新建链接","label":"链接"}},"buttons":{"clearReset":"重置画布","exportJSON":"导出为文件","exportImage":"保存为图像","export":"导出","exportToPng":"导出为 PNG","exportToSvg":"导出为 SVG","copyToClipboard":"复制到剪贴板","copyPngToClipboard":"复制 PNG 到剪切板","scale":"缩放","save":"保存至当前文件","saveAs":"保存为","load":"载入文件","getShareableLink":"获取共享链接","close":"关闭","selectLanguage":"选择语言","scrollBackToContent":"滚动回到内容","zoomIn":"放大","zoomOut":"缩小","resetZoom":"重置缩放","menu":"菜单","done":"完成","edit":"编辑","undo":"撤销","redo":"重做","resetLibrary":"重置素材库","createNewRoom":"新建会议室","fullScreen":"全屏","darkMode":"深色模式","lightMode":"浅色模式","zenMode":"禅模式","exitZenMode":"退出禅模式","cancel":"取消","clear":"清除","remove":"删除","publishLibrary":"发布","submit":"提交","confirm":"确定"},"alerts":{"clearReset":"这将会清除整个画布。您是否要继续?","couldNotCreateShareableLink":"无法创建共享链接","couldNotCreateShareableLinkTooBig":"无法创建可共享链接:画布过大","couldNotLoadInvalidFile":"无法加载无效的文件","importBackendFailed":"从后端导入失败。","cannotExportEmptyCanvas":"无法导出空白画布。","couldNotCopyToClipboard":"无法复制到剪贴板,请尝试使用 Chrome 浏览器。","decryptFailed":"无法解密数据。","uploadedSecurly":"上传已被端到端加密保护,这意味着 Excalidraw 的服务器和第三方都无法读取内容。","loadSceneOverridePrompt":"加载外部绘图将取代您现有的内容。您想要继续吗?","collabStopOverridePrompt":"停止会话将覆盖您先前本地存储的绘图。 您确定吗?\\n\\n(如果您想保持本地绘图,只需关闭浏览器选项卡。)","errorLoadingLibrary":"加载第三方素材库时出错。","errorAddingToLibrary":"无法将项目添加到素材库中","errorRemovingFromLibrary":"无法从素材库中移除项目","confirmAddLibrary":"这将添加 {{numShapes}} 个形状到您的素材库中。您确定吗?","imageDoesNotContainScene":"此图像似乎不包含任何画布数据。您是否在导出时启用了画布嵌入功能?","cannotRestoreFromImage":"无法从此图像文件恢复画布","invalidSceneUrl":"无法从提供的 URL 导入场景。它或者格式不正确,或者不包含有效的 Excalidraw JSON 数据。","resetLibrary":"这将会清除你的素材库。你确定要这么做吗?","removeItemsFromsLibrary":"确定要从素材库中删除 {{count}} 个项目吗?","invalidEncryptionKey":"密钥必须包含22个字符。实时协作已被禁用。"},"errors":{"unsupportedFileType":"不支持的文件格式。","imageInsertError":"无法插入图像。请稍后再试……","fileTooBig":"文件过大。最大允许的大小为 {{maxSize}}。","svgImageInsertError":"无法插入 SVG 图像。该 SVG 标记似乎是无效的。","invalidSVGString":"无效的 SVG。"},"toolBar":{"selection":"选择","image":"插入图像","rectangle":"矩形","diamond":"菱形","ellipse":"椭圆","arrow":"箭头","line":"线条","freedraw":"自由书写","text":"文字","library":"素材库","lock":"绘制后保持所选的工具栏状态","penMode":"禁用手势缩放并只接收来自触控笔的输入","link":"为选中的形状添加/更新链接"},"headings":{"canvasActions":"画布动作","selectedShapeActions":"选定形状操作","shapes":"形状"},"hints":{"canvasPanning":"要移动画布,请按住鼠标滚轮或空格键,再拖拽鼠标","linearElement":"点击创建多个点 拖动创建直线","freeDraw":"点击并拖动,完成时松开","text":"提示:您也可以使用选择工具双击任意位置来添加文字","text_selected":"双击或按回车键以编辑文本","text_editing":"按下 Escape 或 CtrlOrCmd+ENTER 完成编辑","linearElementMulti":"点击最后一个点或按下 Esc/Enter 来完成","lockAngle":"可以按住 Shift 来约束角度","resize":"您可以按住SHIFT来限制比例大小\\n按住ALT来调整中心大小","resizeImage":"按住SHIFT可以自由缩放\\n按住ALT可以从中间缩放","rotate":"旋转时可以按住 Shift 来约束角度","lineEditor_info":"双击或按回车键编辑","lineEditor_pointSelected":"按下 Delete 移除点Ctrl 或 Cmd+D 以复制,拖动以移动","lineEditor_nothingSelected":"选择要编辑的点 (按住 SHIFT 选择多个)\\n或按住 Alt 并点击以添加新点","placeImage":"点击放置图像,或者点击并拖动以手动设置图像大小","publishLibrary":"发布您自己的素材库","bindTextToElement":"按下 Enter 以添加文本","deepBoxSelect":"按住 CtrlOrCmd 以深度选择,并避免拖拽"},"canvasError":{"cannotShowPreview":"无法显示预览","canvasTooBig":"画布可能过大。","canvasTooBigTip":"提示:尝试将最远的元素移动到和其它元素更近一些。"},"errorSplash":{"headingMain_pre":"遇到异常。请尝试","headingMain_button":"重新加载页面。","clearCanvasMessage":"如果重新加载页面无效, 请尝试","clearCanvasMessage_button":"清除画布。","clearCanvasCaveat":"这会造成当前工作丢失","trackedToSentry_pre":"带有标识符的错误","trackedToSentry_post":"已在我们的系统中跟踪","openIssueMessage_pre":"我们非常谨慎地处理错误信息,您的画布内容不会被包含在错误报告中。如果您的画布内容不需要保持私密,请考虑使用我们的","openIssueMessage_button":"错误追踪器。","openIssueMessage_post":" 请复制并粘贴以下信息到 GitHub Issue 中。","sceneContent":"画布内容:"},"roomDialog":{"desc_intro":"你可以邀请其他人到目前的画面中与你协作。","desc_privacy":"别担心, 该会话使用端到端加密, 无论绘制什么都将保持私密,甚至连我们的服务器也无法查看。","button_startSession":"启动会议","button_stopSession":"结束会议","desc_inProgressIntro":"实时协作会议正在进行。","desc_shareLink":"分享此链接给你要协作的用户","desc_exitSession":"停止会话将中断您在与房间的连接,但您依然可以在本地继续使用画布. 请注意,这不会影响到其他用户, 他们仍可以在他们的版本上继续协作。","shareTitle":"加入 Excalidraw 实时协作会议"},"errorDialog":{"title":"错误"},"exportDialog":{"disk_title":"保存到本地","disk_details":"将画布数据导出为文件,以便以后导入","disk_button":"保存为文件","link_title":"分享链接","link_details":"导出为只读链接。","link_button":"导出链接","excalidrawplus_description":"将画布保存到您的 Excalidraw+ 工作区。","excalidrawplus_button":"导出","excalidrawplus_exportError":"暂时无法导出到 Excalidraw+ ..."},"helpDialog":{"blog":"浏览我们的博客","click":"单击","deepSelect":"深度选择","deepBoxSelect":"在方框内深度选择并避免拖拽","curvedArrow":"曲线箭头","curvedLine":"曲线","documentation":"文档","doubleClick":"双击","drag":"拖动","editor":"编辑器","editSelectedShape":"编辑选中的形状 (文本、箭头或线条)","github":"提交问题","howto":"帮助文档","or":"或","preventBinding":"禁用箭头吸附","shapes":"形状","shortcuts":"快捷键列表","textFinish":"完成编辑 (文本编辑器)","textNewLine":"添加新行(文本编辑器)","title":"帮助","view":"视图","zoomToFit":"缩放以适应所有元素","zoomToSelection":"缩放到选区"},"clearCanvasDialog":{"title":"清除画布"},"publishDialog":{"title":"发布素材库","itemName":"项目名称","authorName":"作者名","githubUsername":"GitHub 用户名","twitterUsername":"Twitter 用户名","libraryName":"名称","libraryDesc":"简介","website":"网址","placeholder":{"authorName":"您的名字或用户名","libraryName":"素材库名称","libraryDesc":"介绍您的素材库,让人们了解其用途","githubHandle":"GitHub 用户名(可选),填写后,您可以编辑已提交待审的素材库","twitterHandle":"Twitter 用户名可选填写后当我们在Twitter发布推广信息时便可提及您","website":"您个人网站的或任意的链接(可选)"},"errors":{"required":"必填","website":"输入一个有效的URL"},"noteDescription":{"pre":"提交后,您的素材库将被包含在 ","link":"公共素材库广场","post":"以供其他人在绘图中使用。"},"noteGuidelines":{"pre":"提交的素材库需先经人工审核。在提交之前,请先阅读 ","link":"指南","post":" 。后续沟通和对库的修改需要 GitHub 账号,但这不是必须的。"},"noteLicense":{"pre":"提交即表明您已同意素材库将遵循 ","link":"MIT 许可证, ","post":"简而言之,任何人都可以不受限制地使用它们。"},"noteItems":"素材库中每个项目都有各自的名称以供筛选。以下项目将被包含:","atleastOneLibItem":"请选择至少一个素材库以开始"},"publishSuccessDialog":{"title":"素材库已提交","content":"谢谢你 {{authorName}}。您的素材库已被提交审核。跟进此次提交的状态请点击","link":"此处"},"confirmDialog":{"resetLibrary":"重置素材库","removeItemsFromLib":"从素材库中删除选中的项目"},"encrypted":{"tooltip":"您的绘图采用的端到端加密其内容对于Excalidraw服务器是不可见的。","link":"Excalidraw 中关于端到端加密的博客"},"stats":{"angle":"角度","element":"元素","elements":"元素","height":"高度","scene":"画布","selected":"选中","storage":"存储","title":"详细统计信息","total":"总计","version":"版本","versionCopy":"点击复制","versionNotAvailable":"版本不可用","width":"宽度"},"toast":{"addedToLibrary":"添加到素材库中","copyStyles":"复制样式","copyToClipboard":"已复制到剪切板。","copyToClipboardAsPng":"已将 {{exportSelection}} 作为 PNG 复制到剪贴板\\n({{exportColorScheme}})","fileSaved":"文件已保存。","fileSavedToFilename":"保存到 {filename}","canvas":"画布","selection":"选择项"},"colors":{"495057":"灰 7","ffffff":"白","f8f9fa":"灰 0","f1f3f5":"灰 1","fff5f5":"红 0","fff0f6":"粉红 0","f8f0fc":"紫红 0","f3f0ff":"蓝紫 0","edf2ff":"靛蓝 0","e7f5ff":"蓝 0","e3fafc":"青 0","e6fcf5":"蓝绿 0","ebfbee":"绿 0","f4fce3":"柠檬绿 0","fff9db":"黄 0","fff4e6":"橙 0","transparent":"透明","ced4da":"灰 4","868e96":"灰 6","fa5252":"红 6","e64980":"粉红 6","be4bdb":"紫红 6","7950f2":"蓝紫 6","4c6ef5":"靛蓝 6","228be6":"蓝 6","15aabf":"青 6","12b886":"蓝绿 6","40c057":"绿 6","82c91e":"柠檬绿 6","fab005":"黄 6","fd7e14":"橙 6","000000":"黑","343a40":"灰 8","c92a2a":"红 9","a61e4d":"粉红 9","862e9c":"紫红 9","5f3dc4":"蓝紫 9","364fc7":"靛蓝 9","1864ab":"蓝 9","0b7285":"青 9","087f5b":"蓝绿 9","2b8a3e":"绿 9","5c940d":"柠檬绿 9","e67700":"黄 9","d9480f":"橙 9"}}')},5334:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"貼上","pasteCharts":"貼上圖表","selectAll":"全選","multiSelect":"多重選取","moveCanvas":"移動畫布","cut":"剪下","copy":"複製","copyAsPng":"以 PNG 格式複製","copyAsSvg":"以 SVG 格式複製","bringForward":"往上一層移動","sendToBack":"移到最底層","bringToFront":"移到最上層","sendBackward":"往下一層移動","delete":"刪除","copyStyles":"複製樣式","pasteStyles":"套用樣式","stroke":"筆跡顏色","background":"填充顏色","fill":"背景樣式","strokeWidth":"筆跡寬度","strokeStyle":"筆跡線條","strokeStyle_solid":"實線","strokeStyle_dashed":"虛線(較密)","strokeStyle_dotted":"虛線(較疏)","sloppiness":"筆跡風格","opacity":"透明度","textAlign":"文字對齊","edges":"邊角樣式","sharp":"銳角","round":"圓角","arrowheads":"箭嘴","arrowhead_none":"無箭嘴","arrowhead_arrow":"普通箭嘴","arrowhead_bar":"平頭條狀","arrowhead_dot":"圓點","arrowhead_triangle":"三角箭嘴","fontSize":"字型大小","fontFamily":"字體","onlySelected":"只匯出已選取的物件","withBackground":"連同背景色一併匯出","exportEmbedScene":"嵌入畫布內容","exportEmbedScene_details":"雖然使用「嵌入畫布內容」匯出的 PNG 或 SVG 檔案大小會有所增加,但是你可以透過匯入包含畫布內容的存檔來回復及繼續編輯。","addWatermark":"加入「使用 Excalidraw 製圖」水印","handDrawn":"手繪體","normal":"電腦字體","code":"等寬體","small":"細","medium":"中","large":"大","veryLarge":"勁大","solid":"實心","hachure":"斜線","crossHatch":"交叉格仔","thin":"幼","bold":"粗","left":"靠左對齊","center":"置中對齊","right":"靠右對齊","extraBold":"勁粗","architect":"手繪風格","artist":"藝術家風格","cartoonist":"卡通風格","fileTitle":"檔案名稱","colorPicker":"","canvasBackground":"畫布背景顏色","drawingCanvas":"畫布","layers":"圖層","actions":"動作","language":"🌏 語言","liveCollaboration":"多人連線","duplicateSelection":"製作副本","untitled":"未命名的作品","name":"","yourName":"你的名稱","madeWithExcalidraw":"使用 Excalidraw 製圖","group":"建立物件群組","ungroup":"取消物件群組","collaborators":"已連線的協作者","showGrid":"顯示網格","addToLibrary":"加入作品庫","removeFromLibrary":"從作品庫中移除","libraryLoadingMessage":"正在載入作品庫…","libraries":"瀏覽作品庫","loadingScene":"載入畫布中…","align":"物件對齊","alignTop":"水平置頂","alignBottom":"水平置底","alignLeft":"垂直靠左對齊","alignRight":"垂直靠右對齊","centerVertically":"垂直置中","centerHorizontally":"水平置中","distributeHorizontally":"左右等距","distributeVertically":"上下等距","flipHorizontal":"左右反轉","flipVertical":"上下反轉","viewMode":"唯讀模式","toggleExportColorScheme":"","share":"","showStroke":"","showBackground":"","toggleTheme":"","personalLib":"","excalidrawLib":"","decreaseFontSize":"","increaseFontSize":"","unbindText":"","link":{"edit":"","create":"","label":""}},"buttons":{"clearReset":"清空畫布","exportJSON":"","exportImage":"","export":"","exportToPng":"","exportToSvg":"","copyToClipboard":"","copyPngToClipboard":"","scale":"","save":"","saveAs":"","load":"","getShareableLink":"","close":"","selectLanguage":"","scrollBackToContent":"","zoomIn":"","zoomOut":"","resetZoom":"","menu":"","done":"","edit":"","undo":"","redo":"","resetLibrary":"","createNewRoom":"","fullScreen":"","darkMode":"","lightMode":"","zenMode":"","exitZenMode":"","cancel":"","clear":"","remove":"","publishLibrary":"","submit":"","confirm":""},"alerts":{"clearReset":"【‼️ 警告 ‼️ 無法復原的動作】你確定要清空呢塊畫布嗎?","couldNotCreateShareableLink":"","couldNotCreateShareableLinkTooBig":"","couldNotLoadInvalidFile":"","importBackendFailed":"","cannotExportEmptyCanvas":"無嘢可以匯出喎~畫吓嘢先?","couldNotCopyToClipboard":"","decryptFailed":"","uploadedSecurly":"","loadSceneOverridePrompt":"","collabStopOverridePrompt":"","errorLoadingLibrary":"","errorAddingToLibrary":"","errorRemovingFromLibrary":"","confirmAddLibrary":"","imageDoesNotContainScene":"","cannotRestoreFromImage":"","invalidSceneUrl":"","resetLibrary":"","removeItemsFromsLibrary":"","invalidEncryptionKey":""},"errors":{"unsupportedFileType":"","imageInsertError":"","fileTooBig":"","svgImageInsertError":"","invalidSVGString":""},"toolBar":{"selection":"","image":"","rectangle":"","diamond":"","ellipse":"","arrow":"","line":"","freedraw":"","text":"","library":"","lock":"","penMode":"","link":""},"headings":{"canvasActions":"畫布動作","selectedShapeActions":"","shapes":""},"hints":{"canvasPanning":"","linearElement":"","freeDraw":"","text":"","text_selected":"","text_editing":"","linearElementMulti":"","lockAngle":"","resize":"","resizeImage":"","rotate":"","lineEditor_info":"","lineEditor_pointSelected":"","lineEditor_nothingSelected":"","placeImage":"","publishLibrary":"","bindTextToElement":"","deepBoxSelect":""},"canvasError":{"cannotShowPreview":"無法顯示預覽","canvasTooBig":"塊畫布太大啦,縮細啲先啦?","canvasTooBigTip":""},"errorSplash":{"headingMain_pre":"","headingMain_button":"","clearCanvasMessage":"如果重新整理頁面都係睇唔到,你可以","clearCanvasMessage_button":"清空畫布","clearCanvasCaveat":"(注意:呢個動作會直接丟棄你嘅作品,並且無法復原)","trackedToSentry_pre":"","trackedToSentry_post":"","openIssueMessage_pre":"","openIssueMessage_button":"","openIssueMessage_post":"","sceneContent":""},"roomDialog":{"desc_intro":"","desc_privacy":"","button_startSession":"","button_stopSession":"","desc_inProgressIntro":"","desc_shareLink":"","desc_exitSession":"","shareTitle":""},"errorDialog":{"title":""},"exportDialog":{"disk_title":"","disk_details":"","disk_button":"","link_title":"","link_details":"","link_button":"","excalidrawplus_description":"","excalidrawplus_button":"","excalidrawplus_exportError":""},"helpDialog":{"blog":"","click":"","deepSelect":"","deepBoxSelect":"","curvedArrow":"","curvedLine":"","documentation":"","doubleClick":"","drag":"","editor":"","editSelectedShape":"","github":"","howto":"","or":"","preventBinding":"","shapes":"","shortcuts":"","textFinish":"","textNewLine":"","title":"","view":"","zoomToFit":"","zoomToSelection":""},"clearCanvasDialog":{"title":""},"publishDialog":{"title":"","itemName":"","authorName":"","githubUsername":"","twitterUsername":"","libraryName":"","libraryDesc":"","website":"","placeholder":{"authorName":"","libraryName":"","libraryDesc":"","githubHandle":"","twitterHandle":"","website":""},"errors":{"required":"","website":""},"noteDescription":{"pre":"","link":"","post":""},"noteGuidelines":{"pre":"","link":"","post":""},"noteLicense":{"pre":"","link":"","post":""},"noteItems":"","atleastOneLibItem":""},"publishSuccessDialog":{"title":"","content":"","link":""},"confirmDialog":{"resetLibrary":"","removeItemsFromLib":""},"encrypted":{"tooltip":"","link":""},"stats":{"angle":"","element":"","elements":"","height":"","scene":"","selected":"","storage":"","title":"","total":"","version":"","versionCopy":"","versionNotAvailable":"","width":""},"toast":{"addedToLibrary":"","copyStyles":"","copyToClipboard":"","copyToClipboardAsPng":"","fileSaved":"","fileSavedToFilename":"","canvas":"畫布","selection":""},"colors":{"495057":"","ffffff":"","f8f9fa":"","f1f3f5":"","fff5f5":"","fff0f6":"","f8f0fc":"","f3f0ff":"","edf2ff":"","e7f5ff":"","e3fafc":"","e6fcf5":"","ebfbee":"","f4fce3":"","fff9db":"","fff4e6":"","transparent":"","ced4da":"","868e96":"","fa5252":"","e64980":"","be4bdb":"","7950f2":"","4c6ef5":"","228be6":"","15aabf":"","12b886":"","40c057":"","82c91e":"","fab005":"","fd7e14":"","000000":"","343a40":"","c92a2a":"","a61e4d":"","862e9c":"","5f3dc4":"","364fc7":"","1864ab":"","0b7285":"","087f5b":"","2b8a3e":"","5c940d":"","e67700":"","d9480f":""}}')},931:e=>{"use strict";e.exports=JSON.parse('{"labels":{"paste":"貼上","pasteCharts":"貼上圖表","selectAll":"全選","multiSelect":"將物件加入選取範圍","moveCanvas":"移動畫布","cut":"剪下","copy":"複製","copyAsPng":"複製 PNG 至剪貼簿","copyAsSvg":"複製 SVG 至剪貼簿","bringForward":"往前移一層","sendToBack":"移到最後面","bringToFront":"移到最前面","sendBackward":"往後移一層","delete":"刪除","copyStyles":"複製樣式","pasteStyles":"貼上樣式","stroke":"筆畫","background":"背景","fill":"填充","strokeWidth":"筆劃寬度","strokeStyle":"筆畫樣式","strokeStyle_solid":"實線","strokeStyle_dashed":"虛線","strokeStyle_dotted":"點線","sloppiness":"線條風格","opacity":"透明度","textAlign":"文字對齊","edges":"邊緣","sharp":"尖銳","round":"平滑","arrowheads":"箭頭","arrowhead_none":"無","arrowhead_arrow":"箭頭","arrowhead_bar":"塊","arrowhead_dot":"點","arrowhead_triangle":"三角形","fontSize":"字型大小","fontFamily":"字體","onlySelected":"僅選取物件","withBackground":"背景","exportEmbedScene":"嵌入場景","exportEmbedScene_details":"用於回復場景的場景資料會被包含在輸出的 PNG/SVG 檔案中。\\n會增加輸出的檔案大小。","addWatermark":"加上 \\"Made with Excalidraw\\"","handDrawn":"手寫","normal":"一般","code":"等寬","small":"小","medium":"中","large":"大","veryLarge":"特大","solid":"實心","hachure":"斜線筆觸","crossHatch":"交叉筆觸","thin":"細","bold":"粗","left":"左側","center":"置中","right":"右側","extraBold":"極粗","architect":"精確","artist":"藝術","cartoonist":"卡通","fileTitle":"檔案名稱","colorPicker":"色彩選擇工具","canvasBackground":"Canvas 背景","drawingCanvas":"繪圖 canvas","layers":"圖層","actions":"動作","language":"語言","liveCollaboration":"即時協作","duplicateSelection":"複製","untitled":"無標題","name":"名稱","yourName":"你的名稱","madeWithExcalidraw":"以 Excalidraw 製作","group":"建立群組","ungroup":"取消群組","collaborators":"協作者","showGrid":"顯示格線","addToLibrary":"加入資料庫","removeFromLibrary":"從資料庫中移除","libraryLoadingMessage":"資料庫讀取中…","libraries":"瀏覽資料庫","loadingScene":"場景讀取中…","align":"對齊","alignTop":"對齊頂部","alignBottom":"對齊底部","alignLeft":"對齊左側","alignRight":"對齊右側","centerVertically":"垂直置中","centerHorizontally":"水平置中","distributeHorizontally":"水平分布","distributeVertically":"垂直分布","flipHorizontal":"水平翻轉","flipVertical":"垂直翻轉","viewMode":"檢視模式","toggleExportColorScheme":"切換輸出配色","share":"共享","showStroke":"顯示線條檢色器","showBackground":"顯示背景檢色器","toggleTheme":"切換主題","personalLib":"個人資料庫","excalidrawLib":"Excalidraw 資料庫","decreaseFontSize":"縮小文字","increaseFontSize":"放大文字","unbindText":"取消綁定文字","link":{"edit":"編輯連結","create":"建立連結","label":"連結"}},"buttons":{"clearReset":"重置 canvas","exportJSON":"匯出至檔案","exportImage":"另存為圖片","export":"輸出","exportToPng":"輸出成 PNG","exportToSvg":"輸出成 SVG","copyToClipboard":"複製至剪貼簿","copyPngToClipboard":"複製 PNG 至剪貼簿","scale":"縮放比例","save":"儲存目前檔案","saveAs":"儲存為","load":"載入","getShareableLink":"取得共享連結","close":"關閉","selectLanguage":"選擇語言","scrollBackToContent":"捲動回到內容","zoomIn":"放大","zoomOut":"縮小","resetZoom":"重設縮放","menu":"選單","done":"完成","edit":"編輯","undo":"復原","redo":"重做","resetLibrary":"重設資料庫","createNewRoom":"建立新協作會議室","fullScreen":"全螢幕","darkMode":"深色模式","lightMode":"淺色模式","zenMode":"專注模式","exitZenMode":"離開專注模式","cancel":"取消","clear":"清除","remove":"刪除","publishLibrary":"發布","submit":"送出","confirm":"確認"},"alerts":{"clearReset":"這將會清除整個 canvas。你確定嗎","couldNotCreateShareableLink":"無法建立共享連結。","couldNotCreateShareableLinkTooBig":"無法建立共享連結:場景太大","couldNotLoadInvalidFile":"無法讀取失效的檔案。","importBackendFailed":"後端讀取失敗。","cannotExportEmptyCanvas":"無法輸出空白的 canvas。","couldNotCopyToClipboard":"無法複製至剪貼簿。請使用 Chrome 瀏覽器再試試看。","decryptFailed":"無法解密資料。","uploadedSecurly":"上傳已通過 end-to-end 加密Excalidraw 伺服器和第三方無法皆讀取其內容。","loadSceneOverridePrompt":"讀取外部圖樣將取代目前的內容。是否要繼續?","collabStopOverridePrompt":"停止連線將覆蓋您先前於本機儲存的繪圖進度,是否確認?\\n\\n如要保留原有的本機繪圖進度直接關閉瀏覽器分頁即可。","errorLoadingLibrary":"載入第三方套件時出現錯誤。","errorAddingToLibrary":"無法於此資料庫加入項目","errorRemovingFromLibrary":"無法由此資料庫移除項目","confirmAddLibrary":"這將會將 {{numShapes}} 個圖形加入你的資料庫,你確定嗎?","imageDoesNotContainScene":"此圖檔中未包含場景資料。輸出檔案時是否有包含場景資料?","cannotRestoreFromImage":"無法由此檔案回復場景。","invalidSceneUrl":"無法由提供的 URL 匯入場景。可能是發生異常,或未包含有效的 Excalidraw JSON 資料。","resetLibrary":"這會清除您的資料庫,是否確定?","removeItemsFromsLibrary":"從資料庫刪除 {{count}} 項?","invalidEncryptionKey":"加密鍵必須為22字元。即時協作已停用。"},"errors":{"unsupportedFileType":"不支援的檔案類型。","imageInsertError":"無法插入圖片。請稍後再試…","fileTooBig":"檔案過大。可接受的最大尺寸為 {{maxSize}} 。","svgImageInsertError":"無法插入 SVG 圖片。此 SVG 檔案有問題。","invalidSVGString":"無效的 SVG。"},"toolBar":{"selection":"選取","image":"插入圖片","rectangle":"長方形","diamond":"菱形","ellipse":"橢圓","arrow":"箭頭","line":"線條","freedraw":"繪圖","text":"文字","library":"資料庫","lock":"可連續使用選取的工具","penMode":"停止使用手勢縮放並接受以繪圖筆繪圖輸入","link":"為所選的形狀增加\\b/更新連結"},"headings":{"canvasActions":"canvas 動作","selectedShapeActions":"選取圖形動作","shapes":"形狀"},"hints":{"canvasPanning":"若要移動畫布,請在拖曳時按住滑鼠滾輪或空白鍵","linearElement":"點擊以繪製多點曲線;或拖曳以繪製直線","freeDraw":"點擊並拖曳來繪圖,放開即結束","text":"提示:亦可使用選取工具在任何地方雙擊來加入文字","text_selected":"雙擊滑鼠或按 Enter 以編輯文字","text_editing":"按跳脫鍵或 Ctrl 或 Cmd + Enter 以結束編輯","linearElementMulti":"按下 Escape 或 Enter 以結束繪製","lockAngle":"按住 SHIFT 可限制旋轉角度","resize":"縮放時按住 Shift 可保持原比例縮放;\\\\n按住 Alt 可由中心點進行縮放","resizeImage":"按住 SHIFT 可任意縮放,按住 ALT 可由中央縮放。","rotate":"旋轉時按住 Shift 可限制旋轉角度","lineEditor_info":"雙擊滑鼠左鍵或按 Enter 來編輯控制點","lineEditor_pointSelected":"按下 Delete 可移除錨點Ctrl 或 Cmd + D 可複製;或可拖曳來移動","lineEditor_nothingSelected":"選擇要編輯的錨點(按住 SHIFT 可多選),\\n或按住 Alt 並點擊以增加新錨點。","placeImage":"點擊以放置圖片,或點擊並拖曳以手動調整其尺寸。","publishLibrary":"發布個人資料庫","bindTextToElement":"按下 Enter 以加入文字。","deepBoxSelect":"按住 Ctrl 或 Cmd 以深度選取並避免拖曳"},"canvasError":{"cannotShowPreview":"無法顯示預覽","canvasTooBig":"畫布可能過大","canvasTooBigTip":"提示:可嘗試將最遠的元素移動至較集中的位置"},"errorSplash":{"headingMain_pre":"發生錯誤,嘗試","headingMain_button":"重新載入頁面。","clearCanvasMessage":"若重新載入仍無法解決問題,嘗試","clearCanvasMessage_button":"清除 canvas。","clearCanvasCaveat":"此動作將造成目前的作品被移除。","trackedToSentry_pre":"此錯誤與其識別碼","trackedToSentry_post":"將由系統記錄。","openIssueMessage_pre":"我們將謹慎處理,你的作品內容不會被包含在錯誤報告中。若你的作品不需保持私密,請考慮使用我們的","openIssueMessage_button":"bug tracker。","openIssueMessage_post":"請將下列資訊複製貼上至 GitHub issue 中。","sceneContent":"作品內容:"},"roomDialog":{"desc_intro":"你可以邀請其他人一起協作目前的作品。","desc_privacy":"連線使用 end-to-end 加密故無須擔心作品的安全性。即使是我們的伺服器也無法取得其內容。","button_startSession":"開始連線","button_stopSession":"停止連線","desc_inProgressIntro":"即時協作連線正在進行中。","desc_shareLink":"將此連結分享給欲協作的對象:","desc_exitSession":"停止連線將中斷你與協作會議室的連結,但你仍可於本機編輯此作品。意指停止連線後你的編輯不會被先前共同協作的人看見,且他們可繼續共同協作另一個版本。","shareTitle":"加入 Excalidraw 上的即時協作會議室"},"errorDialog":{"title":"錯誤"},"exportDialog":{"disk_title":"儲存至硬碟","disk_details":"將場景匯出為可供匯入之檔案","disk_button":"儲存至檔案","link_title":"可共享連結","link_details":"匯出為唯讀連結","link_button":"匯出為連結","excalidrawplus_description":"將此場景儲存至你的 Excalidraw+ 工作區","excalidrawplus_button":"輸出","excalidrawplus_exportError":"目前無法輸出至 Excalidraw+"},"helpDialog":{"blog":"閱讀部落格","click":"點擊","deepSelect":"深度選取","deepBoxSelect":"在容器內深度選取並避免拖曳","curvedArrow":"曲箭頭","curvedLine":"曲線","documentation":"文件","doubleClick":"雙擊","drag":"拖曳","editor":"編輯器","editSelectedShape":"編輯選定的形狀(文字/箭號/線條)","github":"發現異常?回報問題","howto":"參照我們的說明","or":"或","preventBinding":"避免箭號連結","shapes":"形狀","shortcuts":"鍵盤快速鍵","textFinish":"完成編輯(文字編輯器)","textNewLine":"換行(文字編輯器)","title":"說明","view":"檢視","zoomToFit":"放大至填滿畫面","zoomToSelection":"縮放至選取區"},"clearCanvasDialog":{"title":"清除畫布"},"publishDialog":{"title":"發布資料庫","itemName":"項目名稱","authorName":"作者名稱","githubUsername":"GitHub 帳號","twitterUsername":"Twitter 帳號","libraryName":"資料庫名稱","libraryDesc":"資料庫說明","website":"網站","placeholder":{"authorName":"您的名稱或帳號","libraryName":"您的資料庫名稱","libraryDesc":"提供您的資料庫說明以利他人理解其用途","githubHandle":"Github handle選填填寫後您可編輯已送出待審查的資料庫","twitterHandle":"Twitter 帳號(選填),填寫後若我們在 Twitter 推廣時可提及您","website":"您個人網站或其他網站的連結(選填)"},"errors":{"required":"必填","website":"請輸入有效的 URL"},"noteDescription":{"pre":"送出您的資料庫後將被包含於","link":"公開資料庫 repository","post":"以利他人在其繪圖中使用。"},"noteGuidelines":{"pre":"資料庫需先經人工審查。請閱讀","link":"說明文件","post":"再送出。若需溝通與修改時要透過 GitHub 帳號來進行,但並非強制需求。"},"noteLicense":{"pre":"送出即代表您同意此資料庫將發布時使用 ","link":"MIT 授權,","post":"簡單來說是指任何人都能不受限制的使用。"},"noteItems":"每個資料庫項目都有獨立的名稱故可篩選。會包含下列資料庫項目:","atleastOneLibItem":"請選擇至少一項資料庫項目"},"publishSuccessDialog":{"title":"資料庫已送出","content":"感謝 {{authorName}} 。您的資料庫已送出待審查。您可查看目前狀態","link":"在此"},"confirmDialog":{"resetLibrary":"重設資料庫","removeItemsFromLib":"從資料庫移除所選的項目"},"encrypted":{"tooltip":"你的作品已使用 end-to-end 方式加密Excalidraw 的伺服器也無法取得其內容。","link":"Excalidraw 端到端加密的相關部落格文章"},"stats":{"angle":"角度","element":"元素","elements":"元素","height":"高度","scene":"場景","selected":"已選","storage":"儲存","title":"詳細統計","total":"合計","version":"版本","versionCopy":"點擊複製","versionNotAvailable":"無法取得版本","width":"寬度"},"toast":{"addedToLibrary":"加入資料庫","copyStyles":"已複製樣式","copyToClipboard":"複製至剪貼簿。","copyToClipboardAsPng":"以 PNG 格式將 {{exportSelection}} 複製至剪貼簿\\n({{exportColorScheme}})","fileSaved":"已儲存檔案。","fileSavedToFilename":"儲存為 {filename}","canvas":"畫布","selection":"已選項目"},"colors":{"495057":"灰 7","ffffff":"白","f8f9fa":"灰 0","f1f3f5":"灰 1","fff5f5":"紅 0","fff0f6":"粉紅 0","f8f0fc":"深紫 0","f3f0ff":"藍紫 0","edf2ff":"靛藍 0","e7f5ff":"藍 0","e3fafc":"青 0","e6fcf5":"藍綠 0","ebfbee":"綠 0","f4fce3":"黃綠 0","fff9db":"黃 0","fff4e6":"橘 0","transparent":"透明","ced4da":"灰 4","868e96":"灰 6","fa5252":"紅 6","e64980":"粉紅 6","be4bdb":"深紫 6","7950f2":"藍紫 6","4c6ef5":"靛藍 6","228be6":"藍 6","15aabf":"青 6","12b886":"藍綠 6","40c057":"綠 6","82c91e":"黃綠 6","fab005":"黃 6","fd7e14":"橘 6","000000":"黑","343a40":"灰 8","c92a2a":"紅 9","a61e4d":"粉紅 9","862e9c":"深紫 9","5f3dc4":"藍紫 9","364fc7":"靛藍 9","1864ab":"藍 9","0b7285":"青 9","087f5b":"藍綠 9","2b8a3e":"綠 9","5c940d":"黃綠 9","e67700":"黃 9","d9480f":"橘 9"}}')}},r={};function n(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return a[e].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}return n.m=a,n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,n.t=function(a,r){if(1&r&&(a=this(a)),8&r)return a;if("object"==typeof a&&a){if(4&r&&a.__esModule)return a;if(16&r&&"function"==typeof a.then)return a}var i=Object.create(null);n.r(i);var o={};e=e||[null,t({}),t([]),t(t)];for(var l=2&r&&a;"object"==typeof l&&!~e.indexOf(l);l=t(l))Object.getOwnPropertyNames(l).forEach((e=>o[e]=()=>a[e]));return o.default=()=>a,n.d(i,o),i},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.e=()=>Promise.resolve(),n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.b=document.baseURI||self.location.href,n(6340)})()}));