/*! For license information please see cmn~Board.c8fc79e206837c69.js.LICENSE.txt */
(self.webpackChunk=self.webpackChunk||[]).push([[46826],{678832:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".rally {\n\tfont: 14.5px Arial;\n\tborder: solid 1px rgba(0, 0, 0, 0.1);\n\tbox-sizing: border-box;\n\tpadding: 16px 16px 24px 24px;\n\tbackground-color: #fff;\n\tcolor: #9c9c9c;\n}\n.rally b {\n\tfont-weight: 600;\n}\n.rally__heading * {\n\tvertical-align: middle;\n\tline-height: 32px;\n}\n.rally__heading div {\n\tdisplay: inline-block;\n\twidth: 320px;\n}\n.rally__heading .rally__avatar {\n\twidth: 32px;\n\theight: 32px;\n\tborder-radius: 16px;\n}\n.rally__heading .rally__id {\n\tcolor: #2a79ff;\n\tfont-size: 14px;\n}\n.rally__name {\n\tfont-size: 21px;\n\tline-height: 1.4;\n\tcolor: #2d2d2d;\n\twidth: 328px;\n\tmargin-top: 10px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.rally__fields {\n\twidth: 320px;\n\tmargin-top: 10px;\n\tmin-height: 60px;\n}\n.rally__field {\n\toverflow: hidden;\n\twhite-space: nowrap;\n\tline-height: 1.43;\n}\n.rally__schedule {\n\tmargin-top: 16px;\n}\n.rally__state {\n\tmargin-left: 16px;\n}\n.rally__schedule--ready .rally__state {\n\tcolor: #72b759;\n}\n.rally__schedule--ready .rally__state::after {\n\tcontent: ' (Ready)';\n}\n.rally__schedule--blocked .rally__state {\n\tcolor: #b81b10;\n}\n.rally__schedule--blocked .rally__state::after {\n\tcontent: ' (Blocked)';\n}\n.rally__blocks div {\n\tdisplay: inline-block;\n\twidth: 16px;\n\theight: 16px;\n\tline-height: 18px;\n\tbackground-color: #00a9e0;\n\tcolor: #fff;\n\tfont-size: 10px;\n\tvertical-align: middle;\n\ttext-align: center;\n}\n.rally__blocks div + div {\n\tmargin-left: 4px;\n}\n.rally__schedule--ready .rally__blocks div {\n\tbackground-color: #72b759;\n}\n.rally__schedule--ready .rally__blocks div.matched {\n\tborder-radius: 8px;\n}\n.rally__schedule--blocked .rally__blocks div {\n\tbackground-color: #b81b10;\n}\n.rally__schedule--blocked .rally__blocks div.matched {\n\twidth: 18px;\n\tbackground: transparent\n\t\turl('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNiI+PHBhdGggZmlsbD0iI2I4MWIxMCIgc3Ryb2tlPSIjYjgxYjEwIiBzdHJva2Utd2lkdGg9IjEiIGQ9Ik0wLjQyODU3MTQwMzEwMzY3NjcsOC4wNTc3NTQ2NDE3MzA2MzIgTDQuMTAyMDQxNzE1Mjc4ODY4LDAuNTcwODczOTE3NDk5MjQ0MSBMMTMuODk3OTYxNzgwNzI3NzUxLDAuNTcwODczOTE3NDk5MjQ0MSBMMTcuNTcxNDMwOTQyMzc1NDU0LDguMDU3NzU0NjQxNzMwNjMyIEwxMy44OTc5NjE3ODA3Mjc3NTEsMTUuNTQ0NjM1MzY1OTYyMzIgTDQuMTAyMDQxNzE1Mjc4ODY4LDE1LjU0NDYzNTM2NTk2MjMyIEwwLjQyODU3MTQwMzEwMzY3NjcsOC4wNTc3NTQ2NDE3MzA2MzIgeiIvPjwvc3ZnPg==');\n}\n.rally__blocks div.matched ~ div {\n\tbackground-color: #ececec;\n}\n",""])},886905:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,"body {\n\tpadding: 0;\n\tmargin: 0;\n\tfont-size: 14px;\n\tline-height: 16px;\n}\n\nsvg {\n\tfont-kerning: normal;\n}\n\na {\n\ttext-decoration: underline;\n\tcolor: #3578ff;\n\tdisplay: inline;\n}\n\na:hover {\n\ttext-decoration: underline;\n\tcolor: #3578ff;\n}\n\nul,\nol {\n\tmargin: 0;\n\tpadding: 0;\n\tpadding-left: 30px;\n}\n\np {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n/*copy from editor/svg.less */\n\n.editor-editfield ul,\n.editor-editfield ol {\n\tmargin: 0;\n\tpadding: 0;\n\tpadding-left: 9px;\n}\n\n.editor-editfield p {\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.editor-editfield a {\n\tdisplay: inline;\n\tcolor: #3578ff;\n\ttext-decoration: underline;\n\tword-break: break-all;\n}\n\n.editor-editfield a:hover {\n\tcolor: #3578ff;\n}\n\n.editor-editfield.disable-bold,\n.editor-editfield.disable-bold strong,\n.editor-editfield.disable-bold b {\n\tfont-weight: normal !important;\n}\n\n.editor-editfield.disable-italic,\n.editor-editfield.disable-italic em,\n.editor-editfield.disable-italic i {\n\tfont-style: normal !important;\n}\n\n.editor-editfield li::before {\n\tdisplay: inline-block;\n\tbox-sizing: border-box;\n\twhite-space: nowrap;\n\twidth: 28px;\n}\n\n.editor-editfield ol > li,\n.editor-editfield ul > li {\n\tlist-style-type: none;\n}\n\n.editor-editfield ul > li::before {\n\tpadding-left: 7px;\n\tcontent: '\\2022';\n}\n\n.editor-editfield ol > li[data-list='bullet']::before {\n\tpadding-left: 7px;\n\tcontent: '\\2022';\n}\n\n.editor-editfield ol > li[data-list='ordered']:not(.ql-direction-rtl)::before {\n\ttext-align: right;\n}\n\n.editor-editfield ul > li:not(.ql-direction-rtl)::before {\n\ttext-align: center;\n}\n\n.editor-editfield ol > li[data-list='bullet']:not(.ql-direction-rtl)::before {\n\ttext-align: center;\n}\n\n.editor-editfield li:not(.ql-direction-rtl)::before {\n\tmargin-left: -28px;\n\tpadding-right: 4.2px;\n}\n\n.editor-editfield ol li:not(.ql-direction-rtl),\n.editor-editfield ul li:not(.ql-direction-rtl) {\n\tpadding-left: 21px;\n}\n\n.editor-editfield .ql-indent-1:not(.ql-direction-rtl) {\n\tpadding-left: 42px;\n}\n\n.editor-editfield li.ql-indent-1:not(.ql-direction-rtl) {\n\tpadding-left: 63px;\n}\n\n.editor-editfield .ql-indent-1.ql-direction-rtl.ql-align-right {\n\tpadding-right: 42px;\n}\n\n.editor-editfield li.ql-indent-1.ql-direction-rtl.ql-align-right {\n\tpadding-right: 63px;\n}\n\n.editor-editfield .ql-indent-2:not(.ql-direction-rtl) {\n\tpadding-left: 84px;\n}\n\n.editor-editfield li.ql-indent-2:not(.ql-direction-rtl) {\n\tpadding-left: 105px;\n}\n\n.editor-editfield .ql-indent-2.ql-direction-rtl.ql-align-right {\n\tpadding-right: 84px;\n}\n\n.editor-editfield li.ql-indent-2.ql-direction-rtl.ql-align-right {\n\tpadding-right: 105px;\n}\n\n.editor-editfield .ql-indent-3:not(.ql-direction-rtl) {\n\tpadding-left: 126px;\n}\n\n.editor-editfield li.ql-indent-3:not(.ql-direction-rtl) {\n\tpadding-left: 147px;\n}\n\n.editor-editfield .ql-indent-3.ql-direction-rtl.ql-align-right {\n\tpadding-right: 126px;\n}\n\n.editor-editfield li.ql-indent-3.ql-direction-rtl.ql-align-right {\n\tpadding-right: 147px;\n}\n\n.editor-editfield .ql-indent-4:not(.ql-direction-rtl) {\n\tpadding-left: 168px;\n}\n\n.editor-editfield li.ql-indent-4:not(.ql-direction-rtl) {\n\tpadding-left: 189px;\n}\n\n.editor-editfield .ql-indent-4.ql-direction-rtl.ql-align-right {\n\tpadding-right: 168px;\n}\n\n.editor-editfield li.ql-indent-4.ql-direction-rtl.ql-align-right {\n\tpadding-right: 189px;\n}\n\n.editor-editfield .ql-indent-5:not(.ql-direction-rtl) {\n\tpadding-left: 210px;\n}\n\n.editor-editfield li.ql-indent-5:not(.ql-direction-rtl) {\n\tpadding-left: 231px;\n}\n\n.editor-editfield .ql-indent-5.ql-direction-rtl.ql-align-right {\n\tpadding-right: 210px;\n}\n\n.editor-editfield li.ql-indent-5.ql-direction-rtl.ql-align-right {\n\tpadding-right: 231px;\n}\n\n.editor-editfield .ql-indent-6:not(.ql-direction-rtl) {\n\tpadding-left: 252px;\n}\n\n.editor-editfield li.ql-indent-6:not(.ql-direction-rtl) {\n\tpadding-left: 273px;\n}\n\n.editor-editfield .ql-indent-6.ql-direction-rtl.ql-align-right {\n\tpadding-right: 252px;\n}\n\n.editor-editfield li.ql-indent-6.ql-direction-rtl.ql-align-right {\n\tpadding-right: 273px;\n}\n\n.editor-editfield .ql-indent-7:not(.ql-direction-rtl) {\n\tpadding-left: 294px;\n}\n\n.editor-editfield li.ql-indent-7:not(.ql-direction-rtl) {\n\tpadding-left: 315px;\n}\n\n.editor-editfield .ql-indent-7.ql-direction-rtl.ql-align-right {\n\tpadding-right: 294px;\n}\n\n.editor-editfield li.ql-indent-7.ql-direction-rtl.ql-align-right {\n\tpadding-right: 315px;\n}\n\n.editor-editfield .ql-indent-8:not(.ql-direction-rtl) {\n\tpadding-left: 336px;\n}\n\n.editor-editfield li.ql-indent-8:not(.ql-direction-rtl) {\n\tpadding-left: 357px;\n}\n\n.editor-editfield .ql-indent-8.ql-direction-rtl.ql-align-right {\n\tpadding-right: 336px;\n}\n\n.editor-editfield li.ql-indent-8.ql-direction-rtl.ql-align-right {\n\tpadding-right: 357px;\n}\n\n.editor-editfield .ql-indent-9:not(.ql-direction-rtl) {\n\tpadding-left: 378px;\n}\n\n.editor-editfield li.ql-indent-9:not(.ql-direction-rtl) {\n\tpadding-left: 399px;\n}\n\n.editor-editfield .ql-indent-9.ql-direction-rtl.ql-align-right {\n\tpadding-right: 378px;\n}\n\n.editor-editfield li.ql-indent-9.ql-direction-rtl.ql-align-right {\n\tpadding-right: 399px;\n}\n\n.editor-editfield p,\n.editor-editfield ol,\n.editor-editfield ul,\n.editor-editfield pre,\n.editor-editfield blockquote,\n.editor-editfield h1,\n.editor-editfield h2,\n.editor-editfield h3,\n.editor-editfield h4,\n.editor-editfield h5,\n.editor-editfield h6 {\n\tcounter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol [data-list='ordered'] {\n\tcounter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n\tcounter-increment: list-num;\n}\n\n.editor-editfield ol li[data-list='ordered']:before {\n\tcontent: counter(list-num, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1 {\n\tcounter-increment: list-1;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1:before {\n\tcontent: counter(list-1, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1 {\n\tcounter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2 {\n\tcounter-increment: list-2;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2:before {\n\tcontent: counter(list-2, lower-roman) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2 {\n\tcounter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3 {\n\tcounter-increment: list-3;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3:before {\n\tcontent: counter(list-3, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3 {\n\tcounter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4 {\n\tcounter-increment: list-4;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4:before {\n\tcontent: counter(list-4, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4 {\n\tcounter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5 {\n\tcounter-increment: list-5;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5:before {\n\tcontent: counter(list-5, lower-roman) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5 {\n\tcounter-reset: list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6 {\n\tcounter-increment: list-6;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6:before {\n\tcontent: counter(list-6, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6 {\n\tcounter-reset: list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7 {\n\tcounter-increment: list-7;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7:before {\n\tcontent: counter(list-7, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7 {\n\tcounter-reset: list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-8 {\n\tcounter-increment: list-8;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-8:before {\n\tcontent: counter(list-8, lower-roman) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-8 {\n\tcounter-reset: list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-9 {\n\tcounter-increment: list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-9:before {\n\tcontent: counter(list-9, decimal) '. ';\n}\n",""])},86713:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".card-widget {\n\tfont: 12px OpenSans;\n\tborder: 1px solid;\n\tborder-radius: 4px;\n\tbackground-color: #fff;\n\tbox-sizing: border-box;\n\twhite-space: normal;\n\tword-break: break-word;\n\tcolor: #333;\n\toverflow: hidden;\n\tposition: relative;\n}\n\n.card-widget .card-widget__content-wrapper {\n\theight: 100%;\n\tpadding: 0 16px 0 16px;\n}\n\n.card-widget .card-widget__content-wrapper div + div {\n\tmargin-top: 16px;\n}\n\n.card-widget .card-widget__content-fill {\n\tposition: absolute;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\ttop: 0;\n\tpointer-events: none;\n}\n\n.card-widget .title {\n\tfont-size: 14px;\n\tline-height: 1.43;\n\tpadding-top: 20px;\n\toverflow: hidden;\n}\n\n.card-widget .tags-container .tag {\n\tbox-sizing: border-box;\n\theight: 24px;\n\tborder-radius: 2px;\n\tline-height: 24px;\n\tvertical-align: top;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n\tmargin-bottom: 7px;\n}\n\n.card-widget .tags-container .tag:last-child {\n\tmargin-right: 0;\n}\n\n.card-widget .tags-container .tag.label {\n\twhite-space: nowrap;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n\ttext-align: center;\n\tcolor: #fff;\n}\n\n.card-widget .tag.icon-tag {\n\tborder: 1px solid rgba(0, 0, 0, 0.08);\n\tpadding: 0 4px;\n\tline-height: 20px;\n}\n\n.card-widget .tag.icon-tag img {\n\twidth: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n\n.card-widget .tag.icon-tag img + span {\n\tmargin-left: 4px;\n\tline-height: 20px;\n}\n\n.card-widget .tag.assignee {\n\tborder: 1px solid rgba(0, 0, 0, 0.08);\n\tpadding: 0 4px;\n}\n\n.card-widget .assignee img + span {\n\tmargin-left: 4px;\n\tline-height: 20px;\n}\n\n.card-widget .assignee img {\n\twidth: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n\tborder-radius: 50%;\n}\n\n.custom-field {\n\tborder: 1px solid rgba(0, 0, 0, 0.08);\n\tpadding: 0 4px;\n}\n\n.custom-field__img {\n\twidth: 16px;\n\theight: 16px;\n\tvertical-align: middle;\n}\n\n.custom-field__img + .custom-field__content {\n\tmargin-left: 4px;\n}\n\n.card-widget__logo {\n\tposition: absolute;\n\twidth: 24px;\n\theight: 24px;\n\tbottom: 20px;\n\tright: 20px;\n}\n",""])},440137:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".canvas-top,\n.canvas-bottom {\n position: relative;\n}\n.canvas-container {\n width: 100%;\n box-sizing: border-box;\n position: relative;\n}\n.canvas-container--bordered {\n border: 2px solid transparent;\n}\n.canvas-fixed-container,\n#canvas-focus-holder {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.ui-fixed-container {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n}\n.floating-panel {\n transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 0.1);\n}\n/* @todo RTB-81452: add a new css class for panels to hide using them if this functionality should be rollout after experiment */\n/* @todo RTB-142877 add class to each bar */\n.board--locked-ui .board-panel--transparent > *,\n.board--locked-ui .board-toolbar > *,\n.board--locked-ui .online-users > *,\n.board--locked-ui [data-testid='CreationBarRoot'] > *,\n.board--locked-ui [data-testid='board-header-appbar'] > *,\n.board--locked-ui [data-name='PEOPLE_BAR'] > div > * {\n opacity: 0.4;\n pointer-events: none;\n}\n.board--hidden-ui .board-panel--hidden-top {\n transform: translateY(-120px);\n}\n.board--hidden-ui .board-panel--hidden-bottom {\n transform: translateY(120px);\n}\n.board--hidden-ui .board-panel--hidden-bottom-deep {\n transform: translateY(260px);\n}\n.board-panel--transparent {\n border-radius: 4px;\n height: 48px;\n background-color: rgba(255, 255, 255, 0.8);\n transition: background-color 0.15s cubic-bezier(0.2, 0.3, 0.25, 0.9), transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 0.1);\n}\n.board-panel--transparent .rtb-button,\n.board-panel--transparent .rtb-btn {\n margin: 8px;\n}\n.board-panel--transparent:hover {\n background-color: #ffffff;\n}\n.board-panel--transition {\n transition: background-color 0.15s cubic-bezier(0.2, 0.3, 0.25, 0.9), transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 0.1);\n}\n.board-panel--dark {\n background-color: rgba(9, 9, 9, 0.4);\n color: rgba(255, 255, 255, 0.8);\n}\n.board-panel--dark .board-panel__splitter {\n background-color: rgba(255, 255, 255, 0.4);\n}\n.board-panel--dark .svg-button {\n color: rgba(255, 255, 255, 0.4);\n}\n.board-panel--dark .svg-button--disabled {\n color: rgba(255, 255, 255, 0.2);\n}\n.do-hovers .board-panel--dark .svg-button:not(.svg-button--disabled):hover {\n color: #ffffff;\n}\n.board-panel--dark:hover {\n background-color: rgba(9, 9, 9, 0.8);\n}\n.board-panel__splitter {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n width: 1px;\n height: 24px;\n margin-top: 12px;\n background-color: rgba(5, 0, 56, 0.12);\n}\n.board-panel__splitter.board-panel__splitter--margin-m {\n margin-left: 8px;\n margin-right: 8px;\n}\n.canvas-bottom-right-menu {\n position: absolute;\n right: 10px;\n bottom: 10px;\n height: 38px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.canvas-bottom-right-menu > div {\n margin-right: 8px;\n}\n.canvas-bottom-right-menu > div:last-child {\n margin-right: 0;\n}\n.bottom-mid-panel {\n position: absolute;\n z-index: 90;\n bottom: 8px;\n left: 8px;\n right: 8px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: center;\n align-items: center;\n}\n.bottom-mid-panel__disclaimer {\n font-family: Formular, sans-serif;\n font-size: 12px;\n font-weight: 400;\n line-height: 16px;\n text-align: center;\n color: #817f99;\n}\n.bottom-right-panel {\n position: absolute;\n z-index: 90;\n bottom: calc(12px + var(--safe-area-bottom));\n right: 8px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.bottom-right-panel--with-zoom {\n margin-bottom: 40px;\n}\n.bottom-right-panel--with-zoom .bottom-right-panel__bottom-row {\n margin-right: -8px;\n}\n.bottom-right-panel--interactive-display-with-zoom {\n margin-bottom: 36px;\n}\n.bottom-right-panel--interactive-display-with-zoom .bottom-right-panel__bottom-row {\n margin-right: -8px;\n}\n.bottom-right-panel__bottom-row {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.board-banner-container {\n margin-bottom: 8px;\n}\n.voting-top-right-panel-wrapper {\n padding: 8px;\n position: fixed;\n top: 0;\n}\n.desktop-ui {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n right: 0;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n pointer-events: none;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.desktop-ui .permanent-message {\n z-index: 90;\n position: absolute;\n bottom: 8px;\n width: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: center;\n justify-content: center;\n height: -moz-fit-content;\n height: fit-content;\n pointer-events: none;\n}\n.desktop-ui__header {\n width: 100%;\n}\n.navigation-and-toolbar {\n pointer-events: all;\n display: -ms-flexbox;\n display: flex;\n transform: translate(-348px);\n transition: 300ms;\n padding: 8px;\n}\n.nav-stack {\n --nav-stack-width: 340px;\n}\n.nav-stack > div {\n width: var(--nav-stack-width);\n height: 100%;\n}\n.navigation-and-toolbar__toolbar {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n}\n.app-stack > div {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n}\n.bottom-left-bar {\n display: -ms-flexbox;\n display: flex;\n z-index: 90;\n}\n.right-stack--side {\n padding: 8px;\n -ms-flex: 1;\n flex: 1;\n display: -ms-flexbox;\n display: flex;\n min-width: -moz-min-content;\n min-width: min-content;\n pointer-events: none;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -ms-flex-align: end;\n align-items: flex-end;\n}\n.app-stack--side {\n height: 100%;\n}\n.app-stack--side > div {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n}\n.left-stack--side {\n padding: 8px;\n -ms-flex: 1;\n flex: 1;\n display: -ms-flexbox;\n display: flex;\n min-width: -moz-min-content;\n min-width: min-content;\n pointer-events: none;\n}\n.left-stack--side > * {\n pointer-events: all;\n}\n.left-stack--side .navigation-and-toolbar__nav-bar {\n height: 100%;\n}\n.central-stack--side {\n overflow: hidden;\n pointer-events: none;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: end;\n align-items: flex-end;\n padding: 8px 0;\n}\n.central-stack--side > div {\n width: 100%;\n}\n.desktop-ui__body {\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n -ms-flex-pack: justify;\n justify-content: space-between;\n height: 100%;\n position: relative;\n}\n.desktop-ui__body--interactive-display {\n display: -ms-flexbox;\n display: flex;\n width: 100%;\n height: 100%;\n overflow: hidden;\n margin-bottom: var(--safe-area-bottom);\n}\n.desktop-ui__body--interactive-display .nav-stack > div {\n width: unset;\n}\n.desktop-ui__body--interactive-display .board-toolbar--custom {\n left: 0;\n}\n.desktop-ui__body--interactive-display .bottom-left-bar {\n position: relative;\n left: 0;\n}\n.desktop-ui__body--interactive-display .navigation-and-toolbar__toolbar {\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.desktop-ui__body--interactive-display .navigation-and-toolbar__toolbar .creation-bar {\n -ms-flex: 1;\n flex: 1;\n display: -ms-flexbox;\n display: flex;\n}\n.desktop-ui__body--interactive-display .navigation-and-toolbar__toolbar .creation-bar.creation-bar__hidden {\n -ms-flex: 0;\n flex: 0;\n}\n.desktop-ui__left {\n --desktop-ui-left-default: -348px;\n left: var(--desktop-ui-left, var(--desktop-ui-left-default));\n position: absolute;\n transition: 300ms;\n height: calc(100% - 16px);\n padding: 8px;\n z-index: 89;\n pointer-events: none;\n display: -ms-flexbox;\n display: flex;\n}\n.desktop-ui__left.desktop-ui__left__will-change {\n will-change: left, top;\n}\n.desktop-ui__left .controls {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n pointer-events: none;\n padding-left: 8px;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.desktop-ui__left .controls > div {\n pointer-events: all;\n}\n.desktop-ui__left .creation-bar {\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 1;\n flex: 1;\n}\n.desktop-ui__right {\n position: absolute;\n transform: translate(348px);\n right: 0;\n transition: 300ms;\n height: calc(100% - 16px);\n padding: 8px;\n z-index: 88;\n display: -ms-flexbox;\n display: flex;\n}\n.desktop-ui__right.desktop-ui__right__expanded {\n transform: translate(0);\n}\n.desktop-ui__right.desktop-ui__right__will-change {\n will-change: right, top;\n}\n.desktop-ui__right.desktop-ui__right__animation-disabled {\n transform: none;\n}\n.desktop-ui__right .canvas-controls {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: end;\n align-items: flex-end;\n margin-right: 8px;\n}\n.desktop-ui__right .canvas-controls .canvas-controls--body > div > div {\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n",""])},251449:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".canvas-attention-management__notification_container {\n top: calc(50% - 57px);\n}\n.canvas-attention-management__notification {\n -ms-flex-align: center;\n align-items: center;\n border-radius: 10px !important;\n background: rgba(0, 0, 0, 0.9);\n font-family: Formular;\n font-style: normal;\n font-weight: normal;\n font-size: 16px;\n line-height: 40px;\n}\n@keyframes fade {\n 0%,\n 100% {\n opacity: 0;\n }\n 50% {\n opacity: 1;\n }\n}\n",""])},107545:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".gotolink-link-tooltip {\n display: block;\n position: absolute;\n font-weight: normal;\n font-style: normal;\n font-stretch: normal;\n padding: 3px 8px 4px 6px;\n color: #090909;\n transition: all 0.2s;\n font-size: 11px;\n line-height: 12px;\n background-color: #efefef;\n box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05), 0 0 2px 0 rgba(0, 0, 0, 0.5);\n}\n",""])},817822:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".reactions-container {\n width: 100%;\n height: 100%;\n pointer-events: none;\n position: fixed;\n top: 0;\n left: 0;\n}\n.hidden-reaction {\n display: none;\n}\n.reactions-on-moment-container {\n position: absolute;\n bottom: -60px;\n animation-name: reactionMovement;\n animation-duration: 3000ms;\n pointer-events: none;\n}\n.reactions-on-moment-image-wrapper {\n position: relative;\n z-index: 1;\n animation-timing-function: linear;\n animation-name: reactionRotate;\n animation-duration: 1000ms;\n}\n.reactions-on-moment-image {\n width: 68px;\n height: 68px;\n animation-name: reactionScale;\n animation-duration: 1000ms;\n}\n.reactions-on-moment-user-image {\n position: absolute;\n right: -12px;\n bottom: -4px;\n width: 32px;\n height: 32px;\n border-radius: 50%;\n transition: all 0.3s;\n opacity: 0;\n transform: translateY(50%);\n}\n.reactions-on-moment-user-image-appear {\n opacity: 1;\n transform: translateY(0);\n}\n@keyframes reactionMovement {\n from {\n animation-timing-function: cubic-bezier(0, 0, 0.09, 1.01);\n }\n 33% {\n transform: translateY(-300%);\n }\n 43% {\n transform: translateY(-300%);\n opacity: 1;\n animation-timing-function: cubic-bezier(0.73, 0, 1, 1);\n }\n 65% {\n opacity: 0;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes reactionScale {\n from {\n transform: scale(0.63);\n }\n 60% {\n transform: scale(0.63);\n animation-timing-function: cubic-bezier(0, 1, 0.2, 1.42);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes reactionRotate {\n 0% {\n transform: rotate(-45deg);\n }\n 60% {\n transform: rotate(0);\n }\n}\n",""])},738872:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".template-notification-container {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n}\n.template-notification-item {\n margin-right: 8px;\n}\n.template-notification-spinner {\n animation: rotate 2s linear infinite;\n transform-origin: center center;\n height: 24px;\n width: 24px;\n}\n.template-notification-spinner-path {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n animation: dash 1.5s ease-in-out infinite;\n stroke-linecap: round;\n stroke: #ffffff;\n stroke-width: 3;\n}\n@keyframes rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n@keyframes dash {\n 0% {\n stroke-dasharray: 1, 200;\n stroke-dashoffset: 0;\n }\n 50% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -35px;\n }\n 100% {\n stroke-dasharray: 89, 200;\n stroke-dashoffset: -124px;\n }\n}\n",""])},932472:(e,t,o)=>{(t=e.exports=o(931506)(!1)).push([e.id,".codeEditorContainer-3dfuu {\n overflow: hidden;\n border-radius: 16px;\n box-sizing: border-box;\n padding-top: 20px;\n}\n.codeEditorContainer-3dfuu .ace_placeholder {\n font-family: inherit;\n transform: none;\n margin: 0 10px 0 22px;\n}\n.codeEditorContainer-3dfuu .ace-monokai {\n background-color: #050038;\n color: #ffffff;\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_marker-layer .ace_active-line {\n background: rgba(255, 255, 255, 0.16);\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_marker-layer .ace_selection {\n background: #221f74;\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_marker-layer .ace_selected-word {\n border: 1px solid #221f74;\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_gutter {\n background: transparent;\n color: rgba(255, 255, 255, 0.4);\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_gutter-active-line {\n background-color: rgba(255, 255, 255, 0.16);\n}\n.codeEditorContainer-3dfuu .ace-monokai .ace_line span {\n font-style: normal;\n}\n.codeEditorContainer-3dfuu .ace_hidpi .ace_text-layer,\n.codeEditorContainer-3dfuu .ace_hidpi .ace_gutter-layer,\n.codeEditorContainer-3dfuu .ace_hidpi .ace_content,\n.codeEditorContainer-3dfuu .ace_hidpi .ace_gutter {\n will-change: auto;\n}\n.codeEditorContainer_safari-2VKiA .ace_animate-blinking .ace_cursor {\n animation: none;\n}\n.ace_fold-widget {\n display: none !important;\n}\n",""]),t.locals={codeEditorContainer:"codeEditorContainer-3dfuu",codeEditorContainer_safari:"codeEditorContainer_safari-2VKiA"}},506065:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".board-loading-bar {\n height: 2px;\n width: 100%;\n background-color: #ffffff;\n pointer-events: none;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n.board-loading-bar.active {\n opacity: 1;\n}\n.board-loading-bar.inactive {\n opacity: 0;\n}\n.board-loading-bar--mobile {\n height: 2px;\n bottom: 0;\n top: inherit;\n}\n.board-loading-bar--mobile.active {\n opacity: 1;\n}\n.board-loading-bar--mobile.inactive {\n opacity: 0;\n}\n.board-loading-bar__progress {\n height: 100%;\n width: 0;\n background-color: #4262ff;\n position: relative;\n}\n",""])},831925:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".editor-hyperlink {\n position: fixed;\n max-width: 400px;\n height: 50px;\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);\n z-index: 91;\n left: 100px;\n box-sizing: border-box;\n padding: 0 12px;\n line-height: 50px;\n}\n@media (max-width: 400px) {\n .editor-hyperlink {\n max-width: calc(90%);\n }\n}\n.editor-hyperlink .ehp-create {\n width: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n height: 50px;\n}\n.editor-hyperlink .ehp-create .ehp-input {\n font-family: 'OpenSans', sans-serif;\n -ms-flex: 1 1 100%;\n flex: 1 1 100%;\n height: 24px;\n box-sizing: border-box;\n font-size: 14px;\n line-height: 24px;\n color: #4a4a4a;\n border: 0;\n vertical-align: middle;\n}\n.editor-hyperlink .ehp-create .ehp-input:-ms-input-placeholder {\n font-size: 14px;\n color: #9391a6;\n}\n.editor-hyperlink .ehp-create .ehp-input::placeholder {\n font-size: 14px;\n color: #9391a6;\n}\n.editor-hyperlink .ehp-create .ehp-button-apply {\n -ms-flex: 0 0 68px;\n flex: 0 0 68px;\n font-size: 14px;\n vertical-align: middle;\n display: inline-block;\n height: 24px;\n line-height: 24px;\n color: #4262ff;\n padding: 0 6px;\n margin: 0;\n border: 0;\n box-sizing: border-box;\n cursor: pointer;\n text-align: right;\n}\n.editor-hyperlink .ehp-edit {\n height: 50px;\n display: -ms-flexbox;\n display: flex;\n line-height: 50px;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-line-pack: center;\n align-content: center;\n -ms-flex-pack: end;\n justify-content: flex-end;\n}\n.editor-hyperlink .ehp-edit .ehp-url {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n height: 50px;\n vertical-align: middle;\n color: #3578ff;\n line-height: 50px;\n box-sizing: border-box;\n overflow: hidden;\n}\n.editor-hyperlink .ehp-edit .ehp-url a {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: block;\n font-size: 14px;\n text-decoration: underline;\n}\n.editor-hyperlink .ehp-buttons {\n box-sizing: border-box;\n -ms-flex: 0 0 68px;\n flex: 0 0 68px;\n padding-left: 16px;\n padding-right: 4px;\n -ms-grid-column-align: center;\n justify-items: center;\n -ms-flex-align: end;\n align-items: flex-end;\n display: -ms-flexbox;\n display: flex;\n}\n.editor-hyperlink .ehp-buttons .ehp-button {\n height: 24px;\n width: 24px;\n text-align: center;\n color: #6aa1fc;\n cursor: pointer;\n font-size: 14px;\n line-height: 24px;\n opacity: 0.6;\n vertical-align: middle;\n}\n.editor-hyperlink .ehp-buttons .ehp-button svg {\n color: #000;\n margin-top: 4px;\n margin-left: 4px;\n display: inline-block;\n}\n.editor-hyperlink .ehp-buttons .ehp-button:last-child {\n margin-left: 16px;\n}\n.editor-hyperlink .ehp-buttons .ehp-button:hover {\n opacity: 0.8;\n}\n.editor-hyperlink.editor-hyperlink--view-mode .ehp-create {\n display: none;\n}\n.editor-hyperlink.editor-hyperlink--view-mode .ehp-edit {\n display: -ms-flexbox;\n display: flex;\n}\n.editor-hyperlink.editor-hyperlink--view-mode .ehp-buttons {\n display: none;\n}\n.editor-hyperlink.editor-hyperlink--editor-mode .ehp-create {\n display: none;\n}\n.editor-hyperlink.editor-hyperlink--editor-mode .ehp-edit {\n display: -ms-flexbox;\n display: flex;\n}\n.editor-hyperlink.editor-hyperlink--editor-mode .ehp-buttons {\n display: -ms-flexbox;\n display: flex;\n}\n.editor-hyperlink.editor-hyperlink--input-mode {\n width: 100%;\n}\n.editor-hyperlink.editor-hyperlink--input-mode .ehp-create {\n display: -ms-flexbox;\n display: flex;\n}\n.editor-hyperlink.editor-hyperlink--input-mode .ehp-edit {\n display: none;\n}\n.editor-hyperlink.editor-hyperlink--input-mode .ehp-buttons {\n display: none;\n}\n",""])},86617:(e,t,o)=>{var n=o(296863);(e.exports=o(931506)(!1)).push([e.id,".mockup-canvas-view .canvas {\n\tbackground-color: #ffffff;\n\twidth: 100%;\n\theight: 100%;\n\tborder-collapse: collapse;\n\ttable-layout: fixed;\n\tbox-sizing: border-box;\n\ttransform-origin: 0 0;\n}\n\n.mockup-canvas-view .canvas-edit {\n\tbackground-color: transparent;\n}\n\n.mockup-canvas-view .canvas td {\n\tborder: 1px solid #000000;\n\tvertical-align: top;\n\ttext-align: left;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n}\n\n.mockup-canvas-view .canvas td.hide-top {\n\tborder-top-color: transparent;\n}\n\n.mockup-canvas-view .canvas td.hide-right {\n\tborder-right-color: transparent;\n}\n\n.mockup-canvas-view .canvas td.hide-bottom {\n\tborder-bottom-color: transparent;\n}\n\n.mockup-canvas-view .canvas td.hide-left {\n\tborder-left-color: transparent;\n}\n\n.mockup-canvas-view .canvas .editable {\n\twidth: 100%;\n\theight: 100%;\n\tbox-sizing: border-box;\n\tmargin-left: 5px;\n\tdisplay: block;\n\tword-wrap: break-word;\n\tword-break: break-word;\n\tpadding-right: 10px;\n\n}\n\n.mockup-canvas-view .canvas .canvas_title,\n.mockup-canvas-view .canvas .canvas_title td {\n\tcolor: #006dcc;\n}\n\n.mockup-canvas-view .canvas td.canvas_title {\n\tpadding-left: 8px;\n}\n\n.mockup-canvas-view .canvas .canvas_title td {\n\tborder-bottom-color: transparent;\n\tpadding: 5px 0 0 10px;\n\theight: 1px;\n}\n\n.mockup-canvas-view .canvas .canvas_content td {\n\tborder-top-color: transparent;\n\tpadding: 5px 10px 10px 15px;\n}\n\n.mockup-canvas-view .canvas .canvas_header td,\n.mockup-canvas-view .canvas .canvas_footer td {\n\tvertical-align: middle;\n}\n\n.mockup-canvas-view .canvas .canvas_header .editable,\n.mockup-canvas-view .canvas .canvas_footer .editable {\n\theight: auto;\n\tmin-height: inherit;\n\twhite-space: nowrap;\n}\n\n.mockup-canvas-view .canvas td table {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mockup-canvas-view .canvas td table td {\n\tborder: none !important;\n\ttext-align: left;\n\tvertical-align: middle;\n}\n\n.mockup-canvas-view table.single tr td:first-child {\n\twidth: 1px;\n}\n\n/* ======================= */\n\n.mockup-canvas-view .leanCanvas .leanCanvas_header td {\n\tpadding-left: 10px;\n}\n\n.mockup-canvas-view .leanCanvas .leanCanvas_footer .editable {\n\tmin-height: 100px;\n}\n\n.mockup-canvas-view .leanCanvas .leanCanvas_cell {\n\theight: 110px;\n}\n\n/* ======================= */\n\n.mockup-canvas-view .businessCanvas .businessCanvas_cell {\n\theight: 110px;\n}\n\n/* ======================= */\n\n.mockup-canvas-view .canvas.projectCanvas td, .mockup-canvas-view .canvas.project2Canvas td {\n\tborder: 2px solid #000000;\n}\n\n.mockup-canvas-view .projectCanvas .projectCanvas_header td,\n.mockup-canvas-view .projectCanvas .projectCanvas_footer td {\n\tborder: 1px solid transparent;\n}\n\n.mockup-canvas-view .projectCanvas .projectCanvas_header td {\n\tborder-bottom: 1px solid #000000;\n\tpadding-left: 5px;\n}\n\n.mockup-canvas-view .projectCanvas .projectCanvas_footer .title {\n\twhite-space: nowrap;\n}\n\n.mockup-canvas-view .projectCanvas .projectCanvas_cell {\n\theight: 110px;\n}\n\n/* ======================= */\n\n.mockup-canvas-view .project2Canvas .project2Canvas_cell {\n\theight: 110px;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_cell-small {\n\theight: 80px;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_header td {\n\theight: 40px;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_footer td {\n\theight: 30px;\n\tborder: none;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_footer td a {\n\tline-height: 30px;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_result {\n\tpadding: 0 !important;\n\theight: auto;\n\tborder-bottom-color: #000000 !important;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_result .project2Canvas_result_container {\n\tposition: relative;\n\t/*width: 100%;*/\n\t/*height: 100%;*/\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_result .project2Canvas_result_container svg {\n\tposition: relative;\n\tstroke: #000000;\n\tstroke-width: 1px;\n\twidth: 100%;\n\theight: 100%;\n}\n\n.mockup-canvas-view .project2Canvas .project2Canvas_result .project2Canvas_result_container .canvas_title {\n\tposition: absolute;\n\ttop: 48.5%;\n\tleft: 35%;\n}\n\n/* ======================= */\n\n.mockup-canvas-view .developmentCanvas > tbody > tr > td {\n\tborder-width: 5px;\n\tpadding: 5px;\n}\n\n.mockup-canvas-view .developmentCanvas td table td.icon {\n\twidth: 1px;\n\ttext-align: center;\n\tvertical-align: middle;\n\tpadding-right: 10px;\n}\n\n.mockup-canvas-view .developmentCanvas td table td.title,\n.mockup-canvas-view .developmentCanvas td table td.description {\n\tvertical-align: middle;\n}\n\n.mockup-canvas-view .developmentCanvas td table td.title {\n\tfont-weight: bold;\n\twhite-space: nowrap;\n}\n\n.mockup-canvas-view .developmentCanvas td table td.description {\n\tfont-size: 12px;\n\tpadding-left: 2px;\n}\n\n.mockup-canvas-view .developmentCanvas td table.single td {\n\tvertical-align: middle;\n}\n\n.mockup-canvas-view .developmentCanvas td table.single .editable {\n\theight: auto;\n\tpadding-top: 1px;\n}\n\n.mockup-canvas-view .developmentCanvas .app-icon-description {\n\ttext-align: center;\n\tpadding-top: 25px;\n}\n\n.mockup-canvas-view .developmentCanvas .app-icon-description div {\n\tfont-size: 12px !important;\n\ttext-align: left;\n\tdisplay: inline-block;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appName,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appIcon,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_date,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_version,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_notes,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_platforms,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_language,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_price,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_budget {\n\theight: 50px;\n\tvertical-align: middle;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appName td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appIcon td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_date td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_version td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_notes td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_platforms td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_language td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_price td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_budget td {\n\theight: 100%;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appName .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appIcon .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_date .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_version .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_notes .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_platforms .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_language .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_price .title,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_budget .title {\n\twidth: 1px;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_team,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appConcept,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_question,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_mvp,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_targetGroup,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_characteristics,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_existingApps,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_successFactors,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_coreFunctions,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appDiscovery,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_discards,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_vision {\n\theight: 170px;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_team tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appConcept tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_question tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_mvp tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_characteristics tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_targetGroup tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_existingApps tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_successFactors tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_coreFunctions tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_appDiscovery tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_discards tr:last-child td,\n.mockup-canvas-view .developmentCanvas .developmentCanvas_vision tr:last-child td {\n\theight: 100%;\n}\n\n.mockup-canvas-view .developmentCanvas .developmentCanvas_copyright {\n\theight: 30px;\n}\n\n.mockup-prototyping-view table {\n border-spacing: 0;\n width: 100%;\n height: 100%;\n border-collapse: separate;\n}\n\n.mockup-prototyping-view table td {\n padding: 0;\n}\n\n.mockup-prototyping-view table td:not([align]) {\n text-align: center;\n}\n\n.mockup-prototyping-view table td:not([valign]) {\n vertical-align: middle;\n}\n\n.mockup-prototyping-view .border {\n border: 2px solid;\n}\n\n.mockup-prototyping-view .border-top {\n border-top: 2px solid;\n}\n\n.mockup-prototyping-view .border-right {\n border-right: 2px solid;\n}\n\n.mockup-prototyping-view .border-bottom {\n border-bottom: 2px solid;\n}\n\n.mockup-prototyping-view .border-left {\n border-left: 2px solid;\n}\n\n.mockup-prototyping-view .ui-textarea,\n.mockup-prototyping-view .collaboration-textarea.editable {\n position: relative;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #ffffff;\n box-sizing: border-box;\n padding: 12px 10px 8px 10px;\n border: 2px solid #666666;\n}\n\n.mockup-prototyping-view.checkbox .ui-textarea {\n top: -20px;\n left: -20px;\n width: calc(100% + 40px);\n height: calc(100% + 40px);\n}\n\n.mockup-prototyping-view .collaboration-textarea.editable {\n display: none;\n overflow: auto;\n}\n\n.mockup-prototyping-view .ui-textarea .editable {\n width: 100%;\n height: 100%;\n padding: 0;\n border: none;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view svg {\n display: inherit;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .background-white {\n background-color: #ffffff;\n}\n\n.mockup-prototyping-view .color-white {\n color: #ffffff;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .align-left {\n text-align: left;\n}\n\n.mockup-prototyping-view .align-center {\n text-align: center;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .text {\n white-space: nowrap;\n}\n\n.mockup-prototyping-view.combobox .text,\n.mockup-prototyping-view.checkbox .text,\n.mockup-prototyping-view.radio .text,\n.mockup-prototyping-view.button .text,\n.mockup-prototyping-view.window .text,\n.mockup-prototyping-view.input .text,\n.mockup-prototyping-view.counter .text,\n.mockup-prototyping-view.classes .text,\n.mockup-prototyping-view.search .text {\n padding: 0 10px;\n}\n\n.mockup-prototyping-view.chip .text {\n padding: 2px 12px;\n}\n\n.mockup-prototyping-view.dialog .text,\n.mockup-prototyping-view.ask-window .text {\n padding: 10px;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .rounded {\n border-radius: 10px;\n}\n\n.mockup-prototyping-view .rounded--not-top-left,\n.mockup-prototyping-view .rounded.not-top-left {\n border-top-left-radius: 0 !important;\n}\n\n.mockup-prototyping-view .rounded--not-top-right,\n.mockup-prototyping-view .rounded.not-top-right {\n border-top-right-radius: 0 !important;\n}\n\n.mockup-prototyping-view .rounded--not-bottom-left,\n.mockup-prototyping-view .rounded.not-bottom-left {\n border-bottom-left-radius: 0 !important;\n}\n\n.mockup-prototyping-view .rounded--not-bottom-right,\n.mockup-prototyping-view .rounded.not-bottom-right {\n border-bottom-right-radius: 0 !important;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .position-relative {\n position: relative;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view .font-size-14 {\n font-size: 14px;\n}\n\n.mockup-prototyping-view .font-size-16 {\n font-size: 16px;\n}\n\n.mockup-prototyping-view .font-size-17 {\n font-size: 17px;\n}\n\n.mockup-prototyping-view .font-size-19 {\n font-size: 19px;\n}\n\n.mockup-prototyping-view .font-size-20 {\n font-size: 20px;\n}\n\n.mockup-prototyping-view .font-size-22 {\n font-size: 22px;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.dialog table {\n height: calc(100% - 15px);\n}\n\n.mockup-prototyping-view.dialog .ear {\n padding-top: -2px;\n padding-left: 170px;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.chrome .tabs {\n height: 25px;\n background-color: transparent;\n}\n\n.mockup-prototyping-view.chrome .tabs-wrapper {\n width: auto;\n empty-cells: show;\n}\n\n.mockup-prototyping-view.chrome .separator,\n.mockup-prototyping-view.chrome .tab {\n display: inline-block;\n float: left;\n height: 100%;\n}\n\n.mockup-prototyping-view.chrome .separator {\n width: 8px;\n}\n\n.mockup-prototyping-view.chrome .tab {\n text-align: center;\n min-width: 70px;\n background-color: #a9cbeb;\n line-height: 30px;\n padding: 0 8px;\n margin-left: 10px;\n box-sizing: border-box;\n color: #ffffff;\n font-size: 17px;\n white-space: nowrap;\n}\n\n.mockup-prototyping-view.chrome .tab.first {\n width: 100%;\n margin-left: 0;\n background-color: transparent;\n color: #2a79ff;\n}\n\n.mockup-prototyping-view.chrome .tab.copy {\n margin-left: 0;\n}\n\n.mockup-prototyping-view.chrome .fake-border-top,\n.mockup-prototyping-view.chrome .fake-border-right {\n position: relative;\n background-color: #ffffff;\n}\n\n.mockup-prototyping-view.chrome .fake-border-top {\n width: calc(100% - 1px);\n height: 4px;\n margin-top: -2px;\n}\n\n.mockup-prototyping-view.chrome .fake-border-right {\n height: calc(100% - 1px);\n width: 4px;\n margin: -1px -2px 0 0;\n float: right;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.search svg {\n margin-left: 10px;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.ask-window .button {\n width: 70px;\n height: 30px;\n display: inline-block;\n line-height: 30px;\n margin: 0 10px 10px;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.group table {\n height: 100%;\n padding-top: 10px;\n}\n\n.mockup-prototyping-view.group td {\n vertical-align: top;\n}\n\n.mockup-prototyping-view.group .text {\n margin: -10px 0 0 0;\n padding: 0 10px 30px;\n}\n\n.mockup-prototyping-view.group .corner {\n min-width: 15px;\n width: 50%;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.classes tr:last-child td {\n border-bottom: 2px solid;\n}\n\n.mockup-prototyping-view.classes td {\n padding: 5px 25px 5px 0;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.loading div {\n width: 100%;\n height: 100%;\n}\n\n.mockup-prototyping-view.loading .background-white {\n overflow: hidden;\n border-radius: 20px;\n}\n\n.mockup-prototyping-view.loading .background-blue {\n background-color: blue;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.stroke .background {\n width: 100%;\n height: 100%;\n}\n\n/* ======================= */\n\n.mockup-prototyping-view.menu table {\n width: auto;\n}\n\n.mockup-prototyping-view.menu .tab {\n min-width: 50px;\n font-size: 12px;\n margin-right: 2px;\n height: 25px;\n line-height: 25px;\n margin-left: 0;\n}\n\n.mockup-prototyping-view.menu td:last-child .tab {\n margin-right: 0;\n}\n\n/* ======================= */\n\n.mockup-prototyping-shape-view .text {\n white-space: normal;\n}\n\n/* ======================= */\n\n.mockup-view-2016 > * {\n box-sizing: border-box;\n}\n\n.mockup-view-2016 td {\n position: relative;\n}\n\n.mockup-view-2016 .artefact {\n position: absolute;\n}\n\n.mockup-view-2016 .artefact.artefact--top,\n.mockup-view-2016 .artefact.artefact--bottom {\n width: 100%;\n height: 2px;\n}\n\n.mockup-view-2016 .artefact.artefact--right,\n.mockup-view-2016 .artefact.artefact--left {\n width: 2px;\n height: 100%;\n top: 0;\n}\n\n.mockup-view-2016 .artefact.artefact--top {\n top: -1px;\n}\n\n.mockup-view-2016 .artefact.artefact--right {\n right: -1px;\n}\n\n.mockup-view-2016 .artefact.artefact--bottom {\n bottom: -1px;\n}\n\n.mockup-view-2016 .artefact.artefact--left {\n left: -1px;\n}\n\n.mockup-view-2016 .rounded {\n border-radius: 4px;\n}\n\n.mockup-view-2016.search-2016 .text {\n padding: 0 20px;\n}\n\n.mockup-view-2016.select-2016 .text {\n padding-left: 10px;\n}\n\n.mockup-view-2016.modal-2016 .button {\n width: 120px;\n height: 40px;\n line-height: 40px;\n margin: 0 10px 10px;\n display: inline-block;\n}\n\n.mockup-view-2016.modal-2016 .text {\n padding: 0 40px 30px;\n}\n\n.mockup-view-2016.modal-2016 .button {\n margin-bottom: 20px;\n}\n\n.mockup-view-2016.button.button--round .rounded {\n border-radius: 20px;\n}\n\n.mockup-view-2016.loading-2016 .loading-2016-background {\n width: 100%;\n height: 100%;\n padding: 3px;\n box-sizing: border-box;\n border-radius: 5px;\n}\n\n.mockup-view-2016.loading-2016 .loading-2016-loader {\n width: 60%;\n height: 100%;\n}\n\n.mockup-view-2016.chrome .tabs {\n height: 42px;\n position: relative;\n}\n\n.mockup-view-2016.chrome .tabs-wrapper {\n margin-right: 6px;\n}\n\n.mockup-view-2016.chrome .angle {\n left: -2px;\n bottom: -2px;\n width: 10px;\n height: 10px;\n z-index: 10;\n border-radius: 2px;\n}\n\n.mockup-view-2016.chrome .separator {\n width: 4px;\n}\n\n.mockup-view-2016.chrome .tab {\n padding: 0 20px;\n font-size: 14px;\n min-width: 130px;\n line-height: 42px;\n margin-left: 4px;\n margin-bottom: -2px;\n}\n\n.mockup-view-2016.chrome .artefact.artefact--bottom {\n width: 3px;\n bottom: 0;\n right: -2px;\n}\n\n.mockup-view-2016.chrome .artefact.artefact--left {\n top: -4px;\n left: -2px;\n height: 3px;\n}\n\n.mockup-view-2016.scroll-2016 .scroll-2016-background {\n width: 100%;\n height: 100%;\n padding: 30px 2px 0;\n box-sizing: border-box;\n}\n\n.mockup-view-2016.scroll-2016 .scroll-2016-loader {\n height: 80px;\n}\n\n.mockup-view-2016.dialog-2016 .text {\n padding: 20px 20px 35px 20px;\n position: relative;\n z-index: 10;\n}\n\n.mockup-view-2016.dialog-2016 svg {\n position: absolute;\n top: 0;\n}\n\n.mockup-view-2016.menu-2016 table {\n width: 100%;\n height: 100%;\n}\n\n.mockup-view-2016.menu-2016 td:first-of-type .tab {\n border-radius: 4px 0 0 4px;\n}\n\n.mockup-view-2016.menu-2016 td:last-of-type .tab {\n border-radius: 0 4px 4px 0;\n}\n\n.mockup-view-2016.menu-2016 .tab {\n min-width: 65px;\n height: 40px;\n font-size: 14px;\n line-height: 40px;\n padding: 0 10px;\n white-space: nowrap;\n box-sizing: border-box;\n}\n\n.mockup-view-2016.media-player-2016 .time {\n width: 60%;\n height: 4px;\n margin-left: 20px;\n}\n\n.mockup-view-2016.browser-2016 .search {\n width: calc(100% - 2px);\n height: 20px;\n margin: 10px 0 0 1px;\n}\n\n.mockup-view-2016.browser-2016 svg,\n.mockup-view-2016.media-player-2016 svg {\n margin: 15px 14px 0 0;\n}\n\n.mockup-view-2016.browser-2016 td:last-of-type svg,\n.mockup-view-2016.browser-2016 td:first-of-type svg,\n.mockup-view-2016.media-player-2016 td:last-of-type svg,\n.mockup-view-2016.media-player-2016 td:first-of-type svg {\n margin-left: 14px;\n}\n\n.mockup-view-2016--multiline > table {\n table-layout: fixed;\n}\n\n.mockup-view-2016--multiline .text {\n word-wrap: break-word;\n white-space: normal;\n word-break: break-all;\n}\n\n.mockup-view-2016.select-2016 svg,\n.mockup-view-2016.counter-2016 svg {\n display: inline-block;\n}\n\n.mockup-view-2016.counter-2016 svg {\n padding-top: 3px;\n}\n\n.mockup-view-2020 .wireframe-element {\n display: table;\n width: 100%;\n color: #191919;\n}\n\n.mockup-view-2020 .collaboration-textarea,\n.mockup-view-2020 .collaboration-textarea.editable {\n display: block;\n position: relative;\n top: 0;\n left: 0;\n width: auto;\n height: auto;\n min-height: 20px;\n background-color: transparent;\n border: none;\n padding: 0;\n white-space: nowrap;\n overflow: hidden;\n}\n\n.mockup-view-2020 .text-field {\n display: block;\n position: relative;\n width: auto;\n min-width: 2px;\n min-height: 24px;\n line-height: 24px;\n white-space: nowrap;\n overflow: hidden;\n -ms-flex: none;\n flex: none;\n}\n\n.mockup-view-2020 .rounded {\n border-radius: 4px;\n}\n\n.mockup-view-2020 .rounded-chip {\n border-radius: 16px;\n}\n\n.mockup-view-2020 .font-size-m {\n font-size: 16px;\n line-height: 24px;\n}\n\n.mockup-view-2020 .button .text-field {\n padding: 10px 18px;\n}\n\n.mockup-view-2020 .chip .text-field {\n padding: 2px 12px;\n}\n\n.mockup-view-2020 .wireframes_button_link_2020 {\n padding: 0 !important;\n}\n\n.mockup-view-2020 .disabled,\n.mockup-view-2020 .disabled-s {\n opacity: 0.5;\n}\n\n.mockup-view-2020 .focused {\n border-color: #414EAF !important;\n}\n\n.mockup-view-2020 .error {\n border-color: #EF4831 !important;\n}\n\n.mockup-view-2020 .input,\n.mockup-view-2020 .textarea {\n background-color: #ffffff;\n border-color: #D1D1D1;\n}\n\n.mockup-view-2020 .input .text-field {\n padding: 10px;\n width: auto;\n -ms-flex-positive: 1;\n flex-grow: 1;\n margin-right: 2px;\n}\n\n.mockup-view-2020 .textarea .text-field {\n padding: 10px;\n width: 100%;\n margin-right: 2px;\n height: 100%;\n box-sizing: border-box;\n overflow-wrap: break-word;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n\n.mockup-view-2020 .input .disabled,\n.mockup-view-2020 .textarea .disabled,\n.mockup-view-2020 .dropdown .disabled,\n.mockup-view-2020 .dropdown-items .disabled {\n opacity: 1;\n background-color: rgba(255, 255, 255, 0.5);\n color: rgba(5, 0, 56, 0.4) !important;\n}\n\n.mockup-view-2020 .input-caret-left:before,\n.mockup-view-2020 .input-caret-right:before {\n content: '';\n width: 2px;\n border-radius: 2px;\n height: 24px;\n background-color: #414EAF;\n position: absolute;\n top: 10px;\n}\n\n.mockup-view-2020 .input-caret-left:before {\n left: 9px;\n}\n\n.mockup-view-2020 .input-caret-right:before {\n right: 6px;\n}\n\n.mockup-view-2020 .dropdown {\n background-color: #ffffff;\n border-color: #D1D1D1;\n}\n\n.mockup-view-2020 .dropdown svg {\n margin-right: 10px;\n}\n\n.mockup-view-2020 .dropdown-items {\n background-color: #ffffff;\n border-color: #D1D1D1;\n overflow: hidden;\n}\n\n.mockup-view-2020 .dropdown-item {\n min-height: 44px;\n box-sizing: border-box;\n border-bottom: 2px solid;\n border-color: #D1D1D1;\n}\n\n.mockup-view-2020 .dropdown-item:last-child {\n border-bottom: none;\n}\n\n.mockup-view-2020 .dropdown .text-field,\n.mockup-view-2020 .dropdown-item .text-field {\n width: auto;\n -ms-flex-positive: 1;\n flex-grow: 1;\n padding: 10px;\n}\n\n.mockup-view-2020 .checklist {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n}\n\n.mockup-view-2020 .checklist .text-field {\n padding: 12px 0;\n width: auto;\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n\n.mockup-view-2020 .checklist-checkmark {\n -ms-flex: none;\n flex: none;\n margin-right: 8px;\n}\n\n.mockup-view-2020 .horiz-tabs,\n.mockup-view-2020 .mobile-tabs {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: justify;\n justify-content: space-between;\n}\n\n.mockup-view-2020 .vertical-tabs {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n\n.mockup-view-2020 .tabs__tab {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n box-sizing: border-box;\n -ms-flex: none;\n flex: none;\n}\n\n.mockup-view-2020 .tabs__mobile-tab {\n -ms-flex-direction: column !important;\n flex-direction: column !important;\n -ms-flex-pack: end !important;\n justify-content: flex-end !important;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab .wireframe-icon.selected {\n margin-top: 2px;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab,\n.mockup-view-2020 .mobile-tabs .tabs__tab {\n margin: 0 16px;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab {\n -ms-flex-pack: center !important;\n justify-content: center !important;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab.selected,\n.mockup-view-2020 .mobile-tabs .tabs__tab.selected {\n border-bottom: 2px solid;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab:first-child,\n.mockup-view-2020 .mobile-tabs .tabs__tab:first-child {\n margin-left: 0;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab:last-child,\n.mockup-view-2020 .mobile-tabs .tabs__tab:last-child {\n margin-right: 0;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab .text-field {\n padding: 12px 1px;\n box-sizing: border-box;\n}\n\n.mockup-view-2020 .mobile-tabs .tabs__tab .text-field {\n padding: 10px 1px;\n box-sizing: border-box;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab .text-field:empty:before,\n.mockup-view-2020 .mobile-tabs .tabs__tab .text-field:empty:before {\n content: attr(data-content);\n color: #191919;\n opacity: 0.2;\n cursor: text;\n}\n\n.mockup-view-2020 .horiz-tabs .tabs__tab .text-field.selected {\n padding-bottom: 10px;\n}\n\n.mockup-view-2020 .mobile-tabs .tabs__tab .text-field.selected {\n padding-bottom: 8px;\n}\n\n.mockup-view-2020 .mobile-tabs .tabs__tab .mobile-icon {\n width: 32px;\n height: 40px;\n padding-top: 8px;\n box-sizing: border-box;\n margin: 0 !important;\n}\n\n.mockup-view-2020 .mobile-tabs .tabs__tab .mobile-icon svg {\n width: 32px;\n height: 32px;\n max-width: 32px;\n max-height: 32px;\n}\n\n.mockup-view-2020 .vertical-tabs .tabs__tab {\n padding: 2px 0 2px 16px;\n margin: 10px 0;\n}\n\n.mockup-view-2020 .vertical-tabs .tabs__tab.selected {\n padding-left: 14px;\n border-left: 2px solid #414EAF;\n}\n\n.mockup-view-2020 .vertical-tabs .tabs__tab:last-child {\n margin-bottom: 8px;\n}\n\n.mockup-view-2020 .vertical-tabs .tabs__tab .text-field {\n text-align: left;\n}\n\n.mockup-view-2020 .browser {\n width: 100%;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow: hidden;\n position: relative;\n}\n\n.mockup-view-2020 .browser .browser-header {\n width: 100%;\n height: 38px;\n background-color: #A5A3B7;\n position: absolute;\n top: 0;\n left: 0;\n}\n\n.mockup-view-2020 .browser .browser-body {\n width: 100%;\n height: 100%;\n background-color: #ffffff;\n}\n\n.mockup-view-2020 .browser .browser-body-color {\n width: 100%;\n height: 100%;\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0.6;\n}\n\n.mockup-view-2020 .browser .browser-header__buttons {\n position: absolute;\n top: 13px;\n left: 14px;\n}\n\n.mockup-view-2020 .device {\n width: 100%;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n overflow: hidden;\n position: relative;\n}\n\n.mockup-view-2020 .device .top,\n.mockup-view-2020 .device .bottom {\n width: 100%;\n -ms-flex: none;\n flex: none;\n position: relative;\n}\n\n.mockup-view-2020 .device .middle {\n width: 100%;\n -ms-flex-positive: 1;\n flex-grow: 1;\n position: relative;\n box-sizing: border-box;\n}\n\n.mockup-view-2020 .device .phone-borders {\n width: 100%;\n position: absolute;\n top: -2px;\n bottom: -2px;\n border-left: 22px solid #A5A3B7;\n border-right: 22px solid #A5A3B7;\n box-sizing: border-box;\n}\n\n.mockup-view-2020 .device .tablet-borders {\n width: 100%;\n position: absolute;\n top: -2px;\n bottom: -2px;\n border-left: 22px solid #A5A3B7;\n border-right: 22px solid #A5A3B7;\n box-sizing: border-box;\n}\n\n.mockup-view-2020 .device .device-white-background,\n.mockup-view-2020 .device .device-background {\n width: 100%;\n height: 100%;\n position: absolute;\n border-radius: 80px;\n}\n\n.mockup-view-2020 .device .device-white-background {\n background-color: #ffffff;\n}\n\n.mockup-view-2020 .device .device-background {\n opacity: 0.6;\n}\n\n.mockup-view-2020 .device .device-keyboard {\n position: absolute;\n left: 22px;\n bottom: 22px;\n}\n\n.mockup-view-2020 .wireframe-icon {\n width: 18px;\n height: 18px;\n}\n\n.mockup-view-2020 .wireframe-icon svg {\n width: 18px;\n height: 18px;\n max-width: 18px;\n max-height: 18px;\n}\n\n.mockup-view-2020 .icon-stencil {\n width: 100%;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n position: relative;\n}\n\n.mockup-view-2020 .icon-stencil-bg {\n width: 100%;\n height: 100%;\n position: absolute;\n background-color: transparent;\n}\n\n.mockup-view-2020 .icon-stencil .wireframe-icon {\n width: 30%;\n height: 30%;\n min-width: 48px;\n min-height: 48px;\n position: relative;\n}\n\n.mockup-view-2020 .icon-stencil .wireframe-icon svg {\n width: 100%;\n height: 100%;\n max-width: 100%;\n max-height: 100%;\n min-width: 48px;\n min-height: 48px;\n position: absolute;\n}\n\n.mockup-view-2020 .icon-48 {\n width: 48px !important;\n height: 48px !important;\n}\n\n.mockup-view-2020 .icon-48 svg {\n width: 48px !important;\n height: 48px !important;\n max-width: 48px !important;\n max-height: 48px !important;\n}\n\n.wireframe-horizontal-layout-centered {\n width: 100%;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n box-sizing: border-box;\n position: relative;\n}\n\n.wireframe-horizontal-layout-left {\n width: 100%;\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n box-sizing: border-box;\n position: relative;\n}\n\n.mockup-view-2020 .wireframe-add-child {\n width: 24px;\n height: 24px;\n border-radius: 50%;\n background-color: #333333;\n box-sizing: border-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-align: center;\n align-items: center;\n -ms-flex-pack: center;\n justify-content: center;\n transition-property: opacity, background-color;\n transition-duration: 0.15s;\n opacity: 0.2;\n}\n\n.mockup-view-2020 .wireframe-add-child svg {\n color: #FFFFFF;\n}\n\n.mockup-view-2020 .wireframe-add-child:hover {\n opacity: 1;\n background-color: #4262FF;\n}\n\n.mockup-view-2020 .add-child-position-bottom {\n position: absolute;\n bottom: -37px;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.mockup-view-2020 .add-child-position-right {\n position: absolute;\n right: -37px;\n top: 50%;\n transform: translateY(-50%);\n}\n\n.rtbColor-ffffff{color:#fff}\n\n.rtbColor-fcee21{color:#fcee21}\n\n.rtbColor-ff0066{color:#f06}\n\n.rtbColor-b3b3b3{color:#b3b3b3}\n\n.rtbColor-8cc63f{color:#8cc63f}\n\n.rtbColor-93278f{color:#93278f}\n\n.rtbColor-1a1a1a{color:#1a1a1a}\n\n.rtbColor-6699ff{color:#2a79ff}\n\n.rtbColor-ff9900{color:#f90}\n\n.rtbBgColor--1{background-color:transparent}\n\n.rtbBgColor-ffffff{background-color:#fff!important}\n\n.rtbBgColor-1d2126{background-color:#1d2126!important}\n\n.rtbBgColor-c1c492{background-color:#c1c492!important}\n\n.rtbBgColor-f25757{background-color:#f25757!important}\n\n.rtbBgColor-7fc7af{background-color:#7fc7af!important}\n\n.rtbBgColor-ff9e9d{background-color:#ff9e9d!important}\n\n.rtbBgColor-edffc7{background-color:#edffc7!important}\n\n.rtbBgColor-fc984c{background-color:#fc984c!important}\n\n.emoji-tooltip {\n position: absolute;\n width: 220px;\n height: 0;\n margin-left: -110px;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: center;\n justify-content: center;\n}\n\n.emoji-tooltip:before {\n content: '';\n display: block;\n left: 104px;\n position: absolute;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 5px solid rgba(0, 0, 0, 0.7);\n}\n\n.emoji-tooltip .emoji-tooltip-text {\n display: inline-block;\n font-size: 13px;\n background: rgba(0, 0, 0, 0.7);\n color: #ffffff;\n padding: 6px 12px;\n border-radius: 3px;\n -ms-flex-item-align: end;\n align-self: flex-end;\n text-align: center;\n}\n\n.editor-container {\n display: none;\n height: auto;\n position: absolute;\n left: 0;\n top: 0;\n font-size: 0;\n pointer-events: none;\n transition-delay: 0s;\n transition-duration: 0s;\n}\n\n.editor-box {\n position: relative;\n z-index: 4;\n transition-delay: 0s;\n transition-duration: 0s;\n}\n\n.editor-editfield {\n transition: font-size 0s ease-out, color 0s ease-out;\n pointer-events: all;\n transition-delay: 0s;\n transition-duration: 0s;\n}\n\n.editor-editfield ::-moz-selection {\n background: rgba(0, 0, 255, 0.3);\n}\n\n.editor-editfield ::selection {\n background: rgba(0, 0, 255, 0.3);\n}\n\n.editor-calc {\n visibility: hidden;\n top: -1000px;\n left: -1000px;\n height: auto;\n width: auto;\n display: block;\n float: left;\n position: absolute;\n font-kerning: auto;\n letter-spacing: 0;\n word-wrap: break-word;\n white-space: pre-wrap;\n}\n\n.browser-firefox .editor-editfield .ql-editor {\n white-space: pre-wrap;\n}\n\n.editor-text-highlighting {\n background: silver;\n pointer-events: none;\n display: block;\n position: absolute;\n font-size: 0;\n z-index: 3;\n}\n\n.ql-clipboard {\n word-wrap: normal;\n white-space: normal;\n left: -100000px;\n height: 1px;\n overflow: hidden;\n position: absolute;\n top: 50%;\n}\n\n.editor-text-widget > .ql-editor.ql-blank::before {\n content: attr(data-placeholder);\n pointer-events: none;\n position: absolute;\n left: 0;\n white-space: nowrap;\n font-family: OpenSans, Arial, sans-serif !important;\n color: #1a1a1a !important;\n opacity: 0.3;\n}\n\n.editor-text-widget[style*='text-align: left;'] > .ql-editor.ql-blank::before {\n left: 0;\n}\n\n.editor-text-widget[style*='text-align: center;'] > .ql-editor.ql-blank::before {\n left: 0;\n right: 0;\n}\n\n.editor-text-widget[style*='text-align: right;'] > .ql-editor.ql-blank::before {\n left: unset;\n right: 0;\n}\n\n.editor-text-widget code {\n font-family: 'Roboto Mono';\n background: #ebebef !important;\n border-radius: 4px;\n color: #090909;\n padding: 0 3px;\n}\n\n.editor-caption {\n background: #f2f2f2;\n}\n\n.browser-firefox .ql-editor {\n white-space: pre-wrap !important;\n}\n\n.ql-editor ul li:before,\n.editor-calc ul li:before,\n.ql-editor ol li:before,\n.editor-calc ol li:before {\n float: left;\n}\n\n.ql-editor.ignoreinput {\n width: 0;\n height: 0;\n}\n\n.ql-editor .ql-ui {\n position: absolute;\n}\n\n.ql-container a[data-mention-id],\n.ql-container span[data-mention-id] {\n cursor: pointer;\n text-decoration: none !important;\n color: #3578ff;\n}\n\n/*\n Commentary on the size of the list style padding.\n The values are obtained by converting the dimensions specified for the corresponding\n styles in quill layout in em to their corresponding values in px\n with the accepted 1em = 14px.\n*/\n\n.editor-editfield ul,\n.editor-calc ul,\n.editor-editfield ol,\n.editor-calc ol {\n margin: 0;\n padding: 0;\n padding-left: 0.64285714em;\n}\n\n.editor-editfield p,\n.editor-calc p {\n margin: 0;\n padding: 0;\n}\n\n.editor-editfield a,\n.editor-calc a {\n display: inline;\n color: #3578ff;\n text-decoration: underline;\n}\n\n.editor-editfield a:hover,\n.editor-calc a:hover {\n color: #3578ff;\n}\n\n.editor-editfield.disable-bold,\n.editor-calc.disable-bold,\n.editor-editfield.disable-bold strong,\n.editor-calc.disable-bold strong,\n.editor-editfield.disable-bold b,\n.editor-calc.disable-bold b {\n font-weight: normal !important;\n}\n\n.editor-editfield.disable-italic,\n.editor-calc.disable-italic,\n.editor-editfield.disable-italic em,\n.editor-calc.disable-italic em,\n.editor-editfield.disable-italic i,\n.editor-calc.disable-italic i {\n font-style: normal !important;\n}\n\n.editor-editfield li::before,\n.editor-calc li::before {\n display: inline-block;\n box-sizing: border-box;\n white-space: nowrap;\n width: 2em;\n}\n\n.editor-editfield ol > li,\n.editor-calc ol > li,\n.editor-editfield ul > li,\n.editor-calc ul > li {\n list-style-type: none;\n}\n\n.editor-editfield ul > li::before,\n.editor-calc ul > li::before {\n padding-left: 0.5em;\n content: '\\2022';\n}\n\n.editor-editfield ol > li[data-list='bullet']::before,\n.editor-calc ol > li[data-list='bullet']::before {\n padding-left: 0.5em;\n content: '\\2022';\n}\n\n.editor-editfield ol > li[data-list='ordered']:not(.ql-direction-rtl)::before,\n.editor-calc ol > li[data-list='ordered']:not(.ql-direction-rtl)::before {\n text-align: right;\n}\n\n.editor-editfield ul > li:not(.ql-direction-rtl)::before,\n.editor-calc ul > li:not(.ql-direction-rtl)::before {\n text-align: center;\n}\n\n.editor-editfield ol > li[data-list='bullet']:not(.ql-direction-rtl)::before,\n.editor-calc ol > li[data-list='bullet']:not(.ql-direction-rtl)::before {\n text-align: center;\n}\n\n.editor-editfield li:not(.ql-direction-rtl)::before,\n.editor-calc li:not(.ql-direction-rtl)::before {\n margin-left: -2em;\n padding-right: 0.3em;\n}\n\n.editor-editfield ol li:not(.ql-direction-rtl),\n.editor-calc ol li:not(.ql-direction-rtl),\n.editor-editfield ul li:not(.ql-direction-rtl),\n.editor-calc ul li:not(.ql-direction-rtl) {\n padding-left: 1.5em;\n}\n\n.editor-editfield .ql-indent-1:not(.ql-direction-rtl),\n.editor-calc .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n\n.editor-editfield li.ql-indent-1:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n\n.editor-editfield .ql-indent-1.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n\n.editor-editfield li.ql-indent-1.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n\n.editor-editfield .ql-indent-2:not(.ql-direction-rtl),\n.editor-calc .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n\n.editor-editfield li.ql-indent-2:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n\n.editor-editfield .ql-indent-2.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n\n.editor-editfield li.ql-indent-2.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n\n.editor-editfield .ql-indent-3:not(.ql-direction-rtl),\n.editor-calc .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n\n.editor-editfield li.ql-indent-3:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n\n.editor-editfield .ql-indent-3.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n\n.editor-editfield li.ql-indent-3.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n\n.editor-editfield .ql-indent-4:not(.ql-direction-rtl),\n.editor-calc .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n\n.editor-editfield li.ql-indent-4:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n\n.editor-editfield .ql-indent-4.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n\n.editor-editfield li.ql-indent-4.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n\n.editor-editfield .ql-indent-5:not(.ql-direction-rtl),\n.editor-calc .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n\n.editor-editfield li.ql-indent-5:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n\n.editor-editfield .ql-indent-5.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n\n.editor-editfield li.ql-indent-5.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n\n.editor-editfield .ql-indent-6:not(.ql-direction-rtl),\n.editor-calc .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n\n.editor-editfield li.ql-indent-6:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n\n.editor-editfield .ql-indent-6.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n\n.editor-editfield li.ql-indent-6.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n\n.editor-editfield .ql-indent-7:not(.ql-direction-rtl),\n.editor-calc .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n\n.editor-editfield li.ql-indent-7:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n\n.editor-editfield .ql-indent-7.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n\n.editor-editfield li.ql-indent-7.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n\n.editor-editfield .ql-indent-8:not(.ql-direction-rtl),\n.editor-calc .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n\n.editor-editfield li.ql-indent-8:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n\n.editor-editfield .ql-indent-8.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n\n.editor-editfield li.ql-indent-8.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n\n.editor-editfield .ql-indent-9:not(.ql-direction-rtl),\n.editor-calc .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n\n.editor-editfield li.ql-indent-9:not(.ql-direction-rtl),\n.editor-calc li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n\n.editor-editfield .ql-indent-9.ql-direction-rtl.ql-align-right,\n.editor-calc .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n\n.editor-editfield li.ql-indent-9.ql-direction-rtl.ql-align-right,\n.editor-calc li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n\n.editor-editfield p,\n.editor-editfield ol,\n.editor-editfield ul,\n.editor-editfield pre,\n.editor-editfield blockquote,\n.editor-editfield h1,\n.editor-editfield h2,\n.editor-editfield h3,\n.editor-editfield h4,\n.editor-editfield h5,\n.editor-editfield h6 {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'] {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-num;\n}\n\n.editor-editfield ol li[data-list='ordered']:before {\n content: counter(list-num, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1 {\n counter-increment: list-1;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2 {\n counter-increment: list-2;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2:before {\n content: counter(list-2, lower-roman) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3 {\n counter-increment: list-3;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3:before {\n content: counter(list-3, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4 {\n counter-increment: list-4;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5 {\n counter-increment: list-5;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5:before {\n content: counter(list-5, lower-roman) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6 {\n counter-increment: list-6;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6:before {\n content: counter(list-6, decimal) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7 {\n counter-increment: list-7;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n\n.editor-editfield ol li[data-list='ordered'].ql-indent-8 {\n counter-increment: list-8;\n}\n\n.editor-editfield ol li.ql-indent-8:before {\n content: counter(list-8, lower-roman) '. ';\n}\n\n.editor-editfield ol li.ql-indent-8 {\n counter-reset: list-9;\n}\n\n.editor-editfield ol li.ql-indent-9 {\n counter-increment: list-9;\n}\n\n.editor-editfield ol li.ql-indent-9:before {\n content: counter(list-9, decimal) '. ';\n}\n\n.document-modal-view {\n width: 100%;\n position: absolute;\n top: -60px;\n color: #ffffff;\n background: rgba(0, 0, 0, 0.3);\n border-radius: 4px;\n box-sizing: border-box;\n}\n\n.document-modal-view a {\n text-decoration: underline;\n}\n\n.document-modal-view__features {\n width: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: justify;\n justify-content: space-between;\n min-height: 60px;\n}\n\n.document-modal-view__features-left {\n max-width: 524px;\n}\n\n.document-modal-view__learn {\n min-height: 60px;\n padding: 19px 0 0 16px;\n box-sizing: border-box;\n}\n\n.document-modal-view__buttons {\n padding-top: 19px;\n padding-right: 16px;\n min-width: 300px;\n text-align: right;\n}\n\n.document-modal-view.office-document .document-modal-view__features .document-modal-view__buttons {\n position: absolute;\n right: 0;\n}\n\n.document-modal-view__open,\n.document-modal-view__reload,\n.document-modal-view__close {\n cursor: pointer;\n display: inline-block;\n}\n\n.document-modal-view a:not(:hover),\n.document-modal-view__open:not(:hover),\n.document-modal-view__reload:not(:hover),\n.document-modal-view__close:not(:hover) {\n color: #ffffff;\n}\n\n.document-modal-view__reload,\n.document-modal-view__close {\n margin-left: 12px;\n}\n\n.document-modal-view__message {\n margin-top: 20px;\n padding: 0 0 19px 16px;\n}\n\n.document-modal-view__message-caption {\n font-size: 22px;\n}\n\n.document-modal-view__embed {\n position: relative;\n z-index: 151;\n}\n\n.textwidget-container {\n display: none;\n height: auto;\n position: absolute;\n left: 0px;\n top: 0px;\n font-size: 0;\n}\n\n.textwidget-bg {\n pointer-events: none;\n position: absolute;\n}\n\n.textwidget-editfield {\n transition: font-size 0s ease-out, color 0.2s ease-out;\n}\n\n.editor-calc-line_height {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n}\n\n.sticker-calc-font-size {\n font-family: Arial, serif;\n resize: none;\n overflow: hidden;\n border: 0;\n left: 0;\n top: 0;\n visibility: hidden;\n position: absolute;\n}\n\n.sticker-editor-notification__auto-font-size {\n display: none;\n max-width: 100%;\n text-align: center;\n font-size: medium;\n font-weight: bold;\n padding: 10px;\n border-radius: 4px;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.4);\n transform: scale(0.8);\n}\n\n.sticker-editor-notification__auto-font-size_layout-type_long {\n background-size: 35%;\n}\n\n.sticker-editor-notification__textlimit {\n width: 100%;\n height: 100%;\n opacity: 0.3;\n background-size: 70%;\n background-position: 50% 35%;\n background-repeat: no-repeat;\n background-image: url("+n(o(480003))+");\n}\n\n.sticker-editor-notification__textlimit_layout-type_long {\n background-size: 40%;\n}\n\n.editor-notification-layout {\n display: -ms-flexbox;\n display: flex;\n position: absolute;\n -ms-flex-pack: center;\n justify-content: center;\n top: 0px;\n left: 0px;\n width: 100%;\n height: 100%;\n opacity: 0;\n transition: opacity 1000ms ease-in;\n z-index: 5;\n}\n\n.editor-notification-layout_visible {\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-align: center;\n align-items: center;\n opacity: 1;\n transition: opacity 400ms ease-out;\n}\n\n.editor-notification-layout_visible .sticker-editor-notification__auto-font-size {\n display: block;\n}\n\n@-moz-document url-prefix() {\n .shape-editor-container .editor-editfield:empty {\n padding-left: 50%;\n }\n}\n\n.framework-editor-container .editor-editfield {\n white-space: nowrap!important;\n}\n",""])},469728:(e,t,o)=>{(e.exports=o(931506)(!1)).push([e.id,".board-ui-skeleton .board-ui-skeleton__header .board-ui-skeleton__panel,\n.board-ui-skeleton .board-ui-skeleton__panel {\n position: relative;\n overflow: hidden;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.board-ui-skeleton .board-ui-skeleton__header .board-ui-skeleton__panel::before,\n.board-ui-skeleton .board-ui-skeleton__panel::before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.08) 50%, rgba(0, 0, 0, 0) 100%) no-repeat;\n animation: board-ui-skeleton-loading-x 1.5s linear infinite;\n}\n.board-ui-skeleton .board-ui-skeleton__header {\n display: -ms-flexbox;\n display: flex;\n -ms-flex-pack: justify;\n justify-content: space-between;\n padding: 10px;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n height: 48px;\n}\n.board-ui-skeleton .board-ui-skeleton__panel_top-left {\n max-width: 450px;\n width: 100%;\n margin-right: 10px;\n}\n@media (max-width: 1280px) {\n .board-ui-skeleton .board-ui-skeleton__panel_top-left {\n max-width: 400px;\n }\n}\n@media (max-width: 768px) {\n .board-ui-skeleton .board-ui-skeleton__panel_top-left {\n max-width: 157px;\n }\n}\n.board-ui-skeleton .board-ui-skeleton__panel_appbar {\n width: 350px;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n@media (max-width: 1440px) {\n .board-ui-skeleton .board-ui-skeleton__panel_appbar {\n width: 384px;\n }\n}\n@media (max-width: 1280px) {\n .board-ui-skeleton .board-ui-skeleton__panel_appbar {\n width: 264px;\n }\n}\n@media (max-width: 768px) {\n .board-ui-skeleton .board-ui-skeleton__panel_appbar {\n width: 114px;\n }\n}\n.board-ui-skeleton .board-ui-skeleton__panel_user-menu {\n width: 160px;\n margin-right: 10px;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n margin-left: auto;\n}\n.board-ui-skeleton .board-ui-skeleton__bottom-right {\n position: absolute;\n right: 8px;\n bottom: 8px;\n width: 168px;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.board-ui-skeleton .board-ui-skeleton__toolbar-bottom {\n position: absolute;\n z-index: 95;\n background-color: #ffffff;\n border-radius: 4px;\n height: 48px;\n bottom: -16px;\n overflow: hidden;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n left: 50%;\n transform: translate(-50%, -50%);\n}\n.board-ui-skeleton .board-ui-skeleton__toolbar-left {\n position: absolute;\n z-index: 95;\n left: 8px;\n background-color: #ffffff;\n border-radius: 4px;\n width: 48px;\n top: 0;\n bottom: 0;\n margin: auto 0;\n overflow: hidden;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n.board-ui-skeleton .board-ui-skeleton__nav-bar {\n position: absolute;\n left: 8px;\n bottom: 8px;\n width: 40px;\n height: 40px;\n background-color: #ffffff;\n border-radius: 4px;\n overflow: hidden;\n box-shadow: 0px 2px 10px rgba(5, 0, 56, 0.08);\n}\n@keyframes board-ui-skeleton-loading-x {\n 0% {\n transform: translateX(-100%);\n }\n 75% {\n transform: translateX(100%);\n }\n 100% {\n transform: translateX(100%);\n }\n}\n",""])},90870:e=>{function t(e,t,o,n){this.dataset=[],this.epsilon=1,this.minPts=2,this.distance=this._euclideanDistance,this.clusters=[],this.noise=[],this._visited=[],this._assigned=[],this._datasetLength=0,this._init(e,t,o,n)}t.prototype.run=function(e,t,o,n){this._init(e,t,o,n);for(var i=0;i -1){var s=n.onMatchesSearch(t),l=s.viewPosition,u=s.isObjectHidden,h=LR.getFragment(i,e,a,r);n.dimObject(t,!1);var p=o.date;p||(p=t.historyData.lastChangeTime.getNumber());var f={isObjectHidden:u,viewPosition:l,obj:t,text:h,tag:o.tag,date:p,fullText:i};o.conflictResolution?n.resolveResultConflict(c,o.conflictResolution,f):d.push(f)}}))})),n.concatResultsAndResolvedConflicts(d,c),d=d.sort((function(e,t){return t.date-e.date})),i=i.concat(d)}})),i},e.prototype.concatResultsAndResolvedConflicts=function(e,t){e.push.apply(e,Array.from(t.values()).map((function(e){return e.displayResult})))},e.prototype.resolveResultConflict=function(e,t,o){var n=e.get(t.uniqueToken);(!n||t.priority ').concat(this.data.title,"s&&a>c)return 1;var h=t.comparePoint(e.leftSE.point);if(0!==h)return h;var p=e.comparePoint(t.rightSE.point);return p<0?1:p>0?-1:1}if(as)return 1;if(i
/g,"
"),ne.bowser.msedge&&(e=e.replace(/<\/tbody><\/tbody>/gi,""));return e=function(e){var t=/([\u000b])/;if(t.test(e))return e.replace(t,"");return e}(e)}(e=function(e){-1==e.indexOf("xmlns=")&&(e=e.replace(" ",' xmlns="'+document.documentElement.namespaceURI+'" '));return e}(e)),o=Math.ceil(o),n=Math.ceil(n),JM({width:o,height:n,style:t,html:e})},e.prototype.getSvgForExport=function(e,t,o){return this.getSvgObject(e.svgHtml,"",t,o)},e.prototype.getTextureFromCanvas=function(e,t){We.default.Texture.fromCanvas(e,We.default.scaleModes.DEFAULT).onLoad(t)},e.prototype.getImageUrl=function(e){if(ne.bowser.firefox){var t=window.URL||window.webkitURL||window,o=new Blob([e],{type:"image/svg+xml;charset=utf-8"});return t.createObjectURL(o)}return"data:image/svg+xml,"+encodeURIComponent(e)},e.prototype.serializeToString=function(e){return ZM.log("rasterize","[RasterizeServiceImpl] serializeToString",e),$M.serializeToString(e)},e.prototype.clearStyle=function(e){return e.css({"transform-origin":"",transform:"",zoom:"",overflow:""}),e},e.prototype.getValidHtmlForSvgTexture=function(e){return new oO(function(e,t){void 0===t&&(t=!0);var o=function(e){var t;ne.bowser.safari||ne.bowser.ios?((t=document.implementation.createHTMLDocument("")).write(e),t.documentElement.setAttribute("xmlns",t.documentElement.namespaceURI)):t=tO.parseFromString(e,"text/html");return t}(e);t&&o.body.appendChild(qM("").html(QM)[0]);return $M.serializeToString(o)}(e))},e}();const iO=nO;var rO=o(975806),aO={},sO=document.getElementsByTagName("head")[0],dO=function(){function e(){}return e.prototype.load=function(e){var t=this;switch(e){case TM.default.EXIF:return(0,rO.retryImport)((function(){return o.e(26819).then(o.bind(o,781992))})).then((function(e){return e.default}));case TM.default.HANDSONTABLE:return(0,rO.retryImport)((function(){return o.e(60757).then(o.bind(o,221723))}));case TM.default.HIGHCHARTS:return(0,rO.retryImport)((function(){return o.e(12568).then(o.bind(o,52904))}));case TM.default.BOX:return(0,rO.retryImport)((function(){return o.e(86397).then(o.bind(o,767611))}));case TM.default.ONE_DRIVE:return(0,rO.retryImport)((function(){return t.loadScript("/static/js/vendor/onedrive.js")}));case TM.default.OPENTOK:return(0,rO.retryImport)((function(){return t.loadScript("//static.opentok.com/v2/js/opentok.min.js")}));case TM.default.YOUTUBE_API:return(0,rO.retryImport)((function(){return t.loadScript("https://www.youtube.com/iframe_api")}));case TM.default.DROPBOX:return(0,rO.retryImport)((function(){return t.loadScript("https://www.dropbox.com/static/api/2/dropins.js",{id:"dropboxjs","data-app-key":rtb.config.app.dropboxKey})}));case TM.default.ADOBE:return(0,rO.retryImport)((function(){return o.e(58186).then(o.bind(o,564433))}));case TM.default.PDF:return(0,rO.retryImport)((function(){return o.e(5067).then(o.bind(o,28113))})).then((function(e){return e.default}))}throw new Error("LibraryType ".concat(e," is not supported!"))},e.prototype.loadScript=function(e,t){return void 0===t&&(t={}),aO[e]||(aO[e]=new Promise((function(o,n){var i=document.createElement("script");i.type="text/javascript",i.src=e,i.async=!0,i.onload=o,i.onerror=n,Object.keys(t).forEach((function(e){i.setAttribute(e,t[e])})),sO.appendChild(i)}))),aO[e]},e}();const cO=dO;var lO=o(641234),uO=o(222201),hO=o(964249),pO=o(527347),fO=o(556091),gO=_r.getInjectionPoint(),mO=Jl.getInjectionPoint(),yO=function(){function e(){var t=this;this.name=e.attrWid,this.subscribeToCommentLoadAndOpen=function(e){var o=function(n){n.tokenizer.id===e&&mO().isCommentLoaded(e)&&(t.manual(t.wid,t.mid,(0,pO.getCommentMedium)()),mO().commentLoaded.remove(o))};mO().commentLoaded.add(o)}}return e.prototype.execute=function(){if(this.wid=this.getWID(),this.mid=this.getMID(),this.wid)try{var t=ph.Long.fromString(this.wid);mO().isCommentLoaded(t)?this.manual(this.wid,this.mid,(0,pO.getCommentMedium)()):((0,ie.CanvasEngine)().objectsLoad.addToImmediateLoad(t),this.subscribeToCommentLoadAndOpen(t))}catch(t){fO.log("OpenCommentCmd","[execute]",'can not parse "'.concat(e.attrWid,'" parameter')),this.showTooltip()}},e.prototype.destroy=function(){},e.prototype.manual=function(e,t,o){void 0===e&&(e=this.getWID()),void 0===t&&(t=this.getMID());var n=(0,ie.CanvasEngine)().objectsRepository.getObjectById(ph.Long.fromString(String(e)));(0,rC.isComment)(n)&&n.isPresent?this.openComment(n,o):this.showTooltip(),this.destroy()},e.prototype.containsWid=function(t){return t.includes("".concat(e.attrWid,"="))},e.prototype.openComment=function(e,t){e.isPresent?(e.resolved&&!gO().showResolved&&gO().toggleResolved(),e.medium=t,gO().openMessage(e,this.mid)):this.showTooltip()},e.prototype.showTooltip=function(){(0,zs.default)().show("Sorry, the linked item has been deleted from this board")},e.prototype.getWID=function(){return(0,ge.getParameterByName)(e.attrWid)},e.prototype.getMID=function(){return(0,ge.getParameterByName)(e.attrMid)},Object.defineProperty(e.prototype,"widgetId",{get:function(){return void 0===this.wid&&(this.wid=this.getWID()),this.wid},enumerable:!1,configurable:!0}),e.attrWid=me.QueryParameter.OPEN_COMMENT,e.attrMid=me.QueryParameter.MID,e}();const vO=yO;var bO=o(841147);var _O=o(556091),TO=function(){function e(e){this.source=e,this.source.presenceChanged.add(this.onPresentChanged,this),this.onPresentChanged(e,!0)}return e.prototype.onPresentChanged=function(e,t){_O.log("cmm","[CommentAttacher] onPresentChanged",e,t),t?e.cmtLinkerChanged.add(this.onLinkerChanged,this):e.cmtLinkerChanged.remove(this.onLinkerChanged,this)},e.prototype.onLinkerChanged=function(e){_O.log("cmm","[CommentAttacher] onLinkerChanged",e,this.prevLinker),this.prevLinker&&(this.prevLinker.presenceChanged.remove(this.onLinkerPresentChanged,this),this.prevLinker.geometry.geometryChanged.remove(this.onLinkerGeometryChanged,this),this.prevLinker=null);var t=e.id.getNumber();if(e.token||t){var o=(0,ie.CanvasEngine)().objectsRepository.getObject(e);o&&o.widgetType?this.initLinkerWidget(o):this.initWaitTokenizer(e)}},e.prototype.onLinkerGeometryChanged=function(){this.updateSourcePosition()},e.prototype.onLinkerPresentChanged=function(e,t){_O.log("cmm","[CommentAttacher] onLinkerPresentChanged",e,t),t||this.source.created||(this.source.isPresent=t)},e.prototype.initLinkerWidget=function(e){_O.log("cmm","[CommentAttacher] initLinkerWidget",e),e.presenceChanged.add(this.onLinkerPresentChanged,this),e.geometry.geometryChanged.add(this.onLinkerGeometryChanged,this),this.prevLinker=e,this.linkerPreviousSize={width:e.geometry.width,height:e.geometry.height}},e.prototype.initWaitTokenizer=function(e){_O.log("cmm","[CommentAttacher] initWaitTokenizer",e),this.waitTokenizer=e,A.widgetController.onWidgetLoaded.add(this.onWidgetLoaded,this)},e.prototype.onWidgetLoaded=function(e){_O.log("cmm","[CommentAttacher] onWidgetLoaded",e);var t=this.waitTokenizer&&this.waitTokenizer.id.toString();t&&t===e.tokenizer.id.toString()&&(this.initLinkerWidget(e),this.updateSourcePosition(),this.waitTokenizer=void 0)},e.prototype.updateSourcePosition=function(){var e=this.prevLinker.geometry,t=this.source.getLocalPosition(),o=function(e,t,o,n){var i=bO.MathUtils.limit.getSizeLimit(t,e.width/2),r=bO.MathUtils.limit.getSizeLimit(o,e.height/2),a=e.width/n.width,s=e.height/n.height;return bO.MathUtils.displacement.getRotationPoint({position:{x:i*a,y:r*s},rotation:e.rotationRadians})}(e,t.x,t.y,this.linkerPreviousSize);this.source.setLocalPosition(o.x,o.y),this.source.setPosition(this.source.canvasPosition.x,this.source.canvasPosition.y),this.linkerPreviousSize={width:e.width,height:e.height}},e}(),CO=o(816607),EO=o(944785),SO=(0,CO.createRangeInterpolation)({inputRange:[0,.1,.8,1],outputRange:[1,.8,1.6,1.4]}),wO=(0,CO.createRangeInterpolation)({inputRange:[0,1],outputRange:[1,1.6]}),IO=function(){function e(e){this.animatedValue=EO.default.create(0,(function(t){e.setScaleMultiplicationFactor(t),e.updateScale()}))}return e.prototype.animateOpen=function(e){this.animatedValue.start(1,e,SO)},e.prototype.animateClose=function(e){this.animatedValue.start(0,e,SO)},e.prototype.animateMoveStart=function(e){this.animatedValue.start(1,e,wO)},e.prototype.animateMoveEnd=function(e){this.animatedValue.start(0,e,wO)},e.prototype.stop=function(){this.animatedValue.stop()},e}(),AO=o(676363),MO=function(){function e(e){this.position=e}return e.prototype.get=function(){return new We.default.Rectangle(this.position.x,this.position.y,0,0)},e.prototype.destroy=function(){},e}(),OO=o(435245),DO=o(576579),LO=o(108645),RO=o(14209),xO=o(556091),NO=!0,PO=function(e){function t(t,o,n){var i=e.call(this,t,uS.default.COMMENT)||this;return i.cmtPositionChanged=new HT.default.Signal,i.cmtColorChanged=new HT.default.Signal,i.cmtOpenTimeChanged=new HT.default.Signal,i.cmtMessagesChanged=new HT.default.Signal,i.cmtLinkerChanged=new HT.default.Signal,i.cmtLastReadableMessageChanged=new HT.default.Signal,i.cmtResolveChanged=new HT.default.Signal,i.cmtSubscriptionModeChanged=new HT.default.Signal,i.modeChanged=new HT.default.Signal,i.positionChanged=new HT.default.Signal,i._lastReadableMessage=-1,i.lastReplyingMessage="",i.isOpened=!1,i._x=0,i._y=0,i.scaleMultiplicationFactor=1,i._isFaded=new hO.default(!1),i.searchResultType=CM.default.COMMENT,i.visual=new AO.CommentVisual(i),i.created=n,i.__attachBehavior=new TO(i),i.scaleAnimator=new IO(i),i._isFaded.changed.add(i.onFadedChanged,i),i.add(IA.HiddenComponent,new LO.HiddenComponentImpl).changed.add(i.onHiddenChanged,i),i.add(RO.NavigationComponent,new MO(i)),i.applyData(o),i.updateScale(),i.flags|=lO.CanvasObjectFlags.NoSnapsToMe,i}return(0,Le.__extends)(t,e),t.prototype.setCreated=function(e){this.created=e},t.prototype.setPinned=function(e){this.pinned=e},t.prototype.destroy=function(){this.scaleAnimator.stop(),e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,"x",{get:function(){return this._x},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"y",{get:function(){return this._y},enumerable:!1,configurable:!0}),t.prototype.setScaleMultiplicationFactor=function(e){this.scaleMultiplicationFactor=e},t.prototype.setPosition=function(e,t){this._x=e,this._y=t,this.updatePosition()},t.prototype.updateScale=function(){this.visual.scale=A.canvasController.canvasScaleInv*this.scaleMultiplicationFactor,this.updatePosition()},t.prototype.updatePosition=function(){var e=this.visual.scale,t=e.x,o=e.y,n=AO.CommentVisual.WIDTH*t,i=AO.CommentVisual.HEIGHT*o;this.visual.x=this._x-n/2,this.visual.y=this._y-i/2,this.positionChanged.dispatch(this),(0,Jl.CommentsController)().updateCommentScreenVisibility(this)},t.prototype.setCmtMode=function(e){xO.log("cmm","[Comment] setCmtMode",this,e,this.isOpened),e!==this.isOpened&&(Go.default.board.animateCommentIconOnModeChanged?this.animateAndThenChangeMode(e):this.changeCommentMode(e),(0,_r.CommentsService)().activeMessage=e?this.internalData:void 0,e&&(0,Jl.CommentsController)().setCommentsVisible(!0))},t.prototype.changeCommentMode=function(e){if(e){if(!(0,Jl.CommentsController)().allowOpen)return;(0,Jl.CommentsController)().collapse(),this.created&&this.getController().markAsRead(this)}this.isOpened=e,this.modeChanged.dispatch(this)},t.prototype.animateAndThenChangeMode=function(e){var t=this;e?(this.scaleAnimator.animateOpen(200),setTimeout((function(){return t.changeCommentMode(e)}),100)):(this.changeCommentMode(e),setTimeout((function(){t.scaleAnimator.animateClose(200)}),100))},t.prototype.applyData=function(t){var o,n;xO.log("cmm","[Comment] applyData",this,t),e.prototype.applyData.call(this,t);var i=!1,r=!1,a=!1,s=!1,d=!1,c=!1,l=!this.__applyDataDeprecatedFlagIsLocal(),u=t;u.messages=t.messages||[],u.resolveData=t.resolveData||new $l.CommentResolveData(!1),this.internalData?(u.lastOpenTime=this.internalData.lastOpenTime,this.internalData.state!==t.state&&(r=!0),l&&!nw()(this.internalData.messages,t.messages)?(a=!0,(0,zE.default)().setMentions(t.messages)):u.messages=this.internalData.messages,nw()(this.internalData.linkerTokenizer,t.linkerTokenizer)||(s=!0),this.internalData.resolveData.resolved!==t.resolveData.resolved&&(d=!0),(null===(o=this.internalData.subscriptionData)||void 0===o?void 0:o.subscriptionMode)!==(null===(n=t.subscriptionData)||void 0===n?void 0:n.subscriptionMode)&&(c=!0)):i=!0,this.internalData=u,(i||r)&&this.cmtColorChanged.dispatch(t.state),l&&(i||a)&&(this.debugEmptySenderId(t.messages),this.cmtMessagesChanged.dispatch(t.messages)),(i||s)&&this.cmtLinkerChanged.dispatch(t.linkerTokenizer),(i||d)&&(this.cmtResolveChanged.dispatch(t.resolveData.resolved),t.resolveData.resolved?(0,_r.CommentsService)().showResolved||(0,Jl.CommentsController)().commentVisibilityChanged(this,!1):i||(0,Jl.CommentsController)().commentVisibilityChanged(this,!0)),(i||c)&&this.cmtSubscriptionModeChanged.dispatch();var h=this.widget,p=new We.default.Point(this.internalData.positionX,this.internalData.positionY);h&&h.widgetType&&(p=J.getWidgetToCanvasPoint(h.geometry,this.internalData.positionX,this.internalData.positionY,!0)),this.setLocalPosition(this.internalData.positionX,this.internalData.positionY),this.setPosition(p.x,p.y),l&&(0,Jl.CommentsController)().commentUpdated.dispatch(this)},t.prototype.updateMessage=function(e,t){if(this.internalData.messages)for(var o=0,n=this.internalData.messages.length;o
1&&r<=o&&(n=a),r<=Math.max(o,n)}))}(i,d,Math.max(p,u));var f=h.gridRoot.columnsOrder.length-1;s=function(e,t,o){var n=e.columnIndex;return t.filter((function(t,i){var r=e.columnIndex+i,a=r+t.colspan-1;return n1&&r<=o&&(n=a),r<=Math.max(o,n)}))}(i,s,Math.max(f,l)),(0,G0.expandGrid)(e,i,1,s,d);var g=!1,m=e.getData(),y=m.gridRoot,v=[],b=[],_={},T=[],C=[],E=[];if(c.forEach((function(t){if(!g){var o=t.resultColumnIndex,n=t.resultRowIndex;if(!(o>=V0.GRID_MAX_COLUMNS_COUNT||n>=V0.GRID_MAX_ROWS_COUNT)){var i=m.gridRoot.columnsOrder[o],a=m.gridRoot.rowsOrder[n];if(a&&i){if(v.push({columnUuid:i,rowUuid:a}),t.mergedCols>1||t.mergedRows>1){var s=Math.min(o+t.mergedCols,V0.GRID_MAX_COLUMNS_COUNT),d=Math.min(n+t.mergedRows,V0.GRID_MAX_ROWS_COUNT),c=(0,G0.collectMergesToUpdate)(e,m,{startColumnIndex:o,endColumnIndex:s,startRowIndex:n,endRowIndex:d});if(!c)return void(g=!0);var l=c.toUnmerge,u=c.cellsToMerge;Object.keys(l).forEach((function(e){K0(_,e,l[e])})),u.forEach((function(t){g=g||(0,G0.addTokenizersToDelete)(T,e,t.columnUuid,t.rowUuid)})),u.length>1&&b.push(u)}else{g=g||(0,G0.isGridCellChildrenLocked)(e,[{columnUuid:i,rowUuid:a}]);var h=(0,G0.getMergeUuidByCellData)(e.getMergeDimensions(),a,i);if(h){var p=y.merges[h];if(p)K0(_,h,p.startCell).cellsToClear.push({columnUuid:i,rowUuid:a})}else g=t.text?g||(0,G0.addTokenizersToDelete)(T,e,i,a,[pC.WidgetType.GRID_TEXT]):g||(0,G0.addTokenizersToDelete)(T,e,i,a)}g||(t.style&&!r&&E.push({style:t.style,cell:{columnUuid:i,rowUuid:a}}),t.text&&C.push({text:t.text,cell:{columnUuid:i,rowUuid:a}}))}}}})),g)return(0,zs.default)().show(V0.GridErrorMessage.PasteWhenLocked),void(0,wl.default)().resetChangesFor([e]);if(Object.keys(_).forEach((function(t){var o=_[t];e.actions.removeMerge(o.startCell),o.cellsToClear.forEach((function(t){(0,G0.addTokenizersToDelete)(T,e,t.columnUuid,t.rowUuid)}))})),b.forEach((function(t){e.actions.addMerge(t)})),n&&(0,G0.notifyRowColumnLimits)(i,s,d),E.length){var S=e.getData();E.forEach((function(e){G0.GridStyleController.mergeStyleToData(S,e.style,[e.cell])})),e.applyStyledData(S)}(0,IS.GridWidgetCellSelectionService)().selectCellsByCells(e,v),T.length&&((0,ie.CanvasEngine)().transactions.flushChangesToHistory(),(0,ie.CanvasEngine)().presence.removeObjects(T)),C.length&&(0,FK.default)().createBulk(e,C),(0,wl.default)().unlock()}else{var w={columnUuid:i.columnUuid,rowUuid:i.rowUuid};(0,FK.default)().createOrEdit(e,w,!1,c[0].text)}}},(0,Le.__decorate)([(0,SS.TransactionEnterPoint)()],t.prototype,"createGrid",null),(0,Le.__decorate)([(0,SS.TransactionEnterPoint)()],t.prototype,"createGridFromData",null),(0,Le.__decorate)([(0,SS.TransactionEnterPoint)()],t.prototype,"setTextToggleStyleToGrid",null),(0,Le.__decorate)([(0,SS.TransactionEnterPoint)()],t.prototype,"pasteFromTable",null),(0,Le.__decorate)([(0,SS.TransactionEnterPoint)()],t,"createTransactionally",null),t}(BN.default),q0=o(788413),Q0=o(278561),J0=o(800058),$0=o(757395),e1=[];function t1(){var e=new Map;return e1.push(e),function(t,o,n){var i=n.value;return n.value=function(){var t=this,o=arguments,n=o[0];n&&(0,rC.isGridWidget)(n)&&(clearTimeout(e.get(n)),e.set(n,setTimeout((function(){n.isDestroyed()||i.apply(t,o)}))))},n}}var o1=o(556091);function n1(e,t){if(e){var o=(0,ie.CanvasEngine)().objectsRepository.getObject(e);if(o&&(0,rC.isWidget)(o)&&(0,rC.isGridWidget)(o))return $0.StateManager.pool($0.StateManager.explode(o)),t.concat(o);o&&(0,vh.getErrorTracker)().debug("WARN explodeGridAndPoolNodes widget not grid",e,o.tokenizer.id.toString())}return t}var i1=function(){function e(e){var t=this;this.obj=e,this.active=!1,this._data=null,this._isTextNode=!1,this.gridWidget=null,this.parentToken=null,this.columnId="",this.rowId="",this.position={x:0,y:0},this.voidUpdate=function(){},this.update=function(){return(0,rC.isGridTextWidget)(t._widget)?t._widget.update():void 0},o1.log("grid","[GridNode] constructor",e),this._widget=e,this._isTextNode=(0,rC.isGridTextWidget)(e),this.doWidgetUpdateDelegate=this.update.bind(this),this._widget.presenceChanged.add(this.onPresentChanged,this)}return Object.defineProperty(e.prototype,"widget",{get:function(){return this._widget},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentWidget",{get:function(){return this.gridWidget},enumerable:!1,configurable:!0}),e.prototype.applyData=function(e){var t=this;o1.log("grid","[GridNode] applyData",e,this.active);var o=[],n=this.parentToken,i=e?RS.FromJsonTk.toTokenizer(e.parent):null;e&&e.parent?(this._widget.setInternalParentTokenizer(i),this._widget.setInternalPosition({_position:{column:e.column,row:e.row,offsetPx:{x:e.position.x,y:e.position.y}}})):(this._widget.setInternalParentTokenizer(null),this._widget.setInternalPosition({_position:null})),!(0,ie.CanvasEngine)().presence.isObjectExist(this.widget.tokenizer)&&e||(n&&(o=n1(n,o)),i&&i!==n&&(o=n1(i,o)),this.active=null!==e,this.parentToken=i,this.columnId=e?e.column:"",this.rowId=e?e.row:"",this.position.x=e?e.position.x:0,this.position.y=e?e.position.y:0,this.detachHandlers(),$0.StateManager.pool([this]),o.forEach((function(e){$0.StateManager.assemble(e),t.updateGrid(e)})),this.active&&this.attachHandlers(),i&&(0,ie.CanvasEngine)().objectsRepository.getObjectAsync(i).then((function(){t.updateStyle()})))},e.prototype.getJsonData=function(){return this.active&&this.parentToken?{column:this.getColumnUUID(),row:this.getRowUUID(),position:this.getPosition(),parent:(0,J.tokenizerToObject)(this.parentToken)}:null},e.prototype.beginUpdate=function(){this.doWidgetUpdateDelegate=this.voidUpdate},e.prototype.endUpdate=function(){this.doWidgetUpdateDelegate=this.update,this.doWidgetUpdateDelegate()},e.prototype.assignParent=function(e){var t,o;if((null===(t=this.gridWidget)||void 0===t?void 0:t.transformationStarted.has(this.skipNodePositionUpdate,this))&&(null===(o=this.gridWidget)||void 0===o||o.transformationStarted.remove(this.skipNodePositionUpdate,this)),e.tokenizer!==this.parentToken)throw new Error("Grid widget token is not match parent widget token on Grid Node");(0,rC.isGridWidget)(e)?(this.gridWidget=e,this.gridWidget.transformationStarted.add(this.skipNodePositionUpdate,this)):(0,vh.getErrorTracker)().debug("Grid node wrong parent assign",this.parentToken)},e.prototype.clearParent=function(){this.gridWidget=null},e.prototype.setPosition=function(e,t){this.active&&this.gridWidget&&(this.position.x=e,this.position.y=t),this.updatePositionInComponent(e,t)},e.prototype.updatePositionInComponent=function(e,t){var o=this._widget.getPosition();(0,V0.isGridNodePosition)(o)&&this._widget.setInternalPosition({_position:(0,Le.__assign)((0,Le.__assign)({},o),{offsetPx:{x:e,y:t}})})},e.prototype.isTextNode=function(){return this._isTextNode},e.prototype.getColumnUUID=function(){return this.columnId},e.prototype.getRowUUID=function(){return this.rowId},e.prototype.getPosition=function(){return{x:this.position.x,y:this.position.y}},e.prototype.destroy=function(){o1.log("grid","[GridNode] destroy",this),this._widget&&this._widget.presenceChanged.remove(this.onPresentChanged),this._data=null,this.gridWidget=null,this.detachHandlers()},e.prototype.updateStyle=function(){if(this.isTextNode()){var e=this.getGridStyle();this.widget.styleComponent.setStyle(e),this.updateWidget()}},e.prototype.onPresentChanged=function(e,t){t&&this._widget&&this.active&&($0.StateManager.removeFromPoolForDelete([this]),this.reapplyData()),!t&&this._widget&&this.active&&(this.gridWidget&&($0.StateManager.pool($0.StateManager.explode(this.gridWidget)),$0.StateManager.addToPoolForDelete([this]),$0.StateManager.assemble(this.gridWidget)),this.detachHandlers())},e.prototype.updateWidget=function(){this.doWidgetUpdateDelegate()},e.prototype.detachHandlers=function(){this._widget.editModeChanged.remove(this.onEditModeChange,this),((0,rC.isKanbanWidget)(this.widget)||(0,rC.isUsmWidget)(this.widget)||(0,rC.isGridWidget)(this.widget)||(0,rC.isGridTextWidget)(this.widget)||(0,rC.isPipmatrixWidget)(this.widget))&&this.widget.geometryChangedByUser.remove(this.onGeometryChangedByUser,this),(0,rC.isGridTextWidget)(this.widget)&&this.widget.geometryChanged.remove(this.updateNodePosition,this)},e.prototype.attachHandlers=function(){(0,rC.isKanbanWidget)(this.widget)||(0,rC.isUsmWidget)(this.widget)||(0,rC.isGridWidget)(this.widget)||(0,rC.isPipmatrixWidget)(this.widget)?this.widget.geometryChangedByUser.add(this.onGeometryChangedByUser,this):this._widget.editModeChanged.add(this.onEditModeChange,this),(0,rC.isGridTextWidget)(this.widget)&&(this.widget.geometryChangedByUser.add(this.onGeometryChangedByUser,this),this.widget.geometryChanged.add(this.updateNodePosition,this))},e.prototype.skipNodePositionUpdate=function(e){var t,o=this;e===M.default.MOVE&&(this.widget.geometryChanged.remove(this.updateNodePosition,this),null===(t=this.parentWidget)||void 0===t||t.transformationEnded.addOnce((function(){o.widget.geometryChanged.add(o.updateNodePosition,o)}),this))},e.prototype.updateNodePosition=function(){var e=this.parentWidget;e&&this.redrawGrid(e)},e.prototype.onGeometryChangedByUser=function(){var e=this.gridWidget;e&&!e.childUpdating&&(e.tryStartAutoResize(!1),e.resizeGridCellByNode([this.widget]),e.tryApplyResizeData())},e.prototype.getGridStyle=function(){var e;return(null===(e=this.parentWidget)||void 0===e?void 0:e.getStyle({columnUuid:this.getColumnUUID(),rowUuid:this.getRowUUID()}))||{}},e.prototype.applyStyleAfterEditing=function(){if((0,rC.isGridTextWidget)(this._widget)&&this.gridWidget){var e=(0,TI.WidgetEditorAPI)().getCommonFormats(this._widget);e&&this.gridWidget.mergeStyleFromGridTextWidget(this._widget,e)}},e.prototype.onEditModeChange=function(e,t,o){o1.log("grid","[GridNode] EditModeChange",e,t,o,!!this.gridWidget);var n=(0,rC.isGridTextWidget)(this._widget);if(t&&t!==o&&this.gridWidget&&(this.gridWidget.tryStartAutoResize(n),n&&this.gridWidget.showEditedCellHighlight({column:this.getColumnUUID(),row:this.getRowUUID()}),this._widget.geometry.geometryChanged.add(this.onGeometryChange,this)),!t&&t!==o){if(this._widget.geometry.geometryChanged.remove(this.onGeometryChange,this),!this.gridWidget)return;n&&this.gridWidget.hideEditedCellHighlight(),this.applyStyleAfterEditing(),this.gridWidget.tryApplyResizeData()}},e.prototype.onGeometryChange=function(){this.gridWidget&&(this.gridWidget.updateNodeCoordinate([this.widget]),this.gridWidget.resizeGridCellByNode([this.widget]))},e.prototype.reapplyData=function(){this.applyData(this.getJsonData())},e.prototype.updateGrid=function(e){var t=e.dataUpdater(e.getData());e.applyData(t.data),t.changedAbsPosition&&Vw.default.widgets.moveLocally(e,t.changedAbsPosition.x,t.changedAbsPosition.y)},e.prototype.redrawGrid=function(e){if(e&&!e.childUpdating)return e.updateVisualModel(),void e.updateView();this.redrawGrid(e)},(0,Le.__decorate)([t1()],e.prototype,"updateGrid",null),(0,Le.__decorate)([t1()],e.prototype,"redrawGrid",null),e}(),r1=o(556091),a1=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,Le.__extends)(t,e),t.prototype.applyPositionData=function(e,t){var o,n=this;if((0,V0.isGridNodePosition)(e)&&null!==t){r1.log("GridNodeComponentImpl","applyData",e,this.active);var i=[],r=this.parentToken,a=t;!(0,ie.CanvasEngine)().presence.isObjectExist(this.widget.tokenizer)&&e||(a!==r&&(i=n1(r,i),i=n1(a,i)),this.active=!0,this.parentToken=a,this.columnId=e?e.column:"",this.rowId=e?e.row:"",this.position.x=e?e.offsetPx.x:0,this.position.y=e?e.offsetPx.y:0,this.detachHandlers(),i.length?($0.StateManager.pool([this]),i.forEach((function(e){$0.StateManager.assemble(e),e.isAutoResizeInProcess()||n.updateGrid(e)}))):null===(o=this.parentWidget)||void 0===o||o.applyPositionToNode(this),this.active&&this.attachHandlers(),a&&(0,ie.CanvasEngine)().objectsRepository.getObjectAsync(a).then((function(){n.updateStyle()})))}else this.destroy()},t.prototype.getPositionData=function(){var e=this._widget.require(xS.EncodedPositionComponent).encodedPosition;return(0,V0.isGridNodePosition)(e)?LS()(e):null},t.prototype.getJsonData=function(){if(!this.active)return r1.log("GridNodeComponentImpl","getJsonData","active",!1,null),null;var e=this.getPositionData();if(!e||!this.parentToken)return r1.log("GridNodeComponentImpl","getJsonData",e,this.parentToken,null),null;var t={column:e.column,row:e.row,position:e.offsetPx,parent:RS.ToJsonTk.fromTokenizer(this.parentToken)};return r1.log("GridNodeComponentImpl","getJsonData",t),t},t.prototype.destroy=function(){this.gridWidget&&($0.StateManager.pool([this]),$0.StateManager.addToPoolForDelete([this]),n1(this.parentToken,[]),$0.StateManager.assemble(this.gridWidget),this.parentToken=null),this._widget&&this._widget.presenceChanged.remove(this.onPresentChanged),this.gridWidget=null,this.detachHandlers(),this.active=!1},t.prototype.destroyOnCanvasUnload=function(){e.prototype.destroy.call(this)},Object.defineProperty(t.prototype,"data",{get:function(){return this.getJsonData()},set:function(e){r1.log("GridNodeComponentImpl","set data",e)},enumerable:!1,configurable:!0}),t.prototype.getPosition=function(){var e=this._widget.require(xS.EncodedPositionComponent).encodedPosition;return(0,V0.isGridNodePosition)(e)?LS()(e.offsetPx):{x:0,y:0}},t.prototype.reapplyData=function(){var e=this.getPositionData();if(e){var t=this.parentToken;this.parentToken=null,this.applyPositionData(e,t)}},t}(i1),s1=o(556091),d1=function(){function e(e){this.widget=e,s1.log("grid","[GridNodeBackwardCompatibility]","constructor")}return Object.defineProperty(e.prototype,"active",{get:function(){var e;try{return(null===(e=this.widget.require(yJ.TmpFrameworkNodeHolder).get(fS.default.GRID))||void 0===e?void 0:e.active)||!1}catch(e){return s1.log("grid","[GridNodeBackwardCompatibility]","get active","component TmpFrameworkNodeHolderKey does not exist"),!1}},enumerable:!1,configurable:!0}),e.prototype.applyData=function(e){s1.log("grid","[GridNodeBackwardCompatibility]","applyData",e)},e.prototype.destroy=function(){},e.prototype.getJsonData=function(){try{var e=this.widget.require(yJ.TmpFrameworkNodeHolder).get(fS.default.GRID);if(e)return e.getJsonData()}catch(e){s1.log("grid","[GridNodeBackwardCompatibility]",e)}return s1.log("grid","[GridNodeBackwardCompatibility]","getJsonData","GridNodeComponent does not exist"),null},e}();var c1=function(){function e(){this.positionType=fS.default.GRID,this.schemaName="gridOffsetPx",this.active=(0,PS.needUseComponentsInsteadOfNamespaces)()}return e.prototype.applyPositionData=function(e,t,o){e&&AJ(t,e,o)},e.prototype.onRemoveChild=function(e,t){MJ(t)},e.prototype.preparePositionData=function(e,t,o){if(e)return this.prepareNodeData(e,t,o)},e.prototype.isPositionApplicable=function(e,t){if(!function(e){if(!e)return!1;var t=e.gridRoot;return!!t&&"number"===typeof t.version&&Array.isArray(t.columnsOrder)&&"object"===typeof t.columns&&Array.isArray(t.rowsOrder)&&"object"===typeof t.rows&&"object"===typeof t.merges}(e)||!(0,V0.isGridNodePosition)(t))return!1;var o=e.gridRoot.columnsOrder.includes(t.column),n=e.gridRoot.rowsOrder.includes(t.row);return o&&n},e.prototype.prepareNodeData=function(e,t,o){var n=(0,kI.asFrameworkChild)(t,fS.default.GRID);if(n&&n.active){var i=(0,HK.getCellBoundByView)(e.gridRoot,e.getVisualModel(),{rowUuid:n.getRowUUID(),columnUuid:n.getColumnUUID()});if(i){var r=t.bounds,a={x:o.x-i.x-.5*r.width/e.scale,y:o.y-i.y-.5*r.height/e.scale};return{row:n.getRowUUID(),column:n.getColumnUUID(),offsetPx:a}}}},e}(),l1=function(e){function t(){return e.call(this,V0.GRID_NODE,fS.default.GRID)||this}return(0,Le.__extends)(t,e),t.prototype.onInit=function(){(0,PS.needUseComponentsInsteadOfNamespaces)()&&_J.register(fS.default.GRID,(function(e){return new a1(e)})),NS.PositionProcessor.register(new c1),e.prototype.onInit.call(this)},t.prototype.createNode=function(e){return(0,PS.needUseComponentsInsteadOfNamespaces)()?new d1(e):new i1(e)},t.prototype.onHistoryRemoteAction=function(e){if(!(0,PS.needSkipHistoryRemoveAction)()||!(0,PS.needProhibitUsingInvalidStepsInUndoRedo)()){var t=[],o=e;(0,kI.isFrameworkChild)(o,fS.default.GRID)&&t.push(o.tokenizer,o.parentTokenizer),(0,ie.CanvasEngine)().history.removeTokenizersFromHistory(t)}},t}(fJ);so.getInjectionPoint("GridNodesController");var u1=o(296958),h1=o(893049),p1=o(55280),f1="ns:".concat(V0.GRID_NODE);function g1(e){var t,o=null===(t=e.meta)||void 0===t?void 0:t.grid;if(void 0!==o){var n=o.scale,i=o.columns,r=o.rows,a=o.cells,s=(0,Gc.Copier)().generateNewIdOnPaste(),d=(0,p1.getDefaultData)(new We.default.Point(0,0),i.length,r.length,n),c={type:14,id:s,widgetData:{json:d,type:"grid"}},l=(0,u1.getScaleRate)(n,c.widgetData.json.scale.scale),u={columnUuid:d.gridRoot.columnsOrder[0],columnIndex:0,rowUuid:d.gridRoot.rowsOrder[0],rowIndex:0};e.objects.forEach((function(e){var t;if(null===(t=e.meta)||void 0===t?void 0:t.grid){var o=e.meta.grid,n=o.columnIndex,i=o.rowIndex,r={column:c.widgetData.json.gridRoot.columnsOrder[n],row:c.widgetData.json.gridRoot.rowsOrder[i],position:{x:e.meta.grid.position.x*l,y:e.meta.grid.position.y*l},parent:s},a={column:r.column,row:r.row,offsetPx:{x:r.position.x,y:r.position.y}};e.widgetData.json._parent={index:s},e.widgetData.json._position=a,e[f1]=r}})),d.gridRoot.merges=function(e,t){var o=e.columnsOrder,n=e.rowsOrder;return t.reduce((function(e,t){if(!t.mergedCols||!t.mergedRows)return e;var i={columnUuid:o[t.columnIndex],rowUuid:n[t.rowIndex]};return e[(0,yX.default)().nextUuid()]={startCell:i,countColumns:t.mergedCols,countRows:t.mergedRows},e}),{})}(d.gridRoot,a),d.gridRoot.cellStyles=function(e,t){var o=e.columnsOrder,n=e.rowsOrder,i={};return t.reduce((function(e,t){var r,a,s=o[t.columnIndex],d=n[t.rowIndex];return e[s]=null!==(r=e[s])&&void 0!==r?r:{},e[s][d]=null!==(a=t.style)&&void 0!==a?a:{},i}),i)}(d.gridRoot,a),(0,u1.applyRowColumnSizes)(d,u,o),e.objects.unshift(c)}else(0,vh.getErrorTracker)().errorWithScope({tags:{feature:"table"}},"Error while pasting grid cell. No grid meta data found")}var m1="ns:".concat(V0.GRID_NODE),y1=function(e){return e.forEach((function(t){if(t.widgetType===pC.WidgetType.GRID){var o=A.widgetController.getWidgetsWithChildren([t]);hS.addUniqueItems(e,o)}})),e};function v1(e,t,o,n){if(!e[t]){var i=o.gridRoot.rows[n].size;e[t]={size:i}}}function b1(e,t,o,n){if(!e[t]){var i=o.gridRoot.columns[n].size;e[t]={size:i}}}function _1(e,t){var o=e.getData(),n=(0,zK.findTopLeftCell)(o.gridRoot,t);return n?{columnUuid:n.columnUuid,rowUuid:n.rowUuid,columnIndex:o.gridRoot.columnsOrder.indexOf(n.columnUuid),rowIndex:o.gridRoot.rowsOrder.indexOf(n.rowUuid)}:null}var T1,C1,E1={canvas:{onGetObjectsForTemplate:function(e){return y1(e)},onBeforeAddStepToHistory:function(e,t){return Z0.updateHistoryData(e,t)},onFrameSelection:function(e,t){var o=IS.getInjectionPoint();if(0===t.length||1===t.length&&(0,rC.isGridWidget)(t[0])){var n=A.quadTree.getIntersectedObjects(e,ww.default.TOUCH,(function(e){return e.isEnabled&&(0,rC.isGridWidget)(e)}));if(1===n.length&&(0,rC.isGridWidget)(n[0])){var i=n[0];if((0,hE.getPercentBoundOnRect)(i.bounds,e) ".concat(l9.clusteringTr.t("clustering.canvas.header")," 0&&r.forEach((function(e){e.getPoints&&(a=a.concat(e.getPoints().map((function(e){return x.getWidgetToCanvasPoint(t,e.x-n,e.y-i)}))))}));var d=Cr(function(e){var t=e.length-1;return e.filter((function(e,o,n){if(o===t)return!0;var i=n[o+1];return!(e.x===i.x&&e.y===i.y)}))}(a));if(null===d)return a.length>0&&a.every((function(t){return Ii(e,$n([t.x,t.y]))}));var c=Er(d);if(0===c)return Ii(e,d);var l=Er(function(e,t,o){void 0===o&&(o={});var n=hi(e),i=hi(t),r=fi.intersection(n.coordinates,i.coordinates);return 0===r.length?null:1===r.length?ei(r[0],o.properties):ii(r,o.properties)}(e,d));return l===c||l/c>o},e.prototype.isWidgetSelectable=function(e,t){return e.allowMultiselect&&e.isEnabled&&-1===Sm.selection.indexOf(e)&&(!t||e.group==t)},e}();function Cr(e){var t=oi(e.map((function(e){return $n([e.x,e.y])})));return fr(t)}function Er(e){var t=0;if(e){var o="MultiPolygon"===e.geometry.type;try{xi(e).geometry.coordinates.forEach((function(e){t+=function(e){var t=e[0],o=e[e.length-1];if(t[0]!==o[0]&&t[1]!==o[1])return 0;for(var n=0,i=0,r=1;r
")},t4=function(e){var t=e.toString().length;return Qw.LINE_NUMBERS_PADDING+t*Qw.DEFAULT_SYMBOL_WIDTH},o4=function(e,t,o,n){var i=e||q2.codeWidgetTr.t("codeWidget.widget.placeholder"),r=J2(i).split("\n"),a=r.length,s=n?"":"",d=t;n&&(d=t-t4(a));for(var c=0;c
"),[s="".concat(s,"
"),a*z2.CodeConstants.SCALE_TO_SIZE*z2.CodeConstants.LINE_HEIGHT]},n4=function(){function e(e,t){this.valueChanged=new HT.default.Signal,this.limitReached=new HT.default.Signal;var o=document.createElement("div");e.appendChild(o),this.editor=t.createEditor(o),this.editor.renderer.setPadding(20),this.onValueChanged=this.onValueChanged.bind(this),this.handleTextLimit()}return e.prototype.refresh=function(){this.editor.resize()},e.prototype.getHeight=function(){return this.editor.getSession().getScreenLength()*this.editor.renderer.lineHeight},e.prototype.getValue=function(){return Q2(this.editor.getValue())},e.prototype.setValue=function(e){this.editor.setValue(J2(e),1),this.editor.session.getUndoManager().reset()},e.prototype.setFocus=function(){this.editor.focus()},e.prototype.startEventListeners=function(){this.editor.on("change",this.onValueChanged)},e.prototype.stopEventListeners=function(){this.editor.removeEventListener("change",this.onValueChanged)},e.prototype.setCursorAt=function(e){var t=this,o=e.x,n=e.y,i=function(){var e=t.editor.renderer.screenToTextCoordinates(o,n);t.editor.moveCursorToPosition(e)};this.editor.renderer.$loop.pending?this.editor.renderer.once("afterRender",(function(){i()})):i()},e.prototype.destroy=function(){this.valueChanged.removeAll(),this.limitReached.removeAll(),this.stopEventListeners(),this.editor.destroy()},e.prototype.setLanguage=function(e){this.editor.getSession().setMode("ace/mode/".concat((0,K2.languageToMode)(e)))},e.prototype.setLineNumbers=function(e){this.editor.setOptions({showGutter:e})},e.prototype.onValueChanged=function(e){this.onLargeDeltaChanged(e),this.valueChanged.dispatch(this.getHeight(),this.getValue())},e.prototype.handleTextLimit=function(){var e=this,t=this.editor.session.doc;this.applyAnyDelta=t.applyDelta.bind(t),t.applyDelta=function(t){var o=e.onFirstInputFirefoxFix(t);if("insert"===o.action&&Q2(o.lines.join("\n")+e.editor.getValue()).length>Ez.MAX_TEXT_LENGTH)return e.limitReached.dispatch(),!1;return e.applyAnyDelta(o)}},e.prototype.onLargeDeltaChanged=function(e){e.lines.length>5&&this.editor.resize(!0)},e.prototype.onFirstInputFirefoxFix=function(e){return"insert"===e.action&&""===this.editor.getValue()&&0===e.start.column&&0===e.start.row&&3===e.lines.length&&""===e.lines[0]&&""===e.lines[1]&&1===e.lines[2].length?(0,Le.__assign)((0,Le.__assign)({},e),{lines:[e.lines[2]],end:{column:1,row:0}}):e},e}(),i4=function(){function e(e){this.valueChanged=new HT.default.Signal,this.limitReached=new HT.default.Signal,this.isVisible=!1,this.layout=new X2;var t=this.layout.getField();this.processor=new n4(t,e),this.processor.valueChanged.add(this.onValueChanged,this),this.processor.limitReached.add(this.onLimitReached,this)}return e.prototype.show=function(){this.isVisible=!0,this.layout.show(),this.processor.startEventListeners(),this.processor.setFocus()},e.prototype.hide=function(){this.isVisible&&(this.processor.stopEventListeners(),this.isVisible=!1,this.layout.hide())},e.prototype.setGeometry=function(e){this.isVisible&&(this.layout.update(e),this.processor.refresh())},e.prototype.getValue=function(){return this.processor.getValue()},e.prototype.setValue=function(e){return this.processor.setValue(e)},e.prototype.refresh=function(){this.processor.refresh()},e.prototype.setCursorAt=function(e){this.processor.setCursorAt(e)},e.prototype.focus=function(){this.processor.setFocus()},e.prototype.destroy=function(){this.valueChanged.removeAll(),this.limitReached.removeAll(),this.hide(),this.processor.destroy()},e.prototype.setLanguage=function(e){this.processor.setLanguage(e)},e.prototype.setLineNumbers=function(e){this.processor.setLineNumbers(e)},e.prototype.getHeight=function(){return this.processor.getHeight()},e.prototype.onValueChanged=function(e,t){this.valueChanged.dispatch(e,t)},e.prototype.onLimitReached=function(){this.limitReached.dispatch()},e}(),r4=o(477216),a4="CodeEditor";we.register(a4,(function(){return(0,Ie.default)().then((function(){return Promise.all([Promise.all([o.e(33283),o.e(43976)]).then(o.bind(o,772849)),Promise.resolve().then(o.bind(o,826699))]).then((function(e){var t=e[0],o=e[1].codeWidgetTr;return(0,Dt.subscribeTranslator)(o).then((function(){return t.default}))}))}))}));var s4=we.createModuleDef(a4),d4=o(111844),c4=function(){function e(){}return e.getPositionForEditorTitle=function(e){return{x:e.geometry.x,y:e.geometry.y,width:e.geometry.width,height:e.geometry.height,scale:e.geometry.scale,rotation:e.geometry.rotation}},e.updateTitleEditorGeometry=function(e,t){e.updateGeometry(t.x,t.y-(t.height/2+1.5*nJ.WIDGET_TITLE_VISUAL_DEFAULT_FONT_SIZE)*t.scale,t.width,nJ.WIDGET_TITLE_VISUAL_DEFAULT_FONT_SIZE,t.scale,t.rotation)},e.openEditor=function(t){var o=t.textEditor,n=t.model,i=e.getPositionForEditorTitle(n);return e.updateTitleEditorGeometry(o,i),o.setSettings(e.titleEditorSettings),o.setLineHeightInPt(e.titleEditorSettings.lineHeightInPt),o.setText(n.title),o.startEdit(),{textChanged:o.onTextChanged,update:function(){var t=e.getPositionForEditorTitle(n);e.updateTitleEditorGeometry(o,t)},close:function(){o.onTextChanged.removeAll(),o.endEdit()}}},e.titleEditorSettings={limitMsg:nJ.WIDGET_TITLE_VISUAL_DEFAULT_LIMIT_MESSAGE,lineHeightInPt:d4.default.getDefault(),formatting:[],prefix:"codeWidget",textColor:(0,Tw.getHTMLColor)(nJ.WIDGET_TITLE_VISUAL_DEFAULT_FONT_COLOR),ignoreLineBreak:!0,fontSize:nJ.WIDGET_TITLE_VISUAL_DEFAULT_FONT_SIZE},e}(),l4=[cR.default.CODE_PROGRAMMING_LANGUAGE,cR.default.SEPARATOR,cR.default.CODE_TEXT_SIZE,cR.default.SEPARATOR,cR.default.CODE_LINE_NUMBERS],u4=function(e){function t(t,o,n){var i=e.call(this,t,uS.default.JSON,pC.WidgetType.CODE)||this;return i.plainText="",i.manualResize=!1,i.direction=MH.Direction.RIGHT_BOTTOM,i.language=K2.Languages.javascript,i.openedEditor=null,i.title="",i.isTitleEditing=!1,i.linenumbersVisible=!1,i.searchResultType=CM.default.CODE,i.wrapper=document.createElement("pre"),i.add(JQ.EditorWidgetComponentKey,new JQ.EditorWidgetComponent(c4.titleEditorSettings,{isNeedUpdateSize:function(e){return!e.hasHiddenContent()}})),i.allowResizeWidth=!0,i.allowResizeHeight=!1,i.allowRotate=!0,i.allowScale=!0,i.isScalingReplacedWithResizing=!1,i.visualModel=n,i.visualModel.onTitleClick=function(){return i.startEditTitle()},i.richText=i.visualModel.richText,i.richText.color=z2.CodeConstants.LINE_NUMBERS_COLOR,i.richText.fontFamily=qw.default.getStyleOrDefault(z2.CodeConstants.FONT_FAMILY),i.richText.lineHeightInPt=qw.default.getLineHeight(z2.CodeConstants.FONT_FAMILY),i.richText.fontSize=z2.CodeConstants.FONT_SIZE,i.richText.whitespaceHandlingStrategy=r4.WhitespaceHandlingStrategy.Pre,i.applyData(o),i.attachEvents(),i.geometryChanged.add(i.updateVisual,i),i}return(0,Le.__extends)(t,e),Object.defineProperty(t.prototype,"_editable",{get:function(){return!0},enumerable:!1,configurable:!0}),t.prototype.setEditMode=function(t){var o;(null===(o=this.editor)||void 0===o?void 0:o.isVisible)&&this.hideEditor(),this.openedEditor&&this.openedEditor.close(),t&&!A.mySelection.singleSelection&&A.mySelection.selectObject(this,!1),e.prototype.setEditMode.call(this,t),t&&!this.isTitleEditing&&(this.showEditor(),this.editor.setLineNumbers(!this.linenumbersVisible),this.editor.setLineNumbers(this.linenumbersVisible)),!t&&this.isTitleEditing&&(this.visualModel.title=this.title,this.visualModel.isTitleEdit=!1,this.visualModel.invalidate(),this.isTitleEditing=!1),t?((0,wl.default)().lock([this]),(0,ie.CanvasEngine)().transactions.onNeedStop.add(this.onNeedStopAction,this)):((0,ie.CanvasEngine)().transactions.onNeedStop.remove(this.onNeedStopAction,this),(0,wl.default)().unlock())},t.prototype.startEditOnTyping=function(e){this.setEditMode(!0),this.editor.setValue(e),this.editor.focus()},t.prototype.setSize=function(t,o){var n,i=Math.max(t,z2.CodeConstants.MIN_WIDGET_WIDTH),r=o;if(this.manualResize){if(null===(n=this.editor)||void 0===n?void 0:n.isVisible)r=this.editor.getHeight();else{var a=this.language!==K2.Languages.plain_text,s=o4(this.plainText,i-z2.CodeConstants.DOUBLE_BG_OFFSET,a,this.linenumbersVisible),d=s[0];r=s[1],this.richText.text=d}r=Math.max(r,z2.CodeConstants.MIN_WIDGET_HEIGHT),r+=z2.CodeConstants.DOUBLE_BG_OFFSET}e.prototype.setSize.call(this,i,r),this.updateVisual()},t.prototype.setCursorAt=function(e){this.editor.setCursorAt(e)},t.prototype.getHorizontalMenuItems=function(e){return[nR.default.NORMAL,nR.default.EDIT,nR.default.MULTI].includes(e)?l4:[]},t.prototype.getContextMenuItems=function(e){return e===nR.default.NORMAL?[cR.default.SET_EDIT_MODE,cR.default.START_EDIT_TITLE]:[]},t.prototype.setLanguage=function(e){var t,o=this.language;this.language=e,(null===(t=this.editor)||void 0===t?void 0:t.isVisible)?this.editor.setLanguage(e):this.updateRichText();var n=this.calcHeight(this.width);this.moveAndSetSize(this.width,n),this.updateOnServer(),(0,Q.default)().sendApiEvent("codewidget_language_changed",{codewidget_old_language:o,codewidget_new_language:this.language})},t.prototype.setLineNumbersVisibility=function(e){this.linenumbersVisible=e,this.editor.setLineNumbers(this.linenumbersVisible);var t=this.calcHeight(this.width);this.moveAndSetSize(this.width,t),this.updateRichText(),this.updateOnServer(),(0,Q.default)().sendApiEvent("codewidget_line_numbers_toggled",{codewidget_line_numbers:this.linenumbersVisible})},t.prototype.getLineNumbersVisibility=function(){return this.linenumbersVisible},t.prototype.getJsonData=function(){return(0,Le.__assign)((0,Le.__assign)({},e.prototype.getJsonData.call(this)),{language:this.language,code:this.plainText,title:{title:this.title},linenumbersVisible:this.linenumbersVisible})},t.prototype.getData=function(){return this.getJsonData()},t.prototype.updateOnServer=function(){(0,wl.default)().update([this],[this.getJsonData()],!1)},t.prototype.endEditOnEnter=function(e){return e},t.prototype.applyData=function(t){var o,n=t.language,i=t.title,r=t.code,a=t.linenumbersVisible,s=t.size;void 0!==r&&(this.plainText=null!==(o=r.code)&&void 0!==o?o:r),void 0!==i&&(this.title=i.title,this.updateVisual()),n&&(this.language=n),void 0!==a&&(this.linenumbersVisible=a),e.prototype.applyData.call(this,t),(void 0!==r||void 0!==a||n||s)&&this.updateRichText()},t.prototype.startEditTitle=function(){var e=this;this.isTitleEditing=!0,this.visualModel.isTitleEdit=!0,this.visualModel.invalidate(),this.setEditMode(!0);var t=this.require(JQ.EditorWidgetComponentKey).editor;this.openedEditor=c4.openEditor({model:this.visualModel,textEditor:t}),this.openedEditor.textChanged.add((function(t){var o=(0,YE.getThePlainestText)(t);e.saveTitleOnServer(o),e.title=o}))},t.prototype.getLanguage=function(){return this.language},t.prototype.getTextsForSearch=function(){return[new uO.default((0,YE.getThePlainestText)(this.plainText))]},t.prototype.getFontSize=function(){return Math.round(this.scale*z2.CodeConstants.FONT_SIZE)},t.prototype.setFontSize=function(e){var t=e/z2.CodeConstants.FONT_SIZE,o=this.width*(t-this.scale),n=this.height*(t-this.scale),i=J.getDisplacementOnResize(o,n,this.rotationRadians,MH.Direction.RIGHT_BOTTOM),r=new Ws.TransformationData(new Ws.PositionData(this.x+i.x,this.y+i.y),null,new Ws.ScaleData(t));A.transformationController.transform([this],[r])},t.prototype.getRichText=function(){return this.richText},t.prototype.hasText=function(){return!!this.plainText},t.prototype.destroy=function(){this.detachEvents(),this.editor&&this.editor.destroy(),e.prototype.destroy.call(this)},t.prototype.initEditor=function(){return(0,Le.__awaiter)(this,void 0,Promise,(function(){var e;return(0,Le.__generator)(this,(function(t){switch(t.label){case 0:return[4,s4()];case 1:return e=t.sent(),this.editor=new i4(e),this.highlight=e.highlight,this.editor.valueChanged.add(this.onValueChanged,this),this.editor.limitReached.add(this.onLimitReached,this),this.updateRichText(),[2]}}))}))},t.prototype.colorize=function(e,t){return void 0===e&&(e=""),void 0===t&&(t=K2.Languages.plain_text),(0,Le.__awaiter)(this,void 0,Promise,(function(){var o,n,i;return(0,Le.__generator)(this,(function(r){switch(r.label){case 0:return o=this.richText.width,this.wrapper.innerHTML=e,this.highlight?(this.linenumbersVisible&&(i=e.split("\n").length,o-=t4(i)),[4,this.highlight(this.wrapper,(0,K2.languageToMode)(t),$2(o),this.linenumbersVisible)]):(n=this.language!==K2.Languages.plain_text,[2,o4(this.plainText,o,n,this.linenumbersVisible)[0]]);case 1:return r.sent(),(a=this.wrapper).setAttribute("style","color: ".concat(z2.CodeConstants.TEXT_COLOR)),a.querySelectorAll("span").forEach((function(e){Object.keys(z2.colorizeStyles).forEach((function(t){-1!==e.className.indexOf(t)&&e.setAttribute("style",z2.colorizeStyles[t])}))})),[2,(0,fj.nl2br)(this.wrapper.outerHTML)]}var a}))}))},t.prototype.showEditor=function(e){this.editor.setValue(e||this.plainText),this.editor.setLanguage(this.language),this.editor.setLineNumbers(this.linenumbersVisible),this.editor.show(),this.updateEditorGeometry(),this.visualModel.isTextVisible=!1,this.visualModel.invalidate(),this.attachEditorEvents()},t.prototype.hideEditor=function(){this.plainText=this.editor.getValue(),this.visualModel.isTextVisible=!0,this.updateVisual(),this.updateRichText(),this.editor.hide(),this.detachEditorEvents()},t.prototype.onValueChanged=function(e,t){var o=Math.max(z2.CodeConstants.MIN_WIDGET_HEIGHT,e)+z2.CodeConstants.DOUBLE_BG_OFFSET;this.plainText=t,this.moveAndSetSize(this.width,o),this.updateOnServer()},t.prototype.onLimitReached=function(){(0,zs.default)().showError(Qe.boardTr.t(EI.TEXT_LIMIT)),P.default.onTextEditRolledBack("style","CodeWidget")},t.prototype.moveAndSetSize=function(e,t){if(this.width!==e||this.height!==t){var o=this.getPositionInternal(e,t),n=o.x,i=o.y;Vw.default.widgets.moveLocally(this,n,i),this.setSize(e,t)}},t.prototype.getPositionInternal=function(e,t,o){void 0===o&&(o=this.direction);var n=Math.max(e,z2.CodeConstants.MIN_WIDGET_WIDTH),i=this.width,r=this.height,a=J.getDisplacementOnResize((n-i)*this.scale,(t-r)*this.scale,this.rotationRadians,o),s=this.x+a.x,d=this.y+a.y;return new Ws.PositionData(s,d)},t.prototype.updateVisual=function(){this.visualModel.title=this.title,this.visualModel.geometry.set(this.x,this.y,this.width,this.height,this.rotation,this.scale),this.richText.width=this.width-z2.CodeConstants.DOUBLE_BG_OFFSET,this.richText.height=this.height-z2.CodeConstants.DOUBLE_BG_OFFSET,this.visualModel.invalidate()},t.prototype.updateRichText=function(){return(0,Le.__awaiter)(this,void 0,void 0,(function(){var e,t;return(0,Le.__generator)(this,(function(o){switch(o.label){case 0:return e=this.richText,this.plainText?[4,this.colorize(this.plainText,this.language)]:[3,2];case 1:return t=o.sent(),[3,3];case 2:t=function(e){var t=q2.codeWidgetTr.t("codeWidget.widget.placeholder"),o='').concat(t,"");return e?'
")).replace(/\t/g," ")).replace(/\u2003/g," "),Xc.log("canvas-txt","[TextCtrlModel] unpack. AFTER = ".concat(e)),Kc.innerHTML=e,e=Kc.innerHTML}var $c=o(105672),el=o(470944),tl=o(500431),ol=o(10331),nl=o(163204),il=o(846820),rl=o(992361),al=o(610816),sl=new Set([He.default.BACKGROUND,He.default.COLOR,He.default.UNDERLINE,He.default.STRIKE]);var dl,cl=o(397537),ll=o(982080),ul=o(186141),hl=o(831034),pl=o(650271),fl=function(){function e(){this.activeWidgetTextSelectionChanged=new I.default.Signal,this.onUpdateVisualModel=this.onUpdateVisualModel.bind(this),this.initEditor()}return e.prototype.switchToEditor=function(e,t){void 0===t&&(t=!1),this.activeWidget=e,(0,J.CanvasEngine)().transactions.onNeedStop.add(this.onNeedStopAction,this),this.isEditorReady()&&(this.editor.selectionChange.add(this.onSelectionChanged,this),de.bowser.ios&&de.bowser.mobile&&this.editor.onBlur.add(this.handleBlur,this)),this.updateEditor(e,t),km.beginEdit(e),this.showEditor(e,t),e.justCreated&&this.applyCommonStyleToEditor(e),km.setLastSize(e.getFontSize())},e.prototype.switchToView=function(e,t){(0,J.CanvasEngine)().transactions.onNeedStop.remove(this.onNeedStopAction,this),this.isEditorReady()&&(this.editor.selectionChange.remove(this.onSelectionChanged,this),this.editor.onBlur.remove(this.handleBlur,this)),t||(this.editor.endEdit(),this.setEditableWidgetText(e,this.editor.getHTML()),this.editor.isFixedWidth()&&e.saveFixedWidth(!1),this.updateVisibleSize(e)),this.editor.blur(),this.saveCommonStyle(e),km.endEdit(t),e.resetJustCreated(),this.hideEditor(e),this.activeWidget=void 0},e.prototype.saveCommonStyle=function(e,t){void 0===t&&(t=this.editor.getDelta());var o=(0,cl.default)(t),n=(0,cc.default)().getCommonStylesFromStyleAndFormats(this.getStyle(e),o);this.addStyle(e,n,!0,!1),(0,oc.default)().updateLastStyle(e,n)},e.prototype.updateEditorSize=function(e){if(!this.activeWidget||this.activeWidget===e){this.activeWidget!==e&&this.applyWidgetFormatToEditor(e,!0);var t=this.getStyle(e);this.editor.setBaseStyle(t),this.editor.showAllContent()}},e.prototype.getEditorSize=function(e){if(!this.activeWidget||this.activeWidget===e){this.activeWidget!==e&&this.applyWidgetFormatToEditor(e,!0),this.updateEditorSize(e);var t=this.editor.getSize(),o=e.getShapeOffset();return t.width+=o.left+o.right,t.height+=o.top+o.bottom,t.width=Math.max(t.width,Hc.MIN_WIDGET_WIDTH),t}},e.prototype.updateVisibleSize=function(e){var t=this.getEditorSize(e);t&&e.setNewSize(t.width,t.height)},e.prototype.getVisibleText=function(e){return e.isEditMode()?this.editor.getHTML():e.text},e.prototype.isEditorReady=function(){return!!this.editor},e.prototype.getCommonFormats=function(){return this.editor,this.editor.getBaseCommonFormats()},e.prototype.attachEvents=function(e){e.geometryChanged.add(this.onGeometryChanged,this),e.setUpdateVisualModel(this.onUpdateVisualModel),e.transformationStarted.add(this.onTransformationStart,this)},e.prototype.detachEvents=function(e){e.geometryChanged.remove(this.onGeometryChanged,this),e.transformationStarted.remove(this.onTransformationStart,this),e.setUpdateVisualModel(void 0)},e.prototype.onTransformationStart=function(){if(this.activeWidget){var e=this.activeWidget;e.saveFixedWidth(),this.editor.setBaseStyle(this.getStyle(e))}},e.prototype.updateEditorGeometry=function(e){var t=e.x,o=e.y,n=e.width,i=e.height,r=e.scale,a=e.rotation;this.editor.updateGeometry(t,o,n,i,r,a)},e.prototype.showEditor=function(e,t){void 0===t&&(t=!1),this.attachEvents(e),this.editor.setText(e.text),this.editor.startEdit(t),e.toggleTextVisible(!1),de.bowser.ios&&de.bowser.tablet&&il.setKeyboardOffset(e.geometry.bounds)},e.prototype.hideEditor=function(e){var t=this;this.detachEvents(e),e.updateVisual().then((function(){e.toggleTextVisible(!0),setTimeout((function(){t.editor.endEdit()}))}))},e.prototype.initEditor=function(){this.editor=new rl.default({prefix:"text",editorConstructor:ul.EditorText,limitMsg:nl.boardTr.t(Lc.TEXT_LIMIT),innerOffset:{right:0,top:0,bottom:0,left:0},lineHeightInPt:jc.default.getDefault(),batchMode:!1,supportsIMEImmediateTyping:(0,hl.isCJKImmediateTypingEnabled)(),mentionsInWidgetTexts:{enabled:(0,pl.areMentionsInWidgetTextsEnabled)(),shouldAutoInsertSpaceAfterMention:!0}}),this.editor.initEditorInstance(),this.editor.editorInstance.editor.keyPressed.add(this.onKeyPressed,this),this.editor.baseTextChanged.add(this.onTextChanged,this)},e.prototype.onKeyPressed=function(e){var t,o=this.activeWidget;o&&((e.keyCode||e.which)===W.default.ENTER&&this.addStyle(o,((t={})[Pc.Style.FIXED_WIDTH]=1,t),!1,!0))},e.prototype.destroy=function(){this.editor.baseTextChanged.remove(this.onTextChanged,this),this.editor.destroy(),this.editor=void 0},e.prototype.updateEditor=function(e,t){return void 0===t&&(t=!1),this.applyWidgetFormatToEditor(e,t),t||this.editor.setKeyboardSettings(e.getKeyboardSettings()),this.editor},e.prototype.applyWidgetFormatToEditor=function(e,t){void 0===t&&(t=!1),this.editor.setBaseStyle(e.getStyle()),(!t||this.editor.getHTML()!==e.text)&&this.editor.setHTML(e.text,!0),this.editor.setInnerOffset(e.getShapeOffset()),this.editor.setLineHeightInPt(e.getLineHeightInPt()),this.editor.updateActualFont(),this.updateEditorGeometry(e.geometry)},e.prototype.setEditMode=function(e,t,o){void 0===o&&(o=!1),e.setEditMode(t),t?this.switchToEditor(e,o):this.switchToView(e)},e.prototype.getFormat=function(e){if(!this.activeWidget||this.activeWidget===e){this.activeWidget!==e&&this.applyWidgetFormatToEditor(e,!0);var t=this.getStyle(e),o=this.editor.getBaseFormat();return o[He.default.COLOR]?o[He.default.COLOR]=(0,al.getCanvasColor)(o[He.default.COLOR]):o[He.default.COLOR]=t[Pc.Style.TEXT_COLOR],o[He.default.BACKGROUND]&&"transparent"!==o[He.default.BACKGROUND]?(Array.isArray(o[He.default.BACKGROUND])&&(o[He.default.BACKGROUND]=o[He.default.BACKGROUND][0]),o[He.default.BACKGROUND]=(0,al.getCanvasColor)(o[He.default.BACKGROUND])):o[He.default.BACKGROUND]=-1,o[He.default.BOLD]=o[He.default.BOLD],o[He.default.UNDERLINE]=o[He.default.UNDERLINE],o[He.default.ITALIC]=o[He.default.ITALIC],o[He.default.STRIKE]=o[He.default.STRIKE],o}},e.prototype.setFormat=function(e,t,o,n){var i=this;void 0===n&&(n=!0),e.isEditMode()?(e.fixSingleBackgroundStyle(t),this.editor.setFormat(t,o)):(n?(0,Xs.default)().applyChanges([e],(function(){i.setFormatInternal(e,t,o),e.save()})):this.setFormatInternal(e,t,o),e.updateVisual()),this.updateVisibleSize(e)},e.prototype.applyFontFamily=function(e,t){var o=this;e.isEditMode()?this.applyFontFamilyInternal(e,t):(0,Xs.default)().applyChanges([e],(function(){o.applyFontFamilyInternal(e,t),e.updateVisual(),o.updateVisibleSize(e);var n=e.getData(),i=n.size,r=n.position;e.save({style:e.getStyleAsString(),size:{width:i.width,height:i.height},position:r})})),(0,ll.default)().load(t).then((function(){o.updateVisibleSize(e)}))},e.prototype.applyFontFamilyInternal=function(e,t){var o;this.addStyle(e,((o={})[Pc.Style.FONT_FAMILY]=t,o),!0,!1),this.editor&&this.editor.setBaseStyle(this.getStyle(e)),this.saveCommonStyle(e)},e.prototype.onTextChanged=function(t,o){var n=this.activeWidget;if(n&&(n.text=this.editor.getHTML(),function(e){return!e.ops||e.ops.some((function(e){return!(!e.insert&&!e.delete)||!(!e.attributes||!e.retain)&&!Object.keys(e.attributes).every((function(e){return sl.has(e)}))}))}(t))){var i=this.editor.getSize(),r=i.width,a=i.height;a=Math.max(a,Hc.MIN_EDITOR_HEIGHT);var s=n.getShapeOffset();r+=s.left+s.right,a+=s.top+s.bottom,n.setNewSize(r,a),e.isAllTextRemoved(this.editor.getDelta(),o)&&(this.saveCommonStyle(n,o),this.applyCommonStyleToEditor(n),n.updateVisualCommonModel(),n.updateVisualRichText(t),this.editor.setBaseStyle(this.getStyle(n))),n.updateOnServer()}},e.isAllTextRemoved=function(e,t){return 1===e.length()&&t.length()>1},e.prototype.applyCommonStyleToEditor=function(e){var t=this,o=(0,cc.default)().getCommonFormats(e);Object.keys(o).forEach((function(n){t.setFormat(e,n,o[n],!1)}))},e.prototype.setFormatInternal=function(e,t,o){if(!this.activeWidget||this.activeWidget===e){this.activeWidget!==e&&this.applyWidgetFormatToEditor(e);var n=!this.activeWidget;this.activeWidget=e;try{e.fixSingleBackgroundStyle(t),this.editor.setFormatAll(t,o),this.setEditableWidgetText(e,this.editor.getHTML()),this.saveCommonStyle(e)}finally{n&&(this.activeWidget=void 0)}}},e.prototype.onNeedStopAction=function(e){this.activeWidget&&this.setEditMode(this.activeWidget,e)},e.prototype.handleBlur=function(){this.activeWidget&&this.setEditMode(this.activeWidget,!1)},e.prototype.onSelectionChanged=function(){this.activeWidget&&this.activeWidgetTextSelectionChanged.dispatch()},e.prototype.onGeometryChanged=function(e){this.updateEditorGeometry(e)},e.prototype.onUpdateVisualModel=function(){this.activeWidget&&(this.editor.innerOffset=this.activeWidget.getShapeOffset(),this.updateEditorGeometry(this.activeWidget))},e.prototype.applyFontSize=function(e,t){Number.isInteger(t)&&Im.transform([e],[e.getFontSizeTransformation(t)])},e.prototype.addStyle=function(e,t,o,n){var i=e.getStyle(),r=t,a=Pc.Style.FONT_SIZE,s=r[a],d=(0,M.__rest)(r,["symbol"===typeof a?a:a+""]);this.applyFontSize(e,s),e.addStyle(d,o,n),this.isEditMode(e)&&this.editor.setBaseStyle(this.getStyle(e)),n&&this.afterStyleApplied(e,e.getStyle(),i)},e.prototype.setStyle=function(e,t,o,n){var i=e.getStyle();e.setStyle(t,o,n),n&&this.afterStyleApplied(e,e.getStyle(),i)},e.prototype.afterStyleApplied=function(e,t,o){1===t[Pc.Style.BACKGROUND_SINGLE_COLOR]&&this.setFormat(e,He.default.BACKGROUND,""),1!==o[Pc.Style.TEXT_SINGLE_COLOR]&&1===t[Pc.Style.TEXT_SINGLE_COLOR]&&this.setFormat(e,He.default.COLOR,""),this.updateVisibleSize(e)},e.prototype.canSetEditMode=function(){return!0},e.prototype.editorHasText=function(e){return this.activeWidget===e&&this.editor.hasText()},e.prototype.supportsStopEditingOnEnterKeyPress=function(e,t){return e.endEditOnEnter(t)},e.prototype.getEditorBounds=function(e){if(this.activeWidget===e)return this.editor.getEditField()[0].getBoundingClientRect()},e.prototype.getEditorContainer=function(e){if(this.activeWidget===e)return this.editor.getEditorContainer().get(0)},e.prototype.getEditorFormat=function(e){if(this.activeWidget===e)return this.editor.getFormat()},e.prototype.getEditorSelection=function(e){return this.activeWidget!==e?null:this.editor.getEditorSelection()},e.prototype.getEditorSelectionBounds=function(e){return this.activeWidget!==e?null:this.editor.getEditorSelectionBounds()},e.prototype.getPlainText=function(e,t){return e.getPlainText(t)},e.prototype.getStyle=function(e){return e.getStyle()},e.prototype.hasEditorComponent=function(){return!0},e.prototype.hasEditorComponentEditor=function(){return!!this.editor},e.prototype.hasText=function(e){return e.hasText()},e.prototype.isEditMode=function(e){return e.isEditMode()},e.prototype.isEditable=function(e){return e.isEditable()},e.prototype.isEditableInTool=function(e,t){return e.isEditableInTool(t)},e.prototype.isEditableWidget=function(){return!0},e.prototype.isAllTextSelected=function(e){return this.activeWidget===e&&this.editor.isAllSelected()},e.prototype.getEditorOnBlurSignal=function(){if(this.editor)return this.editor.onBlur},e.prototype.save=function(e){e.save()},e.prototype.selectAllText=function(e){this.activeWidget===e&&this.editor.selectAll()},e.prototype.setColor=function(e,t,o){if(this.activeWidget===e)if(this.addStyle(e,o,!0,!1),t[Pc.Style.TEXT_COLOR]){var n=(0,Pc.getHTMLColor)(t[Pc.Style.TEXT_COLOR]);this.editor.setFormat(He.default.COLOR,n),(0,oc.default)().updateLastStyle(e,t),e.updateVisualRichText()}else if(t[Pc.Style.BACKGROUND_COLOR]){n=(0,Pc.getHTMLColor)(t[Pc.Style.BACKGROUND_COLOR]);this.editor.setFormat(He.default.BACKGROUND,n)}},e.prototype.setCursorAt=function(e,t){this.activeWidget===e&&this.editor.setCursorAt(t)},e.prototype.setEditableWidgetText=function(e,t){this.activeWidget===e&&this.editor.setHTML(t),e.text=t},e.prototype.setEditorDelta=function(e,t,o){this.activeWidget===e&&this.editor.setDelta(t,o)},e.prototype.setEditorFormat=function(e,t,o){this.activeWidget===e&&this.editor.setFormat(t,o)},e.prototype.setEditorSelection=function(e,t,o){this.activeWidget===e&&this.editor.setEditorSelection(t,o)},e.prototype.supportsStartEditingOnDoubleClick=function(e){return e.startEditOnDoubleClick()},e.prototype.supportsStartEditingOnEnterKeyPress=function(e){return e.startEditOnEnter()},e.prototype.openEditorAndSetText=function(e,t){this.setEditMode(e,!0),this.editor.clearText(),this.editor.insertTextInStart(t)},e.prototype.getTextSelectionChangedSignal=function(){return this.activeWidgetTextSelectionChanged},e.prototype.updateEditorDelta=function(e,t){this.activeWidget===e&&this.editor.updateDelta(t)},e.prototype.updateWithoutEditMode=function(e,t){e.updateWithoutEditMode(t)},e.prototype.setShortcuts=function(e,t){e.setKeyboardSettings(t)},e}(),gl=o(940399),ml=o(941683),yl=o(502395),vl=o(971592),bl=o(667272),_l=o(516214),Tl=function(e){function t(t,o){var n=e.call(this)||this;return n.lod=o,n.view=new O.default.DisplayObjectContainer,n.text=new ml.RichTextRender,n.shape=new O.default.Graphics,n.view.addChild(n.shape),n.view.addChild(n.text),n.initLods(t),n}return(0,M.__extends)(t,e),t.prototype.getView=function(){return this.view},t.prototype.update=function(e){this.text.visible=e.isTextVisible,this.view.hitArea=e.hitArea,this.updateShape(e),e.isTextVisible&&this.updateText(e),e.isTextVisible?(this.updateTextRectLods(e),this.lod.enableAndUpdate()):this.lod.disable()},t.prototype.updateShape=function(e){var t=e.width,o=e.height,n=e.shapeType,i=e.shapeStyle,r=(0,_l.getShapeDrawer)(n);"function"===typeof r&&r(this.shape,{width:t,height:o,style:i})},t.prototype.updateText=function(e){this.text.alpha=e.textAlpha,this.text.setPosition(e.offset.left,e.offset.top),this.text.draw(e.richText)},t.prototype.updateTextRectLods=function(e){var t=e.offset,o=e.richText.getActualTextRect();if(o){o.left-=3,o.width+=3,this.lod.content.size=o,this.lod.content.origin={x:-o.left,y:-o.top},this.lod.content.offset={x:t.left,y:t.top}}},t.prototype.getVectorLodConfig=function(e){var t,o=e.lodTextColor,n=e.lodBackgroundColor,i=e.lodBackgroundOpacity,r={palette:(t={},t[vl.VectorLodPaletteType.Text]={color:o<0?Vc.defaultTextColor:o,alpha:.24},t)};return n>=0&&(r.palette[vl.VectorLodPaletteType.Background]={color:n,alpha:i}),r},t.prototype.initLods=function(e){var t=this;this.getVectorLodConfig=this.getVectorLodConfig.bind(this),this.lod.set({vector:{breakpoint:yl.VECTOR_TEXT_LOD_SIZE,draw:(0,vl.getDrawTextVectorLodStrategy)(e.richText,(function(){return t.getVectorLodConfig(e)}),(function(){return e.offset}))},raster:{breakpoints:yl.RASTER_TEXT_LOD_SIZE},contentSource:{view:this.text,offset:{x:0,y:0},origin:{x:0,y:0},size:void 0}}),this.lod.getLodSizeScale=(0,bl.getTextLodSizeScaleStrategy)(e.richText),this.updateTextRectLods(e)},t}(gl.Visual),Cl=o(800427),El=o(149539),Sl=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.richText=new El.RichText,t.isTextVisible=!0,t.offset={top:0,left:0,right:0,bottom:0},t}return(0,M.__extends)(t,e),t}(Cl.VisualModel),wl=Xs.getInjectionPoint(),Il=Gc.default.getInstance(),Al=function(){function e(){var e=this;this.actionType="text",this.deletionRuleDefaultWrapper=this.deletionRuleDefault.bind(this),this.lastTextParams={},this.textCreateLayer=new zc,this.isDeletionNeeded=this.deletionRuleDefaultWrapper,(0,J.CanvasEngine)().objectsManifests.registerCanvasObjectManifest(dn.default.TEXT,{lodComponent:!0,createModel:function(e){return new Sl(e)},create:function(t,o,n){var i,r=(0,M.__assign)({},o);return!n.created&&o.style&&((i=JSON.parse(o.style))&&0===i[Pc.Style.BORDER_OPACITY]&&(i[Pc.Style.BORDER_OPACITY]=Yc.OPACITY_MAX,i[Pc.Style.BORDER_COLOR]=Vc.transparent),i&&0===i[Pc.Style.BACKGROUND_OPACITY]&&(i[Pc.Style.BACKGROUND_OPACITY]=Yc.OPACITY_MAX,i[Pc.Style.BACKGROUND_COLOR]=Vc.transparent),r.style=JSON.stringify(i)),o.size&&!o.size.height&&(r.size=e.calcSize(o.text,o.size,kc.TEXT_WIDGET_MAX_WIDTH,i)),new sc.TextWidget(t,r,n.visualModel,n.created)},presence:xc.widgetsPresence,preprocessReceivedData:function(e,t,o){var n=!0;return e===$c.ClientServerActionType.LOADED&&o.historyData&&(n=o.historyData.lastChangeTime.getNumber()>Zc),function(e,t){e&&e.size&&(e.size.width=Qc(e.size.width)),t||e&&e.text&&(e.text=Jc(e.text))}(t,n),t},preprocessSendData:function(e,t,o){return(n=o)&&n.size?(0,M.__assign)((0,M.__assign)({},n),{size:{width:qc(n.size.width),height:n.size.height}}):n;var n}}),(0,J.CanvasEngine)().graphics.registerVisualManifest(dn.default.TEXT,{create:function(e,t){return new Tl(e,t.lodConfig)},layer:xc.widgetsLayer,hot:{setup:function(e){0}}}),iy((function(){var e=new fl;(0,kt.WidgetCapabilitiesAPI)().registerCapabilitiesManifest(dn.default.TEXT,{editing:e,immediateTyping:(0,kt.WidgetCapabilitiesAPI)().getDefaultImmediateTypingCapabilities(dn.default.TEXT,e)})})),(0,oc.default)().registerLastUsedStyleManifest(dn.default.TEXT,{defaultValue:{},preprocessor:this.preprocessLastUsedStyles.bind(this)})}return e.prototype.create=function(e){var t,o=e.textScale,n=e.y,i=e.rotation,r=e.maxWidth,a=void 0===r?kc.TEXT_WIDGET_MAX_WIDTH:r,s=e.addToHistory,d=void 0!==s&&s,c=e.enableEditMode,l=void 0===c||c,u=e.__overrideXForSdk,h=void 0===u||u,p=e.__overrideWidthForSdk,f=void 0===p||p,g=e.setLastUsedTextType,m=void 0===g||g,y=e.text,v=void 0===y?"":y,b=e.style,_=e.x,T=e.width,C=e.canvasScale;b=this.sanitizeStyle(b),(v=(0,Rc.sanitizeTextWidgetText)(v)).length>Hc.MAX_TEXT_LENGTH&&(v=v.substr(0,Hc.MAX_TEXT_LENGTH),(0,po.default)().showError(nl.boardTr.t(Lc.TEXT_LIMIT))),C=o?1/o:this.calcTextScaleByCanvasScale(),h&&(_+=(0,x.getOffsetByPadding)(b).TEXT_WIDGET_DEFAULT_WIDTH/(2*C));var E=this.calcSize(v,{width:T,height:t},a,b,f);t=E.height,T=E.width;var S=this.createWidgetData({x:_,y:n,scale:1/C,text:v,width:T,height:t,rotation:i,style:b}),w=this.createFromData({data:S,created:l,addToHistory:d,setLastUsedTextType:m});return l&&!wl().isLocked&&this.setSelectionAndEditMode(w),w},e.prototype.calcSize=function(e,t,o,n,i){if(void 0===i&&(i=!1),!t)return t;var r=t.height,a=t.width;if(e){var s=n&&n[Pc.Style.FONT_FAMILY];s||(s=Nc.default.getDefaultType()),a||(a=Il.getWidth(e,Hc.SCALE_TO_SIZE,s,Nc.default.getLineHeight(s),o)),a=Math.max(a,Hc.MIN_WIDGET_WIDTH),r=Il.getHeight(e,a,Hc.SCALE_TO_SIZE,s,Nc.default.getLineHeight(s),o),i&&(a+=(0,x.getOffsetByPadding)(n).DOUBLE_BG_OFFSET),r+=(0,x.getOffsetByPadding)(n).DOUBLE_BG_OFFSET}return{height:r,width:a}},e.prototype.update=function(e,t){t.text=(0,Rc.sanitizeTextWidgetText)(t.text),wl().update([e],[t])},e.prototype.createWidgetData=function(e){var t=e.x,o=e.y,n=e.scale,i=e.text,r=e.width,a=e.height,s=e.rotation,d=void 0===s?0:s,c=e.style;c=(0,x.limitPadding)(c);var l=kc.BG_OFFSET,u=c&&c[Pc.Style.PADDING];c&&null!=u&&(l=u);var h=c&&c[Pc.Style.SHAPE_TYPE]||Ro.ShapeType.TEXT_RECT,p=(0,ol.getDefaultOffsetForShape)(h,l),f={width:r||kc.DEFAULT_TEXT_WIDTH+p.left+p.right,height:a||kc.DEFAULT_TEXT_HEIGHT+p.top+p.bottom};return(0,M.__assign)({size:f,style:JSON.stringify(c||(0,oc.default)().getLastUsedStyle(dn.default.TEXT)),text:(0,Rc.sanitizeTextWidgetText)(i),rotation:{rotation:d||0},scale:{scale:n}},(0,$o.produceCanvasPositionForData)(t,o))},e.prototype.createFromData=function(e){var t=e.data,o=e.created,n=e.addToHistory,i=void 0!==n&&n;return this.createTransactionally(t,o,i)},e.prototype.sanitizeStyle=function(e){var t,o=(0,x.limitPadding)(e);return null===o||void 0===o?((t={})[Pc.Style.FONT_FAMILY]=Nc.default.getDefaultType(),o=t):void 0===o[Pc.Style.FONT_FAMILY]&&(o[Pc.Style.FONT_FAMILY]=Nc.default.getDefaultType()),o},e.prototype.createTransactionally=function(e,t,o){return(0,J.CanvasEngine)().objectController.create(dn.default.TEXT,e,{created:t,addToHistory:o})},e.prototype.setSelectionAndEditMode=function(e){Sm.selectObject(e),(0,Je.WidgetEditorAPI)().setEditMode(e,!0)},e.prototype.beginEdit=function(e){this.operatedWidget=e,this.currentTokenizers=[e.tokenizer],wl().lock([e]),e.geometryChanged.add(this.onWidgetGeometryChanged,this)},e.prototype.endEdit=function(e){if(this.operatedWidget.geometryChanged.remove(this.onWidgetGeometryChanged,this),!e){var t=this.isDeletionNeeded();this.operatedWidget.updateOnServer(),this.operatedWidget.justCreated&&!t&&(0,J.CanvasEngine)().presence.addObjects(this.currentTokenizers,!1,!0),t&&(this.operatedWidget.justCreated&&(0,J.CanvasEngine)().history.excludeCurrentStepFromUserHistory(),(0,J.CanvasEngine)().presence.removeObjects(this.currentTokenizers)),this.setLastSize(this.operatedWidget.getFontSize())}wl().unlock()},e.prototype.getLayer=function(){return this.textCreateLayer},e.prototype.getLastStyleWithoutBorderAndPadding=function(){var e;return(0,M.__assign)((0,M.__assign)({},(0,oc.default)().getLastUsedStyle(dn.default.TEXT)),((e={})[Pc.Style.PADDING]=Hc.TEXTWIDGET_PADDING,e[Pc.Style.BORDER_WIDTH]=0,e[Pc.Style.BORDER_COLOR]=Vc.transparent,e[Pc.Style.BORDER_STYLE]=tl.default.NORMAL,e))},e.prototype.getLastSize=function(){return this.lastTextParams.size},e.prototype.getLastScale=function(){var e=this.getLastSize(),t=e?x.textSizeToScale(e):void 0;return 1/(t?1/t:this.calcTextScaleByCanvasScale())},e.prototype.setLastSize=function(e){this.lastTextParams.size=e},e.prototype.changeFontSizeFromHorizontalMenu=function(e,t){var o=e.map((function(e){return e.getFontSizeTransformation(t)}));Im.transform(e,o)},e.prototype.deletionRuleDefault=function(){var e=Bm.getLinksForWidgets([this.operatedWidget],!1).length<1;return this.operatedWidget&&!this.operatedWidget.hasText()&&e&&!this.hasNs()},e.prototype.hasNs=function(){var e=!1;return this.operatedWidget.forEachNS((function(t,o){e=o.active})),this.operatedWidget&&e},e.prototype.onWidgetGeometryChanged=function(){this.operatedWidget.updateOnServer()},e.prototype.calcTextScaleByCanvasScale=function(){var e={size:this.lastTextParams.size||kc.DEFAULT_FONT_SIZE,index:-1};return this.lastTextParams=e,1/x.textSizeToScale(e.size)},e.prototype.preprocessLastUsedStyles=function(e){var t;return(0,M.__assign)((0,M.__assign)({},e),((t={})[Pc.Style.PADDING]=void 0,t[Pc.Style.FIXED_WIDTH]=0,t))},(0,M.__decorate)([(0,el.TransactionEnterPoint)()],e.prototype,"createTransactionally",null),(0,M.__decorate)([(0,se.ErrorTrackerTelemetry)("TextWidgetController.beginEdit",!1)],e.prototype,"beginEdit",null),(0,M.__decorate)([(0,se.ErrorTrackerTelemetry)("TextWidgetController.endEdit",!1)],e.prototype,"endEdit",null),e}(),Ml=o(39244),Ol=0,Dl=!1,Ll=!1;function Rl(){Ll||(Ll=!0,(dl=document.createElement("div")).style.pointerEvents="none",dl.style.position="absolute",dl.style.borderRadius="50%",dl.style.borderWidth="1px",dl.style.borderColor="black",dl.style.borderStyle="solid",dl.style.opacity="0.1",(0,F.default)().toolChanged.add(Bl)),document.getElementById("widgetsOverlay").appendChild(dl)}function xl(e,t){var o="".concat(e-Ol,"px"),n="".concat(t-Ol,"px");dl.style.transform="translate(".concat(o,", ").concat(n,")")}function Nl(){var e=(0,F.default)().penThickness*Cm.canvasScale;dl.style.width="".concat(e,"px"),dl.style.height="".concat(e,"px"),Ol=Math.ceil(e/2);var t=ie.mouse;xl(t.xPos,t.yPos)}function Pl(e){e&&Nl()}function kl(e){xl(e.x,e.y)}function jl(e){"mouse"===e.pointerType&&xl(e.x,e.y)}function Bl(e){e===B.ToolType.PEN?Dl||(Dl=!0,dl.style.willChange="transform",dl.style.display="",yt.default.deviceInput.allowPointers?document.body.addEventListener("pointermove",jl):document.body.addEventListener("mousemove",kl),Cm.viewportUpdated.add(Pl),(0,F.default)().penThicknessChanged.add(Nl),Nl()):Dl&&(Dl=!1,dl.style.willChange="auto",dl.style.display="none",document.body.removeEventListener("pointermove",jl),document.body.removeEventListener("mousemove",kl),Cm.viewportUpdated.remove(Pl),(0,F.default)().penThicknessChanged.remove(Nl))}var Wl=o(332378),Fl=ne.enabled(ne.types.DRAW),Ul=function(){function e(e){this.drawingStarted=new I.default.Signal,this.drawingEnded=new I.default.Signal,this.onWheelWrapper=this.onWheel.bind(this),this.actualMouseMoveWrapper=this.onActualMove.bind(this),this.coverLayer=new O.default.Graphics,this.pixelRatio=1,this.currentSmooths=[],this.lastDrawingResult={curveBoundaryBoxHeight:0,curveBoundaryBoxWidth:0,curvePointsCount:0,optimizedCurvePointsCount:0,isDrawOnAdaptiveCanvasEnabled:e},this.pixelRatio=vm.pixelRatio;var t=(0,Kn.createCanvas)("drawing_create_layer");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.pointerEvents="none",this.drawCanvas=t,this.drawCanvasCtx=t.getContext("2d"),this.coverLayer.hitArea=O.default.INFINITE_AREA,this.coverLayer.initEventDispatcher(),this.coverLayer.visible=!1,this.coverLayer.cursor=En.default.PEN,this.coverLayer.addEventListener(O.default.ACTUAL_LEFT_MOUSE_DOWN,this.onMouseDown),this.coverLayer.addEventListener(O.default.LEFT_MOUSE_DOWN,this.onLeftMouseDown),this.coverLayer.addEventListener(O.default.LONG_CLICK,this.onLongClick),this.coverLayer.addEventListener(O.default.RIGHT_MOUSE_DOWN,this.onRightMouseButtonDown.bind(this)),bm.addLayer("drawingCover",this.coverLayer,Mo.default.DRAWING_DUMMIES,!1,!1,!1),(0,F.default)().toolChanged.add(this.onToolChanged,this)}return e.prototype.setDrawingEndTimeout=function(e){this.drawingEndTimeout=e},e.prototype.setDrawingsProcessor=function(e){this.drawingsProcessor=e},e.prototype.onToolChanged=function(e){e===B.ToolType.PEN?(this.coverLayer.visible=!0,this.drawCanvas.style.display=""):(this.coverLayer.visible=!1,this.drawCanvas.style.display="none")},e.prototype.initLayer=function(){var e={display:"none","transform-origin":"0 0",transform:"scale(".concat(1/this.pixelRatio,",").concat(1/this.pixelRatio,")")},t=document.getElementById("widgetsOverlay");Wl(this.drawCanvas).css(e),t.appendChild(this.drawCanvas),de.bowser.isTouchSupported||Rl()},e.prototype.onRightMouseButtonDown=function(e){!Sm.pickedObject&&(0,F.default)().testTools(B.ToolType.PEN)&&Nm.onMouseDown(e)},e.prototype.onLeftMouseDown=function(e){Yn(e)&&bm.dispatchEventOnCanvasContainer(e)},e.prototype.onLongClick=function(e){Yn(e)&&bm.dispatchEventOnCanvasContainer(e)},e.prototype.onMouseDown=function(e){if(!Sm.pickedObject&&(0,F.default)().testTools(B.ToolType.PEN))if(Yn(e))bm.dispatchEventOnCanvasContainer(e);else{clearTimeout(this.drawingEndTimeoutId),this.drawingStarted.dispatch(),this.addEventListeners(),this.setupThickAndColor();var t=new gr.ExponentialSmooth;t.addPoint(new O.default.Point(ie.mouse.xPos,ie.mouse.yPos)),this.currentSmooths.push(t)}},e.prototype.onActualMove=function(){var e=this.currentSmooths[this.currentSmooths.length-1];e&&e.addPoint(new O.default.Point(ie.mouse.xPos,ie.mouse.yPos))},e.prototype.onMouseMove=function(){this.draw(this.lastDrawingResult)},e.prototype.onMouseUp=function(e){var t=this;if(Fl){var o=this.currentSmooths.slice(0);setTimeout((function(){o.forEach((function(e){return t.debugDrawRealVsSmoothedPoints(e)}))}),50)}this.endDrawing(!e.params||!e.params.interrupted)},e.prototype.onWheel=function(){this.removeEventListeners(),this.createDrawingsFromCurrentSmooths()},e.prototype.debugDrawRealVsSmoothedPoints=function(e){var t=this,o=x.calcPointsArrayBounds(e.getRealPoints()),n=(7-o.x)*this.pixelRatio,i=(7-o.y)*this.pixelRatio,r=new O.default.Point(n,i),a=20*this.pixelRatio;this.drawCanvasCtx.lineWidth=.5,this.drawCanvasCtx.strokeStyle="black",this.drawCanvasCtx.beginPath(),e.getSmoothPoints().forEach((function(e,o){var n=e.clone().add(r).multiply(a);o?t.drawCanvasCtx.lineTo(n.x,n.y):t.drawCanvasCtx.moveTo(n.x,n.y)})),this.drawCanvasCtx.stroke(),this.drawCanvasCtx.strokeStyle="red",this.drawCanvasCtx.beginPath(),e.getRealPoints().forEach((function(e,o){var n=e.clone().add(r).multiply(a);o?t.drawCanvasCtx.lineTo(n.x,n.y):t.drawCanvasCtx.moveTo(n.x,n.y)})),this.drawCanvasCtx.stroke()},e.prototype.allowAsyncOperations=function(){return 1===(0,F.default)().penOpacity},e.prototype.resetLastDrawingResult=function(){this.lastDrawingResult.curvePointsCount=0,this.lastDrawingResult.curveBoundaryBoxWidth=0,this.lastDrawingResult.curveBoundaryBoxHeight=0,this.lastDrawingResult.optimizedCurvePointsCount=0},e.prototype.endDrawing=function(e){var t=this;this.removeEventListeners(),this.drawingEnded.dispatch(this.lastDrawingResult),this.resetLastDrawingResult(),clearTimeout(this.drawingEndTimeoutId),e?this.drawingEndTimeout&&this.allowAsyncOperations()?this.drawingEndTimeoutId=setTimeout((function(){return t.processDrawings()}),this.drawingEndTimeout):this.processDrawings():(this.performClear(),this.currentSmooths.length=0)},e.prototype.processDrawings=function(){this.drawingsProcessor?(this.drawingsProcessor(this.currentSmooths,this),this.currentSmooths.length=0):this.createDrawingsFromCurrentSmooths()},e.prototype.createDrawingsFromCurrentSmooths=function(){this.createDrawingsFromSmooths(this.currentSmooths),this.performClear(),this.currentSmooths.length=0},e.prototype.createDrawingsFromSmooths=function(e){var t=this,o=[],n=1.2*Cm.canvasScaleInv,i=e.map((function(e){return t.getPositionDataFromSmooth(e)}));return(0,Xs.default)().applyChanges([],(function(){i.forEach((function(e){var t=jm.createWidgetData(e,n),i=(0,J.CanvasEngine)().objectController.create(dn.default.CURVE,t);o.push(i)}))})),o},e.prototype.getPositionDataFromSmooth=function(e){var t=[];return e.getSmoothPoints().forEach((function(e){var o=x.getScreenToCanvasX(e.x),n=x.getScreenToCanvasY(e.y);isFinite(o)&&isFinite(n)&&t.push(new So.PositionData(o,n))})),t},e.prototype.performClear=function(){this.allowAsyncOperations()?this.clearDelayed():this.clear()},e.prototype.clearDelayed=function(){var e=this;setTimeout((function(){return e.clear()}),0)},e.prototype.clear=function(){this.drawCanvasCtx.clearRect(0,0,this.drawCanvas.width,this.drawCanvas.height),this.coverLayer.clear()},e.prototype.drawLine=function(e,t,o){e.beginPath(),t.forEach((function(t,n){var i=t.x,r=t.y;if(n){var a=o[n-1];if(a&&a.length){var s=a[0],d=s.x,c=s.y,l=a[1];if(l){var u=l.x,h=l.y;e.bezierCurveTo(d,c,u,h,i,r)}else e.quadraticCurveTo(d,c,i,r)}else e.lineTo(i,r)}else e.moveTo(i,r)})),e.stroke()},e.prototype.addEventListeners=function(){wm.addEventListener(lo.default.MOUSE_MOVE,this.onMouseMove,this),wm.addEventListener(lo.default.MOUSE_UP,this.onMouseUp,this),window.addEventListener("wheel",this.onWheelWrapper),yt.default.deviceInput.allowPointers?window.addEventListener("pointermove",this.actualMouseMoveWrapper):(window.addEventListener("mousemove",this.actualMouseMoveWrapper),window.addEventListener("touchmove",this.actualMouseMoveWrapper))},e.prototype.removeEventListeners=function(){wm.removeEventListener(lo.default.MOUSE_MOVE,this.onMouseMove,this),wm.removeEventListener(lo.default.MOUSE_UP,this.onMouseUp,this),window.removeEventListener("wheel",this.onWheelWrapper),window.removeEventListener("mousemove",this.actualMouseMoveWrapper),window.removeEventListener("touchmove",this.actualMouseMoveWrapper),window.removeEventListener("pointermove",this.actualMouseMoveWrapper)},(0,M.__decorate)([pe.autobind],e.prototype,"onLeftMouseDown",null),(0,M.__decorate)([pe.autobind],e.prototype,"onLongClick",null),(0,M.__decorate)([pe.autobind],e.prototype,"onMouseDown",null),e}(),zl=function(e){function t(){var t=e.call(this,!0)||this;return t.prevWidth=0,t.prevHeight=0,t.prevX=0,t.prevY=0,t}return(0,M.__extends)(t,e),t.prototype.setupThickAndColor=function(){var e=(0,F.default)(),t=Math.max(e.penThickness*Cm.canvasScale*this.pixelRatio,.5),o=new Zn.Color;o.setIntColor(e.penColor),o.setAlpha(e.penOpacity),this.thick=t,this.color=o.getRGBA()},t.prototype.draw=function(e){var t=this,o=this.currentSmooths.reduce((function(e,t){return e.concat(t.getRealPoints())}),[]),n=o.length;if(n){e.curvePointsCount=n;var i=kn.MathUtils.boundingBox.getRectBoundsFromPoints(o);e.curveBoundaryBoxHeight=i.height,e.curveBoundaryBoxWidth=i.width;var r=this.pixelRatio,a=this.thick,s=this.drawCanvas,d=this.drawCanvasCtx,c=2*a,l=i.x-a,u=i.y-a,h=(i.width+c)*r,p=(i.height+c)*r;this.prevX!==l&&(this.prevX=l,s.style.left="".concat(l.toString(10),"px")),this.prevY!==u&&(this.prevY=u,s.style.top="".concat(u.toString(10),"px")),this.prevWidth!==h&&(this.prevWidth=h,s.width=h),this.prevHeight!==p&&(this.prevHeight=p,s.height=p),d.clearRect(0,0,s.width,s.height),d.lineWidth=this.thick,d.strokeStyle=this.color,d.lineCap="round",d.lineJoin="round";var f=0;this.currentSmooths.forEach((function(e){var o=e.getSmoothPoints().map((function(e){return new O.default.Point((e.x-l)*r,(e.y-u)*r)})),n=Gn(o,1.2);f+=n.length;var i=Vn(n,1.2);t.drawLine(d,n,i)})),e.optimizedCurvePointsCount=f}},t}(Ul),Hl=o(287262),Gl=o(332378),Vl=function(){function e(e){this.erasingStarted=new I.default.Signal,this.erasingEnded=new I.default.Signal,this.actualMouseMoveWrapper=this.onActualMove.bind(this),this.animPoints=[],this.coverLayer=new O.default.Graphics,this.prevWidth=0,this.prevHeight=0,this.prevX=0,this.prevY=0,this.pixelRatio=1,this.isDirty=!1,this.controller=e;var t=(0,Kn.createCanvas)("eraser_tail_layer");t.style.position="absolute",t.style.left="0",t.style.top="0",t.style.pointerEvents="none",this.tailCanvas=t,this.tailCanvasCtx=t.getContext("2d"),this.pixelRatio=vm.pixelRatio,this.coverLayer.hitArea=O.default.INFINITE_AREA,this.coverLayer.initEventDispatcher(),this.coverLayer.visible=!1,this.coverLayer.cursor=En.default.ERASER,this.coverLayer.addEventListener(O.default.ACTUAL_LEFT_MOUSE_DOWN,this.onMouseDown),bm.addLayer("eraserCover",this.coverLayer,Mo.default.ERASER_DUMMIES,!1,!1,!1),(0,F.default)().toolChanged.add(this.onToolChanged,this),this.setupThickAndColor()}return e.prototype.initLayer=function(){var e={display:"none","transform-origin":"0 0",transform:"scale(".concat(1/this.pixelRatio,",").concat(1/this.pixelRatio,")")},t=document.getElementById("widgetsOverlay");Gl(this.tailCanvas).css(e),t.appendChild(this.tailCanvas)},e.prototype.onMouseDown=function(e){var t;if((0,F.default)().testTools(B.ToolType.ERASER)){if((0,Bn.getInstance)().isPenDetected()&&(null===(t=e.data)||void 0===t?void 0:t.pointerType)===O.default.PointerType.TOUCH)return;this.removedTokenizers=[],this.prevMousePos=x.getMouseInCanvas(),this.addEventListeners(),this.erasingStarted.dispatch()}},e.prototype.addEventListeners=function(){wm.addEventListener(lo.default.MOUSE_UP,this.onMouseUp,this),vm.onEnterFrame.add(this.drawTail,this),yt.default.deviceInput.allowPointers?window.addEventListener("pointermove",this.actualMouseMoveWrapper):(window.addEventListener("mousemove",this.actualMouseMoveWrapper),window.addEventListener("touchmove",this.actualMouseMoveWrapper))},e.prototype.removeEventListeners=function(){wm.removeEventListener(lo.default.MOUSE_UP,this.onMouseUp,this),vm.onEnterFrame.remove(this.drawTail,this),yt.default.deviceInput.allowPointers?window.removeEventListener("pointermove",this.actualMouseMoveWrapper):(window.removeEventListener("mousemove",this.actualMouseMoveWrapper),window.removeEventListener("touchmove",this.actualMouseMoveWrapper))},e.prototype.onActualMove=function(){var e=x.getMouseInCanvas();this.checkCollisionAndRemove(e),this.animPoints.push({x:ie.mouse.xPos,y:ie.mouse.yPos,time:Date.now()})},e.prototype.onMouseUp=function(){this.removeEventListeners(),this.removeWidgetsFromServer(),this.removeTail(),this.erasingEnded.dispatch({isEraseOnAdaptiveCanvasEnabled:!0,erasedWidgetsCount:this.removedTokenizers.length})},e.prototype.checkCollisionAndRemove=function(e){var t=this,o=4/Cm.canvasScale,n=function(e,t,o){void 0===o&&(o=0);var n=Math.min(e.x,t.x)-o,i=Math.min(e.y,t.y)-o,r=Math.abs(e.x-t.x)+2*o,a=Math.abs(e.y-t.y)+2*o;return new O.default.Rectangle(n,i,r,a)}(this.prevMousePos,e,o);this.controller.getWidgets().forEach((function(i){i.isPresent&&i.isEnabled&&!i.isPinned&&!i.isHidden()&&n.intersects(i.bounds)&&i.checkIntersection(t.prevMousePos,e,o)&&t.removeWidgetLocal(i)})),this.prevMousePos=e},e.prototype.clear=function(){this.isDirty&&(this.tailCanvasCtx.clearRect(0,0,this.tailCanvas.width,this.tailCanvas.height),this.isDirty=!1)},e.prototype.setupThickAndColor=function(){var e=Math.max(8*this.pixelRatio,.5),t=new Zn.Color;t.setColor("#cccccc"),t.setAlpha(.5),this.thick=e,this.color=t.getRGBA()},e.prototype.drawTail=function(){if(this.animPoints.length>0){var e=Date.now(),t=this.tailCanvas,o=this.tailCanvasCtx,n=this,i=n.thick,r=n.color,a=n.pixelRatio,s=kn.MathUtils.boundingBox.getRectBoundsFromPoints(this.animPoints),d=2*i,c=s.x-i,l=s.y-i,u=(s.width+d)*a,h=(s.height+d)*a;this.prevX!==c&&(this.prevX=c,t.style.left="".concat(c.toString(10),"px")),this.prevY!==l&&(this.prevY=l,t.style.top="".concat(l.toString(10),"px")),this.prevWidth!==u&&(this.prevWidth=u,t.width=u),this.prevHeight!==h&&(this.prevHeight=h,t.height=h);var p=this.animPoints.map((function(e){return{x:(e.x-c)*a,y:(e.y-l)*a,time:e.time}}));o.lineCap="round",o.lineJoin="round",o.lineWidth=i,o.strokeStyle=r,this.clear(),o.beginPath();var f=p.length-1,g=p[f];o.moveTo(g.x,g.y);for(var m=f;m>=0&&!(e>(g=p[m]).time+150);m--)this.isDirty||(this.isDirty=!0),o.lineTo(g.x,g.y);o.stroke()}},e.prototype.removeTail=function(){this.animPoints.length=0,this.clear()},e.prototype.removeWidgetLocal=function(e){this.removedTokenizers.push(e.tokenizer),(0,J.CanvasEngine)().presence.changeObjectsStateLocally([e.tokenizer],[!1])},e.prototype.removeWidgetsFromServer=function(){this.removedTokenizers.length&&(0,J.CanvasEngine)().presence.removeObjects(this.removedTokenizers)},e.prototype.onToolChanged=function(e){e===B.ToolType.ERASER?(this.coverLayer.visible=!0,this.tailCanvas.style.display=""):(this.coverLayer.visible=!1,this.tailCanvas.style.display="none")},(0,M.__decorate)([Hl.autobind],e.prototype,"onMouseDown",null),(0,M.__decorate)([(0,se.ErrorTrackerTelemetry)("EraserLayer.removeWidgetLocal",!1)],e.prototype,"removeWidgetLocal",null),(0,M.__decorate)([(0,se.ErrorTrackerTelemetry)("EraserLayer.removeWidgetsFromServer",!1)],e.prototype,"removeWidgetsFromServer",null),e}(),Yl=[10,40,120],Xl=Yl[0],Kl=Yl.slice(1),Zl=[10,20],ql=Zl[0],Ql=Zl.slice(1),Jl=function(e){function t(t,o){var n=e.call(this)||this;return n.model=t,n.lod=o,n.getVectorLodDrawerConfig=function(){var e,t=n.model,o=t.color,i=t.opacity;return{palette:(e={},e[vl.VectorLodPaletteType.Background]={color:o,alpha:i},e)}},n.getDrawVectorLodStrategy=function(e){return function(t,o){var i=e(),r=o.scale,a=i.palette[vl.VectorLodPaletteType.Background];if(a){var s=n.model,d=s.baseWidth,c=s.baseHeight,l=s.thickness,u=s.color,h=s.opacity;t.beginFill(a.color,a.alpha),1===n.model.getActivePoints().points.length?(t.drawCircle(0,0,l*r/2),t.endFill()):(t.endFill(),t.lineCap="round",t.lineJoin="round",t.lineStyle(l*r,u,h),n.model.getVectorPoints().forEach((function(e,o){var n=(e.x-d/2)*r,i=(e.y-c/2)*r;o?t.lineTo(n,i):t.moveTo(n,i)})))}}},n.view=new O.default.Graphics,n.view.interactive=!0,n.view.lineCap="round",n.view.lineJoin="round",n.view.hitArea=t.curveHitArea,n.lod.set({raster:{breakpoints:t.isDesktop?Kl:Ql},vector:{breakpoint:t.isDesktop?Xl:ql,draw:n.getDrawVectorLodStrategy((function(){return n.getVectorLodDrawerConfig()}))}}),n}return(0,M.__extends)(t,e),t.prototype.getView=function(){return this.view},t.prototype.update=function(e){this.view.hitArea=e.curveHitArea,1!==e.getActivePoints().points.length?(this.drawLine(e),e.isDesktop?this.lod.enableAndUpdate():this.lod.disable(),e.isDebugMode&&this.drawDebug(e)):this.drawPoint(e)},t.prototype.drawPoint=function(e){var t=e.color,o=e.opacity,n=e.thickness;this.view.clear(),this.view.lineStyle(0,0,0),this.view.beginFill(t,o),this.view.drawCircle(n/2,n/2,n/2)},t.prototype.drawLine=function(e){var t=this,o=e.color,n=e.opacity,i=e.thickness,r=i/2+e.baseOffsetX,a=i/2+e.baseOffsetY,s=new O.default.Point(r,a);this.view.clear(),this.view.lineStyle(i,o,n);var d=e.getActivePoints();d.points.forEach((function(o,n){var i=o.x+r,c=o.y+a;if(n){var l=d.controlPoints&&d.controlPoints[n-1];if(e.isSmooth()&&l&&l.length){var u=new O.default.Point(l[0].x,l[0].y).add(s);if(l[1]){var h=new O.default.Point(l[1].x,l[1].y).add(s);t.view.bezierCurveTo(u.x,u.y,h.x,h.y,i,c)}else t.view.quadraticCurveTo(u.x,u.y,i,c)}else t.view.lineTo(i,c)}else t.view.moveTo(i,c)}))},t.prototype.drawDebug=function(e){var t=this.view,o=e.baseOffsetX,n=e.baseOffsetY,i=e.thickness,r=e.getActivePoints(),a=r.points,s=r.controlPoints,d=i/2+o,c=i/2+n;t.lineStyle(0,0,0),t.beginFill(0,1),a.forEach((function(e){t.drawCircle(e.x+d,e.y+c,.25)})),t.endFill(),t.lineStyle(.125,0,1),t.moveTo(a[0].x+d,a[0].y+c),a.forEach((function(e){t.lineTo(e.x+d,e.y+c)})),t.lineStyle(0,0,0),t.beginFill(16711680,1),a.forEach((function(e){t.drawCircle(e.x+d,e.y+c,.25)})),t.endFill(),t.lineStyle(0,0,0),t.beginFill(39423,1),null===s||void 0===s||s.forEach((function(e){e.forEach((function(e){return t.drawCircle(e.x+d,e.y+c,.25)}))})),t.endFill(),t.lineStyle(i,0,.25)},t}(gl.Visual),$l=o(148159),eu=o.n($l),tu=o(943979),ou=o(248990);const nu=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.offsetX=0,t.offsetY=0,t}return(0,M.__extends)(t,e),t.prototype.contains=function(e,t){if(this.isInsideBoundingBox(e,t)){if(1==this.points.length)return!0;var o=this.actualThickness/2;o*=o;for(var n=new O.default.Point(e-this.lineThickness/2-this.offsetX,t-this.lineThickness/2-this.offsetY),i=new O.default.Point,r=new O.default.Point,a=this.points.length-1,s=0;si&&(i=e),t
tablet","",16,10),new d(i.default.IPHONE,"cm-icon-frame-iphone","iPhone","",2,3),new d(i.default.ANDROID_PHONE,"cm-icon-frame-android-phone","Android Phone","",9,16),new d(i.default.IPHONE_WF,"cm-icon-frame-android-tablet",l.boardTr.t("board.common.phone"),"",16,10),new d(i.default.TABLET_WF,"cm-icon-frame-ipad",l.boardTr.t("board.common.tablet"),"",4,3),new d(i.default.DESKTOP_WF,"cm-icon-frame-web",l.boardTr.t("board.common.browser"),"",16,9),new d(i.default.LETTER,"cm-icon-frame-a4",l.boardTr.t("board.canvas.contextMenu.letter"),"",216,279)][t]}function f(e,t,o){var n=e.width-o.width,i=e.height-o.height;return{x:t.x-n/2,y:t.y-i/2}}function g(e,t,o,n){return void 0===n&&(n=s.default.LANDSCAPE),h(e)?a(e):function(e,t,o){var n={width:t,height:o};if(!t&&!o)return n;var r=p(e),a=r.wProp,s=r.hProp;if(e===i.default.CUSTOM||e===i.default.DESKTOP_WF){var d=n.width-S?e-=t:t>w?e+=E-t:t<-w&&(e+=-E-t),e}function ae(e){return(e%=360)>180&&(e-=360),e<-180&&(e+=360),e}function se(){return pe(h.mouse.xPos)}function de(){return fe(h.mouse.yPos)}function ce(){return new v.default.Point(se(),de())}function le(e){return e*i.canvasController.canvasScale+i.canvasController.canvasX}function ue(e){return e*i.canvasController.canvasScale+i.canvasController.canvasY}function he(e,t){return new v.default.Point(le(e),ue(t))}function pe(e){return(e-i.canvasController.canvasX)*i.canvasController.canvasScaleInv}function fe(e){return(e-i.canvasController.canvasY)*i.canvasController.canvasScaleInv}function ge(e,t){return new v.default.Point(pe(e),fe(t))}function me(e){return new v.default.Rectangle(le(e.x),ue(e.y),e.width*i.canvasController.canvasScale,e.height*i.canvasController.canvasScale)}function ye(e){return new v.default.Rectangle(pe(e.x),fe(e.y),e.width*i.canvasController.canvasScaleInv,e.height*i.canvasController.canvasScaleInv)}function ve(e,t,o,i){void 0===i&&(i=!1);var r=n.MathUtils.displacement.getObjectToCanvasPoint(e,t,o,i);return he(r.x,r.y)}function be(e,t,o,n){void 0===n&&(n=!1);var i=ge(t,o);return Te(e,i.x,i.y,n)}function _e(e,t,o,n){void 0===n&&(n=!1),n&&(t=Se(t,e.width/2),o=Se(o,e.height/2));var i=oe(t*e.scale,o*e.scale,e.rotationRadians);return new v.default.Point(i.x+e.x,i.y+e.y)}function Te(e,t,o,n){void 0===n&&(n=!1),t-=e.x,o-=e.y;var i=oe(t/e.scale,o/e.scale,-e.rotationRadians);return n&&(i.x=Se(i.x,e.width/2),i.y=Se(i.y,e.height/2)),i}function Ce(e,t,o){return{x:le(e.x+t.x),y:ue(e.y+t.y),width:e.width*o,height:e.height*o}}function Ee(e,t,o){return{x:e.x*o+t.x,y:e.y*o+t.y,width:e.width*o,height:e.height*o}}function Se(e,t){return e<-t?e=-t:e>t&&(e=t),e}function we(){return null!=navigator.userAgent.match(/iPad/i)}function Ie(e){return new v.default.Point(Math.round(e.x),Math.round(e.y))}function Ae(e,t){var o=t[Me(e,t)];return o?{p:o.clone(),dist:te(e.x,e.y,o.x,o.y)}:void 0}function Me(e,t){var o=Number.MAX_VALUE,n=-1;return t.forEach((function(t,i){var r=te(e.x,e.y,t.x,t.y);r
<\/li>)+/gi,"
"],C=[new RegExp("<(?!(?:\\/\\s*)?(?:br|ol|ul|li|a|p|span|div|h1|h2|h3|h4|h5|h6)?(\\s|>))([^>])+>","gi"),""],E=[new RegExp("<(?!(?:\\/\\s*)?(?:br|ol|ul|li|a|p|span|div|h1|h2|h3|h4|h5|h6|strong|b|em|i|u|s)?(\\s|>))([^>])+>","gi"),""],S=[/\s{2,}/," "],w=r.PARSER,I={a:{attr:(0,n.__spreadArray)(["href"],y.QUILL_MENTION_ALLOWED_ANCHOR_ELEMENT_ATTRS,!0),style:[]},li:{attr:["class","data-list"],style:["listStyleType"]},p:{attr:["class"],style:[]}},A=function(){return m.bowser.msedge},M={html:"text/html",text:"text/plain"};function O(e){return e.replace(/\t/g," ")}function D(e){for(var t=function(t){var o=e[t],n=[].slice.call(o.attributes).map((function(e){return e.name}));n=function(e,t){var o=e.nodeName.toLowerCase(),n=I[o],i={},r=t.indexOf("style");return n&&n.style&&-1!=r&&(n.style.forEach((function(t){e.style[t].length>0&&(i[t]=e.style[t])})),e.attributes.removeNamedItem("style"),u()(e.style,i),t.splice(r,1)),t.slice(0)}(o,n),(n=function(e,t){var o=e.nodeName.toLowerCase(),n=I[o];return n&&n.attr&&(t=p()(t,n.attr)),t}(o,n)).forEach((function(e){o.attributes.removeNamedItem(e)})),D(o.children)},o=0;o-.01&&r<.01&&(r=0),r<=0){if(a=h(c,1+r/u),0==r&&d
*/g,"\n"),a().sanitize(e.innerHTML,{ALLOWED_TAGS:["a"],ALLOWED_ATTR:["href"]})}(e).trim();if(t>u.MAX_COLUMN_CELL)return c.add(n.COLUMN_COUNT),!1;o+=1;var g=E(e),m=parseInt(e.getAttribute("rowspan"),10),y=parseInt(e.getAttribute("colspan"),10);y>1&&isNaN(m)?m=1:m>1&&isNaN(y)&&(y=1);var v=(0,i.__assign)((0,i.__assign)((0,i.__assign)({},p),g),{rowspan:m,colspan:y,text:d});if(m>1)for(var b=f;b)(?!([^').concat(i,"")}}))},21967:(e,t,o)=>{"use strict";o.d(t,{default:()=>l});var n=o(438464),i=o(841995),r=[592137,.4],a=[592137,.8],s=[16777215,1],d=[327736,.2],c=function(){this.width=0,this.height=0,this.disabled=!1};const l=function(){function e(e){void 0===e&&(e=new c);var t=this;this.onHover=function(){t.addEventListenerOnce(n.default.MouseEvent.MOUSE_LEAVE,(0,i.animate)((function(e){var o=(a[0]-r[0])*e+r[0],n=(a[1]-r[1])*e+r[1];t.internalUpdate({circleColor:[o,n]})})))},this.onBlur=function(){t.addEventListenerOnce(n.default.MouseEvent.MOUSE_ENTER,(0,i.animate)((function(e){var o=(r[0]-a[0])*e+a[0],n=(r[1]-a[1])*e+a[1];t.internalUpdate({circleColor:[o,n]})})))},this.view=new n.default.Graphics,this.view.cursor="pointer",this.view.initEventDispatcher(),this.view.addEventListener(n.default.MouseEvent.MOUSE_ENTER,this.onHover),this.view.addEventListener(n.default.MouseEvent.MOUSE_LEAVE,this.onBlur),this.update(e)}return e.prototype.update=function(e){var t=e.width,o=e.height,n=e.disabled,i=void 0!==n&&n;this.width=t,this.height=o,this.view.interactive=!i,this.internalUpdate({triangleColor:i?d:s})},e.prototype.getView=function(){return this.view},e.prototype.internalUpdate=function(e){var t=void 0===e?{}:e,o=t.circleColor,n=void 0===o?r:o,i=t.triangleColor,a=void 0===i?s:i;this.view.clear(),this.drawPlayCircle(n),this.drawPlayTriangle(a)},e.prototype.drawPlayCircle=function(e){var t,o=this.size/2;this.view.y=this.height/2,this.view.x=this.width/2,this.view.hitArea=new n.default.Circle(0,0,o),(t=this.view).beginFill.apply(t,e),this.view.drawCircle(0,0,o)},e.prototype.drawPlayTriangle=function(e){var t,o=Math.min(this.size/14,6)/2,n=this.size/8+o,i=this.size/2/5,r=this.size/2/3;(t=this.view).beginFill.apply(t,e),this.view.moveTo(-i,-n),this.view.lineTo(r,0),this.view.lineTo(-i,n),this.view.lineTo(-i,-n),this.view.endFill()},e.prototype.addEventListenerOnce=function(e,t){var o=this,n=function(){t(),o.view.removeEventListener(e,n)};this.view.addEventListener(e,n)},Object.defineProperty(e.prototype,"size",{get:function(){return Math.min(128,Math.min((1-1/1.618)*this.width,(1-1/1.618)*this.height))},enumerable:!1,configurable:!0}),e}()},980163:(e,t,o)=>{"use strict";function n(e){var t=e;return null!==t&&"object"===typeof t&&("string"===typeof t.id&&"number"===typeof t.token||"string"===typeof t.id&&"undefined"===typeof t.token||"undefined"===typeof t.id&&"number"===typeof t.token)}o.d(t,{isJsonTokenizer:()=>n})},992654:(e,t,o)=>{"use strict";function n(){return"Camera"}o.d(t,{getServiceKey:()=>n,default:()=>i});const i=o(285289).getInjectionPoint("Camera")},102836:(e,t,o)=>{"use strict";function n(){return"CanvasAttentionManagement"}o.d(t,{getServiceKey:()=>n,default:()=>i});const i=o(285289).getInjectionPoint("CanvasAttentionManagement")},274274:(e,t,o)=>{"use strict";o.d(t,{default:()=>u});var n,i=o(759312),r=o(980534),a=o(268218),s=o(241443),d=o(648398),c=o(995790),l=o(556091);!function(e){e.FollowClickedStarted="follow_clicked_started",e.FollowClickedStopped="follow_clicked_stopped",e.SummonClicked="summon_clicked",e.CollaborationSearchOpened="collaboration_search_opened",e.UserInfoLoadingState="hm_user_info_state_loaded",e.UsedOnlineUsersSearch="hm_online_users_search_used"}(n||(n={}));const u=new(function(){function e(){var e=this;this.onCanvasLoaded=function(){(0,a.default)().userInfoNotLoaded.add(e.userInfoNotLoaded,e)},this.onCanvasUnloaded=function(){(0,a.default)().userInfoNotLoaded.remove(e.userInfoNotLoaded,e)},d.doOnCanvasLoadedWithCleanup(this.onCanvasLoaded,this.onCanvasUnloaded)}return e.prototype.userInfoNotLoaded=function(e){this.userInfoStateEvent({userId:e,state:"error"})},e.prototype.getOnlineUsersCount=function(){return(0,a.default)().getOnlineUserItems().length},e.prototype.getRequiredParams=function(){var e=(0,s.default)().getCurrent();return{team_role:null===e||void 0===e?void 0:e.role,total_number:this.getOnlineUsersCount()}},e.prototype.getStartFollowParams=function(e){var t=this.getRequiredParams();return t.user_followed=e.followedId,t.start_source=e.source,t.session_id=e.followingSession,t},e.prototype.getStopFollowParams=function(e){var t,o=this.getRequiredParams();return o.user_followed=null===(t=e.followToUserId)||void 0===t?void 0:t.toString(),o.source=e.source,e.lastFollowingStart&&(o.duration=(Date.now()-e.lastFollowingStart)/1e3),o.session_id=e.followingSession,o},e.prototype.getSummonClickedParams=function(e){var t=(void 0===e?{}:e).summonedId,o=this.getRequiredParams();return o.summon_type=t?"one":"all",o.summoned_id=null===t||void 0===t?void 0:t.toString(),o},e.prototype.getUserInfoStateParams=function(e){var t=this.getRequiredParams();return t.loading_user_id=e.userId.toString(),t.loading_state=e.state,t},e.prototype.userInfoStateEvent=function(e){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] userInfoStateEvent"),(0,r.default)().sendApiEvent(n.UserInfoLoadingState,this.getUserInfoStateParams(e))},e.prototype.followClickedStartedEvent=function(e){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] followClickedStartedEvent"),(0,r.default)().sendApiEvent(n.FollowClickedStarted,this.getStartFollowParams(e))},e.prototype.followClickedStoppedEvent=function(e){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] followClickedStoppedEvent"),(0,r.default)().sendApiEvent(n.FollowClickedStopped,this.getStopFollowParams(e))},e.prototype.summonEvent=function(e){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] summonEvent"),(0,r.default)().sendApiEvent(n.SummonClicked,this.getSummonClickedParams(e))},e.prototype.searchOpenedEvent=function(e){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] searchOpenedEvent"),(0,r.default)().sendApiEvent(n.CollaborationSearchOpened,{count_users:e.countUsers})},e.prototype.usedSearchEvent=function(){l.log("canvasAttentionManagementStats","[CanvasAttentionManagementStats] usedSearchEvent"),(0,r.default)().sendApiEvent(n.UsedOnlineUsersSearch,this.getRequiredParams())},(0,i.__decorate)([(0,c.debounce)(1e3)],e.prototype,"usedSearchEvent",null),e}())},84895:(e,t,o)=>{"use strict";o.d(t,{prepareMiroData:()=>c,parseMiroData:()=>l,getServiceKey:()=>u,getInjectionPoint:()=>h,default:()=>p});var n=o(285289);var i=256;function r(e,t){for(var o=0;o{"use strict";o.d(t,{isCJKImmediateTypingEnabled:()=>d});var n=o(734755),i=o(733954),r=o(115361),a=o(285289),s=o(818487);function d(){var e=(0,n.getCurrentAppType)();return(e===i.AppType.DESKTOP_APP||e===i.AppType.DESKTOP)&&a.has(s.getServiceKey())&&s.getInjectionPoint()().isEnabled(r.FeatureNames.STICKER_CJK_IMMEDIATE_TYPING)}},306028:(e,t,o)=>{"use strict";o.d(t,{getWidth:()=>a,invalidateForFont:()=>s});var n=o(438464),i=new Map,r=n.default.LiveText.fontPropertiesContext;function a(e,t,o,n){var a="";n.bold&&(a+="bold "),n.italic&&(a+="italic ");var s=(a+=o+"px "+t)+"<>!&%"+e;if(!i.has(s)||n.padding){var d=function(e,t,o){r.font=t;var n=r.measureText(e).width;o.padding&&(n+=o.padding.left+o.padding.right);return n}(e,a,n);i.set(s,d)}return i.get(s)}function s(e){var t=[];i.forEach((function(o,n){n.indexOf(e)>=0&&t.push(n)})),t.forEach((function(e){return i.delete(e)}))}},793679:(e,t,o)=>{"use strict";o.d(t,{default:()=>A});var n=o(759312),i=o(438464),r=o(302581),a=o(598090),s=o(41656),d=o(173610),c=o(854856),l=o(75583),u=o(48696),h=o(428765),p=a.enabled(a.types.RICHTEXT);const f=function(){function e(e){this.type=c.default.CANVAS,this.blocsIndexes=[],this.wordsIndexes=[],this.useFontMetrics=!1,this.container=e,this.addDebug()}return e.prototype.needUseFontMetric=function(e){this.useFontMetrics=e},e.prototype.drawLayout=function(e,t){void 0===t&&(t=!1);var o=e.getBlocks(),n=e.getWords();if((t=t||this.testRedraw(o,n))&&(this.container.removeChildren(),this.blocsIndexes=[],this.wordsIndexes=[],this.addDebug()),Number.isInteger(e.contourBgColor)&&this.drawContourBg(o,e.contourBgColor),this.useFontMetrics&&n[0]){var i=n[0].word;this.fontMetric=(0,h.default)(i.attributes.fontFamily,i.attributes.fontSize)}this.drawBlocks(o,t),this.drawWords(n,t)},e.prototype.drawContourBg=function(e,t){var o=this.contourBgGraphics;this.contourBgColor===t&&o||(o&&this.container.removeChild(o),(o=new i.default.Graphics).beginFill(t,1),this.container.addChild(o),this.contourBgGraphics=o),e.forEach((function(e){e.lines.forEach((function(t){var n=e.left+t.left,i=e.top+t.top,r=t.actualWidth,a=t.height;r&&o.drawRoundedRect(n-3,i-1,r+6,a+2,2)}))}))},e.prototype.drawBlocks=function(e,t){var o=this;void 0===t&&(t=!1),e.forEach((function(e,n){var i=o.blocsIndexes[n],r=i>=0?o.container.children[i]:void 0;e.fontMetric=o.fontMetric,t||!r?(r=l.default.getView(e),o.container.addChild(r),o.blocsIndexes[n]=o.container.children.length-1):l.default.updateView(r,e)}))},e.prototype.drawWords=function(e,t){var o=this;void 0===t&&(t=!1),e.forEach((function(e,n){var i=o.wordsIndexes[n],r=i>=0?o.container.children[i]:void 0;t||!r?(r=u.default.getView(e,o.useFontMetrics),o.container.addChild(r),o.wordsIndexes[n]=o.container.children.length-1):u.default.updateView(r,e,o.useFontMetrics),p&&(o.debugContainer.removeChildren(),o.debugContainer.addChild(u.default.getViewDebug(e)))}))},e.prototype.testRedraw=function(e,t){return!(e.length===this.blocsIndexes.length&&t.length===this.wordsIndexes.length)},e.prototype.addDebug=function(){p&&(this.debugContainer=new i.default.DisplayObjectContainer,this.container.addChild(this.debugContainer))},e}();var g,m=o(133088),y=o(111844),v=o(530454),b=o.n(v),_=o(620342),T=o.n(_),C=o(556091),E=T().import("delta"),S=a.enabled(a.types.RICHTEXT),w=C.getLogger("richtext"),I=function(){return b()((g||(g=(new E).insert("\n")),g))};const A=function(e){function t(){var t=e.call(this)||this;return t._width=0,t._height=0,t._maxHeight=1/0,t._fontSize=10,t._lineHeightInPt=y.default.getDefault(),t._lineHeightInPx=y.default.getLineHeightInPx(t._fontSize,t._lineHeightInPt),t._fontFamily=m.default.getDefaultStyle(),t._fontFamilyType=m.default.getDefaultType(),t._fontSizeAuto=!1,t._alignHorizontal="l",t._alignVertical="t",t._hyperlinks=[],t._sourceText="",t._fitTextLength=0,t._color="#333333",t._sourceTextDirty=!1,t._deltaDirty=!1,t._delta=I(),t.__useFontMetrics=!1,t.dirty=!1,t.updateAtLeastOnce=!0,t.render=new f(t),t.layout=new d.default,t}return(0,n.__extends)(t,e),t.prototype.getActualTextRect=function(){var e=this.getBlocks();if(0===e.length)return null;if(0===e[0].lines.length)return null;var t=1/0,o=1/0,n=-1/0,r=-1/0;e.forEach((function(e){e.lines.forEach((function(i){i.getWords().forEach((function(a){var s=e.left+i.left+a.left,d=s+a.width,c=e.top+i.top+a.top,l=c+i.height;t=Math.min(t,s),n=Math.max(n,d),o=Math.min(o,c),r=Math.max(r,l)}))}))}));var a=new i.default.Rectangle(t,o,n-t,r-o),s=function(e){return void 0!=e&&isFinite(e)&&!isNaN(e)};return s(a.x)&&s(a.y)&&s(a.width)&&s(a.height)?a:null},Object.defineProperty(t.prototype,"isFull",{get:function(){return this.actualTextHeight>this._height||this._fitTextLength>0},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"width",{get:function(){return this._width},set:function(e){this._width!==e&&(this._width=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"height",{get:function(){return this._height},set:function(e){this._height!==e&&(this._height=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"maxHeight",{get:function(){return this._maxHeight},set:function(e){this._maxHeight!==e&&(this._maxHeight=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"text",{get:function(){return this._sourceText},set:function(e){this._sourceText!==e&&(this._sourceText=e,this._sourceTextDirty=!0,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualTextHeight",{get:function(){return this.update(),this.layout.actualHeight},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"actualTextWidth",{get:function(){return this.update(),this.layout.actualWidth},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hyperlinks",{get:function(){return this.update(),this._hyperlinks},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontSize",{get:function(){return this.update(),this._fontSize},set:function(e){this.fontSizeAuto=!1,this._fontSize!==e&&(this._fontSize=e,this._lineHeightInPx=y.default.getLineHeightInPx(this._fontSize,this._lineHeightInPt),this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lineHeightInPx",{get:function(){return this.update(),this._lineHeightInPx},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lineHeightInPt",{get:function(){return this._lineHeightInPt},set:function(e){this._lineHeightInPt!==e&&(this._lineHeightInPt=e,this._lineHeightInPx=y.default.getLineHeightInPx(this._fontSize,this._lineHeightInPt),this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alignHorizontal",{get:function(){return this._alignHorizontal},set:function(e){this._alignHorizontal!==e&&(this._alignHorizontal=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"alignVertical",{get:function(){return this._alignVertical},set:function(e){this._alignVertical!==e&&(this._alignVertical=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontSizeAuto",{get:function(){return this._fontSizeAuto},set:function(e){this._fontSizeAuto!==e&&(this._fontSizeAuto=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontFamily",{get:function(){return this._fontFamily},set:function(e){this._fontFamily!==e&&(this._fontFamily=e,this._fontFamilyType=m.default.getTypeByStyle(e),this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fontFamilyType",{get:function(){return this._fontFamilyType},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fitTextLength",{get:function(){return this.update(),this._fitTextLength},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"color",{get:function(){return this._color},set:function(e){this._color!==e&&(this._color=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"contourBgColor",{get:function(){return this._contourBgColor},set:function(e){this._contourBgColor!==e&&(this._contourBgColor=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"wasCut",{get:function(){return this.update(),this.layout.contentsWouldOverflow},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"textDimensions",{get:function(){var e=this.layout.offsetTop,t=this.layout.offsetLeft;return"m"===this.alignVertical&&(e+=(this.height-this.actualTextHeight)/2),"b"===this.alignVertical&&(e+=this.height-this.actualTextHeight),"c"===this.alignHorizontal&&(t+=(this.width-this.actualTextWidth)/2),"r"===this.alignHorizontal&&(t+=this.width-this.actualTextWidth),new i.default.Rectangle(t,e,this.actualTextWidth,this.actualTextHeight)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lineHeight",{set:function(e){this._lineHeightInPx!==e&&(this._lineHeightInPx=e,this.dirty=!0)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"delta",{set:function(e){this._delta=b()(e),this._deltaDirty=!0,this.dirty=!0,this._sourceText="",this._sourceTextDirty=!1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"style",{set:function(e){this.color=e.color,this.lineHeight=e.lineHeight,this.fontSize=e.size,this.fontFamily=e.font,e.lineHeightPt&&(this.lineHeightInPt=e.lineHeightPt)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"useFontMetrics",{set:function(e){this.__useFontMetrics=e,this.render.needUseFontMetric(e)},enumerable:!1,configurable:!0}),t.prototype.getMaximumFontSize=function(){var e=this._fontSize;return this._fontSizeAuto||(this.updateLayout(),this.layout.updateMaximumFontSize(),e=this.layout.fontSizeMaximum),e},t.prototype.updateActualSize=function(){var e=this.actualTextWidth,t=this.actualTextHeight;if(this.width>e&&this.height