diff --git a/public/css/app.css b/public/css/app.css
index c2ec8aa66..08155b42c 100644
--- a/public/css/app.css
+++ b/public/css/app.css
@@ -5,4 +5,4 @@
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible}
.ql-mention-list-container{background-color:#fff;border:1px solid #f0f0f0;border-radius:4px;box-shadow:0 2px 12px 0 rgba(30,30,30,.08);overflow:auto;width:270px;z-index:9001}.ql-mention-loading{font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list{list-style:none;margin:0;overflow:hidden;padding:0}.ql-mention-list-item{cursor:pointer;font-size:16px;line-height:44px;padding:0 20px;vertical-align:middle}.ql-mention-list-item.disabled{cursor:auto}.ql-mention-list-item.selected{background-color:#d3e1eb;text-decoration:none}.mention{background-color:#d3e1eb;border-radius:6px;height:24px;margin-right:2px;padding:3px 0;-webkit-user-select:all;-moz-user-select:all;user-select:all;width:65px}.mention>span{margin:0 3px}
-@charset "UTF-8";.file-icon:before{background-image:url(../images/file/light/other.svg);background-repeat:no-repeat;background-size:contain;content:""}.file-icon.archive:before{background-image:url(../images/file/light/archive.svg)}.file-icon.cad:before{background-image:url(../images/file/light/cad.svg)}.file-icon.code:before{background-image:url(../images/file/light/code.svg)}.file-icon.document:before{background-image:url(../images/file/light/document.svg)}.file-icon.drawio:before{background-image:url(../images/file/light/drawio.svg)}.file-icon.excel:before{background-image:url(../images/file/light/excel.svg)}.file-icon.flow:before{background-image:url(../images/file/light/flow.svg)}.file-icon.folder:before{background-image:url(../images/file/light/folder.svg)}.file-icon.folder.share:before{background-image:url(../images/file/light/folder-share.svg)}.file-icon.media:before{background-image:url(../images/file/light/media.svg)}.file-icon.mind:before{background-image:url(../images/file/light/mind.svg)}.file-icon.ofd:before{background-image:url(../images/file/light/ofd.svg)}.file-icon.pdf:before{background-image:url(../images/file/light/pdf.svg)}.file-icon.picture:before{background-image:url(../images/file/light/picture.svg)}.file-icon.ppt:before{background-image:url(../images/file/light/ppt.svg)}.file-icon.sheet:before{background-image:url(../images/file/light/sheet.svg)}.file-icon.tif:before{background-image:url(../images/file/light/tif.svg)}.file-icon.txt:before{background-image:url(../images/file/light/txt.svg)}.file-icon.updir:before{background-image:url(../images/file/light/updir.svg)}.file-icon.upload:before{background-image:url(../images/file/light/upload.svg)}.file-icon.word:before{background-image:url(../images/file/light/word.svg)}.file-icon.wps:before{background-image:url(../images/file/light/wps.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:hsla(0,0%,85%,.5)}.el-popover{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.scrollbar-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-y:overlay}.scrollbar-overlay::-webkit-scrollbar{height:12px;width:12px}.scrollbar-overlay::-webkit-scrollbar-thumb{background:transparent;border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent;border-radius:12px}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:3px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);background-clip:content-box;border:2px solid transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}.common-drawer-overlay .ivu-modal{margin:0;padding:0}.common-drawer-overlay .ivu-modal .ivu-modal-content{background:transparent}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-body{align-content:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.common-drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.common-drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.common-drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.common-drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.common-drawer-overlay .overlay-body .overlay-close>a>svg{transition:all .3s}.common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.common-drawer-overlay .overlay-body .overlay-close>a:hover>svg{transform:rotate(-90deg)}.common-drawer-overlay .overlay-body .overlay-resize{height:5px;margin-bottom:-5px;width:100%;z-index:1}.common-drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;position:relative;transform:translate(0) scale(1)}.common-drawer-overlay.right .ivu-modal .ivu-modal-content .ivu-modal-body,.common-drawer-overlay.right .overlay-body{flex-direction:row}.common-drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.common-drawer-overlay.right .overlay-body .overlay-resize{height:100%;margin-right:-5px;width:5px;z-index:1}.common-drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px}.drawer-slide-bottom-enter-active,.drawer-slide-bottom-leave-active{transition:all .2s ease}.drawer-slide-bottom-enter,.drawer-slide-bottom-leave-to{opacity:0;transform:translateY(15%) scale(.98)}.drawer-slide-right-enter-active,.drawer-slide-right-leave-active{transition:all .2s ease}.drawer-slide-right-enter,.drawer-slide-right-leave-to{opacity:0;transform:translate(15%) scale(.98)}.common-float-spinner{align-items:center;background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.common-float-spinner .common-float-circular{height:30px;width:30px}.common-gantt{align-items:self-start;bottom:0;color:#747a81;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{background-color:#fff;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative}.common-gantt .gantt-left:after{background-color:rgba(237,241,242,.75);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-left .gantt-title{background-color:#f9fafb;flex-grow:0;flex-shrink:0;height:76px;overflow:hidden;padding-left:12px}.common-gantt .gantt-left .gantt-title .gantt-title-text{font-weight:600;line-height:100px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item{max-height:100%;overflow:auto;transform:translateZ(0)}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{align-items:center;border-bottom:1px solid rgba(237,241,242,.75);display:flex;height:40px;padding-left:12px;position:relative}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{background-color:red;border-radius:3px;color:#fff;flex-grow:0;flex-shrink:0;font-size:12px;line-height:18px;margin-right:4px;padding:1px 3px}.common-gantt .gantt-left .gantt-item>li .item-title{cursor:default;flex:1;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{align-items:center;color:#888;display:none;font-size:16px;justify-content:center;margin-right:2px;width:32px}.common-gantt .gantt-right{background-color:#fff;flex:1;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{align-items:center;background-color:#f9fafb;display:flex;font-size:14px;height:26px;left:0;line-height:20px;position:absolute;right:0;top:0;z-index:1}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;padding:6px 6px 0;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date{align-items:center;bottom:0;cursor:move;display:flex;left:0;position:absolute;right:0;top:26px;z-index:2}.common-gantt .gantt-right .gantt-chart .gantt-date:before{background-color:#f9fafb;content:"";height:50px;left:0;position:absolute;right:0;top:0}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{align-items:center;display:flex;flex-direction:column;height:44px;justify-content:center;overflow:hidden;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{font-size:18px;line-height:28px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{font-size:13px;font-weight:300;line-height:16px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:76px;z-index:3}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{border-bottom:1px solid rgba(237,241,242,.75);cursor:default;height:40px;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{align-items:center;background:#e74c3c;border-radius:18px;color:#fff;display:flex;height:32px;margin-top:4px;padding:4px;pointer-events:auto;position:absolute;top:0;touch-action:none;will-change:contents}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{flex-grow:1;margin-left:4px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{background:hsla(0,0%,100%,.1);cursor:ew-resize;flex-shrink:0;height:22px;position:absolute;right:5px;top:5px;touch-action:none;width:8px;will-change:visibility}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.mobile-tabbar{bottom:0;display:none;flex-direction:column;justify-content:flex-end;left:0;position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99}.mobile-tabbar .tabbar-box{background-color:#f8f8f8;box-shadow:0 0 1px rgba(28,34,43,.15);height:60px;z-index:3}.mobile-tabbar .tabbar-box,.mobile-tabbar .tabbar-box>li{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:relative}.mobile-tabbar .tabbar-box>li{color:#606266;flex:1;flex-direction:column;height:100%;list-style:none}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px}.mobile-tabbar .tabbar-box>li .tabbar-badge{left:50%;position:absolute;top:0;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-tabbar .more-mask{background-color:rgba(0,0,0,.15);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.mobile-tabbar .more-box{background-color:#fff;border-radius:16px 16px 0 0;border-top:1px solid #f1f1f1;display:block;margin-bottom:-2px;padding-bottom:16px;position:relative;z-index:2}.mobile-tabbar .more-box .tabbar-more-title{font-size:18px;font-weight:500;padding:16px 16px 36px}.mobile-tabbar .more-box>ul{padding:0 12px}.mobile-tabbar .more-box>ul>li{display:inline-block;list-style:none;margin-bottom:28px;width:25%}.mobile-tabbar .more-box>ul>li .more-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.mobile-tabbar .more-box>ul>li .more-item .taskfont{align-items:center;background-color:rgba(132,197,106,.08);border-radius:12px;color:#84c56a;display:flex;font-size:25px;height:56px;justify-content:center;width:56px}.mobile-tabbar .more-box>ul>li .more-item .tabbar-title{font-size:13px;overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-back{display:none}.mobile-back .back-bar{bottom:0;left:0;position:fixed;top:0;width:20px;z-index:9998}.mobile-back .back-semicircle{background-color:rgba(0,0,0,.1);border-radius:50%;height:500px;left:-50px;position:fixed;top:200px;transform:translate(-460px,-50%);transition:left .2s;width:500px;z-index:9999}.mobile-back .back-semicircle.show-back{left:0}.mobile-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:50%;max-width:320px;padding:12px;position:fixed;top:20px;transform:translate(-50%);width:90%;z-index:9998}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{font-weight:700;padding-left:12px}.mobile-notification .notification-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;float:left;font-size:13px;line-height:18px;margin-left:52px;margin-top:-18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.mobile-fade-enter-active,.mobile-fade-leave-active{transition:all .2s ease}.mobile-fade-enter,.mobile-fade-leave-to{opacity:0}.mobile-slide-enter-active,.mobile-slide-leave-active{transition:all .2s ease}.mobile-slide-enter,.mobile-slide-leave-to{opacity:0;transform:translateY(15%)}.mobile-notify-enter-active,.mobile-notify-leave-active{transition:all .3s ease}.mobile-notify-enter,.mobile-notify-leave-to{opacity:0;transform:translate(-50%,-100%)}.mobile-dialog-enter-active,.mobile-dialog-leave-active{transition:all .3s ease}.mobile-dialog-enter,.mobile-dialog-leave-to{opacity:0;transform:translate(100%)}.mobile-send-enter-active,.mobile-send-leave-active{transition:all .3s ease}.mobile-send-enter,.mobile-send-leave-to{opacity:0;transform:translate(-50%,-50%) scale(0)!important}@media (max-width:768px){.mobile-tabbar{display:flex}.mobile-back{display:block}.mobile-notification{max-width:none;top:12px;width:94%}}.app-scroller-y{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{-webkit-touch-callout:none;margin:0 auto;pointer-events:none}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box.disable:after{background-color:rgba(237,64,20,.2);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpb25pY29uIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNFRDQwMTQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSI0OCIgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjAwIi8+PHBhdGggc3Ryb2tlPSIjRUQ0MDE0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNDgiIGQ9Im0xMTQuNTggMTE0LjU4IDI4Mi44NCAyODIuODQiLz48L3N2Zz4=");border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.common-avatar.avatar-wrapper .avatar-disable{background-color:#ed4014;border-radius:3px;color:#fff;font-size:12px;height:20px;line-height:20px;margin-left:2px;padding:0 6px;transform:scale(.9);transform-origin:right center;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;line-height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}.report{height:100%;padding:20px}.report .report-list-wrap{display:flex;flex-direction:column;height:100%;padding-top:53px;position:absolute;top:0;width:100%}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{background:#fff;position:relative;z-index:2}.report .ivu-tabs .ivu-tabs-content{height:100%;margin-top:-53px;padding-top:53px;width:100%}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{border-bottom:1px solid #eee;flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:12px;padding:20px 24px}.report-detail .report-detail-context{display:flex;flex:1;flex-direction:column;height:0;overflow:auto;padding:12px 0 12px 24px}.report-detail .report-form{display:flex;margin-bottom:12px}.report-detail .report-form .ivu-form-item{flex:1;flex-shrink:0}.report-detail .report-form .ivu-form-item .ivu-form-item-label{opacity:.8;padding-top:8px}.report-detail .report-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex;line-height:30px}.report-detail .report-form .ivu-form-item .ivu-form-item-content .common-avatar{margin-right:6px}.report-detail .report-content{width:100%}.report-detail .report-content h2{margin-bottom:10px}.report-detail .report-content ol{margin-bottom:20px;padding-left:18px}.report-detail .report-content ol li{font-size:14px;line-height:24px}.report-detail .report-content img{max-width:100%}.report-edit{display:flex;flex-direction:column;height:100%;padding:24px}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-content .report-content-editor{height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-users{align-items:center;display:flex}.report-edit .report-users .common-user{flex:1;margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#f4f5f7!important;border-radius:4px!important;padding:2px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#515a6e!important;padding:0 30px!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after,.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{border:none!important;box-shadow:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#84c56a!important}.report-edit .report-buttongroup{background:#f4f5f7!important;border-radius:4px;margin-left:20px}.report-edit .report-buttongroup .report-buttongroup-vertical{background-color:#e9e9e9;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-foot{margin-bottom:0}.report-edit .report-foot .report-bottom{height:38px;line-height:36px;min-width:120px}.common-right-bottom{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;position:absolute;right:26px;transition:bottom .3s;z-index:1}.common-right-bottom .common-right-bottom-link{background-color:#84c56a;border-color:#84c56a;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;margin:4px 0;padding:0 15px}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{align-items:center;display:flex}.common-right-bottom-notification .notification-head .notification-title{color:#303133;display:inline-block;font-size:18px;font-weight:500;margin-right:6px;vertical-align:middle}.common-right-bottom-notification .notification-body{margin-bottom:16px;max-height:210px;overflow-x:hidden}.common-right-bottom-notification .notification-body .markdown-preview{margin:-20px -12px}.common-right-bottom-notification .notification-body .markdown-preview h1{font-size:24px;margin-bottom:12px}.common-right-bottom-notification .notification-body .markdown-preview h1:first-child{padding-top:0}.common-right-bottom-notification .notification-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-right-bottom-notification .notification-tip{color:#909399;display:inline-block;font-size:12px;line-height:22px;padding-top:4px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}@media (max-width:768px){.common-right-bottom{align-items:center;bottom:20px;left:50%;right:auto;transform:translateX(-50%)}.common-right-bottom .common-right-bottom-link{background-color:transparent;border-color:transparent;color:#606266!important}}@media (max-height:640px){.common-right-bottom{display:none}}body,body.touch-back .common-gantt .gantt-left .gantt-item,body.touch-back .dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode),body.touch-back .ivu-modal-wrap,body.touch-back .project-panel .project-column,body.touch-back .project-panel .project-table,body.touch-back .scrollbar-overlay{overflow:hidden}body .form-tip{color:#909399;line-height:22px;padding:5px 0}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-number-box{align-items:center;border:1px solid #dcdee2;border-radius:4px;display:flex}body .input-number-box .ivu-input-number{border:0;margin:0;width:72px}body .input-number-box>label{background-color:#f8f8f9;color:#515a6e;font-weight:400;padding:0 7px;text-align:center;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-radius:4px 0 0 4px;border-right:1px solid #dcdee2}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;border-right:1px solid transparent}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#606266;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{-ms-scroll-chaining:none;overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #84c56a!important;color:#84c56a}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto;overflow-y:overlay!important}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar{height:10px;width:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-track{background:transparent;border-radius:10px}.table-page-box .ivu-page{flex-shrink:0;margin-top:20px;text-align:center}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:12px}.search-container>ul{align-items:flex-end;display:flex;flex-wrap:wrap}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-bottom:12px;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{align-items:center;display:flex;flex:none;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container.lr>ul>li:not(.search-button){align-items:center;flex:none;flex-direction:row;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:168px}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:150px}.search-expand{align-items:flex-end;display:flex}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-bottom:24px;margin-left:24px}.search-button-clear .ivu-tooltip-inner{align-items:center;display:flex;padding:0}.search-button-clear .ivu-tooltip-inner .ivu-btn{font-size:13px;min-width:80px}.icon-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}@-webkit-keyframes animation-icon-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animation-icon-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.common-shake{-webkit-animation:animation-common-shake .6s ease-in-out;animation:animation-common-shake .6s ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}@keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-section-header .tui-full-calendar-ic-checkbox-checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAhFBMVEUAAACLz3CLz3CLz3CKzm6Gy2+Lz3CLz3CL0HCLz3CLz3CLz3CLz3CMz3GLz3CKz3CLz3CL0HCJ0G+KznCN0HCL0HCLz3CKz3CLz3CLz3CLz3CMz3CLz3CLz3GL0XCL0HCN0XKLz3CLz3CMz3CLz3CM0HCM0G+FzHCLz3CKz3CMz3CLz3Bod5CFAAAAK3RSTlMA18RAOQ3s8+Pc0rmyq3tpiUwTgBnovyDMjmNSRjUvJQX5yKB0WisKppuUFLaY7gAAAotJREFUeNrtm+FymkAUhc8KqIAgSkyUtkmsmqa97/9+HWeSudpCd8qZ7E0m+73A9/1gxmXx4IK0nbipvDFTN2lT9JDVToLh6gx/sHQSFLfEFZUEp8IFczFgrv5CTChe/TsxYvfy/IkZy7M/c2KGywDUYkgNIBdDciARUxI0YkqDiZgygRNTHKZiyhRiTAyIATEgBsSAGBADYsAnCJgdmtIywKUAOrsA94QzJyKA95/pbALcPV7piADGryzDB+Rnv3IkAhi/UhMBjF9pQwbk3/A3JRXA+7GjAng/DqEC5v3+dMYE8P6nQsIEzFOPnw7g/QpC+R8K4QJ4f5iAzaA/TMAm6fdvZQgY+wW2fn9A0a66Bee/2xLH8kp/Rr1MB/3jAxaP0ALCPzagzPBCM9r/XcYH3K4BLfD4vw75xwdMbqB4CmaD/vEB2ztc0RD+MQHFg+c85fffDPv9AbPUd6Lz+ydCBDyjh1//6WcCGngK1L8a8lMBJTwFfj8XIC16+SnX7Af9bIDUngLSrwFEwaD/VogA5YheDj7/Wv1MgL9g/8XjpwNk+c8Cyq8BYwqePX46QOkGCmi/BowrqFi/Bvg4wYv6y7e4Kz4Rfj5AnzY/WSlcwHAB5+cD9ivKzwfIbEX4qQA99RB+NkDfO4b5sRAigHjzpP0C6u6D9wuo2z/eL+DvXx8Zv4C4gVd/qABxCeFnApQT5+cDpOP8fICcLv2VxbfjlQZUNh+vU/XbBIj6jQLm9wDWlZgFyOaYHJ3Ix/gDQwyIATEgBsSAGODBfuBgPvEwH7m0YkqLVExJYfsQuPcwdjOf+5kPHoFKjKio0e3Hn90WUCyGt7v3Nf0GsjqXYOR1hh6SJsz8v0mg/AZRXmaRKXtJBwAAAABJRU5ErkJggg==)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}.page-calendar .calendar-menu{opacity:0;position:absolute;right:2px;top:2px;z-index:-1}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{font-weight:400}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-icon{background-size:14px;height:14px;width:14px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-content{font-size:14px}}@media (max-width:640px){.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-arrow{display:none}}.page-dashboard{background-color:#fff;height:100%;justify-content:center}.page-dashboard,.page-dashboard .dashboard-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.page-dashboard .dashboard-wrapper{height:auto;max-height:100%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto;max-width:80%;width:660px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#303133;font-size:24px;font-weight:600;padding:6% 12px 0}.page-dashboard .dashboard-wrapper .dashboard-desc{align-items:center;color:#888;display:flex;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{align-items:center;display:flex;height:14px;justify-content:center;margin:0 0 0 4px;width:14px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 2px 10px 0 #fa8e8c;transform:translateY(-3px)}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px 0 #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px 0 #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:48px;padding-bottom:6%;width:100%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{background-color:#fff;font-size:15px;font-weight:600;height:46px;line-height:46px;margin:0 auto;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;overflow:hidden;padding:6px 12px 0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-bottom:8px;padding:12px;position:relative;transition:box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;line-height:22px;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:96%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-list{overflow:visible;padding-bottom:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#84c56a;border-color:#84c56a;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;margin-right:12px;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#84c56a;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#606266;content:"›";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{background:#f7f7f7;border:1px solid #e8eaec;border-radius:2px;color:#606266;font-size:12px;line-height:20px;padding:0 5px;transform:scale(.8);transform-origin:right center}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.block:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.block>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.block>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-drag .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-drag .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowX,.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowY{-webkit-overflow-scrolling:touch}.page-file .file-wrapper .file-drag .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between}.page-file .file-wrapper .file-drag .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:110px;justify-content:space-between;list-style:none;position:relative;width:100px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-name{color:#606266;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check{left:4px;opacity:0;position:absolute;top:1px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon{display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon:before{bottom:0;left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul>li.highlight,.page-file .file-wrapper .file-drag .file-list>ul>li.operate,.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul>li.operate .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li.operate .file-menu,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-drag .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;margin:16px 32px 32px;position:absolute;right:0;top:0;z-index:3}.page-file .file-wrapper .file-drag .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px;z-index:1}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px 0 0;max-height:500px;max-width:100%;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;font-size:14px;position:absolute;right:-1px;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-dropdown-menu .ivu-dropdown-menu .item-open{align-items:center;display:flex}.page-file-dropdown-menu .ivu-dropdown-menu .item-open .open-name{max-width:160px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-form{display:flex;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-title{margin-bottom:14px;margin-top:-8px;padding:0 2px}.page-file-share-list{margin-bottom:26px;max-height:500px;overflow:auto}.page-file-share-list>li{align-items:center;display:flex;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{align-items:center;display:flex;flex:1}.page-file-share-list>li .all-avatar .avatar-text{height:32px;line-height:32px;width:32px}.page-file-share-list>li .all-avatar .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{flex-shrink:0;width:auto}.page-file-share-list>li .delete{color:red}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-drag .file-list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:4px;grid-template-columns:repeat(auto-fill,80px)}.page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:none}.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:transparent}.page-file .file-wrapper .file-drag .file-list>ul>li.operate:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-table{margin:16px 0 0}.page-file .file-upload-list{bottom:86px}.page-file-dropdown-menu .ivu-dropdown-menu .ivu-dropdown-item:hover{background:transparent}}.page-login{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:84px;width:84px}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:36px;max-width:90%;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1;font-size:16px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append>span,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend>span{font-size:14px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-box .login-input .login-input-tips-box{position:relative}.page-login .login-body .login-box .login-input .login-input-tips-box .login-input-tips{bottom:-20px;color:#c7c7c7;font-size:12px;left:0;position:absolute}.page-login .login-body .login-box .login-input>.ivu-poptip,.page-login .login-body .login-box .login-input>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;max-width:90%;width:388px}.page-login .login-body .login-bottom .login-setting{align-items:center;color:#606266;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-setting .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{align-items:center;display:flex;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;margin-right:-6px;padding-left:6px}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}@media (max-width:768px){.page-login .login-body{padding:0 0 110px}.page-login .login-body .login-logo{height:76px;margin-top:24px;width:76px}.page-login .login-body .login-box{background-color:transparent;border-radius:12px;box-shadow:none;margin-top:0;max-width:460px;width:100%}.page-login .login-body .login-box .login-title{font-size:26px}.page-login .login-body .login-box .login-subtitle{margin-top:4px}.page-login .login-body .login-box .login-input{margin:20px 36px}.page-login .login-body .login-box .login-input .ivu-input-large{height:44px}.page-login .login-body .login-box .login-input .ivu-input-with-prefix{padding-left:40px}.page-login .login-body .login-box .login-input .ivu-input-prefix,.page-login .login-body .login-box .login-input .ivu-input-suffix{width:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-prefix i,.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:#fff;font-size:18px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append .login-code-end,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend .login-code-end{height:42px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}.page-login .login-body .login-bottom{margin-top:8px;max-width:460px;padding:0 36px;width:100%}}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu>ul{display:flex;flex:1;flex-direction:column;margin-top:16px;overflow:hidden;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6b6e72;cursor:pointer;display:flex;flex-shrink:0;height:36px;margin:5px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;padding:12px 0 0;width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:2px auto;width:80%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 28px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#303133;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;height:14px;padding-left:8px;width:14px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:8px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading{align-items:center;display:flex;justify-content:center;padding:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:8px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{height:14px;margin:0;width:14px}.page-manage .manage-box-menu .manage-box-new-group{align-items:center;display:flex;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage-menu-dropdown{flex-shrink:0;width:86%}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;margin-right:-6px;overflow:unset}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report .ivu-badge-dot{margin-right:4px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{align-items:center;display:flex;justify-content:space-between}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{align-items:center;display:flex;max-width:600px}.page-manage-menu-dropdown .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;flex-shrink:0;font-size:12px;height:18px;line-height:16px;margin-right:6px;min-width:20px;padding:0 2px}.page-manage-menu-dropdown .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-manage-menu-dropdown .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-manage-menu-dropdown .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-manage-menu-dropdown .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-height:640px){.page-manage .manage-box-menu>ul{overflow:auto}.page-manage .manage-box-menu>ul.scrollbar-overlay{overflow-y:overlay}.page-manage .manage-box-menu>ul>li.menu-project>ul{overflow:visible}.page-manage .manage-box-menu .manage-project-search{margin-top:12px}}@media (max-width:768px){.page-manage.show-tabbar .manage-box-main{margin-bottom:60px}.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .mention,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .todo{background-color:transparent;color:red;flex-shrink:0;font-weight:600;height:auto;margin-right:4px;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#303133;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#84c56a;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#909399;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{align-items:center;color:#909399;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:12px;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;margin-right:4px;padding-right:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text{align-items:center;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text>em{background-color:hsla(220,4%,58%,.25);border-radius:10px;flex-shrink:0;font-size:14px;font-style:normal;height:20px;line-height:20px;margin-right:4px;text-align:center;width:26px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{background-color:#f2f2f2;bottom:0;display:none;height:1px;left:68px;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:before{border:2px solid #84c56a;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.top{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed:after{bottom:0;color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:28px;opacity:.2;pointer-events:none;position:absolute;right:12px;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.nothing{border:0;cursor:default;justify-content:center;line-height:22px;margin:0;padding:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label:after{background-color:#f2f2f2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{flex:1;font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .loading{align-items:center;display:flex;height:16px;justify-content:center;margin-right:12px;width:16px}.page-messenger .messenger-wrapper .messenger-select .messenger-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{align-items:center;display:flex;height:100%;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{left:50%;margin-left:3px;position:absolute;top:4px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{color:#84c56a;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper{overflow-x:hidden}.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select:after{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{border-top:0;height:60px;opacity:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar .common-avatar:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{display:block}.page-messenger .messenger-wrapper .messenger-msg,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:last-child .dialog-line{display:none}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-panel{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-height:700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#303133;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{align-items:center;color:#6b6e72;cursor:pointer;display:flex;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.version{cursor:default}.page-setting .setting-box .setting-menu>ul>li.version:hover{background-color:transparent}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color,.page-setting .setting-item .setting-template{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div,.page-setting .setting-item .setting-template>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child,.page-setting .setting-item .setting-template>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child,.page-setting .setting-item .setting-template>div:last-child{flex:auto;flex-shrink:0;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker,.page-setting .setting-item .setting-template>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information,.page-setting .setting-item .setting-template .information{color:#909399}.page-setting .setting-item .setting-template>div{flex-shrink:0;text-align:left}.page-setting .setting-item .setting-template>div:last-child{flex:1;max-width:none;width:auto}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item .setting-auto-day{display:block;line-height:32px;margin-bottom:-10px;margin-top:12px;width:110px}.page-setting .setting-item.submit{bottom:0;display:flex;flex-direction:column;left:0;padding:0!important;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-form{flex:1;overflow:auto;padding:24px 40px}.page-setting .setting-item.submit .ivu-tabs{display:flex;flex:1;flex-direction:column;padding:16px 32px 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{bottom:0;display:flex;flex:1;flex-direction:column;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box{border:1px solid #eee;border-radius:8px;margin:24px 0 12px;padding:44px 24px 4px;position:relative;transition:box-shadow .3s}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box h3{background-color:#fff;border:1px solid #eee;border-radius:4px;display:inline-block;font-size:15px;font-weight:500;left:24px;padding:4px 10px;position:absolute;top:0;transform:translateY(-50%)}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-placeholder{height:8px}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;flex-shrink:0;padding:16px 24px 0;position:static}.page-setting .setting-item.submit .setting-email{display:flex}.page-setting .setting-item.submit .setting-input,.page-setting .setting-item.submit .setting-send-input{max-width:460px}.page-setting .setting-item.submit .setting-send-input .ivu-input-group-append{background-color:#ededed!important;border:1px solid #ededed!important;color:#999!important}.page-setting .setting-item.submit .setting-send-input .ivu-input-group-append:before{background:#ededed}.page-setting .setting-item.submit .setting-button{margin-left:8px}.page-setting-delete-box .big-text{color:red;font-size:16px;font-weight:500}.page-setting-delete-box .small-text{margin-top:15px}.page-setting-delete-box .small-text>div{margin:10px 0}.page-setting-delete-box .button-box{text-align:center}@media (max-width:768px){.page-setting .setting-head{margin:32px 32px 0}.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}.page-setting .setting-box .setting-menu>ul>li{padding:0 8px}.page-setting .setting-box .setting-menu>ul>li:hover{background-color:transparent}.page-setting .setting-item .setting-footer{align-items:center;display:flex;justify-content:center}.page-setting .setting-item .setting-footer>button{flex:1;height:38px;line-height:36px}}.page-index{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.page-index .page-warp{margin:0 auto;max-width:1920px}.page-index .page-warp .page-header{background:#84c56a;padding-bottom:40px;position:relative;width:100%}.page-index .page-warp .page-header .header-nav{display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1200px}.page-index .page-warp .page-header .header-nav .header-nav-box{align-items:center;color:#fff;display:flex;font-weight:400;padding-left:20px;position:relative}.page-index .page-warp .page-header .header-nav .header-nav-box .logo{background:url(../images/logo-index.svg) no-repeat 50%;background-size:contain;height:36px;width:143px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-pro{background:#1d1e23;background:linear-gradient(90deg,#1d1e23,#3f4045);border:0;color:#f6ca9d;font-size:12px;padding:0 10px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1{display:flex;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2{cursor:pointer;font-size:16px;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3{cursor:pointer;font-size:16px;margin:0 30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-4{background:#ffa25a;border-radius:4px;cursor:pointer;font-size:16px;height:36px;line-height:36px;min-width:100px;padding:0 10px;text-align:center}.page-index .page-warp .page-header .header-nav .header-nav-boxs{justify-content:flex-end;padding-right:20px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-more{color:#fff;font-size:36px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-dropdown-item{align-items:center;display:flex;justify-content:space-between}.page-index .page-warp .page-header .header-content{margin:0 auto;max-width:1200px}.page-index .page-warp .page-header .header-content .header-title{color:#fff;font-size:44px;font-weight:500;line-height:67px;text-align:center}.page-index .page-warp .page-header .header-content .header-title-one{font-size:48px;margin-top:40px}.page-index .page-warp .page-header .header-content .header-tips{color:#fff;font-size:22px;font-weight:400;line-height:36px;margin:22px auto 0;max-width:88%;padding:0 30px;text-align:center}.page-index .page-warp .page-header .header-content .login-buttom{background:#ffa25a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;height:48px;line-height:48px;margin:34px auto 0;text-align:center;width:150px}.page-index .page-warp .page-header-bottom{background:#fff url(../images/index/bg-bottom.svg) no-repeat;background-size:100%;margin-bottom:160px;margin-top:-2px;position:relative}.page-index .page-warp .page-header-bottom .page-header-bottoms{left:0;margin:auto;max-width:1200px;right:0;top:0}.page-index .page-warp .page-header-bottom .page-header-bottoms img{display:block;margin:auto;width:92%}.page-index .page-warp .page-main{margin:auto;max-width:1200px}.page-index .page-warp .page-main .page-main-row{margin-bottom:150px}.page-index .page-warp .page-main .page-main-rows{margin-bottom:140px}.page-index .page-warp .page-main .page-main-img img{width:100%}.page-index .page-warp .page-main .page-main-imgs img{display:block;margin:auto;width:90%}.page-index .page-warp .page-main .page-main-text{padding-left:60px;padding-top:120px}.page-index .page-warp .page-main .page-main-text h3{color:#303133;font-size:32px;font-weight:500;line-height:45px;margin-bottom:17px}.page-index .page-warp .page-main .page-main-text p{color:#828282;font-size:18px;font-weight:400;line-height:28px;padding-right:70px}.page-index .page-warp .page-main .page-main-texts{padding-top:40px}.page-index .page-warp .page-main .page-main-texts h3{align-items:center;display:flex;font-size:30px}.page-index .page-warp .page-main .page-main-texts h3 img{margin-right:10px}.page-index .page-warp .page-main .page-main-texts p{font-size:16px}.page-index .page-warp .page-footer .footer-service{background-color:#ffa25a;height:188px;position:relative;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box{height:188px;overflow:hidden;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box .box-title{color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin:33px 0 22px;text-align:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box{display:flex;justify-content:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .login-btn{background:#fff;border-radius:8px;color:#ffa25a;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;margin-right:20px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .reg-btn{border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-copyright{background:#fff;color:#828282;font-size:12px;font-weight:400;line-height:20px;padding:20px;text-align:center;width:100%}@media screen and (max-width:1440px){.page-index .page-warp .page-header .header-content .header-title{font-size:34px;line-height:60px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:40px}.page-index .page-warp .page-header .header-content .header-tips{font-size:20px;padding:0 20px}.page-index .page-warp .page-header-bottom{margin-bottom:80px}.page-index .page-warp .page-main .page-main-text{padding-left:20px;padding-top:80px}.page-index .page-warp .page-main .page-main-text p{padding-right:20px}.page-index .page-warp .page-main .page-main-texts h3{font-size:24px}.page-index .page-warp .page-main .page-main-texts h3 img{width:24px}.page-index .page-warp .page-main .page-main-texts p{font-size:14px}}@media screen and (max-width:468px){.page-index .page-warp .page-header .header-content .header-title{font-size:24px;line-height:38px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:28px}.page-index .page-warp .page-header .header-content .header-tips{font-size:16px;line-height:26px}}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ready .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2);transition:all .6s ease}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2.5);transition:all .3s ease}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{opacity:1;visibility:visible}.chat-input-box.show-emoji .chat-input-wrapper .chat-cover,.chat-input-box.show-more .chat-input-wrapper .chat-cover{display:block}.chat-input-box .chat-input-wrapper{display:inline-block;position:relative;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .chat-reply{padding:0 48px 8px 24px;position:relative}.chat-input-box .chat-input-wrapper .chat-reply:after{background-color:rgba(132,197,106,.7);border-radius:2px;bottom:8px;content:"";left:12px;position:absolute;top:0;transform:scaleX(.8);transform-origin:left center;width:3px}.chat-input-box .chat-input-wrapper .chat-reply .common-avatar{color:#84c56a;font-size:13px;font-weight:500}.chat-input-box .chat-input-wrapper .chat-reply .reply-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.chat-input-box .chat-input-wrapper .chat-reply .taskfont{align-items:center;bottom:8px;cursor:pointer;display:flex;font-size:16px;justify-content:center;position:absolute;right:0;top:0;transition:transform .3s ease;width:48px;z-index:1}.chat-input-box .chat-input-wrapper .chat-reply .taskfont:hover{color:#303133;transform:rotate(-90deg)}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;max-width:100%;min-width:calc(100% - 170px);width:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;line-height:22px;margin:4px 7px;max-height:200px;padding:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-height:150px;max-width:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;margin-right:.2em;text-align:left}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#ccc;font-style:normal;left:7px;overflow:hidden;right:7px;text-overflow:ellipsis;white-space:nowrap}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention{-webkit-user-select:auto}.chat-input-box .chat-input-wrapper .ql-bubble .ql-tooltip{z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar{align-items:center;display:flex;float:right;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-input-box .chat-input-wrapper .chat-toolbar>li{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:20px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{position:relative;width:48px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{background-color:#84c56a;border-radius:50%;content:"";height:36px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;width:36px;z-index:2}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load .common-loading{height:20px;width:20px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{align-items:center;background-color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave>div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:100%}.chat-input-box .chat-input-wrapper .chat-cover{bottom:0;display:none;left:0;position:absolute;right:48px;top:0;z-index:4}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{padding:8px 2px;width:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li:hover{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:8px;box-sizing:content-box;padding:3px 0;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{background-color:#fff;border-radius:8px;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column}.chat-emoji-wrapper .chat-emoji-box{box-sizing:content-box;display:grid;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;grid-template-columns:repeat(auto-fill,40px);height:280px;justify-content:space-between;overflow-x:hidden;padding:8px;width:360px;word-break:break-all}.chat-emoji-wrapper .chat-emoji-box>li{cursor:pointer;display:inline-block;font-size:22px;height:40px;line-height:40px;text-align:center;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}.chat-emoji-wrapper .chat-emoji-box>li>img{-webkit-touch-callout:none;max-height:100%;max-width:100%;pointer-events:none}.chat-emoji-wrapper .chat-emoji-box>li:hover{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:72px;padding:8px;width:72px}.chat-emoji-wrapper .chat-emoji-menu{align-items:center;background-color:#f2f4f7;display:flex;height:40px;line-height:40px;overflow:auto;width:376px}.chat-emoji-wrapper .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu>li{align-items:center;cursor:pointer;display:flex;height:100%;list-style:none}.chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu>li>span{font-size:22px;padding:0 13px}.chat-emoji-wrapper .chat-emoji-menu>li>img{box-sizing:content-box;height:24px;padding:0 12px;width:24px}.chat-input-emoji-popover{overflow:hidden;padding:0}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;line-height:36px;padding:0 8px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#303133;display:flex;flex-direction:column;justify-content:center;left:50%;padding:14px 26px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:9999}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{align-items:center;display:flex;height:30px;justify-content:center}.chat-input-record-transfer .record-loading .common-loading{height:24px;margin:0;padding:0;width:24px}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.ql-mention-list-container{max-height:360px;max-width:280px;min-width:220px;overflow-y:overlay;width:auto}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container::-webkit-scrollbar{height:10px;width:10px}.ql-mention-list-container::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ql-mention-list-container::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.ql-mention-list-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.ql-mention-list-container:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.ql-mention-list-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{align-items:center;display:flex;margin:0 8px;padding:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item .mention-item-at{background-color:#84c56a;border-radius:50%;color:#fff;flex-shrink:0;height:28px;line-height:28px;overflow:hidden;text-align:center;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{border-radius:50%;height:28px;overflow:hidden;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{font-size:14px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{color:#8f8f8e;flex:1;font-size:12px;font-style:normal;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{color:#aaa;flex-shrink:0;font-size:12px;line-height:40px;padding:0 4px}@media (max-width:768px){.chat-input-box .chat-input-wrapper{background-color:#fff;padding-left:6px;padding-right:6px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#303133;font-size:16px}.chat-input-box .chat-emoji-wrapper{background-color:#fff;margin-top:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{grid-template-columns:repeat(auto-fill,50px);height:246px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{font-size:28px;height:50px;line-height:50px;width:50px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,80px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:80px;padding:8px;width:80px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{background-color:#f8f8f8;border-radius:0;padding:4px;width:calc(100% - 8px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}}.dialog-group-info{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:10px}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{line-height:34px;margin:4px 24px 0}.dialog-group-info .group-info-value .quick-text{box-sizing:content-box;height:auto;line-height:20px;overflow:visible;padding:6px 0;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:24px 24px 0}.dialog-group-info .group-info-button{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:18px 24px}.dialog-group-info .group-info-button>button{margin:0 8px}.dialog-group-info .group-info-user{flex:1;margin-top:12px;overflow:auto;padding:0 12px}.dialog-group-info .group-info-user>ul>li{align-items:center;border-radius:6px;display:flex;list-style:none;padding:12px}.dialog-group-info .group-info-user>ul>li:hover{background-color:hsla(220,4%,58%,.1)}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translateX(0)}@media (max-width:768px){.dialog-group-info .group-info-user>ul>li:hover{background-color:transparent}}.dialog-group-info .group-info-user>ul>li.no{color:#999;justify-content:center}.dialog-group-info .group-info-user>ul>li.no:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li.no .common-loading{height:16px;width:16px}.dialog-group-info .group-info-user>ul>li .common-avatar{flex:1;width:0}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{background-color:#84c56a;border-radius:3px;color:#fff;height:22px;line-height:22px;margin-left:4px;padding:0 6px;transform:scale(.9);transform-origin:right center}.dialog-group-info .group-info-user>ul>li .user-exit{align-items:center;border:1px solid #ddd;border-radius:50%;color:#909399;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;margin-left:4px;opacity:0;transform:translateX(50%);transition:all .2s;width:22px}.dialog-respond{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.dialog-respond .respond-title{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:16px;font-weight:500;height:56px;justify-content:center;line-height:56px;text-align:center}.dialog-respond .respond-title>em{font-size:22px;font-style:normal;margin-right:8px}.dialog-respond .respond-user{flex:1;overflow:auto;padding:6px}.dialog-respond .respond-user>ul>li{align-items:center;border-radius:6px;display:flex;list-style:none;padding:12px}.dialog-respond .respond-user>ul>li:hover{background-color:hsla(220,4%,58%,.1)}@media (max-width:768px){.dialog-respond .respond-user>ul>li:hover{background-color:transparent}}.dialog-respond .respond-user>ul>li .common-avatar{flex:1;width:0}.dialog-respond .respond-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper.record-ready{overflow:hidden}.dialog-wrapper.drawer-list{border-radius:18px 0 0 18px;overflow:hidden}.dialog-wrapper.drawer-list .dialog-nav .drawer-title{border-bottom:1px solid #eee;font-size:16px;font-weight:500;height:56px;line-height:56px;text-align:center}.dialog-wrapper.drawer-list .dialog-scroller{padding:16px 20px 0}.dialog-wrapper.drawer-list .dialog-scroller .reply-item{border-bottom:1px solid #eee;margin-bottom:16px}.dialog-wrapper.drawer-list .dialog-scroller .original-button{box-shadow:none;display:block;margin:0 auto}.dialog-wrapper.drawer-list .todo-button{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:18px 24px}.dialog-wrapper.drawer-list .todo-button>button{margin:0 8px}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{width:100%}.dialog-wrapper .dialog-nav .nav-wrapper{align-items:center;display:flex;height:68px;padding:0 22px;position:relative}.dialog-wrapper .dialog-nav .nav-wrapper:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:40px;opacity:.2;pointer-events:none;position:absolute;right:52px;top:50%;transform:translateY(-50%);z-index:1}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:52px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{align-items:center;display:flex;flex:1;width:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin-right:2px;width:42px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{display:flex;flex:1;flex-direction:column;justify-content:center;width:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>em{flex-shrink:0;font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{align-items:center;display:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li{color:#aaa;font-size:12px;line-height:16px;list-style:none;overflow:hidden;padding-top:2px;text-align:center;text-overflow:ellipsis;transform:scale(.9);white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li.online{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags{align-items:center;display:flex}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li{align-items:center;border-radius:5px;color:#303133;cursor:pointer;display:flex;font-size:12px;line-height:24px;list-style:none;margin-bottom:-6px;margin-right:6px;margin-top:4px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>i{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;font-size:14px;height:14px;line-height:14px;margin-right:4px;width:14px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.file i{background-image:url(../images/dialog/file.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.image i{background-image:url(../images/dialog/image.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.link i{background-image:url(../images/dialog/link.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.msg i{background-image:url(../images/dialog/msg.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.tag i{background-image:url(../images/dialog/tag.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.project i{background-image:url(../images/dialog/project.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.task i{background-image:url(../images/dialog/task.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.active{background-color:rgba(132,197,106,.18);color:#84c56a;font-weight:500}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-create{color:#606266;cursor:pointer;font-size:22px;margin-left:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{display:none}.dialog-wrapper .dialog-scroller{flex:1;padding:16px 32px 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item{align-items:flex-start;display:flex;flex-direction:row;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-notice,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{word-wrap:break-word;background-color:#efefef;border-radius:8px;color:#909399;font-size:12px;margin:0 auto;max-width:80%;padding:4px 8px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag .tag-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div{padding-left:8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div:before{bottom:0;content:"、";left:0;position:absolute}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-action .dialog-head{box-shadow:0 1px 6px rgba(0,0,0,.2)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{height:22px;margin-bottom:6px;max-width:100%;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#f4f5f7;border-radius:2px 8px 8px 8px;display:flex;flex-direction:column;min-width:32px;padding:8px;transition:box-shadow .3s ease}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply{cursor:pointer;margin-bottom:4px;padding-left:9px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply:after{background-color:rgba(132,197,106,.7);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleX(.8);transform-origin:left center;width:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .common-avatar{color:#84c56a;font-size:13px;font-weight:500}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{align-items:flex-start;display:flex;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{color:#08f;display:inline-block;margin-right:.2em;text-align:left;white-space:nowrap;width:1.2em}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"•";font-weight:900}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) ". "}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{background-color:#23241f;border-radius:3px;color:#f8f8f2;margin:5px 0;overflow:visible;padding:5px 10px;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-height:220px;max-width:220px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-height:150px;max-width:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention{background-color:transparent;color:#0bc037;margin:0;padding:0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.task{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:#84c56a;color:#fff;font-size:13px;font-weight:600;padding:3px 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{align-items:center;background-color:#fff;border-radius:3px;cursor:pointer;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{color:#606266;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{cursor:pointer;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{color:#303133;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{align-content:center;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:flex-end;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{-webkit-animation:record-playing 1s infinite;animation:record-playing 1s infinite}@-webkit-keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{color:#303133;padding:4px 6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:12px;margin-bottom:0;padding:12px 0 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,80%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{align-items:center;display:flex;flex-wrap:wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{align-items:center;background-color:hsla(0,0%,88%,.5);border-radius:14px;cursor:pointer;display:flex;line-height:22px;list-style:none;margin-right:8px;margin-top:6px;padding:2px 7px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users{padding-left:14px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:hsla(0,0%,51%,.5);bottom:6px;content:"";left:7px;position:absolute;top:6px;transform:scaleX(.5);width:1px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul{align-items:center;display:flex;flex-wrap:wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{align-items:center;color:#818181;display:flex;font-size:12px;list-style:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li.bold{font-weight:600}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li+li:before{content:"、"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .popover-reference{bottom:0;height:100%;left:65%;pointer-events:none;position:absolute;width:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{align-items:center;display:flex;margin-right:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo>i{font-size:13px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{cursor:pointer;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo .common-loading{margin:0 3px 0 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply{color:#84c56a;cursor:pointer;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i{padding-right:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{color:#84c56a;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{align-items:center;cursor:pointer;display:none;margin-left:4px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-items:flex-start;align-self:flex-start;display:flex;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.loading{box-sizing:content-box;height:20px;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-item.nothing{color:#909399;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .common-avatar{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply:after{background-color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:transparent;font-size:14px;font-weight:400;padding:3px 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,100%,.8)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(91,169,60,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:hsla(0,0%,100%,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 24px;position:relative}.dialog-wrapper .dialog-footer .dialog-goto,.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:#555;color:#fff;cursor:pointer;opacity:0;pointer-events:none;position:absolute;right:30px;transform:scale(0);transition:all .2s;z-index:2}.dialog-wrapper .dialog-footer .dialog-newmsg{border-radius:16px;display:block;font-size:12px;height:30px;line-height:30px;padding:0 12px;top:-44px}.dialog-wrapper .dialog-footer .dialog-goto{align-content:center;background-color:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 4px 8px 0 rgba(96,98,102,.2);color:#606266;display:flex;height:40px;justify-content:center;line-height:38px;top:-48px;width:40px}.dialog-wrapper .dialog-footer .dialog-goto .taskfont{font-size:24px}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer .chat-todo{align-items:center;display:flex;padding:8px 0}.dialog-wrapper .dialog-footer .chat-todo .todo-label{flex-shrink:0;padding-right:8px}.dialog-wrapper .dialog-footer .chat-todo>ul{align-items:center;display:flex;flex:1;overflow-x:auto}.dialog-wrapper .dialog-footer .chat-todo>ul>li{align-items:center;background-color:#f0f1f3;border-radius:13px;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;line-height:26px;list-style:none;margin-right:8px;padding:0 12px}.dialog-wrapper .dialog-footer .chat-todo>ul>li .todo-desc{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-footer .chat-mute{background-color:#f4f5f7;border-radius:10px;color:#909399;padding:8px 12px;text-align:center}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;border-radius:10px;padding:8px 2px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-footer.goto .dialog-goto,.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{opacity:1;pointer-events:auto;transform:scale(1)}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.dialog-wrapper .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.dialog-wrapper-read-poptip{max-width:72%;width:360px}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read>li,.dialog-wrapper-read-poptip .read-poptip-content .unread>li{list-style:none;margin-bottom:12px;min-height:26px}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar .avatar-name{padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.dialog-wrapper-paste{align-items:center;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-height:500px;max-width:100%}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{background-color:#f4f5f5;content:"";height:1px;left:0;position:absolute;right:0;top:0}.dialog-wrapper-operate .operate-action{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;margin-bottom:-8px;padding:8px;width:316px}.dialog-wrapper-operate .operate-action>li{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:space-between;list-style:none;margin-bottom:12px;width:50px}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:20px}.dialog-wrapper-operate .operate-action>li>span{font-size:12px;max-width:100%;overflow:hidden;padding:0 1px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper-operate .operate-emoji{align-items:center;display:flex;overflow:auto;padding:8px 4px 2px;width:316px}.dialog-wrapper-operate .operate-emoji>li{align-items:center;box-sizing:content-box;display:flex;flex-shrink:0;font-size:22px;justify-content:center;list-style:none;width:44px}.dialog-wrapper-drawer-list{overflow:hidden!important;position:absolute!important}.dialog-wrapper-forward .forward-option{align-items:center;display:flex;max-width:100%}.dialog-wrapper-forward .forward-option .forward-avatar{align-items:center;display:flex}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;flex-grow:0;flex-shrink:0;font-size:18px;height:26px;justify-content:center;width:26px}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar.task{background-color:#9b96df;font-size:16px}.dialog-wrapper-forward .forward-option .forward-name{flex:1;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0}.dialog-wrapper-forward .ivu-select-item.ivu-select-item-selected:after{top:8px}.dialog-wrapper-forward .forward-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}@media (max-width:768px){.dialog-wrapper{background-color:#f8f8f8}.dialog-wrapper.drawer-list .dialog-nav .drawer-title{border-bottom:0;height:52px;line-height:52px}.dialog-wrapper .dialog-nav .nav-wrapper{height:52px;justify-content:center;padding:0}.dialog-wrapper .dialog-nav .nav-wrapper:before{display:none}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{font-size:36px;right:40px}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-create{align-items:center;bottom:0;display:flex;justify-content:center;margin:0;position:absolute;right:0;top:0;width:52px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{left:0;padding-right:6px;right:auto}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back>i{font-size:26px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back .back-num{background:#e6ebf1;border-radius:12px;color:#303133;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;height:24px;left:32px;line-height:24px;min-width:24px;padding:0 6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{justify-content:center;margin:0 80px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{display:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:unset;overflow:hidden;text-align:center;width:unset}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:flex;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags{align-items:flex-start;background-color:#f8f8f8;height:32px;left:0;overflow-x:auto;padding:0 8px;position:absolute;right:0;top:48px;z-index:1}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li{flex-shrink:0;font-size:14px;line-height:28px;padding:0 8px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>i{font-size:16px;height:16px;line-height:16px;margin-right:3px;width:16px}.dialog-wrapper .dialog-scroller{-ms-scroll-chaining:none;background-color:#fff;overscroll-behavior:none;padding-left:14px;padding-right:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-wrapper .dialog-scroller.default-header{margin-top:34px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:calc(100% - 52px)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content img{-webkit-touch-callout:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content img{-webkit-touch-callout:default}.dialog-wrapper .dialog-footer{background-color:#f8f8f8;margin-bottom:0;padding:8px 10px}.dialog-wrapper .dialog-footer .chat-todo{padding-top:0}.dialog-wrapper .dialog-footer .chat-todo>ul>li{background-color:#fff}.dialog-wrapper .dialog-footer .chat-todo>ul>li .todo-desc{max-width:120px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper,.dialog-wrapper .dialog-footer .chat-mute{background-color:#fff}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f8f8f8;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-bottom:-8px;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .dialog-goto,.dialog-wrapper .dialog-footer .dialog-newmsg{right:16px}.dialog-wrapper-operate .operate-emoji>li{font-size:24px}}.file-content,.file-preview{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);z-index:1}.file-content .preview-iframe,.file-preview .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .office-header,.file-preview .office-header{left:0;opacity:0;position:absolute;top:0;z-index:-1}.file-content .edit-header,.file-preview .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{color:#303133;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{background-color:#84c56a;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{align-items:center;display:flex;justify-content:center;margin-left:-4px;margin-right:16px}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{align-items:center;color:#777;cursor:pointer;display:flex;height:100%;justify-content:center;width:44px}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper,.file-preview .content-body .mdeditor-wrapper,.file-preview .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling,.file-preview .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .mdeditor-box,.file-preview .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown,.file-preview .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars,.file-preview .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border,.file-preview .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.file-content .content-load,.file-preview .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{align-items:center;display:flex}.file-preview .edit-header .header-title .title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview .edit-header .header-title .ivu-tag{flex-shrink:0;line-height:20px;margin-left:6px;padding:0 6px}.file-preview .edit-header .header-title .refresh{align-items:center;display:flex;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{height:16px;margin:2px;width:16px}.file-preview .edit-header .header-title .refresh>i{cursor:pointer;font-size:20px;opacity:.6;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .teditor-wrapper .tox-editor-header,.file-preview .content-body .teditor-wrapper .tox-statusbar{display:none}.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0}.file-preview .content-body .markdown-preview-warp{flex:1;overflow:auto}@media (max-width:768px){.file-preview .edit-header .header-hint{display:none}}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:768px;overflow-x:auto}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content{border-radius:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,220px);justify-content:space-between}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{background-color:#e1e1e1;background-position:50%;background-repeat:no-repeat;background-size:136%;border-radius:12px;height:220px;overflow:hidden;position:relative;width:220px;z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{align-items:center;display:flex;position:absolute;right:8px;top:4px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .common-avatar{bottom:-8px;position:absolute;right:-8px;z-index:2}@media (max-width:768px){body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:12px;grid-template-columns:repeat(auto-fill,176px)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{height:176px;width:176px}}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn,.meeting-button-group .ivu-btn>span{align-items:center;display:flex;justify-content:center}.project-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .dialog-user{margin-top:26px;padding:0 22px}.project-dialog .dialog-user .member-head{align-items:center;display:flex}.project-dialog .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .dialog-user .member-head .member-title>span{color:#84c56a;cursor:pointer;padding-left:6px}.project-dialog .dialog-user .member-head .member-close{cursor:pointer}.project-dialog .dialog-user .member-head .member-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}.project-dialog .dialog-user .member-head .member-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}.project-dialog .dialog-user .member-list{align-items:center;display:flex;margin-top:12px;overflow:auto}.project-dialog .dialog-user .member-list::-webkit-scrollbar{display:none}.project-dialog .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:10px;position:relative}.project-dialog .dialog-user .member-list.member-all{display:block}.project-dialog .dialog-user .member-list.member-all>li{display:inline-block;overflow:hidden}.project-dialog .dialog-nav .nav-wrapper{padding:0 20px}.project-gstc-gantt{background-color:#fdfdfd;border-radius:3px;bottom:15px;left:15px;overflow:hidden;position:absolute;right:15px;top:15px;transform:translateZ(0);z-index:1}.project-gstc-gantt .project-gstc-dropdown-filtr{left:222px;position:absolute;top:38px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{color:#999;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{cursor:pointer;left:12px;position:absolute;top:8px}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{background:#fff;border-radius:4px;bottom:6px;opacity:0;position:absolute;right:6px;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{background:#fff;border:1px solid #e4e4e4;border-radius:4px;display:none;padding:6px;width:500px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{align-items:center;display:flex;justify-content:flex-end;margin:12px 6px 4px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{font-size:13px;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{color:#444;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;padding:6px 12px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{color:#444;cursor:pointer;margin-right:8px;text-decoration:underline}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{font-size:13px;margin-left:4px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{align-items:flex-start;display:flex;flex:1;flex-direction:column;height:100%}.project-list .list-search{align-items:center;background-color:#f8f8f8;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px;width:100%}.project-list .list-search .search-wrapper{background-color:#fff;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.project-list .list-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.project-list .list-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.project-list .list-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.project-list .list-search .search-wrapper .ivu-input:focus,.project-list .list-search .search-wrapper .ivu-input:hover{box-shadow:none}.project-list>ul{background-color:#f8f8f8;flex:1;height:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.project-list>ul>li{background-color:#fff;border-radius:12px;list-style:none;margin:16px;padding:16px;position:relative}.project-list>ul>li:before{border:2px solid #84c56a;border-radius:12px;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.project-list>ul>li.loading,.project-list>ul>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.project-list>ul>li.loading{align-items:flex-start;display:flex;justify-content:center}.project-list>ul>li.loading .common-loading{height:20px;margin:1px;width:20px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{align-items:center;display:flex}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{align-items:flex-start;display:flex}.project-list>ul>li .project-item .item-left .project-h1 .project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;flex-shrink:0;height:14px;margin-left:6px;margin-top:4px;width:14px}.project-list>ul>li .project-item .item-left .project-h1 .num{background-color:hsla(1,96%,80%,.15);border-radius:10px;box-sizing:content-box;color:#ff7559;display:inline-block;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;height:20px;line-height:20px;margin-left:6px;margin-top:1px;min-width:10px;padding:0 5px;text-align:center;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399;display:-webkit-box;font-size:12px;line-height:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-right{align-items:center;display:flex;flex-shrink:0;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{color:rgba(132,197,106,.2);font-size:40px;font-weight:900}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{left:auto;margin-left:-13px;margin-right:6px;margin-top:8px;min-width:40px;position:static;width:auto}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{margin-top:-5px;padding-left:20px}.project-log .logs-activity>li .logs-dot{display:flex;height:18px;margin-left:10px;width:auto}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{padding:4px 0 4px 12px;position:relative}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.72);display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-log .logs-activity>li .log-task{cursor:pointer;margin-bottom:6px;margin-left:12px;opacity:.6}.project-log .logs-activity>li .log-task:hover{opacity:1}.project-log .logs-activity>li .log-task:hover>em{color:#84c56a}.project-log .logs-activity>li .log-task>em{border-radius:5px;color:#909399;display:inline-block;font-size:12px;font-style:normal;height:18px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex;flex-direction:column}.project-panel .project-titbox{padding:32px 32px 4px;width:100%}.project-panel .project-titbox .project-title{align-items:center;display:flex;float:left;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-panel .project-titbox .project-icons{align-items:center;display:flex;float:right;margin-bottom:8px;margin-top:3px}.project-panel .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{min-width:36px;width:auto}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{align-items:center;display:flex}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{left:23px;position:absolute;top:-5px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{align-items:center;background-color:transparent;border-color:transparent;color:#aaa;display:flex;font-size:17px;height:32px;justify-content:center;transform:scale(1)!important;width:30px;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{background-color:#84c56a;color:#fff}.project-panel .project-subbox{padding:0 32px;width:100%}.project-panel .project-subbox .project-subtitle{color:#909399;float:left;line-height:24px;margin:6px 0}.project-panel .project-subbox .project-switch{align-items:flex-end;display:flex;float:right;margin:3px 0 3px 32px}.project-panel .project-subbox .project-switch .project-checkbox{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-select .project-flow{align-items:center;background:#f7f7f7;border:1px solid #e8eaec;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;line-height:26px;padding:0 8px}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-subbox .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;height:100%;left:0;position:absolute;top:0;transition:left .2s;width:33.3%;z-index:0}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:15px}.project-panel .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-panel .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:300px}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-panel .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-panel .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-panel .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-panel .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;float:left;font-size:12px;height:20px;line-height:18px;margin-right:4px;padding:0 3px;text-align:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;display:block;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border:1px solid #eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:0 3px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.complete .priority-color,.project-panel .project-column>ul>li .column-task .task-item.complete .task-desc,.project-panel .project-column>ul>li .column-task .task-item.complete .task-progress,.project-panel .project-column>ul>li .column-task .task-item.complete .task-tags,.project-panel .project-column>ul>li .column-task .task-item.complete .task-users,.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px;overflow-x:auto}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-panel .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;min-width:800px;overflow:hidden}.project-panel .project-table .project-table-body.project-table-hide .task-rows,.project-panel .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-panel .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-panel .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-panel .project-table .project-table-head .task-row>div .task-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{color:#303133;font-size:14px;font-weight:500;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;cursor:pointer;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px;max-width:100%}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{border:1px solid transparent;border-radius:3px;color:#fff;font-size:13px;padding:0 4px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-panel .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-more-dropdown-menu>li .item{align-items:center;display:flex}.project-panel-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-panel-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:#ff7070!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:#fc984b!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:#2f99ec!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:#0bc037!important}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.start,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.start{background-color:hsla(0,100%,72%,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.progress,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.progress{background-color:rgba(252,152,75,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.test,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.test{background-color:rgba(47,153,236,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.end,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.end{background-color:rgba(11,192,55,.1)}@media (max-width:768px){.project-panel .project-titbox{background-color:#fafafa;padding:12px 16px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.project-panel .project-titbox .project-title{float:left}.project-panel .project-titbox .project-title .project-back{align-items:center;display:flex;justify-content:center;margin-left:-16px;width:52px}.project-panel .project-titbox .project-title .project-back>i{font-size:26px}.project-panel .project-titbox .project-title>h1{font-size:22px}.project-panel .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-panel .project-subbox{padding:0 16px}.project-panel .project-subbox .project-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-panel .project-subbox .project-switch{justify-content:flex-end;margin-left:0}.project-panel .project-column::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li{width:320px}.project-panel .project-column>ul>li:first-child{margin-left:10px}.project-panel .project-column>ul>li:last-child{margin-right:10px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-workflow{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.project-workflow .workflow-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px}.project-workflow .workflow-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;overflow:auto;padding:0 20px}.project-workflow .workflow-content .ivu-collapse{min-width:700px}.project-workflow .workflow-content .ivu-collapse-header{align-items:center;display:flex}.project-workflow .workflow-content .workflow-item{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-status>div{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;font-size:12px;height:24px;line-height:22px;margin-right:8px;overflow:hidden;padding:0 8px;vertical-align:middle}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{font-size:13px;height:26px;line-height:24px;margin-right:4px;padding:0 13px}.project-workflow .workflow-no{align-items:center;color:#999;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 20px}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:800px}.project-workflow .taskflow-config .taskflow-config-table{border-radius:4px;box-shadow:1px 0 3px rgba(0,0,0,.1);display:flex;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{-ms-overflow-style:none;flex-shrink:0;overflow-x:scroll;padding-bottom:16px;padding-top:16px;position:relative;width:246px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{border-right:1px solid #f4f4f5;bottom:0;content:"";position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{font-size:16px;font-weight:700;height:58px;left:0;line-height:58px;padding:0 20px;position:absolute;right:0;top:0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{height:calc(100% - 58px);margin-top:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{padding:12px 0;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{border-top:1px solid #f4f4f5;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{color:#8c8c8c;height:40px;line-height:40px;padding:0 20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{border-radius:4px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{color:#8c8c8c;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-direction:row;flex-grow:1;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;padding-top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{border-radius:4px;flex-shrink:0;height:100%;margin-bottom:16px;margin-right:16px;position:relative;width:210px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{align-items:center;border:1px dashed #d9d9d9;color:#8c8c8c;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{border-color:#bfbfbf;color:#777}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-style:solid;border-width:1px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:hsla(0,100%,72%,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:hsla(0,100%,72%,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:#ff7070;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#ff7070;border-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:rgba(252,152,75,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:rgba(252,152,75,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:#fc984b;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#fc984b;border-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:rgba(47,153,236,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:rgba(47,153,236,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:#2f99ec;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2f99ec;border-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:rgba(11,192,55,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:rgba(11,192,55,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:#0bc037;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#0bc037;border-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{align-items:center;cursor:move;display:flex;height:58px;line-height:58px;padding:8px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:32px;max-width:100%;overflow:hidden;padding:0 32px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:200px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{align-items:center;bottom:0;cursor:pointer;display:flex;font-size:18px;font-weight:400!important;justify-content:center;opacity:.2;position:absolute;right:0;top:0;transition:opacity .3s;width:38px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .users{display:flex;margin:0 -8px;overflow:auto;padding:6px 0}.taskflow-config-more-dropdown-menu .users .common-avatar{margin-right:-5px;max-width:100%}.taskflow-config-more-dropdown-menu .item{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .delete{color:red}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body pre,.task-add .task-add-form .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;padding-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px;overflow-x:auto;overflow-y:hidden}.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{align-items:center;cursor:pointer;display:flex;margin-left:20px;position:relative}.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon,.task-add .task-add-form .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-advanced .advanced-option .advanced-time>em,.task-add .task-add-form .advanced-option .advanced-time>em{background:#84c56a;border-radius:10px;box-shadow:0 0 0 1px #fff;color:#fff;font-family:"Monospaced Number","serif";font-size:12px;font-style:normal;height:20px;left:16px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;text-align:center;top:-5px;transform:scale(.8);white-space:nowrap}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .task-add-assist{align-items:center;display:flex;justify-content:flex-end;margin-top:6px}.task-add .task-add-assist .ivu-icon{color:#909399;font-size:16px}.task-add .ivu-modal-footer{padding:26px 0 22px!important}@media (max-width:768px){.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{justify-content:space-between;padding-right:8px;width:calc(100% + 8px)}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:0}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{margin-left:8px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{margin-left:4px}}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#606266;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-deleted .deleted-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-deleted .deleted-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -10px;min-height:120px;padding:0 22px 12px 0}.task-detail .task-info{display:flex;flex:3;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .task-menu-icon{align-items:center;display:flex;margin-right:18px}.task-detail .task-info .head .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .task-menu-icon .loading{height:18px;width:18px}.task-detail .task-info .head .task-menu-icon .loading .common-loading{height:16px;width:16px}.task-detail .task-info .head .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{align-items:center;display:flex;margin-right:10px}.task-detail .task-info .head .flow>span{border:1px solid #84c56a;border-radius:4px;color:#84c56a;cursor:pointer;display:inline-block;font-size:14px;height:26px;line-height:24px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .flow>span.archived{background-color:hsla(0,0%,50%,.1);border-color:hsla(0,0%,50%,.1);color:#7f7f7f}.task-detail .task-info .head .flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .head .flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .head .flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .head .flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;overflow:auto;width:0}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{align-items:center;display:flex;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{cursor:pointer;font-size:22px;margin-left:12px;margin-top:-2px}.task-detail .task-info .head .function .menu{align-items:center;display:flex;margin-left:12px}.task-detail .task-info .head .function .menu .task-menu-icon{margin-right:0}.task-detail .task-info .head .function .menu .ivu-icon{color:#606266;font-size:22px}.task-detail .task-info .scroller{margin-left:28px;overflow-x:hidden;padding-left:8px;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-right:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu{align-items:center;display:flex;opacity:0;padding-left:12px;transition:all .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu.show{opacity:1}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i{color:#aaa;cursor:pointer;font-size:14px;padding:0 4px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i:hover{color:#777}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del{font-size:13px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-menu{opacity:1}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{opacity:.7;transform:translateX(0)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{align-items:center;cursor:pointer;display:flex;height:26px;line-height:26px;margin-right:6px;padding-top:1px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;cursor:pointer;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;min-width:20px;padding:0 2px;text-align:center}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{font-size:20px;margin:3px 2px;opacity:0;transform:translateX(50%);transition:all .2s}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px;white-space:nowrap}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#606266;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .head .nav .refresh{align-items:center;display:flex;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{cursor:pointer;font-size:18px;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{height:12px;margin:3px;width:12px}.task-detail .task-dialog .head .menu .menu-item{align-items:center;display:flex;line-height:24px}.task-detail .task-dialog .head .menu .menu-item>em{font-style:normal;padding-left:1px}.task-detail .task-dialog .head .menu .menu-item>i{font-size:14px;padding-left:4px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{background-color:#f4f5f7;border-radius:10px;margin:22px 0 0 36px;padding:10px 4px 10px 6px;position:relative}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f4f5f7}.task-detail .task-dialog .no-dialog .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.task-detail .task-dialog .no-dialog .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:36px;position:absolute;right:0;top:0}.task-detail .task-dialog .no-dialog .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-left:32px;padding-right:16px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-load{display:flex;left:50%;margin-top:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.task-detail .task-load .common-loading{height:32px;width:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{border-left:1px solid #f4f5f5;margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#909399;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{color:#f90;font-size:16px;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{margin-top:12px;text-align:right}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-user-popper .ivu-poptip-body-content{overflow:visible}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}.task-detail-loop>li{text-align:center}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}}.task-menu-icon{position:relative}.task-menu-icon .loading{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.task-menu-icon .loading .common-loading{height:14px;margin:0;width:14px}.task-menu-icon .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-operation-dropdown{left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.task-operation-dropdown .task-operation-icon{bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.task-operation-more-dropdown>li.task-operation-more-warp{list-style:none}.task-operation-more-dropdown>li.task-operation-more-warp>ul{max-height:320px;overflow:auto}.task-operation-more-dropdown>li.task-operation-more-warp>ul::-webkit-scrollbar{display:none}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item{align-items:center;display:flex}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item>i{color:#bbb;flex-shrink:0;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow{padding:4px 0}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow>i{margin-right:3px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow>i.check{color:#84c56a}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name{background:#f4f4f4;border-radius:4px;color:#595959;font-size:12px;height:20px;line-height:20px;padding:0 5px;white-space:nowrap}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li.load-flow{align-items:center;display:flex;justify-content:center;padding:8px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li.load-flow .load-flow-warp{height:18px;width:18px}.task-operation-more-dropdown>li.task-operation-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.task-operation-more-dropdown>li.task-operation-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}.task-priority{background:transparent;border:1px solid transparent;border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-icon{color:#84c56a;font-size:16px;margin-left:6px}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-primary{color:#000}body.dark-mode-reverse .ivu-modal-mask{background-color:hsla(0,0%,90%,.6)}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px hsla(0,0%,100%,.15)}body.dark-mode-reverse .ivu-message-notice-content{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-poptip-inner,body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-tooltip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px 0 hsla(0,0%,100%,.1)}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a{color:#323232}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#000}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px hsla(0,0%,100%,.2)!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:hsla(0,0%,95%,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(178,255,147,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:rgba(0,0,0,.7)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#000}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(../images/file/dark/other.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(../images/file/dark/archive.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(../images/file/dark/cad.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(../images/file/dark/code.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(../images/file/dark/document.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(../images/file/dark/drawio.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(../images/file/dark/excel.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(../images/file/dark/flow.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(../images/file/dark/folder.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(../images/file/dark/folder-share.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(../images/file/dark/media.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(../images/file/dark/mind.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(../images/file/dark/ofd.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(../images/file/dark/pdf.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(../images/file/dark/picture.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(../images/file/dark/ppt.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(../images/file/dark/sheet.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(../images/file/dark/tif.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(../images/file/dark/txt.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(../images/file/dark/updir.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(../images/file/dark/upload.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(../images/file/dark/word.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(../images/file/dark/wps.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:rgba(0,0,0,.6);font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:rgba(0,0,0,.7)}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000}
+@charset "UTF-8";.file-icon:before{background-image:url(../images/file/light/other.svg);background-repeat:no-repeat;background-size:contain;content:""}.file-icon.archive:before{background-image:url(../images/file/light/archive.svg)}.file-icon.cad:before{background-image:url(../images/file/light/cad.svg)}.file-icon.code:before{background-image:url(../images/file/light/code.svg)}.file-icon.document:before{background-image:url(../images/file/light/document.svg)}.file-icon.drawio:before{background-image:url(../images/file/light/drawio.svg)}.file-icon.excel:before{background-image:url(../images/file/light/excel.svg)}.file-icon.flow:before{background-image:url(../images/file/light/flow.svg)}.file-icon.folder:before{background-image:url(../images/file/light/folder.svg)}.file-icon.folder.share:before{background-image:url(../images/file/light/folder-share.svg)}.file-icon.media:before{background-image:url(../images/file/light/media.svg)}.file-icon.mind:before{background-image:url(../images/file/light/mind.svg)}.file-icon.ofd:before{background-image:url(../images/file/light/ofd.svg)}.file-icon.pdf:before{background-image:url(../images/file/light/pdf.svg)}.file-icon.picture:before{background-image:url(../images/file/light/picture.svg)}.file-icon.ppt:before{background-image:url(../images/file/light/ppt.svg)}.file-icon.sheet:before{background-image:url(../images/file/light/sheet.svg)}.file-icon.tif:before{background-image:url(../images/file/light/tif.svg)}.file-icon.txt:before{background-image:url(../images/file/light/txt.svg)}.file-icon.updir:before{background-image:url(../images/file/light/updir.svg)}.file-icon.upload:before{background-image:url(../images/file/light/upload.svg)}.file-icon.word:before{background-image:url(../images/file/light/word.svg)}.file-icon.wps:before{background-image:url(../images/file/light/wps.svg)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:opacity .2s linear}.fade-in-linear-enter,.fade-in-linear-leave,.fade-in-linear-leave-active{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:opacity .2s linear}.el-fade-in-linear-enter,.el-fade-in-linear-leave,.el-fade-in-linear-leave-active{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-fade-in-enter,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all .3s cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-top-enter,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-bottom-enter,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.el-zoom-in-left-enter,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.horizontal-collapse-transition{transition:width .3s ease-in-out,padding-left .3s ease-in-out,padding-right .3s ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter,.el-list-leave-active{opacity:0;transform:translateY(-30px)}.el-opacity-transition{transition:opacity .3s cubic-bezier(.55,0,.1,1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(fonts/element-icons.woff) format("woff"),url(fonts/element-icons.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}.el-icon-ice-cream-round:before{content:"\e6a0"}.el-icon-ice-cream-square:before{content:"\e6a3"}.el-icon-lollipop:before{content:"\e6a4"}.el-icon-potato-strips:before{content:"\e6a5"}.el-icon-milk-tea:before{content:"\e6a6"}.el-icon-ice-drink:before{content:"\e6a7"}.el-icon-ice-tea:before{content:"\e6a9"}.el-icon-coffee:before{content:"\e6aa"}.el-icon-orange:before{content:"\e6ab"}.el-icon-pear:before{content:"\e6ac"}.el-icon-apple:before{content:"\e6ad"}.el-icon-cherry:before{content:"\e6ae"}.el-icon-watermelon:before{content:"\e6af"}.el-icon-grape:before{content:"\e6b0"}.el-icon-refrigerator:before{content:"\e6b1"}.el-icon-goblet-square-full:before{content:"\e6b2"}.el-icon-goblet-square:before{content:"\e6b3"}.el-icon-goblet-full:before{content:"\e6b4"}.el-icon-goblet:before{content:"\e6b5"}.el-icon-cold-drink:before{content:"\e6b6"}.el-icon-coffee-cup:before{content:"\e6b8"}.el-icon-water-cup:before{content:"\e6b9"}.el-icon-hot-water:before{content:"\e6ba"}.el-icon-ice-cream:before{content:"\e6bb"}.el-icon-dessert:before{content:"\e6bc"}.el-icon-sugar:before{content:"\e6bd"}.el-icon-tableware:before{content:"\e6be"}.el-icon-burger:before{content:"\e6bf"}.el-icon-knife-fork:before{content:"\e6c1"}.el-icon-fork-spoon:before{content:"\e6c2"}.el-icon-chicken:before{content:"\e6c3"}.el-icon-food:before{content:"\e6c4"}.el-icon-dish-1:before{content:"\e6c5"}.el-icon-dish:before{content:"\e6c6"}.el-icon-moon-night:before{content:"\e6ee"}.el-icon-moon:before{content:"\e6f0"}.el-icon-cloudy-and-sunny:before{content:"\e6f1"}.el-icon-partly-cloudy:before{content:"\e6f2"}.el-icon-cloudy:before{content:"\e6f3"}.el-icon-sunny:before{content:"\e6f6"}.el-icon-sunset:before{content:"\e6f7"}.el-icon-sunrise-1:before{content:"\e6f8"}.el-icon-sunrise:before{content:"\e6f9"}.el-icon-heavy-rain:before{content:"\e6fa"}.el-icon-lightning:before{content:"\e6fb"}.el-icon-light-rain:before{content:"\e6fc"}.el-icon-wind-power:before{content:"\e6fd"}.el-icon-baseball:before{content:"\e712"}.el-icon-soccer:before{content:"\e713"}.el-icon-football:before{content:"\e715"}.el-icon-basketball:before{content:"\e716"}.el-icon-ship:before{content:"\e73f"}.el-icon-truck:before{content:"\e740"}.el-icon-bicycle:before{content:"\e741"}.el-icon-mobile-phone:before{content:"\e6d3"}.el-icon-service:before{content:"\e6d4"}.el-icon-key:before{content:"\e6e2"}.el-icon-unlock:before{content:"\e6e4"}.el-icon-lock:before{content:"\e6e5"}.el-icon-watch:before{content:"\e6fe"}.el-icon-watch-1:before{content:"\e6ff"}.el-icon-timer:before{content:"\e702"}.el-icon-alarm-clock:before{content:"\e703"}.el-icon-map-location:before{content:"\e704"}.el-icon-delete-location:before{content:"\e705"}.el-icon-add-location:before{content:"\e706"}.el-icon-location-information:before{content:"\e707"}.el-icon-location-outline:before{content:"\e708"}.el-icon-location:before{content:"\e79e"}.el-icon-place:before{content:"\e709"}.el-icon-discover:before{content:"\e70a"}.el-icon-first-aid-kit:before{content:"\e70b"}.el-icon-trophy-1:before{content:"\e70c"}.el-icon-trophy:before{content:"\e70d"}.el-icon-medal:before{content:"\e70e"}.el-icon-medal-1:before{content:"\e70f"}.el-icon-stopwatch:before{content:"\e710"}.el-icon-mic:before{content:"\e711"}.el-icon-copy-document:before{content:"\e718"}.el-icon-full-screen:before{content:"\e719"}.el-icon-switch-button:before{content:"\e71b"}.el-icon-aim:before{content:"\e71c"}.el-icon-crop:before{content:"\e71d"}.el-icon-odometer:before{content:"\e71e"}.el-icon-time:before{content:"\e71f"}.el-icon-bangzhu:before{content:"\e724"}.el-icon-close-notification:before{content:"\e726"}.el-icon-microphone:before{content:"\e727"}.el-icon-turn-off-microphone:before{content:"\e728"}.el-icon-position:before{content:"\e729"}.el-icon-postcard:before{content:"\e72a"}.el-icon-message:before{content:"\e72b"}.el-icon-chat-line-square:before{content:"\e72d"}.el-icon-chat-dot-square:before{content:"\e72e"}.el-icon-chat-dot-round:before{content:"\e72f"}.el-icon-chat-square:before{content:"\e730"}.el-icon-chat-line-round:before{content:"\e731"}.el-icon-chat-round:before{content:"\e732"}.el-icon-set-up:before{content:"\e733"}.el-icon-turn-off:before{content:"\e734"}.el-icon-open:before{content:"\e735"}.el-icon-connection:before{content:"\e736"}.el-icon-link:before{content:"\e737"}.el-icon-cpu:before{content:"\e738"}.el-icon-thumb:before{content:"\e739"}.el-icon-female:before{content:"\e73a"}.el-icon-male:before{content:"\e73b"}.el-icon-guide:before{content:"\e73c"}.el-icon-news:before{content:"\e73e"}.el-icon-price-tag:before{content:"\e744"}.el-icon-discount:before{content:"\e745"}.el-icon-wallet:before{content:"\e747"}.el-icon-coin:before{content:"\e748"}.el-icon-money:before{content:"\e749"}.el-icon-bank-card:before{content:"\e74a"}.el-icon-box:before{content:"\e74b"}.el-icon-present:before{content:"\e74c"}.el-icon-sell:before{content:"\e6d5"}.el-icon-sold-out:before{content:"\e6d6"}.el-icon-shopping-bag-2:before{content:"\e74d"}.el-icon-shopping-bag-1:before{content:"\e74e"}.el-icon-shopping-cart-2:before{content:"\e74f"}.el-icon-shopping-cart-1:before{content:"\e750"}.el-icon-shopping-cart-full:before{content:"\e751"}.el-icon-smoking:before{content:"\e752"}.el-icon-no-smoking:before{content:"\e753"}.el-icon-house:before{content:"\e754"}.el-icon-table-lamp:before{content:"\e755"}.el-icon-school:before{content:"\e756"}.el-icon-office-building:before{content:"\e757"}.el-icon-toilet-paper:before{content:"\e758"}.el-icon-notebook-2:before{content:"\e759"}.el-icon-notebook-1:before{content:"\e75a"}.el-icon-files:before{content:"\e75b"}.el-icon-collection:before{content:"\e75c"}.el-icon-receiving:before{content:"\e75d"}.el-icon-suitcase-1:before{content:"\e760"}.el-icon-suitcase:before{content:"\e761"}.el-icon-film:before{content:"\e763"}.el-icon-collection-tag:before{content:"\e765"}.el-icon-data-analysis:before{content:"\e766"}.el-icon-pie-chart:before{content:"\e767"}.el-icon-data-board:before{content:"\e768"}.el-icon-data-line:before{content:"\e76d"}.el-icon-reading:before{content:"\e769"}.el-icon-magic-stick:before{content:"\e76a"}.el-icon-coordinate:before{content:"\e76b"}.el-icon-mouse:before{content:"\e76c"}.el-icon-brush:before{content:"\e76e"}.el-icon-headset:before{content:"\e76f"}.el-icon-umbrella:before{content:"\e770"}.el-icon-scissors:before{content:"\e771"}.el-icon-mobile:before{content:"\e773"}.el-icon-attract:before{content:"\e774"}.el-icon-monitor:before{content:"\e775"}.el-icon-search:before{content:"\e778"}.el-icon-takeaway-box:before{content:"\e77a"}.el-icon-paperclip:before{content:"\e77d"}.el-icon-printer:before{content:"\e77e"}.el-icon-document-add:before{content:"\e782"}.el-icon-document:before{content:"\e785"}.el-icon-document-checked:before{content:"\e786"}.el-icon-document-copy:before{content:"\e787"}.el-icon-document-delete:before{content:"\e788"}.el-icon-document-remove:before{content:"\e789"}.el-icon-tickets:before{content:"\e78b"}.el-icon-folder-checked:before{content:"\e77f"}.el-icon-folder-delete:before{content:"\e780"}.el-icon-folder-remove:before{content:"\e781"}.el-icon-folder-add:before{content:"\e783"}.el-icon-folder-opened:before{content:"\e784"}.el-icon-folder:before{content:"\e78a"}.el-icon-edit-outline:before{content:"\e764"}.el-icon-edit:before{content:"\e78c"}.el-icon-date:before{content:"\e78e"}.el-icon-c-scale-to-original:before{content:"\e7c6"}.el-icon-view:before{content:"\e6ce"}.el-icon-loading:before{content:"\e6cf"}.el-icon-rank:before{content:"\e6d1"}.el-icon-sort-down:before{content:"\e7c4"}.el-icon-sort-up:before{content:"\e7c5"}.el-icon-sort:before{content:"\e6d2"}.el-icon-finished:before{content:"\e6cd"}.el-icon-refresh-left:before{content:"\e6c7"}.el-icon-refresh-right:before{content:"\e6c8"}.el-icon-refresh:before{content:"\e6d0"}.el-icon-video-play:before{content:"\e7c0"}.el-icon-video-pause:before{content:"\e7c1"}.el-icon-d-arrow-right:before{content:"\e6dc"}.el-icon-d-arrow-left:before{content:"\e6dd"}.el-icon-arrow-up:before{content:"\e6e1"}.el-icon-arrow-down:before{content:"\e6df"}.el-icon-arrow-right:before{content:"\e6e0"}.el-icon-arrow-left:before{content:"\e6de"}.el-icon-top-right:before{content:"\e6e7"}.el-icon-top-left:before{content:"\e6e8"}.el-icon-top:before{content:"\e6e6"}.el-icon-bottom:before{content:"\e6eb"}.el-icon-right:before{content:"\e6e9"}.el-icon-back:before{content:"\e6ea"}.el-icon-bottom-right:before{content:"\e6ec"}.el-icon-bottom-left:before{content:"\e6ed"}.el-icon-caret-top:before{content:"\e78f"}.el-icon-caret-bottom:before{content:"\e790"}.el-icon-caret-right:before{content:"\e791"}.el-icon-caret-left:before{content:"\e792"}.el-icon-d-caret:before{content:"\e79a"}.el-icon-share:before{content:"\e793"}.el-icon-menu:before{content:"\e798"}.el-icon-s-grid:before{content:"\e7a6"}.el-icon-s-check:before{content:"\e7a7"}.el-icon-s-data:before{content:"\e7a8"}.el-icon-s-opportunity:before{content:"\e7aa"}.el-icon-s-custom:before{content:"\e7ab"}.el-icon-s-claim:before{content:"\e7ad"}.el-icon-s-finance:before{content:"\e7ae"}.el-icon-s-comment:before{content:"\e7af"}.el-icon-s-flag:before{content:"\e7b0"}.el-icon-s-marketing:before{content:"\e7b1"}.el-icon-s-shop:before{content:"\e7b4"}.el-icon-s-open:before{content:"\e7b5"}.el-icon-s-management:before{content:"\e7b6"}.el-icon-s-ticket:before{content:"\e7b7"}.el-icon-s-release:before{content:"\e7b8"}.el-icon-s-home:before{content:"\e7b9"}.el-icon-s-promotion:before{content:"\e7ba"}.el-icon-s-operation:before{content:"\e7bb"}.el-icon-s-unfold:before{content:"\e7bc"}.el-icon-s-fold:before{content:"\e7a9"}.el-icon-s-platform:before{content:"\e7bd"}.el-icon-s-order:before{content:"\e7be"}.el-icon-s-cooperation:before{content:"\e7bf"}.el-icon-bell:before{content:"\e725"}.el-icon-message-solid:before{content:"\e799"}.el-icon-video-camera:before{content:"\e772"}.el-icon-video-camera-solid:before{content:"\e796"}.el-icon-camera:before{content:"\e779"}.el-icon-camera-solid:before{content:"\e79b"}.el-icon-download:before{content:"\e77c"}.el-icon-upload2:before{content:"\e77b"}.el-icon-upload:before{content:"\e7c3"}.el-icon-picture-outline-round:before{content:"\e75f"}.el-icon-picture-outline:before{content:"\e75e"}.el-icon-picture:before{content:"\e79f"}.el-icon-close:before{content:"\e6db"}.el-icon-check:before{content:"\e6da"}.el-icon-plus:before{content:"\e6d9"}.el-icon-minus:before{content:"\e6d8"}.el-icon-help:before{content:"\e73d"}.el-icon-s-help:before{content:"\e7b3"}.el-icon-circle-close:before{content:"\e78d"}.el-icon-circle-check:before{content:"\e720"}.el-icon-circle-plus-outline:before{content:"\e723"}.el-icon-remove-outline:before{content:"\e722"}.el-icon-zoom-out:before{content:"\e776"}.el-icon-zoom-in:before{content:"\e777"}.el-icon-error:before{content:"\e79d"}.el-icon-success:before{content:"\e79c"}.el-icon-circle-plus:before{content:"\e7a0"}.el-icon-remove:before{content:"\e7a2"}.el-icon-info:before{content:"\e7a1"}.el-icon-question:before{content:"\e7a4"}.el-icon-warning-outline:before{content:"\e6c9"}.el-icon-warning:before{content:"\e7a3"}.el-icon-goods:before{content:"\e7c2"}.el-icon-s-goods:before{content:"\e7b2"}.el-icon-star-off:before{content:"\e717"}.el-icon-star-on:before{content:"\e797"}.el-icon-more-outline:before{content:"\e6cc"}.el-icon-more:before{content:"\e794"}.el-icon-phone-outline:before{content:"\e6cb"}.el-icon-phone:before{content:"\e795"}.el-icon-user:before{content:"\e6e3"}.el-icon-user-solid:before{content:"\e7a5"}.el-icon-setting:before{content:"\e6ca"}.el-icon-s-tools:before{content:"\e7ac"}.el-icon-delete:before{content:"\e6d7"}.el-icon-delete-solid:before{content:"\e7c9"}.el-icon-eleme:before{content:"\e7c7"}.el-icon-platform-eleme:before{content:"\e7ca"}.el-icon-loading{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@-webkit-keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-avatar{background:#c0c4cc;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;height:40px;line-height:40px;overflow:hidden;text-align:center;width:40px}.el-avatar>img{display:block;height:100%;vertical-align:middle}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:4px}.el-avatar--icon{font-size:18px}.el-avatar--large{height:40px;line-height:40px;width:40px}.el-avatar--medium{height:36px;line-height:36px;width:36px}.el-avatar--small{height:28px;line-height:28px;width:28px}.el-tooltip:focus:hover,.el-tooltip:focus:not(.focusing){outline-width:0}.el-tooltip__popper{word-wrap:break-word;border-radius:4px;font-size:14px;line-height:1.2;min-width:10px;padding:10px;position:absolute;z-index:2000}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-tooltip__popper .popper__arrow{border-width:6px}.el-tooltip__popper .popper__arrow:after{border-width:5px;content:" "}.el-tooltip__popper[x-placement^=top]{margin-bottom:12px}.el-tooltip__popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#585e6a;bottom:-6px}.el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#585e6a;bottom:1px;margin-left:-5px}.el-tooltip__popper[x-placement^=bottom]{margin-top:12px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a;border-top-width:0;top:-6px}.el-tooltip__popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#585e6a;border-top-width:0;margin-left:-5px;top:1px}.el-tooltip__popper[x-placement^=right]{margin-left:12px}.el-tooltip__popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#585e6a;left:-6px}.el-tooltip__popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#585e6a;bottom:-5px;left:1px}.el-tooltip__popper[x-placement^=left]{margin-right:12px}.el-tooltip__popper[x-placement^=left] .popper__arrow{border-left-color:#585e6a;border-right-width:0;right:-6px}.el-tooltip__popper[x-placement^=left] .popper__arrow:after{border-left-color:#585e6a;border-right-width:0;bottom:-5px;margin-left:-5px;right:1px}.el-tooltip__popper.is-dark{background:#585e6a;color:#fff}.el-tooltip__popper.is-light{background:#fff;border:1px solid #585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow:after{border-left-color:#fff}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:#585e6a}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow:after{border-right-color:#fff}.el-popover{background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);color:#606266;font-size:14px;line-height:1.4;min-width:150px;padding:12px;position:absolute;text-align:justify;word-break:break-all;z-index:2000}.el-popover--plain{padding:18px 20px}.el-popover__title{color:#303133;font-size:16px;line-height:1;margin-bottom:12px}.el-popover:focus,.el-popover:focus:active,.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-button{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;text-align:center;transition:.1s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;white-space:nowrap}.el-button+.el-button{margin-left:10px}.el-button.is-round{padding:12px 20px}.el-button:focus,.el-button:hover{background-color:#ecf5ff;border-color:#c6e2ff;color:#409eff}.el-button:active{border-color:#3a8ee6;color:#3a8ee6;outline:none}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon-]+span{margin-left:5px}.el-button.is-plain:focus,.el-button.is-plain:hover{background:#fff;border-color:#409eff;color:#409eff}.el-button.is-plain:active{background:#fff;outline:none}.el-button.is-active,.el-button.is-plain:active{border-color:#3a8ee6;color:#3a8ee6}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{background-color:#fff;background-image:none;border-color:#ebeef5;color:#c0c4cc;cursor:not-allowed}.el-button.is-disabled.el-button--text{background-color:transparent}.el-button.is-disabled.is-plain,.el-button.is-disabled.is-plain:focus,.el-button.is-disabled.is-plain:hover{background-color:#fff;border-color:#ebeef5;color:#c0c4cc}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:hsla(0,0%,100%,.35);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px}.el-button.is-round{border-radius:20px;padding:12px 23px}.el-button.is-circle{border-radius:50%;padding:12px}.el-button--primary{background-color:#409eff;border-color:#409eff;color:#fff}.el-button--primary:focus,.el-button--primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.el-button--primary:active{outline:none}.el-button--primary.is-active,.el-button--primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background-color:#a0cfff;border-color:#a0cfff;color:#fff}.el-button--primary.is-plain{background:#ecf5ff;border-color:#b3d8ff;color:#409eff}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{background:#409eff;border-color:#409eff;color:#fff}.el-button--primary.is-plain:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff;outline:none}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover{background-color:#ecf5ff;border-color:#d9ecff;color:#8cc5ff}.el-button--success{background-color:#67c23a;border-color:#67c23a;color:#fff}.el-button--success:focus,.el-button--success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.el-button--success:active{outline:none}.el-button--success.is-active,.el-button--success:active{background:#5daf34;border-color:#5daf34;color:#fff}.el-button--success.is-disabled,.el-button--success.is-disabled:active,.el-button--success.is-disabled:focus,.el-button--success.is-disabled:hover{background-color:#b3e19d;border-color:#b3e19d;color:#fff}.el-button--success.is-plain{background:#f0f9eb;border-color:#c2e7b0;color:#67c23a}.el-button--success.is-plain:focus,.el-button--success.is-plain:hover{background:#67c23a;border-color:#67c23a;color:#fff}.el-button--success.is-plain:active{background:#5daf34;border-color:#5daf34;color:#fff;outline:none}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover{background-color:#f0f9eb;border-color:#e1f3d8;color:#a4da89}.el-button--warning{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning:focus,.el-button--warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.el-button--warning:active{outline:none}.el-button--warning.is-active,.el-button--warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.el-button--warning.is-disabled,.el-button--warning.is-disabled:active,.el-button--warning.is-disabled:focus,.el-button--warning.is-disabled:hover{background-color:#f3d19e;border-color:#f3d19e;color:#fff}.el-button--warning.is-plain{background:#fdf6ec;border-color:#f5dab1;color:#e6a23c}.el-button--warning.is-plain:focus,.el-button--warning.is-plain:hover{background:#e6a23c;border-color:#e6a23c;color:#fff}.el-button--warning.is-plain:active{background:#cf9236;border-color:#cf9236;color:#fff;outline:none}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover{background-color:#fdf6ec;border-color:#faecd8;color:#f0c78a}.el-button--danger{background-color:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger:focus,.el-button--danger:hover{background:#f78989;border-color:#f78989;color:#fff}.el-button--danger:active{outline:none}.el-button--danger.is-active,.el-button--danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.el-button--danger.is-disabled,.el-button--danger.is-disabled:active,.el-button--danger.is-disabled:focus,.el-button--danger.is-disabled:hover{background-color:#fab6b6;border-color:#fab6b6;color:#fff}.el-button--danger.is-plain{background:#fef0f0;border-color:#fbc4c4;color:#f56c6c}.el-button--danger.is-plain:focus,.el-button--danger.is-plain:hover{background:#f56c6c;border-color:#f56c6c;color:#fff}.el-button--danger.is-plain:active{background:#dd6161;border-color:#dd6161;color:#fff;outline:none}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover{background-color:#fef0f0;border-color:#fde2e2;color:#f9a7a7}.el-button--info{background-color:#909399;border-color:#909399;color:#fff}.el-button--info:focus,.el-button--info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.el-button--info:active{outline:none}.el-button--info.is-active,.el-button--info:active{background:#82848a;border-color:#82848a;color:#fff}.el-button--info.is-disabled,.el-button--info.is-disabled:active,.el-button--info.is-disabled:focus,.el-button--info.is-disabled:hover{background-color:#c8c9cc;border-color:#c8c9cc;color:#fff}.el-button--info.is-plain{background:#f4f4f5;border-color:#d3d4d6;color:#909399}.el-button--info.is-plain:focus,.el-button--info.is-plain:hover{background:#909399;border-color:#909399;color:#fff}.el-button--info.is-plain:active{background:#82848a;border-color:#82848a;color:#fff;outline:none}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover{background-color:#f4f4f5;border-color:#e9e9eb;color:#bcbec2}.el-button--medium{border-radius:4px;font-size:14px;padding:10px 20px}.el-button--medium.is-round{padding:10px 20px}.el-button--medium.is-circle{padding:10px}.el-button--small{border-radius:3px;font-size:12px;padding:9px 15px}.el-button--small.is-round{padding:9px 15px}.el-button--small.is-circle{padding:9px}.el-button--mini{border-radius:3px;font-size:12px;padding:7px 15px}.el-button--mini.is-round{padding:7px 15px}.el-button--mini.is-circle{padding:7px}.el-button--text{background:transparent;border-color:transparent;color:#409eff;padding-left:0;padding-right:0}.el-button--text:focus,.el-button--text:hover{background-color:transparent;border-color:transparent;color:#66b1ff}.el-button--text:active{background-color:transparent;color:#3a8ee6}.el-button--text.is-disabled,.el-button--text.is-disabled:focus,.el-button--text.is-disabled:hover,.el-button--text:active{border-color:transparent}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button.is-disabled{z-index:1}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:20px}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:not(.is-disabled):active,.el-button-group>.el-button:not(.is-disabled):focus,.el-button-group>.el-button:not(.is-disabled):hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:hsla(0,0%,100%,.5);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:first-child{border-right-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:last-child{border-left-color:hsla(0,0%,100%,.5)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:hsla(0,0%,100%,.5);border-right-color:hsla(0,0%,100%,.5)}.el-popper .popper__arrow,.el-popper .popper__arrow:after{border-color:transparent;border-style:solid;display:block;height:0;position:absolute;width:0}.el-popper .popper__arrow{border-width:6px;filter:drop-shadow(0 2px 12px rgba(0,0,0,.03))}.el-popper .popper__arrow:after{border-width:6px;content:" "}.el-popper[x-placement^=top]{margin-bottom:12px}.el-popper[x-placement^=top] .popper__arrow{border-bottom-width:0;border-top-color:#ebeef5;bottom:-6px;left:50%;margin-right:3px}.el-popper[x-placement^=top] .popper__arrow:after{border-bottom-width:0;border-top-color:#fff;bottom:1px;margin-left:-6px}.el-popper[x-placement^=bottom]{margin-top:12px}.el-popper[x-placement^=bottom] .popper__arrow{border-bottom-color:#ebeef5;border-top-width:0;left:50%;margin-right:3px;top:-6px}.el-popper[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff;border-top-width:0;margin-left:-6px;top:1px}.el-popper[x-placement^=right]{margin-left:12px}.el-popper[x-placement^=right] .popper__arrow{border-left-width:0;border-right-color:#ebeef5;left:-6px;margin-bottom:3px;top:50%}.el-popper[x-placement^=right] .popper__arrow:after{border-left-width:0;border-right-color:#fff;bottom:-6px;left:1px}.el-popper[x-placement^=left]{margin-right:12px}.el-popper[x-placement^=left] .popper__arrow{border-left-color:#ebeef5;border-right-width:0;margin-bottom:3px;right:-6px;top:50%}.el-popper[x-placement^=left] .popper__arrow:after{border-left-color:#fff;border-right-width:0;bottom:-6px;margin-left:-6px;right:1px}.el-dropdown{color:#606266;display:inline-block;font-size:14px;position:relative}.el-dropdown .el-button-group{display:block}.el-dropdown .el-button-group .el-button{float:none}.el-dropdown .el-dropdown__caret-button{border-left:none;padding-left:5px;padding-right:5px;position:relative}.el-dropdown .el-dropdown__caret-button:before{background:hsla(0,0%,100%,.5);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button--default:before{background:rgba(220,223,230,.5)}.el-dropdown .el-dropdown__caret-button:hover:not(.is-disabled):before{bottom:0;top:0}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{padding-left:0}.el-dropdown__icon{font-size:12px;margin:0 3px}.el-dropdown .el-dropdown-selfdefine:focus:active,.el-dropdown .el-dropdown-selfdefine:focus:not(.focusing){outline-width:0}.el-dropdown [disabled]{color:#bbb;cursor:not-allowed}.el-dropdown-menu{background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:0;margin:5px 0;padding:10px 0;position:absolute;top:0;z-index:10}.el-dropdown-menu__item{color:#606266;cursor:pointer;font-size:14px;line-height:36px;list-style:none;margin:0;outline:none;padding:0 20px}.el-dropdown-menu__item:focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:#f4f5f7;color:#606266}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid #ebeef5;margin-top:6px;position:relative}.el-dropdown-menu__item--divided:before{background-color:#fff;content:"";display:block;height:6px;margin:0 -20px}.el-dropdown-menu__item.is-disabled{color:#bbb;cursor:default;pointer-events:none}.el-dropdown-menu--medium{padding:6px 0}.el-dropdown-menu--medium .el-dropdown-menu__item{font-size:14px;line-height:30px;padding:0 17px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:6px}.el-dropdown-menu--medium .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:6px;margin:0 -17px}.el-dropdown-menu--small{padding:6px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:13px;line-height:27px;padding:0 15px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:4px}.el-dropdown-menu--small .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:4px;margin:0 -15px}.el-dropdown-menu--mini{padding:3px 0}.el-dropdown-menu--mini .el-dropdown-menu__item{font-size:12px;line-height:24px;padding:0 10px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided{margin-top:3px}.el-dropdown-menu--mini .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{height:3px;margin:0 -10px}.el-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-sizing:border-box;display:flex;overflow:hidden;padding:14px 26px 14px 13px;position:fixed;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:330px}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:13px;margin-right:8px}.el-notification__title{color:#303133;font-size:16px;font-weight:700;margin:0}.el-notification__content{color:#606266;font-size:14px;line-height:21px;margin:6px 0 0;text-align:justify}.el-notification__content p{margin:0}.el-notification__icon{font-size:24px;height:24px;width:24px}.el-notification__closeBtn{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.el-notification__closeBtn:hover{color:#606266}.el-notification .el-icon-success{color:#67c23a}.el-notification .el-icon-error{color:#f56c6c}.el-notification .el-icon-info{color:#909399}.el-notification .el-icon-warning{color:#e6a23c}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}.el-notification-fade-leave-active{opacity:0}.el-dropdown-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.el-dropdown-menu__item{min-width:100px}.el-dropdown-menu__item .item.red,.el-dropdown-menu__item .item.red>i{color:red!important}.el-dropdown-menu__item--divided:before{height:5px}.el-tooltip__popper.is-light{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=left] .popper__arrow{border-left-color:hsla(0,0%,85%,.5)}.el-tooltip__popper.is-light[x-placement^=right] .popper__arrow{border-right-color:hsla(0,0%,85%,.5)}.el-popover{border-width:0;box-shadow:0 1px 6px rgba(0,0,0,.2)}@font-face{font-family:zenicon;src:url(../css/fonts/zenicon.woff2) format("woff2")}.ft.icon{word-wrap:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;-webkit-font-feature-settings:"liga";direction:ltr;font-family:zenicon,serif;letter-spacing:normal;line-height:1;padding-left:1px;text-transform:none;transform:scale(1.2);transform-origin:50% 0;white-space:nowrap}.ft+.el-el-button,.ft+.ft,.ft+.z-confirm,.ft+.z-execute,.ft+.z-link,.ft+a{margin-left:.6rem}.ft.l12{margin-left:12px}.ft.r12{margin-right:12px}.ft.hover{cursor:pointer}.ft.hover:hover{color:#0285d7}.ft.dark{color:#0d0d0d}.ft.gray{color:#666}.ft.yellow{color:#f90}.ft.red{color:#ed3f14}.ft.green{color:#19be6b}.ft.blue{color:#2d8cf0}.ft.center{text-align:center}.ft.right{text-align:right}.ft.bold{font-weight:700}.ft.underline{text-decoration:underline}.ft.through{text-decoration:line-through}.ft.italic{font-style:italic}.ft.cursor{cursor:pointer}.ft.h1{font-size:1.3rem}.ft.h2{font-size:1.2rem}.ft.h3{font-size:1.1rem}.ft.h4{font-size:.9rem}.ft.h5{font-size:.8rem}@font-face{font-family:taskfont;src:url(../css/fonts/taskfont.woff2) format("woff2"),url(../css/fonts/taskfont.woff) format("woff"),url(../css/fonts/taskfont.ttf) format("truetype")}.taskfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:taskfont,"serif"!important;font-size:16px;font-style:normal}.app-view-loading{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:99999}.app-view-loading>div{text-align:center}.app-view-loading>div>div{color:#ccc;font:11px verdana;letter-spacing:1px;line-height:16px;margin:0;text-transform:uppercase}.app-view-loading>div>span{-webkit-animation:app-view-loadanim 1s infinite alternate;animation:app-view-loadanim 1s infinite alternate;background:#007db6;border-radius:8px;display:inline-block;height:8px;margin:2px;vertical-align:middle;width:8px}.app-view-loading>div>span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;background:#008fb2}.app-view-loading>div>span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;background:#009b9e}.app-view-loading>div>span:nth-of-type(4){-webkit-animation-delay:.6s;animation-delay:.6s;background:#00a77d}.app-view-loading>div>span:nth-of-type(5){-webkit-animation-delay:.8s;animation-delay:.8s;background:#00b247}.app-view-loading>div>span:nth-of-type(6){-webkit-animation-delay:1s;animation-delay:1s;background:#5ab027}.app-view-loading>div>span:nth-of-type(7){-webkit-animation-delay:1.2s;animation-delay:1.2s;background:#a0b61e}@-webkit-keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}@keyframes app-view-loadanim{0%{opacity:0}to{opacity:1}}.scrollbar-overlay{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-y:overlay}.scrollbar-overlay::-webkit-scrollbar{height:12px;width:12px}.scrollbar-overlay::-webkit-scrollbar-thumb{background:transparent;border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:12px}.scrollbar-overlay::-webkit-scrollbar-track{background:transparent;border-radius:12px}.scrollbar-overlay:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:3px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.scrollbar-overlay:hover::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);background-clip:content-box;border:2px solid transparent}.scrollbar-hidden::-webkit-scrollbar{display:none}.common-auto-tip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-circle{border-radius:50%}.common-circle .common-circle-path{fill:transparent}.common-circle .common-circle-g-path-ring{stroke:#84c56a}.common-circle .common-circle-g-path-core{fill:#84c56a;transform:scale(.56);transform-origin:50%}.common-drawer-overlay .ivu-modal{margin:0;padding:0}.common-drawer-overlay .ivu-modal .ivu-modal-content{background:transparent}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}.common-drawer-overlay .ivu-modal .ivu-modal-content .ivu-modal-body{align-content:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:0}.common-drawer-overlay .overlay-body{display:flex;flex-direction:column;height:100%;max-height:100%;max-width:100%;width:100%;z-index:2}.common-drawer-overlay .overlay-body .overlay-close{align-items:flex-end;display:flex;flex-shrink:0;justify-content:flex-end}.common-drawer-overlay .overlay-body .overlay-close>a{align-items:center;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.common-drawer-overlay .overlay-body .overlay-close>a .icon{height:24px;width:24px}.common-drawer-overlay .overlay-body .overlay-close>a>svg{transition:all .3s}.common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#fff}.common-drawer-overlay .overlay-body .overlay-close>a:hover>svg{transform:rotate(-90deg)}.common-drawer-overlay .overlay-body .overlay-resize{height:5px;margin-bottom:-5px;width:100%;z-index:1}.common-drawer-overlay .overlay-body .overlay-content{background:#fff;border-radius:18px 18px 0 0;cursor:default;flex:1;position:relative;transform:translate(0) scale(1)}.common-drawer-overlay.right .ivu-modal .ivu-modal-content .ivu-modal-body,.common-drawer-overlay.right .overlay-body{flex-direction:row}.common-drawer-overlay.right .overlay-body .overlay-close{align-items:flex-start}.common-drawer-overlay.right .overlay-body .overlay-resize{height:100%;margin-right:-5px;width:5px;z-index:1}.common-drawer-overlay.right .overlay-body .overlay-content{border-radius:18px 0 0 18px}.drawer-slide-bottom-enter-active,.drawer-slide-bottom-leave-active{transition:all .2s ease}.drawer-slide-bottom-enter,.drawer-slide-bottom-leave-to{opacity:0;transform:translateY(15%) scale(.98)}.drawer-slide-right-enter-active,.drawer-slide-right-leave-active{transition:all .2s ease}.drawer-slide-right-enter,.drawer-slide-right-leave-to{opacity:0;transform:translate(15%) scale(.98)}.common-float-spinner{align-items:center;background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.common-float-spinner .common-float-circular{height:30px;width:30px}.common-gantt{align-items:self-start;bottom:0;color:#747a81;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.common-gantt *{box-sizing:border-box}.common-gantt .gantt-left{background-color:#fff;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative}.common-gantt .gantt-left:after{background-color:rgba(237,241,242,.75);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-left .gantt-title{background-color:#f9fafb;flex-grow:0;flex-shrink:0;height:76px;overflow:hidden;padding-left:12px}.common-gantt .gantt-left .gantt-title .gantt-title-text{font-weight:600;line-height:100px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item{max-height:100%;overflow:auto;transform:translateZ(0)}.common-gantt .gantt-left .gantt-item::-webkit-scrollbar{display:none}.common-gantt .gantt-left .gantt-item>li{align-items:center;border-bottom:1px solid rgba(237,241,242,.75);display:flex;height:40px;padding-left:12px;position:relative}.common-gantt .gantt-left .gantt-item>li:hover .item-icon{display:flex}.common-gantt .gantt-left .gantt-item>li .item-overdue{background-color:red;border-radius:3px;color:#fff;flex-grow:0;flex-shrink:0;font-size:12px;line-height:18px;margin-right:4px;padding:1px 3px}.common-gantt .gantt-left .gantt-item>li .item-title{cursor:default;flex:1;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.common-gantt .gantt-left .gantt-item>li .item-title.complete{text-decoration:line-through}.common-gantt .gantt-left .gantt-item>li .item-title.overdue{font-weight:600}.common-gantt .gantt-left .gantt-item>li .item-icon{align-items:center;color:#888;display:none;font-size:16px;justify-content:center;margin-right:2px;width:32px}.common-gantt .gantt-right{background-color:#fff;flex:1;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart{bottom:0;left:0;position:absolute;right:0;top:0;transform:translateZ(0)}.common-gantt .gantt-right .gantt-chart .gantt-month{align-items:center;background-color:#f9fafb;display:flex;font-size:14px;height:26px;left:0;line-height:20px;position:absolute;right:0;top:0;z-index:1}.common-gantt .gantt-right .gantt-chart .gantt-month>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-month>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-month>li .month-format{overflow:hidden;padding:6px 6px 0;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date{align-items:center;bottom:0;cursor:move;display:flex;left:0;position:absolute;right:0;top:26px;z-index:2}.common-gantt .gantt-right .gantt-chart .gantt-date:before{background-color:#f9fafb;content:"";height:50px;left:0;position:absolute;right:0;top:0}.common-gantt .gantt-right .gantt-chart .gantt-date>li{flex-grow:0;flex-shrink:0;height:100%;overflow:hidden;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-date>li:after{background-color:rgba(237,241,242,.75);content:"";height:100%;position:absolute;right:0;top:0;width:1px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format{align-items:center;display:flex;flex-direction:column;height:44px;justify-content:center;overflow:hidden;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-day{font-size:18px;line-height:28px}.common-gantt .gantt-right .gantt-chart .gantt-date>li .date-format .format-week{font-size:13px;font-weight:300;line-height:16px}.common-gantt .gantt-right .gantt-chart .gantt-timeline{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:76px;z-index:3}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li{border-bottom:1px solid rgba(237,241,242,.75);cursor:default;height:40px;position:relative}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item{align-items:center;background:#e74c3c;border-radius:18px;color:#fff;display:flex;height:32px;margin-top:4px;padding:4px;pointer-events:auto;position:absolute;top:0;touch-action:none;will-change:contents}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-title{flex-grow:1;margin-left:4px;margin-right:10px;overflow:hidden;text-overflow:ellipsis;touch-action:none;white-space:nowrap}.common-gantt .gantt-right .gantt-chart .gantt-timeline>li .timeline-item .timeline-resizer{background:hsla(0,0%,100%,.1);cursor:ew-resize;flex-shrink:0;height:22px;position:absolute;right:5px;top:5px;touch-action:none;width:8px;will-change:visibility}.img-upload-modal .ivu-modal-mask{z-index:1001}.img-upload-modal .ivu-modal-no-mask{background-color:rgba(55,55,55,.2)}.img-upload-modal .ivu-modal-wrap{z-index:1001}.imgcomp-upload-list{background:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.2);display:inline-block;height:60px;line-height:60px;margin-right:4px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.imgcomp-upload-list .imgcomp-upload-img{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.imgcomp-upload-list .imgcomp-upload-list-cover{background:rgba(0,0,0,.6);bottom:0;display:none;left:0;position:absolute;right:0;top:0}.imgcomp-upload-list .imgcomp-upload-list-cover i{color:#fff;cursor:pointer;font-size:24px;margin:0;transition:all .2s;vertical-align:middle}.imgcomp-upload-list .imgcomp-upload-list-cover i:hover{font-size:28px}.imgcomp-upload-list .ivu-progress{height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer{background-color:rgba(0,0,0,.68);height:100%}.imgcomp-upload-list .ivu-progress .ivu-progress-outer .ivu-progress-inner{margin:0 auto;width:88%}.imgcomp-upload-list:hover .imgcomp-upload-list-cover{display:block}.img-upload-foot,.img-upload-foot .img-upload-foot-input{align-items:center;display:flex;justify-content:flex-end}.img-upload-foot .img-upload-foot-input{flex:1;text-align:left}.img-upload-foot .img-upload-foot-input .img-upload-foot-httptitle{cursor:pointer;margin-right:22px;padding-left:3px}.add-box{background:#fff;border:1px dashed #dddee1;border-radius:4px;display:inline-block;height:60px;line-height:60px;overflow:hidden;position:relative;text-align:center;vertical-align:top;width:60px}.add-box .add-box-icon i{padding-bottom:2px;vertical-align:middle}.add-box .add-box-upload{background:rgba(0,0,0,.6);color:#fff;display:none;height:100%;left:0;padding-top:9px;position:absolute;top:0;width:100%}.add-box .add-box-upload .add-box-item{cursor:pointer;height:22px;line-height:22px}.add-box .add-box-upload .add-box-item .ivu-upload-drag,.add-box .add-box-upload .add-box-item .ivu-upload-drag:hover{background:transparent;border:0;border-radius:0}.add-box .add-box-upload .add-box-item span{font-size:12px;transition:all .2s}.add-box .add-box-upload .add-box-item:hover span{font-size:14px}.add-box em{font-style:normal}.add-box:hover{border-color:rgba(0,0,0,.6)}.add-box:hover .add-box-upload{display:block}.callback-add-box{background:transparent;border:0;display:block;height:25px;line-height:25px;width:auto}.callback-add-box .add-box-icon{display:none}.callback-add-box .add-box-upload{background:transparent;color:#333;display:block;padding:0;width:auto}.callback-add-box .add-box-upload>div{display:inline-block;padding-right:10px}.browse-load{margin:20px;text-align:center}.browse-list{max-height:540px;overflow:auto}.browse-list .browse-item{cursor:pointer;display:inline-block;margin:10px 15px;position:relative;text-align:center}.browse-list .browse-item .browse-img{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABxCAAAAABg5GeyAAACW0lEQVR4Ae3XVRLjMBAE0L3/rSwKM3OcSNPyLVYOLvM6UD0Bd03LVe9XH+RlhlRSSSWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkl9WyqppJJKKqmkkgpURP17xngOAR5NxW5wlJ9MaLQh83F4NHWmd/gZtdVBaOldfDB1bq5UpJFbFOC6LKnYrkRO209PAw+hIuzWB8Ep5es8HvYo4z4tE1X8UeRwlMM2D5Bzkc7kj6Bi3VTKDDwEeUcrMxrUvGDXTnHa6kK69SDN9sgq1clxKSbNHqqnYmdri81Q9QHf1JPt1Frncaib2XbiTKL2GkHaurnY9LOulMV0O7G6Kw+g9sw2ohhm62KezVJaaufjWC1TnOkr1exilJ7Ji0vxCCqO9V4UwV4PYr9+apouhGYLKfnahdpqegjmeoXOpXgANe70pKT6Zhu19qkY2nC0PZS527lQOyInqr8Uvc5jqfUb1X+PGh5IhW90S2quh3FQC2XRcF66TUkTXPcLKm5FtdR9RJq+2hWII7UpFtmsQLEyzsdJtkxxpr6gLotbUSlV9yeT0Trmzk2XPdUThLYarUbWOY9j04xXQ2u+pMZLYSumGmNUH3HbM9qOAwSHodN2Pks25F2j3aI7+IxqNsB+YLWb16ukSjiW4xNB0gMoMfApBS/XZQgi3p9/5RsiKNKZEOwYFVIF5VyTyD19sbyjIJiNJRZxpNbx2S8sGKvGZNHJBniBu9Wy5WxjGuQFqIAcBHiRGyt4ua5gSCWVVFJJJZVUUkkllVRSSSWVVFJJJZVUUkkllVRSSSWVVFI/AgO0SXIVYHeGAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;background-size:cover;height:64px;width:64px}.browse-list .browse-item .browse-title{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:64px}.browse-list .browse-item .browse-icon{background-color:rgba(0,0,0,.5);color:#fff;font-size:36px;height:64px;left:0;padding-top:15px;position:absolute;top:0;width:100%}.browse-list-disabled{position:relative}.browse-list-disabled:after{background-color:hsla(0,0%,100%,.9);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.common-loading{-webkit-animation:rotate 2s linear infinite;animation:rotate 2s linear infinite;height:30px;margin:auto;max-height:100%;max-width:100%;overflow:hidden;transform-origin:center center;width:30px}.common-loading .common-path{fill:none;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;-webkit-animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite}@-webkit-keyframes rotate{to{transform:rotate(1turn)}}@keyframes rotate{to{transform:rotate(1turn)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}@-webkit-keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}@keyframes color{0%,to{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}.mobile-tabbar{bottom:0;display:none;flex-direction:column;justify-content:flex-end;left:0;position:fixed;right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99}.mobile-tabbar .tabbar-box{background-color:#f8f8f8;box-shadow:0 0 1px rgba(28,34,43,.15);height:60px;z-index:3}.mobile-tabbar .tabbar-box,.mobile-tabbar .tabbar-box>li{align-items:center;display:flex;justify-content:center;margin:0;padding:0;position:relative}.mobile-tabbar .tabbar-box>li{color:#606266;flex:1;flex-direction:column;height:100%;list-style:none}.mobile-tabbar .tabbar-box>li .taskfont{font-size:24px;line-height:34px}.mobile-tabbar .tabbar-box>li .tabbar-title{font-size:12px;line-height:18px}.mobile-tabbar .tabbar-box>li .tabbar-badge{left:50%;position:absolute;top:0;transform:scale(.8)}.mobile-tabbar .tabbar-box>li .tabbar-badge .ivu-badge-count{font-size:14px}.mobile-tabbar .tabbar-box>li.active{color:#84c56a}.mobile-tabbar .more-mask{background-color:rgba(0,0,0,.15);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}.mobile-tabbar .more-box{background-color:#fff;border-radius:16px 16px 0 0;border-top:1px solid #f1f1f1;display:block;margin-bottom:-2px;padding-bottom:16px;position:relative;z-index:2}.mobile-tabbar .more-box .tabbar-more-title{font-size:18px;font-weight:500;padding:16px 16px 36px}.mobile-tabbar .more-box>ul{padding:0 12px}.mobile-tabbar .more-box>ul>li{display:inline-block;list-style:none;margin-bottom:28px;width:25%}.mobile-tabbar .more-box>ul>li .more-item{align-items:center;display:flex;flex-direction:column;justify-content:center}.mobile-tabbar .more-box>ul>li .more-item .taskfont{align-items:center;background-color:rgba(132,197,106,.08);border-radius:12px;color:#84c56a;display:flex;font-size:25px;height:56px;justify-content:center;width:56px}.mobile-tabbar .more-box>ul>li .more-item .tabbar-title{font-size:13px;overflow:hidden;padding-top:6px;text-overflow:ellipsis;white-space:nowrap}.mobile-back{display:none}.mobile-back .back-bar{bottom:0;left:0;position:fixed;top:0;width:20px;z-index:9998}.mobile-back .back-semicircle{background-color:rgba(0,0,0,.1);border-radius:50%;height:500px;left:-50px;position:fixed;top:200px;transform:translate(-460px,-50%);transition:left .2s;width:500px;z-index:9999}.mobile-back .back-semicircle.show-back{left:0}.mobile-notification{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);left:50%;max-width:320px;padding:12px;position:fixed;top:20px;transform:translate(-50%);width:90%;z-index:9998}.mobile-notification .common-avatar.avatar-wrapper{align-items:flex-start}.mobile-notification .common-avatar.avatar-wrapper .avatar-name{font-weight:700;padding-left:12px}.mobile-notification .notification-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;float:left;font-size:13px;line-height:18px;margin-left:52px;margin-top:-18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.mobile-fade-enter-active,.mobile-fade-leave-active{transition:all .2s ease}.mobile-fade-enter,.mobile-fade-leave-to{opacity:0}.mobile-slide-enter-active,.mobile-slide-leave-active{transition:all .2s ease}.mobile-slide-enter,.mobile-slide-leave-to{opacity:0;transform:translateY(15%)}.mobile-notify-enter-active,.mobile-notify-leave-active{transition:all .3s ease}.mobile-notify-enter,.mobile-notify-leave-to{opacity:0;transform:translate(-50%,-100%)}.mobile-dialog-enter-active,.mobile-dialog-leave-active{transition:all .3s ease}.mobile-dialog-enter,.mobile-dialog-leave-to{opacity:0;transform:translate(100%)}.mobile-send-enter-active,.mobile-send-leave-active{transition:all .3s ease}.mobile-send-enter,.mobile-send-leave-to{opacity:0;transform:translate(-50%,-50%) scale(0)!important}@media (max-width:768px){.mobile-tabbar{display:flex}.mobile-back{display:block}.mobile-notification{max-width:none;top:12px;width:94%}}.app-scroller-y{bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;position:absolute;right:0;top:0}.app-scroller-y .app-scroller-bottom{height:0;margin:0;padding:0}.app-scroller-y.static{flex:1;position:static}.teditor-box .tox.tox-silver-sink,.teditor-transfer .tox.tox-silver-sink{z-index:13000}.teditor-box{min-height:22px;position:relative}.teditor-box .icon-inline{color:#bbb;left:0;position:absolute;top:0}.teditor-box textarea{opacity:0}.teditor-box .tox-tinymce{border-color:#dddee1;border-radius:4px;box-shadow:none;box-sizing:border-box;overflow:hidden}.teditor-box .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-box .tox-tinymce .tox-tbtn--bespoke .tox-tbtn__select-label{width:auto}.teditor-transfer{background-color:#fff}.teditor-transfer .tox-toolbar>div:last-child>button:last-child{margin-right:64px}.teditor-transfer .ivu-modal-header{display:none}.teditor-transfer .ivu-modal-close{top:7px;z-index:2}.teditor-transfer .teditor-transfer-body{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.teditor-transfer .teditor-transfer-body textarea{opacity:0}.teditor-transfer .teditor-transfer-body .tox-tinymce{border:0}.teditor-transfer .teditor-transfer-body .tox-tinymce .tox-statusbar span.tox-statusbar__branding a{display:none}.teditor-loadstyle{height:180px;overflow:hidden;position:relative;width:100%}.teditor-loadedstyle{max-height:inherit;overflow:inherit;position:relative;width:100%}.upload-control{display:none;height:0;overflow:hidden;width:0}.tox-tinymce-inline{z-index:100000}.quick-edit{align-items:center;display:flex;max-width:100%}.quick-edit .quick-input{flex:1;max-width:100%;position:relative}.quick-edit .quick-input .quick-loading{align-items:center;bottom:0;display:flex;position:absolute;right:8px;top:0}.quick-edit .quick-input .quick-loading .common-loading{height:14px;margin:0;width:14px}.quick-edit .quick-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-edit .quick-icon{cursor:pointer;display:none;font-size:16px}.quick-edit.quick-always .quick-icon{display:inline-block;opacity:.3;transition:opacity .2s}.ivu-table-row-hover .quick-edit .quick-icon,.quick-edit:hover .quick-icon{display:inline-block;opacity:1}.common-tag-input{background:#fff;border:1px solid #dddee1;border-radius:4px;color:#495060;cursor:text;display:inline-block;line-height:normal;min-height:32px;padding:2px 7px;position:relative;transition:all .2s;vertical-align:middle;width:100%}.common-tag-input:hover{border-color:#a2d98d}.common-tag-input.focus{border-color:#a2d98d;box-shadow:0 0 0 2px rgba(139,207,112,.2)}.common-tag-input .tags-input,.common-tag-input .tags-item{background-color:#f1f8ff;border-radius:3px;color:#495060;float:left;line-height:22px;margin:2px 6px 2px 0;padding:0 20px 0 6px;position:relative}.common-tag-input .tags-input .tags-content,.common-tag-input .tags-item .tags-content{line-height:22px}.common-tag-input .tags-input .tags-del,.common-tag-input .tags-item .tags-del{cursor:pointer;height:22px;position:absolute;right:0;text-align:center;top:-1px;width:20px}.common-tag-input .tags-input{-webkit-appearance:none;background-color:inherit;border:none;color:inherit;height:22px;line-height:22px;max-width:80%;outline:none;overflow:hidden;padding:0;resize:none}.common-tag-input .tags-input::-moz-placeholder{color:#bbb}.common-tag-input .tags-input:-ms-input-placeholder{color:#bbb}.common-tag-input .tags-input::placeholder{color:#bbb}.common-tag-input .tags-placeholder{color:hsla(0,0%,100%,0);left:0;position:absolute;top:0;z-index:-1}.common-tag-input:after{clear:both;content:"";display:block;height:0}.ivu-form-item-error .common-tag-input,.ivu-form-item-error .common-tag-input:hover{border-color:#ed4014}.ivu-form-item-error .common-tag-input.focus{border-color:#ed4014;box-shadow:0 0 0 2px rgba(237,64,20,.2)}.common-avatar{position:relative}.common-avatar.avatar-wrapper{align-items:center;display:flex}.common-avatar.avatar-wrapper .avatar-box{align-items:center;border-radius:50%;display:flex;position:relative}.common-avatar.avatar-wrapper .avatar-box .avatar-default{background-color:transparent}.common-avatar.avatar-wrapper .avatar-box .avatar-text{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box .avatar-char{display:inline-block;font-size:15px;line-height:inherit}.common-avatar.avatar-wrapper .avatar-box .el-avatar>img{-webkit-touch-callout:none;margin:0 auto;pointer-events:none}.common-avatar.avatar-wrapper .avatar-box>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.common-avatar.avatar-wrapper .avatar-box.online>em{background-color:#84c56a}.common-avatar.avatar-wrapper .avatar-box.disable:after{background-color:rgba(237,64,20,.2);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJpb25pY29uIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiNFRDQwMTQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSI0OCIgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjAwIi8+PHBhdGggc3Ryb2tlPSIjRUQ0MDE0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iNDgiIGQ9Im0xMTQuNTggMTE0LjU4IDI4Mi44NCAyODIuODQiLz48L3N2Zz4=");border-radius:50%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.common-avatar.avatar-wrapper .avatar-name{overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.common-avatar.avatar-wrapper .avatar-disable{background-color:#ed4014;border-radius:3px;color:#fff;font-size:12px;height:20px;line-height:20px;margin-left:2px;padding:0 6px;transform:scale(.9);transform-origin:right center;white-space:nowrap}.common-avatar-transfer{line-height:1.5;padding:4px 2px}.common-avatar-transfer>p{padding:1px 2px}.common-avatar-transfer .avatar-icons{align-items:center;border-top:1px solid hsla(240,5%,96%,.5);display:flex;margin-top:12px;padding:8px 0 2px}.common-avatar-transfer .avatar-icons>i{color:#f4f4f5;cursor:pointer;font-size:22px;margin-right:12px}.common-avatar-transfer .avatar-icons>i:last-child{margin-right:0}.common-avatar-transfer .avatar-icons>i:hover{color:#fff}.common-user{position:relative;white-space:normal}.common-user .common-user-loading{align-items:center;bottom:0;display:flex;position:absolute;right:10px;top:2px}.common-user .common-user-loading .common-loading{height:14px;width:14px}.common-user.hidden-input .ivu-select-selection{padding:0 4px}.common-user.hidden-input .ivu-select-selection .ivu-select-input{display:none}.common-user-transfer .user-input-option,.common-user-transfer .user-input-option .user-input-avatar{align-items:center;display:flex}.common-user-transfer .user-input-option .user-input-avatar .avatar{height:26px;line-height:26px;width:26px}.common-user-transfer .user-input-option .user-input-nickname{flex:1;margin-left:10px}.common-user-transfer .user-input-option .user-input-userid{color:#ccc;font-size:12px;margin-left:10px;transition:margin .1s}.common-user-transfer .ivu-select-item.ivu-select-item-selected:after{top:8px}.common-user-transfer .ivu-select-item.ivu-select-item-selected .user-input-option .user-input-userid{margin-right:16px}.common-user-transfer .user-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}.report{height:100%;padding:20px}.report .report-list-wrap{display:flex;flex-direction:column;height:100%;padding-top:53px;position:absolute;top:0;width:100%}.report .report-list-wrap .table-page-box{flex:1;height:0}.report .manage-box-report{margin-left:4px;transform:scale(.8);vertical-align:top}.report .ivu-tabs{height:100%;position:relative}.report .ivu-tabs .ivu-tabs-bar{background:#fff;position:relative;z-index:2}.report .ivu-tabs .ivu-tabs-content{height:100%;margin-top:-53px;padding-top:53px;width:100%}.report-detail{display:flex;flex-direction:column;height:100%}.report-detail .report-title{border-bottom:1px solid #eee;flex-shrink:0;font-size:16px;font-weight:700;margin-bottom:12px;padding:20px 24px}.report-detail .report-detail-context{display:flex;flex:1;flex-direction:column;height:0;overflow:auto;padding:12px 0 12px 24px}.report-detail .report-form{display:flex;margin-bottom:12px}.report-detail .report-form .ivu-form-item{flex:1;flex-shrink:0}.report-detail .report-form .ivu-form-item .ivu-form-item-label{opacity:.8;padding-top:8px}.report-detail .report-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex;line-height:30px}.report-detail .report-form .ivu-form-item .ivu-form-item-content .common-avatar{margin-right:6px}.report-detail .report-content{width:100%}.report-detail .report-content h2{margin-bottom:10px}.report-detail .report-content ol{margin-bottom:20px;padding-left:18px}.report-detail .report-content ol li{font-size:14px;line-height:24px}.report-detail .report-content img{max-width:100%}.report-edit{display:flex;flex-direction:column;height:100%;padding:24px}.report-edit .ivu-input[disabled]{color:#606266}.report-edit .report-content{flex:1 1 auto;overflow-y:auto}.report-edit .report-content .report-content-editor{height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-users{align-items:center;display:flex}.report-edit .report-users .common-user{flex:1;margin-right:12px}.report-edit .report-users .report-user-link{flex-shrink:0}.report-edit .report-users .report-user-link>i{font-size:16px;margin-right:2px;transform:rotate(-90deg)}.report-edit .report-radiogroup{background:#f4f5f7!important;border-radius:4px!important;padding:2px!important}.report-edit .report-radiogroup .ivu-radio-wrapper{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#515a6e!important;padding:0 30px!important}.report-edit .report-radiogroup .ivu-radio-wrapper.ivu-radio-wrapper-disabled{color:#c6c6c6!important}.report-edit .report-radiogroup .ivu-radio-wrapper:after,.report-edit .report-radiogroup .ivu-radio-wrapper:before{width:0!important}.report-edit .report-radiogroup .ivu-radio-focus{border:none!important;box-shadow:none!important}.report-edit .report-radiogroup .ivu-radio-focus:after{background:none!important}.report-edit .report-radiogroup .ivu-radio-wrapper-checked:not(.ivu-radio-wrapper-disabled){background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#84c56a!important}.report-edit .report-buttongroup{background:#f4f5f7!important;border-radius:4px;margin-left:20px}.report-edit .report-buttongroup .report-buttongroup-vertical{background-color:#e9e9e9;height:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:9}.report-edit .report-buttongroup .ivu-btn-primary{background:#f4f5f7!important;border:none!important;box-shadow:none!important;color:#84c56a!important;height:36px;line-height:34px}.report-edit .report-buttongroup .ivu-btn-primary[disabled]{color:#c6c6c6!important}.report-edit .report-content-editor{flex:1}.report-edit .report-content-editor .ivu-form-item-content{display:flex;height:100%}.report-edit .report-content-editor .ivu-form-item-content .teditor-wrapper{display:flex;flex:1}.report-edit .report-foot{margin-bottom:0}.report-edit .report-foot .report-bottom{height:38px;line-height:36px;min-width:120px}.common-right-bottom{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;position:absolute;right:26px;transition:bottom .3s;z-index:1}.common-right-bottom .common-right-bottom-link{background-color:#84c56a;border-color:#84c56a;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;height:32px;line-height:32px;margin:4px 0;padding:0 15px}.common-right-bottom .common-right-bottom-link:hover{color:#fff;opacity:.9}.common-right-bottom-notification .ivu-modal-header{padding-bottom:8px!important}.common-right-bottom-notification .notification-head{align-items:center;display:flex}.common-right-bottom-notification .notification-head .notification-title{color:#303133;display:inline-block;font-size:18px;font-weight:500;margin-right:6px;vertical-align:middle}.common-right-bottom-notification .notification-body{margin-bottom:16px;max-height:210px;overflow-x:hidden}.common-right-bottom-notification .notification-body .markdown-preview{margin:-20px -12px}.common-right-bottom-notification .notification-body .markdown-preview h1{font-size:24px;margin-bottom:12px}.common-right-bottom-notification .notification-body .markdown-preview h1:first-child{padding-top:0}.common-right-bottom-notification .notification-body .markdown-preview h2{font-size:18px!important;padding-top:2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li{padding:2px 0 2px 2px!important}.common-right-bottom-notification .notification-body .markdown-preview ul li:after{height:6px!important;top:10px!important;width:6px!important}.common-right-bottom-notification .notification-tip{color:#909399;display:inline-block;font-size:12px;line-height:22px;padding-top:4px}.common-right-bottom-notification .notification-link{margin-top:20px;text-align:right}.common-right-bottom-notification .notification-link>button+button{margin-left:6px}@media (max-width:768px){.common-right-bottom{align-items:center;bottom:20px;left:50%;right:auto;transform:translateX(-50%)}.common-right-bottom .common-right-bottom-link{background-color:transparent;border-color:transparent;color:#606266!important}}@media (max-height:640px){.common-right-bottom{display:none}}body,body.touch-back .common-gantt .gantt-left .gantt-item,body.touch-back .dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode),body.touch-back .ivu-modal-wrap,body.touch-back .project-panel .project-column,body.touch-back .project-panel .project-table,body.touch-back .scrollbar-overlay{overflow:hidden}body .form-tip{color:#909399;line-height:22px;padding:5px 0}body .ivu-badge-count{font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif}body .input-number-box{align-items:center;border:1px solid #dcdee2;border-radius:4px;display:flex}body .input-number-box .ivu-input-number{border:0;margin:0;width:72px}body .input-number-box>label{background-color:#f8f8f9;color:#515a6e;font-weight:400;padding:0 7px;text-align:center;white-space:nowrap}body .input-number-box>label:first-child{border-left:1px solid transparent;border-radius:4px 0 0 4px;border-right:1px solid #dcdee2}body .input-number-box>label:last-child{border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;border-right:1px solid transparent}body .ivu-input,body .ivu-select-selection{border-color:#e8e8e8}body .ivu-select-dropdown{max-height:360px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body .ivu-select-dropdown.select-node .ivu-select-item{align-items:center;display:flex;justify-content:space-between}body .ivu-select-dropdown.select-node .ivu-select-item .option-title{flex:1}body .ivu-select-dropdown.select-node .ivu-select-item .ivu-tag{flex-shrink:0;margin-left:18px;margin-right:0;transform:scale(.9);transform-origin:right center}body .ivu-tooltip-popper .ivu-tooltip-inner{white-space:normal}body .ivu-table table{width:100%!important}body .ivu-table table .ivu-table-cell{padding-left:12px;padding-right:12px}body .ivu-table table thead .ivu-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell{align-items:center;display:flex}body .ivu-table table tbody .tree-icon-loading .ivu-table-cell .ivu-table-cell-tree{margin-right:6px}body .ivu-table .td-ellipsis{align-items:center;display:flex;max-width:100%}body .ivu-table .td-ellipsis .remark-text{align-items:center;height:20px;line-height:20px;margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-table .td-ellipsis .remark-icon{cursor:pointer;display:none;font-size:16px}body .ivu-table .td-ellipsis .remark-tag{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;color:#606266;display:inline-block;font-size:12px;height:22px;line-height:22px;margin:2px 4px 2px 0;opacity:1;overflow:visible;padding:0 4px;vertical-align:middle;white-space:nowrap}body .ivu-table .td-ellipsis .remark-tag.pointer-tag{background:#e6f7ff;border-color:#91d5ff;color:#1890ff;cursor:pointer}body .ivu-table .td-action,body .ivu-table .td-ellipsis .icon-tooltip .ivu-tooltip-rel{align-items:center;display:flex}body .ivu-table .td-action{justify-content:center;max-width:100%}body .ivu-table .td-action .td-action-container{flex-shrink:0}body .ivu-table .td-action .td-action-container a{font-size:12px;padding:0 5px}body .ivu-table .td-action .td-action-container.td-action-menu{align-items:center;display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-dropdown{display:flex}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon{cursor:pointer;font-size:21px;padding:0 6px}body .ivu-table .td-action .td-action-container.td-action-menu .menu-icon.ivu-icon{font-size:16px}body .ivu-table .ivu-table-row-hover:hover .td-ellipsis .remark-icon{display:inline-block}body .ivu-table:before{background-color:#efefef}body .ivu-modal-wrap{overflow:overlay}body .ivu-modal-wrap .ivu-modal{padding-bottom:100px;top:100px}@media (max-height:900px){body .ivu-modal-wrap .ivu-modal{padding-bottom:35px;top:35px}}body .ivu-modal-wrap .ivu-modal.ivu-modal-fullscreen{top:0}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer,body .ivu-modal-wrap .ivu-modal .ivu-modal-header{border-color:transparent}body .ivu-modal-wrap .ivu-modal .ivu-modal-header{padding:22px 24px 20px}body .ivu-modal-wrap .ivu-modal .ivu-modal-header .ivu-modal-header-inner{font-size:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body{padding:16px 32px 2px}body .ivu-modal-wrap .ivu-modal .ivu-modal-body .ivu-table-body,body .ivu-modal-wrap .ivu-modal .ivu-modal-body .project-log{-ms-scroll-chaining:none;overscroll-behavior:none}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer{padding:20px 30px 22px}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .ivu-btn{height:34px;line-height:32px;min-width:94px}@media (max-width:576px){body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn{height:38px;line-height:36px;min-width:auto}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{flex:1}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-btn-group,body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip{align-items:center;display:flex}body .ivu-modal-wrap .ivu-modal .ivu-modal-footer .adaption .ivu-poptip .ivu-poptip-rel{align-items:center;display:flex;flex:1}}body .ivu-modal-wrap .ivu-modal .ivu-modal-content{border-radius:18px}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}body .ivu-modal-wrap .ivu-modal .ivu-modal-content .ivu-modal-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}body .ivu-modal-wrap .ivu-modal-confirm{padding:6px 0 20px}body .ivu-modal-wrap .ivu-modal-confirm .ivu-modal-confirm-body>div{word-break:break-all}body .ivu-modal-wrap .form-network-add-tabs .ivu-tabs-tabpane{padding:10px 6px 0}body .ivu-modal-wrap .form-network-add-in-out{padding:0 6px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type span.ivu-radio{display:none}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item-checked{border:1px solid #84c56a!important;color:#84c56a}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item{align-items:center;border:1px solid #e8ebee;border-radius:4px;display:flex;margin:0 8px 0 0;min-width:90px;padding:0 12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item>span{flex:1}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item:hover{cursor:pointer}body .ivu-modal-wrap .form-network-add-in-out .select-in-type .select-in-type-item .select-in-type-icon{margin-left:12px}body .ivu-modal-wrap .form-network-add-in-out .select-in-node{margin-top:18px}body .ivu-progress,body .ivu-progress .ivu-progress-outer{align-items:center;display:flex}body .ivu-progress.ivu-progress-show-info .ivu-progress-outer{margin:0;padding:0}body .ivu-progress.ivu-progress-show-info .ivu-progress-text{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ivu-drawer-right .ivu-drawer-content{border-radius:18px 0 0 18px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header{border-bottom:1px solid transparent;padding-bottom:6px;padding-top:16px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-header .ivu-drawer-header-inner{font-size:18px;height:32px;line-height:32px;padding:0 4px}body .ivu-drawer-right .ivu-drawer-content .ivu-drawer-body{padding:10px 20px}body .ivu-drawer-bottom .ivu-drawer-content{border-radius:18px 18px 0 0}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close{top:-40px}body .ivu-drawer-bottom .ivu-drawer-content .ivu-drawer-close .ivu-icon{color:#fff;font-size:40px}body .ivu-tabs-nav-next,body .ivu-tabs-nav-prev{padding-top:3px}[hidden=hidden]{display:none!important}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.table-page-box{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper{flex:1}.table-page-box .ivu-table-wrapper .ivu-table{display:flex;flex-direction:column}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-header{flex-shrink:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body{flex:1;overflow:auto;overflow-y:overlay!important}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar{height:10px;width:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.table-page-box .ivu-table-wrapper .ivu-table .ivu-table-body::-webkit-scrollbar-track{background:transparent;border-radius:10px}.table-page-box .ivu-page{flex-shrink:0;margin-top:20px;text-align:center}.page-container{padding:20px 0;text-align:center}.search-container{margin-bottom:12px}.search-container>ul{align-items:flex-end;display:flex;flex-wrap:wrap}.search-container>ul>li{display:flex;flex:1;flex-direction:column;flex-shrink:0;list-style:none;margin-bottom:12px;margin-right:12px}.search-container>ul>li:last-child{margin-right:0}.search-container>ul>li .search-label{font-weight:600}.search-container>ul>li .search-content{margin-top:6px}.search-container>ul>li.search-button{align-items:center;display:flex;flex:none;flex-direction:row}.search-container>ul>li.search-button>button+button{margin-left:8px}.search-container.lr>ul>li:not(.search-button){align-items:center;flex:none;flex-direction:row;margin-right:18px}.search-container.lr>ul>li:not(.search-button) .search-label{flex-shrink:0}.search-container.lr>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.lr>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.lr>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:168px}.search-container.auto>ul>li:not(.search-button){flex:none}.search-container.auto>ul>li:not(.search-button) .search-content{margin-left:6px;margin-top:0}.search-container.auto>ul>li:not(.search-button) .search-content .ivu-input-wrapper,.search-container.auto>ul>li:not(.search-button) .search-content .ivu-select{max-width:100%;width:150px}.search-expand{align-items:flex-end;display:flex}.search-expand .search-container{flex:1}.search-expand .expand-button-group{flex-shrink:0;margin-bottom:24px;margin-left:24px}.search-button-clear .ivu-tooltip-inner{align-items:center;display:flex;padding:0}.search-button-clear .ivu-tooltip-inner .ivu-btn{font-size:13px;min-width:80px}.icon-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}@-webkit-keyframes animation-icon-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animation-icon-loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.common-shake{-webkit-animation:animation-common-shake .6s ease-in-out;animation:animation-common-shake .6s ease-in-out;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}@keyframes animation-common-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-4px,0,0)}}.page-calendar{display:flex;flex-direction:column}.page-calendar .calendar-head{align-items:flex-start;border-bottom:1px solid #f4f4f5;display:flex;flex-shrink:0;margin:32px 32px 16px}.page-calendar .calendar-head .calendar-titbox{align-items:center;display:flex;flex:1;margin-bottom:16px}.page-calendar .calendar-head .calendar-titbox .calendar-title{align-items:center;display:flex;margin-right:36px}.page-calendar .calendar-head .calendar-titbox .calendar-title>h1{color:#303133;font-size:28px;font-weight:600}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-right:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button{color:#888;font-size:12px}.page-calendar .calendar-head .calendar-titbox .calendar-arrow>button:focus{box-shadow:none}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:flex;flex:1;justify-content:flex-end}.page-calendar .calendar-head .calendar-titbox .calendar-view>button:focus{box-shadow:none}.page-calendar .calendar-box{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:0 48px 6px}.page-calendar .calendar-box .calendar-wrapper{flex:1;position:relative}.page-calendar .calendar-box .calendar-wrapper:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:1}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{box-shadow:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-section-header .tui-full-calendar-ic-checkbox-checked{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAhFBMVEUAAACLz3CLz3CLz3CKzm6Gy2+Lz3CLz3CL0HCLz3CLz3CLz3CLz3CMz3GLz3CKz3CLz3CL0HCJ0G+KznCN0HCL0HCLz3CKz3CLz3CLz3CLz3CMz3CLz3CLz3GL0XCL0HCN0XKLz3CLz3CMz3CLz3CM0HCM0G+FzHCLz3CKz3CMz3CLz3Bod5CFAAAAK3RSTlMA18RAOQ3s8+Pc0rmyq3tpiUwTgBnovyDMjmNSRjUvJQX5yKB0WisKppuUFLaY7gAAAotJREFUeNrtm+FymkAUhc8KqIAgSkyUtkmsmqa97/9+HWeSudpCd8qZ7E0m+73A9/1gxmXx4IK0nbipvDFTN2lT9JDVToLh6gx/sHQSFLfEFZUEp8IFczFgrv5CTChe/TsxYvfy/IkZy7M/c2KGywDUYkgNIBdDciARUxI0YkqDiZgygRNTHKZiyhRiTAyIATEgBsSAGBADYsAnCJgdmtIywKUAOrsA94QzJyKA95/pbALcPV7piADGryzDB+Rnv3IkAhi/UhMBjF9pQwbk3/A3JRXA+7GjAng/DqEC5v3+dMYE8P6nQsIEzFOPnw7g/QpC+R8K4QJ4f5iAzaA/TMAm6fdvZQgY+wW2fn9A0a66Bee/2xLH8kp/Rr1MB/3jAxaP0ALCPzagzPBCM9r/XcYH3K4BLfD4vw75xwdMbqB4CmaD/vEB2ztc0RD+MQHFg+c85fffDPv9AbPUd6Lz+ydCBDyjh1//6WcCGngK1L8a8lMBJTwFfj8XIC16+SnX7Af9bIDUngLSrwFEwaD/VogA5YheDj7/Wv1MgL9g/8XjpwNk+c8Cyq8BYwqePX46QOkGCmi/BowrqFi/Bvg4wYv6y7e4Kz4Rfj5AnzY/WSlcwHAB5+cD9ivKzwfIbEX4qQA99RB+NkDfO4b5sRAigHjzpP0C6u6D9wuo2z/eL+DvXx8Zv4C4gVd/qABxCeFnApQT5+cDpOP8fICcLv2VxbfjlQZUNh+vU/XbBIj6jQLm9wDWlZgFyOaYHJ3Ix/gDQwyIATEgBsSAGODBfuBgPvEwH7m0YkqLVExJYfsQuPcwdjOf+5kPHoFKjKio0e3Hn90WUCyGt7v3Nf0GsjqXYOR1hh6SJsz8v0mg/AZRXmaRKXtJBwAAAABJRU5ErkJggg==)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-popup-container{border:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup .tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border{border-bottom-color:hsla(0,0%,85%,.5);top:-8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-dropdown-menu{border-color:#e8e8e8;width:calc(100% - 14px)}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-title{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-icon.tui-full-calendar-ic-date{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTk2MCAxMjhIODMzYzAtNTMtNDMtOTYtOTYtOTZoLTE2Yy01MyAwLTk2IDQzLTk2IDk2SDQwMGMwLTI2LjUtMTAuNy01MC41LTI4LjEtNjcuOUMzNTQuNSA0Mi43IDMzMC41IDMyIDMwNCAzMmgtMTZjLTUzIDAtOTYgNDMtOTYgOTZINjRjLTM1LjMgMC02NCAyOC42LTY0IDY0djczNmMwIDM1LjMgMjguNyA2NCA2NCA2NGg4OTZjMzUuMyAwIDY0LTI4LjcgNjQtNjRWMTkyYzAtMzUuNC0yOC43LTY0LTY0LTY0em0tMjcxIDhjMC0yMi4xIDE3LjktNDAgNDAtNDBzNDAgMTcuOSA0MCA0MHY4MGMwIDIyLjEtMTcuOSA0MC00MCA0MC0xMSAwLTIxLTQuNS0yOC4zLTExLjdDNjkzLjUgMjM3IDY4OSAyMjcgNjg5IDIxNnYtODB6bS00MzMgMGMwLTIyLjEgMTcuOS00MCA0MC00MHM0MCAxNy45IDQwIDQwdjgwYzAgMjIuMS0xNy45IDQwLTQwIDQwLTExIDAtMjEtNC41LTI4LjMtMTEuN0MyNjAuNSAyMzcgMjU2IDIyNyAyNTYgMjE2di04MHptNzA0IDc2MGMwIDE3LjctMTQuMyAzMi0zMiAzMkg5NmMtMTcuNyAwLTMyLTE0LjMtMzItMzJWNDQ4aDg5NnY0NDh6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");background-size:contain}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-content{padding-left:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section{display:flex;justify-content:space-between;margin-bottom:10px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item{border-color:#e8e8e8;border-radius:4px;height:36px;line-height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-section .tui-full-calendar-popup-section-item input{height:34px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-title input{width:100%}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date{width:210px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-end-date .tui-full-calendar-content,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-start-date .tui-full-calendar-content{padding-left:8px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-popup-location,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-allday,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-private,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-creation .tui-full-calendar-section-state{display:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .priority{border-radius:4px;color:#fff;margin-right:6px;padding:2px 4px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .overdue{background:#fff1f0;border:1px solid #ffa39e;border-radius:4px;color:#f5222d;margin-right:6px;padding:1px 3px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-calendar-dot,.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-priority{opacity:0}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-edit{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTgzMy40MjkgNjJIMTkwLjU3QTEyOC41NzEgMTI4LjU3MSAwIDAgMCA2MiAxOTAuNTcxVjgzMy40M0ExMjguNTcxIDEyOC41NzEgMCAwIDAgMTkwLjU3MSA5NjJIODMzLjQzQTEyOC41NzEgMTI4LjU3MSAwIDAgMCA5NjIgODMzLjQyOVYxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAwIDgzMy40MjkgNjJ6bTY0LjI4NSA3NzEuNDI5YTY0LjI4NiA2NC4yODYgMCAwIDEtNjQuMjg1IDY0LjI4NUgxOTAuNTdhNjQuMjg2IDY0LjI4NiAwIDAgMS02NC4yODUtNjQuMjg1VjE5MC41N2E2NC4yODYgNjQuMjg2IDAgMCAxIDY0LjI4NS02NC4yODVIODMzLjQzYTY0LjI4NiA2NC4yODYgMCAwIDEgNjQuMjg1IDY0LjI4NXoiIGZpbGw9IiM1MTUxNTEiLz48cGF0aCBkPSJNMTkwLjU3MSAyNTQuODU3aDY0LjI4NnY2NC4yODZoLTY0LjI4NnptMTI4LjU3MiAwaDQ1MHY2NC4yODZoLTQ1MHpNMTkwLjU3IDQ0Ny43MTRoNjQuMjg2VjUxMmgtNjQuMjg2em0xMjguNTcyIDBoNDUwVjUxMmgtNDUwek0xOTAuNTcgNjQwLjU3MWg2NC4yODZ2NjQuMjg2aC02NC4yODZ6bTEyOC41NzIgMEg2NDAuNTd2NjQuMjg2SDMxOS4xNDN6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-ic-delete{background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTg5Mi4yODggMjU2SDcwMS4xMkEyMDIuMjQgMjAyLjI0IDAgMCAwIDUwOS42MzIgNjIuMDggMjAxLjIxNiAyMDEuMjE2IDAgMCAwIDMxOC44NDggMjU2SDEyOGMtMTguNjg4IDAtNjYuMDQ4LTQuMjI0LTY2LjA0OCAyNC43NjhDNjEuOTUyIDMyNy43NDQgMTA5LjM3NiAzMjAgMTI4IDMyMGg2NHY1MTJhMTQ2LjQ5NiAxNDYuNDk2IDAgMCAwIDEyNy40MjQgMTI4aDM4Mi4yNzJBMTUwLjAxNiAxNTAuMDE2IDAgMCAwIDgzMiA4MzJsLTMuMzkyLTUxMmg2NGMxOC4zNjggMCA2NS4wMjQgMS40NzIgNjUuMDI0LTM5Ljc0NEE3Mi4zODQgNzIuMzg0IDAgMCAwIDg5Mi4yODggMjU2ek01MDkuNjMyIDEyOC41MTJBMTM4LjE3NiAxMzguMTc2IDAgMCAxIDYzNy40NCAyNTZIMzgyLjU5MmExMzcuOTIgMTM3LjkyIDAgMCAxIDEyNy4wNC0xMjcuNDg4ek03NjggODMyYTk3Ljk4NCA5Ny45ODQgMCAwIDEtNjYuODggNjRIMzE4Ljg0OGE5My41NjggOTMuNTY4IDAgMCAxLTY0LTY0VjMyMEg3Njh2NTEyem0tMzg1LjQwOC02NFY1MTJjMC0xOC40OTYuOTYtNjAuOTkyIDM2LjczNi02MC45OTIgMjcuMzI4IDAgMjYuNDk2IDQzLjAwOCAyNi45NDQgNjAuOTkydjI1NmMwIDE4LjQ5Ni02LjQgMjAuMDMyLTI0Ljk2IDIwLjAzMnMtMzguNzItMS41MzYtMzguNzItMjAuMDMyem0xOTEuMTY4IDBWNTEyYTY0IDY0IDAgMCAxIDIzLjgwOC02MC45OTJjNDIuNDMyIDAgMzkuMzYgNDMuMDA4IDM5Ljg3MiA2MC45OTJ2MjU2YzAgMTguNDk2LTE5LjU4NCAyMC4wMzItMzcuOTUyIDIwLjAzMnMtMjUuNzkyLTEuNTM2LTI1Ljc5Mi0yMC4wMzJ6IiBmaWxsPSIjNTE1MTUxIi8+PC9zdmc+");top:-2px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-task .tui-full-calendar-popup-detail-item-separate{padding-left:22px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker{border-color:#e8e8e8}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar td,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar th{height:32px}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-next-month.tui-calendar-date,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-calendar .tui-calendar-prev-month.tui-calendar-date{visibility:visible}.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-body .tui-timepicker,.page-calendar .calendar-box .calendar-wrapper .tui-datepicker .tui-datepicker-footer .tui-timepicker{padding:16px 46px 16px 47px}.page-calendar .calendar-menu{opacity:0;position:absolute;right:2px;top:2px;z-index:-1}@media (max-width:768px){.page-calendar .calendar-head .calendar-titbox .calendar-title{flex:1}.page-calendar .calendar-head .calendar-titbox .calendar-arrow{margin-left:12px;margin-right:0}.page-calendar .calendar-head .calendar-titbox .calendar-view{display:none}.page-calendar .calendar-box{padding:0 24px 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup{font-weight:400}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-icon{background-size:14px;height:14px;width:14px}.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-section-button>button .tui-full-calendar-content{font-size:14px}}@media (max-width:640px){.page-calendar .calendar-box .calendar-wrapper .tui-full-calendar-popup-arrow{display:none}}.page-dashboard{background-color:#fff;height:100%;justify-content:center}.page-dashboard,.page-dashboard .dashboard-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.page-dashboard .dashboard-wrapper{height:auto;max-height:100%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto;max-width:80%;width:660px}.page-dashboard .dashboard-wrapper .dashboard-hello{word-wrap:break-word;color:#303133;font-size:24px;font-weight:600;padding:6% 12px 0}.page-dashboard .dashboard-wrapper .dashboard-desc{align-items:center;color:#888;display:flex;font-size:13px;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-desc .dashboard-load{align-items:center;display:flex;height:14px;justify-content:center;margin:0 0 0 4px;width:14px}.page-dashboard .dashboard-wrapper .dashboard-block{display:flex;margin-top:18px;padding:0 12px}.page-dashboard .dashboard-wrapper .dashboard-block>li{background-color:#fa8e8c;border-radius:8px;cursor:pointer;display:flex;flex:1;flex-direction:column;flex-shrink:0;justify-content:center;list-style:none;margin-right:24px;padding:16px 24px;transition:transform .3s ease-out 0s,box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-block>li:first-child{background-color:#6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:last-child{background-color:#98de6e;margin-right:0}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover{box-shadow:0 2px 10px 0 #fa8e8c;transform:translateY(-3px)}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:first-child{box-shadow:0 2px 10px 0 #6f9ef6}.page-dashboard .dashboard-wrapper .dashboard-block>li:hover:last-child{box-shadow:0 2px 10px 0 #98de6e}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:hsla(0,0%,100%,.6);font-size:12px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data{align-items:center;display:flex;line-height:1;padding-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#fff;flex:1;font-size:32px;font-weight:600}.page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:hsla(0,0%,100%,.7);font-size:20px}.page-dashboard .dashboard-wrapper .dashboard-list{margin-top:48px;padding-bottom:6%;width:100%}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ref{height:0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title{background-color:#fff;font-size:15px;font-weight:600;height:46px;line-height:46px;margin:0 auto;padding:0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin:0 auto 18px;overflow:hidden;padding:6px 12px 0}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li{background:#f9fafb;border-radius:6px;cursor:pointer;display:flex;list-style:none;margin-bottom:8px;padding:12px;position:relative;transition:box-shadow .3s ease-out 0s}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li:hover{box-shadow:0 0 6px #dfdfdf}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-title{opacity:.5;text-decoration:line-through}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li.complete .item-icon{display:none}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .priority-color{height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select{flex-shrink:0;height:22px;line-height:22px;width:22px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-select .taskfont{color:#bbb;font-size:18px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title{flex:1;line-height:22px;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon{align-items:center;color:#aaa;cursor:pointer;display:flex;font-size:13px;height:22px;margin-left:16px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon .taskfont{font-size:13px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon>em{font-style:normal;margin-left:4px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.overdue{color:#ed4014}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul>li .item-icon.today{color:#f90}.page-dashboard .nopage{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.page-dashboard .nopage .nopage-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-dashboard .nopage .nopage-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-dashboard .nopage .nopage-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}.dashboard-load-enter-active{transition:opacity .3s ease;transition-delay:1s}.dashboard-load-leave-active{transition:opacity .2s ease;transition-delay:0s}.dashboard-load-enter,.dashboard-load-leave-to{opacity:0}@media (max-width:768px){.page-dashboard .dashboard-wrapper{display:block;max-height:96%}.page-dashboard .dashboard-wrapper .dashboard-block,.page-dashboard .dashboard-wrapper .dashboard-desc,.page-dashboard .dashboard-wrapper .dashboard-hello,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-title,.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{max-width:96%}.page-dashboard .dashboard-wrapper .dashboard-block{display:block;margin-top:10px}.page-dashboard .dashboard-wrapper .dashboard-block>li{margin:0 0 10px;padding:8px 12px}.page-dashboard .dashboard-wrapper .dashboard-list{overflow:visible;padding-bottom:2px}.page-dashboard .dashboard-wrapper .dashboard-list .dashboard-ul{margin-bottom:36px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.page-file{display:flex;flex-direction:column;height:100%;width:100%}.page-file .file-wrapper{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px;padding-bottom:16px}.page-file .file-wrapper .file-head .file-nav{align-items:center;display:flex;flex:1}.page-file .file-wrapper .file-head .file-nav>h1{color:#303133;font-size:28px;font-weight:600}.page-file .file-wrapper .file-head .file-nav .file-refresh{cursor:pointer;display:none;margin-left:12px}.page-file .file-wrapper .file-head .file-nav .file-refresh>i{font-size:18px}.page-file .file-wrapper .file-head .file-nav:hover .file-refresh{display:block}.page-file .file-wrapper .file-head .file-status{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-status>button{background:#84c56a;border-color:#84c56a;color:#fff}.page-file .file-wrapper .file-head .file-search{cursor:pointer;flex-shrink:0;margin-left:22px}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper{transform:translateZ(0);width:auto}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input{border-color:#dcdee2;border-radius:16px;padding-left:0;padding-right:30px;transition:all .3s;width:0}.page-file .file-wrapper .file-head .file-search .ivu-input-wrapper .ivu-input-suffix i{color:#606266}.page-file .file-wrapper .file-head .file-search.has-value .ivu-input-wrapper .ivu-input,.page-file .file-wrapper .file-head .file-search:hover .ivu-input-wrapper .ivu-input{padding-left:14px;width:160px}.page-file .file-wrapper .file-head .file-add{cursor:pointer;flex-shrink:0;margin-left:18px}.page-file .file-wrapper .file-head .file-add .taskfont{font-size:18px}.page-file .file-wrapper .file-navigator{align-items:center;display:flex;height:24px;line-height:24px;margin:0 32px}.page-file .file-wrapper .file-navigator>ul{align-items:center;display:flex;margin-right:12px;overflow:auto}.page-file .file-wrapper .file-navigator>ul>li{align-items:center;color:#84c56a;cursor:pointer;display:flex;font-size:14px;list-style:none;padding-left:8px}.page-file .file-wrapper .file-navigator>ul>li:last-child{color:#606266;cursor:default}.page-file .file-wrapper .file-navigator>ul>li+li:before{color:#606266;content:"›";font-family:system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1;margin-top:-2px;padding-right:8px}.page-file .file-wrapper .file-navigator>ul>li .taskfont{padding-right:2px}.page-file .file-wrapper .file-navigator>ul>li>span{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator>ul>li>span.readonly{background:#f7f7f7;border:1px solid #e8eaec;border-radius:2px;color:#606266;font-size:12px;line-height:20px;padding:0 5px;transform:scale(.8);transform-origin:right center}.page-file .file-wrapper .file-navigator .nav-load{align-items:center;display:flex;height:24px;justify-content:center;margin-left:8px;width:24px}.page-file .file-wrapper .file-navigator .nav-load .common-loading{height:12px;width:12px}.page-file .file-wrapper .file-navigator .nav-refresh{margin-left:8px}.page-file .file-wrapper .file-navigator .ivu-btn{font-size:12px;margin-left:12px}.page-file .file-wrapper .file-navigator .file-shear{align-items:center;display:flex}.page-file .file-wrapper .file-navigator .file-shear>span{padding-right:3px}.page-file .file-wrapper .file-navigator .file-shear>em{display:inline-block;font-style:normal;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-file .file-wrapper .file-navigator .flex-full{flex:1}.page-file .file-wrapper .file-navigator .switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;position:relative;transition:box-shadow .2s}.page-file .file-wrapper .file-navigator .switch-button:hover{box-shadow:0 0 10px #e6ecfa}.page-file .file-wrapper .file-navigator .switch-button:before{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;content:"";height:100%;left:0;position:absolute;top:0;transition:left .2s;width:50%;z-index:0}.page-file .file-wrapper .file-navigator .switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.page-file .file-wrapper .file-navigator .switch-button>div>i{font-size:17px}.page-file .file-wrapper .file-navigator .switch-button>div:first-child{color:#84c56a}.page-file .file-wrapper .file-navigator .switch-button.block:before{left:50%}.page-file .file-wrapper .file-navigator .switch-button.block>div:first-child{color:#606266}.page-file .file-wrapper .file-navigator .switch-button.block>div:last-child{color:#84c56a}.page-file .file-wrapper .file-drag{display:flex;flex:1;flex-direction:column;height:0;position:relative}.page-file .file-wrapper .file-drag .file-no{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-bottom:5%;opacity:.8}.page-file .file-wrapper .file-drag .file-no>i{font-size:64px}.page-file .file-wrapper .file-drag .file-no>p{font-size:14px;font-weight:500;line-height:1;margin-top:18px}.page-file .file-wrapper .file-drag .file-table{cursor:default;flex:1;margin:16px 32px 32px}.page-file .file-wrapper .file-drag .file-table .ivu-table:before{display:none}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip{opacity:.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span{font-size:14px;font-weight:500;line-height:1.8}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-tip span:before{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;content:"\e60b";display:block;font-family:taskfont,"serif"!important;font-size:64px;font-style:normal}.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowX,.page-file .file-wrapper .file-drag .file-table .ivu-table .ivu-table-overflowY{-webkit-overflow-scrolling:touch}.page-file .file-wrapper .file-drag .file-table .file-nbox{align-items:center;display:flex;position:relative}.page-file .file-wrapper .file-drag .file-table .file-nbox.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name{align-items:center;display:flex;flex:1;margin-right:46px;position:relative;width:0}.page-file .file-wrapper .file-drag .file-table .file-nbox .file-name:before{content:"";flex-shrink:0;height:22px;margin-right:8px;width:22px}.page-file .file-wrapper .file-drag .file-table .file-nbox .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-table .file-nbox .taskfont{color:#aaa;font-size:16px;margin:0 3px}.page-file .file-wrapper .file-drag .file-list{flex:1;margin-top:16px;overflow:auto;padding:0 20px 20px}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:12px;display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between}.page-file .file-wrapper .file-drag .file-list>ul>li{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:110px;justify-content:space-between;list-style:none;position:relative;width:100px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input{margin:0 4px 4px;position:relative}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input input{font-size:13px;margin:0;padding:1px 5px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load{bottom:0;display:flex;position:absolute;right:6px;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-input .file-load .common-loading{height:10px;width:10px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-name{color:#606266;display:block;font-size:12px;height:20px;line-height:20px;margin-bottom:5px;overflow:hidden;padding:0 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check{left:4px;opacity:0;position:absolute;top:1px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check.file-checked{opacity:1}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:flex;opacity:0;position:absolute;right:2px;top:2px;transition:opacity .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon{color:#aaa;font-size:16px;padding:2px 5px;transition:color .2s}.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu .ivu-icon:hover{color:#606266}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon{display:inline-block;height:64px;margin-top:12px;position:relative;width:64px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon:before{bottom:0;left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon{align-items:center;background-color:#9acd7b;border-radius:50%;bottom:0;display:flex;height:20px;justify-content:center;position:absolute;right:0;transform:scale(.9);width:20px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-avatar .taskfont,.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .share-icon .taskfont{color:#fff;font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-icon .avatar-char{font-size:18px}.page-file .file-wrapper .file-drag .file-list>ul>li.shear{opacity:.38}.page-file .file-wrapper .file-drag .file-list>ul>li.highlight,.page-file .file-wrapper .file-drag .file-list>ul>li.operate,.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-list>ul>li.operate .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li.operate .file-menu,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li:hover .file-menu{opacity:1}.page-file .file-wrapper .file-drag .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;margin:16px 32px 32px;position:absolute;right:0;top:0;z-index:3}.page-file .file-wrapper .file-drag .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-file .file-wrapper .file-drag .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.page-file .file-wrapper .file-menu{position:absolute}.page-file .file-upload-list{background-color:#fff;border:1px solid #ebeef5;border-radius:8px;bottom:16px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);display:flex;overflow:hidden;padding:14px 26px;position:fixed;right:16px;transition:opacity .3s,transform .3s,left .3s,right .3s,top .4s,bottom .3s;width:380px;z-index:1}.page-file .file-upload-list .upload-wrap{flex:1;width:100%}.page-file .file-upload-list .upload-wrap .title{color:#303133;font-size:16px;font-weight:700;margin:0}.page-file .file-upload-list .upload-wrap .title>em{color:#2b85e4;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;padding-left:4px}.page-file .file-upload-list .upload-wrap .content{color:#606266;font-size:14px;line-height:21px;margin:12px 0 0;max-height:500px;max-width:100%;overflow:auto}.page-file .file-upload-list .upload-wrap .content>li{list-style:none;padding:4px 0;position:relative}.page-file .file-upload-list .upload-wrap .content>li .file-name{line-height:18px;padding-right:16px}.page-file .file-upload-list .upload-wrap .content>li .file-error{color:red;font-size:12px}.page-file .file-upload-list .upload-wrap .content>li .file-close{cursor:pointer;display:none;font-size:14px;position:absolute;right:-1px;top:7px}.page-file .file-upload-list .upload-wrap .content>li:hover .file-close{display:block}.page-file .file-upload-list .upload-wrap .close{color:#909399;cursor:pointer;font-size:16px;position:absolute;right:15px;top:18px}.page-file-dropdown-menu{max-height:none!important}.page-file-dropdown-menu .ivu-dropdown{width:100%}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item{align-items:center;display:flex;justify-content:space-between;margin-right:-6px;min-width:90px}.page-file-dropdown-menu .ivu-dropdown .arrow-forward-item .ivu-icon{opacity:.7}.page-file-dropdown-menu .file-item{align-items:center;display:flex;position:relative}.page-file-dropdown-menu .file-item:before{content:"";flex-shrink:0;height:20px;margin-right:8px;width:20px}.page-file-dropdown-menu .ivu-dropdown-menu .item-open{align-items:center;display:flex}.page-file-dropdown-menu .ivu-dropdown-menu .item-open .open-name{max-width:160px;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-form{display:flex;margin-bottom:12px}.page-file-share-form .share-userid{flex:1}.page-file-share-form>div{flex-shrink:0}.page-file-share-form>div:last-child{margin-right:0}.page-file-share-title{margin-bottom:14px;margin-top:-8px;padding:0 2px}.page-file-share-list{margin-bottom:26px;max-height:500px;overflow:auto}.page-file-share-list>li{align-items:center;display:flex;margin-bottom:12px}.page-file-share-list>li .common-avatar{flex:1}.page-file-share-list>li .all-avatar{align-items:center;display:flex;flex:1}.page-file-share-list>li .all-avatar .avatar-text{height:32px;line-height:32px;width:32px}.page-file-share-list>li .all-avatar .avatar-name{overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.page-file-share-list>li .ivu-select{flex-shrink:0;width:auto}.page-file-share-list>li .delete{color:red}.page-file-drawer .overlay-content{border-radius:20px 20px 0 0!important}@media (max-width:768px){.page-file .file-wrapper .file-head{margin:24px 24px 16px}.page-file .file-wrapper .file-navigator{margin:0 24px}.page-file .file-wrapper .file-drag .file-list{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-file .file-wrapper .file-drag .file-list>ul{grid-gap:4px;grid-template-columns:repeat(auto-fill,80px)}.page-file .file-wrapper .file-drag .file-list>ul>li{width:80px}.page-file .file-wrapper .file-drag .file-list>ul>li .file-check,.page-file .file-wrapper .file-drag .file-list>ul>li .file-menu{display:none}.page-file .file-wrapper .file-drag .file-list>ul>li:hover{background-color:transparent}.page-file .file-wrapper .file-drag .file-list>ul>li.operate:hover{background-color:#f4f5f7}.page-file .file-wrapper .file-drag .file-table{margin:16px 0 0}.page-file .file-upload-list{bottom:86px}.page-file-dropdown-menu .ivu-dropdown-menu .ivu-dropdown-item:hover{background:transparent}}.page-login{align-items:center;background-color:#f8f8f8;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.page-login .login-body{align-items:center;display:flex;flex-direction:column;max-height:100%;overflow:auto;padding:32px 0;width:100%}.page-login .login-body .login-logo{background:url(../images/logo.svg) no-repeat 50%;background-size:contain;flex-shrink:0;height:84px;width:84px}.page-login .login-body .login-logo.can-click{cursor:pointer}.page-login .login-body .login-box{background-color:#fff;border-radius:12px;box-shadow:0 0 10px #e6ecfa;margin-top:36px;max-width:90%;width:400px}.page-login .login-body .login-box .login-title{font-size:24px;font-weight:600;margin-top:36px;text-align:center}.page-login .login-body .login-box .login-subtitle{color:#aaa;font-size:14px;margin-top:12px;padding:0 12px;text-align:center}.page-login .login-body .login-box .login-input{margin:32px 40px}.page-login .login-body .login-box .login-input>*{margin-top:26px}.page-login .login-body .login-box .login-input .ivu-input{border-color:#f1f1f1}.page-login .login-body .login-box .login-input .ivu-input[readonly=readonly]{background-color:#f5f5f5}.page-login .login-body .login-box .login-input .ivu-input-large{font-size:15px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:transparent;border-color:#f1f1f1;font-size:16px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append>span,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend>span{font-size:14px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-right:0}.page-login .login-body .login-box .login-input .login-code .ivu-input{border-left-color:transparent;box-shadow:none}.page-login .login-body .login-box .login-input .login-code .login-code-end{cursor:pointer;height:38px;margin:-6px -7px;overflow:hidden}.page-login .login-body .login-box .login-input .login-code .login-code-end img{height:100%}.page-login .login-body .login-box .login-input .login-switch{color:#aaa}.page-login .login-body .login-box .login-input .login-input-tips-box{position:relative}.page-login .login-body .login-box .login-input .login-input-tips-box .login-input-tips{bottom:-20px;color:#c7c7c7;font-size:12px;left:0;position:absolute}.page-login .login-body .login-box .login-input>.ivu-poptip,.page-login .login-body .login-box .login-input>.ivu-poptip>.ivu-poptip-rel{width:100%}.page-login .login-body .login-bottom{align-items:center;display:flex;margin-top:18px;max-width:90%;width:388px}.page-login .login-body .login-bottom .login-setting{align-items:center;color:#606266;cursor:pointer;display:flex;flex-shrink:0}.page-login .login-body .login-bottom .login-setting .taskfont{font-size:12px;margin-left:3px;margin-top:1px;transform:scale(.8)}.page-login .login-body .login-bottom .login-setting-menu{display:flex;flex-direction:column}.page-login .login-body .login-bottom .login-setting-item{align-items:center;display:flex;justify-content:space-between}.page-login .login-body .login-bottom .login-setting-item .ivu-icon{color:#606266;margin-right:-6px;padding-left:6px}.page-login .login-body .login-bottom .login-forgot{color:#aaa;flex:1;padding-left:24px;text-align:right}@media (max-width:768px){.page-login .login-body{padding:0 0 110px}.page-login .login-body .login-logo{height:76px;margin-top:24px;width:76px}.page-login .login-body .login-box{background-color:transparent;border-radius:12px;box-shadow:none;margin-top:0;max-width:460px;width:100%}.page-login .login-body .login-box .login-title{font-size:26px}.page-login .login-body .login-box .login-subtitle{margin-top:4px}.page-login .login-body .login-box .login-input{margin:20px 36px}.page-login .login-body .login-box .login-input .ivu-input-large{height:44px}.page-login .login-body .login-box .login-input .ivu-input-with-prefix{padding-left:40px}.page-login .login-body .login-box .login-input .ivu-input-prefix,.page-login .login-body .login-box .login-input .ivu-input-suffix{width:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-prefix i,.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-suffix i{font-size:20px;line-height:44px}.page-login .login-body .login-box .login-input .ivu-input-wrapper-large .ivu-input-icon{height:44px;line-height:44px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{background:#fff;font-size:18px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-append .login-code-end,.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend .login-code-end{height:42px}.page-login .login-body .login-box .login-input .login-code .ivu-input-group-prepend{padding-left:12px;padding-right:2px}.page-login .login-body .login-bottom{margin-top:8px;max-width:460px;padding:0 36px;width:100%}}.page-manage{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.page-manage .manage-box-menu{align-items:center;background:#f4f5f7;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;height:100%;position:relative;transition:all .2s;width:255px}.page-manage .manage-box-menu>ul{display:flex;flex:1;flex-direction:column;margin-top:16px;overflow:hidden;width:100%}.page-manage .manage-box-menu>ul>li{align-items:center;border-radius:4px;color:#6b6e72;cursor:pointer;display:flex;flex-shrink:0;height:36px;margin:5px auto;max-width:100%;padding:0 4%;position:relative;width:80%}.page-manage .manage-box-menu>ul>li>i{font-size:20px;margin-right:10px;opacity:.3}.page-manage .manage-box-menu>ul>li .menu-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li .menu-badge{margin-left:12px;transform:scale(.9)}.page-manage .manage-box-menu>ul>li:first-child{margin-top:12px}.page-manage .manage-box-menu>ul>li.active{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project{align-items:center;cursor:default;display:flex;flex:1;flex-direction:column;padding:12px 0 0;width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul{width:100%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li{border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;list-style:none;margin:2px auto;width:80%}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1{align-items:center;border-radius:4px;display:flex;justify-content:space-between;padding:0 8px 0 28px;position:relative}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em{align-items:center;cursor:pointer;display:flex;height:24px;justify-content:center;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1>em:before{background:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxwYXRoIGQ9Im0zNjYuMTgyIDEwOC4yMzcgNDQ1Ljg1IDMxOS43OTVhMTAyLjQgMTAyLjQgMCAwIDEgMCAxNjYuNTAyTDM2Ni4xODIgOTE0LjMzYTEwMi40IDEwMi40IDAgMCAxLTE2Mi4wOTktODMuMjUydi02MzkuNTlhMTAyLjQgMTAyLjQgMCAwIDEgMTYyLjEtODMuMjUxeiIgZmlsbD0iIzk5OSIvPjwvc3ZnPg==") no-repeat 50%;background-size:contain;content:"";height:12px;transition:transform .2s;width:12px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .title{color:#303133;flex:1;height:38px;line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;height:14px;padding-left:8px;width:14px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h1 .num{font-size:12px;padding-left:8px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2{cursor:default;display:none;margin:16px 4px;padding:0 8px 0 24px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p{align-items:center;display:flex;height:36px;padding:4px 0}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p em,.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p span{flex-shrink:0;font-size:12px;font-style:normal;padding-right:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress{margin-right:-18px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li .project-h2>p .ivu-progress .ivu-progress-inner{background-color:#e4e4e4}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.active .project-h1{background-color:#fff}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h1>em:before{transform:rotate(90deg)}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.open-menu .project-h2{display:block}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.operate{border-color:#84c56a}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading{align-items:center;display:flex;justify-content:center;padding:6px}.page-manage .manage-box-menu>ul>li.menu-project>ul>li.loading .common-loading{height:22px;margin:6px;width:22px}.page-manage .manage-box-menu .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-manage .manage-box-menu .manage-project-search{background-color:#fff;border-radius:12px;margin:8px 0 -2px;overflow:hidden;padding:0 3px;width:80%}.page-manage .manage-box-menu .manage-project-search .ivu-input{background-color:transparent;border-color:transparent;padding-left:30px}.page-manage .manage-box-menu .manage-project-search .ivu-input:focus,.page-manage .manage-box-menu .manage-project-search .ivu-input:hover{box-shadow:none}.page-manage .manage-box-menu .manage-project-search .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-manage .manage-box-menu .manage-project-search .search-pre .common-loading{height:14px;margin:0;width:14px}.page-manage .manage-box-menu .manage-box-new-group{align-items:center;display:flex;margin-bottom:20px;margin-top:16px;width:80%}.page-manage .manage-box-menu .manage-box-new-group .manage-box-new{flex:1}.page-manage .manage-box-menu .manage-box-new-group .ivu-btn{height:38px}.page-manage .manage-box-menu .manage-box-new-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}.page-manage .manage-box-main{flex:1;position:relative}.page-manage .manage-box-main .manage-box-view{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0}.page-manage-menu-dropdown{flex-shrink:0;width:86%}.page-manage-menu-dropdown .ivu-select-dropdown{padding:7px 0}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item{padding:9px 16px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided{margin-top:7px}.page-manage-menu-dropdown .ivu-select-dropdown .ivu-dropdown-item-divided:before{top:-9px}.page-manage-menu-dropdown .manage-box-title{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-top:27px;padding:6px 10px;transition:box-shadow .3s}.page-manage-menu-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px rgba(0,0,0,.2)}.page-manage-menu-dropdown .manage-box-title .manage-box-avatar{height:36px;width:36px}.page-manage-menu-dropdown .manage-box-title>span{flex:1;font-size:16px;font-weight:600;overflow:hidden;padding-left:12px;text-overflow:ellipsis;white-space:nowrap}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:16px;padding-right:2px}.page-manage-menu-dropdown .manage-box-title .manage-box-arrow>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report{align-items:center;flex:0 0 auto;flex-direction:column;justify-content:center;margin-right:-6px;overflow:unset}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report>i{font-size:12px;margin:-1px}.page-manage-menu-dropdown .manage-box-title .manage-box-top-report .ivu-badge-dot{margin-right:4px}.page-manage-menu-dropdown .manage-menu-report-badge{margin-left:6px;transform:scale(.9);vertical-align:top}.page-manage-menu-dropdown .manage-menu-flex{align-items:center;display:flex;justify-content:space-between}.page-manage-menu-dropdown .manage-menu-flex .ivu-icon{color:#606266}.page-manage-menu-dropdown .task-title{align-items:center;display:flex;max-width:600px}.page-manage-menu-dropdown .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;flex-shrink:0;font-size:12px;height:18px;line-height:16px;margin-right:6px;min-width:20px;padding:0 2px}.page-manage-menu-dropdown .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.page-manage-menu-dropdown .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.page-manage-menu-dropdown .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.page-manage-menu-dropdown .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.page-manage-menu-dropdown .task-title .task-title-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-manage-add-task-button-group{margin-left:8px!important}.page-manage-add-task-button-group .ivu-dropdown .ivu-btn{border-radius:0 4px 4px 0;min-width:auto!important;padding:0 4px}@media (max-height:640px){.page-manage .manage-box-menu>ul{overflow:auto}.page-manage .manage-box-menu>ul.scrollbar-overlay{overflow-y:overlay}.page-manage .manage-box-menu>ul>li.menu-project>ul{overflow:visible}.page-manage .manage-box-menu .manage-project-search{margin-top:12px}}@media (max-width:768px){.page-manage.show-tabbar .manage-box-main{margin-bottom:60px}.page-manage .manage-box-menu{bottom:0;left:0;position:fixed;top:0;transform:translateX(-120%);width:100%;z-index:49}.page-manage .manage-box-menu.show768-menu{transform:translateX(0)}}.page-messenger{display:flex}.page-messenger .messenger-wrapper{align-items:flex-start;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select{display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:240px;position:relative;width:30%}.page-messenger .messenger-wrapper .messenger-select:after{background-color:#f4f5f5;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-search{align-items:center;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#f7f7f7;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:focus,.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper .ivu-input:hover{box-shadow:none}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{align-items:center;display:flex;justify-content:space-evenly;padding:2px 0 12px}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p{color:#888;cursor:pointer;line-height:1;padding:0 6px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p .nav-num{position:absolute;right:-8px;top:-12px;transform:scale(.7)}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p.active{color:#555;font-weight:500}.page-messenger .messenger-wrapper .messenger-select .messenger-nav>p:hover{color:#777}.page-messenger .messenger-wrapper .messenger-select .messenger-list{flex:1;height:0;overflow-x:hidden;width:100%}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li{align-items:flex-start;cursor:pointer;display:flex;flex-direction:row;list-style:none;padding:16px 12px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin:2px;width:42px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.project{background-color:#6e99eb}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar.task{background-color:#9b96df;font-size:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box{display:flex;flex:1;flex-direction:column;padding-left:12px;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title{align-items:center;display:flex;flex-direction:row;justify-content:space-between;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .mention,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .todo{background-color:transparent;color:red;flex-shrink:0;font-weight:600;height:auto;margin-right:4px;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag{margin:0 4px 0 0;padding:0 5px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title .ivu-tag.ivu-tag-success{padding:0 6px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>span{color:#303133;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i{color:#84c56a;flex-shrink:0;font-size:12px;margin-left:8px;transform:scale(.9)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>i.completed{font-size:18px;margin:0 4px 0 0;transform:scale(1)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-title>em{color:#909399;flex-shrink:0;font-size:12px;font-style:normal;margin-left:8px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{align-items:center;color:#909399;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:12px;line-height:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self{flex-shrink:0;margin-right:4px;padding-right:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .common-avatar:after,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-self:after{content:":";position:absolute;right:0;top:50%;transform:translateY(-50%)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text{align-items:center;display:flex;flex:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text>em{background-color:hsla(220,4%,58%,.25);border-radius:10px;flex-shrink:0;font-size:14px;font-style:normal;height:20px;line-height:20px;margin-right:4px;text-align:center;width:26px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text .last-text>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-num{left:42px;position:absolute;top:10px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{background-color:#f2f2f2;bottom:0;display:none;height:1px;left:68px;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:before{border:2px solid #84c56a;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.top{background-color:#f4f5f7}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.active{background-color:#eeeff1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.operate:before{display:block}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed:after{bottom:0;color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:28px;opacity:.2;pointer-events:none;position:absolute;right:12px;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.completed .dialog-box .dialog-text{padding-right:36px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.nothing{border:0;cursor:default;justify-content:center;line-height:22px;margin:0;padding:24px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li{list-style:none;margin-left:24px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label{height:34px;line-height:34px;margin-bottom:6px;margin-top:6px;padding-left:4px;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li .label:after{background-color:#f2f2f2;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleY(.5)}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading{align-items:flex-start;display:flex;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loading .common-loading{height:20px;margin:1px;width:20px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li.loaded{align-items:center;display:flex;height:52px;justify-content:center;margin:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li{align-items:center;cursor:pointer;display:flex;flex-direction:row;height:52px;list-style:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .avatar{flex-grow:0;flex-shrink:0;height:30px;width:30px}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .nickname{flex:1;font-size:14px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.contacts>li>ul>li .loading{align-items:center;display:flex;height:16px;justify-content:center;margin-right:12px;width:16px}.page-messenger .messenger-wrapper .messenger-select .messenger-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{align-items:center;border-top:1px solid #f4f5f5;display:flex;flex-shrink:0;height:52px;justify-content:center}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon{align-items:center;display:flex;height:100%;position:relative}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon .menu-num{left:50%;margin-left:3px;position:absolute;top:4px;transform:scale(.8)}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i{color:#aaa;cursor:pointer;font-size:24px;margin:0 24px;opacity:.9}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i.active{color:#84c56a;opacity:1}.page-messenger .messenger-wrapper .messenger-select .messenger-menu .menu-icon>i:hover{opacity:1}.page-messenger .messenger-wrapper .messenger-msg{display:flex;flex:1;height:100%;position:relative;width:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg{align-items:center;bottom:0;display:flex;flex:1;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:0}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon{background-color:#f4f5f7;border-radius:50%;padding:20px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-icon .ivu-icon{color:#d1d8dd;font-size:46px}.page-messenger .messenger-wrapper .messenger-msg .msg-dialog-bg .msg-dialog-bg-text{background-color:#f4f5f7;border-radius:14px;color:#bec6cc;margin-top:16px;padding:4px 15px}@media (max-width:768px){.page-messenger .messenger-wrapper{overflow-x:hidden}.page-messenger .messenger-wrapper .messenger-select{background-color:#fff;height:100%;left:0;max-width:none;position:fixed;top:0;width:100%;z-index:48}.page-messenger .messenger-wrapper .messenger-select:after{display:none}.page-messenger .messenger-wrapper .messenger-select .messenger-search{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-search .search-wrapper{background-color:#fff}.page-messenger .messenger-wrapper .messenger-select .messenger-nav{background-color:#f8f8f8}.page-messenger .messenger-wrapper .messenger-select .messenger-menu{border-top:0;height:60px;opacity:0}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .user-avatar .common-avatar:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-line{display:block}.page-messenger .messenger-wrapper .messenger-msg,.page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li:last-child .dialog-line{display:none}}.page-project{align-items:flex-start;display:flex;flex:1}.page-project .project-panel{background-color:#fafafa;flex:1;height:100%;width:0}.page-project .project-dialog{flex-shrink:0;height:100%;max-width:520px;min-width:320px;position:relative;width:35%}@media (max-height:700px){.page-project .project-panel{height:auto;min-height:100%}.page-project .project-panel.gantt{height:100%}}.page-setting{display:flex;flex-direction:column}.page-setting .setting-head{align-items:center;border-bottom:1px solid #f4f4f5;display:flex;margin:32px 32px 16px}.page-setting .setting-head .setting-titbox{flex:1;margin-bottom:16px}.page-setting .setting-head .setting-titbox .setting-title{align-items:center;display:flex}.page-setting .setting-head .setting-titbox .setting-title>h1{color:#303133;flex:1;font-size:28px;font-weight:600}.page-setting .setting-head .setting-titbox .setting-title .setting-more{display:none}.page-setting .setting-box{display:flex;flex:1;height:0;padding-bottom:16px}.page-setting .setting-box .setting-menu{border-right:1px solid #f4f4f5;flex-shrink:0;overflow:auto;width:200px}.page-setting .setting-box .setting-menu>ul{padding:12px 0 0 32px}.page-setting .setting-box .setting-menu>ul>li{align-items:center;color:#6b6e72;cursor:pointer;display:flex;line-height:42px;list-style:none;margin:5px 0;padding:0 20px;position:relative}.page-setting .setting-box .setting-menu>ul>li .ivu-badge{transform:scale(.8);transform-origin:right center}.page-setting .setting-box .setting-menu>ul>li.active,.page-setting .setting-box .setting-menu>ul>li:hover{background-color:#f4f5f7}.page-setting .setting-box .setting-menu>ul>li.version{cursor:default}.page-setting .setting-box .setting-menu>ul>li.version:hover{background-color:transparent}.page-setting .setting-box .setting-menu>ul>li.divided{margin-top:10px;padding-top:10px;position:relative}.page-setting .setting-box .setting-menu>ul>li.divided:before{background-color:#f4f4f5;content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.page-setting .setting-box .setting-menu>ul>li.divided:after{background-color:#fff;content:"";height:9px;left:0;position:absolute;right:0;top:1px;z-index:2}.page-setting .setting-box .setting-content{display:flex;flex:1;flex-direction:column;overflow:auto;position:relative}.page-setting .setting-box .setting-content .setting-content-title{font-size:20px;font-weight:500;padding:12px 32px}.page-setting .setting-box .setting-content .setting-content-view{flex:1;position:relative}.page-setting .setting-box .setting-content .setting-content-view .setting-router-view{padding:24px 40px}.page-setting .setting-item .ivu-input,.page-setting .setting-item .ivu-select-selection{max-width:460px}.page-setting .setting-item .ivu-form{overflow:auto}.page-setting .setting-item .setting-color,.page-setting .setting-item .setting-template{margin-bottom:12px;max-width:600px;min-width:400px}.page-setting .setting-item .setting-color>div,.page-setting .setting-item .setting-template>div{padding-right:12px;text-align:center}.page-setting .setting-item .setting-color>div:first-child,.page-setting .setting-item .setting-template>div:first-child{text-align:left}.page-setting .setting-item .setting-color>div:last-child,.page-setting .setting-item .setting-template>div:last-child{flex:auto;flex-shrink:0;padding-right:0;width:60px}.page-setting .setting-item .setting-color>div .ivu-color-picker,.page-setting .setting-item .setting-template>div .ivu-color-picker{width:100%}.page-setting .setting-item .setting-color .information,.page-setting .setting-item .setting-template .information{color:#909399}.page-setting .setting-item .setting-template>div{flex-shrink:0;text-align:left}.page-setting .setting-item .setting-template>div:last-child{flex:1;max-width:none;width:auto}.page-setting .setting-item .setting-footer>button{height:34px;line-height:32px;min-width:94px}.page-setting .setting-item .setting-auto-day{display:block;line-height:32px;margin-bottom:-10px;margin-top:12px;width:110px}.page-setting .setting-item.submit{bottom:0;display:flex;flex-direction:column;left:0;padding:0!important;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-form{flex:1;overflow:auto;padding:24px 40px}.page-setting .setting-item.submit .ivu-tabs{display:flex;flex:1;flex-direction:column;padding:16px 32px 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content{flex:1;height:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane{position:relative}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item{bottom:0;display:flex;flex:1;flex-direction:column;left:0;position:absolute;right:0;top:0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .ivu-form{padding:8px 12px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .setting-footer{margin:0 -32px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box{border:1px solid #eee;border-radius:8px;margin:24px 0 12px;padding:44px 24px 4px;position:relative;transition:box-shadow .3s}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box:hover{box-shadow:0 0 10px #e6ecfa}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box h3{background-color:#fff;border:1px solid #eee;border-radius:4px;display:inline-block;font-size:15px;font-weight:500;left:24px;padding:4px 10px;position:absolute;top:0;transform:translateY(-50%)}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form{padding:12px 0 0}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item{margin-bottom:8px}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-box .ivu-form-item .ivu-form .ivu-form-item .ivu-form-item-content{align-items:center;display:flex}.page-setting .setting-item.submit .ivu-tabs .ivu-tabs-content .ivu-tabs-tabpane .setting-component-item .block-setting-placeholder{height:8px}.page-setting .setting-item.submit .setting-footer{border-top:1px solid #f4f4f5;flex-shrink:0;padding:16px 24px 0;position:static}.page-setting .setting-item.submit .setting-email{display:flex}.page-setting .setting-item.submit .setting-input,.page-setting .setting-item.submit .setting-send-input{max-width:460px}.page-setting .setting-item.submit .setting-send-input .ivu-input-group-append{background-color:#ededed!important;border:1px solid #ededed!important;color:#999!important}.page-setting .setting-item.submit .setting-send-input .ivu-input-group-append:before{background:#ededed}.page-setting .setting-item.submit .setting-button{margin-left:8px}.page-setting-delete-box .big-text{color:red;font-size:16px;font-weight:500}.page-setting-delete-box .small-text{margin-top:15px}.page-setting-delete-box .small-text>div{margin:10px 0}.page-setting-delete-box .button-box{text-align:center}@media (max-width:768px){.page-setting .setting-head{margin:32px 32px 0}.page-setting .setting-head .setting-titbox .setting-title .setting-more{align-items:center;display:flex;font-size:24px;height:42px;justify-content:center;width:42px}.page-setting .setting-box{position:relative}.page-setting .setting-box .setting-menu{background-color:#fff;height:100%;left:0;position:absolute;top:0;transform:translateX(-120%);width:100%;z-index:9}.page-setting .setting-box .setting-menu.show768-menu{transform:translateX(0)}.page-setting .setting-box .setting-menu>ul{padding:12px 32px}.page-setting .setting-box .setting-menu>ul>li{padding:0 8px}.page-setting .setting-box .setting-menu>ul>li:hover{background-color:transparent}.page-setting .setting-item .setting-footer{align-items:center;display:flex;justify-content:center}.page-setting .setting-item .setting-footer>button{flex:1;height:38px;line-height:36px}}.page-index{height:100%;left:0;overflow:auto;position:absolute;top:0;width:100%}.page-index .page-warp{margin:0 auto;max-width:1920px}.page-index .page-warp .page-header{background:#84c56a;padding-bottom:40px;position:relative;width:100%}.page-index .page-warp .page-header .header-nav{display:flex;height:72px;justify-content:space-between;margin:auto;max-width:1200px}.page-index .page-warp .page-header .header-nav .header-nav-box{align-items:center;color:#fff;display:flex;font-weight:400;padding-left:20px;position:relative}.page-index .page-warp .page-header .header-nav .header-nav-box .logo{background:url(../images/logo-index.svg) no-repeat 50%;background-size:contain;height:36px;width:143px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-pro{background:#1d1e23;background:linear-gradient(90deg,#1d1e23,#3f4045);border:0;color:#f6ca9d;font-size:12px;padding:0 10px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1{display:flex;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2{cursor:pointer;font-size:16px;margin-left:30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown{color:#fff;font-size:16px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3{cursor:pointer;font-size:16px;margin:0 30px}.page-index .page-warp .page-header .header-nav .header-nav-box .header-right-4{background:#ffa25a;border-radius:4px;cursor:pointer;font-size:16px;height:36px;line-height:36px;min-width:100px;padding:0 10px;text-align:center}.page-index .page-warp .page-header .header-nav .header-nav-boxs{justify-content:flex-end;padding-right:20px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-more{color:#fff;font-size:36px}.page-index .page-warp .page-header .header-nav .header-nav-boxs .header-nav-dropdown-item{align-items:center;display:flex;justify-content:space-between}.page-index .page-warp .page-header .header-content{margin:0 auto;max-width:1200px}.page-index .page-warp .page-header .header-content .header-title{color:#fff;font-size:44px;font-weight:500;line-height:67px;text-align:center}.page-index .page-warp .page-header .header-content .header-title-one{font-size:48px;margin-top:40px}.page-index .page-warp .page-header .header-content .header-tips{color:#fff;font-size:22px;font-weight:400;line-height:36px;margin:22px auto 0;max-width:88%;padding:0 30px;text-align:center}.page-index .page-warp .page-header .header-content .login-buttom{background:#ffa25a;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;height:48px;line-height:48px;margin:34px auto 0;text-align:center;width:150px}.page-index .page-warp .page-header-bottom{background:#fff url(../images/index/bg-bottom.svg) no-repeat;background-size:100%;margin-bottom:160px;margin-top:-2px;position:relative}.page-index .page-warp .page-header-bottom .page-header-bottoms{left:0;margin:auto;max-width:1200px;right:0;top:0}.page-index .page-warp .page-header-bottom .page-header-bottoms img{display:block;margin:auto;width:92%}.page-index .page-warp .page-main{margin:auto;max-width:1200px}.page-index .page-warp .page-main .page-main-row{margin-bottom:150px}.page-index .page-warp .page-main .page-main-rows{margin-bottom:140px}.page-index .page-warp .page-main .page-main-img img{width:100%}.page-index .page-warp .page-main .page-main-imgs img{display:block;margin:auto;width:90%}.page-index .page-warp .page-main .page-main-text{padding-left:60px;padding-top:120px}.page-index .page-warp .page-main .page-main-text h3{color:#303133;font-size:32px;font-weight:500;line-height:45px;margin-bottom:17px}.page-index .page-warp .page-main .page-main-text p{color:#828282;font-size:18px;font-weight:400;line-height:28px;padding-right:70px}.page-index .page-warp .page-main .page-main-texts{padding-top:40px}.page-index .page-warp .page-main .page-main-texts h3{align-items:center;display:flex;font-size:30px}.page-index .page-warp .page-main .page-main-texts h3 img{margin-right:10px}.page-index .page-warp .page-main .page-main-texts p{font-size:16px}.page-index .page-warp .page-footer .footer-service{background-color:#ffa25a;height:188px;position:relative;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box{height:188px;overflow:hidden;width:100%}.page-index .page-warp .page-footer .footer-service .footer-bg-box .box-title{color:#fff;font-size:16px;font-weight:500;height:45px;line-height:45px;margin:33px 0 22px;text-align:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box{display:flex;justify-content:center}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .login-btn{background:#fff;border-radius:8px;color:#ffa25a;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;margin-right:20px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-service .footer-bg-box .buttom-box .reg-btn{border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;line-height:48px;text-align:center;width:150px}.page-index .page-warp .page-footer .footer-copyright{background:#fff;color:#828282;font-size:12px;font-weight:400;line-height:20px;padding:20px;text-align:center;width:100%}@media screen and (max-width:1440px){.page-index .page-warp .page-header .header-content .header-title{font-size:34px;line-height:60px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:40px}.page-index .page-warp .page-header .header-content .header-tips{font-size:20px;padding:0 20px}.page-index .page-warp .page-header-bottom{margin-bottom:80px}.page-index .page-warp .page-main .page-main-text{padding-left:20px;padding-top:80px}.page-index .page-warp .page-main .page-main-text p{padding-right:20px}.page-index .page-warp .page-main .page-main-texts h3{font-size:24px}.page-index .page-warp .page-main .page-main-texts h3 img{width:24px}.page-index .page-warp .page-main .page-main-texts p{font-size:14px}}@media screen and (max-width:468px){.page-index .page-warp .page-header .header-content .header-title{font-size:24px;line-height:38px}.page-index .page-warp .page-header .header-content .header-title-one{font-size:28px}.page-index .page-warp .page-header .header-content .header-tips{font-size:16px;line-height:26px}}.chat-input-box{display:inline-block;width:100%}.chat-input-box.record-ready .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2);transition:all .6s ease}.chat-input-box.record-progress .chat-input-wrapper .ql-container{opacity:0}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-send:before{transform:translate(-50%,-50%) scale(2.5);transition:all .3s ease}.chat-input-box.record-progress .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{opacity:1;visibility:visible}.chat-input-box.show-emoji .chat-input-wrapper .chat-cover,.chat-input-box.show-more .chat-input-wrapper .chat-cover{display:block}.chat-input-box .chat-input-wrapper{display:inline-block;position:relative;vertical-align:middle;width:100%}.chat-input-box .chat-input-wrapper .chat-reply{padding:0 48px 8px 24px;position:relative}.chat-input-box .chat-input-wrapper .chat-reply:after{background-color:rgba(132,197,106,.7);border-radius:2px;bottom:8px;content:"";left:12px;position:absolute;top:0;transform:scaleX(.8);transform-origin:left center;width:3px}.chat-input-box .chat-input-wrapper .chat-reply .common-avatar{color:#84c56a;font-size:13px;font-weight:500}.chat-input-box .chat-input-wrapper .chat-reply .reply-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.chat-input-box .chat-input-wrapper .chat-reply .taskfont{align-items:center;bottom:8px;cursor:pointer;display:flex;font-size:16px;justify-content:center;position:absolute;right:0;top:0;transition:transform .3s ease;width:48px;z-index:1}.chat-input-box .chat-input-wrapper .chat-reply .taskfont:hover{color:#303133;transform:rotate(-90deg)}.chat-input-box .chat-input-wrapper .ql-container{display:block;float:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;max-width:100%;min-width:calc(100% - 170px);width:auto}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{font-size:14px;line-height:22px;margin:4px 7px;max-height:200px;padding:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor img{max-height:150px;max-width:150px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul{padding-left:0}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ol li:before,.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{color:#08f;margin-right:.2em;text-align:left}.chat-input-box .chat-input-wrapper .ql-container .ql-editor ul li:before{font-weight:900}.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:after,.chat-input-box .chat-input-wrapper .ql-container .ql-editor a:before{display:none}.chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#ccc;font-style:normal;left:7px;overflow:hidden;right:7px;text-overflow:ellipsis;white-space:nowrap}.chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention{-webkit-user-select:auto}.chat-input-box .chat-input-wrapper .ql-bubble .ql-tooltip{z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar{align-items:center;display:flex;float:right;justify-content:flex-end;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-input-box .chat-input-wrapper .chat-toolbar>li{align-items:center;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont{display:inline-block;font-size:20px;line-height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li .taskfont.disabled{opacity:.5}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send{position:relative;width:48px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send:before{background-color:#84c56a;border-radius:50%;content:"";height:36px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;width:36px;z-index:2}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .el-tooltip{height:30px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .3s ease;z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);z-index:3}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .chat-load .common-loading{height:20px;width:20px}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{align-items:center;background-color:#fff;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}.chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave>div{display:flex;flex:1;flex-direction:column;justify-content:flex-end;width:100%}.chat-input-box .chat-input-wrapper .chat-cover{bottom:0;display:none;left:0;position:absolute;right:48px;top:0;z-index:4}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{padding:8px 2px;width:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box:after{content:"";flex:auto}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{transition:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li:hover{transform:none}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{border-radius:8px;box-sizing:content-box;padding:3px 0;width:100%}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li{position:relative}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li:before{background-color:#fff;border-radius:8px;content:"";display:none;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px;z-index:1}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>img,.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li>span{position:static;z-index:2}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:transparent}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{display:block}.chat-emoji-wrapper{display:flex;flex-direction:column}.chat-emoji-wrapper .chat-emoji-box{box-sizing:content-box;display:grid;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;grid-template-columns:repeat(auto-fill,40px);height:280px;justify-content:space-between;overflow-x:hidden;padding:8px;width:360px;word-break:break-all}.chat-emoji-wrapper .chat-emoji-box>li{cursor:pointer;display:inline-block;font-size:22px;height:40px;line-height:40px;text-align:center;transition:transform .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:40px}.chat-emoji-wrapper .chat-emoji-box>li>img{-webkit-touch-callout:none;max-height:100%;max-width:100%;pointer-events:none}.chat-emoji-wrapper .chat-emoji-box>li:hover{transform:scale(1.4)}.chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,72px)}.chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:72px;padding:8px;width:72px}.chat-emoji-wrapper .chat-emoji-menu{align-items:center;background-color:#f2f4f7;display:flex;height:40px;line-height:40px;overflow:auto;width:376px}.chat-emoji-wrapper .chat-emoji-menu::-webkit-scrollbar{display:none}.chat-emoji-wrapper .chat-emoji-menu>li{align-items:center;cursor:pointer;display:flex;height:100%;list-style:none}.chat-emoji-wrapper .chat-emoji-menu>li.active{background-color:#fff}.chat-emoji-wrapper .chat-emoji-menu>li>span{font-size:22px;padding:0 13px}.chat-emoji-wrapper .chat-emoji-menu>li>img{box-sizing:content-box;height:24px;padding:0 12px;width:24px}.chat-input-emoji-popover{overflow:hidden;padding:0}.chat-input-more-popover{min-width:100px;padding:8px}.chat-input-more-popover .chat-input-popover-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;line-height:36px;padding:0 8px}.chat-input-more-popover .chat-input-popover-item:hover{background-color:#ecf5ff}.chat-input-more-popover .chat-input-popover-item .taskfont{font-size:20px;margin-right:8px}.chat-input-record-transfer{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#303133;display:flex;flex-direction:column;justify-content:center;left:50%;padding:14px 26px;position:fixed;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:9999}.chat-input-record-transfer .record-duration{font-size:20px;line-height:30px}.chat-input-record-transfer .record-loading{align-items:center;display:flex;height:30px;justify-content:center}.chat-input-record-transfer .record-loading .common-loading{height:24px;margin:0;padding:0;width:24px}.chat-input-record-transfer .record-cancel{margin-top:6px;opacity:.6}.chat-input-record-transfer.cancel{background-color:#ff6565;color:#fff}.ql-mention-list-container{max-height:360px;max-width:280px;min-width:220px;overflow-y:overlay;width:auto}.ql-mention-list-container.task-mention .ql-mention-list>li:first-child{margin-top:0}.ql-mention-list-container.task-mention .ql-mention-list-item{line-height:36px}.ql-mention-list-container.task-mention .ql-mention-list-item .mention-item-disabled{padding:8px 4px 0}.ql-mention-list-container::-webkit-scrollbar{height:10px;width:10px}.ql-mention-list-container::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.ql-mention-list-container::-webkit-scrollbar-thumb:active{background:rgba(0,0,0,.5);border-radius:10px}.ql-mention-list-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);background-clip:content-box;border:2px solid transparent}.ql-mention-list-container:hover::-webkit-scrollbar-thumb:hover{border-bottom-width:0;border-top-width:0}.ql-mention-list-container::-webkit-scrollbar-track{background:transparent;border-radius:10px}.ql-mention-list-container .ql-mention-list>li:first-child{margin-top:8px}.ql-mention-list-container .ql-mention-list>li:last-child{margin-bottom:8px}.ql-mention-list-container .ql-mention-list-item{align-items:center;display:flex;margin:0 8px;padding:0 8px}.ql-mention-list-container .ql-mention-list-item.selected{border-radius:4px}.ql-mention-list-container .ql-mention-list-item .mention-item-at{background-color:#84c56a;border-radius:50%;color:#fff;flex-shrink:0;height:28px;line-height:28px;overflow:hidden;text-align:center;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.ql-mention-list-container .ql-mention-list-item .mention-item-img>img{border-radius:50%;height:28px;overflow:hidden;width:28px}.ql-mention-list-container .ql-mention-list-item .mention-item-img>em{background-color:#f90;border:1px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:0;transform-origin:right bottom;width:8px;z-index:1}.ql-mention-list-container .ql-mention-list-item .mention-item-img.online>em{background-color:#84c56a}.ql-mention-list-container .ql-mention-list-item .mention-item-name{font-size:14px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-tip{color:#8f8f8e;flex:1;font-size:12px;font-style:normal;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ql-mention-list-container .ql-mention-list-item .mention-item-disabled{color:#aaa;flex-shrink:0;font-size:12px;line-height:40px;padding:0 4px}@media (max-width:768px){.chat-input-box .chat-input-wrapper{background-color:#fff;padding-left:6px;padding-right:6px}.chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#303133;font-size:16px}.chat-input-box .chat-emoji-wrapper{background-color:#fff;margin-top:8px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box{grid-template-columns:repeat(auto-fill,50px);height:246px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box>li{font-size:28px;height:50px;line-height:50px;width:50px}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon{grid-template-columns:repeat(auto-fill,80px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-box.emoticon>li{height:80px;padding:8px;width:80px}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu{background-color:#f8f8f8;border-radius:0;padding:4px;width:calc(100% - 8px)}.chat-input-box .chat-emoji-wrapper .chat-emoji-menu>li.active:before{background-color:#e1e1e1}}.dialog-group-info{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:10px}.dialog-group-info .group-info-title{color:#b7b1b1;margin:18px 24px 0}.dialog-group-info .group-info-value{line-height:34px;margin:4px 24px 0}.dialog-group-info .group-info-value .quick-text{box-sizing:content-box;height:auto;line-height:20px;overflow:visible;padding:6px 0;white-space:normal}.dialog-group-info .group-info-value .quick-input{display:flex;flex-direction:column}.dialog-group-info .group-info-search{margin:24px 24px 0}.dialog-group-info .group-info-button{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:18px 24px}.dialog-group-info .group-info-button>button{margin:0 8px}.dialog-group-info .group-info-user{flex:1;margin-top:12px;overflow:auto;padding:0 12px}.dialog-group-info .group-info-user>ul>li{align-items:center;border-radius:6px;display:flex;list-style:none;padding:12px}.dialog-group-info .group-info-user>ul>li:hover{background-color:hsla(220,4%,58%,.1)}.dialog-group-info .group-info-user>ul>li:hover .user-exit{opacity:1;transform:translateX(0)}@media (max-width:768px){.dialog-group-info .group-info-user>ul>li:hover{background-color:transparent}}.dialog-group-info .group-info-user>ul>li.no{color:#999;justify-content:center}.dialog-group-info .group-info-user>ul>li.no:hover{background-color:transparent}.dialog-group-info .group-info-user>ul>li.no .common-loading{height:16px;width:16px}.dialog-group-info .group-info-user>ul>li .common-avatar{flex:1;width:0}.dialog-group-info .group-info-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-group-info .group-info-user>ul>li .user-tag{background-color:#84c56a;border-radius:3px;color:#fff;height:22px;line-height:22px;margin-left:4px;padding:0 6px;transform:scale(.9);transform-origin:right center}.dialog-group-info .group-info-user>ul>li .user-exit{align-items:center;border:1px solid #ddd;border-radius:50%;color:#909399;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;margin-left:4px;opacity:0;transform:translateX(50%);transition:all .2s;width:22px}.dialog-respond{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.dialog-respond .respond-title{align-items:center;border-bottom:1px solid #eee;display:flex;font-size:16px;font-weight:500;height:56px;justify-content:center;line-height:56px;text-align:center}.dialog-respond .respond-title>em{font-size:22px;font-style:normal;margin-right:8px}.dialog-respond .respond-user{flex:1;overflow:auto;padding:6px}.dialog-respond .respond-user>ul>li{align-items:center;border-radius:6px;display:flex;list-style:none;padding:12px}.dialog-respond .respond-user>ul>li:hover{background-color:hsla(220,4%,58%,.1)}@media (max-width:768px){.dialog-respond .respond-user>ul>li:hover{background-color:transparent}}.dialog-respond .respond-user>ul>li .common-avatar{flex:1;width:0}.dialog-respond .respond-user>ul>li .common-avatar .avatar-name{padding-left:8px}.dialog-wrapper{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:1}.dialog-wrapper.record-ready{overflow:hidden}.dialog-wrapper.drawer-list{border-radius:18px 0 0 18px;overflow:hidden}.dialog-wrapper.drawer-list .dialog-nav .drawer-title{border-bottom:1px solid #eee;font-size:16px;font-weight:500;height:56px;line-height:56px;text-align:center}.dialog-wrapper.drawer-list .dialog-scroller{padding:16px 20px 0}.dialog-wrapper.drawer-list .dialog-scroller .reply-item{border-bottom:1px solid #eee;margin-bottom:16px}.dialog-wrapper.drawer-list .dialog-scroller .original-button{box-shadow:none;display:block;margin:0 auto}.dialog-wrapper.drawer-list .todo-button{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:18px 24px}.dialog-wrapper.drawer-list .todo-button>button{margin:0 8px}.dialog-wrapper .vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:overlay}.dialog-wrapper .dialog-nav{width:100%}.dialog-wrapper .dialog-nav .nav-wrapper{align-items:center;display:flex;height:68px;padding:0 22px;position:relative}.dialog-wrapper .dialog-nav .nav-wrapper:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:40px;opacity:.2;pointer-events:none;position:absolute;right:52px;top:50%;transform:translateY(-50%);z-index:1}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:52px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{align-items:center;display:flex;flex:1;width:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{flex-shrink:0;margin-right:12px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .user-avatar{flex-grow:0;flex-shrink:0;height:42px;margin-right:2px;width:42px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;font-size:26px;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar.task{background-color:#9b96df;font-size:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{display:flex;flex:1;flex-direction:column;justify-content:center;width:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{align-items:center;display:flex;line-height:22px;max-width:100%}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag{flex-shrink:0;margin:0 6px 0 0;padding:0 5px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-tag.ivu-tag-success{padding:0 6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon{font-size:18px;margin-right:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title .ivu-icon.completed{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>em{flex-shrink:0;font-size:17px;font-style:normal;font-weight:500;padding-left:6px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{align-items:center;display:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li{color:#aaa;font-size:12px;line-height:16px;list-style:none;overflow:hidden;padding-top:2px;text-align:center;text-overflow:ellipsis;transform:scale(.9);white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc>li.online{color:#84c56a}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags{align-items:center;display:flex}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li{align-items:center;border-radius:5px;color:#303133;cursor:pointer;display:flex;font-size:12px;line-height:24px;list-style:none;margin-bottom:-6px;margin-right:6px;margin-top:4px;overflow:hidden;padding:0 6px;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>i{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;font-size:14px;height:14px;line-height:14px;margin-right:4px;width:14px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.file i{background-image:url(../images/dialog/file.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.image i{background-image:url(../images/dialog/image.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.link i{background-image:url(../images/dialog/link.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.msg i{background-image:url(../images/dialog/msg.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.tag i{background-image:url(../images/dialog/tag.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.project i{background-image:url(../images/dialog/project.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.task i{background-image:url(../images/dialog/task.svg)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li.active{background-color:rgba(132,197,106,.18);color:#84c56a;font-weight:500}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-create{color:#606266;cursor:pointer;font-size:22px;margin-left:24px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{display:none}.dialog-wrapper .dialog-scroller{flex:1;padding:16px 32px 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item{align-items:flex-start;display:flex;flex-direction:row;list-style:none;padding-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-notice,.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{word-wrap:break-word;background-color:#efefef;border-radius:8px;color:#909399;font-size:12px;margin:0 auto;max-width:80%;padding:4px 8px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-tag .tag-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div{padding-left:8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-users>div+div:before{bottom:0;content:"、";left:0;position:absolute}.dialog-wrapper .dialog-scroller .dialog-item .dialog-todo .todo-user{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-avatar{flex-shrink:0;height:30px;margin-bottom:20px;position:relative;width:30px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view{align-items:flex-start;display:flex;flex-direction:column;margin:0 0 0 8px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:70%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-action .dialog-head{box-shadow:0 1px 6px rgba(0,0,0,.2)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-username{height:22px;margin-bottom:6px;max-width:100%;opacity:.8}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#f4f5f7;border-radius:2px 8px 8px 8px;display:flex;flex-direction:column;min-width:32px;padding:8px;transition:box-shadow .3s ease}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head.transparent{background-color:transparent!important}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply{cursor:pointer;margin-bottom:4px;padding-left:9px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply:after{background-color:rgba(132,197,106,.7);border-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleX(.8);transform-origin:left center;width:3px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .common-avatar{color:#84c56a;font-size:13px;font-weight:500}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content{align-items:flex-start;display:flex;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.an-emoji .content-text>pre{font-size:72px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.two-emoji .content-text>pre{font-size:52px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content.three-emoji .content-text>pre{font-size:32px;letter-spacing:4px;line-height:1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text{color:#303133;padding:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre{word-wrap:break-word;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:14px;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#436ff6}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li{list-style-type:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{color:#08f;display:inline-block;margin-right:.2em;text-align:left;white-space:nowrap;width:1.2em}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ul li:before{content:"•";font-weight:900}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre ol li:before{content:counter(list-0,decimal) ". "}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre pre{background-color:#23241f;border-radius:3px;color:#f8f8f2;margin:5px 0;overflow:visible;padding:5px 10px;white-space:pre-wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img{cursor:pointer;max-height:220px;max-width:220px;vertical-align:bottom}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre img.emoticon{max-height:150px;max-width:150px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention{background-color:transparent;color:#0bc037;margin:0;padding:0;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention>span{margin:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.task{cursor:pointer}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:#84c56a;color:#fff;font-size:13px;font-weight:600;padding:3px 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box{align-items:center;background-color:#fff;border-radius:3px;cursor:pointer;display:flex;padding:10px 14px;width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-thumb{width:36px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info{display:flex;flex-direction:column;justify-content:center;margin-left:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.file .file-box .file-info .file-size{color:#606266;font-size:14px;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img{border-radius:6px;display:flex;max-height:220px;max-width:220px;overflow:hidden;padding:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-file.img .file-img{cursor:pointer;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record{color:#303133;display:flex}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record{align-content:center;cursor:pointer;display:flex;flex-direction:row-reverse;justify-content:flex-end;line-height:22px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 0 0 4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(180deg) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon:before{content:"\e793"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record .dialog-record.playing .record-icon:before{-webkit-animation:record-playing 1s infinite;animation:record-playing 1s infinite}@-webkit-keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}@keyframes record-playing{0%{content:"\e793"}33%{content:"\e791"}66%{content:"\e792"}to{content:"\e793"}}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting{color:#303133;padding:4px 6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting{min-width:220px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-size:12px;margin-bottom:0;padding:12px 0 0;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:hover .taskfont{padding-left:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,80%,.8);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleY(.5)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation .taskfont{font-size:12px;padding-left:2px;transform:scale(.8);transition:all .2s}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li>em{font-style:normal;font-weight:700;padding-bottom:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-unknown{text-decoration:underline}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji{align-items:center;display:flex;flex-wrap:wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{align-items:center;background-color:hsla(0,0%,88%,.5);border-radius:14px;cursor:pointer;display:flex;line-height:22px;list-style:none;margin-right:8px;margin-top:6px;padding:2px 7px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#e1e1e1}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-symbol{font-size:16px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users{padding-left:14px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:hsla(0,0%,51%,.5);bottom:6px;content:"";left:7px;position:absolute;top:6px;transform:scaleX(.5);width:1px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul{align-items:center;display:flex;flex-wrap:wrap}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{align-items:center;color:#818181;display:flex;font-size:12px;list-style:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li.bold{font-weight:600}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li+li:before{content:"、"}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot{align-items:center;display:flex;height:21px;line-height:1;padding-top:4px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .common-loading{height:10px;margin:0 2px;width:10px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .popover-reference{bottom:0;height:100%;left:65%;pointer-events:none;position:absolute;width:0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{align-items:center;display:flex;margin-right:6px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .modify>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .tag>i,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo>i{font-size:13px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo{cursor:pointer;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .todo .common-loading{margin:0 3px 0 0}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply{color:#84c56a;cursor:pointer;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .reply>i{padding-right:2px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .time{color:#bbb;font-size:12px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .done{color:#84c56a;display:none;font-size:12px;margin-left:4px;transform:scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-foot .percent{align-items:center;cursor:pointer;display:none;margin-left:4px;position:relative}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action{align-items:flex-start;align-self:flex-start;display:flex;height:100%}.dialog-wrapper .dialog-scroller .dialog-item .dialog-action>*{margin:0 5px}.dialog-wrapper .dialog-scroller .dialog-item.loading{box-sizing:content-box;height:20px;justify-content:center}.dialog-wrapper .dialog-scroller .dialog-item.loading .common-loading{height:18px;margin:0;width:18px}.dialog-wrapper .dialog-scroller .dialog-item.nothing{color:#909399;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.dialog-wrapper .dialog-scroller .dialog-item.self{flex-direction:row-reverse}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view{align-items:flex-end;margin:0 8px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a;border-radius:8px 2px 8px 8px}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply,.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply .common-avatar{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-reply:after{background-color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#303133}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention.me{background-color:transparent;font-size:14px;font-weight:400;padding:3px 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record{flex-direction:row}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-time{padding:0 4px 0 0}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-record .dialog-record .record-icon{transform:rotate(0) scale(.9)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-meeting .dialog-meeting>li.meeting-operation:before{background-color:hsla(0,0%,100%,.8)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(91,169,60,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#5ba93c}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:hsla(0,0%,100%,.5)}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#fff}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .done{display:inline-block}.dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-foot .percent{display:flex}.dialog-wrapper .dialog-footer{margin-bottom:16px;padding:0 24px;position:relative}.dialog-wrapper .dialog-footer .dialog-goto,.dialog-wrapper .dialog-footer .dialog-newmsg{background-color:#555;color:#fff;cursor:pointer;opacity:0;pointer-events:none;position:absolute;right:30px;transform:scale(0);transition:all .2s;z-index:2}.dialog-wrapper .dialog-footer .dialog-newmsg{border-radius:16px;display:block;font-size:12px;height:30px;line-height:30px;padding:0 12px;top:-44px}.dialog-wrapper .dialog-footer .dialog-goto{align-content:center;background-color:#fff;border:1px solid #eee;border-radius:50%;box-shadow:0 4px 8px 0 rgba(96,98,102,.2);color:#606266;display:flex;height:40px;justify-content:center;line-height:38px;top:-48px;width:40px}.dialog-wrapper .dialog-footer .dialog-goto .taskfont{font-size:24px}.dialog-wrapper .dialog-footer .chat-upload{display:none;height:0;overflow:hidden;width:0}.dialog-wrapper .dialog-footer .chat-todo{align-items:center;display:flex;padding:8px 0}.dialog-wrapper .dialog-footer .chat-todo .todo-label{flex-shrink:0;padding-right:8px}.dialog-wrapper .dialog-footer .chat-todo>ul{align-items:center;display:flex;flex:1;overflow-x:auto}.dialog-wrapper .dialog-footer .chat-todo>ul>li{align-items:center;background-color:#f0f1f3;border-radius:13px;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;line-height:26px;list-style:none;margin-right:8px;padding:0 12px}.dialog-wrapper .dialog-footer .chat-todo>ul>li .todo-desc{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper .dialog-footer .chat-mute{background-color:#f4f5f7;border-radius:10px;color:#909399;padding:8px 12px;text-align:center}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;border-radius:10px;padding:8px 2px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor{margin:4px 12px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{left:12px;right:12px}.dialog-wrapper .dialog-footer.goto .dialog-goto,.dialog-wrapper .dialog-footer.newmsg .dialog-newmsg{opacity:1;pointer-events:auto;transform:scale(1)}.dialog-wrapper .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.dialog-wrapper .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:16px;content:"";left:16px;position:absolute;right:16px;top:16px}.dialog-wrapper .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.dialog-wrapper .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.dialog-wrapper-read-poptip{max-width:72%;width:360px}.dialog-wrapper-read-poptip .read-poptip-content{display:flex;position:relative}.dialog-wrapper-read-poptip .read-poptip-content .read,.dialog-wrapper-read-poptip .read-poptip-content .unread{flex:1;max-height:300px}.dialog-wrapper-read-poptip .read-poptip-content .read>li,.dialog-wrapper-read-poptip .read-poptip-content .unread>li{list-style:none;margin-bottom:12px;min-height:26px}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar{width:100%}.dialog-wrapper-read-poptip .read-poptip-content .read>li .common-avatar .avatar-name,.dialog-wrapper-read-poptip .read-poptip-content .unread>li .common-avatar .avatar-name{padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li:last-child,.dialog-wrapper-read-poptip .read-poptip-content .unread>li:last-child{margin-bottom:6px}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title{min-height:auto}.dialog-wrapper-read-poptip .read-poptip-content .read>li.read-title>em,.dialog-wrapper-read-poptip .read-poptip-content .unread>li.read-title>em{font-size:18px;font-style:normal;font-weight:600;padding-right:6px}.dialog-wrapper-read-poptip .read-poptip-content .unread>li{padding-left:16px}.dialog-wrapper-read-poptip .read-poptip-content:before{background-color:#f4f4f5;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}.dialog-wrapper-paste{align-items:center;display:flex;flex-direction:column;justify-content:center}.dialog-wrapper-paste.multiple{display:block}.dialog-wrapper-paste>li{list-style:none}.dialog-wrapper-paste>li img{max-height:500px;max-width:100%}.dialog-wrapper-paste>li>div,.dialog-wrapper-paste>li>img{display:flex;flex-direction:column;padding:0}.dialog-wrapper-paste>li+li{margin-top:20px}.dialog-wrapper-operate .ivu-dropdown-item{padding:0}.dialog-wrapper-operate .ivu-dropdown-item:hover{background-color:transparent}.dialog-wrapper-operate .dropdown-emoji{position:relative}.dialog-wrapper-operate .dropdown-emoji:before{background-color:#f4f5f5;content:"";height:1px;left:0;position:absolute;right:0;top:0}.dialog-wrapper-operate .operate-action{display:grid;grid-template-columns:repeat(auto-fill,50px);justify-content:space-between;margin-bottom:-8px;padding:8px;width:316px}.dialog-wrapper-operate .operate-action>li{align-items:center;display:flex;flex-direction:column;height:48px;justify-content:space-between;list-style:none;margin-bottom:12px;width:50px}.dialog-wrapper-operate .operate-action>li .taskfont{font-size:20px}.dialog-wrapper-operate .operate-action>li>span{font-size:12px;max-width:100%;overflow:hidden;padding:0 1px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dialog-wrapper-operate .operate-emoji{align-items:center;display:flex;overflow:auto;padding:8px 4px 2px;width:316px}.dialog-wrapper-operate .operate-emoji>li{align-items:center;box-sizing:content-box;display:flex;flex-shrink:0;font-size:22px;justify-content:center;list-style:none;width:44px}.dialog-wrapper-drawer-list{overflow:hidden!important;position:absolute!important}.dialog-wrapper-forward .forward-option{align-items:center;display:flex;max-width:100%}.dialog-wrapper-forward .forward-option .forward-avatar{align-items:center;display:flex}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar{align-items:center;background-color:#61b2f9;border-radius:50%;color:#fff;display:flex;flex-grow:0;flex-shrink:0;font-size:18px;height:26px;justify-content:center;width:26px}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar.project{background-color:#6e99eb}.dialog-wrapper-forward .forward-option .forward-avatar .icon-avatar.task{background-color:#9b96df;font-size:16px}.dialog-wrapper-forward .forward-option .forward-name{flex:1;margin-left:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:0}.dialog-wrapper-forward .ivu-select-item.ivu-select-item-selected:after{top:8px}.dialog-wrapper-forward .forward-drop-prepend{border-bottom:1px solid #f1f1f1;color:#c5c8ce;font-size:12px;line-height:20px;margin-bottom:5px;padding-bottom:5px;text-align:center}@media (max-width:768px){.dialog-wrapper{background-color:#f8f8f8}.dialog-wrapper.drawer-list .dialog-nav .drawer-title{border-bottom:0;height:52px;line-height:52px}.dialog-wrapper .dialog-nav .nav-wrapper{height:52px;justify-content:center;padding:0}.dialog-wrapper .dialog-nav .nav-wrapper:before{display:none}.dialog-wrapper .dialog-nav .nav-wrapper.completed:after{font-size:36px;right:40px}.dialog-wrapper .dialog-nav .nav-wrapper.completed .dialog-title{padding-right:0}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back,.dialog-wrapper .dialog-nav .nav-wrapper .dialog-create{align-items:center;bottom:0;display:flex;justify-content:center;margin:0;position:absolute;right:0;top:0;width:52px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back{left:0;padding-right:6px;right:auto}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back>i{font-size:26px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-back .back-num{background:#e6ebf1;border-radius:12px;color:#303133;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;height:24px;left:32px;line-height:24px;min-width:24px;padding:0 6px;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block{justify-content:center;margin:0 80px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar{display:none}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title{flex:unset;overflow:hidden;text-align:center;width:unset}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title{justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-desc{display:flex;justify-content:center}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags{align-items:flex-start;background-color:#f8f8f8;height:32px;left:0;overflow-x:auto;padding:0 8px;position:absolute;right:0;top:48px;z-index:1}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li{flex-shrink:0;font-size:14px;line-height:28px;padding:0 8px}.dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .title-tags>li>i{font-size:16px;height:16px;line-height:16px;margin-right:3px;width:16px}.dialog-wrapper .dialog-scroller{-ms-scroll-chaining:none;background-color:#fff;overscroll-behavior:none;padding-left:14px;padding-right:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-wrapper .dialog-scroller.default-header{margin-top:34px}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.text{max-width:calc(100% - 52px)}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content img{-webkit-touch-callout:none}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content a,.dialog-wrapper .dialog-scroller .dialog-item .dialog-view.operate-enter .dialog-head .dialog-content img{-webkit-touch-callout:default}.dialog-wrapper .dialog-footer{background-color:#f8f8f8;margin-bottom:0;padding:8px 10px}.dialog-wrapper .dialog-footer .chat-todo{padding-top:0}.dialog-wrapper .dialog-footer .chat-todo>ul>li{background-color:#fff}.dialog-wrapper .dialog-footer .chat-todo>ul>li .todo-desc{max-width:120px}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper,.dialog-wrapper .dialog-footer .chat-mute{background-color:#fff}.dialog-wrapper .dialog-footer .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f8f8f8;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .chat-input-box .chat-emoji-wrapper{margin-bottom:-8px;margin-left:-10px;width:calc(100% + 20px)}.dialog-wrapper .dialog-footer .dialog-goto,.dialog-wrapper .dialog-footer .dialog-newmsg{right:16px}.dialog-wrapper-operate .operate-emoji>li{font-size:24px}}.file-content,.file-preview{border-radius:18px 18px 0 0;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);z-index:1}.file-content .preview-iframe,.file-preview .preview-iframe{background:0 0;border:0;float:none;height:100%;left:0;margin:-1px 0 0;max-width:none;outline:0;padding:0;position:absolute;top:0;width:100%}.file-content .office-header,.file-preview .office-header{left:0;opacity:0;position:absolute;top:0;z-index:-1}.file-content .edit-header,.file-preview .edit-header{align-items:center;background-color:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.05);display:flex;flex-direction:row;height:42px;position:relative;width:100%;z-index:99}.file-content .edit-header .header-title,.file-preview .edit-header .header-title{color:#303133;flex:1;font-size:16px;line-height:24px;overflow:hidden;padding-left:24px;padding-right:24px;text-overflow:ellipsis;white-space:nowrap}.file-content .edit-header .header-title .file-unsave-tip,.file-preview .edit-header .header-title .file-unsave-tip{color:#303133;cursor:pointer;font-weight:500;padding-right:6px;transition:color .3s}.file-content .edit-header .header-title .file-unsave-tip:hover,.file-preview .edit-header .header-title .file-unsave-tip:hover{color:#000}.file-content .edit-header .header-user,.file-preview .edit-header .header-user{margin-right:24px}.file-content .edit-header .header-user>ul,.file-preview .edit-header .header-user>ul{align-items:center;display:flex}.file-content .edit-header .header-user>ul>li,.file-preview .edit-header .header-user>ul>li{list-style:none;margin-right:-4px}.file-content .edit-header .header-user>ul>li.more,.file-preview .edit-header .header-user>ul>li.more{background-color:#84c56a;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;height:28px;line-height:24px;text-align:center;width:28px;z-index:1}.file-content .edit-header .header-hint,.file-preview .edit-header .header-hint{color:#666;font-size:12px;padding-right:22px;white-space:nowrap}.file-content .edit-header .header-hint .ivu-btn,.file-preview .edit-header .header-hint .ivu-btn{font-size:12px;padding:0 10px}.file-content .edit-header .header-hint .ivu-dropdown-item,.file-preview .edit-header .header-hint .ivu-dropdown-item{font-size:12px!important}.file-content .edit-header .header-icons,.file-preview .edit-header .header-icons{align-items:center;display:flex;justify-content:center;margin-left:-4px;margin-right:16px}.file-content .edit-header .header-icons .header-icon,.file-preview .edit-header .header-icons .header-icon{align-items:center;color:#777;cursor:pointer;display:flex;height:100%;justify-content:center;width:44px}.file-content .edit-header .header-icons .header-icon>i,.file-preview .edit-header .header-icons .header-icon>i{font-size:20px}.file-content .edit-header .header-button,.file-preview .edit-header .header-button{font-size:12px;margin-right:24px}.file-content .content-body,.file-preview .content-body{display:flex;flex:1;position:relative}.file-content .content-body .mdeditor-wrapper,.file-content .content-body .teditor-wrapper,.file-preview .content-body .mdeditor-wrapper,.file-preview .content-body .teditor-wrapper{display:flex;flex:1}.file-content .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling,.file-preview .content-body .teditor-wrapper .tox-editor-header .tox-toolbar--scrolling{flex-wrap:wrap}.file-content .content-body .mdeditor-box,.file-preview .content-body .mdeditor-box{position:relative;width:100%}.file-content .content-body .mdeditor-box .markdown,.file-preview .content-body .mdeditor-box .markdown{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:0;transform:translateZ(0)}.file-content .content-body .mdeditor-box .markdown .markdown-toolbars,.file-preview .content-body .mdeditor-box .markdown .markdown-toolbars{border-bottom:1px solid #eee}.file-content .content-body .mdeditor-box .markdown.border,.file-preview .content-body .mdeditor-box .markdown.border{border:0!important}.file-content .content-body .teditor-loadedstyle,.file-preview .content-body .teditor-loadedstyle{height:100%}.file-content .content-body .teditor-loadedstyle .tox-tinymce,.file-preview .content-body .teditor-loadedstyle .tox-tinymce{border:0;border-radius:0}.file-content .content-body .teditor-loadedstyle .tox-mbtn,.file-preview .content-body .teditor-loadedstyle .tox-mbtn{height:36px}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{background:#fff;padding:0 12%}.file-content .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-content .content-body .teditor-loadedstyle .tox-toolbar__primary,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__overflow,.file-preview .content-body .teditor-loadedstyle .tox-toolbar__primary{background:none!important;border-top:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{border-bottom:1px solid #e9e9e9!important}.file-content .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type),.file-preview .content-body .teditor-loadedstyle .tox-toolbar__group:not(:last-of-type){border-right:1px solid #eaeaea!important}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{border:1px solid #e8e8e8;border-radius:2px;box-shadow:0 4px 8px 0 rgba(0,0,0,.08);margin:22px 12%}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area,.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap .tox-edit-area{border-top:0}.file-content .content-body .teditor-loadedstyle .tox-statusbar,.file-preview .content-body .teditor-loadedstyle .tox-statusbar{border-top:1px solid #e9e9e9}.file-content .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle,.file-preview .content-body .teditor-loadedstyle .tox-statusbar .tox-statusbar__resize-handle{display:none}.file-content .content-body .content-mask,.file-preview .content-body .content-mask{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.file-content .content-load,.file-preview .content-load{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:42px;z-index:1000}.file-content .content-load .common-loading,.file-preview .content-load .common-loading{margin:0}.file-preview .edit-header .header-title{align-items:center;display:flex}.file-preview .edit-header .header-title .title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview .edit-header .header-title .ivu-tag{flex-shrink:0;line-height:20px;margin-left:6px;padding:0 6px}.file-preview .edit-header .header-title .refresh{align-items:center;display:flex;margin-left:6px}.file-preview .edit-header .header-title .refresh .common-loading{height:16px;margin:2px;width:16px}.file-preview .edit-header .header-title .refresh>i{cursor:pointer;font-size:20px;opacity:.6;transition:all .2s}.file-preview .edit-header .header-title .refresh>i:hover{opacity:1}.file-preview .content-body{overflow:hidden}.file-preview .content-body .teditor-wrapper .tox-editor-header,.file-preview .content-body .teditor-wrapper .tox-statusbar{display:none}.file-preview .content-body .teditor-loadedstyle .tox-menubar,.file-preview .content-body .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{margin:0}.file-preview .content-body .markdown-preview-warp{flex:1;overflow:auto}@media (max-width:768px){.file-preview .edit-header .header-hint{display:none}}@media (max-width:1200px){.file-content{overflow:auto}.file-content .content-body,.file-content .edit-header{min-width:768px;overflow-x:auto}.file-content .content-body .teditor-loadedstyle .tox-menubar,.file-content .content-body .teditor-loadedstyle .tox-toolbar-overlord,.file-content .edit-header .teditor-loadedstyle .tox-menubar,.file-content .edit-header .teditor-loadedstyle .tox-toolbar-overlord{padding:0}.file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,.file-content .edit-header .teditor-loadedstyle .tox-sidebar-wrap{margin:0}}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content{border-radius:0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body{padding:16px 24px 0}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:24px;display:grid;grid-template-columns:repeat(auto-fill,220px);justify-content:space-between}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li{list-style:none;position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player{position:relative}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{background-color:#e1e1e1;background-position:50%;background-repeat:no-repeat;background-size:136%;border-radius:12px;height:220px;overflow:hidden;position:relative;width:220px;z-index:1}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state{align-items:center;display:flex;position:absolute;right:8px;top:4px;z-index:2}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player-state .taskfont{color:red;font-size:18px;margin-left:8px}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .common-avatar{bottom:-8px;position:absolute;right:-8px;z-index:2}@media (max-width:768px){body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul{grid-gap:12px;grid-template-columns:repeat(auto-fill,176px)}body .ivu-modal-wrap.meeting-manager .ivu-modal .ivu-modal-content .ivu-modal-body>ul>li .meeting-player .player{height:176px;width:176px}}.meeting-button-group{display:flex;justify-content:flex-end}.meeting-button-group .taskfont{font-size:20px}.meeting-button-group .ivu-btn,.meeting-button-group .ivu-btn>span{align-items:center;display:flex;justify-content:center}.project-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-archived .archived-title .title-icon>i{cursor:pointer}.project-archived .table-page-box{flex:1;height:0}.project-dialog{background-color:#fff;border-left:1px solid #f4f5f5;display:flex;flex-direction:column;position:relative;z-index:1}.project-dialog .dialog-user{margin-top:26px;padding:0 22px}.project-dialog .dialog-user .member-head{align-items:center;display:flex}.project-dialog .dialog-user .member-head .member-title{flex:1;font-size:18px;font-weight:600}.project-dialog .dialog-user .member-head .member-title>span{color:#84c56a;cursor:pointer;padding-left:6px}.project-dialog .dialog-user .member-head .member-close{cursor:pointer}.project-dialog .dialog-user .member-head .member-close .ivu-icon-ios-close{font-size:38px;right:2px;top:3px;transition:all .2s}.project-dialog .dialog-user .member-head .member-close:hover .ivu-icon-ios-close{transform:rotate(-90deg)}.project-dialog .dialog-user .member-list{align-items:center;display:flex;margin-top:12px;overflow:auto}.project-dialog .dialog-user .member-list::-webkit-scrollbar{display:none}.project-dialog .dialog-user .member-list>li{list-style:none;margin-bottom:8px;margin-right:10px;position:relative}.project-dialog .dialog-user .member-list.member-all{display:block}.project-dialog .dialog-user .member-list.member-all>li{display:inline-block;overflow:hidden}.project-dialog .dialog-nav .nav-wrapper{padding:0 20px}.project-gstc-gantt{background-color:#fdfdfd;border-radius:3px;bottom:15px;left:15px;overflow:hidden;position:absolute;right:15px;top:15px;transform:translateZ(0);z-index:1}.project-gstc-gantt .project-gstc-dropdown-filtr{left:222px;position:absolute;top:38px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon{color:#999;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-dropdown-filtr .project-gstc-dropdown-icon.filtr{color:#058ce4}.project-gstc-gantt .project-gstc-close{cursor:pointer;left:12px;position:absolute;top:8px}.project-gstc-gantt .project-gstc-close:hover i{transform:scale(1) rotate(45deg)}.project-gstc-gantt .project-gstc-close i{color:#606266;font-size:28px;transform:scale(.92);transition:all .2s}.project-gstc-gantt .project-gstc-edit{background:#fff;border-radius:4px;bottom:6px;opacity:0;position:absolute;right:6px;transform:translate(120%);transition:all .2s}.project-gstc-gantt .project-gstc-edit.visible{opacity:1;transform:translate(0)}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-info{display:block}.project-gstc-gantt .project-gstc-edit.info .project-gstc-edit-small{display:none}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info{background:#fff;border:1px solid #e4e4e4;border-radius:4px;display:none;padding:6px;width:500px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns{align-items:center;display:flex;justify-content:flex-end;margin:12px 6px 4px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .ivu-btn{font-size:13px;margin-right:8px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom{color:#444;cursor:pointer;font-size:20px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-info .project-gstc-edit-btns .zoom:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small{align-items:center;background:#fff;border:1px solid #e4e4e4;display:flex;padding:6px 12px}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text{color:#444;cursor:pointer;margin-right:8px;text-decoration:underline}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .project-gstc-edit-text:hover{color:#57a3f3}.project-gstc-gantt .project-gstc-edit .project-gstc-edit-small .ivu-btn{font-size:13px;margin-left:4px}.project-gstc-gantt .ivu-dropdown-item.dropdown-active{color:#058ce4}.project-list{align-items:flex-start;display:flex;flex:1;flex-direction:column;height:100%}.project-list .list-search{align-items:center;background-color:#f8f8f8;display:flex;flex-shrink:0;height:54px;justify-content:center;padding:0 12px;width:100%}.project-list .list-search .search-wrapper{background-color:#fff;border-radius:12px;flex:1;margin:0 4px;overflow:hidden;padding:0 8px}.project-list .list-search .search-wrapper .search-pre{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.project-list .list-search .search-wrapper .search-pre .common-loading{height:14px;margin:0;width:14px}.project-list .list-search .search-wrapper .ivu-input{background-color:transparent;border-color:transparent}.project-list .list-search .search-wrapper .ivu-input:focus,.project-list .list-search .search-wrapper .ivu-input:hover{box-shadow:none}.project-list>ul{background-color:#f8f8f8;flex:1;height:0;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.project-list>ul>li{background-color:#fff;border-radius:12px;list-style:none;margin:16px;padding:16px;position:relative}.project-list>ul>li:before{border:2px solid #84c56a;border-radius:12px;bottom:0;content:"";display:none;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.project-list>ul>li.loading,.project-list>ul>li.nothing{border-radius:0;height:100%;line-height:22px;margin:0;padding:24px;text-align:center}.project-list>ul>li.loading{align-items:flex-start;display:flex;justify-content:center}.project-list>ul>li.loading .common-loading{height:20px;margin:1px;width:20px}.project-list>ul>li.operate:before{display:block}.project-list>ul>li .project-item{align-items:center;display:flex}.project-list>ul>li .project-item .item-left{flex:1;width:0}.project-list>ul>li .project-item .item-left .project-h1{align-items:flex-start;display:flex}.project-list>ul>li .project-item .item-left .project-h1 .project-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#303133;display:-webkit-box;font-size:14px;line-height:22px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-left .project-h1 .icon-top{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPjA8cGF0aCBkPSJtMjAuNyA4LjEtNC40LTQuNGMtMS4yLTEuMi0yLjUtMS40LTMuNC0uNy0uNS40LS43LjktLjggMS40LS4xLjUtLjQgMS0uOCAxLjNsLS4xLjFDOS4yIDcuMyA2LjkgOC42IDQuNCA5Yy0uNS4yLTEuMS41LTEuNCAxLS42LjktLjQgMi4xLjMgMi45bDMuNCAzLjQtMy4xIDMuMWMtLjMuMy0uMy44IDAgMS4xLjEuMS4zLjIuNS4ycy40LS4xLjUtLjJsMy4xLTMuMSAyLjkgMi45YzEuMyAxLjMgMi41IDEuNSAzLjQuOS40LS4zLjctLjcuOS0xLjIuNi0yLjMgMS40LTQuNiAyLjgtNi41bC41LS43Yy4zLS40LjgtLjggMS4zLS44LjUtLjEgMS4xLS4zIDEuNC0uOC44LTEgLjYtMi4zLS4yLTMuMXoiIHN0eWxlPSJmaWxsOiM4YmNmNzAiLz48L3N2Zz4=") no-repeat 50%;background-size:contain;flex-shrink:0;height:14px;margin-left:6px;margin-top:4px;width:14px}.project-list>ul>li .project-item .item-left .project-h1 .num{background-color:hsla(1,96%,80%,.15);border-radius:10px;box-sizing:content-box;color:#ff7559;display:inline-block;flex-shrink:0;font-size:14px;font-style:normal;font-weight:500;height:20px;line-height:20px;margin-left:6px;margin-top:1px;min-width:10px;padding:0 5px;text-align:center;white-space:nowrap}.project-list>ul>li .project-item .item-left .project-h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#909399;display:-webkit-box;font-size:12px;line-height:20px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-list>ul>li .project-item .item-right{align-items:center;display:flex;flex-shrink:0;margin-left:28px}.project-list>ul>li .project-item .item-right .ivu-chart-circle .ivu-icon{color:rgba(132,197,106,.2);font-size:40px;font-weight:900}.project-list>ul>li .project-item .item-right .ivu-chart-circle .percent-text{color:#84c56a;font-weight:500}.project-list .operate-position{left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:1px}.project-log .log-title{display:none}.project-log.is-drawer{bottom:0;left:0;overflow:auto;padding:20px;position:absolute;right:0;top:0}.project-log.is-drawer .log-title{color:#303133;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-log .logs-activity{padding:12px;position:relative;word-break:break-all}.project-log .logs-activity>li{list-style:none;padding-top:0}.project-log .logs-activity>li.logs-loading,.project-log .logs-activity>li.logs-more,.project-log .logs-activity>li.logs-none{height:22px;line-height:22px}.project-log .logs-activity>li.logs-loading{display:flex}.project-log .logs-activity>li.logs-loading .common-loading{margin:0}.project-log .logs-activity>li.logs-more{cursor:pointer}.project-log .logs-activity>li.logs-more:hover{color:#048be0}.project-log .logs-activity>li.logs-none{color:#bbb;cursor:pointer}.project-log .logs-activity>li .logs-date{color:rgba(0,0,0,.36);padding-bottom:14px}.project-log .logs-activity>li .logs-section{margin:4px}.project-log .logs-activity>li .logs-section .ivu-timeline>li{padding-bottom:8px}.project-log .logs-activity>li .logs-section .ivu-timeline>li:last-child{padding-bottom:0}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-head-custom{left:auto;margin-left:-13px;margin-right:6px;margin-top:8px;min-width:40px;position:static;width:auto}.project-log .logs-activity>li .logs-section .ivu-timeline>li .ivu-timeline-item-content{margin-top:-5px;padding-left:20px}.project-log .logs-activity>li .logs-dot{display:flex;height:18px;margin-left:10px;width:auto}.project-log .logs-activity>li .logs-dot .avatar-name.auto{color:#9599a1}.project-log .logs-activity>li .log-summary{padding:4px 0 4px 12px;position:relative}.project-log .logs-activity>li .log-summary>a,.project-log .logs-activity>li .log-summary>span{word-wrap:break-word;padding-right:6px;word-break:break-word}.project-log .logs-activity>li .log-summary .log-text{color:rgba(0,0,0,.72);display:inline-block}.project-log .logs-activity>li .log-summary .log-text .change-value:hover{border-bottom:1px dotted rgba(0,0,0,.3)}.project-log .logs-activity>li .log-summary .log-text .detail-user{display:inline-block;vertical-align:top}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap{display:flex}.project-log .logs-activity>li .log-summary .log-text .detail-user .detail-user-wrap .common-avatar{margin:0 2px}.project-log .logs-activity>li .log-summary .log-operation>button{font-size:12px}.project-log .logs-activity>li .log-summary .log-operation>button+button{margin-left:4px}.project-log .logs-activity>li .log-summary .log-time{color:rgba(0,0,0,.3);font-size:12px}.project-log .logs-activity>li .log-task{cursor:pointer;margin-bottom:6px;margin-left:12px;opacity:.6}.project-log .logs-activity>li .log-task:hover{opacity:1}.project-log .logs-activity>li .log-task:hover>em{color:#84c56a}.project-log .logs-activity>li .log-task>em{border-radius:5px;color:#909399;display:inline-block;font-size:12px;font-style:normal;height:18px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.project-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.project-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-management .management-title .title-icon>i{cursor:pointer}.project-management .project-name{align-items:center;display:flex}.project-management .project-name .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.project-management .project-percent{line-height:1}.project-management .project-percent .ivu-progress{margin-top:2px}.project-management .table-page-box{flex:1;height:0}.project-panel{display:flex;flex-direction:column}.project-panel .project-titbox{padding:32px 32px 4px;width:100%}.project-panel .project-titbox .project-title{align-items:center;display:flex;float:left;margin-bottom:8px}.project-panel .project-titbox .project-title .project-back{display:none}.project-panel .project-titbox .project-title>h1{color:#303133;font-size:28px;font-weight:600}.project-panel .project-titbox .project-title .project-load{align-items:center;display:flex;margin-left:18px}.project-panel .project-titbox .project-title .project-load .common-loading{height:22px;width:22px}.project-panel .project-titbox .project-icons{align-items:center;display:flex;float:right;margin-bottom:8px;margin-top:3px}.project-panel .project-titbox .project-icons>li{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;list-style:none;margin-left:16px;position:relative;transition:box-shadow .3s;width:36px}.project-panel .project-titbox .project-icons>li:hover{box-shadow:0 0 6px #ccc}.project-panel .project-titbox .project-icons>li.cursor-default{cursor:default}.project-panel .project-titbox .project-icons>li.project-avatar{min-width:36px;width:auto}.project-panel .project-titbox .project-icons>li.project-avatar:hover{box-shadow:none}.project-panel .project-titbox .project-icons>li.project-avatar>ul{align-items:center;display:flex}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li{list-style:none;margin-left:-6px;transition:transform .2s}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li .ivu-badge{left:23px;position:absolute;top:-5px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:hover{transform:scale(1.05)}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li:first-child{margin-left:0}.project-panel .project-titbox .project-icons>li.project-avatar>ul>li.more{align-items:center;background-color:transparent;border-color:transparent;color:#aaa;display:flex;font-size:17px;height:32px;justify-content:center;transform:scale(1)!important;width:30px;z-index:1}.project-panel .project-titbox .project-icons>li.project-icon{background-color:#f2f3f5;border-radius:50%}.project-panel .project-titbox .project-icons>li.project-icon .menu-icon{font-size:20px;height:36px;line-height:36px;width:36px}.project-panel .project-titbox .project-icons>li.project-icon .menu-badge{left:20px;position:absolute;top:-6px;transform:scale(.8)}.project-panel .project-titbox .project-icons>li.project-icon .search-input{margin:2px 0;width:170px}.project-panel .project-titbox .project-icons>li.project-icon.active{background-color:#84c56a;color:#fff}.project-panel .project-subbox{padding:0 32px;width:100%}.project-panel .project-subbox .project-subtitle{color:#909399;float:left;line-height:24px;margin:6px 0}.project-panel .project-subbox .project-switch{align-items:flex-end;display:flex;float:right;margin:3px 0 3px 32px}.project-panel .project-subbox .project-switch .project-checkbox{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-checkbox .ivu-checkbox-focus{box-shadow:none}.project-panel .project-subbox .project-switch .project-select{align-items:center;display:flex;height:30px;margin-right:14px;opacity:.9}.project-panel .project-subbox .project-switch .project-select .project-flow{align-items:center;background:#f7f7f7;border:1px solid #e8eaec;border-radius:4px;cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;line-height:26px;padding:0 8px}.project-panel .project-subbox .project-switch .project-select .project-flow.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-subbox .project-switch .project-select .project-flow.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-subbox .project-switch .project-select .project-flow.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-subbox .project-switch .project-select .project-flow.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-subbox .project-switch .project-switch-button{align-items:center;background-color:#fff;border-radius:6px;display:flex;height:30px;position:relative;transition:all .2s}.project-panel .project-subbox .project-switch .project-switch-button .active{color:#84c56a}.project-panel .project-subbox .project-switch .project-switch-button .slider{background-color:rgba(132,197,106,.1);border:1px solid #84c56a;border-radius:6px;color:#84c56a;height:100%;left:0;position:absolute;top:0;transition:left .2s;width:33.3%;z-index:0}.project-panel .project-subbox .project-switch .project-switch-button:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-subbox .project-switch .project-switch-button>div{align-items:center;border-radius:6px;color:#606266;cursor:pointer;display:flex;height:30px;justify-content:center;width:32px;z-index:1}.project-panel .project-subbox .project-switch .project-switch-button>div>i{font-size:17px}.project-panel .project-column{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding-top:15px}.project-panel .project-column>ul{align-items:flex-start;display:inline-flex;justify-content:space-between}.project-panel .project-column>ul>li{display:flex;flex-direction:column;flex-shrink:0;height:100%;list-style:none;width:300px}.project-panel .project-column>ul>li:first-child{margin-left:22px}.project-panel .project-column>ul>li:last-child{margin-right:22px}.project-panel .project-column>ul>li.add-column{background-color:#f2f3f5;border-radius:4px;color:#888;cursor:pointer;height:36px}.project-panel .project-column>ul>li.add-column .add-column-text{align-items:center;display:flex;flex-direction:row;line-height:36px;padding:0 12px}.project-panel .project-column>ul>li.add-column .add-column-text>i{font-size:16px;padding-right:8px}.project-panel .project-column>ul>li.add-column .add-column-text:hover{color:#777}.project-panel .project-column>ul>li.add-column .add-column-input{align-items:center;display:none;height:36px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input{height:36px;padding:4px 10px}.project-panel .project-column>ul>li.add-column .add-column-input .ivu-input-icon{height:36px;line-height:36px;width:36px}.project-panel .project-column>ul>li.add-column.show-input .add-column-text{display:none}.project-panel .project-column>ul>li.add-column.show-input .add-column-input{display:flex}.project-panel .project-column>ul>li .column-head{align-items:center;background-color:#f2f3f5;border-radius:4px;display:flex;margin:0 10px;padding:7px 10px}.project-panel .project-column>ul>li .column-head .column-head-title{align-items:center;display:flex;flex:1;font-weight:500;width:0}.project-panel .project-column>ul>li .column-head .column-head-title>span{font-size:15px}.project-panel .project-column>ul>li .column-head .column-head-title>em{color:#888;font-size:14px;font-style:normal;padding-left:6px}.project-panel .project-column>ul>li .column-head .column-head-icon{align-items:center;display:flex;margin-left:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon,.project-panel .project-column>ul>li .column-head .column-head-icon .loading{align-items:center;display:flex;height:24px;justify-content:center;padding-right:8px;width:24px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-head .column-head-icon .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon{color:#aaa;cursor:pointer;font-size:16px;font-weight:600;transition:color .3s}.project-panel .project-column>ul>li .column-head .column-head-icon .ivu-icon:hover{color:#888}.project-panel .project-column>ul>li .column-head .column-head-icon .last{padding-right:0}.project-panel .project-column>ul>li .column-head.custom-color{color:#fff}.project-panel .project-column>ul>li .column-head.custom-color .column-head-title>em{color:hsla(0,0%,100%,.6)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon{color:hsla(0,0%,100%,.5)}.project-panel .project-column>ul>li .column-head.custom-color .ivu-icon:hover{color:hsla(0,0%,100%,.9)}.project-panel .project-column>ul>li .column-task{display:flex;flex:1;flex-direction:column;overflow-x:hidden}.project-panel .project-column>ul>li .column-task .task-list>div:last-child{margin-bottom:16px}.project-panel .project-column>ul>li .column-task .task-item{background-color:#fff;border-radius:12px;cursor:pointer;margin:16px 10px 0;padding:12px;position:relative;transition:box-shadow .3s,opacity .3s}.project-panel .project-column>ul>li .column-task .task-item:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-column>ul>li .column-task .task-item .task-head{align-items:flex-start;display:flex}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title{flex:1;padding-top:1px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;float:left;font-size:12px;height:20px;line-height:18px;margin-right:4px;padding:0 3px;text-align:center}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-title>pre{word-wrap:break-word;display:block;line-height:1.5;margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu{height:22px;margin-left:8px;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading{align-items:center;display:flex;height:22px;justify-content:center;width:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon .common-loading,.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .loading .common-loading{height:16px;margin:0;width:16px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon{font-size:22px}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete{color:#777}.project-panel .project-column>ul>li .column-task .task-item .task-head .task-menu .ivu-icon.uncomplete:hover{color:#555}.project-panel .project-column>ul>li .column-task .task-item .task-head.has-desc .task-title{font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-desc>pre{color:#909399;line-height:20px;margin:10px 0 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-column>ul>li .column-task .task-item .task-tags{margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users{align-items:center;display:flex;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul{align-items:center;display:flex;flex:1;margin-right:24px;overflow:auto;width:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li{height:32px;list-style:none;margin-left:-6px;width:32px}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li:first-child{margin-left:0}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner{width:auto}.project-panel .project-column>ul>li .column-task .task-item .task-users>ul>li.no-owner .ivu-btn-small{font-size:12px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon{font-size:12px;margin-left:6px}.project-panel .project-column>ul>li .column-task .task-item .task-users .task-icon .ivu-icon{font-size:14px;margin-left:1px}.project-panel .project-column>ul>li .column-task .task-item .task-progress{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-sub-num{color:#777;font-size:12px;margin-right:8px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time{align-items:center;background-color:#eaedf2;border:1px solid #eaedf2;border-radius:3px;color:#777;display:flex;flex-shrink:0;font-size:12px;margin-left:18px;padding:0 3px}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue,.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{color:#fff}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time .taskfont{font-size:12px;margin-right:3px}.project-panel .project-column>ul>li .column-task .task-item .priority-color{border-radius:2px;height:42px;left:0;max-height:50%;position:absolute;top:12px;width:3px}.project-panel .project-column>ul>li .column-task .task-item.additem{cursor:default;padding:0}.project-panel .project-column>ul>li .column-task .task-item.complete{opacity:.5}.project-panel .project-column>ul>li .column-task .task-item.complete:hover{opacity:.8}.project-panel .project-column>ul>li .column-task .task-item.complete .task-head .task-title{text-decoration:line-through}.project-panel .project-column>ul>li .column-task .task-item.complete .priority-color,.project-panel .project-column>ul>li .column-task .task-item.complete .task-desc,.project-panel .project-column>ul>li .column-task .task-item.complete .task-progress,.project-panel .project-column>ul>li .column-task .task-item.complete .task-tags,.project-panel .project-column>ul>li .column-task .task-item.complete .task-users,.project-panel .project-column>ul>li .column-task .task-item.hidden{display:none}.project-panel .project-table{height:100%;margin-top:18px;overflow-x:auto}.project-panel .project-table .task-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.project-panel .project-table .task-row>div{align-items:center;border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.project-panel .project-table .task-row>div:first-child{padding-left:32px}.project-panel .project-table .task-row>div:last-child{border-right:0}.project-panel .project-table .task-row>div.complete .item-title{color:#aaa;text-decoration:line-through}.project-panel .project-table .task-row .priority-color{bottom:-1px;left:0;position:absolute;top:0;width:3px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{border:1px solid #f4f4f5;border-bottom:0;border-radius:5px;margin:0 32px 12px;min-width:800px;overflow:hidden}.project-panel .project-table .project-table-body.project-table-hide .task-rows,.project-panel .project-table .project-table-head.project-table-hide .task-rows{display:none}.project-panel .project-table .project-table-body.project-table-hide .row-title .taskfont,.project-panel .project-table .project-table-head.project-table-hide .row-title .taskfont{transform:rotate(-90deg)}.project-panel .project-table .project-table-head .task-row>div{color:#888;font-size:13px;font-weight:500}.project-panel .project-table .project-table-head .task-row>div .sort{align-items:center;cursor:pointer;display:flex}.project-panel .project-table .project-table-head .task-row>div .task-sort{cursor:pointer;display:inline-block;height:12px;margin-left:1px;margin-top:-1px;overflow:hidden;position:relative;vertical-align:middle;width:14px}.project-panel .project-table .project-table-head .task-row>div .task-sort>i{color:#c5c8ce;display:block;font-size:16px;height:6px;line-height:6px;overflow:hidden;position:absolute;transition:color .2s ease-in-out}.project-panel .project-table .project-table-head .task-row>div .task-sort>i.on{color:#84c56a}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:hover{color:inherit}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:first-child{top:0}.project-panel .project-table .project-table-head .task-row>div .task-sort>i:last-child{bottom:0}.project-panel .project-table .project-table-body{transition:box-shadow .3s}.project-panel .project-table .project-table-body:hover{box-shadow:0 0 10px #e6ecfa}.project-panel .project-table .project-table-body .task-row>div{padding:10px 12px}.project-panel .project-table .project-table-body .task-row>div.row-title{color:#303133;font-size:14px;font-weight:500;padding-left:14px}.project-panel .project-table .project-table-body .task-row>div.row-title .taskfont{cursor:pointer;font-size:12px;transition:transform .3s}.project-panel .project-table .project-table-body .task-row>div.row-title .row-h1{padding-left:18px}.project-panel .project-table .project-table-body .task-row>div.row-title .row-num{color:#909399;padding-left:6px}.project-panel .project-table .project-table-body .task-row>div.row-name{align-items:flex-start;line-height:24px;padding:12px 12px 12px 34px}.project-panel .project-table .project-table-body .task-row>div.row-name .loading{height:24px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon{cursor:pointer;font-size:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon{color:#cfcfcf;font-size:16px;height:16px;margin-left:-20px;margin-right:4px;margin-top:4px;transition:transform .2s;width:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.sub-icon.active{transform:rotate(90deg)}.project-panel .project-table .project-table-body .task-row>div.row-name .ivu-icon.uncomplete{color:#ccc}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title{cursor:pointer;flex:1;padding:0 22px 0 8px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;margin-top:3px;min-width:20px;padding:0 2px;text-align:center;vertical-align:top}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-panel .project-table .project-table-body .task-row>div.row-name .item-title>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons{align-items:center;display:flex;flex-shrink:0;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon{color:#aaa;cursor:pointer;display:flex;font-size:12px;margin-left:16px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon .taskfont{font-size:12px}.project-panel .project-table .project-table-body .task-row>div.row-name .item-icons .item-icon>em{font-style:normal;margin-left:4px}.project-panel .project-table .project-table-body .task-row>div.row-column .el-dropdown,.project-panel .project-table .project-table-body .task-row>div.row-priority .el-dropdown{align-items:center;display:flex;overflow:hidden}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column,.project-panel .project-table .project-table-body .task-row>div.row-column .task-priority,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-column,.project-panel .project-table .project-table-body .task-row>div.row-priority .task-priority{cursor:pointer}.project-panel .project-table .project-table-body .task-row>div.row-column .task-column{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user{padding:8px}.project-panel .project-table .project-table-body .task-row>div.row-user>ul{align-items:center;cursor:pointer;display:flex;height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li{display:inline-block;list-style:none;margin-left:-6px;max-width:100%}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li:first-child{margin-left:0}.project-panel .project-table .project-table-body .task-row>div.row-user>ul>li.no-owner{align-items:center;display:flex;height:32px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue,.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{border:1px solid transparent;border-radius:3px;color:#fff;font-size:13px;padding:0 4px}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:#ed4014;border-color:#ed4014;font-weight:600}.project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:#f90;border-color:#f90;font-weight:500}.project-panel .project-table .project-table-body .task-rows .task-rows{overflow:hidden;position:relative}.project-panel .project-table .project-table-body .task-rows .task-rows:before{box-shadow:0 0 8px 1px rgba(0,0,0,.08);content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row .priority-color{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name{padding-left:56px}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-name .item-title{color:#6b6e72}.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-column>div,.project-panel .project-table .project-table-body .task-rows .task-rows .task-row>div.row-priority>div{display:none}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row{background-color:#fcfcfd}.project-panel .project-table .project-table-body .task-rows .task-rows .task-add-row>div.row-add{padding-left:56px}.project-panel .project-gantt{height:100%;position:relative}.project-panel-more-dropdown-menu>li .item{align-items:center;display:flex}.project-panel-more-dropdown-menu>li .item>i{color:#bbb;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.project-panel-more-dropdown-menu>li .item>i.ivu-icon{font-size:16px}.project-panel-wait-remove{margin-top:6px}.project-panel-wait-remove>li{align-items:center;display:flex;line-height:26px;list-style:none}.project-panel-wait-remove>li:first-child{font-weight:600}.project-panel-flow-cascader .ivu-cascader-menu-item{color:#606266!important}.project-panel-flow-cascader .ivu-cascader-menu-item.start{color:#ff7070!important}.project-panel-flow-cascader .ivu-cascader-menu-item.progress{color:#fc984b!important}.project-panel-flow-cascader .ivu-cascader-menu-item.test{color:#2f99ec!important}.project-panel-flow-cascader .ivu-cascader-menu-item.end{color:#0bc037!important}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.start,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.start{background-color:hsla(0,100%,72%,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.progress,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.progress{background-color:rgba(252,152,75,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.test,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.test{background-color:rgba(47,153,236,.1)}.project-panel-flow-cascader .ivu-cascader-menu-item.ivu-cascader-menu-item-active.project-panel-flow-cascader-item.end,.project-panel-flow-cascader .ivu-cascader-menu-item:hover.project-panel-flow-cascader-item.end{background-color:rgba(11,192,55,.1)}@media (max-width:768px){.project-panel .project-titbox{background-color:#fafafa;padding:12px 16px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.project-panel .project-titbox .project-title{float:left}.project-panel .project-titbox .project-title .project-back{align-items:center;display:flex;justify-content:center;margin-left:-16px;width:52px}.project-panel .project-titbox .project-title .project-back>i{font-size:26px}.project-panel .project-titbox .project-title>h1{font-size:22px}.project-panel .project-titbox .project-icons{float:right;justify-content:flex-end;margin-left:24px;margin-top:4px}.project-panel .project-subbox{padding:0 16px}.project-panel .project-subbox .project-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.project-panel .project-subbox .project-switch{justify-content:flex-end;margin-left:0}.project-panel .project-column::-webkit-scrollbar{display:none}.project-panel .project-column>ul>li{width:320px}.project-panel .project-column>ul>li:first-child{margin-left:10px}.project-panel .project-column>ul>li:last-child{margin-right:10px}.project-panel .project-table .project-table-body,.project-panel .project-table .project-table-head{margin:0 24px 12px;min-width:768px}}.project-workflow{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.project-workflow .workflow-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;padding:20px 20px 24px}.project-workflow .workflow-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.project-workflow .workflow-title .title-icon>i{cursor:pointer}.project-workflow .workflow-content{flex:1;overflow:auto;padding:0 20px}.project-workflow .workflow-content .ivu-collapse{min-width:700px}.project-workflow .workflow-content .ivu-collapse-header{align-items:center;display:flex}.project-workflow .workflow-content .workflow-item{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-name{flex-shrink:0;margin-right:24px}.project-workflow .workflow-content .workflow-item .workflow-status{align-items:center;display:flex;flex:1}.project-workflow .workflow-content .workflow-item .workflow-status>div{background:#f7f7f7;border:1px solid #e8eaec;border-radius:3px;font-size:12px;height:24px;line-height:22px;margin-right:8px;overflow:hidden;padding:0 8px;vertical-align:middle}.project-workflow .workflow-content .workflow-item .workflow-status>div.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .workflow-content .workflow-item .workflow-status>div.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .workflow-content .workflow-item .workflow-status>div.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .workflow-content .workflow-item .workflow-status>div.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .workflow-content .workflow-item .workflow-save{flex-shrink:0;margin:0 8px}.project-workflow .workflow-content .workflow-item .workflow-save>button{font-size:13px;height:26px;line-height:24px;margin-right:4px;padding:0 13px}.project-workflow .workflow-no{align-items:center;color:#999;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 20px}.project-workflow .workflow-no>button{margin-top:18px}.project-workflow .taskflow-config{display:flex;max-height:800px}.project-workflow .taskflow-config .taskflow-config-table{border-radius:4px;box-shadow:1px 0 3px rgba(0,0,0,.1);display:flex;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container{-ms-overflow-style:none;flex-shrink:0;overflow-x:scroll;padding-bottom:16px;padding-top:16px;position:relative;width:246px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-left-container:after{border-right:1px solid #f4f4f5;bottom:0;content:"";position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header{font-size:16px;font-weight:700;height:58px;left:0;line-height:58px;padding:0 20px;position:absolute;right:0;top:0}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-header.left-header{top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-column-body{height:calc(100% - 58px);margin-top:58px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block{padding:12px 0;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr{position:relative}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block.hr:after{border-top:1px solid #f4f4f5;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-title{color:#8c8c8c;height:40px;line-height:40px;padding:0 20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-radio-group .ivu-radio-group-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group{display:block;text-align:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .ivu-checkbox-group .ivu-checkbox-group-item,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item{display:flex;flex-direction:column;height:58px;justify-content:center;padding:0 20px;position:relative;width:100%}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.with-indicator:before{border-radius:4px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .subtitle{color:#8c8c8c;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.center{align-items:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item.radio-item>span{display:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-block .taskflow-config-table-block-item .transform-status-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{flex-direction:row;flex-grow:1;overflow-x:auto;overflow-y:hidden;padding-bottom:16px;padding-top:16px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-list-wrapper,.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-right-container{display:flex}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column{border-radius:4px;flex-shrink:0;height:100%;margin-bottom:16px;margin-right:16px;position:relative;width:210px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:first-child{margin-left:20px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column:hover .status-label-with-menu .more{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew{align-items:center;border:1px dashed #d9d9d9;color:#8c8c8c;cursor:pointer;display:flex;flex-direction:column;justify-content:center}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.addnew:hover{border-color:#bfbfbf;color:#777}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.column-border{border-style:solid;border-width:1px}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start{border-color:hsla(0,100%,72%,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start:hover{border-color:hsla(0,100%,72%,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-checked .ivu-radio-inner{border-color:#ff7070;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-radio-inner:after{background-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.start .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#ff7070;border-color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress{border-color:rgba(252,152,75,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress:hover{border-color:rgba(252,152,75,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-checked .ivu-radio-inner{border-color:#fc984b;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-radio-inner:after{background-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.progress .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#fc984b;border-color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test{border-color:rgba(47,153,236,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test:hover{border-color:rgba(47,153,236,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-checked .ivu-radio-inner{border-color:#2f99ec;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-radio-inner:after{background-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.test .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#2f99ec;border-color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end{border-color:rgba(11,192,55,.2)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end:hover{border-color:rgba(11,192,55,.7)}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-checked .ivu-radio-inner{border-color:#0bc037;box-shadow:none}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-radio-inner:after{background-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column.end .ivu-checkbox-checked .ivu-checkbox-inner{background-color:#0bc037;border-color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-column .ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3!important;border-color:#dcdee2!important}.project-workflow .taskflow-config .taskflow-config-table .taskflow-config-table-status-item{align-items:center;cursor:move;display:flex;height:58px;line-height:58px;padding:8px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu{align-items:center;border-radius:4px;display:inline-flex;font-size:14px;font-weight:400;height:36px;justify-content:center;line-height:32px;max-width:100%;overflow:hidden;padding:0 32px;position:relative;text-overflow:ellipsis;white-space:nowrap;width:200px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu:hover{font-weight:700}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.start{background-color:hsla(0,100%,72%,.1);color:#ff7070}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.progress{background-color:rgba(252,152,75,.1);color:#fc984b}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.test{background-color:rgba(47,153,236,.1);color:#2f99ec}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu.end{background-color:rgba(11,192,55,.1);color:#0bc037}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more{align-items:center;bottom:0;cursor:pointer;display:flex;font-size:18px;font-weight:400!important;justify-content:center;opacity:.2;position:absolute;right:0;top:0;transition:opacity .3s;width:38px}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more.opacity{opacity:1}.project-workflow .taskflow-config .taskflow-config-table .status-label-with-menu .more .more-icon{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .users{display:flex;margin:0 -8px;overflow:auto;padding:6px 0}.taskflow-config-more-dropdown-menu .users .common-avatar{margin-right:-5px;max-width:100%}.taskflow-config-more-dropdown-menu .item{align-items:center;display:flex}.taskflow-config-more-dropdown-menu .delete{color:red}.task-add .head{align-items:center;display:flex;margin-bottom:20px;padding:8px 0;position:relative}.task-add .head .ivu-cascader .ivu-cascader-label{align-items:center;display:flex;font-size:15px;padding:0;width:auto}.task-add .head .ivu-cascader .ivu-cascader-label:after{content:"\f116";font-family:Ionicons,serif;opacity:1;padding:6px;transition:all .2s}.task-add .head .ivu-cascader .ivu-cascader-arrow{display:none}.task-add .head .ivu-cascader .ivu-input{border:0;box-shadow:none;font-size:15px;padding:4px 0}.task-add .head .ivu-cascader .ivu-cascader-not-found-tip{padding:6px 12px}.task-add .head.empty .ivu-cascader .ivu-cascader-label:after{opacity:0}.task-add .head.visible .ivu-cascader .ivu-cascader-label:after{transform:rotate(180deg)}.task-add .task-add-advanced .title .ivu-input,.task-add .task-add-form .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-add .task-add-advanced .title .ivu-input:focus,.task-add .task-add-form .title .ivu-input:focus{box-shadow:none}.task-add .task-add-advanced .desc,.task-add .task-add-form .desc{margin-top:24px;overflow:auto}.task-add .task-add-advanced .desc div[contenteditable=true],.task-add .task-add-form .desc div[contenteditable=true]{outline:none}.task-add .task-add-advanced .desc .mce-content-body img,.task-add .task-add-form .desc .mce-content-body img{max-width:100%}.task-add .task-add-advanced .desc .mce-content-body pre,.task-add .task-add-form .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-add .task-add-advanced .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before,.task-add .task-add-form .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{align-items:center;display:flex;padding-top:42px;z-index:1}.task-add .task-add-advanced .advanced-option>button,.task-add .task-add-form .advanced-option>button{transition:margin .2s}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:24px}.task-add .task-add-advanced .advanced-option>button:focus,.task-add .task-add-form .advanced-option>button:focus{box-shadow:none}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{align-items:center;display:flex;height:34px;margin-left:24px;overflow-x:auto;overflow-y:hidden}.task-add .task-add-advanced .advanced-option .advanced-priority::-webkit-scrollbar,.task-add .task-add-form .advanced-option .advanced-priority::-webkit-scrollbar{display:none}.task-add .task-add-advanced .advanced-option .advanced-priority>li,.task-add .task-add-form .advanced-option .advanced-priority>li{list-style:none;margin-left:3px}.task-add .task-add-advanced .advanced-option .advanced-priority>li .taskfont,.task-add .task-add-form .advanced-option .advanced-priority>li .taskfont{cursor:pointer;font-size:34px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{align-items:center;cursor:pointer;display:flex;margin-left:20px;position:relative}.task-add .task-add-advanced .advanced-option .advanced-time .ivu-icon,.task-add .task-add-form .advanced-option .advanced-time .ivu-icon{font-size:32px}.task-add .task-add-advanced .advanced-option .advanced-time>em,.task-add .task-add-form .advanced-option .advanced-time>em{background:#84c56a;border-radius:10px;box-shadow:0 0 0 1px #fff;color:#fff;font-family:"Monospaced Number","serif";font-size:12px;font-style:normal;height:20px;left:16px;line-height:20px;min-width:20px;padding:0 6px;position:absolute;text-align:center;top:-5px;transform:scale(.8);white-space:nowrap}.task-add .task-add-advanced{border:1px solid #e8e8e8;border-radius:8px;margin:-16px 0 0;padding:46px 32px 6px}.task-add .task-add-advanced .subtasks{background-color:#f8f8f8;border-radius:6px;margin-bottom:24px;padding:12px 16px}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input{background:transparent;border-color:transparent}.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:focus,.task-add .task-add-advanced .subtasks .enter-input.empty .ivu-input:hover{box-shadow:none}.task-add .task-add-advanced .subtasks .sublist .ivu-row{margin-bottom:12px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div{padding-right:7px}.task-add .task-add-advanced .subtasks .sublist .ivu-row>div:last-child{padding-right:0}.task-add .task-add-advanced .ivu-date-picker{width:100%}.task-add .task-add-assist{align-items:center;display:flex;justify-content:flex-end;margin-top:6px}.task-add .task-add-assist .ivu-icon{color:#909399;font-size:16px}.task-add .ivu-modal-footer{padding:26px 0 22px!important}@media (max-width:768px){.task-add .task-add-advanced .advanced-option,.task-add .task-add-form .advanced-option{justify-content:space-between;padding-right:8px;width:calc(100% + 8px)}.task-add .task-add-advanced .advanced-option>button.advanced,.task-add .task-add-form .advanced-option>button.advanced{margin-left:0}.task-add .task-add-advanced .advanced-option .advanced-priority,.task-add .task-add-form .advanced-option .advanced-priority{margin-left:8px}.task-add .task-add-advanced .advanced-option .advanced-time,.task-add .task-add-form .advanced-option .advanced-time{margin-left:4px}}.task-add-simple{padding:12px}.task-add-simple .ivu-input-wrapper{display:none}.task-add-simple .add-placeholder{color:#888;cursor:pointer;margin:-12px;padding:12px}.task-add-simple .add-placeholder .ivu-icon{margin-right:4px}.task-add-simple .add-placeholder:hover{color:#606266}.task-add-simple .priority{align-items:center;display:none;margin-bottom:-3px;margin-top:10px;min-height:22px}.task-add-simple .priority>ul{align-items:center;display:flex;flex:1}.task-add-simple .priority>ul>li{list-style:none;margin-right:3px}.task-add-simple .priority>ul>li .taskfont{cursor:pointer;font-size:22px}.task-add-simple .priority .ivu-icon{cursor:pointer;font-size:16px}.task-add-simple.active .ivu-input-wrapper{display:block}.task-add-simple.active .add-placeholder{display:none}.task-add-simple.active .priority{display:flex}.task-add-row{background-color:#fff;border-bottom:1px solid #f4f4f5;position:relative}.task-add-row>div{border-right:1px solid #f4f4f5;display:flex;padding:8px 12px}.task-add-row>div:last-child{border-right:0}.task-add-row>div.row-add{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding-left:34px}.task-add-row>div.row-add .add-btn{cursor:pointer;display:block;opacity:.5;transition:opacity .3s}.task-add-row>div.row-add .add-btn .add-icon{font-size:16px;margin-right:8px}.task-add-row>div.row-add .add-btn:hover{opacity:1}.task-add-row>div.row-add .add-input{align-items:flex-start;background-color:#fff;border:1px solid #dcdee2;border-radius:4px;color:#606266;display:none}.task-add-row>div.row-add .add-input:hover{border-color:#57a3f3}.task-add-row>div.row-add .add-input textarea{border-color:transparent;resize:none}.task-add-row>div.row-add .add-input textarea:focus{box-shadow:none}.task-add-row>div.row-add .add-input .priority{align-items:center;display:flex;height:31px;margin:0 4px}.task-add-row>div.row-add .add-input .priority>ul{align-items:center;display:flex;flex:1}.task-add-row>div.row-add .add-input .priority>ul>li{list-style:none;margin-right:4px}.task-add-row>div.row-add .add-input .priority>ul>li .taskfont{cursor:pointer;font-size:17px}.task-add-row>div.row-add .add-input .priority .ivu-icon{cursor:pointer;font-size:15px;margin:0 5px 0 3px}.task-add-row>div.row-add.active{padding-bottom:7px;padding-top:7px}.task-add-row>div.row-add.active .add-btn{display:none}.task-add-row>div.row-add.active .add-input{display:flex}.task-archived{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-archived .archived-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-archived .archived-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-archived .archived-title .title-icon>i{cursor:pointer}.task-archived .table-page-box{flex:1;height:0}.task-deleted{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.task-deleted .deleted-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.task-deleted .deleted-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.task-deleted .deleted-title .title-icon>i{cursor:pointer}.task-deleted .table-page-box{flex:1;height:0}.task-detail{display:flex;flex-direction:column;margin:0 -32px 12px -10px;min-height:120px;padding:0 22px 12px 0}.task-detail .task-info{display:flex;flex:3;flex-direction:column;position:relative}.task-detail .task-info .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-info .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-info .head .task-menu-icon{align-items:center;display:flex;margin-right:18px}.task-detail .task-info .head .task-menu-icon .ivu-icon{font-size:18px}.task-detail .task-info .head .task-menu-icon .loading{height:18px;width:18px}.task-detail .task-info .head .task-menu-icon .loading .common-loading{height:16px;width:16px}.task-detail .task-info .head .task-menu-icon .uncomplete{color:#888}.task-detail .task-info .head .flow{align-items:center;display:flex;margin-right:10px}.task-detail .task-info .head .flow>span{border:1px solid #84c56a;border-radius:4px;color:#84c56a;cursor:pointer;display:inline-block;font-size:14px;height:26px;line-height:24px;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .flow>span.archived{background-color:hsla(0,0%,50%,.1);border-color:hsla(0,0%,50%,.1);color:#7f7f7f}.task-detail .task-info .head .flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .head .flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .head .flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .head .flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .head .nav{align-items:center;display:flex;flex:1;font-size:12px;height:40px;overflow:auto;width:0}.task-detail .task-info .head .nav::-webkit-scrollbar{display:none}.task-detail .task-info .head .nav>p{align-items:center;display:flex;padding-right:5px}.task-detail .task-info .head .nav>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .head .nav>p:after{content:"/";padding-left:5px}.task-detail .task-info .head .nav>p:last-child:after{display:none}.task-detail .task-info .head .function{align-items:center;display:flex;margin:0 32px}.task-detail .task-info .head .function .pick{margin-left:12px;margin-right:10px}.task-detail .task-info .head .function .open{cursor:pointer;font-size:22px;margin-left:12px;margin-top:-2px}.task-detail .task-info .head .function .menu{align-items:center;display:flex;margin-left:12px}.task-detail .task-info .head .function .menu .task-menu-icon{margin-right:0}.task-detail .task-info .head .function .menu .ivu-icon{color:#606266;font-size:22px}.task-detail .task-info .scroller{margin-left:28px;overflow-x:hidden;padding-left:8px;padding-right:36px}.task-detail .task-info .scroller .title{margin-top:18px}.task-detail .task-info .scroller .title .ivu-input{border-color:transparent;font-size:24px;font-weight:500;line-height:1.4;padding:4px 0;resize:none}.task-detail .task-info .scroller .title .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .desc{margin-top:10px}.task-detail .task-info .scroller .desc div[contenteditable=true]{outline:none}.task-detail .task-info .scroller .desc .mce-content-body img{max-width:100%}.task-detail .task-info .scroller .desc .mce-content-body pre{background:#f5f2f0;border-radius:5px;margin:7px 0;overflow:auto;padding:14px}.task-detail .task-info .scroller .desc .mce-content-body[data-mce-placeholder]:not(.mce-visualblocks):before{color:#bbb}.task-detail .task-info .scroller .items{margin-top:12px}.task-detail .task-info .scroller .items .ivu-form-item{margin-bottom:10px}.task-detail .task-info .scroller .items .item-label{align-items:center;color:#bbb;display:flex}.task-detail .task-info .scroller .items .item-label .taskfont{margin-right:4px}.task-detail .task-info .scroller .items .item-content{margin-left:12px;margin-top:5px}.task-detail .task-info .scroller .items .item-content>li{align-items:center;display:flex;line-height:26px;list-style:none}.task-detail .task-info .scroller .items .item-content>li .el-dropdown{cursor:pointer;display:flex}.task-detail .task-info .scroller .items .item-content>li .task-priority{padding:0 7px}.task-detail .task-info .scroller .items .item-content>li .picker-time{align-items:center;display:flex;flex-wrap:wrap;line-height:26px}.task-detail .task-info .scroller .items .item-content>li .picker-time .time{cursor:pointer;margin-right:10px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag{flex-shrink:0;height:20px;line-height:18px;margin-right:10px;padding:0 4px}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content>li .picker-time .ivu-tag .ivu-tag-text .taskfont{font-size:14px;padding-right:3px;transform:scale(.9)}.task-detail .task-info .scroller .items .item-content.user{cursor:pointer;margin-top:1px}.task-detail .task-info .scroller .items .item-content.user .user-list{align-items:center;display:flex}.task-detail .task-info .scroller .items .item-content.user .user-list>div{margin-right:6px}.task-detail .task-info .scroller .items .item-content.file{margin-bottom:-3px}.task-detail .task-info .scroller .items .item-content.file>li{margin-bottom:2px}.task-detail .task-info .scroller .items .item-content.file>li.tip{color:#999}.task-detail .task-info .scroller .items .item-content.file>li .file-load{height:16px;margin:0;padding:2px;width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-ext{width:16px}.task-detail .task-info .scroller .items .item-content.file>li .file-name{color:#606266;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.file>li .file-size{color:#bbb;flex-shrink:0;font-size:12px;height:24px;padding-left:10px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu{align-items:center;display:flex;opacity:0;padding-left:12px;transition:all .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu.show{opacity:1}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i{color:#aaa;cursor:pointer;font-size:14px;padding:0 4px;transition:color .3s}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i:hover{color:#777}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del{font-size:13px}.task-detail .task-info .scroller .items .item-content.file>li .file-menu i.del:hover{color:red}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-name{color:#303133}.task-detail .task-info .scroller .items .item-content.file>li:hover .file-menu{opacity:1}.task-detail .task-info .scroller .items .item-content.subtask>li{align-items:flex-start;margin-bottom:4px}.task-detail .task-info .scroller .items .item-content.subtask>li:last-child{margin-bottom:-6px}.task-detail .task-info .scroller .items .item-content.subtask>li:hover .subtask-time .clock{opacity:.7;transform:translateX(0)}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-icon{align-items:center;cursor:pointer;display:flex;height:26px;line-height:26px;margin-right:6px;padding-top:1px;width:16px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span{border:1px solid #84c56a;border-radius:3px;color:#84c56a;cursor:pointer;display:inline-block;font-size:12px;height:18px;line-height:16px;margin-right:3px;min-width:20px;padding:0 2px;text-align:center}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-flow>span.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name{display:flex;flex:1;margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input{border-color:transparent;line-height:20px;margin:-2px 0;padding:4px 0;resize:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-name .ivu-input:focus{box-shadow:none}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time{margin-right:8px}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time{cursor:pointer;font-size:13px;height:26px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.overdue{color:#ed4014;font-weight:600}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .time.today{color:#f90;font-weight:500}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-time .clock{font-size:20px;margin:3px 2px;opacity:0;transform:translateX(50%);transition:all .2s}.task-detail .task-info .scroller .items .item-content.subtask>li .subtask-avatar{cursor:pointer}.task-detail .task-info .scroller .items .item-content.subtask>li .ivu-icon-ios-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}.task-detail .task-info .scroller .items .item-content.nosub{margin-top:0}.task-detail .task-info .scroller .items .item-content.nosub>li .add-button,.task-detail .task-info .scroller .items .item-content.nosub>li .add-input{margin-top:-2px}.task-detail .task-info .scroller .add{margin-bottom:10px;margin-top:12px}.task-detail .task-info .scroller .add-input{margin-top:6px}.task-detail .task-info .scroller .add-input.loading .ivu-icon-ios-loading{-webkit-animation:animation-icon-loading .6s linear infinite;animation:animation-icon-loading .6s linear infinite}.task-detail .task-info .scroller .add-button{align-items:center;color:#bbb;cursor:pointer;display:flex;height:32px;margin-top:6px;white-space:nowrap}.task-detail .task-info .scroller .add-button>i{font-size:14px;padding-right:8px}.task-detail .task-info .scroller .add-button>em{font-style:normal;padding-left:4px}.task-detail .task-info .scroller .add-button>em:after{content:"/";padding-left:4px}.task-detail .task-info .scroller .add-button>em:last-child:after{display:none}.task-detail .task-info .scroller .add-button:hover{color:#909399}.task-detail .task-info .upload{display:none}.task-detail .task-dialog{display:flex;flex:2;flex-direction:column;flex-shrink:0;justify-content:flex-end;margin-top:22px;position:relative}.task-detail .task-dialog .head{align-items:center;color:#888;display:flex;height:42px;padding-bottom:10px;position:relative}.task-detail .task-dialog .head:before{background-color:#f4f5f5;bottom:0;content:"";height:1px;left:36px;position:absolute;right:0}.task-detail .task-dialog .head .icon{font-size:18px;width:18px}.task-detail .task-dialog .head .nav{align-items:center;color:#606266;display:flex;flex:1;font-weight:500;padding-left:18px}.task-detail .task-dialog .head .nav>p{align-items:center;cursor:pointer;display:flex;margin-right:24px}.task-detail .task-dialog .head .nav>p.active{color:#555;cursor:default;font-size:16px;font-weight:600;margin-top:-2px}.task-detail .task-dialog .head .nav .refresh{align-items:center;display:flex;margin-left:-18px}.task-detail .task-dialog .head .nav .refresh>i{cursor:pointer;font-size:18px;opacity:.8;transition:opacity .2s}.task-detail .task-dialog .head .nav .refresh>i:hover{opacity:1}.task-detail .task-dialog .head .nav .refresh .common-loading{height:12px;margin:3px;width:12px}.task-detail .task-dialog .head .menu .menu-item{align-items:center;display:flex;line-height:24px}.task-detail .task-dialog .head .menu .menu-item .menu-load{display:flex;height:14px;margin-right:8px;width:14px}.task-detail .task-dialog .head .menu .menu-item>em{font-style:normal;padding-left:1px}.task-detail .task-dialog .head .menu .menu-item>i{font-size:14px;margin-left:4px}.task-detail .task-dialog .no-dialog{display:flex;flex:1;flex-direction:column;position:relative}.task-detail .task-dialog .no-dialog .no-tip{display:none;flex:1;margin-left:36px}.task-detail .task-dialog .no-dialog .no-input{background-color:#f4f5f7;border-radius:10px;margin:22px 0 0 36px;padding:10px 4px 10px 6px;position:relative}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper{background-color:#f4f5f7;padding:0}.task-detail .task-dialog .no-dialog .no-input .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-record-recwave{background-color:#f4f5f7}.task-detail .task-dialog .no-dialog .drag-over{align-items:center;background-color:hsla(0,0%,100%,.78);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.task-detail .task-dialog .no-dialog .drag-over:before{border:2px dashed #7b7b7b;border-radius:12px;bottom:0;content:"";left:36px;position:absolute;right:0;top:0}.task-detail .task-dialog .no-dialog .drag-over .drag-text{color:#606266;font-size:18px;padding:12px}.task-detail .task-dialog .project-log{margin-left:36px}.task-detail .task-dialog .project-log .logs-activity{padding:22px 0 0}.task-detail .task-dialog .project-log .logs-activity>li{list-style:none;padding-top:0}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading,.task-detail .task-dialog .project-log .logs-activity>li.logs-more,.task-detail .task-dialog .project-log .logs-activity>li.logs-none{height:59px;line-height:59px}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading{align-items:center;display:flex}.task-detail .task-dialog .project-log .logs-activity>li.logs-loading .common-loading{height:22px;margin:0;width:22px}.task-detail .task-dialog .dialog-wrapper .dialog-scroller{padding-left:32px;padding-right:16px}.task-detail .task-dialog .dialog-wrapper .dialog-footer{padding:0 0 0 24px}.task-detail .task-load{display:flex;left:50%;margin-top:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.task-detail .task-load .common-loading{height:32px;width:32px}.task-detail.open-dialog{flex-direction:row}.task-detail.open-dialog .task-info{overflow:auto}.task-detail.open-dialog .task-info .head .function{margin-right:2px}.task-detail.open-dialog .task-dialog{border-left:1px solid #f4f5f5;margin:0 0 0 18px;max-width:450px;min-width:320px}.task-detail.open-dialog .task-dialog .head:before{left:18px}.task-detail.open-dialog .task-dialog .head .icon:before{display:none}.task-detail.open-dialog .task-dialog .head .nav{padding-left:0}.task-detail.open-dialog .task-dialog .head .nav>p{margin-right:28px}.task-detail.open-dialog .task-dialog .head .nav>p.active{font-size:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-tip{align-items:center;color:#909399;display:flex;justify-content:center;margin-left:18px}.task-detail.open-dialog .task-dialog .no-dialog .no-input{margin:0 0 0 18px}.task-detail.open-dialog .task-dialog .dialog-wrapper{z-index:0}.task-detail.open-dialog .task-dialog .dialog-wrapper .dialog-footer{margin-bottom:0}.task-detail.open-dialog .task-dialog .project-log{background-color:#fff;bottom:0;left:0;margin-left:8px;overflow:auto;padding:8px;position:absolute;right:0;top:40px;z-index:1}.task-detail.open-dialog .task-dialog .project-log .logs-activity{padding:22px 0 0 10px}.task-detail.completed .task-info:before{color:#19be6b;content:"\f373";font-family:Ionicons,serif;font-size:72px;opacity:.2;pointer-events:none;position:absolute;right:13%;top:0;z-index:1}.task-detail-receive{padding:6px 6px 3px}.task-detail-receive .receive-title{font-size:14px}.task-detail-receive .receive-title .ivu-icon{color:#f90;font-size:16px;line-height:18px}.task-detail-receive .receive-time{margin-top:10px}.task-detail-receive .receive-time .ivu-date-picker{width:280px}.task-detail-receive .receive-bottom{margin-top:12px;text-align:right}.task-detail-receive .receive-bottom>button+button{margin-left:4px}.task-detail-delete-file-popover{max-width:200px}.task-detail-delete-file-popover .buttons{margin-top:12px;text-align:right}.task-detail-delete-file-popover .buttons .ivu-btn-small{font-size:12px}.task-detail-user-popper .ivu-poptip-body-content{overflow:visible}.task-detail-avatar-buttons{margin-bottom:4px;margin-top:12px;position:absolute;right:14px;text-align:right;top:5px}.task-detail-avatar-buttons>button{font-size:12px;transform:scale(.9)}.task-detail-loop>li{text-align:center}@media (max-width:768px){.task-detail .task-info .scroller{overflow-x:auto}}.task-menu-icon{position:relative}.task-menu-icon .loading{align-items:center;display:flex;height:16px;justify-content:center;width:16px}.task-menu-icon .loading .common-loading{height:14px;margin:0;width:14px}.task-menu-icon .ivu-icon{color:#ccc;cursor:pointer;font-size:16px}.task-menu-icon .ivu-icon.completed{color:#84c56a}.task-operation-dropdown{left:0;opacity:0;position:absolute;top:0;width:0;z-index:-1}.task-operation-dropdown .task-operation-icon{bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.task-operation-more-dropdown>li.task-operation-more-warp{list-style:none}.task-operation-more-dropdown>li.task-operation-more-warp>ul{max-height:320px;overflow:auto}.task-operation-more-dropdown>li.task-operation-more-warp>ul::-webkit-scrollbar{display:none}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item{align-items:center;display:flex}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item>i{color:#bbb;flex-shrink:0;font-size:18px;height:18px;line-height:18px;margin-right:8px;padding:0;width:18px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .item>i.ivu-icon{font-size:16px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow{padding:4px 0}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow>i{margin-right:3px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow>i.check{color:#84c56a}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name{background:#f4f4f4;border-radius:4px;color:#595959;font-size:12px;height:20px;line-height:20px;padding:0 5px;white-space:nowrap}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.start{background-color:hsla(0,100%,72%,.1);border-color:hsla(0,100%,72%,.1);color:#ff7070}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.progress{background-color:rgba(252,152,75,.1);border-color:rgba(252,152,75,.1);color:#fc984b}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.test{background-color:rgba(47,153,236,.1);border-color:rgba(47,153,236,.1);color:#2f99ec}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li .flow .flow-name.end{background-color:rgba(11,192,55,.1);border-color:rgba(11,192,55,.1);color:#0bc037}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li.load-flow{align-items:center;display:flex;justify-content:center;padding:8px}.task-operation-more-dropdown>li.task-operation-more-warp>ul>li.load-flow .load-flow-warp{height:18px;width:18px}.task-operation-more-dropdown>li.task-operation-more-warp.medium>ul>li .flow .flow-name{height:24px;line-height:24px;padding:0 7px}.task-operation-more-dropdown>li.task-operation-more-warp.large>ul>li .flow .flow-name{font-size:13px;height:30px;line-height:30px;padding:0 8px}.task-priority{background:transparent;border:1px solid transparent;border-radius:3px;display:inline-block;font-size:13px;max-width:100%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.team-management{bottom:0;display:flex;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:0}.team-management .management-title{align-items:center;color:#303133;display:flex;font-size:20px;font-weight:500;line-height:1;margin-bottom:24px}.team-management .management-title .title-icon{align-items:center;display:flex;height:14px;margin-left:4px;margin-top:2px;width:14px}.team-management .management-title .title-icon>i{cursor:pointer}.team-management .team-email{align-items:center;display:flex}.team-management .team-email .ivu-icon{color:#84c56a;font-size:16px;margin-left:6px}.team-management .team-email .ivu-tag{flex-shrink:0;height:18px;line-height:18px;overflow:hidden;padding:0 4px;text-overflow:ellipsis;transform:scale(.8);transform-origin:right center;white-space:nowrap}.team-management .table-page-box{flex:1;height:0}body.dark-mode-reverse .common-right-bottom .common-right-bottom-link,body.dark-mode-reverse .ivu-badge-count,body.dark-mode-reverse .ivu-btn-primary{color:#000}body.dark-mode-reverse .ivu-modal-mask{background-color:hsla(0,0%,90%,.6)}body.dark-mode-reverse .ivu-modal-content{box-shadow:0 4px 12px hsla(0,0%,100%,.15)}body.dark-mode-reverse .ivu-message-notice-content{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .ivu-notice-notice,body.dark-mode-reverse .ivu-poptip-inner,body.dark-mode-reverse .ivu-select-dropdown,body.dark-mode-reverse .ivu-tooltip-inner{border:1px solid #e3e8ed;box-shadow:none}body.dark-mode-reverse .el-dropdown-menu{border-color:#e3e8ed;box-shadow:0 2px 12px 0 hsla(0,0%,100%,.1)}body.dark-mode-reverse .el-tooltip__popper.is-light{border:1px solid #e3e8ed;box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .common-avatar.avatar-wrapper .avatar-box .avatar-char{color:#000}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a{color:#323232}body.dark-mode-reverse .common-drawer-overlay .overlay-body .overlay-close>a:hover{color:#000}body.dark-mode-reverse .file-content .content-body .tox .tox-edit-area__iframe,body.dark-mode-reverse .file-preview .content-body .tox .tox-edit-area__iframe{background-color:#000}body.dark-mode-reverse .file-content .content-body .teditor-loadedstyle .tox-sidebar-wrap,body.dark-mode-reverse .file-preview .content-body .teditor-loadedstyle .tox-sidebar-wrap{box-shadow:none}body.dark-mode-reverse .minder-editor-container .quickbar{border:1px solid #e3e8ed!important;box-shadow:3px 3px 10px hsla(0,0%,100%,.2)!important}body.dark-mode-reverse .project-panel .project-titbox .project-icons>li.project-icon.active{color:#000}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-column>ul>li .column-task .task-item .task-progress .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.overdue{background-color:transparent;color:#ed4014}body.dark-mode-reverse .project-panel .project-table .project-table-body .task-row>div.row-time .task-time.today{background-color:transparent;color:#f90}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-avatar .icon-avatar{color:#1c1917}body.dark-mode-reverse .dialog-wrapper .dialog-nav .nav-wrapper .dialog-block .dialog-title .main-title>h2{color:#555}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head{background-color:#e1e1e1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-meeting,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-record,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-content .content-text,body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-reply .reply-desc{color:#fff}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li{background-color:hsla(0,0%,95%,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#f3f3f3}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head{background-color:#84c56a}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre a{color:#0027a1}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-content .content-text>pre .mention{color:#000}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li{background-color:rgba(178,255,147,.5)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li.hasme{background-color:#b2ff93}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users:before{background-color:rgba(0,0,0,.7)}body.dark-mode-reverse .dialog-wrapper .dialog-scroller .dialog-item.self .dialog-view .dialog-head .dialog-emoji>li .emoji-users>ul>li{color:#000}body.dark-mode-reverse .dialog-group-info .group-info-user>ul>li .user-tag{color:#1c1917}body.dark-mode-reverse .file-icon:before{background-image:url(../images/file/dark/other.svg)}body.dark-mode-reverse .file-icon.archive:before{background-image:url(../images/file/dark/archive.svg)}body.dark-mode-reverse .file-icon.cad:before{background-image:url(../images/file/dark/cad.svg)}body.dark-mode-reverse .file-icon.code:before{background-image:url(../images/file/dark/code.svg)}body.dark-mode-reverse .file-icon.document:before{background-image:url(../images/file/dark/document.svg)}body.dark-mode-reverse .file-icon.drawio:before{background-image:url(../images/file/dark/drawio.svg)}body.dark-mode-reverse .file-icon.excel:before{background-image:url(../images/file/dark/excel.svg)}body.dark-mode-reverse .file-icon.flow:before{background-image:url(../images/file/dark/flow.svg)}body.dark-mode-reverse .file-icon.folder:before{background-image:url(../images/file/dark/folder.svg)}body.dark-mode-reverse .file-icon.folder.share:before{background-image:url(../images/file/dark/folder-share.svg)}body.dark-mode-reverse .file-icon.media:before{background-image:url(../images/file/dark/media.svg)}body.dark-mode-reverse .file-icon.mind:before{background-image:url(../images/file/dark/mind.svg)}body.dark-mode-reverse .file-icon.ofd:before{background-image:url(../images/file/dark/ofd.svg)}body.dark-mode-reverse .file-icon.pdf:before{background-image:url(../images/file/dark/pdf.svg)}body.dark-mode-reverse .file-icon.picture:before{background-image:url(../images/file/dark/picture.svg)}body.dark-mode-reverse .file-icon.ppt:before{background-image:url(../images/file/dark/ppt.svg)}body.dark-mode-reverse .file-icon.sheet:before{background-image:url(../images/file/dark/sheet.svg)}body.dark-mode-reverse .file-icon.tif:before{background-image:url(../images/file/dark/tif.svg)}body.dark-mode-reverse .file-icon.txt:before{background-image:url(../images/file/dark/txt.svg)}body.dark-mode-reverse .file-icon.updir:before{background-image:url(../images/file/dark/updir.svg)}body.dark-mode-reverse .file-icon.upload:before{background-image:url(../images/file/dark/upload.svg)}body.dark-mode-reverse .file-icon.word:before{background-image:url(../images/file/dark/word.svg)}body.dark-mode-reverse .file-icon.wps:before{background-image:url(../images/file/dark/wps.svg)}body.dark-mode-reverse .page-login .login-body .login-box{box-shadow:none}body.dark-mode-reverse .page-manage .manage-box-menu .manage-box-dropdown .manage-box-title.menu-visible{box-shadow:0 1px 6px hsla(0,0%,100%,.2)}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-title{color:rgba(0,0,0,.6);font-size:12px}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .block-num{color:#000}body.dark-mode-reverse .page-dashboard .dashboard-wrapper .dashboard-block>li .block-data .taskfont{color:rgba(0,0,0,.7)}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .icon-avatar{color:#1c1917}body.dark-mode-reverse .page-messenger .messenger-wrapper .messenger-select .messenger-list>ul.dialog>li .dialog-box .dialog-text{color:#555}body.dark-mode-reverse .page-file .file-wrapper .file-navigator .ivu-btn{color:#000}body.dark-mode-reverse .page-index .page-warp{background-color:#efefef}body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-tips,body.dark-mode-reverse .page-index .page-warp .page-header .header-content .header-title,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-1 .header-right-1-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-2 .header-right-2-dropdown,body.dark-mode-reverse .page-index .page-warp .page-header .header-nav .header-nav-box .header-right-3{color:#000}body.dark-mode-reverse .page-index .page-warp .page-header-bottom{background-color:#efefef}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor{color:#ccc}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor .mention,body.dark-mode-reverse .chat-input-box .chat-input-wrapper .ql-container .ql-editor.ql-blank:before{color:#333}body.dark-mode-reverse .chat-input-box .chat-input-wrapper .chat-toolbar>li.chat-send .taskfont{color:#000}
diff --git a/public/js/build/421.js b/public/js/build/421.js
index 9eee7a523..3780407a9 100644
--- a/public/js/build/421.js
+++ b/public/js/build/421.js
@@ -1,2 +1,2 @@
/*! For license information please see 421.js.LICENSE.txt */
-(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[421,578],{61553:t=>{var e=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new T(r||[]);return i._invoke=function(t,e,n){var r=d;return function(o,i){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===o)throw i;return D()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=S(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var l=c(t,e,n);if("normal"===l.type){if(r=n.done?p:f,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}(t,n,a),i}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var d="suspendedStart",f="suspendedYield",h="executing",p="completed",m={};function g(){}function v(){}function y(){}var b={};l(b,i,(function(){return this}));var _=Object.getPrototypeOf,w=_&&_(_(A([])));w&&w!==n&&r.call(w,i)&&(b=w);var k=y.prototype=g.prototype=Object.create(b);function C(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function n(o,i,a,s){var l=c(t[o],t,i);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(d).then((function(t){u.value=t,a(u)}),(function(t){return n("throw",t,a,s)}))}s(l.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}}function S(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=c(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function O(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(O,this),this.reset(!0)}function A(t){if(t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(l&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},87757:(t,e,n)=>{t.exports=n(61553)},5317:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var r="ontouchend"in document;const o={bind:function(t,e){var n=500,o=e.value;if($A.isJson(e.value)&&(n=e.value.delay||500,o=e.value.callback),"function"!=typeof o)throw"callback must be a function";if(!r)return t.__longpressContextmenu__=function(e){e.preventDefault(),e.stopPropagation(),o(e,t)},void t.addEventListener("contextmenu",t.__longpressContextmenu__);var i=null,a=!1;t.__longpressStart__=function(e){"click"===e.type&&0!==e.button||(a=!1,null===i&&(i=setTimeout((function(){a=!0,o(e.touches[0],t)}),n)))},t.__longpressCancel__=function(t){null!==i&&(clearTimeout(i),i=null)},t.__longpressClick__=function(e){a&&(e.preventDefault(),e.stopPropagation()),t.__longpressCancel__(e)},t.addEventListener("touchstart",t.__longpressStart__),t.addEventListener("click",t.__longpressClick__),t.addEventListener("touchmove",t.__longpressCancel__),t.addEventListener("touchend",t.__longpressCancel__),t.addEventListener("touchcancel",t.__longpressCancel__)},unbind:function(t){if(!r)return t.removeEventListener("contextmenu",t.__longpressContextmenu__),void delete t.__longpressContextmenu__;t.removeEventListener("touchstart",t.__longpressStart__),t.removeEventListener("click",t.__longpressClick__),t.removeEventListener("touchmove",t.__longpressCancel__),t.removeEventListener("touchend",t.__longpressCancel__),t.removeEventListener("touchcancel",t.__longpressCancel__),delete t.__longpressStart__,delete t.__longpressClick__,delete t.__longpressCancel__}}},79742:(t,e)=>{"use strict";e.byteLength=function(t){var e=l(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,i=l(t),a=i[0],s=i[1],u=new o(function(t,e,n){return 3*(e+n)/4-n}(0,a,s)),c=0,d=s>0?a-4:a;for(n=0;n>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,u[c++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],a=16383,s=0,l=r-o;sl?l:s+a));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function u(t,e,r){for(var o,i,a=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:(t,e,n)=>{"use strict";var r=n(79742),o=n(80645),i=n(5826);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(l.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return D(this,e,n);case"utf8":case"utf-8":return O(this,e,n);case"ascii":return T(this,e,n);case"latin1":case"binary":return A(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function g(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function v(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=l.from(e,r)),l.isBuffer(e))return 0===e.length?-1:y(t,e,n,r,o);if("number"==typeof e)return e&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,r,o){var i,a=1,s=t.length,l=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=n;is&&(n=s-l),i=n;i>=0;i--){for(var d=!0,f=0;fo&&(r=o):r=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(e,t.length-n),t,n,r)}function S(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function O(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o239?4:u>223?3:u>191?2:1;if(o+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(i=t[o+1]))&&(l=(31&u)<<6|63&i)>127&&(c=l);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(l=(15&u)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:i=t[o+1],a=t[o+2],s=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=d}return function(t){var e=t.length;if(e<=E)return String.fromCharCode.apply(String,t);var n="",r=0;for(;r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},l.prototype.compare=function(t,e,n,r,o){if(!l.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(i,a),u=this.slice(r,o),c=t.slice(e,n),d=0;do)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return k(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function T(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;or)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,o,i){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function P(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function $(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(t,e,n,r,i){return i||j(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,i){return i||j(t,0,n,8),o.write(t,e,n,r,52,8),n+8}l.prototype.slice=function(t,e){var n,r=this.length;if((t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(o*=256);)r+=this[t+--e]*o;return r},l.prototype.readUInt8=function(t,e){return e||N(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return e||N(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return e||N(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||N(t,e,this.length);for(var r=this[t],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*e)),r},l.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||N(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},l.prototype.readInt8=function(t,e){return e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){e||N(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){e||N(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return e||N(t,4,this.length),o.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return e||N(t,4,this.length),o.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return e||N(t,8,this.length),o.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return e||N(t,8,this.length),o.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e|=0,n|=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+n},l.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,255,0),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):$(this,t,e,!0),e+4},l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):$(this,t,e,!1),e+4},l.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+n},l.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,127,-128),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):$(this,t,e,!0),e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):$(this,t,e,!1),e+4},l.prototype.writeFloatLE=function(t,e,n){return R(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return R(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function U(t){return r.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(B,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function z(t,e,n,r){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},80645:(t,e)=>{e.read=function(t,e,n,r,o){var i,a,s=8*o-r-1,l=(1<>1,c=-7,d=n?o-1:0,f=n?-1:1,h=t[e+d];for(d+=f,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+t[e+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+t[e+d],d+=f,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=u}return(h?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,s,l,u=8*i-o-1,c=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),(e+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(e*l-1)*Math.pow(2,o),a+=d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;t[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;t[n+h]=255&a,h+=p,a/=256,u-=8);t[n+h-p]|=128*m}},5826:t=>{var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},63409:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,'.component-resize-line[data-v-5a37a7e8]{cursor:col-resize}@media (max-width:768px){.component-resize-line[data-v-5a37a7e8]{display:none}}.component-resize-line.resizing[data-v-5a37a7e8]:after{bottom:0;content:"";cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:99999}.component-resize-line.bottom[data-v-5a37a7e8],.component-resize-line.bottom[data-v-5a37a7e8]:after{cursor:row-resize}',""]);const i=o},21817:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,"body .ivu-modal-wrap.dialog-modal{overflow:hidden;position:absolute}body .ivu-modal-wrap.dialog-modal .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}",""]);const i=o},17250:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,"body .ivu-modal-wrap.task-modal{display:flex;flex-direction:column}",""]);const i=o},76095:function(t,e,n){var r,o=n(48764).Buffer;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=109)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),a=n(45),s=n(46),l=n(47),u=n(48),c=n(49),d=n(12),f=n(32),h=n(33),p=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:c.default,Attributor:{Attribute:d.default,Class:f.default,Style:h.default,Store:p.default}};e.default=g},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(e){var n=this;return e="[Parchment] "+e,(n=t.call(this,e)||this).message=e,n.name=n.constructor.name,n}return o(e,t),e}(Error);e.ParchmentError=i;var a,s={},l={},u={},c={};function d(t,e){var n;if(void 0===e&&(e=a.ANY),"string"==typeof t)n=c[t]||s[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=c.text;else if("number"==typeof t)t&a.LEVEL&a.BLOCK?n=c.block:t&a.LEVEL&a.INLINE&&(n=c.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=l[r[o]])break;n=n||u[t.tagName]}return null==n?null:e&a.LEVEL&n.scope&&e&a.TYPE&n.scope?n:null}e.DATA_KEY="__blot",function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(a=e.Scope||(e.Scope={})),e.create=function(t,e){var n=d(t);if(null==n)throw new i("Unable to create "+t+" blot");var r=n,o=t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e);return new r(o,e)},e.find=function t(n,r){return void 0===r&&(r=!1),null==n?null:null!=n[e.DATA_KEY]?n[e.DATA_KEY].blot:r?t(n.parentNode,r):null},e.query=d,e.register=function t(){for(var e=[],n=0;n1)return e.map((function(e){return t(e)}));var r=e[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(l[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(t){return t.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(t){null!=u[t]&&null!=r.className||(u[t]=r)}))}return r}},function(t,e,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),l=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};l.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},l.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},l.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},l.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},l.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},l.prototype.filter=function(t){return this.ops.filter(t)},l.prototype.forEach=function(t){this.ops.forEach(t)},l.prototype.map=function(t){return this.ops.map(t)},l.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){(t(r)?e:n).push(r)})),[e,n]},l.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},l.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+a.length(e):e.delete?t-e.delete:t}),0)},l.prototype.length=function(){return this.reduce((function(t,e){return t+a.length(e)}),0)},l.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var u=new l(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),d=e.next(c),f=n.next(c);if("number"==typeof f.retain){var h={};"number"==typeof d.retain?h.retain=c:h.insert=d.insert;var p=a.attributes.compose(d.attributes,f.attributes,"number"==typeof d.retain);if(p&&(h.attributes=p),u.push(h),!n.hasNext()&&o(u.ops[u.ops.length-1],h)){var m=new l(e.rest());return u.concat(m).chop()}}else"number"==typeof f.delete&&"number"==typeof d.retain&&u.push(f)}return u.chop()},l.prototype.concat=function(t){var e=new l(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},l.prototype.diff=function(t,e){if(this.ops===t.ops)return new l;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(e===t?"on":"with")+" non-document")})).join("")})),i=new l,u=r(n[0],n[1],e),c=a.iterator(this.ops),d=a.iterator(t.ops);return u.forEach((function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(d.peekLength(),e),i.push(d.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),d.peekLength(),e);var s=c.next(n),l=d.next(n);o(s.insert,l.insert)?i.retain(n,a.attributes.diff(s.attributes,l.attributes)):i.push(l).delete(n)}e-=n}})),i.chop()},l.prototype.eachLine=function(t,e){e=e||"\n";for(var n=a.iterator(this.ops),r=new l,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,s)-s:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new l}}r.length()>0&&t(r,{},o)},l.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=a.iterator(this.ops),r=a.iterator(t.ops),o=new l;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),u=r.next(i);if(s.delete)continue;u.delete?o.push(u):o.retain(i,a.attributes.transform(s.attributes,u.attributes,e))}else o.retain(a.length(n.next()));return o.chop()},l.prototype.transformPosition=function(t,e){e=!!e;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(s.default.Block);function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,i.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:v(t.parent,e))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[u.default,s.default.Embed,c.default],e.bubbleFormats=v,e.BlockEmbed=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(y(this,t),this.options=w(e,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new f.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(t){t===l.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(l.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;k.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),p.default.level(t)}},{key:"find",value:function(t){return t.__quill||c.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&b.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||b.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?c.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;(t=document.createElement("div")).classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return k.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(t,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,v({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,v({},t,e))}return n.setSelection(r,l.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var a,s=this,l=C(t,e,n,r,i),u=o(l,4);return t=u[0],e=u[1],a=u[2],i=u[3],k.call(this,(function(){return s.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var a,s=this,l=C(t,e,n,r,i),u=o(l,4);return t=u[0],e=u[1],a=u[2],i=u[3],k.call(this,(function(){return s.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return k.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var a,s=this,l=C(t,0,n,r,i),u=o(l,4);return t=u[0],a=u[2],i=u[3],k.call(this,(function(){return s.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return k.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=C(e,n,r),a=o(i,4);e=a[0],n=a[1],r=a[3],this.selection.setRange(new d.Range(e,n),r),r!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return k.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function w(t,e){if((e=(0,h.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e)).theme&&e.theme!==_.DEFAULTS.theme){if(e.theme=_.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=m.default;var n=(0,h.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)).reduce((function(t,e){var n=_.import("modules/"+e);return null==n?b.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,h.default)(!0,{},_.DEFAULTS,{modules:r},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function k(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===l.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=x(o,s,e):0!==r&&(o=x(o,n,r,e)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var u,c,d=[l.default.events.TEXT_CHANGE,s,i,e];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),e!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}return s}function C(t,e,n,o,i){var a={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(i=o,o=n,n=e,e=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[t,e,a,i=i||l.default.sources.API]}function x(t,e,n,r){if(null==t)return null;var i=void 0,s=void 0;if(e instanceof a.default){var u=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==l.default.sources.USER)})),c=o(u,2);i=c[0],s=c[1]}else{var f=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(f,2);i=h[0],s=h[1]}return new d.Range(i,s-i)}_.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},_.events=l.default.events,_.sources=l.default.sources,_.version="1.3.7",_.imports={delta:a.default,parchment:c.default,"core/module":u.default,"core/theme":m.default},e.expandConfig=w,e.overload=C,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;u--)if(d[u]!=f[u])return!1;for(u=d.length-1;u>=0;u--)if(c=d[u],!a(t[c],e[c],n))return!1;return typeof t==typeof e}(t,e,n))};function s(t){return null==t}function l(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length||"function"!=typeof t.copy||"function"!=typeof t.slice||t.length>0&&"number"!=typeof t[0])}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n=t+n)){var a=this.newlineIndex(t,!0)+1,l=i-a+1,u=this.isolate(a,l),c=u.next;u.format(r,o),c instanceof e&&c.formatAt(0,t-a+n-l,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(c.default,t),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=s.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof s.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(l.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",e.Code=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n=i&&!h.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,h);var p=e.scroll.line(t),m=o(p,2),v=m[0],y=m[1],b=(0,g.default)({},(0,d.bubbleFormats)(v));if(v instanceof f.default){var _=v.descendant(l.default.Leaf,y),w=o(_,1)[0];b=(0,g.default)(b,(0,d.bubbleFormats)(w))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var k=Object.keys(a.insert)[0];if(null==k)return t;e.scroll.insertAt(t,k,a.insert[k])}i+=u}return Object.keys(c).forEach((function(n){e.scroll.formatAt(t,u,n,c[n])})),t+u}),0),t.reduce((function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),a=e;i.forEach((function(e){var i=e.length();if(e instanceof u.default){var s=t-e.offset(n.scroll),l=e.newlineIndex(s+a)-s+1;e.formatAt(s,l,o,r[o])}else e.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1)[0];e instanceof f.default?n.push(e):e instanceof l.default.Leaf&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(l.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};for(var e=(0,d.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=_((0,d.bubbleFormats)(n),e)}return e}));return g.default.apply(g.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"==typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,p.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===f.default.blotName&&!(t.children.length>1)&&t.children.head instanceof h.default}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),s=i[0],l=i[1],c=0,d=new a.default;null!=s&&(c=s instanceof u.default?s.newlineIndex(l)-l+1:s.length()-l,d=s.delta().slice(l,l+c-1).insert("\n"));var f=this.getContents(t,e+c).diff((new a.default).insert(n).concat(d)),h=(new a.default).retain(t).concat(f);return this.applyDelta(h)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(y)&&l.default.find(e[0].target)){var o=l.default.find(e[0].target),i=(0,d.bubbleFormats)(o),s=o.offset(this.scroll),u=e[0].oldValue.replace(c.default.CONTENTS,""),f=(new a.default).insert(u),h=(new a.default).insert(o.value()),p=(new a.default).retain(s).concat(f.diff(h,n));t=p.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,m.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function _(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]||(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]]),n}),{})}e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;d(this,t),this.index=e,this.length=n},p=function(){function t(e,n){var r=this;d(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new h(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,l.default.sources.USER),1)})),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(t,e){t===l.default.events.TEXT_CHANGE&&e.length()>0&&r.update(l.default.sources.SILENT)})),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(l.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}}))}})),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(l.default.sources.SILENT)}return o(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0})),this.root.addEventListener("compositionend",(function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(l.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(t,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),a=r(i,2),s=a[0],l=a[1];if(null==s)return null;var u=s.position(l,!0),c=r(u,2);o=c[0],l=c[1];var d=document.createRange();if(e>0){d.setStart(o,l);var f=this.scroll.leaf(t+e),h=r(f,2);if(s=h[0],l=h[1],null==s)return null;var p=s.position(l,!0),m=r(p,2);return o=m[0],l=m[1],d.setEnd(o,l),d.getBoundingClientRect()}var g="left",v=void 0;return o instanceof Text?(l0&&(g="right")),{bottom:v.top+v.height,height:v.height,left:v[g],right:v[g],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return f.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=r(t,2),o=n[0],a=n[1],s=i.default.find(o,!0),l=s.offset(e.scroll);return 0===a?l:s instanceof i.default.Container?l+s.length():l+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new h(s,a-s)}},{key:"normalizeNative",value:function(t){if(!m(this.root,t.startContainer)||!t.collapsed&&!m(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;n=(e=e.lastChild)instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],o=[],i=this.scroll.length();return n.forEach((function(t,n){t=Math.min(i-1,t);var a,s=e.scroll.leaf(t),l=r(s,2),u=l[0],c=l[1],d=u.position(c,0!==n),f=r(d,2);a=f[0],c=f[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(e.index,o)),a=r(i,1)[0],s=a;if(e.length>0){var l=this.scroll.line(Math.min(e.index+e.length,o));s=r(l,1)[0]}if(null!=a&&null!=s){var u=t.getBoundingClientRect();n.topu.bottom&&(t.scrollTop+=n.bottom-u.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(f.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||t!==a.startContainer||e!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(t,e),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof e&&(n=e,e=!1),f.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,c(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],u=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(e,this.lastRange)){var c;!this.composing&&null!=u&&u.native.collapsed&&u.start.node!==this.cursor.textNode&&this.cursor.restore();var d,f=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(e),t];(c=this.emitter).emit.apply(c,[l.default.events.EDITOR_CHANGE].concat(f)),t!==l.default.sources.SILENT&&(d=this.emitter).emit.apply(d,f)}}}]),t}();function m(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=h,e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return(t={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){var r=n(11),o=n(3),i={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=o(!0,{},e);for(var i in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[i]&&void 0===e[i]&&(r[i]=t[i]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new a(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};function a(t){this.ops=t,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=i},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var e,n,r;try{e=Map}catch(t){e=function(){}}try{n=Set}catch(t){n=function(){}}try{r=Promise}catch(t){r=function(){}}function i(a,l,u,c,d){"object"==typeof l&&(u=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var f=[],h=[],p=void 0!==o;return void 0===l&&(l=!0),void 0===u&&(u=1/0),function a(u,m){if(null===u)return null;if(0===m)return u;var g,v;if("object"!=typeof u)return u;if(t(u,e))g=new e;else if(t(u,n))g=new n;else if(t(u,r))g=new r((function(t,e){u.then((function(e){t(a(e,m-1))}),(function(t){e(a(t,m-1))}))}));else if(i.__isArray(u))g=[];else if(i.__isRegExp(u))g=new RegExp(u.source,s(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(i.__isDate(u))g=new Date(u.getTime());else{if(p&&o.isBuffer(u))return g=o.allocUnsafe?o.allocUnsafe(u.length):new o(u.length),u.copy(g),g;t(u,Error)?g=Object.create(u):void 0===c?(v=Object.getPrototypeOf(u),g=Object.create(v)):(g=Object.create(c),v=c)}if(l){var y=f.indexOf(u);if(-1!=y)return h[y];f.push(u),h.push(g)}for(var b in t(u,e)&&u.forEach((function(t,e){var n=a(e,m-1),r=a(t,m-1);g.set(n,r)})),t(u,n)&&u.forEach((function(t){var e=a(t,m-1);g.add(e)})),u){var _;v&&(_=Object.getOwnPropertyDescriptor(v,b)),_&&null==_.set||(g[b]=a(u[b],m-1))}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(u);for(b=0;b0){if(s instanceof l.BlockEmbed||h instanceof l.BlockEmbed)return void this.optimize();if(s instanceof d.default){var p=s.newlineIndex(s.length(),!0);if(p>-1&&(s=s.split(p+1))===h)return void this.optimize()}else if(h instanceof d.default){var m=h.newlineIndex(0);m>-1&&h.split(m+1)}var g=h.children.head instanceof c.default?null:h.children.head;s.moveChildren(h,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(p,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){p(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[u.default,l.BlockEmbed,f.default],e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=E(t);if(null==r||null==r.key)return v.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,l.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==a.length){var l=t.quill.getSelection();if(null!=l&&t.quill.hasFocus()){var u=t.quill.getLine(l.index),c=o(u,2),f=c[0],h=c[1],p=t.quill.getLeaf(l.index),m=o(p,2),g=m[0],v=m[1],y=0===l.length?[g,v]:t.quill.getLeaf(l.index+l.length),b=o(y,2),_=b[0],w=b[1],k=g instanceof d.default.Text?g.value().slice(0,v):"",C=_ instanceof d.default.Text?_.value().slice(w):"",x={collapsed:0===l.length,empty:0===l.length&&f.length()<=1,format:t.quill.getFormat(l),offset:h,prefix:k,suffix:C};a.some((function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==x.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,s.default)(e.format[t],x.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix)||null!=e.suffix&&!e.suffix.test(x.suffix)||!0===e.handler.call(t,l,x))}))&&n.preventDefault()}}}}))}}]),e}(p.default);function _(t,e){var n,r=t===b.keys.LEFT?"prefix":"suffix";return g(n={key:t,shiftKey:e,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;t===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof d.default.Embed&&(t===b.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index-1,f.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index+n.length+1,f.default.sources.USER),1))})),n}function w(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1)[0],i={};if(0===e.offset){var a=this.quill.getLine(t.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var l=r.formats(),u=this.quill.getFormat(t.index-1,1);i=c.default.attributes.diff(l,u)||{}}}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-d,d,f.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-d,d,i,f.default.sources.USER),this.quill.focus()}}function k(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(t.index),s=o(a,1)[0];if(e.offset>=s.length()-1){var l=this.quill.getLine(t.index+1),u=o(l,1)[0];if(u){var d=s.formats(),h=this.quill.getFormat(t.index,1);r=c.default.attributes.diff(d,h)||{},i=u.length()}}this.quill.deleteText(t.index,n,f.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+i-1,n,r,f.default.sources.USER)}}function C(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,f.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,f.default.sources.USER),this.quill.setSelection(t.index,f.default.sources.SILENT),this.quill.focus()}function x(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return d.default.query(n,d.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],f.default.sources.USER))}))}function S(t){return{key:b.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=d.default.query("code-block"),r=e.index,i=e.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),l=s[0],u=s[1];if(null!=l){var c=this.quill.getIndex(l),h=l.newlineIndex(u,!0)+1,p=l.newlineIndex(c+u+i),m=l.domNode.textContent.slice(h,p).split("\n");u=0,m.forEach((function(e,o){t?(l.insertAt(h+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(l.deleteAt(h+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=e.length+1})),this.quill.update(f.default.sources.USER),this.quill.setSelection(r,i,f.default.sources.SILENT)}}}}function O(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],f.default.sources.USER)}}}function E(t){if("string"==typeof t||"number"==typeof t)return E({key:t});if("object"===(void 0===t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"==typeof t.key)if(null!=b.keys[t.key.toUpperCase()])t.key=b.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[y]=t.shortKey,delete t.shortKey),t}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:O("bold"),italic:O("italic"),underline:O("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",f.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",f.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",f.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,f.default.sources.USER)}},"indent code-block":S(!0),"outdent code-block":S(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,f.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new u.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,f.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,f.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,f.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(0,l.default)({},r.formats(),{list:"checked"}),s=(new u.default).retain(t.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=o(n,2),i=r[0],a=r[1],s=(new u.default).retain(t.index).insert("\n",e.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var l=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(t.index," ",f.default.sources.USER),this.quill.history.cutoff();var c=(new u.default).retain(t.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(c,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,f.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(new u.default).retain(t.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,f.default.sources.USER)}},"embed left":_(b.keys.LEFT,!1),"embed left shift":_(b.keys.LEFT,!0),"embed right":_(b.keys.RIGHT,!1),"embed right shift":_(b.keys.RIGHT,!0)}},e.default=b,e.SHORTKEY=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}u.blotName="link",u.tagName="A",u.SANITIZED_URL="about:blank",u.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=u,e.sanitize=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(0)),o=v(n(5)),i=n(4),a=v(i),s=v(n(16)),l=v(n(25)),u=v(n(24)),c=v(n(35)),d=v(n(6)),f=v(n(22)),h=v(n(7)),p=v(n(55)),m=v(n(42)),g=v(n(23));function v(t){return t&&t.__esModule?t:{default:t}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":u.default,"blots/embed":c.default,"blots/inline":d.default,"blots/scroll":f.default,"blots/text":h.default,"modules/clipboard":p.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,u.default,d.default,f.default,h.default),e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);e.concat(n).concat(s).forEach((function(e){var n=a.query(e,a.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){i(t,this.keyName).forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=(i(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){return t.split(":")[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(a(n(9)).default);function l(t){var e=t.reduce((function(t,e){return t+=e.delete||0}),0),n=t.length()-e;return function(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=o.default.query(t,o.default.Scope.BLOCK)})))}(t)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=s,e.getLastChangeIndex=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t,e,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var r=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,s.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,s.default.sources.USER)),this.quill.root.scrollTop=r;break;case"video":e=(t=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/),n=e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),n,s.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",s.default.sources.USER),this.quill.setSelection(i+2,s.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(h.default);function S(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)}))}e.BaseTooltip=x,e.default=C},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+l-t)):n(r,0,Math.min(l,t+e-a)),a+=l}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver((function(t){n.update(t)})),n.observer.observe(n.domNode,s),n.attach(),n}return o(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)e.push(o.pop());for(var s=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[a.DATA_KEY].mutations&&(t.domNode[a.DATA_KEY].mutations=[]),e&&s(t.parent))},l=function(t){null!=t.domNode[a.DATA_KEY]&&null!=t.domNode[a.DATA_KEY].mutations&&(t instanceof i.default&&t.children.forEach(l),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach((function(t){var e=a.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(s(a.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,(function(t){var e=a.find(t,!1);s(e,!1),e instanceof i.default&&e.children.forEach((function(t){s(t,!1)}))}))):"attributes"===t.type&&s(e.prev)),s(e))})),this.children.forEach(l),o=(u=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)e.push(o.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),(e=e||this.observer.takeRecords()).map((function(t){var e=a.find(t.target,!0);return null==e?null:null==e.domNode[a.DATA_KEY].mutations?(e.domNode[a.DATA_KEY].mutations=[t],e):(e.domNode[a.DATA_KEY].mutations.push(t),null)})).forEach((function(t){null!=t&&t!==r&&null!=t.domNode[a.DATA_KEY]&&t.update(t.domNode[a.DATA_KEY].mutations||[],n)})),null!=this.domNode[a.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="DIV",e}(i.default);e.default=l},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach((function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)})),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){null!=this.formats()[r]||a.query(r,a.Scope.ATTRIBUTE)?this.isolate(e,n).format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof e&&o.prev===this&&function(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},e.blotName="inline",e.scope=a.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){var r=a.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=a.query(r,a.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=a.query(n,a.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),i=a.create(n,r);o.parent.insertBefore(i,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="P",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(n(19).default);e.default=i},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(19),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return o(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=a.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some((function(t){return"characterData"===t.type&&t.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,u=t.length>e.length?e:t,c=l.indexOf(u);if(-1!=c)return s=[[1,l.substring(0,c)],[0,u],[1,l.substring(c+u.length)]],t.length>e.length&&(s[0][0]=s[2][0]=n),s;if(1==u.length)return[[n,t],[1,e]];var d=function(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,o,s,l,d]:null}var s,l,u,c,d,f=o(n,r,Math.ceil(n.length/4)),h=o(n,r,Math.ceil(n.length/2));if(!f&&!h)return null;s=h?f&&f[4].length>h[4].length?f:h:f,t.length>e.length?(l=s[0],u=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],l=s[2],u=s[3]);var p=s[4];return[l,u,c,d,p]}(t,e);if(d){var f=d[0],h=d[1],p=d[2],m=d[3],g=d[4],v=r(f,p),y=r(h,m);return v.concat([[0,g]],y)}return function(t,e){for(var r=t.length,i=e.length,a=Math.ceil((r+i)/2),s=a,l=2*a,u=new Array(l),c=new Array(l),d=0;dr)m+=2;else if(w>i)p+=2;else if(h&&(x=s+f-b)>=0&&x=(C=r-c[x]))return o(t,e,O,w)}for(var k=-y+g;k<=y-v;k+=2){for(var C,x=s+k,S=(C=k==-y||k!=y&&c[x-1]r)v+=2;else if(S>i)g+=2;else if(!h){var O;if((_=s+f-k)>=0&&_=(C=r-C))return o(t,e,O,w)}}}return[[n,t],[1,e]]}(t,e)}(t=t.substring(0,t.length-c),e=e.substring(0,e.length-c));return d&&h.unshift([0,d]),f&&h.push([0,f]),s(h),null!=l&&(h=function(t,e){var r=function(t,e){if(0===e)return[0,t];for(var r=0,o=0;o0&&o.splice(i+2,0,[s[0],l]),u(o,i,3)}return t}(h,l)),h=function(t){for(var e=!1,r=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},o=function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319},i=2;i0&&a.push(t[i]);return a}(h)}function o(t,e,n,o){var i=t.substring(0,n),a=e.substring(0,o),s=t.substring(n),l=e.substring(o),u=r(i,a),c=r(s,l);return u.concat(c)}function i(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n1?(0!==o&&0!==l&&(0!==(e=i(c,u))&&(r-o-l>0&&0==t[r-o-l-1][0]?t[r-o-l-1][1]+=c.substring(0,e):(t.splice(0,0,[0,c.substring(0,e)]),r++),c=c.substring(e),u=u.substring(e)),0!==(e=a(c,u))&&(t[r][1]=c.substring(c.length-e)+t[r][1],c=c.substring(0,c.length-e),u=u.substring(0,u.length-e))),0===o?t.splice(r-l,o+l,[1,c]):0===l?t.splice(r-o,o+l,[n,u]):t.splice(r-o-l,o+l,[n,u],[1,c]),r=r-o-l+(o?1:0)+(l?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,l=0,o=0,u="",c=""}""===t[t.length-1][1]&&t.pop();var d=!1;for(r=1;r=0&&r>=e-1;r--)if(r+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=E(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new s.default).insert("\t").concat(e)),e}],["li",function(t,e){var n=l.default.query(t);if(null==n||"list-item"!==n.blotName||!A(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new s.default).retain(e.length()-1).retain(1,{indent:r}))}],["b",N.bind(N,"bold")],["i",N.bind(N,"italic")],["style",function(){return new s.default}]],x=[f.AlignAttribute,g.DirectionAttribute].reduce((function(t,e){return t[e.keyName]=e,t}),{}),S=[f.AlignStyle,h.BackgroundStyle,m.ColorStyle,g.DirectionStyle,v.FontStyle,y.SizeStyle].reduce((function(t,e){return t[e.keyName]=e,t}),{}),O=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],C.concat(r.options.matchers).forEach((function(t){var e=o(t,2),i=e[0],a=e[1];(n.matchVisual||a!==j)&&r.addMatcher(i,a)})),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){if("string"==typeof t)return this.container.innerHTML=t.replace(/\>\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[p.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(n,_({},p.default.blotName,e[p.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),a=i[0],l=i[1],u=L(this.container,a,l);return A(u,"\n")&&null==u.ops[u.ops.length-1].attributes&&(u=u.compose((new s.default).retain(u.length()-1).delete(1))),w.log("convert",this.container.innerHTML,u),this.container.innerHTML="",u}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,u.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new s.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new s.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout((function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,u.default.sources.USER),e.quill.setSelection(r.length()-n.length,u.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:e.push(s);break;default:[].forEach.call(t.container.querySelectorAll(a),(function(t){t[k]=t[k]||[],t[k].push(s)}))}})),[e,n]}}]),e}(d.default);function E(t,e,n){return"object"===(void 0===e?"undefined":r(e))?Object.keys(e).reduce((function(t,n){return E(t,n,e[n])}),t):t.reduce((function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,a.default)({},_({},e,n),r.attributes))}),new s.default)}function T(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};var e="__ql-computed-style";return t[e]||(t[e]=window.getComputedStyle(t))}function A(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function L(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce((function(e,n){return n(t,e)}),new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(r,o){var i=L(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce((function(t,e){return e(o,t)}),i),i=(o[k]||[]).reduce((function(t,e){return e(o,t)}),i)),r.concat(i)}),new s.default):new s.default}function N(t,e,n){return E(n,t,!0)}function I(t,e){var n=l.default.Attributor.Attribute.keys(t),r=l.default.Attributor.Class.keys(t),o=l.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach((function(e){var n=l.default.query(e,l.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(null==(n=x[e])||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=S[e])||n.attrName!==e&&n.keyName!==e||(n=S[e],i[n.attrName]=n.value(t)||void 0))})),Object.keys(i).length>0&&(e=E(e,i)),e}function P(t,e){var n=l.default.query(t);if(null==n)return e;if(n.prototype instanceof l.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new s.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=E(e,n.blotName,n.formats(t)));return e}function $(t,e){return A(e,"\n")||(D(t)||e.length()>0&&t.nextSibling&&D(t.nextSibling))&&e.insert("\n"),e}function j(t,e){if(D(t)&&null!=t.nextElementSibling&&!A(e,"\n\n")){var n=t.offsetHeight+parseFloat(T(t).marginTop)+parseFloat(T(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function R(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!T(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return(e=e.replace(/[^\u00a0]/g,"")).length<1&&t?" ":e};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&D(t.parentNode)||null!=t.previousSibling&&D(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&D(t.parentNode)||null!=t.nextSibling&&D(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}O.DEFAULTS={matchers:[],matchVisual:!0},e.default=O,e.matchAttributor=I,e.matchBlot=P,e.matchNewline=$,e.matchSpacing=j,e.matchText=R},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var a=o.bottom-o.top,s=t.bottom-t.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=$(n(29)),o=n(36),i=n(38),a=n(64),s=$(n(65)),l=$(n(66)),u=n(67),c=$(u),d=n(37),f=n(26),h=n(39),p=n(40),m=$(n(56)),g=$(n(68)),v=$(n(27)),y=$(n(69)),b=$(n(70)),_=$(n(71)),w=$(n(72)),k=$(n(73)),C=n(13),x=$(C),S=$(n(74)),O=$(n(75)),E=$(n(57)),T=$(n(41)),A=$(n(28)),D=$(n(59)),L=$(n(60)),N=$(n(61)),I=$(n(108)),P=$(n(62));function $(t){return t&&t.__esModule?t:{default:t}}r.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":f.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":h.FontClass,"attributors/class/size":p.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":f.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":h.FontStyle,"attributors/style/size":p.SizeStyle},!0),r.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":f.ColorStyle,"formats/font":h.FontClass,"formats/size":p.SizeClass,"formats/blockquote":s.default,"formats/code-block":x.default,"formats/header":l.default,"formats/list":c.default,"formats/bold":m.default,"formats/code":C.Code,"formats/italic":g.default,"formats/link":v.default,"formats/script":y.default,"formats/strike":b.default,"formats/underline":_.default,"formats/image":w.default,"formats/video":k.default,"formats/list/item":u.ListItem,"modules/formula":S.default,"modules/syntax":O.default,"modules/toolbar":E.default,"themes/bubble":I.default,"themes/snow":P.default,"ui/icons":T.default,"ui/picker":A.default,"ui/icon-picker":L.default,"ui/color-picker":D.default,"ui/tooltip":N.default},!0),e.default=r.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var r,o=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return t={},e=this.statics.blotName,n=this.statics.formats(this.domNode),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t;var t,e,n}},{key:"insertBefore",value:function(t,n){if(t instanceof f)o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(t,i)}}},{key:"optimize",value:function(t){o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=i.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(s.default);h.blotName="list",h.scope=i.default.Scope.BLOCK_BLOT,h.tagName=["OL","UL"],h.defaultChild="list-item",h.allowedChildren=[f],e.ListItem=f,e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(56);function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var s=function(t){function e(){return i(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(((r=o)&&r.__esModule?r:{default:r}).default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return d.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,l.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.default.Embed);f.blotName="image",f.tagName="IMG",e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return d.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return l.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(a.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var r=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(l(n(13)).default);f.className="ql-syntax";var h=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),p=function(t){function e(t,n){u(this,e);var r=c(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return d(e,t),r(e,null,[{key:"register",value:function(){a.default.register(h,!0),a.default.register(f,!0)}}]),r(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(a.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(f).forEach((function(e){e.highlight(t.options.highlight)})),this.quill.update(a.default.sources.SILENT),null!=e&&this.quill.setSelection(e,a.default.sources.SILENT)}}}]),e}(s.default);p.DEFAULTS={highlight:null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value},interval:1e3},e.CodeBlock=f,e.CodeToken=h,e.default=p},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var r=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},o=function(){function t(t,e){for(var n=0;n0&&o===a.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var s=i[i.length-1],l=r.quill.getIndex(s),c=Math.min(s.length()-1,e.index+e.length-l),d=r.quill.getBounds(new u.Range(l,c));r.position(d)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return p(e,t),o(e,[{key:"listen",value:function(){var t=this;r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){t.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),e}(s.BaseTooltip);v.TEMPLATE=['','"].join(""),e.BubbleTooltip=v,e.default=g},function(t,e,n){t.exports=n(63)}]).default},t.exports=r()},47575:(t,e,n)=>{!function(){"use strict";var e=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return{eq:t}},o=r((function(t,e){return t===e})),i=function(t){return r((function(e,n){if(e.length!==n.length)return!1;for(var r=e.length,o=0;o-1},z=function(t,e){for(var n=0,r=t.length;n=0;n--){e(t[n],n)}},K=function(t,e){for(var n=[],r=[],o=0,i=t.length;o=0&&e=e.length&&t.substr(n,n+e.length)===e}(t,e,0)},Bt=function(t){return function(e){return e.replace(t,"")}},qt=Bt(/^\s+|\s+$/g),Ft=Bt(/^\s+/g),Ut=Bt(/\s+$/g),zt=function(t){return t.length>0},Vt=function(t){return!zt(t)},Ht=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Wt=function(t){return function(e){return Rt(e,t)}},Kt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Rt(t,"edge/")&&Rt(t,"chrome")&&Rt(t,"safari")&&Rt(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ht],search:function(t){return Rt(t,"chrome")&&!Rt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Rt(t,"msie")||Rt(t,"trident")}},{name:"Opera",versionRegexes:[Ht,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Wt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Wt("firefox")},{name:"Safari",versionRegexes:[Ht,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Rt(t,"safari")||Rt(t,"mobile/"))&&Rt(t,"applewebkit")}}],Yt=[{name:"Windows",search:Wt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Rt(t,"iphone")||Rt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Wt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Wt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Wt("linux"),versionRegexes:[]},{name:"Solaris",search:Wt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Wt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Wt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Zt={browsers:S(Kt),oses:S(Yt)},Gt="Edge",Xt="Chrome",Jt="Opera",Qt="Firefox",te="Safari",ee=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Gt),isChrome:r(Xt),isIE:r("IE"),isOpera:r(Jt),isFirefox:r(Qt),isSafari:r(te)}},ne={unknown:function(){return ee({current:void 0,version:$t.unknown()})},nu:ee,edge:S(Gt),chrome:S(Xt),ie:S("IE"),opera:S(Jt),firefox:S(Qt),safari:S(te)},re="Windows",oe="Android",ie="Linux",ae="Solaris",se="FreeBSD",le="ChromeOS",ue=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(re),isiOS:r("iOS"),isAndroid:r(oe),isOSX:r("OSX"),isLinux:r(ie),isSolaris:r(ae),isFreeBSD:r(se),isChromeOS:r(le)}},ce={unknown:function(){return ue({current:void 0,version:$t.unknown()})},nu:ue,windows:S(re),ios:S("iOS"),android:S(oe),linux:S(ie),osx:S("OSX"),solaris:S(ae),freebsd:S(se),chromeos:S(le)},de=function(t,e,n){var r=Zt.browsers(),o=Zt.oses(),i=e.bind((function(t){return function(t,e){return ut(e.brands,(function(e){var n=e.brand.toLowerCase();return J(t,(function(t){var e;return n===(null===(e=t.brand)||void 0===e?void 0:e.toLowerCase())})).map((function(t){return{current:t.name,version:$t.nu(parseInt(e.version,10),0)}}))}))}(r,t)})).orThunk((function(){return function(t,e){return jt(t,e).map((function(t){var n=$t.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(r,t)})).fold(ne.unknown,ne.nu),a=function(t,e){return jt(t,e).map((function(t){var n=$t.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(o,t).fold(ce.unknown,ce.nu),s=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,a=t.isiOS()||t.isAndroid(),s=a||r("(pointer:coarse)"),l=o||!i&&a&&r("(min-device-width:768px)"),u=i||a&&!l,c=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(n),d=!u&&!l&&!c;return{isiPad:S(o),isiPhone:S(i),isTablet:S(l),isPhone:S(u),isTouch:S(s),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:S(c),isDesktop:S(d)}}(a,i,t,n);return{browser:i,os:a,deviceType:s}},fe=function(t){return window.matchMedia(t).matches},he=Nt((function(){return de(navigator.userAgent,R.from(navigator.userAgentData),fe)})),pe=function(){return he()},me=navigator.userAgent,ge=pe(),ve=ge.browser,ye=ge.os,be=ge.deviceType,_e=/WebKit/.test(me)&&!ve.isEdge(),we="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,ke=-1!==me.indexOf("Windows Phone"),Ce={opera:ve.isOpera(),webkit:_e,ie:!(!ve.isIE()&&!ve.isEdge())&&ve.version.major,gecko:ve.isFirefox(),mac:ye.isOSX()||ye.isiOS(),iOS:be.isiPad()||be.isiPhone(),android:ye.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ve.isIE()?document.documentMode||7:10,fileApi:we,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ve.isIE(),desktop:be.isDesktop(),windowsPhone:ke,browser:{current:ve.current,version:ve.version,isChrome:ve.isChrome,isEdge:ve.isEdge,isFirefox:ve.isFirefox,isIE:ve.isIE,isOpera:ve.isOpera,isSafari:ve.isSafari},os:{current:ye.current,version:ye.version,isAndroid:ye.isAndroid,isChromeOS:ye.isChromeOS,isFreeBSD:ye.isFreeBSD,isiOS:ye.isiOS,isLinux:ye.isLinux,isOSX:ye.isOSX,isSolaris:ye.isSolaris,isWindows:ye.isWindows},deviceType:{isDesktop:be.isDesktop,isiPad:be.isiPad,isiPhone:be.isiPhone,isPhone:be.isPhone,isTablet:be.isTablet,isTouch:be.isTouch,isWebView:be.isWebView}},xe=/^\s*|\s*$/g,Se=function(t){return null==t?"":(""+t).replace(xe,"")},Oe=function(t,e){return e?!("array"!==e||!kt(t))||typeof t===e:void 0!==t},Ee=function(t,e,n,r){r=r||this,t&&(n&&(t=t[n]),Ct(t,(function(t,o){if(!1===e.call(r,t,o,n))return!1;Ee(t,e,n,r)})))},Te={trim:Se,isArray:kt,is:Oe,toArray:function(t){if(kt(t))return t;for(var e=[],n=0,r=t.length;n1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Ae(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return Ae(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return Ae(n)},fromDom:Ae,fromPoint:function(t,e,n){return R.from(t.dom.elementFromPoint(e,n)).map(Ae)}},Le=function(t,e){var n=[],r=function(t){return n.push(t),e(t)},o=e(t);do{o=o.bind(r)}while(o.isSome());return n},Ne=function(t,e){var n=t.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Ie=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Pe=function(t,e){return t.dom===e.dom},$e=function(t,e){return n=t.dom,r=e.dom,function(t,e,n){return 0!=(t.compareDocumentPosition(e)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},je=function(t,e){return pe().browser.isIE()?$e(t,e):function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)}(t,e)};"undefined"!=typeof window?window:Function("return this;")();var Re=function(t){return t.dom.nodeName.toLowerCase()},Me=function(t){return t.dom.nodeType},Be=function(t){return function(e){return Me(e)===t}},qe=Be(1),Fe=Be(3),Ue=Be(9),ze=Be(11),Ve=function(t){return De.fromDom(t.dom.ownerDocument)},He=function(t){return Ue(t)?t:Ve(t)},We=function(t){return De.fromDom(He(t).dom.defaultView)},Ke=function(t){return R.from(t.dom.parentNode).map(De.fromDom)},Ye=function(t){return R.from(t.dom.previousSibling).map(De.fromDom)},Ze=function(t){return R.from(t.dom.nextSibling).map(De.fromDom)},Ge=function(t){return nt(Le(t,Ye))},Xe=function(t){return Le(t,Ze)},Je=function(t){return V(t.dom.childNodes,De.fromDom)},Qe=function(t,e){var n=t.dom.childNodes;return R.from(n[e]).map(De.fromDom)},tn=function(t){return Qe(t,0)},en=function(t){return Qe(t,t.dom.childNodes.length-1)},nn=function(t){return t.dom.childNodes.length},rn=function(t){return ze(t)&&b(t.dom.host)},on=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),an=S(on),sn=on?function(t){return De.fromDom(t.dom.getRootNode())}:He,ln=function(t){return rn(t)?t:function(t){var e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return De.fromDom(e)}(He(t))},un=function(t){return De.fromDom(t.dom.host)},cn=function(t){return b(t.dom.shadowRoot)},dn=function(t,e){Ke(t).each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},fn=function(t,e){Ze(t).fold((function(){Ke(t).each((function(t){pn(t,e)}))}),(function(t){dn(t,e)}))},hn=function(t,e){tn(t).fold((function(){pn(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},pn=function(t,e){t.dom.appendChild(e.dom)},mn=function(t,e){H(e,(function(e){pn(t,e)}))},gn=function(t){t.dom.textContent="",H(Je(t),(function(t){vn(t)}))},vn=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},yn=function(t){var e,n=Je(t);n.length>0&&(e=t,H(n,(function(t){dn(e,t)}))),vn(t)},bn=function(t){var e=Fe(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return function(t){var e=sn(t);return rn(e)?R.some(e):R.none()}(De.fromDom(e)).fold((function(){return n.body.contains(e)}),x(bn,un))},_n=function(t,e){return{left:t,top:e,translate:function(n,r){return _n(t+n,e+r)}}},wn=_n,kn=function(t,e){return void 0!==t?t:void 0!==e?e:0},Cn=function(t){var e=t.dom,n=e.ownerDocument.body;return n===e?wn(n.offsetLeft,n.offsetTop):bn(t)?function(t){var e=t.getBoundingClientRect();return wn(e.left,e.top)}(e):wn(0,0)},xn=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return wn(n,r)},Sn=function(t,e,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(t,e)},On=function(t,e){pe().browser.isSafari()&&_(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},En=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},Tn=function(t){var e=void 0===t?window:t,n=e.document,r=xn(De.fromDom(n));return function(t){var e=void 0===t?window:t;return pe().browser.isFirefox()?R.none():R.from(e.visualViewport)}(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return En(r.left,r.top,n,o)}),(function(t){return En(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},An=function(t){return function(e){return!!e&&e.nodeType===t}},Dn=function(t){return!!t&&!Object.getPrototypeOf(t)},Ln=An(1),Nn=function(t){var e=t.map((function(t){return t.toLowerCase()}));return function(t){if(t&&t.nodeName){var n=t.nodeName.toLowerCase();return U(e,n)}return!1}},In=function(t,e){var n=e.toLowerCase().split(" ");return function(e){if(Ln(e))for(var r=0;r0}))},lr=function(t){var e={},n=t.dom;if(Xn(n))for(var r=0;r=t.length&&e(n)}}(i))}))}))},kr=function(t){return{isValue:I,isError:N,getOr:S(t),getOrThunk:S(t),getOrDie:S(t),or:function(e){return kr(t)},orThunk:function(e){return kr(t)},fold:function(e,n){return n(t)},map:function(e){return kr(e(t))},mapError:function(e){return kr(t)},each:function(e){e(t)},bind:function(e){return e(t)},exists:function(e){return e(t)},forall:function(e){return e(t)},toOptional:function(){return R.some(t)}}},Cr=function(t){return{isValue:N,isError:I,getOr:O,getOrThunk:function(t){return t()},getOrDie:function(){return(e=String(t),function(){throw new Error(e)})();var e},or:O,orThunk:function(t){return t()},fold:function(e,n){return e(t)},map:function(e){return Cr(t)},mapError:function(e){return Cr(e(t))},each:k,bind:function(e){return Cr(t)},exists:N,forall:I,toOptional:R.none}},xr={value:kr,error:Cr,fromOption:function(t,e){return t.fold((function(){return Cr(e)}),kr)}},Sr=function(t){if(!p(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return H(t,(function(r,o){var i=ct(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!p(s))throw new Error("case arguments must be an array");e.push(a),n[a]=function(){for(var n=[],r=0;r0?n(r.fail.map(Or)):e(r.pass.map(Or))}))},unload:u,unloadAll:function(t){H(t,(function(t){u(t)}))},_setReferrerPolicy:function(t){e.referrerPolicy=t}}},ao=function(){var t=new WeakMap;return{forElement:function(e,n){var r=sn(e).dom;return R.from(t.get(r)).getOrThunk((function(){var e=io(r,n);return t.set(r,e),e}))}}}(),so=function(){function t(t,e){this.node=t,this.rootNode=e,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(t){return this.node=this.findSibling(this.node,"firstChild","nextSibling",t),this.node},t.prototype.prev=function(t){return this.node=this.findSibling(this.node,"lastChild","previousSibling",t),this.node},t.prototype.prev2=function(t){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",t),this.node},t.prototype.findSibling=function(t,e,n,r){var o,i;if(t){if(!r&&t[e])return t[e];if(t!==this.rootNode){if(o=t[n])return o;for(i=t.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},t.prototype.findPreviousNode=function(t,e,n,r){var o,i,a;if(t){if(o=t[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[e];a;a=a[e])if(!a[e])return a;return o}if((i=t.parentNode)&&i!==this.rootNode)return i}},t}(),lo=function(t){var e;return function(n){return e=e||function(t,e){for(var n={},r=0,o=t.length;r0&&function(t,e){var n=new so(t,e).prev(!1),r=new so(t,e).next(!1),o=v(n)||ni(n,e),i=v(r)||ni(r,e);return o&&i}(t,e)},ii=function(t,e,n){var r=n||e;if(Ln(e)&&ri(e))return e;for(var o=e.childNodes,i=o.length-1;i>=0;i--)ii(t,o[i],r);if(Ln(e)){var a=e.childNodes;1===a.length&&ri(a[0])&&e.parentNode.insertBefore(a[0],e)}return function(t){return Un(t)||Fn(t)}(e)||Xo(e,r)||function(t){return!!Ln(t)&&t.childNodes.length>0}(e)||oi(e,r)||t.remove(e),e},ai=Te.makeMap,si=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,li=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ui=/[<>&\"\']/g,ci=/([a-z0-9]+);?|&([a-z0-9]+);/gi,di={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},fi={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},hi={"<":"<",">":">","&":"&",""":'"',"'":"'"},pi=function(t,e){var n,r,o,i={};if(t){for(t=t.split(","),e=e||10,n=0;n1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":fi[t]||""+t.charCodeAt(0)+";"}))},yi=function(t,e,n){return n=n||mi,t.replace(e?si:li,(function(t){return fi[t]||n[t]||t}))},bi={encodeRaw:gi,encodeAllRaw:function(t){return(""+t).replace(ui,(function(t){return fi[t]||t}))},encodeNumeric:vi,encodeNamed:yi,getEncodeFunc:function(t,e){var n=pi(e)||mi,r=ai(t.replace(/\+/g,","));return r.named&&r.numeric?function(t,e){return t.replace(e?si:li,(function(t){return void 0!==fi[t]?fi[t]:void 0!==n[t]?n[t]:t.length>1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":""+t.charCodeAt(0)+";"}))}:r.named?e?function(t,e){return yi(t,e,n)}:yi:r.numeric?vi:gi},decode:function(t){return t.replace(ci,(function(t,e){return e?(e="x"===e.charAt(0).toLowerCase()?parseInt(e.substr(1),16):parseInt(e,10))>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):di[e]||String.fromCharCode(e):hi[t]||mi[t]||function(t){var e=De.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t}(t)}))}},_i={},wi={},ki=Te.makeMap,Ci=Te.each,xi=Te.extend,Si=Te.explode,Oi=Te.inArray,Ei=function(t,e){return(t=Te.trim(t))?t.split(e||" "):[]},Ti=function(t,e){var n;return t&&(n={},"string"==typeof t&&(t={"*":t}),Ci(t,(function(t,r){n[r]=n[r.toUpperCase()]="map"===e?ki(t,/[, ]/):Si(t,/[, ]/)}))),n},Ai=function(t){var e={},n={},r=[],o={},i={},a=function(e,n,r){var o=t[e];return o?o=ki(o,/[, ]/,ki(o.toUpperCase(),/[, ]/)):(o=_i[e])||(o=ki(n," ",ki(n.toUpperCase()," ")),o=xi(o,r),_i[e]=o),o},s=function(t){var e,n,r,o,i,a,s={},l=function(t,n,r){var o,i,a,l=function(t,e){var n,r,o={};for(n=0,r=t.length;n]*>","gi")}));var w=function(t){return new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$")},k=function(t){var n,o,i,a,s,l,u,c,d,f,h,p,m,g,v,y,b,_,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,C=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,x=/[*?+]/;if(t){var S=Ei(t,",");for(e["@"]&&(y=e["@"].attributes,b=e["@"].attributesOrder),n=0,o=S.length;n1?t:"0"+t};return"#"+o(e)+o(n)+o(r)},Li=function(t,e){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,l=/\s*([^:]+):\s*([^;]+);?/g,u=/\s+$/,c={},d="\ufeff";t=t||{},e&&(r=e.getValidStyles(),o=e.getInvalidStyles());var f="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n-1&&r||(y[t+e]=-1===n?l[0]:l.join(" "),delete y[t+"-top"+e],delete y[t+"-right"+e],delete y[t+"-bottom"+e],delete y[t+"-left"+e])}}}}},k=function(t){var e,n=y[t];if(n){for(e=(n=n.split(" ")).length;e--;)if(n[e]!==n[0])return!1;return y[t]=n[0],!0}},C=function(t){return h=!0,c[t]},x=function(t,e){return h&&(t=t.replace(/\uFEFF[0-9]/g,(function(t){return c[t]}))),e||(t=t.replace(/\\([\'\";:])/g,"$1")),t},S=function(t){return String.fromCharCode(parseInt(t.slice(1),16))},O=function(t){return t.replace(/\\[0-9a-f]+/gi,S)},E=function(e,n,r,o,i,a){if(i=i||a)return"'"+(i=x(i)).replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!t.allow_script_urls){var s=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(s))return"";if(!t.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return b&&(n=b.call(_,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,C).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(t){return t.replace(/[;:]/g,C)}));r=l.exec(e);)if(l.lastIndex=r.index+r[0].length,o=r[1].replace(u,"").toLowerCase(),f=r[2].replace(u,""),o&&f){if(o=O(o),f=O(f),-1!==o.indexOf(d)||-1!==o.indexOf('"'))continue;if(!t.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase()),f=(f=f.replace(a,Di)).replace(s,E),y[o]=h?x(f,!0):f}w("border","",!0),w("border","-width"),w("border","-color"),w("border","-style"),w("padding",""),w("margin",""),p="border",g="border-style",v="border-color",k(m="border-width")&&k(g)&&k(v)&&(y[p]=y[m]+" "+y[g]+" "+y[v],delete y[m],delete y[g],delete y[v]),"medium none"===y.border&&delete y.border,"none"===y["border-image"]&&delete y["border-image"]}return y},serialize:function(t,e){var n="",i=function(e){var o,i=r[e];if(i)for(var a=0,s=i.length;a0?" ":"")+e+": "+o+";")};return e&&r?(i("*"),i(e)):ft(t,(function(t,r){!t||o&&!function(t,e){var n=o["*"];return!(n&&n[t]||(n=o[e])&&n[t])}(r,e)||(n+=(n.length>0?" ":"")+r+": "+t+";")})),n}}},Ni={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ii=function(t){return t instanceof Event||_(t.initEvent)},Pi=function(t,e,n,r){var o,i=function(t,e){var n=null!=e?e:{};for(var r in t)_t(Ni,r)||(n[r]=t[r]);return b(n.composedPath)&&(n.composedPath=function(){return t.composedPath()}),n}(e,r);return i.type=t,y(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(t){return y(t.preventDefault)||Ii(t)}(e)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=I,_(e.preventDefault)?e.preventDefault():Ii(e)&&(e.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=I,_(e.stopPropagation)?e.stopPropagation():Ii(e)&&(e.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=I,i.stopPropagation()},function(t){return t.isDefaultPrevented===I||t.isDefaultPrevented===N}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?I:N,i.isPropagationStopped=!0===i.cancelBubble?I:N,i.isImmediatePropagationStopped=N)),i},$i=/^(?:mouse|contextmenu)|click/,ji=function(t,e,n,r){t.addEventListener?t.addEventListener(e,n,r||!1):t.attachEvent&&t.attachEvent("on"+e,n)},Ri=function(t,e,n,r){t.removeEventListener?t.removeEventListener(e,n,r||!1):t.detachEvent&&t.detachEvent("on"+e,n)},Mi=function(t,e){var n=Pi(t.type,t,document,e);if(function(t){return b(t)&&$i.test(t.type)}(t)&&v(t.pageX)&&!v(t.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=t.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=t.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return v(n.metaKey)&&(n.metaKey=!1),n},Bi=function(t,e,n){var r=t.document,o={type:"ready"};if(n.domLoaded)e(o);else{var i=function(){Ri(t,"DOMContentLoaded",i),Ri(t,"load",i),n.domLoaded||(n.domLoaded=!0,e(o)),t=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():ji(t,"DOMContentLoaded",i),n.domLoaded||ji(t,"load",i)}},qi=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(t,e,n,r){var o,i,a,s,l,u,c,d=this,f=window,h=function(t){d.executeHandlers(Mi(t||f.event),o)};if(t&&3!==t.nodeType&&8!==t.nodeType){t[d.expando]?o=t[d.expando]:(o=d.count++,t[d.expando]=o,d.events[o]={}),r=r||t;var p=e.split(" ");for(a=p.length;a--;)u=h,l=c=!1,"DOMContentLoaded"===(s=p[a])&&(s="ready"),d.domLoaded&&"ready"===s&&"complete"===t.readyState?n.call(r,Mi({type:s})):(d.hasMouseEnterLeave||(l=d.mouseEnterLeave[s])&&(u=function(t){var e=t.currentTarget,n=t.relatedTarget;if(n&&e.contains)n=e.contains(n);else for(;n&&n!==e;)n=n.parentNode;n||((t=Mi(t||f.event)).type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=e,d.executeHandlers(t,o))}),d.hasFocusIn||"focusin"!==s&&"focusout"!==s||(c=!0,l="focusin"===s?"focus":"blur",u=function(t){(t=Mi(t||f.event)).type="focus"===t.type?"focusin":"focusout",d.executeHandlers(t,o)}),(i=d.events[o][s])?"ready"===s&&d.domLoaded?n(Mi({type:s})):i.push({func:n,scope:r}):(d.events[o][s]=i=[{func:n,scope:r}],i.fakeName=l,i.capture=c,i.nativeHandler=u,"ready"===s?Bi(t,u,d):ji(t,l||s,u,c)));return t=i=null,n}},t.prototype.unbind=function(t,e,n){var r,o,i,a,s;if(!t||3===t.nodeType||8===t.nodeType)return this;var l=t[this.expando];if(l){if(s=this.events[l],e){var u=e.split(" ");for(o=u.length;o--;)if(r=s[a=u[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var c=r.nativeHandler,d=r.fakeName,f=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=c,r.fakeName=d,r.capture=f,s[a]=r}n&&0!==r.length||(delete s[a],Ri(t,r.fakeName||a,r.nativeHandler,r.capture))}}else ft(s,(function(e,n){Ri(t,e.fakeName||n,e.nativeHandler,e.capture)})),s={};for(a in s)if(_t(s,a))return this;delete this.events[l];try{delete t[this.expando]}catch(e){t[this.expando]=null}}return this},t.prototype.fire=function(t,e,n){var r;if(!t||3===t.nodeType||8===t.nodeType)return this;var o=Mi({type:e,target:t},n);do{(r=t[this.expando])&&this.executeHandlers(o,r),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!o.isPropagationStopped());return this},t.prototype.clean=function(t){var e,n;if(!t||3===t.nodeType||8===t.nodeType)return this;if(t[this.expando]&&this.unbind(t),t.getElementsByTagName||(t=t.document),t&&t.getElementsByTagName)for(this.unbind(t),e=(n=t.getElementsByTagName("*")).length;e--;)(t=n[e])[this.expando]&&this.unbind(t);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(t){return t&&(t.preventDefault(),t.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(t,e){var n=this.events[e],r=n&&n[t.type];if(r)for(var o=0,i=r.length;o+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),da=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),fa=new RegExp(sa),ha=new RegExp("^"+ia+"$"),pa={ID:new RegExp("^#("+ia+")"),CLASS:new RegExp("^\\.("+ia+")"),TAG:new RegExp("^("+ia+"|[*])"),ATTR:new RegExp("^"+aa),PSEUDO:new RegExp("^"+sa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,ga=/^h\d$/i,va=/^[^{]+\{\s*\[native \w/,ya=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ba=/[+~]/,_a=/'|\\/g,wa=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),ka=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ea.apply(Ji=na.call(Ui.childNodes),Ui.childNodes),Ji[Ui.childNodes.length].nodeType}catch(t){ea={apply:Ji.length?function(t,e){ta.apply(t,na.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}var Ca=function(t,e,n,r){var o,i,a,s,l,u,c,d,f,h;if((e?e.ownerDocument||e:Ui)!==Ur&&Fr(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(s=(e=e||Ur).nodeType)&&9!==s)return[];if(Vr&&!r){if(o=ya.exec(t))if(a=o[1]){if(9===s){if(!(i=e.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(e.ownerDocument&&(i=e.ownerDocument.getElementById(a))&&Kr(e,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ea.apply(n,e.getElementsByTagName(t)),n;if((a=o[3])&&Lr.getElementsByClassName)return ea.apply(n,e.getElementsByClassName(a)),n}if(Lr.qsa&&(!Hr||!Hr.test(t))){if(d=c=Fi,f=e,h=9===s&&t,1===s&&"object"!==e.nodeName.toLowerCase()){for(u=$r(t),(c=e.getAttribute("id"))?d=c.replace(_a,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+Da(u[l]);f=ba.test(t)&&Ta(e.parentNode)||e,h=u.join(",")}if(h)try{return ea.apply(n,f.querySelectorAll(h)),n}catch(t){}finally{c||e.removeAttribute("id")}}}return Rr(t.replace(la,"$1"),e,n,r)};function xa(){var t=[];return function e(n,r){return t.push(n+" ")>Nr.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function Sa(t){return t[Fi]=!0,t}function Oa(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Gi)-(~t.sourceIndex||Gi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function Ea(t){return Sa((function(e){return e=+e,Sa((function(n,r){for(var o,i=t([],n.length,e),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Ta(t){return t&&typeof t.getElementsByTagName!==Zi&&t}function Aa(){}function Da(t){for(var e=0,n=t.length,r="";e1?function(e,n,r){for(var o=t.length;o--;)if(!t[o](e,n,r))return!1;return!0}:t[0]}function Ia(t,e,n,r,o){for(var i,a=[],s=0,l=t.length,u=null!=e;s-1&&(i[u]=!(a[u]=d))}}else v=Ia(v===a?v.splice(p,v.length):v),o?o(null,a,v,l):ea.apply(a,v)}))}function $a(t){for(var e,n,r,o=t.length,i=Nr.relative[t[0].type],a=i||Nr.relative[" "],s=i?1:0,l=La((function(t){return t===e}),a,!0),u=La((function(t){return ra.call(e,t)>-1}),a,!0),c=[function(t,n,r){var o=!i&&(r||n!==Mr)||((e=n).nodeType?l(t,n,r):u(t,n,r));return e=null,o}];s1&&Na(c),s>1&&Da(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(la,"$1"),n,s0},Ca.contains=function(t,e){return(t.ownerDocument||t)!==Ur&&Fr(t),Kr(t,e)},Ca.attr=function(t,e){(t.ownerDocument||t)!==Ur&&Fr(t);var n=Nr.attrHandle[e.toLowerCase()],r=n&&Xi.call(Nr.attrHandle,e.toLowerCase())?n(t,e,!Vr):void 0;return void 0!==r?r:Lr.attributes||!Vr?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},Ca.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Ca.uniqueSort=function(t){var e,n=[],r=0,o=0;if(qr=!Lr.detectDuplicates,Br=!Lr.sortStable&&t.slice(0),t.sort(Yi),qr){for(;e=t[o++];)e===t[o]&&(r=n.push(o));for(;r--;)t.splice(n[r],1)}return Br=null,t},Ir=Ca.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=Ir(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=Ir(e);return n},Nr=Ca.selectors={cacheLength:50,createPseudo:Sa,match:pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wa,ka),t[3]=(t[3]||t[4]||t[5]||"").replace(wa,ka),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Ca.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Ca.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return pa.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&fa.test(n)&&(e=$r(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wa,ka).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=Hi[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+oa+"|$)"))&&Hi(t,(function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==Zi&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var o=Ca.attr(r,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,l){var u,c,d,f,h,p,m=i!==a?"nextSibling":"previousSibling",g=e.parentNode,v=s&&e.nodeName.toLowerCase(),y=!l&&!s;if(g){if(i){for(;m;){for(d=e;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(h=(u=(c=g[Fi]||(g[Fi]={}))[t]||[])[0]===zi&&u[1],f=u[0]===zi&&u[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===e){c[t]=[zi,h,f];break}}else if(y&&(u=(e[Fi]||(e[Fi]={}))[t])&&u[0]===zi)f=u[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[Fi]||(d[Fi]={}))[t]=[zi,f]),d!==e)););return(f-=o)===r||f%r==0&&f/r>=0}}},PSEUDO:function(t,e){var n,r=Nr.pseudos[t]||Nr.setFilters[t.toLowerCase()]||Ca.error("unsupported pseudo: "+t);return r[Fi]?r(e):r.length>1?(n=[t,t,"",e],Nr.setFilters.hasOwnProperty(t.toLowerCase())?Sa((function(t,n){for(var o,i=r(t,e),a=i.length;a--;)t[o=ra.call(t,i[a])]=!(n[o]=i[a])})):function(t){return r(t,0,n)}):r}},pseudos:{not:Sa((function(t){var e=[],n=[],r=jr(t.replace(la,"$1"));return r[Fi]?Sa((function(t,e,n,o){for(var i,a=r(t,null,o,[]),s=t.length;s--;)(i=a[s])&&(t[s]=!(e[s]=i))})):function(t,o,i){return e[0]=t,r(e,null,i,n),e[0]=null,!n.pop()}})),has:Sa((function(t){return function(e){return Ca(t,e).length>0}})),contains:Sa((function(t){return t=t.replace(wa,ka),function(e){return(e.textContent||e.innerText||Ir(e)).indexOf(t)>-1}})),lang:Sa((function(t){return ha.test(t||"")||Ca.error("unsupported lang: "+t),t=t.replace(wa,ka).toLowerCase(),function(e){var n;do{if(n=Vr?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===zr},focus:function(t){return t===Ur.activeElement&&(!Ur.hasFocus||Ur.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Nr.pseudos.empty(t)},header:function(t){return ga.test(t.nodeName)},input:function(t){return ma.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:Ea((function(){return[0]})),last:Ea((function(t,e){return[e-1]})),eq:Ea((function(t,e,n){return[n<0?n+e:n]})),even:Ea((function(t,e){for(var n=0;n=0;)t.push(r);return t})),gt:Ea((function(t,e,n){for(var r=n<0?n+e:n;++r0,r=t.length>0,o=function(o,i,a,s,l){var u,c,d,f=0,h="0",p=o&&[],m=[],g=Mr,v=o||r&&Nr.find.TAG("*",l),y=zi+=null==g?1:Math.random()||.1,b=v.length;for(l&&(Mr=i!==Ur&&i);h!==b&&null!=(u=v[h]);h++){if(r&&u){for(c=0;d=t[c++];)if(d(u,i,a)){s.push(u);break}l&&(zi=y)}n&&((u=!d&&u)&&f--,o&&p.push(u))}if(f+=h,n&&h!==f){for(c=0;d=e[c++];)d(p,m,i,a);if(o){if(f>0)for(;h--;)p[h]||m[h]||(m[h]=Qi.call(s));m=Ia(m)}ea.apply(s,m),l&&!o&&m.length>0&&f+e.length>1&&Ca.uniqueSort(s)}return l&&(zi=y,Mr=g),p};return n?Sa(o):o}(o,r)),i.selector=t}return i},Rr=Ca.select=function(t,e,n,r){var o,i,a,s,l,u="function"==typeof t&&t,c=!r&&$r(t=u.selector||t);if(n=n||[],1===c.length){if((i=c[0]=c[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Lr.getById&&9===e.nodeType&&Vr&&Nr.relative[i[1].type]){if(!(e=(Nr.find.ID(a.matches[0].replace(wa,ka),e)||[])[0]))return n;u&&(e=e.parentNode),t=t.slice(i.shift().value.length)}for(o=pa.needsContext.test(t)?0:i.length;o--&&(a=i[o],!Nr.relative[s=a.type]);)if((l=Nr.find[s])&&(r=l(a.matches[0].replace(wa,ka),ba.test(i[0].type)&&Ta(e.parentNode)||e))){if(i.splice(o,1),!(t=r.length&&Da(i)))return ea.apply(n,r),n;break}}return(u||jr(t,c))(r,e,!Vr,n,ba.test(t)&&Ta(e.parentNode)||e),n},Lr.sortStable=Fi.split("").sort(Yi).join("")===Fi,Lr.detectDuplicates=!!qr,Fr(),Lr.sortDetached=!0;var ja=document,Ra=Array.prototype.push,Ma=Array.prototype.slice,Ba=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,qa=qi.Event,Fa=Te.makeMap("children,contents,next,prev"),Ua=function(t){return void 0!==t},za=function(t){return"string"==typeof t},Va=function(t,e){var n,r=(e=e||ja).createElement("div"),o=e.createDocumentFragment();for(r.innerHTML=t;n=r.firstChild;)o.appendChild(n);return o},Ha=function(t,e,n,r){var o;if(za(e))e=Va(e,is(t[0]));else if(e.length&&!e.nodeType){if(e=us.makeArray(e),r)for(o=e.length-1;o>=0;o--)Ha(t,e[o],n,r);else for(o=0;o"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:Ba.exec(t)))return us(e).find(t);if(n[1])for(r=Va(t,is(e)).firstChild;r;)Ra.call(o,r),r=r.nextSibling;else{if(!(r=is(e).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(t);o.length=1,o[0]=r}}else this.add(t,!1);return o},toArray:function(){return Te.toArray(this)},add:function(t,e){var n,r,o=this;if(za(t))return o.add(us(t));if(!1!==e)for(n=us.unique(o.toArray().concat(us.makeArray(t))),o.length=n.length,r=0;r1&&(Fa[t]||(r=us.unique(r)),0===t.indexOf("parents")&&(r=r.reverse()));var o=us(r);return n?o.filter(n):o}})),rs({parentsUntil:function(t,e){return as(t,"parentNode",e)},nextUntil:function(t,e){return ss(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return ss(t,"previousSibling",1,e).slice(1)}},(function(t,e){ts.fn[t]=function(n,r){var o=[];this.each((function(){var t=e.call(o,this,n,o);t&&(us.isArray(t)?o.push.apply(o,t):o.push(t))})),this.length>1&&(o=us.unique(o),0!==t.indexOf("parents")&&"prevUntil"!==t||(o=o.reverse()));var i=us(o);return r?i.filter(r):i}})),ts.fn.is=function(t){return!!t&&this.filter(t).length>0},ts.fn.init.prototype=ts.fn,ts.overrideDefaults=function(t){var e,n=function(r,o){return e=e||t(),0===arguments.length&&(r=e.element),o||(o=e.context),new n.fn.init(r,o)};return us.extend(n,this),n},ts.attrHooks=Ja,ts.cssHooks=Qa;var us=ts,cs=Te.each,ds=Te.grep,fs=Ce.ie,hs=/^([a-z0-9],?)+$/i,ps=function(t,e){var n=e.attr("style"),r=t.serialize(t.parse(n),e[0].nodeName);r||(r=null),e.attr("data-mce-style",r)},ms=function(t,e){var n,r,o=0;if(t)for(n=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)r=t.nodeType,(!e||3!==r||r!==n&&t.nodeValue.length)&&(o++,n=r);return o},gs=function(t,e){void 0===e&&(e={});var n={},r=window,o={},i=0,a=ao.forElement(De.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),s=[],l=e.schema?e.schema:Ai({}),u=Li({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),c=e.ownEvents?new qi:qi.Event,d=l.getBlockElements(),h=us.overrideDefaults((function(){return{context:t,element:z.getRoot()}})),p=function(e){return e&&t&&f(e)?t.getElementById(e):e},m=function(t){return h("string"==typeof t?p(t):t)},g=function(t,e,n){var r,o,i=m(t);return i.length&&(o=(r=V[e])&&r.get?r.get(i,e):i.attr(e)),void 0===o&&(o=n||""),o},v=function(t){var e=p(t);return e?e.attributes:[]},b=function(t,n,r){""===r&&(r=null);var o=m(t),i=o.attr(n);if(o.length){var a=V[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&e.onSetAttrib&&e.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},_=function(){return e.root_element||t.body},w=function(e,n){return fr(t.body,p(e),n)},C=function(t,e,n){var r=m(t);return n?r.css(e):("float"===(e=e.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()})))&&(e=Ce.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[e]:void 0)},x=function(t){var e,n;return t=p(t),e=C(t,"width"),n=C(t,"height"),-1===e.indexOf("px")&&(e=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(e,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},O=function(t,e){var n;if(!t)return!1;if(!Array.isArray(t)){if("*"===e)return 1===t.nodeType;if(hs.test(e)){var r=e.toLowerCase().split(/,/),o=t.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(t.nodeType&&1!==t.nodeType)return!1}var i=Array.isArray(t)?t:[t];return Ca(e,i[0].ownerDocument||i[0],null,i).length>0},E=function(t,e,n,r){var o,i=[],a=p(t);for(r=void 0===r,n=n||("BODY"!==_().nodeName?_().parentNode:null),Te.is(e,"string")&&(o=e,e="*"===e?function(t){return 1===t.nodeType}:function(t){return O(t,o)});a&&!(a===n||y(a.nodeType)||Fn(a)||Un(a));){if(!e||"function"==typeof e&&e(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},T=function(t,e,n){var r=e;if(t)for("string"==typeof e&&(r=function(t){return O(t,e)}),t=t[n];t;t=t[n])if("function"==typeof r&&r(t))return t;return null},A=function(t,e,n){var r,o="string"==typeof t?p(t):t;if(!o)return!1;if(Te.isArray(o)&&(o.length||0===o.length))return r=[],cs(o,(function(t,o){t&&r.push(e.call(n,"string"==typeof t?p(t):t,o))})),r;var i=n||this;return e.call(i,o)},D=function(t,e){m(t).each((function(t,n){cs(e,(function(t,e){b(n,e,t)}))}))},L=function(t,e){var n=m(t);fs?n.each((function(t,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="
"+e,n.removeChild(n.firstChild)}catch(t){us("").html("
"+e).contents().slice(1).appendTo(n)}return e}})):n.html(e)},N=function(e,n,r,o,i){return A(e,(function(e){var a="string"==typeof n?t.createElement(n):n;return D(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&L(a,o)),i?a:e.appendChild(a)}))},I=function(e,n,r){return N(t.createElement(e),e,n,r,!0)},P=bi.encodeAllRaw,$=function(t,e){var n=m(t);return e?n.each((function(){for(var t;t=this.firstChild;)3===t.nodeType&&0===t.data.length?this.removeChild(t):this.parentNode.insertBefore(t,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},j=function(t,e,n){m(t).toggleClass(e,n).each((function(){""===this.className&&us(this).attr("class",null)}))},R=function(t,e,n){return A(e,(function(e){return Te.is(e,"array")&&(t=t.cloneNode(!0)),n&&cs(ds(e.childNodes),(function(e){t.appendChild(e)})),e.parentNode.replaceChild(t,e)}))},M=function(t){if(Ln(t)){var e="a"===t.nodeName.toLowerCase()&&!g(t,"href")&&g(t,"id");if(g(t,"name")||g(t,"data-mce-bookmark")||e)return!0}return!1},B=function(){return t.createRange()},q=function(n,o,i,a){if(Te.isArray(n)){for(var l=n.length,u=[];l--;)u[l]=q(n[l],o,i,a);return u}return!e.collect||n!==t&&n!==r||s.push([n,o,i,a]),c.bind(n,o,i,a||z)},F=function(e,n,o){if(Te.isArray(e)){for(var i=e.length,a=[];i--;)a[i]=F(e[i],n,o);return a}if(s.length>0&&(e===t||e===r))for(i=s.length;i--;){var l=s[i];e!==l[0]||n&&n!==l[1]||o&&o!==l[2]||c.unbind(l[0],l[1],l[2])}return c.unbind(e,n,o)},U=function(t){if(t&&Ln(t)){var e=t.getAttribute("data-mce-contenteditable");return e&&"inherit"!==e?e:"inherit"!==t.contentEditable?t.contentEditable:null}return null},z={doc:t,settings:e,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:s,styles:u,schema:l,events:c,isBlock:function(t){if("string"==typeof t)return!!d[t];if(t){var e=t.nodeType;if(e)return!(1!==e||!d[t.nodeName])}return!1},$:h,$$:m,root:null,clone:function(e,n){if(!fs||1!==e.nodeType||n)return e.cloneNode(n);var r=t.createElement(e.nodeName);return cs(v(e),(function(t){b(r,t.nodeName,g(e,t.nodeName))})),r},getRoot:_,getViewPort:function(t){var e=Tn(t);return{x:e.x,y:e.y,w:e.width,h:e.height}},getRect:function(t){t=p(t);var e=w(t),n=x(t);return{x:e.x,y:e.y,w:n.w,h:n.h}},getSize:x,getParent:function(t,e,n){var r=E(t,e,n,!1);return r&&r.length>0?r[0]:null},getParents:E,get:p,getNext:function(t,e){return T(t,e,"nextSibling")},getPrev:function(t,e){return T(t,e,"previousSibling")},select:function(n,r){return Ca(n,p(r)||e.root_element||t,[])},is:O,add:N,create:I,createHTML:function(t,e,n){var r,o="";for(r in o+="<"+t,e)wt(e,r)&&(o+=" "+r+'="'+P(e[r])+'"');return void 0!==n?o+">"+n+""+t+">":o+" />"},createFragment:function(e){var n,r=t.createElement("div"),o=t.createDocumentFragment();for(o.appendChild(r),e&&(r.innerHTML=e);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:$,setStyle:function(t,n,r){var o=f(n)?m(t).css(n,r):m(t).css(n);e.update_styles&&ps(u,o)},getStyle:C,setStyles:function(t,n){var r=m(t).css(n);e.update_styles&&ps(u,r)},removeAllAttribs:function(t){return A(t,(function(t){var e,n=t.attributes;for(e=n.length-1;e>=0;e--)t.removeAttributeNode(n.item(e))}))},setAttrib:b,setAttribs:D,getAttrib:g,getPos:w,parseStyle:function(t){return u.parse(t)},serializeStyle:function(t,e){return u.serialize(t,e)},addStyle:function(e){var r,o;if(z!==gs.DOM&&t===document){if(n[e])return;n[e]=!0}(o=t.getElementById("mceDefaultStyles"))||((o=t.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=t.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=e:o.appendChild(t.createTextNode(e))},loadCSS:function(t){t||(t=""),H(t.split(","),(function(t){o[t]=!0,a.load(t,k)}))},addClass:function(t,e){m(t).addClass(e)},removeClass:function(t,e){j(t,e,!1)},hasClass:function(t,e){return m(t).hasClass(e)},toggleClass:j,show:function(t){m(t).show()},hide:function(t){m(t).hide()},isHidden:function(t){return"none"===m(t).css("display")},uniqueId:function(t){return(t||"mce_")+i++},setHTML:L,getOuterHTML:function(t){var e="string"==typeof t?p(t):t;return Ln(e)?e.outerHTML:us("").append(us(e).clone()).html()},setOuterHTML:function(t,e){m(t).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=e)}catch(t){}$(us(this).html(e),!0)}))},decode:bi.decode,encode:P,insertAfter:function(t,e){var n=p(e);return A(t,(function(t){var e=n.parentNode,r=n.nextSibling;return r?e.insertBefore(t,r):e.appendChild(t),t}))},replace:R,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=I(e),cs(v(t),(function(e){b(n,e.nodeName,g(t,e.nodeName))})),R(n,t,!0)),n||t},findCommonAncestor:function(t,e){for(var n,r=t;r;){for(n=e;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&t.ownerDocument?t.ownerDocument.documentElement:r},toHex:function(t){return u.toHex(Te.trim(t))},run:A,getAttribs:v,isEmpty:function(t,e){var n,r,o=0;if(M(t))return!1;if(t=t.firstChild){var i=new so(t,t.parentNode),a=l?l.getWhiteSpaceElements():{};e=e||(l?l.getNonEmptyElements():null);do{if(n=t.nodeType,Ln(t)){var s=t.getAttribute("data-mce-bogus");if(s){t=i.next("all"===s);continue}if(r=t.nodeName.toLowerCase(),e&&e[r]){if("br"===r){o++,t=i.next();continue}return!1}if(M(t))return!1}if(8===n)return!1;if(3===n&&!Zo(t.nodeValue))return!1;if(3===n&&t.parentNode&&a[t.parentNode.nodeName]&&Zo(t.nodeValue))return!1;t=i.next()}while(t)}return o<=1},createRng:B,nodeIndex:ms,split:function(t,e,n){var r,o,i,a=B();if(t&&e)return a.setStart(t.parentNode,ms(t)),a.setEnd(e.parentNode,ms(e)),r=a.extractContents(),(a=B()).setStart(e.parentNode,ms(e)+1),a.setEnd(t.parentNode,ms(t)+1),o=a.extractContents(),(i=t.parentNode).insertBefore(ii(z,r),t),n?i.insertBefore(n,t):i.insertBefore(e,t),i.insertBefore(ii(z,o),t),$(t),n||e},bind:q,unbind:F,fire:function(t,e,n){return c.fire(t,e,n)},getContentEditable:U,getContentEditableParent:function(t){for(var e=_(),n=null;t&&t!==e&&null===(n=U(t));t=t.parentNode);return n},destroy:function(){if(s.length>0)for(var t=s.length;t--;){var e=s[t];c.unbind(e[0],e[1],e[2])}ft(o,(function(t,e){a.unload(e),delete o[e]})),Ca.setDocument&&Ca.setDocument()},isChildOf:function(t,e){if(fs){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}return t===e||e.contains(t)},dumpRng:function(t){return"startContainer: "+t.startContainer.nodeName+", startOffset: "+t.startOffset+", endContainer: "+t.endContainer.nodeName+", endOffset: "+t.endOffset}},V=function(t,e,n){var r=e.keep_values,o={set:function(t,r,o){e.url_converter&&null!==r&&(r=e.url_converter.call(e.url_converter_scope||n(),r,o,t[0])),t.attr("data-mce-"+o,r).attr(o,r)},get:function(t,e){return t.attr("data-mce-"+e)||t.attr(e)}},i={style:{set:function(e,n){null===n||"object"!=typeof n?(r&&e.attr("data-mce-style",n),null!==n&&"string"==typeof n?(e.removeAttr("style"),e.css(t.parse(n))):e.attr("style",n)):e.css(n)},get:function(e){var n=e.attr("data-mce-style")||e.attr("style");return t.serialize(t.parse(n),e[0].nodeName)}}};return r&&(i.href=i.src=o),i}(u,e,S(z));return z};gs.DOM=gs(document),gs.nodeIndex=ms;var vs=gs.DOM,ys=Te.each,bs=Te.grep,_s=function(){function t(t){void 0===t&&(t={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=t}return t.prototype._setReferrerPolicy=function(t){this.settings.referrerPolicy=t},t.prototype.loadScript=function(t,e,n){var r,o=vs,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Te._addCacheSuffix(t),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),e()},r.onerror=function(){i(),_(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},t.prototype.isDone=function(t){return 2===this.states[t]},t.prototype.markDone=function(t){this.states[t]=2},t.prototype.add=function(t,e,n,r){var o=this.states[t];this.queue.push(t),void 0===o&&(this.states[t]=0),e&&(this.scriptLoadedCallbacks[t]||(this.scriptLoadedCallbacks[t]=[]),this.scriptLoadedCallbacks[t].push({success:e,failure:r,scope:n||this}))},t.prototype.load=function(t,e,n,r){return this.add(t,e,n,r)},t.prototype.remove=function(t){delete this.states[t],delete this.scriptLoadedCallbacks[t]},t.prototype.loadQueue=function(t,e,n){this.loadScripts(this.queue,t,e,n)},t.prototype.loadScripts=function(t,e,n,r){var o=this,i=[],a=function(t,e){ys(o.scriptLoadedCallbacks[e],(function(e){_(e[t])&&e[t].call(e.scope)})),o.scriptLoadedCallbacks[e]=void 0};o.queueLoadedCallbacks.push({success:e,failure:r,scope:n||this});var s=function(){var e=bs(t);if(t.length=0,ys(e,(function(t){2!==o.states[t]?3!==o.states[t]?1!==o.states[t]&&(o.states[t]=1,o.loading++,o.loadScript(t,(function(){o.states[t]=2,o.loading--,a("success",t),s()}),(function(){o.states[t]=3,o.loading--,i.push(t),a("failure",t),s()}))):a("failure",t):a("success",t)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,ys(n,(function(t){0===i.length?_(t.success)&&t.success.call(t.scope):_(t.failure)&&t.failure.call(t.scope,i)}))}};s()},t.ScriptLoader=new t,t}(),ws=function(t){var e=t;return{get:function(){return e},set:function(t){e=t}}},ks={},Cs=ws("en"),xs=function(){return bt(ks,Cs.get())},Ss={getData:function(){return ht(ks,(function(t){return Dt({},t)}))},setCode:function(t){t&&Cs.set(t)},getCode:function(){return Cs.get()},add:function(t,e){var n=ks[t];n||(ks[t]=n={}),ft(e,(function(t,e){n[e.toLowerCase()]=t}))},translate:function(t){var e,n=xs().getOr({}),r=function(t){return _(t)?Object.prototype.toString.call(t):o(t)?"":""+t},o=function(t){return""===t||null==t},i=function(t){var e=r(t);return bt(n,e.toLowerCase()).map(r).getOr(e)},a=function(t){return t.replace(/{context:\w+}$/,"")};if(o(t))return"";if(h(e=t)&&_t(e,"raw"))return r(t.raw);if(function(t){return p(t)&&t.length>1}(t)){var s=t.slice(1);return a(i(t[0]).replace(/\{([0-9]+)\}/g,(function(t,e){return _t(s,e)?r(s[e]):t})))}return a(i(t))},isRtl:function(){return xs().bind((function(t){return bt(t,"_dir")})).exists((function(t){return"rtl"===t}))},hasCode:function(t){return _t(ks,t)}},Os=function(){var t=[],e={},n={},r=[],o=function(t,e){var n=Y(r,(function(n){return n.name===t&&n.state===e}));H(n,(function(t){return t.callback()}))},i=function(t){var e;return n[t]&&(e=n[t].dependencies),e||[]},a=function(t,e){return"object"==typeof e?e:"string"==typeof t?{prefix:"",resource:e,suffix:""}:{prefix:t.prefix,resource:e,suffix:t.suffix}},s=function(t,r,l,u,c){if(!e[t]){var d="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==d.indexOf("/")&&-1===d.indexOf("://")&&(d=Os.baseURL+"/"+d),e[t]=d.substring(0,d.lastIndexOf("/"));var f=function(){o(t,"loaded"),function(t,e,n,r){var o=i(t);H(o,(function(t){var n=a(e,t);s(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(_s))}(t,r,l,u)};n[t]?f():_s.ScriptLoader.add(d,f,u,c)}},l=function(t,o,i){void 0===i&&(i="added"),_t(n,t)&&"added"===i||_t(e,t)&&"loaded"===i?o():r.push({name:t,state:i,callback:o})};return{items:t,urls:e,lookup:n,_listeners:r,get:function(t){if(n[t])return n[t].instance},dependencies:i,requireLangPack:function(t,n){!1!==Os.languageLoad&&l(t,(function(){var r=Ss.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||_s.ScriptLoader.add(e[t]+"/langs/"+r+".js")}),"loaded")},add:function(e,r,i){var a=r;return t.push(a),n[e]={instance:a,dependencies:i},o(e,"added"),a},remove:function(t){delete e[t],delete n[t]},createUrl:a,addComponents:function(t,n){var r=e[t];H(n,(function(t){_s.ScriptLoader.add(r+"/"+t)}))},load:s,waitFor:l}};Os.languageLoad=!0,Os.baseURL="",Os.PluginManager=Os(),Os.ThemeManager=Os();var Es=function(){var t=function(t){var e=ws(R.none()),n=function(){return e.get().each(t)};return{clear:function(){n(),e.set(R.none())},isSet:function(){return e.get().isSome()},get:function(){return e.get()},set:function(t){n(),e.set(R.some(t))}}}(k);return Dt(Dt({},t),{on:function(e){return t.get().each(e)}})},Ts=function(t,e){var n=null;return{cancel:function(){m(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o0?Qn(t,e,r.join(" ")):rr(t,e),!1}(t,"class",e)},Ps=function(t,e){Ls(t)?t.dom.classList.add(e):Ns(t,e)},$s=function(t){var e=Ls(t)?t.dom.classList:function(t){return Ds(t,"class")}(t);0===e.length&&rr(t,"class")},js=function(t,e){return Ls(t)&&t.dom.classList.contains(e)},Rs=function(t,e){var n=[];return H(Je(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(Rs(t,e))})),n},Ms=function(t,e){return function(t,e){var n=void 0===e?document:e.dom;return Ie(n)?[]:V(n.querySelectorAll(t),De.fromDom)}(e,t)},Bs=S("mce-annotation"),qs=S("data-mce-annotation"),Fs=S("data-mce-annotation-uid"),Us=function(t,e){var n=t.selection.getRng(),r=De.fromDom(n.startContainer),o=De.fromDom(t.getBody()),i=e.fold((function(){return"."+Bs()}),(function(t){return"["+qs()+'="'+t+'"]'})),a=Qe(r,n.startOffset).getOr(r),s=Qr(a,i,(function(t){return Pe(t,o)})),l=function(t,e){return function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)}(t,e)?R.some(er(t,e)):R.none()};return s.bind((function(e){return l(e,""+Fs()).bind((function(n){return l(e,""+qs()).map((function(e){var r=zs(t,n);return{uid:n,name:e,elements:r}}))}))}))},zs=function(t,e){var n=De.fromDom(t.getBody());return Ms(n,"["+Fs()+'="'+e+'"]')},Vs=function(t,e){var n=ws({}),r=function(){return{listeners:[],previous:Es()}},o=function(t,e){i(t,(function(t){return e(t),t}))},i=function(t,e){var o=n.get(),i=e(bt(o,t).getOrThunk(r));o[t]=i,n.set(o)},a=As((function(){var e=n.get(),r=ot(ct(e));H(r,(function(e){i(e,(function(n){var r=n.previous.get();return Us(t,R.some(e)).fold((function(){r.isSome()&&(!function(t){o(t,(function(e){H(e.listeners,(function(e){return e(!1,t)}))}))}(e),n.previous.clear())}),(function(t){var e=t.uid,i=t.name,a=t.elements;Zn(r,e)||(!function(t,e,n){o(t,(function(r){H(r.listeners,(function(r){return r(!0,t,{uid:e,nodes:V(n,(function(t){return t.dom}))})}))}))}(i,e,a),n.previous.set(e))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);t.on("remove",(function(){a.cancel()})),t.on("NodeChange",(function(){a.throttle()}));return{addListener:function(t,e){i(t,(function(t){return{previous:t.previous,listeners:t.listeners.concat([e])}}))}}},Hs=function(t,e){t.on("init",(function(){t.serializer.addNodeFilter("span",(function(t){H(t,(function(t){(function(t){return R.from(t.attr(qs())).bind(e.lookup)})(t).each((function(e){!1===e.persistent&&t.unwrap()}))}))}))}))},Ws=0,Ks=function(t){var e=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++Ws+String(e)},Ys=function(t,e){var n,r,o=Ve(t).dom,i=De.fromDom(o.createDocumentFragment()),a=(n=e,(r=(o||document).createElement("div")).innerHTML=n,Je(De.fromDom(r)));mn(i,a),gn(t),pn(t,i)},Zs=function(t,e){return De.fromDom(t.dom.cloneNode(e))},Gs=function(t){return Zs(t,!1)},Xs=function(t){return Zs(t,!0)},Js=function(t,e,n){void 0===n&&(n=N);var r=new so(t,e),o=function(t){var e;do{e=r[t]()}while(e&&!Bn(e)&&!n(e));return R.from(e).filter(Bn)};return{current:function(){return R.from(r.current()).filter(Bn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Qs=function(t,e){var n=e||function(e){return t.isBlock(e)||zn(e)||Wn(e)},r=function(t,e,n,o){if(Bn(t)){var i=o(t,e,t.data);if(-1!==i)return R.some({container:t,offset:i})}return n().bind((function(t){return r(t.container,t.offset,n,o)}))};return{backwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.prev().map((function(t){return{container:t,offset:t.length}}))}),o).getOrNull()},forwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.next().map((function(t){return{container:t,offset:0}}))}),o).getOrNull()}}},tl=Math.round,el=function(t){return t?{left:tl(t.left),top:tl(t.top),bottom:tl(t.bottom),right:tl(t.right),width:tl(t.width),height:tl(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},nl=function(t,e){return t=el(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},rl=function(t,e,n){return t>=0&&t<=Math.min(e.height,n.height)/2},ol=function(t,e){var n=Math.min(e.height/2,t.height/2);return t.bottom-ne.bottom)&&rl(e.top-t.bottom,t,e)},il=function(t,e){return t.top>e.bottom||!(t.bottom=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},sl=function(t){var e=t.startContainer,n=t.startOffset;return e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},ll=function(t,e){if(Ln(t)&&t.hasChildNodes()){var n=t.childNodes,r=function(t,e,n){return Math.min(Math.max(t,e),n)}(e,0,n.length-1);return n[r]}return t},ul=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),cl=function(t){return"string"==typeof t&&t.charCodeAt(0)>=768&&ul.test(t)},dl=Ln,fl=Ho,hl=In("display","block table"),pl=In("float","left right"),ml=function(){for(var t=[],e=0;e0?el(n[0]):el(t.getBoundingClientRect()),!Cl(t)&&yl(t)&&Sl(e)?function(t){var e=t.ownerDocument,n=wl(e),r=e.createTextNode(_o),o=t.parentNode;o.insertBefore(r,t),n.setStart(r,0),n.setEnd(r,1);var i=el(n.getBoundingClientRect());return o.removeChild(r),i}(t):Sl(e)&&Cl(t)?function(t){var e=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset;if(e===n&&Bn(n)&&0===r&&1===o){var i=t.cloneRange();return i.setEndAfter(n),Ol(i)}return null}(t):e},El=function(t,e){var n=nl(t,e);return n.width=1,n.right=n.left+1,n},Tl=function(t){var e=[],n=function(t){var n,r;0!==t.height&&(e.length>0&&(n=t,r=e[e.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||e.push(t))},r=function(t,r){var o=wl(t.ownerDocument);if(r0&&(o.setStart(t,r-1),o.setEnd(t,r),xl(o)||n(El(Ol(o),!1))),r0},isAtStart:function(){return vl(t),0===e},isAtEnd:function(){return vl(t)?e>=t.data.length:e>=t.childNodes.length},isEqual:function(n){return n&&t===n.container()&&e===n.offset()},getNode:function(n){return _l(t,n?e-1:e)}}};Al.fromRangeStart=function(t){return Al(t.startContainer,t.startOffset)},Al.fromRangeEnd=function(t){return Al(t.endContainer,t.endOffset)},Al.after=function(t){return Al(t.parentNode,bl(t)+1)},Al.before=function(t){return Al(t.parentNode,bl(t))},Al.isAbove=function(t,e){return Gn(at(e.getClientRects()),st(t.getClientRects()),ol).getOr(!1)},Al.isBelow=function(t,e){return Gn(st(e.getClientRects()),at(t.getClientRects()),il).getOr(!1)},Al.isAtStart=function(t){return!!t&&t.isAtStart()},Al.isAtEnd=function(t){return!!t&&t.isAtEnd()},Al.isTextPosition=function(t){return!!t&&Bn(t.container())},Al.isElementPosition=function(t){return!1===Al.isTextPosition(t)};var Dl,Ll=function(t,e){Bn(e)&&0===e.data.length&&t.remove(e)},Nl=function(t,e,n){Un(n)?function(t,e,n){var r=R.from(n.firstChild),o=R.from(n.lastChild);e.insertNode(n),r.each((function(e){return Ll(t,e.previousSibling)})),o.each((function(e){return Ll(t,e.nextSibling)}))}(t,e,n):function(t,e,n){e.insertNode(n),Ll(t,n.previousSibling),Ll(t,n.nextSibling)}(t,e,n)},Il=Bn,Pl=$n,$l=gs.nodeIndex,jl=function(t){var e=t.parentNode;return Pl(e)?jl(e):e},Rl=function(t){return t?Et(t.childNodes,(function(t,e){return Pl(e)&&"BR"!==e.nodeName?t=t.concat(Rl(e)):t.push(e),t}),[]):[]},Ml=function(t){return function(e){return t===e}},Bl=function(t){return(Il(t)?"text()":t.nodeName.toLowerCase())+"["+function(t){var e,n;e=Rl(jl(t)),n=Tt(e,Ml(t),t),e=e.slice(0,n+1);var r=Et(e,(function(t,n,r){return Il(n)&&Il(e[r-1])&&t++,t}),0);return e=St(e,Nn([t.nodeName])),(n=Tt(e,Ml(t),t))-r}(t)+"]"},ql=function(t,e){var n,r,o,i,a,s=[];return n=e.container(),r=e.offset(),Il(n)?o=function(t,e){for(;(t=t.previousSibling)&&Il(t);)e+=t.data.length;return e}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(Bl(n)),a=function(t,e,n){var r=[];for(e=e.parentNode;!(e===t||n&&n(e));e=e.parentNode)r.push(e);return r}(t,n),a=St(a,A($n)),(s=s.concat(xt(a,(function(t){return Bl(t)})))).reverse().join("/")+","+o},Fl=function(t,e){var n;if(!e)return null;var r=e.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Et(o,(function(t,e){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(e);return n?("text()"===n[1]&&(n[1]="#text"),function(t,e,n){var r=Rl(t);return r=St(r,(function(t,e){return!Il(t)||!Il(r[e-1])})),(r=St(r,Nn([e])))[n]}(t,n[1],parseInt(n[2],10))):null}),t);return i?Il(i)?function(t,e){for(var n,r=t,o=0;Il(r);){if(n=r.data.length,e>=o&&e<=o+n){t=r,e-=o;break}if(!Il(r.nextSibling)){t=r,e=n;break}o+=n,r=r.nextSibling}return Il(t)&&e>t.data.length&&(e=t.data.length),Al(t,e)}(i,parseInt(n,10)):(n="after"===n?$l(i)+1:$l(i),Al(i.parentNode,n)):null},Ul=Wn,zl=function(t,e,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],l=[],u=0,c=t.getRoot();for(Bn(a)?l.push(n?function(t,e,n){var r,o;for(o=t(e.data.slice(0,n)).length,r=e.previousSibling;r&&Bn(r);r=r.previousSibling)o+=t(r.data).length;return o}(e,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(u=1,s=Math.max(0,i.length-1)),l.push(t.nodeIndex(i[s],n)+u));a&&a!==c;a=a.parentNode)l.push(t.nodeIndex(a,n));return l},Vl=function(t,e,n){var r=0;return Te.each(t.select(e),(function(t){if("all"!==t.getAttribute("data-mce-bogus"))return t!==n&&void r++})),r},Hl=function(t,e){var n,r,o,i=e?"start":"end";n=t[i+"Container"],r=t[i+"Offset"],Ln(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(e?r:r-1,o.length-1)])&&(r=e?0:n.childNodes.length,t["set"+(e?"Start":"End")](n,r))},Wl=function(t){return Hl(t,!0),Hl(t,!1),t},Kl=function(t,e){var n;if(Ln(t)&&(t=ll(t,e),Ul(t)))return t;if(To(t)){if(Bn(t)&&Oo(t)&&(t=t.parentNode),n=t.previousSibling,Ul(n))return n;if(n=t.nextSibling,Ul(n))return n}},Yl=function(t,e,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Ul(r)||"IMG"===o)return{name:o,index:Vl(n.dom,o,r)};var a=function(t){return Kl(t.startContainer,t.startOffset)||Kl(t.endContainer,t.endOffset)}(i);return a?{name:o=a.tagName,index:Vl(n.dom,o,a)}:function(t,e,n,r){var o=e.dom,i={};return i.start=zl(o,t,n,r,!0),e.isCollapsed()||(i.end=zl(o,t,n,r,!1)),jo(r)&&(i.isFakeCaret=!0),i}(t,n,e,i)},Zl=function(t,e,n){var r={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",r,""):t.create("span",r)},Gl=function(t,e){var n=t.dom,r=t.getRng(),o=n.uniqueId(),i=t.isCollapsed(),a=t.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:Vl(n,s,a)};var l=Wl(r.cloneRange());if(!i){l.collapse(!1);var u=Zl(n,o+"_end",e);Nl(n,l,u)}(r=Wl(r)).collapse(!0);var c=Zl(n,o+"_start",e);return Nl(n,r,c),t.moveToBookmark({id:o,keep:!0}),{id:o}},Xl=function(t,e,n){return 2===e?Yl(Co,n,t):3===e?function(t){var e=t.getRng();return{start:ql(t.dom.getRoot(),Al.fromRangeStart(e)),end:ql(t.dom.getRoot(),Al.fromRangeEnd(e))}}(t):e?function(t){return{rng:t.getRng()}}(t):Gl(t,!1)},Jl=T(Yl,O,!0),Ql=gs.DOM,tu=function(t,e,n){var r=t.getParam(e,n);if(-1!==r.indexOf("=")){var o=t.getParam(e,"","hash");return bt(o,t.id).getOr(n)}return r},eu=function(t){return t.getParam("content_security_policy","")},nu=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},ru=function(t){return t.getParam("forced_root_block_attrs",{})},ou=function(t){return t.getParam("automatic_uploads",!0,"boolean")},iu=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},au=function(t){return t.getParam("icons","","string")},su=function(t){return t.getParam("images_upload_url","","string")},lu=function(t){return t.getParam("images_upload_base_path","","string")},uu=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},cu=function(t){return t.getParam("images_upload_handler",null,"function")},du=function(t){return t.getParam("content_css_cors",!1,"boolean")},fu=function(t){return t.getParam("referrer_policy","","string")},hu=function(t){return t.getParam("language","en","string")},pu=function(t){return t.getParam("indent_use_margin",!1)},mu=function(t){var e=t.getParam("font_css",[]);return p(e)?e:V(e.split(","),qt)},gu=function(t){var e=t.getParam("object_resizing");return!1!==e&&!Ce.iOS&&(f(e)?e:"table,img,figure.image,div,video,iframe")},vu=function(t){return t.getParam("event_root")},yu=function(t){return t.getParam("theme")},bu=function(t){return t.getParam("validate")},_u=function(t){return!1!==t.getParam("inline_boundaries")},wu=function(t){return t.getParam("content_css_cors")},ku=function(t){return t.getParam("plugins","","string")},Cu=Ln,xu=Bn,Su=function(t){var e=t.parentNode;e&&e.removeChild(t)},Ou=function(t){var e=Co(t);return{count:t.length-e.length,text:e}},Eu=function(t){for(var e;-1!==(e=t.data.lastIndexOf(wo));)t.deleteData(e,1)},Tu=function(t,e){return Nu(t),e},Au=function(t,e){var n=e.container(),r=function(t,e){var n=F(t,e);return-1===n?R.none():R.some(n)}(lt(n.childNodes),t).map((function(t){return t0?(Eu(t),Al(t,e.offset()-n.count)):e}(t,e):Tu(t,e)},Lu=function(t,e){return Al.isTextPosition(e)?Du(t,e):function(t,e){return e.container()===t.parentNode?Au(t,e):Tu(t,e)}(t,e)},Nu=function(t){Cu(t)&&To(t)&&(Ao(t)?t.removeAttribute("data-mce-caret"):Su(t)),xu(t)&&(Eu(t),0===t.data.length&&Su(t))},Iu=pe().browser,Pu=Wn,$u=Yn,ju=Kn,Ru=function(t,e,n){var r,o,i=nl(e.getBoundingClientRect(),n);if("BODY"===t.tagName){var a=t.ownerDocument.documentElement;r=t.scrollLeft||a.scrollLeft,o=t.scrollTop||a.scrollTop}else{var s=t.getBoundingClientRect();r=t.scrollLeft-s.left,o=t.scrollTop-s.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var l=e.offsetWidth-e.clientWidth;return l>0&&(n&&(l*=-1),i.left+=l,i.right+=l),i},Mu=function(t,e,n,r){var o,i,a=Es(),s=nu(t),l=s.length>0?s:"p",u=function(){!function(t){for(var e=Ms(De.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n').css(Dt({},s)).appendTo(e)[0];return a.set({caret:d,element:r,before:t}),t&&us(d).addClass("mce-visual-caret-before"),c(),(o=r.ownerDocument.createRange()).setStart(i,0),o.setEnd(i,0),o},hide:u,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(t){var n=Ru(e,t.element,t.before);us(t.caret).css(Dt({},n))}))},destroy:function(){return oo.clearInterval(o)}}},Bu=function(){return Iu.isIE()||Iu.isEdge()||Iu.isFirefox()},qu=function(t){return Pu(t)||$u(t)},Fu=function(t){return qu(t)||jn(t)&&Bu()},Uu=Wn,zu=Yn,Vu=In("display","block table table-cell table-caption list-item"),Hu=To,Wu=Oo,Ku=Ln,Yu=Ho,Zu=function(t){return t>0},Gu=function(t){return t<0},Xu=function(t,e){for(var n;n=t(e);)if(!Wu(n))return n;return null},Ju=function(t,e,n,r,o){var i=new so(t,r),a=Uu(t)||Wu(t);if(Gu(e)){if(a&&n(t=Xu(i.prev.bind(i),!0)))return t;for(;t=Xu(i.prev.bind(i),o);)if(n(t))return t}if(Zu(e)){if(a&&n(t=Xu(i.next.bind(i),!0)))return t;for(;t=Xu(i.next.bind(i),o);)if(n(t))return t}return null},Qu=function(t,e){for(;t&&t!==e;){if(Vu(t))return t;t=t.parentNode}return null},tc=function(t,e,n){return Qu(t.container(),n)===Qu(e.container(),n)},ec=function(t,e){if(!e)return null;var n=e.container(),r=e.offset();return Ku(n)?n.childNodes[r+t]:null},nc=function(t,e){var n=e.ownerDocument.createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},rc=function(t,e,n){return Qu(e,t)===Qu(n,t)},oc=function(t,e,n){for(var r=t?"previousSibling":"nextSibling";n&&n!==e;){var o=n[r];if(Hu(o)&&(o=o[r]),Uu(o)||zu(o)){if(rc(e,o,n))return o;break}if(Yu(o))break;n=n.parentNode}return null},ic=T(nc,!0),ac=T(nc,!1),sc=function(t,e,n){var r,o=T(oc,!0,e),i=T(oc,!1,e),a=n.startContainer,s=n.startOffset;if(Oo(a)){Ku(a)||(a=a.parentNode);var l=a.getAttribute("data-mce-caret");if("before"===l&&(r=a.nextSibling,Fu(r)))return ic(r);if("after"===l&&(r=a.previousSibling,Fu(r)))return ac(r)}if(!n.collapsed)return n;if(Bn(a)){if(Hu(a)){if(1===t){if(r=i(a))return ic(r);if(r=o(a))return ac(r)}if(-1===t){if(r=o(a))return ac(r);if(r=i(a))return ic(r)}return n}if(Po(a)&&s>=a.data.length-1)return 1===t&&(r=i(a))?ic(r):n;if(Io(a)&&s<=1)return-1===t&&(r=o(a))?ac(r):n;if(s===a.data.length)return(r=i(a))?ic(r):n;if(0===s)return(r=o(a))?ac(r):n}return n},lc=function(t,e){return R.from(ec(t?0:-1,e)).filter(Uu)},uc=function(t,e,n){var r=sc(t,e,n);return-1===t?Al.fromRangeStart(r):Al.fromRangeEnd(r)},cc=function(t){return R.from(t.getNode()).map(De.fromDom)},dc=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},fc=function(t,e){var n=tc(t,e);return!(n||!zn(t.getNode()))||n};!function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"}(Dl||(Dl={}));var hc,pc=Wn,mc=Bn,gc=Ln,vc=zn,yc=Ho,bc=function(t){return Uo(t)||function(t){return!!Wo(t)&&!0!==G(lt(t.getElementsByTagName("*")),(function(t,e){return t||Ro(e)}),!1)}(t)},_c=Ko,wc=function(t,e){return t.hasChildNodes()&&e0)return Al(s,--l);if(Zu(t)&&l0&&(o=wc(s,l-1),yc(o)))return!bc(o)&&(i=Ju(o,t,_c,o))?mc(i)?Al(i,i.data.length):Al.after(i):mc(o)?Al(o,o.data.length):Al.before(o);if(Zu(t)&&l'),e},Uc=function(t,e){return jc(t).fold(N,(function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0}))},zc=function(t,e,n){return!(!function(t){return!1===t.hasChildNodes()}(e)||!Bc(t,e))&&(function(t,e){var n=t.ownerDocument.createTextNode(wo);t.appendChild(n),e.setStart(n,0),e.setEnd(n,0)}(e,n),!0)},Vc=function(t,e,n,r){var o,i,a,s,l=n[e?"start":"end"],u=t.getRoot();if(l){for(a=l[0],i=u,o=l.length-1;o>=1;o--){if(s=i.childNodes,zc(u,i,r))return!0;if(l[o]>s.length-1)return!!zc(u,i,r)||Uc(i,r);i=s[l[o]]}3===i.nodeType&&(a=Math.min(l[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(l[0],i.childNodes.length)),e?r.setStart(i,a):r.setEnd(i,a)}return!0},Hc=function(t){return Bn(t)&&t.data.length>0},Wc=function(t,e,n){var r,o,i,a,s,l,u=t.get(n.id+"_"+e),c=n.keep;if(u){if(r=u.parentNode,"start"===e?(c?u.hasChildNodes()?(r=u.firstChild,o=1):Hc(u.nextSibling)?(r=u.nextSibling,o=0):Hc(u.previousSibling)?(r=u.previousSibling,o=u.previousSibling.data.length):(r=u.parentNode,o=t.nodeIndex(u)+1):o=t.nodeIndex(u),s=r,l=o):(c?u.hasChildNodes()?(r=u.firstChild,o=1):Hc(u.previousSibling)?(r=u.previousSibling,o=u.previousSibling.data.length):(r=u.parentNode,o=t.nodeIndex(u)):o=t.nodeIndex(u),s=r,l=o),!c){for(a=u.previousSibling,i=u.nextSibling,Te.each(Te.grep(u.childNodes),(function(t){Bn(t)&&(t.nodeValue=t.nodeValue.replace(/\uFEFF/g,""))}));u=t.get(n.id+"_"+e);)t.remove(u,!0);a&&i&&a.nodeType===i.nodeType&&Bn(a)&&!Ce.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),t.remove(i),s=a,l=o)}return R.some(Al(s,l))}return R.none()},Kc=function(t,e){var n=t.dom;if(e){if(qc(e))return function(t,e){var n=t.createRng();return Vc(t,!0,e,n)&&Vc(t,!1,e,n)?R.some(n):R.none()}(n,e);if(function(t){return f(t.start)}(e))return R.some(function(t,e){var n,r=t.createRng();return n=Fl(t.getRoot(),e.start),r.setStart(n.container(),n.offset()),n=Fl(t.getRoot(),e.end),r.setEnd(n.container(),n.offset()),r}(n,e));if(function(t){return _t(t,"id")}(e))return function(t,e){var n=Wc(t,"start",e),r=Wc(t,"end",e);return Gn(n,r.or(n),(function(e,n){var r=t.createRng();return r.setStart(Fc(t,e.container()),e.offset()),r.setEnd(Fc(t,n.container()),n.offset()),r}))}(n,e);if(function(t){return _t(t,"name")}(e))return function(t,e){return R.from(t.select(e.name)[e.index]).map((function(e){var n=t.createRng();return n.selectNode(e),n}))}(n,e);if(function(t){return _t(t,"rng")}(e))return R.some(e.rng)}return R.none()},Yc=function(t,e,n){return Xl(t,e,n)},Zc=function(t,e){Kc(t,e).each((function(e){t.setRng(e)}))},Gc=function(t){return Ln(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type")},Xc=(hc=_o,function(t){return hc===t}),Jc=function(t){return""!==t&&-1!==" \f\n\r\t\v".indexOf(t)},Qc=function(t){return!Jc(t)&&!Xc(t)},td=function(t){return!!t.nodeType},ed=function(t,e,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(t){return t&&/^(IMG)$/.test(t.nodeName)}(o.childNodes[r]))&&Ln(o)){var i=o.childNodes,a=void 0;r=0:i0:r=e.data.length&&t.splice(0,1);var n=t[t.length-1];return 0===i&&t.length>0&&n===a&&Bn(n)&&t.splice(t.length-1,1),t},l=function(t,e,n){for(var r=[];t&&t!==n;t=t[e])r.push(t);return r},u=function(e,n){return t.getParent(e,(function(t){return t.parentNode===n}),n)},c=function(t,e,r){for(var o=r?"nextSibling":"previousSibling",i=t,a=i.parentNode;i&&i!==e;i=a){a=i.parentNode;var u=l(i===t?i:i[o],o);u.length&&(r||u.reverse(),n(s(u)))}};if(o===a)return n(s([o]));var d=t.findCommonAncestor(o,a);if(t.isChildOf(o,a))return c(o,d,!0);if(t.isChildOf(a,o))return c(a,d);var f=u(o,d)||o,h=u(a,d)||a;c(o,f,!0);var p=l(f===o?f:f.nextSibling,"nextSibling",h===a?h.nextSibling:h);p.length&&n(s(p)),c(a,h)},Id=function(t){var e=[];if(t)for(var n=0;n0?n:Pd(t)},jd=function(t){return $d(Id(t.selection.getSel()),De.fromDom(t.getBody()))},Rd=function(t,e){return Xr(t,"table",e)},Md=function(t){return tn(t).fold(S([t]),(function(e){return[t].concat(Md(e))}))},Bd=function(t){return en(t).fold(S([t]),(function(e){return"br"===Re(e)?Ye(e).map((function(e){return[t].concat(Bd(e))})).getOr([]):[t].concat(Bd(e))}))},qd=function(t,e){return Gn(function(t){var e=t.startContainer,n=t.startOffset;return Bn(e)?0===n?R.some(De.fromDom(e)):R.none():R.from(e.childNodes[n]).map(De.fromDom)}(e),function(t){var e=t.endContainer,n=t.endOffset;return Bn(e)?n===e.data.length?R.some(De.fromDom(e)):R.none():R.from(e.childNodes[n-1]).map(De.fromDom)}(e),(function(e,n){var r=J(Md(t),T(Pe,e)),o=J(Bd(t),T(Pe,n));return r.isSome()&&o.isSome()})).getOr(!1)},Fd=function(t,e,n,r){var o=n,i=new so(n,o),a=vt(t.schema.getMoveCaretBeforeOnEnterElements(),(function(t,e){return!U(["td","th","table"],e.toLowerCase())}));do{if(Bn(n)&&0!==Te.trim(n.nodeValue).length)return void(r?e.setStart(n,0):e.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?e.setStartBefore(n):"BR"===n.nodeName?e.setEndBefore(n):e.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?e.setStart(o,0):e.setEnd(o,o.childNodes.length))},Ud=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},zd=function(t,e){var n=jd(t);n.length>0?H(n,(function(n){var r=n.dom,o=t.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),e(o,!0)})):e(t.selection.getRng(),!1)},Vd=function(t,e,n){var r=Gl(t,e);n(r),t.moveToBookmark(r)},Hd=function(t,e){var n=function(e){return t(e)?R.from(e.dom.nodeValue):R.none()};return{get:function(r){if(!t(r))throw new Error("Can only get "+e+" value of a "+e+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r}}}(Fe,"text"),Wd=function(t){return Hd.get(t)},Kd=function(t,e,n,r){return Ke(e).fold((function(){return"skipping"}),(function(o){return"br"===r||function(t){return Fe(t)&&Wd(t)===wo}(e)?"valid":function(t){return qe(t)&&js(t,Bs())}(e)?"existing":Mc(e.dom)?"caret":od(t,n,r)&&od(t,Re(o),n)?"valid":"invalid-child"}))},Yd=function(t,e,n,r){var o=e.uid,i=void 0===o?Ks("mce-annotation"):o,a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o0;if(i.collapsed&&!a&&function(t,e){var n=Ld(t,e,[{inline:"span"}]);e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),t.selection.setRng(e)}(t,i),o.getRng().collapsed&&!a){var s=Yd(t.getDoc(),r,e,n.decorate);Ys(s,_o),o.getRng().insertNode(s.dom),o.select(s.dom)}else Vd(o,!1,(function(){zd(t,(function(o){Zd(t,o,e,n.decorate,r)}))}))}))},Xd=function(t){var e,n=(e={},{register:function(t,n){e[t]={name:t,settings:n}},lookup:function(t){return bt(e,t).map((function(t){return t.settings}))}});Hs(t,n);var r=Vs(t);return{register:function(t,e){n.register(t,e)},annotate:function(e,r){n.lookup(e).each((function(n){Gd(t,e,n,r)}))},annotationChanged:function(t,e){r.addListener(t,e)},remove:function(e){Us(t,R.some(e)).each((function(t){var e=t.elements;H(e,yn)}))},getAll:function(e){var n=function(t,e){var n=De.fromDom(t.getBody()),r=Ms(n,"["+qs()+'="'+e+'"]'),o={};return H(r,(function(t){var e=er(t,Fs()),n=bt(o,e).getOr([]);o[e]=n.concat([t])})),o}(t,e);return ht(n,(function(t){return V(t,(function(t){return t.dom}))}))}}},Jd=function(t){return{getBookmark:T(Yc,t),moveToBookmark:T(Zc,t)}};Jd.isBookmarkNode=Gc;var Qd=function(t,e){for(;e&&e!==t;){if(Hn(e)||Wn(e))return e;e=e.parentNode}return null},tf=function(t,e,n){if(n.collapsed)return!1;if(Ce.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Ln(r))return z(r.getClientRects(),(function(n){return al(n,t,e)}))}return z(n.getClientRects(),(function(n){return al(n,t,e)}))},ef=function(t,e,n){return t.fire(e,n)},nf=function(t,e,n,r){return t.fire("FormatApply",{format:e,node:n,vars:r})},rf=function(t,e,n,r){return t.fire("FormatRemove",{format:e,node:n,vars:r})},of={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||of.metaKeyPressed(t)},metaKeyPressed:function(t){return Ce.mac?t.metaKey:t.ctrlKey&&!t.altKey}},af=Wn,sf=function(t,e){var n,r,o,i,a,s,l,u,c,d,f,h,p,m,g,v="data-mce-selected",y=e.dom,_=Te.each,w=e.getDoc(),k=document,C=Math.abs,x=Math.round,S=e.getBody(),O={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(t){return t&&("IMG"===t.nodeName||e.dom.is(t,"figure.image"))},T=function(t){return Yn(t)||y.hasClass(t,"mce-preview-object")},A=function(t){var n=t.target;(function(t,e){if("longpress"===t.type||0===t.type.indexOf("touch")){var n=t.touches[0];return E(t.target)&&!tf(n.clientX,n.clientY,e)}return E(t.target)&&!tf(t.clientX,t.clientY,e)})(t,e.selection.getRng())&&!t.isDefaultPrevented()&&e.selection.select(n)},D=function(t){return y.is(t,"figure.image")?[t.querySelector("img")]:y.hasClass(t,"mce-preview-object")&&b(t.firstElementChild)?[t,t.firstElementChild]:[t]},L=function(t){var n=gu(e);return!!n&&("false"!==t.getAttribute("data-mce-resize")&&(t!==e.getBody()&&(y.hasClass(t,"mce-preview-object")?Ne(De.fromDom(t.firstElementChild),n):Ne(De.fromDom(t),n))))},N=function(t,n,r){if(b(r)){var o=D(t);H(o,(function(t){t.style[n]||!e.schema.isValid(t.nodeName.toLowerCase(),n)?y.setStyle(t,n,r):y.setAttrib(t,n,""+r)}))}},I=function(t,e,n){N(t,"width",e),N(t,"height",n)},P=function(t){var a,v,b,_,w;a=t.screenX-s,v=t.screenY-l,h=a*i[2]+u,p=v*i[3]+c,h=h<5?5:h,p=p<5?5:p,b=(E(n)||T(n))&&!1!==function(t){return t.getParam("resize_img_proportional",!0,"boolean")}(e)?!of.modifierPressed(t):of.modifierPressed(t),b&&(C(a)>C(v)?(p=x(h*d),h=x(p/d)):(h=x(p/d),p=x(h*d))),I(r,h,p),_=(_=i.startPos.x+a)>0?_:0,w=(w=i.startPos.y+v)>0?w:0,y.setStyles(o,{left:_,top:w,display:"block"}),o.innerHTML=h+" × "+p,i[2]<0&&r.clientWidth<=h&&y.setStyle(r,"left",undefined+(u-h)),i[3]<0&&r.clientHeight<=p&&y.setStyle(r,"top",undefined+(c-p)),(a=S.scrollWidth-m)+(v=S.scrollHeight-g)!==0&&y.setStyles(o,{left:_-a,top:w-v}),f||(!function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})}(e,n,u,c,"corner-"+i.name),f=!0)},$=function(){var t=f;f=!1,t&&(N(n,"width",h),N(n,"height",p)),y.unbind(w,"mousemove",P),y.unbind(w,"mouseup",$),k!==w&&(y.unbind(k,"mousemove",P),y.unbind(k,"mouseup",$)),y.remove(r),y.remove(o),y.remove(a),j(n),t&&(!function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})}(e,n,h,p,"corner-"+i.name),y.setAttrib(n,"style",y.getAttrib(n,"style"))),e.nodeChanged()},j=function(t){q();var f=y.getPos(t,S),b=f.x,C=f.y,x=t.getBoundingClientRect(),E=x.width||x.right-x.left,A=x.height||x.bottom-x.top;n!==t&&(R(),n=t,h=p=0);var N=e.fire("ObjectSelected",{target:t}),j=y.getAttrib(n,v,"1");L(t)&&!N.isDefaultPrevented()?_(O,(function(t,e){var f,h=function(f){var h,p=D(n)[0];s=f.screenX,l=f.screenY,u=p.clientWidth,c=p.clientHeight,d=c/u,(i=t).name=e,i.startPos={x:E*t[0]+b,y:A*t[1]+C},m=S.scrollWidth,g=S.scrollHeight,a=y.add(S,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),y.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=T(h=n)?y.create("img",{src:Ce.transparentSrc}):h.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",y.setStyles(r,{left:b,top:C,margin:0}),I(r,E,A),r.removeAttribute(v),S.appendChild(r),y.bind(w,"mousemove",P),y.bind(w,"mouseup",$),k!==w&&(y.bind(k,"mousemove",P),y.bind(k,"mouseup",$)),o=y.add(S,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},u+" × "+c)};(f=y.get("mceResizeHandle"+e))&&y.remove(f),f=y.add(S,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Ce.ie&&(f.contentEditable=!1),y.bind(f,"mousedown",(function(t){t.stopImmediatePropagation(),t.preventDefault(),h(t)})),t.elm=f,y.setStyles(f,{left:E*t[0]+b-f.offsetWidth/2,top:A*t[1]+C-f.offsetHeight/2})})):R(),y.getAttrib(n,v)||n.setAttribute(v,j)},R=function(){q(),n&&n.removeAttribute(v),ft(O,(function(t,e){var n=y.get("mceResizeHandle"+e);n&&(y.unbind(n),y.remove(n))}))},M=function(n){var r,o=function(t,e){if(t)do{if(t===e)return!0}while(t=t.parentNode)};f||e.removed||(_(y.select("img[data-mce-selected],hr[data-mce-selected]"),(function(t){t.removeAttribute(v)})),r="mousedown"===n.type?n.target:t.getNode(),o(r=y.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],S)&&(F(),o(t.getStart(!0),r)&&o(t.getEnd(!0),r))?j(r):R())},B=function(t){return af(Qd(e.getBody(),t))},q=function(){ft(O,(function(t){t.elm&&(y.unbind(t.elm),delete t.elm)}))},F=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(t){}};e.on("init",(function(){if(F(),Ce.browser.isIE()||Ce.browser.isEdge()){e.on("mousedown click",(function(t){var n=t.target,r=n.nodeName;f||!/^(TABLE|IMG|HR)$/.test(r)||B(n)||(2!==t.button&&e.selection.select(n,"TABLE"===r),"mousedown"===t.type&&e.nodeChanged())}));var t=function(t){var n=function(t){oo.setEditorTimeout(e,(function(){return e.selection.select(t)}))};if(B(t.target)||Yn(t.target))return t.preventDefault(),void n(t.target);/^(TABLE|IMG|HR)$/.test(t.target.nodeName)&&(t.preventDefault(),"IMG"===t.target.tagName&&n(t.target))};y.bind(S,"mscontrolselect",t),e.on("remove",(function(){return y.unbind(S,"mscontrolselect",t)}))}var r=oo.throttle((function(t){e.composing||M(t)}));e.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),e.on("keyup compositionend",(function(t){n&&"TABLE"===n.nodeName&&r(t)})),e.on("hide blur",R),e.on("contextmenu longpress",A,!0)})),e.on("remove",q);return{isResizable:L,showResizeRect:j,hideResizeRect:R,updateResizeRect:M,destroy:function(){n=r=a=null}}},lf=function(t){return Hn(t)||Wn(t)},uf=function(t,e,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(t,e))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(t,e);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(t,e),r.collapse(!0)}catch(o){r=function(t,e,n){var r,o=n.elementFromPoint(t,e),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Te.toArray(i.getClientRects())).sort((function(t,n){return(t=Math.abs(Math.max(t.top-e,t.bottom-e)))-Math.abs(Math.max(n.top-e,n.bottom-e))}))).length>0){e=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(t,e),i.collapse(!0),i}catch(t){}}return null}(t,e,n)}return function(t,e){var n=t&&t.parentElement?t.parentElement():null;return Wn(function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(n,e,lf))?null:t}(r,n.body)}return r},cf=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},df=function(t,e,n){return null!==function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(t,e,n)},ff=function(t,e,n){return df(t,e,(function(t){return t.nodeName===n}))},hf=function(t){return t&&"TABLE"===t.nodeName},pf=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},mf=function(t,e){return To(t)&&!1===df(t,e,Mc)},gf=function(t,e,n){for(var r=new so(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=r[n?"prev":"next"]();)if(zn(e))return!0},vf=function(t,e,n,r,o){var i,a,s=t.getRoot(),l=t.schema.getNonEmptyElements(),u=t.getParent(o.parentNode,t.isBlock)||s;if(r&&zn(o)&&e&&t.isEmpty(u))return R.some(Al(o.parentNode,t.nodeIndex(o)));for(var c=new so(o,u);a=c[r?"prev":"next"]();){if("false"===t.getContentEditableParent(a)||mf(a,s))return R.none();if(Bn(a)&&a.nodeValue.length>0)return!1===ff(a,s,"A")?R.some(Al(a,r?a.nodeValue.length:0)):R.none();if(t.isBlock(a)||l[a.nodeName.toLowerCase()])return R.none();i=a}return n&&i?R.some(Al(i,0)):R.none()},yf=function(t,e,n,r){var o,i,a,s,l=t.getRoot(),u=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var c=Ln(o)&&i===o.childNodes.length,d=t.schema.getNonEmptyElements();if(s=n,To(o))return R.none();if(Ln(o)&&i>o.childNodes.length-1&&(s=!1),Fn(o)&&(o=l,i=0),o===l){if(s&&(a=o.childNodes[i>0?i-1:0])){if(To(a))return R.none();if(d[a.nodeName]||hf(a))return R.none()}if(o.hasChildNodes()){if(i=Math.min(!s&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Bn(o)&&c?o.data.length:0,!e&&o===l.lastChild&&hf(o))return R.none();if(function(t,e){for(;e&&e!==t;){if(Wn(e))return!0;e=e.parentNode}return!1}(l,o)||To(o))return R.none();if(o.hasChildNodes()&&!1===hf(o)){a=o;var f=new so(o,l);do{if(Wn(a)||To(a)){u=!1;break}if(Bn(a)&&a.nodeValue.length>0){i=s?0:a.nodeValue.length,o=a,u=!0;break}if(d[a.nodeName.toLowerCase()]&&!pf(a)){i=t.nodeIndex(a),o=a.parentNode,s||i++,u=!0;break}}while(a=s?f.next():f.prev())}}}return e&&(Bn(o)&&0===i&&vf(t,c,e,!0,o).each((function(t){o=t.container(),i=t.offset(),u=!0})),Ln(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!zn(a)||function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e}(a,"A")||gf(t,a,!1)||gf(t,a,!0)||vf(t,c,e,!0,a).each((function(t){o=t.container(),i=t.offset(),u=!0})))),s&&!e&&Bn(o)&&i===o.nodeValue.length&&vf(t,c,e,!1,o).each((function(t){o=t.container(),i=t.offset(),u=!0})),u?R.some(Al(o,i)):R.none()},bf=function(t,e){var n=e.collapsed,r=e.cloneRange(),o=Al.fromRangeStart(e);return yf(t,n,!0,r).each((function(t){n&&Al.isAbove(o,t)||r.setStart(t.container(),t.offset())})),n||yf(t,n,!1,r).each((function(t){r.setEnd(t.container(),t.offset())})),n&&r.collapse(!0),cf(e,r)?R.none():R.some(r)},_f=function(t,e){return t.splitText(e)},wf=function(t){var e=t.startContainer,n=t.startOffset,r=t.endContainer,o=t.endOffset;return e===r&&Bn(e)?n>0&&nn?(e=r=_f(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Bn(e)&&n>0&&n0&&oo?e-o:0}}}("height",(function(t){var e=t.dom;return bn(t)?e.getBoundingClientRect().height:e.offsetHeight})),Sf=function(t,e){return t.view(e).fold(S([]),(function(e){var n=t.owner(e),r=Sf(t,n);return[e].concat(r)}))},Of=Object.freeze({__proto__:null,view:function(t){var e;return(t.dom===document?R.none():R.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement)).map(De.fromDom)},owner:function(t){return He(t)}}),Ef=function(t){var e=De.fromDom(document),n=xn(e),r=function(t,e){var n=e.owner(t);return Sf(e,n)}(t,Of),o=Cn(t),i=Z(r,(function(t,e){var n=Cn(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return wn(i.left+o.left+n.left,i.top+o.top+n.top)},Tf=function(t){return"textarea"===Re(t)},Af=function(t,e){var n=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return wn(n.offsetLeft,n.offsetTop);var i=kn(null==r?void 0:r.pageYOffset,o.scrollTop),a=kn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=kn(o.clientTop,n.clientTop),l=kn(o.clientLeft,n.clientLeft);return Cn(t).translate(a-l,i-s)}(t),r=function(t){return xf.get(t)}(t);return{element:t,bottom:n.top+r,height:r,pos:n,cleanup:e}},Df=function(t,e){var n=function(t,e){var n=Je(t);if(0===n.length||Tf(t))return{element:t,offset:e};if(e\ufeff');return dn(n.element,r),Af(r,(function(){return vn(r)}))},Lf=function(t,e,n,r){$f(t,(function(o,i){return If(t,e,n,r)}),n)},Nf=function(t,e,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(t,e){return t.fire("ScrollIntoView",e).isDefaultPrevented()})(t,i)||(n(e,xn(e).top,r,o),function(t,e){t.fire("AfterScrollIntoView",e)}(t,i))},If=function(t,e,n,r){var o=De.fromDom(t.getBody()),i=De.fromDom(t.getDoc());o.dom.offsetWidth;var a=Df(De.fromDom(n.startContainer),n.startOffset);Nf(t,i,e,a,r),a.cleanup()},Pf=function(t,e,n,r){var o=De.fromDom(t.getDoc());Nf(t,o,n,function(t){return Af(De.fromDom(t),k)}(e),r)},$f=function(t,e,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;e(De.fromDom(r),De.fromDom(i));var s=t.dom.createRng();s.setStart(r,o),s.setEnd(i,a),t.selection.setRng(n)},jf=function(t,e,n,r){var o=t.pos;if(n)Sn(o.left,o.top,r);else{var i=o.top-e+t.height;Sn(o.left,i,r)}},Rf=function(t,e,n,r,o){var i=n+e,a=r.pos.top,s=r.bottom,l=s-a>=n;if(ai){jf(r,n,l?!1!==o:!0===o,t)}else s>i&&!l&&jf(r,n,!0===o,t)},Mf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Rf(t,e,o,n,r)},Bf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Rf(t,e,o,n,r);var i=Ef(n.element),a=Tn(window);i.topa.bottom&&On(n.element,!0===r)},qf=function(t,e,n){return Lf(t,Mf,e,n)},Ff=function(t,e,n){return Pf(t,e,Mf,n)},Uf=function(t,e,n){return Lf(t,Bf,e,n)},zf=function(t,e,n){return Pf(t,e,Bf,n)},Vf=function(t,e,n){(t.inline?qf:Uf)(t,e,n)},Hf=function(t){var e=sn(t).dom;return t.dom===e.activeElement},Wf=function(t){return void 0===t&&(t=De.fromDom(document)),R.from(t.dom.activeElement).map(De.fromDom)},Kf=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},Yf=Sr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Zf=(Yf.before,Yf.on,Yf.after,function(t){return t.fold(O,O,O)}),Gf=Sr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Xf={domRange:Gf.domRange,relative:Gf.relative,exact:Gf.exact,exactFromRange:function(t){return Gf.exact(t.start,t.soffset,t.finish,t.foffset)},getWin:function(t){var e=function(t){return t.match({domRange:function(t){return De.fromDom(t.startContainer)},relative:function(t,e){return Zf(t)},exact:function(t,e,n,r){return t}})}(t);return We(e)},range:Kf},Jf=pe().browser,Qf=function(t,e){var n=Fe(e)?Wd(e).length:Je(e).length+1;return t>n?n:t<0?0:t},th=function(t){return Xf.range(t.start,Qf(t.soffset,t.start),t.finish,Qf(t.foffset,t.finish))},eh=function(t,e){return!Dn(e.dom)&&(je(t,e)||Pe(t,e))},nh=function(t){return function(e){return eh(t,e.start)&&eh(t,e.finish)}},rh=function(t){return!0===t.inline||Jf.isIE()},oh=function(t){return Xf.range(De.fromDom(t.startContainer),t.startOffset,De.fromDom(t.endContainer),t.endOffset)},ih=function(t){return function(t){var e=t.getSelection();return(e&&0!==e.rangeCount?R.from(e.getRangeAt(0)):R.none()).map(oh)}(We(t).dom).filter(nh(t))},ah=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),R.some(e)}catch(t){return R.none()}},sh=function(t){var e=rh(t)?ih(De.fromDom(t.getBody())):R.none();t.bookmark=e.isSome()?e:t.bookmark},lh=function(t){return(t.bookmark?t.bookmark:R.none()).bind((function(e){return function(t,e){return R.from(e).filter(nh(t)).map(th)}(De.fromDom(t.getBody()),e)})).bind(ah)},uh={isEditorUIElement:function(t){var e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")}},ch=function(t,e){pe().browser.isIE()?function(t){t.on("focusout",(function(){sh(t)}))}(t):function(t,e){t.on("mouseup touchend",(function(t){e.throttle()}))}(t,e),t.on("keyup NodeChange",(function(e){(function(t){return"nodechange"===t.type&&t.selectionChange})(e)||sh(t)}))},dh=function(t){var e=Ts((function(){sh(t)}),0);t.on("init",(function(){t.inline&&function(t,e){var n=function(){e.throttle()};gs.DOM.bind(document,"mouseup",n),t.on("remove",(function(){gs.DOM.unbind(document,"mouseup",n)}))}(t,e),ch(t,e)})),t.on("remove",(function(){e.cancel()}))},fh=gs.DOM,hh=function(t,e){var n=function(t){return t.getParam("custom_ui_selector","","string")}(t),r=fh.getParent(e,(function(e){return function(t){return uh.isEditorUIElement(t)}(e)||!!n&&t.dom.is(e,n)}));return null!==r},ph=function(t,e){var n=e.editor;dh(n),n.on("focusin",(function(){var e=t.focusedEditor;e!==n&&(e&&e.fire("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.fire("focus",{blurredEditor:e}),n.focus(!0))})),n.on("focusout",(function(){oo.setEditorTimeout(n,(function(){var e=t.focusedEditor;hh(n,function(t){try{var e=sn(De.fromDom(t.getElement()));return Wf(e).fold((function(){return document.body}),(function(t){return t.dom}))}catch(t){return document.body}}(n))||e!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),Cf||(Cf=function(e){var n=t.activeEditor;n&&function(t){if(an()&&b(t.target)){var e=De.fromDom(t.target);if(qe(e)&&cn(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return at(n)}}return R.from(t.target)}(e).each((function(e){e.ownerDocument===document&&(e===document.body||hh(n,e)||t.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null))}))},fh.bind(document,"focusin",Cf))},mh=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(fh.unbind(document,"focusin",Cf),Cf=null)},gh=function(t,e){return function(t){return t.collapsed?R.from(ll(t.startContainer,t.startOffset)).map(De.fromDom):R.none()}(e).bind((function(e){return vo(e)?R.some(e):!1===je(t,e)?R.some(t):R.none()}))},vh=function(t,e){gh(De.fromDom(t.getBody()),e).bind((function(t){return $c(t.dom)})).fold((function(){t.selection.normalize()}),(function(e){return t.selection.setRng(e.toRange())}))},yh=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},bh=function(t){return Hf(t)||(e=t,Wf(sn(e)).filter((function(t){return e.dom.contains(t.dom)}))).isSome();var e},_h=function(t){return t.inline?function(t){var e=t.getBody();return e&&bh(De.fromDom(e))}(t):function(t){return t.iframeElement&&Hf(De.fromDom(t.iframeElement))}(t)},wh=function(t){return _h(t)||function(t){var e=sn(De.fromDom(t.getElement()));return Wf(e).filter((function(e){return!(void 0!==(n=e.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&hh(t,e.dom);var n})).isSome()}(t)},kh=function(t){return t.editorManager.setActive(t)},Ch=function(t,e){t.removed||(e?kh(t):function(t){var e=t.selection,n=t.getBody(),r=e.getRng();t.quirks.refreshContentEditable(),void 0!==t.bookmark&&!1===_h(t)&&lh(t).each((function(e){t.selection.setRng(e),r=e}));var o=function(t,e){return t.dom.getParent(e,(function(e){return"true"===t.dom.getContentEditable(e)}))}(t,e.getNode());if(t.$.contains(n,o))return yh(o),vh(t,r),void kh(t);t.inline||(Ce.opera||yh(n),t.getWin().focus()),(Ce.gecko||t.inline)&&(yh(n),vh(t,r)),kh(t)}(t))},xh=function(t,e,n,r,o){var i=n?e.startContainer:e.endContainer,a=n?e.startOffset:e.endOffset;return R.from(i).map(De.fromDom).map((function(t){return r&&e.collapsed?t:Qe(t,o(t,a)).getOr(t)})).bind((function(t){return qe(t)?R.some(t):Ke(t).filter(qe)})).map((function(t){return t.dom})).getOr(t)},Sh=function(t,e,n){return xh(t,e,!0,n,(function(t,e){return Math.min(nn(t),e)}))},Oh=function(t,e,n){return xh(t,e,!1,n,(function(t,e){return e>0?e-1:e}))},Eh=function(t,e){for(var n=t;t&&Bn(t)&&0===t.length;)t=e?t.nextSibling:t.previousSibling;return t||n},Th=function(t,e){return V(e,(function(e){var n=t.fire("GetSelectionRange",{range:e});return n.range!==e?n.range:e}))},Ah={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Dh=function(t,e,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(t[r])return t[r];if(t!==e){var i=t[o];if(i)return i;for(var a=t.parent;a&&a!==e;a=a.parent)if(i=a[o])return i}},Lh=function(t){if(!Zo(t.value))return!1;var e=t.parent;return!e||"span"===e.name&&!e.attr("style")||!/^[ ]+$/.test(t.value)},Nh=function(t){var e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},Ih=function(){function t(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,n){var r=new t(e,Ah[e]||1);return n&&ft(n,(function(t,e){r.attr(e,t)})),r},t.prototype.replace=function(t){var e=this;return t.parent&&t.remove(),e.insert(t,e),e.remove(),e},t.prototype.attr=function(t,e){var n,r=this;if("string"!=typeof t)return null!=t&&ft(t,(function(t,e){r.attr(e,t)})),r;if(n=r.attributes){if(void 0!==e){if(null===e){if(t in n.map){delete n.map[t];for(var o=n.length;o--;)if(n[o].name===t)return n.splice(o,1),r}return r}if(t in n.map){for(o=n.length;o--;)if(n[o].name===t){n[o].value=e;break}}else n.push({name:t,value:e});return n.map[t]=e,r}return n.map[t]}},t.prototype.clone=function(){var e,n=this,r=new t(n.name,n.type);if(e=n.attributes){var o=[];o.map={};for(var i=0,a=e.length;i=s.length)for(n=0,r=a.length;n=s.length||a[n]!==s[n]){o=n+1;break}if(a.length=a.length||a[n]!==s[n]){o=n+1;break}if(1===o)return e;for(n=0,r=a.length-(o-1);n=0;n--)0!==l[n].length&&"."!==l[n]&&(".."!==l[n]?o>0?o--:i.push(l[n]):o++);return 0!==(r=(n=s.length-o)<=0?nt(i).join("/"):s.slice(0,n).join("/")+"/"+nt(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},t.prototype.getURI=function(t){var e;return void 0===t&&(t=!1),this.source&&!t||(e="",t||(this.protocol?e+=this.protocol+"://":e+="//",this.userInfo&&(e+=this.userInfo+"@"),this.host&&(e+=this.host),this.port&&(e+=":"+this.port)),this.path&&(e+=this.path),this.query&&(e+="?"+this.query),this.anchor&&(e+="#"+this.anchor),this.source=e),this.source},t}(),Uh=Te.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),zh=function(t,e,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=t.getShortEndedElements(),a=1,s=n;0!==a;)for(r.lastIndex=s;;){var l=r.exec(e);if(null===l)return s;if("!"===l[1]){s=Mt(l[2],"--")?Vh(e,!1,l.index+"!--".length):Vh(e,!0,l.index+1);break}o.lastIndex=r.lastIndex;var u=o.exec(e);if(!m(u)&&u.index===r.lastIndex){"/"===l[1]?a-=1:_t(i,l[2])||(a+=1),s=r.lastIndex+u[0].length;break}}return s},Vh=function(t,e,n){void 0===n&&(n=0);var r=t.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(t,e){return/^\s*\[if [\w\W]+\]>.*/.test(t.substr(e))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(e){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var s=a.exec(t);return s?s.index+s[0].length:r.length},Hh=function(t,e){var n=t.exec(e);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},Wh=function(t,e){var n;void 0===e&&(e=Ai());var r=null!==(n=(t=t||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==t.fix_self_closing&&(t.fix_self_closing=!0);var i=t.comment?t.comment:k,a=t.cdata?t.cdata:k,s=t.text?t.text:k,l=t.start?t.start:k,u=t.end?t.end:k,c=t.pi?t.pi:k,d=t.doctype?t.doctype:k,f=function(n,f){void 0===f&&(f="html");for(var h,p,m,g,v,y,b,_,w,k,C,x,S,O,E,T,A,D,L,N=n.html,I=0,P=[],$=0,j=bi.decode,R=Te.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),M="html"===f?0:1,B=function(t){var e,n;for(e=P.length;e--&&P[e].name!==t;);if(e>=0){for(n=P.length-1;n>=e;n--)(t=P[n]).valid&&u(t.name);P.length=e}},q=function(t,e){return s(Ph(t,n),e)},F=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),t.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),i(Ph(e,n)))},U=function(t,e){var n=t||"",r=!Mt(n,"--"),o=Vh(N,r,e);return t=N.substr(e,o-e),F(r?n+t:t),o+1},z=function(e,i,a,s,l){if(a=function(t){return Ph(t,n)}((i=i.toLowerCase())in Y?i:j(a||s||l||"")),Z&&!_&&!1===function(t){return 0===t.indexOf("data-")||0===t.indexOf("aria-")}(i)){var u=O[i];if(!u&&E){for(var c=E.length;c--&&!(u=E[c]).pattern.test(i););-1===c&&(u=null)}if(!u)return;if(u.validValues&&!(a in u.validValues))return}("name"===i||"id"===i)&&e in Uh&&(a in r||a in o)||R[i]&&!Fh.isDomSafe(a,e,t)||_&&(i in R||0===i.indexOf("on"))||(g.map[i]=a,g.push({name:i,value:a}))},V=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,W=e.getShortEndedElements(),K=t.self_closing_elements||e.getSelfClosingElements(),Y=e.getBoolAttrs(),Z=t.validate,G=t.remove_internals,X=t.fix_self_closing,J=e.getSpecialElements(),Q=N+">";h=V.exec(Q);){var tt=h[0];if(IN.length){q(j(N.substr(h.index))),I=h.index+tt.length;continue}":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),w=p in W,X&&K[p]&&P.length>0&&P[P.length-1].name===p&&B(p);var et=Hh(H,h[9]);if(null!==et){if("all"===et){I=zh(e,N,V.lastIndex),V.lastIndex=I;continue}C=!1}if(!Z||(k=e.getElementRule(p))){if(C=!0,Z&&(O=k.attributes,E=k.attributePatterns),(S=h[9])?((_=-1!==S.indexOf("data-mce-type"))&&G&&(C=!1),(g=[]).map={},S.replace(H,(function(t,e,n,r,o){return z(p,e,n,r,o),""}))):(g=[]).map={},Z&&!_){if(T=k.attributesRequired,A=k.attributesDefault,D=k.attributesForced,k.removeEmptyAttrs&&!g.length&&(C=!1),D)for(v=D.length;v--;)b=(x=D[v]).name,"{$uid}"===(L=x.value)&&(L="mce_"+$++),g.map[b]=L,g.push({name:b,value:L});if(A)for(v=A.length;v--;)(b=(x=A[v]).name)in g.map||("{$uid}"===(L=x.value)&&(L="mce_"+$++),g.map[b]=L,g.push({name:b,value:L}));if(T){for(v=T.length;v--&&!(T[v]in g.map););-1===v&&(C=!1)}if(x=g.map["data-mce-bogus"]){if("all"===x){I=zh(e,N,V.lastIndex),V.lastIndex=I;continue}C=!1}}C&&l(p,g,w)}else C=!1;if(m=J[p]){m.lastIndex=I=h.index+tt.length,(h=m.exec(N))?(C&&(y=N.substr(I,h.index-I)),I=h.index+h[0].length):(y=N.substr(I),I=N.length),C&&(y.length>0&&q(y,!0),u(p)),V.lastIndex=I;continue}w||(S&&S.indexOf("/")===S.length-1?C&&u(p):P.push({name:p,valid:C}))}else if(p=h[1])F(p);else if(p=h[2]){if(!(1===M||t.preserve_cdata||P.length>0&&e.isValidChild(P[P.length-1].name,"#cdata"))){I=U("",h.index+2),V.lastIndex=I;continue}a(p)}else if(p=h[3])d(p);else{if((p=h[4])||"=0;v--)(p=P[v]).valid&&u(p.name)};return{parse:function(t,e){void 0===e&&(e="html"),f(function(t){for(var e,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Ks("img"),a=0,s=0;e=n.exec(t);){var l=e[0],u=i+"_"+s++;o[u]=l,a]*data-mce-bogus="all"[^>]*>/g,o=t.schema,i=function(t,e){var n=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(n,"")}(t.getTempAttrs(),e),a=o.getShortEndedElements();n=r.exec(i);){var s=r.lastIndex,l=n[0].length,u=void 0;u=a[n[1]]?s:Wh.findEndTag(o,i,s),i=i.substring(0,s-l)+i.substring(u),r.lastIndex=s-l}return Co(i)},Yh=Kh,Zh=function(t,e,n,r){var o,i=function(t,e){return Dt(Dt({},t),{format:e,get:!0,getInner:!0})}(e,n),a=e.no_events?i:t.fire("BeforeGetContent",i);return o="raw"===a.format?Te.trim(Yh(t.serializer,r.innerHTML)):"text"===a.format?t.dom.isEmpty(r)?"":Co(r.innerText||r.textContent):"tree"===a.format?t.serializer.serialize(r,a):function(t,e){var n=nu(t),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |
|)<\\/"+n+">[\r\n]*|
[\r\n]*)$");return e.replace(r,"")}(t,t.serializer.serialize(r,a)),U(["text","tree"],a.format)||bo(De.fromDom(r))?a.content=o:a.content=Te.trim(o),a.no_events?a.content:t.fire("GetContent",a).content},Gh=Te.each,Xh=function(t){return{compare:function(e,n){if(e.nodeName!==n.nodeName)return!1;var r=function(e){var n={};return Gh(t.getAttribs(e),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=t.getAttrib(e,o))})),n},o=function(t,e){var n,r;for(r in t)if(_t(t,r)){if(void 0===(n=e[r]))return!1;if(t[r]!==n)return!1;delete e[r]}for(r in e)if(_t(e,r))return!1;return!0};return!!o(r(e),r(n))&&(!!o(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style")))&&(!Gc(e)&&!Gc(n)))}}},Jh=Te.makeMap,Qh=function(t){var e=[],n=(t=t||{}).indent,r=Jh(t.indent_before||""),o=Jh(t.indent_after||""),i=bi.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="html"===t.element_format;return{start:function(t,s,l){var u,c,d,f;if(n&&r[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n"),e.push("<",t),s)for(u=0,c=s.length;u":" />",l&&n&&o[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n")},end:function(t){var r;e.push("",t,">"),n&&o[t]&&e.length>0&&(r=e[e.length-1]).length>0&&"\n"!==r&&e.push("\n")},text:function(t,n){t.length>0&&(e[e.length]=n?t:i(t))},cdata:function(t){e.push("")},comment:function(t){e.push("\x3c!--",t,"--\x3e")},pi:function(t,r){r?e.push("",t," ",i(r),"?>"):e.push("",t,"?>"),n&&e.push("\n")},doctype:function(t){e.push("",n?"\n":"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},tp=function(t,e){void 0===e&&(e=Ai());var n=Qh(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(r){var o=t.validate,i={3:function(t){n.text(t.value,t.raw)},8:function(t){n.comment(t.value)},7:function(t){n.pi(t.name,t.value)},10:function(t){n.doctype(t.value)},4:function(t){n.cdata(t.value)},11:function(t){if(t=t.firstChild)do{a(t)}while(t=t.next)}};n.reset();var a=function(t){var r=i[t.type];if(r)r(t);else{var s=t.name,l=t.shortEnded,u=t.attributes;if(o&&u&&u.length>1){var c=[];c.map={};var d=e.getElementRule(t.name);if(d){for(var f=0,h=d.attributesOrder.length;f'))},Cp=function(t){en(t).each((function(e){Ye(e).each((function(n){co(t)&&ho(e)&&co(n)&&vn(e)}))}))},xp=function(t,e,n){return je(e,t)?(r=function(t,e){for(var n=_(e)?e:N,r=t.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=De.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(t,(function(t){return n(t)||Pe(t,e)})),r.slice(0,-1)):[];var r},Sp=function(t,e){return xp(t,e,N)},Op=function(t,e){return[t].concat(Sp(t,e))},Ep=function(t,e,n){return Lc(t,e,n,up)},Tp=function(t,e){return J(Op(De.fromDom(e.container()),t),co)},Ap=function(t,e,n){return Ep(t,e.dom,n).forall((function(t){return Tp(e,n).fold((function(){return!1===tc(t,n,e.dom)}),(function(r){return!1===tc(t,n,e.dom)&&je(r,De.fromDom(t.container()))}))}))},Dp=function(t,e,n){return Tp(e,n).fold((function(){return Ep(t,e.dom,n).forall((function(t){return!1===tc(t,n,e.dom)}))}),(function(e){return Ep(t,e.dom,n).isNone()}))},Lp=T(Dp,!1),Np=T(Dp,!0),Ip=T(Ap,!1),Pp=T(Ap,!0),$p=function(t){return cc(t).exists(ho)},jp=function(t,e,n){var r=Y(Op(De.fromDom(n.container()),e),co),o=at(r).getOr(e);return Ac(t,o.dom,n).filter($p)},Rp=function(t,e){return cc(e).exists(ho)||jp(!0,t,e).isSome()},Mp=function(t,e){return function(t){return R.from(t.getNode(!0)).map(De.fromDom)}(e).exists(ho)||jp(!1,t,e).isSome()},Bp=T(jp,!1),qp=T(jp,!0),Fp=function(t){return Al.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},Up=function(t,e){var n=Y(Op(De.fromDom(e.container()),t),co);return at(n).getOr(t)},zp=function(t,e){return Fp(e)?lp(e):lp(e)||Pc(Up(t,e).dom,e).exists(lp)},Vp=function(t,e){return Fp(e)?sp(e):sp(e)||Ic(Up(t,e).dom,e).exists(sp)},Hp=function(t){return cc(t).bind((function(t){return Zr(t,qe)})).exists((function(t){return function(t){return U(["pre","pre-wrap"],t)}(ir(t,"white-space"))}))},Wp=function(t,e){return function(t,e){return Pc(t.dom,e).isNone()}(t,e)||function(t,e){return Ic(t.dom,e).isNone()}(t,e)||Lp(t,e)||Np(t,e)||Mp(t,e)||Rp(t,e)},Kp=function(t,e){return!Hp(e)&&(Lp(t,e)||Ip(t,e)||Mp(t,e)||zp(t,e))},Yp=function(t,e){return!Hp(e)&&(Np(t,e)||Pp(t,e)||Rp(t,e)||Vp(t,e))},Zp=function(t,e){return Kp(t,e)||Yp(t,function(t){var e=t.container(),n=t.offset();return Bn(e)&&n0&&n=t.data.length&&Yp(o,Al(t,t.data.length)),s=0===e&&Kp(o,Al(t,0));t.replaceData(e,n,function(t,e,n){return G(t,(function(r,o){return Jc(o)||Xc(o)?r.previousCharIsSpace||""===r.str&&e||r.str.length===t.length-1&&n?{previousCharIsSpace:!1,str:r.str+_o}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,s,a))}},nm=function(t,e){var n=t.data.slice(e),r=n.length-Ft(n).length;em(t,e,r)},rm=function(t,e){var n=t.data.slice(0,e),r=n.length-Ut(n).length;em(t,e-r,r)},om=function(t,e,n,r){void 0===r&&(r=!0);var o=Ut(t.data).length,i=r?t:e,a=r?e:t;return r?i.appendData(a.data):i.insertData(0,a.data),vn(De.fromDom(a)),n&&nm(i,o),i},im=function(t,e){return function(t,e){var n=t.container(),r=t.offset();return!1===Al.isTextPosition(t)&&n===e.parentNode&&r>Al.before(e).offset()}(e,t)?Al(e.container(),e.offset()-1):e},am=function(t){return Ho(t.previousSibling)?R.some((e=t.previousSibling,Bn(e)?Al(e,e.data.length):Al.after(e))):t.previousSibling?jc(t.previousSibling):R.none();var e},sm=function(t){return Ho(t.nextSibling)?R.some((e=t.nextSibling,Bn(e)?Al(e,0):Al.before(e))):t.nextSibling?$c(t.nextSibling):R.none();var e},lm=function(t,e){return am(e).orThunk((function(){return sm(e)})).orThunk((function(){return function(t,e){var n=Al.before(e.previousSibling?e.previousSibling:e.parentNode);return Pc(t,n).fold((function(){return Ic(t,Al.after(e))}),R.some)}(t,e)}))},um=function(t,e){return sm(e).orThunk((function(){return am(e)})).orThunk((function(){return function(t,e){return Ic(t,Al.after(e)).fold((function(){return Pc(t,Al.before(e))}),R.some)}(t,e)}))},cm=function(t,e,n){return function(t,e,n){return t?um(e,n):lm(e,n)}(t,e,n).map(T(im,n))},dm=function(t,e,n){n.fold((function(){t.focus()}),(function(n){t.selection.setRng(n.toRange(),e)}))},fm=function(t,e){return e&&_t(t.schema.getBlockElements(),Re(e))},hm=function(t){if(ei(t)){var e=De.fromHtml('
');return gn(t),pn(t,e),R.some(Al.before(e.dom))}return R.none()},pm=function(t,e,n){var r,o,i,a,s=Ye(t).filter(Fe),l=Ze(t).filter(Fe);return vn(t),(r=s,o=l,i=e,a=function(t,e,r){var o=t.dom,i=e.dom,a=o.data.length;return om(o,i,n),r.container()===i?Al(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?R.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):R.none()).orThunk((function(){return n&&(s.each((function(t){return rm(t.dom,t.dom.length)})),l.each((function(t){return nm(t.dom,0)}))),e}))},mm=function(t,e,n,r){void 0===r&&(r=!0);var o,i=cm(e,t.getBody(),n.dom),a=Yr(n,T(fm,t),(o=t.getBody(),function(t){return t.dom===o})),s=pm(n,i,function(t,e){return _t(t.schema.getTextInlineElements(),Re(e))}(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind(hm).fold((function(){r&&dm(t,e,s)}),(function(n){r&&dm(t,e,R.some(n))}))},gm=function(t){return Ms(t,"td,th")},vm=function(t,e){return{start:t,end:e}},ym=Sr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),bm=function(t,e){return Qr(De.fromDom(t),"td,th",e)},_m=function(t){return!Pe(t.start,t.end)},wm=function(t,e){return Rd(t.start,e).bind((function(n){return Rd(t.end,e).bind((function(t){return e=Pe(n,t),r=n,e?R.some(r):R.none();var e,r}))}))},km=function(t){return function(e){return wm(e,t).map((function(t){return function(t,e,n){return{rng:t,table:e,cells:n}}(e,t,gm(t))}))}},Cm=function(t,e,n,r){if(n.collapsed||!t.forall(_m))return R.none();if(e.isSameTable){var o=t.bind(km(r));return R.some({start:o,end:o})}var i=bm(n.startContainer,r),a=bm(n.endContainer,r),s=i.bind(function(t){return function(e){return Rd(e,t).bind((function(t){return st(gm(t)).map((function(t){return vm(e,t)}))}))}}(r)).bind(km(r)),l=a.bind(function(t){return function(e){return Rd(e,t).bind((function(t){return at(gm(t)).map((function(t){return vm(t,e)}))}))}}(r)).bind(km(r));return R.some({start:s,end:l})},xm=function(t,e){return Q(t,(function(t){return Pe(t,e)}))},Sm=function(t){return Gn(xm(t.cells,t.rng.start),xm(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)}))},Om=function(t,e,n){return t.exists((function(t){return function(t,e){return!_m(t)&&wm(t,e).exists((function(t){var e=t.dom.rows;return 1===e.length&&1===e[0].cells.length}))}(t,n)&&qd(t.start,e)}))},Em=function(t,e){var n=e.startTable,r=e.endTable,o=t.cloneRange();return n.each((function(t){return o.setStartAfter(t.dom)})),r.each((function(t){return o.setEndBefore(t.dom)})),o},Tm=function(t,e){var n=function(t){return function(e){return Pe(t,e)}}(t),r=function(t,e){var n=bm(t.startContainer,e),r=bm(t.endContainer,e);return Gn(n,r,vm)}(e,n),o=function(t,e){var n=function(t){return Rd(De.fromDom(t),e)},r=n(t.startContainer),o=n(t.endContainer),i=r.isSome(),a=o.isSome(),s=Gn(r,o,Pe).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:s,isMultiTable:!s&&i&&a}}(e,n);return Om(r,e,n)?r.map((function(t){return ym.singleCellTable(e,t.start)})):o.isMultiTable?function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var r=t.start,o=t.end,i=r.bind(Sm).getOr([]),a=o.bind(Sm).getOr([]);if(i.length>0&&a.length>0){var s=Em(n,e);return R.some(ym.multiTable(i,a,s))}return R.none()}))}(r,o,e,n):function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var e=t.start,n=t.end;return e.or(n)})).bind((function(t){var r=e.isSameTable,o=Sm(t).getOr([]);if(r&&t.cells.length===o.length)return R.some(ym.fullTable(t.table));if(o.length>0){if(r)return R.some(ym.partialTable(o,R.none()));var i=Em(n,e);return R.some(ym.partialTable(o,R.some(Dt(Dt({},e),{rng:i}))))}return R.none()}))}(r,o,e,n)},Am=function(t){var e;return(8===Me(e=t)||"#comment"===Re(e)?Ye(t):en(t)).bind(Am).orThunk((function(){return R.some(t)}))},Dm=function(t){return H(t,(function(t){rr(t,"contenteditable"),kp(t)}))},Lm=function(t,e,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(e.dom.lastChild)):(o.setStartBefore(e.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),$m(t,o,e,!1)},Nm=function(t){var e=jd(t),n=De.fromDom(t.selection.getNode());Kn(n.dom)&&ei(n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&z(e,(function(t){return Pe(t,n)}))&&Qn(n,"data-mce-selected","1")},Im=function(t,e,n){var r=t.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(t,e){return R.from(t.dom.getParent(e,t.dom.isBlock)).map(De.fromDom)}(t,i?o.endContainer:o.startContainer);o.deleteContents(),function(t,e,n){n.each((function(n){e?vn(n):(kp(n),t.selection.setCursorLocation(n.dom,0))}))}(t,i,a.filter(ei));var s=i?e[0]:e[e.length-1];return Lm(t,s,r,i),ei(s)?R.none():R.some(i?e.slice(1):e.slice(0,-1))})).getOr(e);return Dm(o),Nm(t),!0},Pm=function(t,e,n,r){var o=t.selection.getRng(),i=e[0],a=n[n.length-1];Lm(t,i,o,!0),Lm(t,a,o,!1);var s=ei(i)?e:e.slice(1),l=ei(a)?n:n.slice(0,-1);return Dm(s.concat(l)),r.deleteContents(),Nm(t),!0},$m=function(t,e,n,r){void 0===r&&(r=!0),e.deleteContents();var o,i=Am(n).getOr(n),a=De.fromDom(t.dom.getParent(i.dom,t.dom.isBlock));if(ei(a)&&(kp(a),r&&t.selection.setCursorLocation(a.dom,0)),!Pe(n,a)){var s=Zn(Ke(a),n)?[]:Ke(o=a).map(Je).map((function(t){return Y(t,(function(t){return!Pe(o,t)}))})).getOr([]);H(s.concat(Je(n)),(function(t){Pe(t,a)||je(t,a)||!ei(t)||vn(t)}))}return!0},jm=function(t,e){return mm(t,!1,e),!0},Rm=function(t,e,n,r){return Bm(e,r).fold((function(){return function(t,e,n){return Tm(e,n).map((function(e){return e.fold(T($m,t),T(jm,t),T(Im,t),T(Pm,t))}))}(t,e,n)}),(function(e){return function(t,e){return qm(t,e)}(t,e)})).getOr(!1)},Mm=function(t,e){return J(Op(e,t),yo)},Bm=function(t,e){return J(Op(e,t),(n="caption",function(t){return qe(t)&&Re(t)===n}));var n},qm=function(t,e){return kp(e),t.selection.setCursorLocation(e.dom,0),R.some(!0)},Fm=function(t,e,n,r,o){return Dc(n,t.getBody(),o).bind((function(i){return function(t,e,n,r){return $c(t.dom).bind((function(o){return jc(t.dom).map((function(t){return e?n.isEqual(o)&&r.isEqual(t):n.isEqual(t)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(t,e){return qm(t,e)}(t,r):function(t,e,n){return Bm(t,De.fromDom(n.getNode())).map((function(t){return!1===Pe(t,e)}))}(e,r,i)})).or(R.some(!0))},Um=function(t,e,n,r){var o=Al.fromRangeStart(t.selection.getRng());return Mm(n,r).bind((function(r){return ei(r)?qm(t,r):function(t,e,n,r,o){return Dc(n,t.getBody(),o).bind((function(t){return Mm(e,De.fromDom(t.getNode())).map((function(t){return!1===Pe(t,r)}))}))}(t,n,e,r,o)})).getOr(!1)},zm=function(t,e){return t?vp(e):yp(e)},Vm=function(t,e,n){var r=De.fromDom(t.getBody());return Bm(r,n).fold((function(){return Um(t,e,r,n)||function(t,e){var n=Al.fromRangeStart(t.selection.getRng());return zm(e,n)||Ac(e,t.getBody(),n).exists((function(t){return zm(e,t)}))}(t,e)}),(function(n){return function(t,e,n,r){var o=Al.fromRangeStart(t.selection.getRng());return ei(r)?qm(t,r):Fm(t,n,e,r,o)}(t,e,r,n).getOr(!1)}))},Hm=function(t,e){var n=De.fromDom(t.selection.getStart(!0)),r=jd(t);return t.selection.isCollapsed()&&0===r.length?Vm(t,e,n):function(t,e,n){var r=De.fromDom(t.getBody()),o=t.selection.getRng();return 0!==n.length?Im(t,n,R.none()):Rm(t,r,o,e)}(t,n,r)},Wm=function(t){var e=Al.fromRangeStart(t),n=Al.fromRangeEnd(t),r=t.commonAncestorContainer;return Ac(!1,r,n).map((function(o){return!tc(e,n,r)&&tc(e,o,r)?function(t,e,n,r){var o=document.createRange();return o.setStart(t,e),o.setEnd(n,r),o}(e.container(),e.offset(),o.container(),o.offset()):t})).getOr(t)},Km=function(t){return t.collapsed?t:Wm(t)},Ym=function(t,e){return t.getBlockElements()[e.name]&&function(t){return t.firstChild&&t.firstChild===t.lastChild}(e)&&function(t){return"br"===t.name||t.value===_o}(e.firstChild)},Zm=function(t,e){var n=e.firstChild,r=e.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(t,e){var n=t.getNonEmptyElements();return e&&(e.isEmpty(n)||Ym(t,e))}(t,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Gm=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&function(t){return t.data===_o||zn(t)}(t.firstChild)},Xm=function(t){return t.length>0&&(!(e=t[t.length-1]).firstChild||Gm(e))?t.slice(0,-1):t;var e},Jm=function(t,e){var n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},Qm=function(t,e){var n=Al.after(t),r=xc(e).prev(n);return r?r.toRange():null},tg=function(t,e,n){var r=t.parentNode;return Te.each(e,(function(e){r.insertBefore(e,t)})),function(t,e){var n=Al.before(t),r=xc(e).next(n);return r?r.toRange():null}(t,n)},eg=function(t,e,n,r){var o,i=function(t,e,n){var r=e.serialize(n);return function(t){var e=t.firstChild,n=t.lastChild;return e&&"META"===e.nodeName&&e.parentNode.removeChild(e),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),t}(t.createFragment(r))}(e,t,r),a=Jm(e,n.startContainer),s=Xm((o=i.firstChild,Y(o.childNodes,(function(t){return"LI"===t.nodeName})))),l=e.getRoot(),u=function(t){var r=Al.fromRangeStart(n),o=xc(e.getRoot()),i=1===t?o.prev(r):o.next(r);return!i||Jm(e,i.getNode())!==a};return u(1)?tg(a,s,l):u(2)?function(t,e,n,r){return r.insertAfter(e.reverse(),t),Qm(e[0],n)}(a,s,l,e):function(t,e,n,r){var o=function(t,e){var n=e.cloneRange(),r=e.cloneRange();return n.setStartBefore(t),r.setEndAfter(t),[n.cloneContents(),r.cloneContents()]}(t,r),i=t.parentNode;return i.insertBefore(o[0],t),Te.each(e,(function(e){i.insertBefore(e,t)})),i.insertBefore(o[1],t),i.removeChild(t),Qm(e[e.length-1],n)}(a,s,l,n)},ng=Kn,rg=function(t){var e=t.dom,n=Km(t.selection.getRng());t.selection.setRng(n);var r=e.getParent(n.startContainer,ng);!function(t,e,n){return null!==n&&n===t.getParent(e.endContainer,ng)&&qd(De.fromDom(n),e)}(e,n,r)?t.getDoc().execCommand("Delete",!1,null):$m(t,n,De.fromDom(r))},og=function(t,e,n){var r,o,i,a=t.selection,s=t.dom;/^ | $/.test(e)&&(e=function(t,e,n){var r=De.fromDom(t.getRoot());return n=Kp(r,Al.fromRangeStart(e))?n.replace(/^ /," "):n.replace(/^ /," "),Yp(r,Al.fromRangeEnd(e))?n.replace(/( | )(
)?$/," "):n.replace(/ (
)?$/," ")}(s,a.getRng(),e));var l=t.parser,u=n.merge,c=tp({validate:bu(t)},t.schema),d='',f=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:n.paste});if(f.isDefaultPrevented())t.fire("SetContent",{content:f.content,format:"html",selection:!0,paste:n.paste});else{-1===(e=f.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,d);var h=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),p=t.getBody();h===p&&a.isCollapsed()&&s.isBlock(p.firstChild)&&function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]}(t,p.firstChild)&&s.isEmpty(p.firstChild)&&((o=s.createRng()).setStart(p.firstChild,0),o.setEnd(p.firstChild,0),a.setRng(o)),a.isCollapsed()||rg(t);var m,g={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=l.parse(e,g);if(!0===n.paste&&Zm(t.schema,v)&&function(t,e){return!!Jm(t,e)}(s,r))return o=eg(c,s,a.getRng(),v),a.setRng(o),void t.fire("SetContent",f);if(function(t){for(var e=t;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var y=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!s.isBlock(i.name)){t.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(y,i,"br"===i.name);break}}if(t._selectionOverrides.showBlockCaretContainer(r),g.invalid){t.selection.setContent(d),r=a.getNode();var _=t.getBody();for(9===r.nodeType?r=i=_:i=r;i!==_;)r=i,i=i.parentNode;e=r===_?_.innerHTML:s.getOuterHTML(r),e=c.serialize(l.parse(e.replace(//i,(function(){return c.serialize(v)})))),r===_?s.setHTML(_,e):s.setOuterHTML(r,e)}else!function(t,e,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(t.dom.createFragment(e),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?t.dom.setHTML(n,e):t.selection.setContent(e)}}(t,e=c.serialize(v),r);!function(t,e){var n=t.schema.getTextInlineElements(),r=t.dom;if(e){var o=t.getBody(),i=Xh(r);Te.each(r.select("*[data-mce-fragment]"),(function(t){if(b(n[t.nodeName.toLowerCase()])&&op(r,t))for(var e=t.parentNode;b(e)&&e!==o&&!ip(r,t,e);e=e.parentNode)if(i.compare(e,t)){r.remove(t,!0);break}}))}}(t,u),function(t,e){var n,r=t.dom,o=t.selection;if(e){o.scrollIntoView(e);var i=Qd(t.getBody(),e);if("false"===r.getContentEditable(i))return r.remove(e),void o.select(i);var a=r.createRng(),s=e.previousSibling;if(Bn(s)){if(a.setStart(s,s.nodeValue.length),!Ce.ie){var l=e.nextSibling;Bn(l)&&(s.appendData(l.data),l.parentNode.removeChild(l))}}else a.setStartBefore(e),a.setEndBefore(e);var u=r.getParent(e,r.isBlock);r.remove(e),u&&r.isEmpty(u)&&(t.$(u).empty(),a.setStart(u,0),a.setEnd(u,0),ng(u)||function(t){return!!t.getAttribute("data-mce-fragment")}(u)||!(n=function(e){var n=Al.fromRangeStart(e);if(n=xc(t.getBody()).next(n))return n.toRange()}(a))?r.add(u,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(u))),o.setRng(a)}}(t,s.get("mce_marker")),m=t.getBody(),Te.each(m.getElementsByTagName("*"),(function(t){t.removeAttribute("data-mce-fragment")})),function(t,e){R.from(t.getParent(e,"td,th")).map(De.fromDom).each(Cp)}(s,a.getStart()),t.fire("SetContent",f),t.addVisual()}},ig=function(t,e){e(t),t.firstChild&&ig(t.firstChild,e),t.next&&ig(t.next,e)},ag=function(t,e,n){var r=function(t,e,n){var r={},o={},i=[];for(var a in n.firstChild&&ig(n.firstChild,(function(n){H(t,(function(t){t.name===n.name&&(r[t.name]?r[t.name].nodes.push(n):r[t.name]={filter:t,nodes:[n]})})),H(e,(function(t){"string"==typeof n.attr(t.name)&&(o[t.name]?o[t.name].nodes.push(n):o[t.name]={filter:t,nodes:[n]})}))})),r)_t(r,a)&&i.push(r[a]);for(var s in o)_t(o,s)&&i.push(o[s]);return i}(t,e,n);H(r,(function(t){H(t.filter.callbacks,(function(e){e(t.nodes,t.filter.name,{})}))}))},sg=function(t){return t instanceof Ih},lg=function(t,e,n){t.dom.setHTML(t.getBody(),e),!0!==n&&function(t){_h(t)&&$c(t.getBody()).each((function(e){var n=e.getNode(),r=jn(n)?$c(n).getOr(e):e;t.selection.setRng(r.toRange())}))}(t)},ug=function(t,e,n){var r=function(t,e){return Dt(Dt({format:"html"},t),{set:!0,content:sg(e)?"":e})}(n,e),o=n.no_events?r:t.fire("BeforeSetContent",r);return sg(e)||(e=o.content),R.from(t.getBody()).fold(S(e),(function(n){return sg(e)?function(t,e,n,r){ag(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),n);var o=tp({validate:t.validate},t.schema).serialize(n);return r.content=bo(De.fromDom(e))?o:Te.trim(o),lg(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r),n}(t,n,e,o):function(t,e,n,r){if(0===n.length||/^\s+$/.test(n)){var o='
';"TABLE"===e.nodeName?n="| "+o+" |
":/^(UL|OL)$/.test(e.nodeName)&&(n=""+o+"");var i=nu(t);i&&t.schema.isValidChild(e.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=t.dom.createHTML(i,ru(t),n)):n||(n='
'),lg(t,n,r.no_selection),t.fire("SetContent",r)}else"raw"!==r.format&&(n=tp({validate:t.validate},t.schema).serialize(t.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=bo(De.fromDom(e))?n:Te.trim(n),lg(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r);return r.content}(t,n,e,o)}))},cg=function(t,e){return function(t,e){var n=t.dom;return n.parentNode?Gr(De.fromDom(n.parentNode),(function(n){return!Pe(t,n)&&e(n)})):R.none()}(t,e).isSome()},dg=function(t){return _(t)?t:N},fg=function(t,e,n){var r=e(t),o=dg(n);return r.orThunk((function(){return o(t)?R.none():function(t,e,n){for(var r=t.dom,o=dg(n);r.parentNode;){r=r.parentNode;var i=De.fromDom(r),a=e(i);if(a.isSome())return a;if(o(i))break}return R.none()}(t,e,o)}))},hg=sd,pg=function(t,e,n){var r=t.formatter.get(n);if(r)for(var o=0;o1&&"%"===t.charAt(0)};return z(["styles","attributes"],(function(n){return bt(t,n).exists((function(t){var n=p(t)?t:yt(t);return z(n,e)}))}))}))}(t,r);return t.formatter.matchNode(e,r,{},o)?n.concat([r]):n}),[])},kg=wo,Cg="_mce_caret",xg=function(t){return function(t){for(var e=[];t;){if(3===t.nodeType&&t.nodeValue!==kg||t.childNodes.length>1)return[];1===t.nodeType&&e.push(t),t=t.firstChild}return e}(t).length>0},Sg=function(t){if(t){var e=new so(t,t);for(t=e.current();t;t=e.next())if(Bn(t))return t}return null},Og=function(t){var e=De.fromTag("span");return tr(e,{id:Cg,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&pn(e,De.fromText(kg)),e},Eg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(xg(e))mm(t,!1,De.fromDom(e),n);else{var i=o.getRng(),a=r.getParent(e,r.isBlock),s=i.startContainer,l=i.startOffset,u=i.endContainer,c=i.endOffset,d=function(t){var e=Sg(t);return e&&e.nodeValue.charAt(0)===kg&&e.deleteData(0,1),e}(e);r.remove(e,!0),s===d&&l>0&&i.setStart(d,l-1),u===d&&c>0&&i.setEnd(d,c-1),a&&r.isEmpty(a)&&kp(De.fromDom(a)),o.setRng(i)}},Tg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(e)Eg(t,e,n);else if(!(e=Bc(t.getBody(),o.getStart())))for(;e=r.get(Cg);)Eg(t,e,!1)},Ag=function(t,e){return t.appendChild(e),e},Dg=function(t,e){var n=Z(t,(function(t,e){return Ag(t,e.cloneNode(!1))}),e);return Ag(n,n.ownerDocument.createTextNode(kg))},Lg=function(t,e,n,r){var o,i,a,s=t.dom,l=t.selection,u=[],c=l.getRng(),d=c.startContainer,f=c.startOffset;for(i=d,3===d.nodeType&&(f!==d.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(yg(t,i,e,n,r)){a=i;break}i.nextSibling&&(o=!0),u.push(i),i=i.parentNode}if(a)if(o){var h=l.getBookmark();c.collapse(!0);var p=Ld(t,c,t.formatter.get(e),!0);p=wf(p),t.formatter.remove(e,n,p,r),l.moveToBookmark(h)}else{var m=Bc(t.getBody(),a),g=Og(!1).dom;!function(t,e,n){var r=t.dom,o=r.getParent(n,T(rd,t));o&&r.isEmpty(o)?n.parentNode.replaceChild(e,n):(wp(De.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(e,n):r.insertAfter(e,n))}(t,g,null!==m?m:a);var v=function(t,e,n,r,o,i){var a=t.formatter,s=t.dom,l=Y(ct(a.get()),(function(t){return t!==r&&!Rt(t,"removeformat")})),u=wg(t,n,l);if(Y(u,(function(e){return!fd(t,e,r)})).length>0){var c=n.cloneNode(!1);return s.add(e,c),a.remove(r,o,c,i),s.remove(c),R.some(c)}return R.none()}(t,g,a,e,n,r),y=Dg(u.concat(v.toArray()),g);Eg(t,m,!1),l.setCursorLocation(y,1),s.isEmpty(a)&&s.remove(a)}},Ng=function(t){t.on("mouseup keydown",(function(e){!function(t,e){var n=t.selection,r=t.getBody();Tg(t,null,!1),8!==e&&46!==e||!n.isCollapsed()||n.getStart().innerHTML!==kg||Tg(t,Bc(r,n.getStart())),37!==e&&39!==e||Tg(t,Bc(r,n.getStart()))}(t,e.keyCode)}))},Ig=function(t,e){var n=t.schema.getTextInlineElements();return _t(n,Re(e))&&!Mc(e.dom)&&!$n(e.dom)},Pg={},$g=St,jg=Ct;!function(t,e){Pg[t]||(Pg[t]=[]),Pg[t].push(e)}("pre",(function(t){var e,n=t.selection.getRng(),r=Nn(["pre"]);n.collapsed||(e=t.selection.getSelectedBlocks(),jg($g($g(e,r),(function(t){return r(t.previousSibling)&&-1!==Ot(e,t.previousSibling)})),(function(t){var e,n;e=t.previousSibling,us(n=t).remove(),us(e).append("
").append(n.childNodes)})))}));var Rg=Te.each,Mg=function(t){return Ln(t)&&!Gc(t)&&!Mc(t)&&!$n(t)},Bg=function(t,e){for(var n=t;n;n=n[e]){if(Bn(n)&&zt(n.data))return t;if(Ln(n)&&!Gc(n))return n}return t},qg=function(t,e,n){var r=Xh(t);if(e&&n&&(e=Bg(e,"previousSibling"),n=Bg(n,"nextSibling"),r.compare(e,n))){for(var o=e.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,e.appendChild(i)}return t.remove(n),Te.each(Te.grep(n.childNodes),(function(t){e.appendChild(t)})),e}return n},Fg=function(t,e,n,r){if(r&&!1!==e.merge_siblings){var o=qg(t,nd(r),r);qg(t,o,nd(o,!0))}},Ug=function(t,e,n){Rg(t.childNodes,(function(t){Mg(t)&&(e(t)&&n(t),t.hasChildNodes()&&Ug(t,e,n))}))},zg=function(t,e){return function(n){return!(!n||!ud(t,n,e))}},Vg=function(t,e,n){return function(r){t.setStyle(r,e,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(t,e){"SPAN"===e.nodeName&&0===t.getAttribs(e).length&&t.remove(e,!0)}(t,r)}},Hg=Sr([{keep:[]},{rename:["name"]},{removed:[]}]),Wg=/^(src|href|style)$/,Kg=Te.each,Yg=sd,Zg=function(t,e,n){return t.isChildOf(e,n)&&e!==n&&!t.isBlock(n)},Gg=function(t,e,n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(Ln(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Bn(r)&&n&&o>=r.nodeValue.length&&(r=new so(r,t.getBody()).next()||r),Bn(r)&&!n&&0===o&&(r=new so(r,t.getBody()).prev()||r),r},Xg=function(t,e){var n=e?"firstChild":"lastChild";if(function(t){return/^(TR|TH|TD)$/.test(t.nodeName)}(t)&&t[n]){var r=t[n];return"TR"===t.nodeName&&r[n]||r}return t},Jg=function(t,e,n,r){var o=t.create(n,r);return e.parentNode.insertBefore(o,e),o.appendChild(e),o},Qg=function(t,e,n,r,o){var i=De.fromDom(e),a=De.fromDom(t.create(r,o)),s=n?Xe(i):Ge(i);return mn(a,s),n?(dn(i,a),hn(a,i)):(fn(i,a),pn(a,i)),a.dom},tv=function(t,e,n,r){var o=nd(e,n,r);return y(o)||"BR"===o.nodeName||t.isBlock(o)},ev=function(t,e,n){var r,o=e.parentNode,i=t.dom,a=nu(t);hd(n)&&(a?o===i.getRoot()&&(n.list_block&&Yg(e,n.list_block)||H(lt(e.childNodes),(function(e){od(t,a,e.nodeName.toLowerCase())?r?r.appendChild(e):(r=Jg(i,e,a),i.setAttribs(r,t.settings.forced_root_block_attrs)):r=null}))):i.isBlock(e)&&!i.isBlock(o)&&(tv(i,e,!1)||tv(i,e.firstChild,!0,!0)||e.insertBefore(i.create("br"),e.firstChild),tv(i,e,!0)||tv(i,e.lastChild,!1,!0)||e.appendChild(i.create("br")))),function(t){return pd(t)&&md(t)&&Zn(bt(t,"mixed"),!0)}(n)&&!Yg(n.inline,e)||i.remove(e,!0)},nv=function(t,e,n,r,o){var i,a=t.dom;if(!function(t,e,n){return!(!md(n)||!Yg(e,n.inline))||!(!hd(n)||!Yg(e,n.block))||(pd(n)?Ln(e)&&t.is(e,n.selector):void 0)}(a,r,e)&&!function(t,e){return e.links&&"A"===t.nodeName}(r,e))return Hg.keep();var s=r;if(md(e)&&"all"===e.remove&&p(e.preserve_attributes)){var l=Y(a.getAttribs(s),(function(t){return U(e.preserve_attributes,t.name.toLowerCase())}));if(a.removeAllAttribs(s),H(l,(function(t){return a.setAttrib(s,t.name,t.value)})),l.length>0)return Hg.rename("span")}if("all"!==e.remove){Kg(e.styles,(function(t,r){t=ld(a,ad(t,n),r+""),w(r)&&(r=t,o=null),(e.remove_similar||!o||Yg(ud(a,o,r),t))&&a.setStyle(s,r,""),i=!0})),i&&""===a.getAttrib(s,"style")&&(s.removeAttribute("style"),s.removeAttribute("data-mce-style")),Kg(e.attributes,(function(t,r){var i;if(t=ad(t,n),w(r)&&(r=t,o=null),e.remove_similar||!o||Yg(a.getAttrib(o,r),t)){if("class"===r&&(t=a.getAttrib(s,r))&&(i="",H(t.split(/\s+/),(function(t){/mce\-\w+/.test(t)&&(i+=(i?" ":"")+t)})),i))return void a.setAttrib(s,r,i);if(Wg.test(r)&&s.removeAttribute("data-mce-"+r),"style"===r&&Nn(["li"])(s)&&"none"===a.getStyle(s,"list-style-type"))return s.removeAttribute(r),void a.setStyle(s,"list-style-type","none");"class"===r&&s.removeAttribute("className"),s.removeAttribute(r)}})),Kg(e.classes,(function(t){t=ad(t,n),o&&!a.hasClass(o,t)||a.removeClass(s,t)}));for(var u=a.getAttribs(s),c=0;c1)&&r.isBlock(a)||0!==s?(md(i)||hd(i)&&i.wrapper)&&(i.exact||1!==s||(a=function(t){var e=J(t.childNodes,uv).filter((function(t){return gg(r,t,i)}));return e.map((function(e){var n=r.clone(e,!1);return u(n),r.replace(n,t,!0),r.remove(e,!0),n})).getOr(t)}(a)),sv(t,o,n,a),function(t,e,n,r,o){yg(t,o.parentNode,n,r)&&rv(t,e,r,o)||e.merge_with_parents&&t.dom.getParent(o.parentNode,(function(i){if(yg(t,i,n,r))return rv(t,e,r,o),!0}))}(t,i,e,n,a),function(t,e,n,r){e.styles&&e.styles.backgroundColor&&Ug(r,zg(t,"fontSize"),Vg(t,"backgroundColor",ad(e.styles.backgroundColor,n)))}(r,i,n,a),function(t,e,n,r){var o=function(e){if(1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType){var n=cd(t,e.parentNode);t.getStyle(e,"color")&&n?t.setStyle(e,"text-decoration",n):t.getStyle(e,"text-decoration")===n&&t.setStyle(e,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Te.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(t,e,n,r){!md(e)||"sub"!==e.inline&&"sup"!==e.inline||(Ug(r,zg(t,"fontSize"),Vg(t,"fontSize","")),t.remove(t.select("sup"===e.inline?"sub":"sup",r),!0))}(r,i,0,a),Fg(r,i,0,a)):r.remove(a,!0)}))};if("false"!==s.getContentEditable(l.getNode())){if(i){if(r)if(td(r)){if(!c(o,r)){var p=s.createRng();p.setStartBefore(r),p.setEndAfter(r),h(s,Ld(t,p,o),!0)}}else h(s,r,!0);else if(a&&md(i)&&!jd(t).length)!function(t,e,n){var r,o,i=t.selection,a=i.getRng(),s=a.startOffset,l=a.startContainer.nodeValue;(r=Bc(t.getBody(),i.getStart()))&&(o=Sg(r));var u,c,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(l&&s>0&&st?e.cells.length:t}),0)},xv=function(t,e){for(var n=t.rows,r=0;r0?vv([o]):o;var n,r,o},Iv=function(t,e){return(n=t,r=e[0],Xr(r,"table",T(Pe,n))).bind((function(t){var n=e[0],r=e[e.length-1],o=Ov(t);return Tv(o,n,r).map((function(t){return vv([Ev(t)])}))})).getOrThunk(Lv);var n,r},Pv=function(t,e){var n=$d(e,t);return n.length>0?Iv(t,n):function(t,e){return e.length>0&&e[0].collapsed?Lv():Nv(t,e[0])}(t,e)},$v=function(t,e){return e>=0&&ei-o?(a.push([2,n[c]]),++c):(a.push([1,r[d]]),++d);else{s(t,l.start,o,l.start-l.diag,a);for(var f=l.start;f=t&&m>=o&&n[p]===r[m];)a[h]=p--,m--;if(g%2==0&&-d<=f&&f<=d&&a[h]<=i[h+g])return l(a[h],f+t-o,e,s)}}},c=[],s(0,n.length,0,r.length,c),c),e),e},Fv=Nt((function(){return document.implementation.createHTMLDocument("undo")})),Uv=function(t){var e,n=(e=t.getBody(),Y(V(lt(e.childNodes),Mv),(function(t){return t.length>0}))),r=tt(n,(function(e){var n=Kh(t.serializer,e);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("")?function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}}(r):function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}}(o)},zv=function(t,e,n){var r=n?e.beforeBookmark:e.bookmark;"fragmented"===e.type?qv(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!b(r)||!qc(r)||!r.isFakeCaret}),t.selection.moveToBookmark(r)},Vv=function(t){return"fragmented"===t.type?t.fragments.join(""):t.content},Hv=function(t){var e=De.fromTag("body",Fv());return Ys(e,Vv(t)),H(Ms(e,"*[data-mce-bogus]"),yn),e.dom.innerHTML},Wv=function(t,e){return!(!t||!e)&&(!!function(t,e){return Vv(t)===Vv(e)}(t,e)||function(t,e){return Hv(t)===Hv(e)}(t,e))},Kv=function(t){return 0===t.get()},Yv=function(t,e,n){Kv(n)&&(t.typing=e)},Zv=function(t,e){t.typing&&(Yv(t,!1,e),t.add())},Gv=function(t){return{undoManager:{beforeChange:function(e,n){return function(t,e,n){Kv(e)&&n.set(Jl(t.selection))}(t,e,n)},add:function(e,n,r,o,i,a){return function(t,e,n,r,o,i,a){var s=Uv(t);if(i=i||{},i=Te.extend(i,s),!1===Kv(r)||t.removed)return null;var l=e.data[n.get()];if(t.fire("BeforeAddUndo",{level:i,lastLevel:l,originalEvent:a}).isDefaultPrevented())return null;if(l&&Wv(l,i))return null;e.data[n.get()]&&o.get().each((function(t){e.data[n.get()].beforeBookmark=t}));var u=function(t){return t.getParam("custom_undo_redo_levels",0,"number")}(t);if(u&&e.data.length>u){for(var c=0;c0?(t.setDirty(!0),t.fire("AddUndo",d),t.fire("change",d)):t.fire("AddUndo",d),i}(t,e,n,r,o,i,a)},undo:function(e,n,r){return function(t,e,n,r){var o;return e.typing&&(e.add(),e.typing=!1,Yv(e,!1,n)),r.get()>0&&(r.set(r.get()-1),o=e.data[r.get()],zv(t,o,!0),t.setDirty(!0),t.fire("Undo",{level:o})),o}(t,e,n,r)},redo:function(e,n){return function(t,e,n){var r;return e.get()0||e.typing&&e.data[0]&&!Wv(Uv(t),e.data[0])}(t,e,n)},hasRedo:function(t,e){return function(t,e){return e.get()=0;a--){var s=n[a];if(!pd(s)||b(s.defaultBlock))return!0;for(var l=i.length-1;l>=0;l--)if(r.is(i[l],s.selector))return!0}return!1}(t,e)},closest:function(e){return _g(t,e)},apply:function(e,n,r){return cv(t,e,n,r)},remove:function(e,n,r,o){return iv(t,e,n,r,o)},toggle:function(e,n,r){return function(t,e,n,r){var o=t.formatter.get(e);!bg(t,e,n,r)||"toggle"in o[0]&&!o[0].toggle?cv(t,e,n,r):iv(t,e,n,r)}(t,e,n,r)},formatChanged:function(e,n,r,o,i){return gv(t,e,n,r,o,i)}},editor:{getContent:function(e,n){return function(t,e,n){return R.from(t.getBody()).fold(S("tree"===e.format?new Ih("body",11):""),(function(r){return Zh(t,e,n,r)}))}(t,e,n)},setContent:function(e,n){return ug(t,e,n)},insertContent:function(e,n){return og(t,e,n)},addVisual:function(e){return function(t,e){var n=t.dom,r=b(e)?e:t.getBody();v(t.hasVisual)&&(t.hasVisual=function(t){return t.getParam("visual",!0,"boolean")}(t)),H(n.select("table,a",r),(function(e){switch(e.nodeName){case"TABLE":var r=function(t){return t.getParam("visual_table_class","mce-item-table","string")}(t),o=n.getAttrib(e,"border");o&&"0"!==o||!t.hasVisual?n.removeClass(e,r):n.addClass(e,r);break;case"A":if(!n.getAttrib(e,"href")){var i=n.getAttrib(e,"name")||e.id,a=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")}(t);i&&t.hasVisual?n.addClass(e,a):n.removeClass(e,a)}}})),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})}(t,e)}},selection:{getContent:function(e,n){return Rv(t,e,n)}},raw:{getModel:function(){return R.none()}}}},Xv=function(t){return _t(t.plugins,"rtc")},Jv=function(t){var e=t;return function(t){return bt(t.plugins,"rtc").bind((function(t){return R.from(t.setup)}))}(t).fold((function(){return e.rtcInstance=Gv(t),R.none()}),(function(t){return e.rtcInstance=function(){var t=S(null),e=S("");return{undoManager:{beforeChange:k,add:t,undo:t,redo:t,clear:k,reset:k,hasUndo:N,hasRedo:N,transact:t,ignore:k,extra:k},formatter:{match:N,matchAll:S([]),matchNode:S(void 0),canApply:N,closest:e,apply:k,remove:k,toggle:k,formatChanged:S({unbind:k})},editor:{getContent:e,setContent:e,insertContent:k,addVisual:k},selection:{getContent:e},raw:{getModel:S(R.none())}}}(),R.some((function(){return t().then((function(t){return e.rtcInstance=function(t){var e=function(t){return h(t)?t:{}},n=t.undoManager,r=t.formatter,o=t.editor,i=t.selection,a=t.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(t,e,r){return n.transact(r)},ignore:function(t,e){return n.ignore(e)},extra:function(t,e,r,o){return n.extra(r,o)}},formatter:{match:function(t,n,o,i){return r.match(t,e(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(t){return r.canApply(t)},closest:function(t){return r.closest(t)},apply:function(t,n,o){return r.apply(t,e(n))},remove:function(t,n,o,i){return r.remove(t,e(n))},toggle:function(t,n,o){return r.toggle(t,e(n))},formatChanged:function(t,e,n,o,i){return r.formatChanged(e,n,o,i)}},editor:{getContent:function(t,e){return o.getContent(t)},setContent:function(t,e){return o.setContent(t,e)},insertContent:function(t,e){return o.insertContent(t)},addVisual:o.addVisual},selection:{getContent:function(t,e){return i.getContent(e)}},raw:{getModel:function(){return R.some(a.getRawModel())}}}}(t),t.rtc.isRemote}))}))}))},Qv=function(t){return t.rtcInstance?t.rtcInstance:Gv(t)},ty=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},ey=function(t,e){return void 0===e&&(e={}),function(t,e,n){return ty(t).selection.getContent(e,n)}(t,e.format?e.format:"html",e)},ny=function(t){return 0===t.dom.length?(vn(t),R.none()):R.some(t)},ry=function(t,e,n,r){t.bind((function(t){return(r?rm:nm)(t.dom,r?t.dom.length:0),e.filter(Fe).map((function(e){return function(t,e,n,r){var o=t.dom,i=e.dom,a=r?o.length:i.length;r?(om(o,i,!1,!r),n.setStart(i,a)):(om(i,o,!1,!r),n.setEnd(i,a))}(t,e,n,r)}))})).orThunk((function(){var t=function(t,e){return t.filter((function(t){return Jd.isBookmarkNode(t.dom)})).bind(e?Ze:Ye)}(e,r).or(e).filter(Fe);return t.map((function(t){return function(t,e){Ke(t).each((function(n){var r=t.dom;e&&Kp(n,Al(r,0))?nm(r,0):!e&&Yp(n,Al(r,r.length))&&rm(r,r.length)}))}(t,r)}))}))},oy=function(t,e,n){void 0===n&&(n={});var r=function(t,e){return Dt(Dt({format:"html"},t),{set:!0,selection:!0,content:e})}(n,e),o=r;if(!r.no_events){var i=t.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void t.fire("SetContent",i);o=i}o.content=function(t,e){if("raw"!==e.format){var n=t.selection.getRng(),r=t.dom.getParent(n.commonAncestorContainer,t.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=t.parser.parse(e.content,Dt(Dt({isRootContent:!0,forced_root_block:!1},o),e));return tp({validate:t.validate},t.schema).serialize(i)}return e.content}(t,o);var a=t.selection.getRng();!function(t,e){var n=R.from(e.firstChild).map(De.fromDom),r=R.from(e.lastChild).map(De.fromDom);t.deleteContents(),t.insertNode(e);var o=n.bind(Ye).filter(Fe).bind(ny),i=r.bind(Ze).filter(Fe).bind(ny);ry(o,n,t,!0),ry(i,r,t,!1),t.collapse(!1)}(a,a.createContextualFragment(o.content)),t.selection.setRng(a),Vf(t,a),o.no_events||t.fire("SetContent",o)},iy=function(t,e,n){if(t&&_t(t,e)){var r=Y(t[e],(function(t){return t!==n}));0===r.length?delete t[e]:t[e]=r}};var ay,sy,ly=function(t){return!!t.select},uy=function(t){return!(!t||!t.ownerDocument)&&je(De.fromDom(t.ownerDocument),De.fromDom(t))},cy=function(t,e,n,r){var o,i,a=function(t,e){var n,r,o=function(e,n){return J(n,(function(n){return t.is(n,e)}))},i=function(e){return t.getParents(e,null,t.getRoot())};return{selectorChangedWithUnbind:function(t,a){return n||(n={},r={},e.on("NodeChange",(function(t){var e=t.element,a=i(e),s={};Te.each(n,(function(t,e){o(e,a).each((function(n){r[e]||(H(t,(function(t){t(!0,{node:n,selector:e,parents:a})})),r[e]=t),s[e]=t}))})),Te.each(r,(function(t,n){s[n]||(delete r[n],Te.each(t,(function(t){t(!1,{node:e,selector:n,parents:a})})))}))}))),n[t]||(n[t]=[]),n[t].push(a),o(t,i(e.selection.getStart())).each((function(){r[t]=n[t]})),{unbind:function(){iy(n,t,a),iy(r,t,a)}}}}}(t,r).selectorChangedWithUnbind,s=function(t,e){return oy(r,t,e)},l=function(t){var e=c();e.collapse(!!t),d(e)},u=function(){return e.getSelection?e.getSelection():e.document.selection},c=function(){var n,a,s,l=function(t,e,n){try{return e.compareBoundaryPoints(t,n)}catch(t){return-1}},c=e.document;if(void 0!==r.bookmark&&!1===_h(r)){var d=lh(r);if(d.isSome())return d.map((function(t){return Th(r,[t])[0]})).getOr(c.createRange())}try{(n=u())&&!Dn(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange(),a=Th(r,[a])[0])}catch(t){}return a||(a=c.createRange?c.createRange():c.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(s=t.getRoot(),a.setStart(s,0),a.setEnd(s,0)),o&&i&&(0===l(a.START_TO_START,a,o)&&0===l(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},d=function(t,e){var n;if(function(t){return!!t&&(!!ly(t)||uy(t.startContainer)&&uy(t.endContainer))}(t)){var a=ly(t)?t:null;if(a){i=null;try{a.select()}catch(t){}}else{var s=u();if(t=r.fire("SetSelectionRange",{range:t,forward:e}).range,s){i=t;try{s.removeAllRanges(),s.addRange(t)}catch(t){}!1===e&&s.extend&&(s.collapse(t.endContainer,t.endOffset),s.extend(t.startContainer,t.startOffset)),o=s.rangeCount>0?s.getRangeAt(0):null}t.collapsed||t.startContainer!==t.endContainer||!s.setBaseAndExtent||Ce.ie||t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(n=t.startContainer.childNodes[t.startOffset])&&"IMG"===n.tagName&&(s.setBaseAndExtent(t.startContainer,t.startOffset,t.endContainer,t.endOffset),s.anchorNode===t.startContainer&&s.focusNode===t.endContainer||s.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:t,forward:e})}}},f=function(){var e=u(),n=null==e?void 0:e.anchorNode,r=null==e?void 0:e.focusNode;if(!e||!n||!r||Dn(n)||Dn(r))return!0;var o=t.createRng();o.setStart(n,e.anchorOffset),o.collapse(!0);var i=t.createRng();return i.setStart(r,e.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},h={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:n,editor:r,collapse:l,setCursorLocation:function(e,n){var o=t.createRng();b(e)&&b(n)?(o.setStart(e,n),o.setEnd(e,n),d(o),l(!1)):(Fd(t,o,r.getBody(),!0),d(o))},getContent:function(t){return ey(r,t)},setContent:s,getBookmark:function(t,e){return p.getBookmark(t,e)},moveToBookmark:function(t){return p.moveToBookmark(t)},select:function(e,n){return function(t,e,n){return R.from(e).map((function(e){var r=t.nodeIndex(e),o=t.createRng();return o.setStart(e.parentNode,r),o.setEnd(e.parentNode,r+1),n&&(Fd(t,o,e,!0),Fd(t,o,e,!1)),o}))}(t,e,n).each(d),e},isCollapsed:function(){var t=c(),e=u();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!e||t.collapsed)},isForward:f,setNode:function(e){return s(t.getOuterHTML(e)),e},getNode:function(){return function(t,e){var n,r,o;if(!e)return t;r=e.startContainer,o=e.endContainer;var i=e.startOffset,a=e.endOffset;return n=e.commonAncestorContainer,!e.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Eh(r.nextSibling,!0):r.parentNode,o=0===a?Eh(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),c())},getSel:u,setRng:d,getRng:c,getStart:function(t){return Sh(r.getBody(),c(),t)},getEnd:function(t){return Oh(r.getBody(),c(),t)},getSelectedBlocks:function(e,n){return function(t,e,n,r){var o,i=[],a=t.getRoot();if(n=t.getParent(n||Sh(a,e,e.collapsed),t.isBlock),r=t.getParent(r||Oh(a,e,e.collapsed),t.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var s=new so(n,a);(o=s.next())&&o!==r;)t.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(t,c(),e,n)},normalize:function(){var e=c(),n=u();if(!(Id(n).length>1)&&Ud(r)){var o=bf(t,e);return o.each((function(t){d(t,f())})),o.getOr(e)}return e},selectorChanged:function(t,e){return a(t,e),h},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var e,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){e=n;break}n=n.parentNode}return e},scrollIntoView:function(t,e){b(t)?function(t,e,n){(t.inline?Ff:zf)(t,e,n)}(r,t,e):Vf(r,c(),e)},placeCaretAt:function(t,e){return d(uf(t,e,r.getDoc()))},getBoundingClientRect:function(){var t=c();return t.collapsed?Al.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},destroy:function(){e=o=i=null,m.destroy()}},p=Jd(h),m=sf(h,r);return h.bookmarkManager=p,h.controlSelection=m,h},dy=function(t,e,n){t.addNodeFilter("font",(function(t){H(t,(function(t){var r=e.parse(t.attr("style")),o=t.attr("color"),i=t.attr("face"),a=t.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(t.attr("size"),10)-1]),t.name="span",t.attr("style",e.serialize(r)),function(t,e){H(e,(function(e){t.attr(e,null)}))}(t,["color","face","size"])}))}))},fy=function(t,e){var n=Li();e.convert_fonts_to_spans&&dy(t,n,Te.explode(e.font_size_legacy_values)),function(t,e){t.addNodeFilter("strike",(function(t){H(t,(function(t){var n=e.parse(t.attr("style"));n["text-decoration"]="line-through",t.name="span",t.attr("style",e.serialize(n))}))}))}(t,n)},hy=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},py=function(t,e){var n;try{n=atob(e)}catch(t){return R.none()}for(var r=new Uint8Array(n.length),o=0;o0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},L=Wh({validate:w,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:function(t){var e={};for(var n in t)"li"!==n&&"p"!==n&&(e[n]=t[n]);return e}(e.getSelfClosingElements()),cdata:function(t){g.append(A("#cdata",4)).value=t},text:function(t,e){var n;T||(t=t.replace(O," "),function(t,e){return t&&(_t(e,t.name)||"br"===t.name)}(g.lastChild,y)&&(t=t.replace(x,""))),0!==t.length&&((n=A("#text",3)).raw=!!e,g.append(n).value=t)},comment:function(t){g.append(A("#comment",8)).value=t},pi:function(t,e){g.append(A(t,7)).value=e,D(g)},doctype:function(t){g.append(A("#doctype",10)).value=t,D(g)},start:function(t,n,o){var a=w?e.getElementRule(t):{};if(a){var s=A(a.outputName||t,1);s.attributes=n,s.shortEnded=o,g.append(s);var l=_[g.name];l&&_[s.name]&&!l[s.name]&&v.push(s);for(var u=r.length;u--;){var c=r[u].name;c in n.map&&((p=i[c])?p.push(s):i[c]=[s])}y[t]&&D(s),o||(g=s),!T&&C[t]&&(T=!0)}},end:function(n){var r,o,i,a,s=w?e.getElementRule(n):{};if(s){if(y[n]&&!T){if((r=g.firstChild)&&3===r.type)if((o=r.value.replace(x,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i;if((r=g.lastChild)&&3===r.type)if((o=r.value.replace(S,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i}if(T&&C[n]&&(T=!1),s.removeEmpty&&ky(e,b,C,g))return a=g.parent,y[g.name]?g.empty().remove():g.unwrap(),void(g=a);s.paddEmpty&&(function(t){return wy(t,"#text")&&t.firstChild.value===_o}(g)||ky(e,b,C,g))&&_y(t,l,y,g),g=g.parent}}},e),N=g=new Ih(l.context||t.root_name,11);if(L.parse(s,l.format),w&&v.length&&(l.context?l.invalid=!0:function(t){for(var n=xy("tr,td,th,tbody,thead,tfoot,table"),r=e.getNonEmptyElements(),o=e.getWhiteSpaceElements(),i=e.getTextBlockElements(),s=e.getSpecialElements(),l=function(t,n){if(void 0===n&&(n=t.parent),s[t.name])t.empty().remove();else{for(var r=0,o=t.children();r1)if(e.isValidChild(d.name,c.name)){m.reverse();for(var g=f=a(m[0].clone()),v=0;v0})).concat(["noopener"]).sort().join(" ")}(r)))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(function(t){for(var e,n,r,o,i=t.length;i--;)if("a"===(o=t[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,e=o.lastChild;do{n=e.prev,r.insert(e,o),e=n}while(e)}})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(function(t){for(var e,n,r=t.length;r--;)if("ul"===(n=(e=t[r]).parent).name||"ol"===n.name)if(e.prev&&"li"===e.prev.name)e.prev.append(e);else{var o=new Ih("li",1);o.attr("style","list-style-type: none"),e.wrap(o)}})),e.validate&&n.getValidClasses()&&t.addAttributeFilter("class",(function(t){for(var e=n.getValidClasses(),r=t.length;r--;){for(var o=t[r],i=o.attr("class").split(" "),a="",s=0;s0?u:null),l.attr(o,null)):(u=l.attr(r),"style"===r?u=n.serializeStyle(n.parseStyle(u),l.name):i&&(u=i.call(a,u,r,l.name)),l.attr(r,u.length>0?u:null))}})),t.addAttributeFilter("class",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),t.addAttributeFilter("data-mce-type",(function(t,e,n){for(var r=t.length;r--;){var o=t[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=R.from(o.firstChild).exists((function(t){return!ko(t.value)}));i?o.unwrap():o.remove()}}})),t.addNodeFilter("noscript",(function(t){for(var e=t.length;e--;){var n=t[e].firstChild;n&&(n.value=bi.decode(n.value))}})),t.addNodeFilter("script,style",(function(t,n){for(var r=function(t){return t.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=t.length;o--;){var i=t[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var s=i.attr("type");s&&i.attr("type","mce-no/type"===s?null:s.replace(/^mce\-/,"")),"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="// ")}else"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),t.addNodeFilter("#comment",(function(t){for(var r=t.length;r--;){var o=t[r];e.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),t.addNodeFilter("xml:namespace,input",(function(t,e){for(var n=t.length;n--;){var r=t[n];7===r.type?r.remove():1===r.type&&("input"!==e||r.attr("type")||r.attr("type","text"))}})),t.addAttributeFilter("data-mce-type",(function(e){H(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(t,e){for(var n=t.length;n--;)t[n].attr(e,null)}))}(i,t,r);return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var s=Dt({format:"html"},a),l=Ay(e,n,s),u=function(t,e,n){var r=Co(n.getInner?e.innerHTML:t.getOuterHTML(e));return n.selection||bo(De.fromDom(e))?r:Te.trim(r)}(r,l,s),c=function(t,e,n){var r=n.selection?Dt({forced_root_block:!1},n):n,o=t.parse(e,r);return function(t){var e=function(t){return t&&"br"===t.name},n=t.lastChild;if(e(n)){var r=n.prev;e(r)&&(n.remove(),r.remove())}}(o),o}(i,u,s);return"tree"===s.format?c:Ly(e,t,o,c,s)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:T(Dy,i,n),getTempAttrs:S(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},Iy=function(t,e){var n=Ny(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},Py=function(t,e){return void 0===e&&(e={}),function(t,e,n){return Qv(t).editor.getContent(e,n)}(t,e,e.format?e.format:"html")},$y=function(t,e,n){return void 0===n&&(n={}),function(t,e,n){return Qv(t).editor.setContent(e,n)}(t,e,n)},jy=gs.DOM,Ry=function(t){return R.from(t).each((function(t){return t.destroy()}))},My=function(t){if(!t.removed){var e=t._selectionOverrides,n=t.editorUpload,r=t.getBody(),o=t.getElement();r&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&o&&jy.remove(o.nextSibling),function(t){t.fire("remove")}(t),t.editorManager.remove(t),!t.inline&&r&&function(t){jy.setStyle(t.id,"display",t.orgDisplay)}(t),function(t){t.fire("detach")}(t),jy.remove(t.getContainer()),Ry(e),Ry(n),t.destroy()}},By=function(t,e){var n=t.selection,r=t.dom;t.destroyed||(e||t.removed?(e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),Ry(n),Ry(r)),function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),jy.unbind(e,"submit reset",t.formEventDelegate))}(t),function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)}(t),t.destroyed=!0):t.remove())},qy=(ay=function(t,e){return h(t)&&h(e)?qy(t,e):e},function(){for(var t=[],e=0;e0}))},Qy=function(t,e){var n,r,o=(r={},gt(e,(function(e,n){return U(t,n)}),mt(n={}),mt(r)),{t:n,f:r});return function(t,e){return{sections:S(t),settings:S(e)}}(o.t,o.f)},tb=function(t,e){return _t(t.sections(),e)},eb=function(t,e){return bt(t,"toolbar_mode").orThunk((function(){return bt(t,"toolbar_drawer").map((function(t){return!1===t?"wrap":t}))})).getOr(e)},nb=function(t,e){var n={resize:!1,toolbar_mode:eb(t,"scrolling"),toolbar_sticky:!1};return Dt(Dt(Dt({},Xy),n),e?{menubar:!1}:{})},rb=function(t,e){var n=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Te.extend({},t.external_plugins,n):n},ob=function(t,e,n,r){return t&&function(t,e,n){var r=t.sections();return tb(t,e)&&r[e].theme===n}(e,"mobile","mobile")?Y(r,T(U,Gy)):t&&tb(e,"mobile")?r:n},ib=function(t,e,n,r){var o=Jy(n.forced_plugins),i=Jy(r.plugins),a=function(t,e){return tb(t,e)?t.sections()[e]:{}}(e,"mobile"),s=a.plugins?Jy(a.plugins):i,l=function(t,e){return[].concat(Jy(t)).concat(Jy(e))}(o,ob(t,e,i,s));if(Ce.browser.isIE()&&U(l,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Te.extend(r,{plugins:l.join(" ")})},ab=function(t,e,n,r,o){var i=t?{mobile:nb(o.mobile||{},e)}:{},a=Qy(["mobile"],qy(i,o)),s=Te.extend(n,r,a.settings(),function(t,e){return t&&tb(e,"mobile")}(t,a)?function(t,e,n){void 0===n&&(n={});var r=t.sections(),o=bt(r,e).getOr({});return Te.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:rb(r,a.settings())});return ib(t,a,r,s)},sb=function(t,e,n,r,o){var i=function(t,e,n,r,o){var i={id:e,theme:"silver",toolbar_mode:eb(t,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Dt(Dt({},i),r?Xy:{})}(o,e,n,Ky,t),a=ab(Yy||Zy,Yy,i,r,o);return!1!==a.deprecation_warnings&&function(t,e){var n=Vy(t),r=Hy(e),o=r.length>0,i=n.length>0,a="mobile"===e.theme;if(o||i||a){var s="\n- ",l=a?"\n\nThemes:\n- mobile":"",u=o?"\n\nPlugins:\n- "+r.join(s):"",c=i?"\n\nSettings:\n- "+n.join(s):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+l+u+c)}}(o,a),a},lb=function(t,e,n){return R.from(e.settings[n]).filter(t)},ub=function(t,e,n,r){var o,i=e in t.settings?t.settings[e]:n;return"hash"===r?function(t){var e={};return"string"==typeof t?H(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),(function(t){var n=t.split("=");n.length>1?e[Te.trim(n[0])]=Te.trim(n[1]):e[Te.trim(n[0])]=Te.trim(n[0])})):e=t,e}(i):"string"===r?lb(f,t,e).getOr(n):"number"===r?lb(w,t,e).getOr(n):"boolean"===r?lb(g,t,e).getOr(n):"object"===r?lb(h,t,e).getOr(n):"array"===r?lb(p,t,e).getOr(n):"string[]"===r?lb((o=f,function(t){return p(t)&&et(t,o)}),t,e).getOr(n):"function"===r?lb(_,t,e).getOr(n):i},cb=(sy={},{add:function(t,e){sy[t]=e},get:function(t){return sy[t]?sy[t]:{icons:{}}},has:function(t){return _t(sy,t)}}),db=function(t,e){return e.dom[t]},fb=function(t,e){return parseInt(ir(e,t),10)},hb=T(db,"clientWidth"),pb=T(db,"clientHeight"),mb=T(fb,"margin-top"),gb=T(fb,"margin-left"),vb=function(t,e,n){var r,o=De.fromDom(t.getBody()),i=t.inline?o:(r=o,De.fromDom(He(r).dom.documentElement)),a=function(t,e,n,r){var o=function(t){return t.dom.getBoundingClientRect()}(e);return{x:n-(t?o.left+e.dom.clientLeft+gb(e):0),y:r-(t?o.top+e.dom.clientTop+mb(e):0)}}(t.inline,i,e,n);return function(t,e,n){var r=hb(t),o=pb(t);return e>=0&&n>=0&&e<=r&&n<=o}(i,a.x,a.y)},yb=function(t){var e,n=t.inline?t.getBody():t.getContentAreaContainer();return(e=n,R.from(e).map(De.fromDom)).map(bn).getOr(!1)},bb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},r=function(){return R.from(e[0])},o=function(){e.length>0&&n().reposition(e)},i=function(t){Q(e,(function(e){return e===t})).each((function(t){e.splice(t,1)}))},a=function(a,s){if(void 0===s&&(s=!0),!t.removed&&yb(t))return s&&t.fire("BeforeOpenNotification",{notification:a}),J(e,(function(t){return e=n().getArgs(t),r=a,!(e.type!==r.type||e.text!==r.text||e.progressBar||e.timeout||r.progressBar||r.timeout);var e,r})).getOrThunk((function(){t.editorManager.setActive(t);var s=n().open(a,(function(){i(s),o(),r().fold((function(){return t.focus()}),(function(t){return De.fromDom(t.getEl()).dom.focus()}))}));return function(t){e.push(t)}(s),o(),t.fire("OpenNotification",{notification:Dt({},s)}),s}))},s=S(e);return function(t){t.on("SkinLoaded",(function(){var e=function(t){return t.getParam("service_message")}(t);e&&a({text:e,type:"warning",timeout:0},!1),o()})),t.on("show ResizeEditor ResizeWindow NodeChange",(function(){oo.requestAnimationFrame(o)})),t.on("remove",(function(){H(e.slice(),(function(t){n().close(t)}))}))}(t),{open:a,close:function(){r().each((function(t){n().close(t),i(t),o()}))},getNotifications:s}},_b=Os.PluginManager,wb=Os.ThemeManager;var kb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}},r=function(t,e){return function(){for(var n=[],r=0;r=300)r("HTTP Error: "+i.status);else{var t,o,a=JSON.parse(i.responseText);if(a&&"string"==typeof a.location)n((t=e.basePath,o=a.location,t?t.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o));else r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),i.send(a)},o=function(t,e){return{url:e,blobInfo:t,status:!0}},i=function(t,e,n){return{url:"",blobInfo:t,status:!1,error:{message:e,options:n}}},a=function(t,e){Te.each(n[t],(function(t){t(e)})),delete n[t]},s=function(r,s){return r=Te.grep(r,(function(e){return!t.isUploaded(e.blobUri())})),to.all(Te.map(r,(function(r){return t.isPending(r.blobUri())?function(t){var e=t.blobUri();return new to((function(t){n[e]=n[e]||[],n[e].push(t)}))}(r):function(e,n,r){return t.markPending(e.blobUri()),new to((function(s){var l;try{var u=function(){l&&l.close()};n(e,(function(n){u(),t.markUploaded(e.blobUri(),n),a(e.blobUri(),o(e,n)),s(o(e,n))}),(function(n,r){var o=r||{};u(),t.removeFailed(e.blobUri()),a(e.blobUri(),i(e,n,o)),s(i(e,n,o))}),(function(t){t<0||t>100||R.from(l).orThunk((function(){return R.from(r).map(D)})).each((function(e){l=e,e.progressBar.value(t)}))}))}catch(t){s(i(e,t.message,{}))}}))}(r,e.handler,s)})))};return!1===_(e.handler)&&(e.handler=r),{upload:function(t,n){return e.url||e.handler!==r?s(t,n):new to((function(t){t([])}))}}},jb=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},Rb=function(t,e){return $b(e,{url:su(t),basePath:lu(t),credentials:uu(t),handler:cu(t)})},Mb=function(t){var e,n,r=function(){var t=[],e=function(t){if(!t.blob||!t.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var e,n=t.id||Pb("blobid"),r=t.name||n,o=t.blob;return{id:S(n),name:S(r),filename:S(t.filename||r+"."+(e=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[e.toLowerCase()]||"dat")),blob:S(o),base64:S(t.base64),blobUri:S(t.blobUri||URL.createObjectURL(o)),uri:S(t.uri)}},n=function(e){return J(t,e).getOrUndefined()},r=function(t){return n((function(e){return e.id()===t}))};return{create:function(t,n,r,o,i){if(f(t))return e({id:t,name:o,filename:i,blob:n,base64:r});if(h(t))return e(t);throw new Error("Unknown input type")},add:function(e){r(e.id())||t.push(e)},get:r,getByUri:function(t){return n((function(e){return e.blobUri()===t}))},getByData:function(t,e){return n((function(n){return n.base64()===t&&n.blob().type===e}))},findFirst:n,removeByUri:function(e){t=Y(t,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){H(t,(function(t){URL.revokeObjectURL(t.blobUri())})),t=[]}}}(),o=Nb(),i=[],a=function(t){var e=ws(null);return t.on("change AddUndo",(function(t){e.set(Dt({},t.level))})),{fireIfChanged:function(){var n=t.undoManager.data;st(n).filter((function(t){return!Wv(e.get(),t)})).each((function(e){t.setDirty(!0),t.fire("change",{level:e,lastLevel:it(n,n.length-2).getOrNull()})}))}}}(t),s=function(e){return function(n){return t.selection?e(n):[]}},l=function(t,e,n){var r=0;do{-1!==(r=t.indexOf(e,r))&&(t=t.substring(0,r)+n+t.substr(r+e.length),r+=n.length-e.length+1)}while(-1!==r);return t},u=function(t,e,n){var r='src="'+n+'"'+(n===Ce.transparentSrc?' data-mce-placeholder="1"':"");return t=l(t,'src="'+e+'"',r),t=l(t,'data-mce-src="'+e+'"','data-mce-src="'+n+'"')},c=function(e,n){H(t.undoManager.data,(function(t){"fragmented"===t.type?t.fragments=V(t.fragments,(function(t){return u(t,e,n)})):t.content=u(t.content,e,n)}))},d=function(n){return e||(e=Rb(t,o)),g().then(s((function(o){var i=V(o,(function(t){return t.blobInfo}));return e.upload(i,jb(t)).then(s((function(e){var i=[],s=V(e,(function(e,n){var a=o[n].blobInfo,s=o[n].image;return e.status&&function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")}(t)?(r.removeByUri(s.src),Xv(t)||function(e,n){var r,o=t.convertURL(n,"src");c(e.src,n),t.$(e).attr({src:iu(t)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(s,e.url)):e.error&&(e.error.options.remove&&(c(s.getAttribute("src"),Ce.transparentSrc),i.push(s)),function(t,e){xb(t,Ss.translate(["Failed to upload image: {0}",e]))}(t,e.error.message)),{element:s,status:e.status,uploadUri:e.url,blobInfo:a}}));return s.length>0&&a.fireIfChanged(),i.length>0&&(Xv(t)?console.error("Removing images on failed uploads is currently unsupported for RTC"):t.undoManager.transact((function(){H(i,(function(e){t.dom.remove(e),r.removeByUri(e.src)}))}))),n&&n(s),s})))})))},p=function(e){if(ou(t))return d(e)},m=function(e){if(!1===et(i,(function(t){return t(e)})))return!1;if(0===e.getAttribute("src").indexOf("data:")){var n=function(t){return t.getParam("images_dataimg_filter",I,"function")}(t);return n(e)}return!0},g=function(){return n||(n=by(o,r)),n.findAll(t.getBody(),m).then(s((function(e){return e=Y(e,(function(e){return"string"!=typeof e||(xb(t,e),!1)})),Xv(t)||H(e,(function(t){c(t.image.src,t.blobInfo.blobUri()),t.image.src=t.blobInfo.blobUri(),t.image.removeAttribute("data-mce-src")})),e})))},v=function(e){return e.replace(/src="(blob:[^"]+)"/g,(function(e,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);return a||(a=G(t.editorManager.get(),(function(t,e){return t||e.editorUpload&&e.editorUpload.blobCache.getByUri(n)}),null)),a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':e}))};return t.on("SetContent",(function(){ou(t)?p():g()})),t.on("RawSaveContent",(function(t){t.content=v(t.content)})),t.on("GetContent",(function(t){t.source_view||"raw"===t.format||"tree"===t.format||(t.content=v(t.content))})),t.on("PostRender",(function(){t.parser.addNodeFilter("img",(function(t){H(t,(function(t){var e=t.attr("src");if(!r.getByUri(e)){var n=o.getResultUri(e);n&&t.attr("src",n)}}))}))})),{blobCache:r,addFilter:function(t){i.push(t)},uploadImages:d,uploadImagesAuto:p,scanForImages:g,destroy:function(){r.destroy(),o.destroy(),n=e=null}}},Bb=function(t){var e={},n=function(t,r){t&&(f(t)?(p(r)||(r=[r]),H(r,(function(t){v(t.deep)&&(t.deep=!pd(t)),v(t.split)&&(t.split=!pd(t)||md(t)),v(t.remove)&&pd(t)&&!md(t)&&(t.remove="none"),pd(t)&&md(t)&&(t.mixed=!0,t.block_expand=!0),f(t.classes)&&(t.classes=t.classes.split(/\s+/))})),e[t]=r):ft(t,(function(t,e){n(e,t)})))};return n(function(t){var e={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(t,e,n){return Ln(t)&&t.hasAttribute("href")},onformat:function(e,n,r){Te.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(t){var e;return null!==(e=null==t?void 0:t.customValue)&&void 0!==e?e:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Te.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(t){e[t]={block:t,remove:"all"}})),e}(t.dom)),n(function(t){return t.getParam("formats")}(t)),{get:function(t){return b(t)?e[t]:e},has:function(t){return _t(e,t)},register:n,unregister:function(t){return t&&e[t]&&delete e[t],e}}},qb=Te.each,Fb=gs.DOM,Ub=function(t,e){var n,r,o,i=e&&e.schema||Ai({}),a=function(t){r="string"==typeof t?{name:t,classes:[],attrs:{}}:t;var e=Fb.create(r.name);return function(t,e){e.classes.length&&Fb.addClass(t,e.classes.join(" ")),Fb.setAttribs(t,e.attrs)}(e,r),e},s=function(t,e,n){var r,o,l=e.length>0&&e[0],u=l&&l.name,c=function(t,e){var n="string"!=typeof t?t.nodeName.toLowerCase():t,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(e&&-1!==Te.inArray(o,e)?e:o[0])}(t,u);if(c)u===c?(o=e[0],e=e.slice(1)):o=c;else if(l)o=e[0],e=e.slice(1);else if(!n)return t;return o&&(r=a(o)).appendChild(t),n&&(r||(r=Fb.create("div")).appendChild(t),Te.each(n,(function(e){var n=a(e);r.insertBefore(n,t)}))),s(r,e,o&&o.siblings)};return t&&t.length?(r=t[0],n=a(r),(o=Fb.create("div")).appendChild(s(n,t.slice(1),r.siblings)),o):""},zb=function(t){var e,n={classes:[],attrs:{}};return"*"!==(t=n.selector=Te.trim(t))&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(t,e,r,o,i){switch(e){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Te.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=e||"div",n},Vb=function(t,e){var n,r,o,i="",a=function(t){var e=t.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return f(e)?e:""}(t);if(""===a)return"";var s=function(t){return t.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=t.formatter.get(e)))return;e=e[0]}if("preview"in e){var l=bt(e,"preview");if(Zn(l,!1))return"";a=l.getOr(a)}n=e.block||e.inline||"span";var u,c=(u=e.selector)&&"string"==typeof u?(u=(u=u.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Te.map(u.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(t){var e=Te.map(t.split(/(?:~\+|~|\+)/),zb),n=e.pop();return e.length&&(n.siblings=e),n})).reverse()):[];c.length?(c[0].name||(c[0].name=n),n=e.selector,r=Ub(c,t)):r=Ub([n],t);var d=Fb.select(n,r)[0]||r.firstChild;return qb(e.styles,(function(t,e){var n=s(t);n&&Fb.setStyle(d,e,n)})),qb(e.attributes,(function(t,e){var n=s(t);n&&Fb.setAttrib(d,e,n)})),qb(e.classes,(function(t){var e=s(t);Fb.hasClass(d,e)||Fb.addClass(d,e)})),t.fire("PreviewFormats"),Fb.setStyles(r,{position:"absolute",left:-65535}),t.getBody().appendChild(r),o=Fb.getStyle(t.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,qb(a.split(" "),(function(e){var n=Fb.getStyle(d,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Fb.getStyle(t.getBody(),e,!0),"#ffffff"===Fb.toHex(n).toLowerCase())||"color"===e&&"#000000"===Fb.toHex(n).toLowerCase())){if("font-size"===e&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===e&&n&&(i+="padding:0 2px;"),i+=e+":"+n+";"}})),t.fire("AfterPreviewFormats"),Fb.remove(r),i},Hb=function(t){var e=Bb(t),n=ws(null);return function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])}(t),Ng(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,n,r){!function(t,e,n,r){ty(t).formatter.apply(e,n,r)}(t,e,n,r)},remove:function(e,n,r,o){!function(t,e,n,r,o){ty(t).formatter.remove(e,n,r,o)}(t,e,n,r,o)},toggle:function(e,n,r){!function(t,e,n,r){ty(t).formatter.toggle(e,n,r)}(t,e,n,r)},match:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.match(e,n,r,o)}(t,e,n,r,o)},closest:function(e){return function(t,e){return ty(t).formatter.closest(e)}(t,e)},matchAll:function(e,n){return function(t,e,n){return ty(t).formatter.matchAll(e,n)}(t,e,n)},matchNode:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.matchNode(e,n,r,o)}(t,e,n,r,o)},canApply:function(e){return function(t,e){return ty(t).formatter.canApply(e)}(t,e)},formatChanged:function(e,r,o,i){return function(t,e,n,r,o,i){return ty(t).formatter.formatChanged(e,n,r,o,i)}(t,n,e,r,o,i)},getCssText:T(Vb,t)}},Wb=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},Kb=function(t){var e=Es(),n=ws(0),r=ws(0),o={data:[],typing:!1,beforeChange:function(){!function(t,e,n){ty(t).undoManager.beforeChange(e,n)}(t,n,e)},add:function(i,a){return function(t,e,n,r,o,i,a){return ty(t).undoManager.add(e,n,r,o,i,a)}(t,o,r,n,e,i,a)},undo:function(){return function(t,e,n,r){return ty(t).undoManager.undo(e,n,r)}(t,o,n,r)},redo:function(){return function(t,e,n){return ty(t).undoManager.redo(e,n)}(t,r,o.data)},clear:function(){!function(t,e,n){ty(t).undoManager.clear(e,n)}(t,o,r)},reset:function(){!function(t,e){ty(t).undoManager.reset(e)}(t,o)},hasUndo:function(){return function(t,e,n){return ty(t).undoManager.hasUndo(e,n)}(t,o,r)},hasRedo:function(){return function(t,e,n){return ty(t).undoManager.hasRedo(e,n)}(t,o,r)},transact:function(e){return function(t,e,n,r){return ty(t).undoManager.transact(e,n,r)}(t,o,n,e)},ignore:function(e){!function(t,e,n){ty(t).undoManager.ignore(e,n)}(t,n,e)},extra:function(e,n){!function(t,e,n,r,o){ty(t).undoManager.extra(e,n,r,o)}(t,o,r,e,n)}};return Xv(t)||function(t,e,n){var r=ws(!1),o=function(t){Yv(e,!1,n),e.add({},t)};t.on("init",(function(){e.add()})),t.on("BeforeExecCommand",(function(t){var r=t.command;Wb(r)||(Zv(e,n),e.beforeChange())})),t.on("ExecCommand",(function(t){var e=t.command;Wb(e)||o(t)})),t.on("ObjectResizeStart cut",(function(){e.beforeChange()})),t.on("SaveContent ObjectResized blur",o),t.on("dragend",o),t.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),t.nodeChanged()),46!==i&&8!==i||t.nodeChanged(),r.get()&&e.typing&&!1===Wv(Uv(t),e.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),r.set(!1),t.nodeChanged()))})),t.on("keydown",(function(t){var i=t.keyCode;if(!t.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)e.typing&&o(t);else{var a=t.ctrlKey&&!t.altKey||t.metaKey;!(i<16||i>20)||224===i||91===i||e.typing||a||(e.beforeChange(),Yv(e,!0,n),e.add({},t),r.set(!0))}})),t.on("mousedown",(function(t){e.typing&&o(t)})),t.on("input",(function(t){var e;t.inputType&&("insertReplacementText"===t.inputType||"insertText"===(e=t).inputType&&null===e.data||function(t){return"insertFromPaste"===t.inputType||"insertFromDrop"===t.inputType}(t))&&o(t)})),t.on("AddUndo Undo Redo ClearUndos",(function(e){e.isDefaultPrevented()||t.nodeChanged()}))}(t,o,n),function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")}(t),o},Yb=[9,27,of.HOME,of.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,of.DOWN,of.UP,of.LEFT,of.RIGHT].concat(Ce.browser.isFirefox()?[224]:[]),Zb="data-mce-placeholder",Gb=function(t){return"keydown"===t.type||"keyup"===t.type},Xb=function(t){var e=t.keyCode;return e===of.BACKSPACE||e===of.DELETE},Jb=function(t){var e=t.dom,n=nu(t),r=function(t){return t.getParam("placeholder",Ql.getAttrib(t.getElement(),"placeholder"),"string")}(t),o=function(i,a){if(!function(t){if(Gb(t)){var e=t.keyCode;return!Xb(t)&&(of.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||U(Yb,e))}return!1}(i)){var s=t.getBody(),l=!function(t){return Gb(t)&&!(Xb(t)||"keyup"===t.type&&229===t.keyCode)}(i)&&function(t,e,n){if(ei(De.fromDom(e),!1)){var r=""===n,o=e.firstElementChild;return!o||!t.getStyle(e.firstElementChild,"padding-left")&&!t.getStyle(e.firstElementChild,"padding-right")&&(r?!t.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(e,s,n);(""!==e.getAttrib(s,Zb)!==l||a)&&(e.setAttrib(s,Zb,l?r:null),e.setAttrib(s,"aria-placeholder",l?r:null),function(t,e){t.fire("PlaceholderToggle",{state:e})}(t,l),t.on(l?"keydown":"keyup",o),t.off(l?"keyup":"keydown",o))}};r&&t.on("init",(function(e){o(e,!0),t.on("change SetContent ExecCommand",o),t.on("paste",(function(e){return oo.setEditorTimeout(t,(function(){return o(e)}))}))}))},Qb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,t_=function(t,e){return Ne(De.fromDom(e),function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(t))},e_=function(t){return"rtl"===gs.DOM.getStyle(t,"direction",!0)||(e=t.textContent,Qb.test(e));var e},n_=function(t,e,n){var r=function(t,e,n){return Y(gs.DOM.getParents(n.container(),"*",e),t)}(t,e,n);return R.from(r[r.length-1])},r_=function(t,e){if(!e)return e;var n=e.container(),r=e.offset();return t?Eo(n)?Bn(n.nextSibling)?Al(n.nextSibling,0):Al.after(n):Do(e)?Al(n,r+1):e:Eo(n)?Bn(n.previousSibling)?Al(n.previousSibling,n.previousSibling.data.length):Al.before(n):Lo(e)?Al(n,r-1):e},o_=T(r_,!0),i_=T(r_,!1),a_=function(t){return po(t)||go(t)},s_=function(t,e){return je(t,e)?Zr(e,a_,function(t){return function(e){return Pe(t,De.fromDom(e.dom.parentNode))}}(t)):R.none()},l_=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),function(t){var e=t.getBody(),n=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(n,0)}(t))},u_=function(t,e){return{from:t,to:e}},c_=function(t,e){var n=De.fromDom(t),r=De.fromDom(e.container());return s_(n,r).map((function(t){return function(t,e){return{block:t,position:e}}(t,e)}))},d_=function(t,e,n){var r=c_(t,Al.fromRangeStart(n)),o=r.bind((function(n){return Ac(e,t,n.position).bind((function(n){return c_(t,n).map((function(n){return function(t,e,n){return zn(n.position.getNode())&&!1===ei(n.block)?Nc(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Ac(e,t,r).bind((function(e){return c_(t,e)})):R.some(n)})).getOr(n):n}(t,e,n)}))}))}));return Gn(r,o,u_).filter((function(t){return function(t){return!1===Pe(t.from.block,t.to.block)}(t)&&function(t){return Ke(t.from.block).bind((function(e){return Ke(t.to.block).filter((function(t){return Pe(e,t)}))})).isSome()}(t)&&function(t){return!1===Wn(t.from.block.dom)&&!1===Wn(t.to.block.dom)}(t)}))},f_=function(t){var e=Je(t);return Q(e,co).fold(S(e),(function(t){return e.slice(0,t)}))},h_=function(t){var e=f_(t);return H(e,vn),e},p_=function(t,e){var n=Op(e,t);return J(n.reverse(),(function(t){return ei(t)})).each(vn)},m_=function(t,e,n,r){if(ei(n))return kp(n),$c(n.dom);0===Y(Ge(r),(function(t){return!ei(t)})).length&&ei(e)&&dn(r,De.fromTag("br"));var o=Pc(n.dom,Al.before(r.dom));return H(h_(e),(function(t){dn(r,t)})),p_(t,e),o},g_=function(t,e,n){if(ei(n))return vn(n),ei(e)&&kp(e),$c(e.dom);var r=jc(n.dom);return H(h_(e),(function(t){pn(n,t)})),p_(t,e),r},v_=function(t,e){return je(e,t)?function(t,e){var n=Op(e,t);return R.from(n[n.length-1])}(e,t):R.none()},y_=function(t,e){Nc(t,e.dom).map((function(t){return t.getNode()})).map(De.fromDom).filter(ho).each(vn)},b_=function(t,e,n){return y_(!0,e),y_(!1,n),v_(e,n).fold(T(g_,t,e,n),T(m_,t,e,n))},__=function(t,e,n,r){return e?b_(t,r,n):b_(t,n,r)},w_=function(t,e){var n=De.fromDom(t.getBody()),r=function(t,e,n){return n.collapsed?d_(t,e,n):R.none()}(n.dom,e,t.selection.getRng()).bind((function(t){return __(n,e,t.from.block,t.to.block)}));return r.each((function(e){t.selection.setRng(e.toRange())})),r.isSome()},k_=function(t,e){var n=De.fromDom(e),r=T(Pe,t);return Yr(n,yo,r).isSome()},C_=function(t,e){var n=Pc(t.dom,Al.fromRangeStart(e)).isNone(),r=Ic(t.dom,Al.fromRangeEnd(e)).isNone();return!function(t,e){return k_(t,e.startContainer)||k_(t,e.endContainer)}(t,e)&&n&&r},x_=function(t){var e=De.fromDom(t.getBody()),n=t.selection.getRng();return C_(e,n)?function(t){return t.setContent(""),t.selection.setCursorLocation(),!0}(t):function(t,e){var n=e.getRng();return Gn(s_(t,De.fromDom(n.startContainer)),s_(t,De.fromDom(n.endContainer)),(function(r,o){return!1===Pe(r,o)&&(n.deleteContents(),__(t,!0,r,o).each((function(t){e.setRng(t.toRange())})),!0)})).getOr(!1)}(e,t.selection)},S_=function(t,e){return!t.selection.isCollapsed()&&x_(t)},O_=Hn,E_=Wn,T_=function(t,e,n,r,o){return R.from(e._selectionOverrides.showCaret(t,n,r,o))},A_=function(t,e){return t.fire("BeforeObjectSelected",{target:e}).isDefaultPrevented()?R.none():R.some(function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e}(e))},D_=function(t,e,n){var r=sc(1,t.getBody(),e),o=Al.fromRangeStart(r),i=o.getNode();if(qu(i))return T_(1,t,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(qu(a))return T_(1,t,a,!1,!1);var s=t.dom.getParent(o.getNode(),(function(t){return E_(t)||O_(t)}));return qu(s)?T_(1,t,s,!1,n):R.none()},L_=function(t,e,n){return e.collapsed?D_(t,e,n).getOr(e):e},N_=function(t){return bp(t)||mp(t)},I_=function(t){return _p(t)||gp(t)},P_=function(t,e,n,r,o,i){return T_(r,t,i.getNode(!o),o,!0).each((function(n){if(e.collapsed){var r=e.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else e.deleteContents();t.selection.setRng(n)})),function(t,e){Bn(e)&&0===e.data.length&&t.remove(e)}(t.dom,n),!0},$_=function(t,e){return function(t,e){var n=t.selection.getRng();if(!Bn(n.commonAncestorContainer))return!1;var r=e?Dl.Forwards:Dl.Backwards,o=xc(t.getBody()),i=T(dc,e?o.next:o.prev),a=e?N_:I_,s=uc(r,t.getBody(),n),l=r_(e,i(s));if(!l||!fc(s,l))return!1;if(a(l))return P_(t,n,s.getNode(),r,e,l);var u=i(l);return!!(u&&a(u)&&fc(l,u))&&P_(t,n,s.getNode(),r,e,u)}(t,e)},j_=Sr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),R_=function(t,e,n,r){var o=r.getNode(!1===e);return s_(De.fromDom(t),De.fromDom(n.getNode())).map((function(t){return ei(t)?j_.remove(t.dom):j_.moveToElement(o)})).orThunk((function(){return R.some(j_.moveToElement(o))}))},M_=function(t,e,n){return Ac(e,t,n).bind((function(r){return o=r.getNode(),yo(De.fromDom(o))||go(De.fromDom(o))||function(t,e,n,r){var o=function(e){return fo(De.fromDom(e))&&!tc(n,r,t)};return lc(!e,n).fold((function(){return lc(e,r).fold(N,o)}),o)}(t,e,n,r)?R.none():e&&Wn(r.getNode())||!1===e&&Wn(r.getNode(!0))?R_(t,e,n,r):e&&_p(n)||!1===e&&bp(n)?R.some(j_.moveToPosition(r)):R.none();var o}))},B_=function(t,e,n){return function(t,e){var n=e.getNode(!1===t),r=t?"after":"before";return Ln(n)&&n.getAttribute("data-mce-caret")===r}(e,n)?function(t,e){return t&&Wn(e.nextSibling)?R.some(j_.moveToElement(e.nextSibling)):!1===t&&Wn(e.previousSibling)?R.some(j_.moveToElement(e.previousSibling)):R.none()}(e,n.getNode(!1===e)).fold((function(){return M_(t,e,n)}),R.some):M_(t,e,n).bind((function(e){return function(t,e,n){return n.fold((function(t){return R.some(j_.remove(t))}),(function(t){return R.some(j_.moveToElement(t))}),(function(n){return tc(e,n,t)?R.none():R.some(j_.moveToPosition(n))}))}(t,n,e)}))},q_=function(t,e){return R.from(Qd(t.getBody(),e))},F_=function(t,e){var n=t.selection.getNode();return q_(t,n).filter(Wn).fold((function(){return function(t,e,n){var r=sc(e?1:-1,t,n),o=Al.fromRangeStart(r),i=De.fromDom(t);return!1===e&&_p(o)?R.some(j_.remove(o.getNode(!0))):e&&bp(o)?R.some(j_.remove(o.getNode())):!1===e&&bp(o)&&Mp(i,o)?Bp(i,o).map((function(t){return j_.remove(t.getNode())})):e&&_p(o)&&Rp(i,o)?qp(i,o).map((function(t){return j_.remove(t.getNode())})):B_(t,e,o)}(t.getBody(),e,t.selection.getRng()).exists((function(n){return n.fold(function(t,e){return function(n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,De.fromDom(n)),!0}}(t,e),function(t,e){return function(n){var r=e?Al.before(n):Al.after(n);return t.selection.setRng(r.toRange()),!0}}(t,e),function(t){return function(e){return t.selection.setRng(e.toRange()),!0}}(t))}))}),I)},U_=function(t,e){var n=t.selection.getNode();return!(!Wn(n)||Kn(n))&&q_(t,n.parentNode).filter(Wn).fold((function(){var n;return n=De.fromDom(t.getBody()),H(Ms(n,".mce-offscreen-selection"),vn),mm(t,e,De.fromDom(t.selection.getNode())),l_(t),!0}),I)},z_=function(t){var e=t.dom,n=t.selection,r=Qd(t.getBody(),n.getNode());if(Hn(r)&&e.isBlock(r)&&e.isEmpty(r)){var o=e.create("br",{"data-mce-bogus":"1"});e.setHTML(r,""),r.appendChild(o),n.setRng(Al.before(o).toRange())}return!0},V_=function(t,e){return t.selection.isCollapsed()?F_(t,e):U_(t,e)},H_=function(t,e){return!!t.selection.isCollapsed()&&function(t,e){var n=Al.fromRangeStart(t.selection.getRng());return Ac(e,t.getBody(),n).filter((function(t){return e?hp(t):pp(t)})).bind((function(t){return R.from(ec(e?0:-1,t))})).exists((function(e){return t.selection.select(e),!0}))}(t,e)},W_=Bn,K_=function(t){return W_(t)&&t.data[0]===wo},Y_=function(t){return W_(t)&&t.data[t.data.length-1]===wo},Z_=function(t){return t.ownerDocument.createTextNode(wo)},G_=function(t,e){return t?function(t){if(W_(t.previousSibling))return Y_(t.previousSibling)||t.previousSibling.appendData(wo),t.previousSibling;if(W_(t))return K_(t)||t.insertData(0,wo),t;var e=Z_(t);return t.parentNode.insertBefore(e,t),e}(e):function(t){if(W_(t.nextSibling))return K_(t.nextSibling)||t.nextSibling.insertData(0,wo),t.nextSibling;if(W_(t))return Y_(t)||t.appendData(wo),t;var e=Z_(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e}(e)},X_=T(G_,!0),J_=T(G_,!1),Q_=function(t,e){return Bn(t.container())?G_(e,t.container()):G_(e,t.getNode())},tw=function(t,e){var n=e.get();return n&&t.container()===n&&Eo(n)},ew=function(t,e){return e.fold((function(e){Nu(t.get());var n=X_(e);return t.set(n),R.some(Al(n,n.length-1))}),(function(e){return $c(e).map((function(e){if(tw(e,t))return Al(t.get(),1);Nu(t.get());var n=Q_(e,!0);return t.set(n),Al(n,1)}))}),(function(e){return jc(e).map((function(e){if(tw(e,t))return Al(t.get(),t.get().length-1);Nu(t.get());var n=Q_(e,!1);return t.set(n),Al(n,n.length-1)}))}),(function(e){Nu(t.get());var n=J_(e);return t.set(n),R.some(Al(n,1))}))},nw=function(t,e){for(var n=0;n0&&e(c,At(s))&&a++,c.line=a,o(c))return!0;s.push(c)}}},u=At(i.getClientRects());if(!u)return s;var c=i.getNode();return l(c),function(t,e,n,r){for(;r=Ju(r,t,Ko,e);)if(n(r))return}(t,r,l,c),s},Fw=T(qw,xw.Up,ol,il),Uw=T(qw,xw.Down,il,ol),zw=function(t){return function(e){return function(t,e){return e.line>t}(t,e)}},Vw=function(t){return function(e){return function(t,e){return e.line===t}(t,e)}},Hw=Wn,Ww=Ju,Kw=function(t,e){return Math.abs(t.left-e)},Yw=function(t,e){return Math.abs(t.right-e)},Zw=function(t,e){return t>=e.left&&t<=e.right},Gw=function(t,e){return t>=e.top&&t<=e.bottom},Xw=function(t,e,n){return void 0===n&&(n=I),Et(t,(function(t,r){if(Zw(e,r))return n(r)?r:t;if(Zw(e,t))return n(t)?t:r;var o=Math.min(Kw(t,e),Yw(t,e)),i=Math.min(Kw(r,e),Yw(r,e));return i===o&&wt(r,"node")&&Hw(r.node)||i0&&i(h,At(u))&&c++;var p=el(h);if(p.position=s,p.line=c,n(p))return u;u.push(p)}}}while(s=o(s));return u}(e,t.getBody(),zw(1),u),v=Xw(Y(g,Vw(1)),f);if(v)return ek(t,v.position.toRange(),!1);if(v=At(Y(g,Vw(0))))return ek(t,v.position.toRange(),!1)}return 0===d.length?ok(t,l).filter(l?o:r).map((function(e){return L_(t,e.toRange(),!1)})):R.none()},ok=function(t,e){var n=t.selection.getRng(),r=t.getBody();if(e){var o=Al.fromRangeEnd(n),i=Iw(r,o);return st(i.positions)}o=Al.fromRangeStart(n),i=Nw(r,o);return at(i.positions)},ik=function(t,e,n){return ok(t,e).filter(n).exists((function(e){return t.selection.setRng(e.toRange()),!0}))},ak=function(t,e){var n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},sk=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},lk=function(t,e,n){return ew(e,n).map((function(e){return ak(t,e),n}))},uk=function(t,e){if(t.selection.isCollapsed()&&!0!==t.composing&&e.get()){var n=Al.fromRangeStart(t.selection.getRng());Al.isTextPosition(n)&&!1===function(t){return Do(t)||Lo(t)}(n)&&(ak(t,Lu(e.get(),n)),e.set(null))}},ck=function(t,e,n){return!!_u(t)&&function(t,e,n){var r=t.getBody(),o=Al.fromRangeStart(t.selection.getRng()),i=T(t_,t);return _w(n,i,r,o).bind((function(n){return lk(t,e,n)}))}(t,e,n).isSome()},dk=function(t,e,n){return!!_u(e)&&Cw(t,e)},fk=function(t){var e=ws(null),n=T(t_,t);return t.on("NodeChange",(function(r){!_u(t)||Ce.browser.isIE()&&r.initial||(function(t,e,n){var r=V(Ms(De.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(t){return t.dom})),o=Y(r,t),i=Y(n,t);H(rt(o,i),T(sk,!1)),H(rt(i,o),T(sk,!0))}(n,t.dom,r.parents),uk(t,e),function(t,e,n,r){if(e.selection.isCollapsed()){var o=Y(r,t);H(o,(function(r){var o=Al.fromRangeStart(e.selection.getRng());fw(t,e.getBody(),o).bind((function(t){return lk(e,n,t)}))}))}}(n,t,e,r.parents))})),e},hk=T(dk,!0),pk=T(dk,!1),mk=function(t,e,n){if(_u(t)){var r=ok(t,e).getOrThunk((function(){var n=t.selection.getRng();return e?Al.fromRangeEnd(n):Al.fromRangeStart(n)}));return fw(T(t_,t),t.getBody(),r).exists((function(e){var r=mw(e);return ew(n,r).exists((function(e){return ak(t,e),!0}))}))}return!1},gk=function(t,e){return function(n){return ew(e,n).exists((function(e){return ak(t,e),!0}))}},vk=function(t,e,n,r){var o=t.getBody(),i=T(t_,t);t.undoManager.ignore((function(){t.selection.setRng(function(t,e){var n=document.createRange();return n.setStart(t.container(),t.offset()),n.setEnd(e.container(),e.offset()),n}(n,r)),t.execCommand("Delete"),fw(i,o,Al.fromRangeStart(t.selection.getRng())).map(gw).map(gk(t,e))})),t.nodeChanged()},yk=function(t,e,n,r){var o=function(t,e){return Qu(e,t)||t}(t.getBody(),r.container()),i=T(t_,t),a=fw(i,o,r);return a.bind((function(t){return n?t.fold(S(R.some(gw(t))),R.none,S(R.some(mw(t))),R.none):t.fold(R.none,S(R.some(mw(t))),R.none,S(R.some(gw(t))))})).map(gk(t,e)).getOrThunk((function(){var s=Dc(n,o,r),l=s.bind((function(t){return fw(i,o,t)}));return Gn(a,l,(function(){return n_(i,o,r).exists((function(e){return!!function(t){return Gn($c(t),jc(t),(function(e,n){var r=r_(!0,e),o=r_(!1,n);return Ic(t,r).forall((function(t){return t.isEqual(o)}))})).getOr(!0)}(e)&&(mm(t,n,De.fromDom(e)),!0)}))})).orThunk((function(){return l.bind((function(o){return s.map((function(o){return n?vk(t,e,r,o):vk(t,e,o,r),!0}))}))})).getOr(!1)}))},bk=function(t,e,n){if(t.selection.isCollapsed()&&_u(t)){var r=Al.fromRangeStart(t.selection.getRng());return yk(t,e,n,r)}return!1},_k=function(t){return 1===nn(t)},wk=function(t,e,n,r){var o=T(Ig,e),i=V(Y(r,o),(function(t){return t.dom}));if(0===i.length)mm(e,t,n);else{var a=function(t,e){var n=Og(!1),r=Dg(e,n.dom);return dn(De.fromDom(t),n),vn(De.fromDom(t)),Al(r,0)}(n.dom,i);e.selection.setRng(a.toRange())}},kk=function(t,e){var n=De.fromDom(t.getBody()),r=De.fromDom(t.selection.getStart()),o=Y(function(t,e){var n=Op(e,t);return Q(n,co).fold(S(n),(function(t){return n.slice(0,t)}))}(n,r),_k);return st(o).exists((function(n){var r,i=Al.fromRangeStart(t.selection.getRng());return!(!function(t,e,n){return Gn($c(n),jc(n),(function(r,o){var i=r_(!0,r),a=r_(!1,o),s=r_(!1,e);return t?Ic(n,s).exists((function(t){return t.isEqual(a)&&e.isEqual(i)})):Pc(n,s).exists((function(t){return t.isEqual(i)&&e.isEqual(a)}))})).getOr(!0)}(e,i,n.dom)||(r=n,Mc(r.dom)&&xg(r.dom)))&&(wk(e,t,n,o),!0)}))},Ck=function(t,e){return!!t.selection.isCollapsed()&&kk(t,e)},xk=function(t,e,n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,De.fromDom(n)),!0},Sk=function(t,e){return t.selection.isCollapsed()?function(t,e){var n=e?mp:gp,r=e?Dl.Forwards:Dl.Backwards,o=uc(r,t.getBody(),t.selection.getRng());return n(o)?xk(t,e,o.getNode(!e)):R.from(r_(e,o)).filter((function(t){return n(t)&&fc(o,t)})).exists((function(n){return xk(t,e,n.getNode(!e))}))}(t,e):function(t,e){var n=t.selection.getNode();return!!Yn(n)&&xk(t,e,n)}(t,e)},Ok=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},Ek=function(t,e){return(t||"table"===Re(e)?"margin":"padding")+("rtl"===ir(e,"direction")?"-right":"-left")},Tk=function(t){var e=Dk(t);return!t.mode.isReadOnly()&&(e.length>1||function(t,e){return et(e,(function(e){var n=Ek(pu(t),e),r=sr(e,n).map(Ok).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&r>0}))}(t,e))},Ak=function(t){return mo(t)||go(t)},Dk=function(t){return Y((e=t.selection.getSelectedBlocks(),V(e,De.fromDom)),(function(t){return!Ak(t)&&!function(t){return Ke(t).exists(Ak)}(t)&&Zr(t,(function(t){return Hn(t.dom)||Wn(t.dom)})).exists((function(t){return Hn(t.dom)}))}));var e},Lk=function(t,e){var n=t.dom,r=t.selection,o=t.formatter,i=function(t){return t.getParam("indentation","40px","string")}(t),a=/[a-z%]+$/i.exec(i)[0],s=parseInt(i,10),l=pu(t),u=nu(t);t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList")||""!==u||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),H(Dk(t),(function(t){!function(t,e,n,r,o,i){var a=Ek(n,De.fromDom(i));if("outdent"===e){var s=Math.max(0,Ok(i.style[a])-r);t.setStyle(i,a,s?s+o:"")}else s=Ok(i.style[a])+r+o,t.setStyle(i,a,s)}(n,e,l,s,a,t.dom)}))},Nk=function(t,e){if(t.selection.isCollapsed()&&Tk(t)){var n=t.dom,r=t.selection.getRng(),o=Al.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Lp(De.fromDom(i),o))return Lk(t,"outdent"),!0}return!1},Ik=function(t,e){t.getDoc().execCommand(e,!1,null)},Pk=function(t,e){t.addCommand("delete",(function(){!function(t,e){Nk(t)||V_(t,!1)||$_(t,!1)||bk(t,e,!1)||w_(t,!1)||Hm(t)||H_(t,!1)||Sk(t,!1)||S_(t)||Ck(t,!1)||(Ik(t,"Delete"),l_(t))}(t,e)})),t.addCommand("forwardDelete",(function(){!function(t,e){V_(t,!0)||$_(t,!0)||bk(t,e,!0)||w_(t,!0)||Hm(t)||H_(t,!0)||Sk(t,!0)||S_(t)||Ck(t,!0)||Ik(t,"ForwardDelete")}(t,e)}))},$k=function(t){return void 0===t.touches||1!==t.touches.length?R.none():R.some(t.touches[0])},jk=function(t){var e=Es(),n=ws(!1),r=As((function(e){t.fire("longpress",Dt(Dt({},e),{type:"longpress"})),n.set(!0)}),400);t.on("touchstart",(function(t){$k(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.throttle(t),n.set(!1),e.set(i)}))}),!0),t.on("touchmove",(function(o){r.cancel(),$k(o).each((function(r){e.on((function(o){(function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>5||r>5})(r,o)&&(e.clear(),n.set(!1),t.fire("longpresscancel"))}))}))}),!0),t.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&e.get().filter((function(t){return t.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():t.fire("tap",Dt(Dt({},o),{type:"tap"}))}))}),!0)},Rk=function(t,e){return _t(t,e.nodeName)},Mk=function(t,e){return!!Bn(e)||!!Ln(e)&&(!Rk(t,e)&&!Gc(e))},Bk=function(t,e){if(Bn(e)){if(0===e.nodeValue.length)return!0;if(/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||Rk(t,e.nextSibling)))return!0}return!1},qk=function(t){var e,n,r,o=t.dom,i=t.selection,a=t.schema,s=a.getBlockElements(),l=i.getStart(),u=t.getBody(),c=nu(t);if(l&&Ln(l)&&c){var d=u.nodeName.toLowerCase();if(a.isValidChild(d,c.toLowerCase())&&!function(t,e,n){return z(Sp(De.fromDom(n),De.fromDom(e)),(function(e){return Rk(t,e.dom)}))}(s,u,l)){var f=i.getRng(),h=f.startContainer,p=f.startOffset,m=f.endContainer,g=f.endOffset,v=_h(t);for(l=u.firstChild;l;)if(Mk(s,l)){if(Bk(s,l)){n=l,l=l.nextSibling,o.remove(n);continue}e||(e=o.create(c,ru(t)),l.parentNode.insertBefore(e,l),r=!0),n=l,l=l.nextSibling,e.appendChild(n)}else e=null,l=l.nextSibling;r&&v&&(f.setStart(h,p),f.setEnd(m,g),i.setRng(f),t.nodeChanged())}}},Fk=function(t,e){e.hasAttribute("data-mce-caret")&&($o(e),function(t){t.selection.setRng(t.selection.getRng())}(t),t.selection.scrollIntoView(e))},Uk=function(t,e){var n=function(t){return Jr(De.fromDom(t.getBody()),"*[data-mce-caret]").map((function(t){return t.dom})).getOrNull()}(t);if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void Fk(t,n)):void(Ao(n)&&(Fk(t,n),t.undoManager.add()))},zk=Wn,Vk=function(t,e,n){var r=xc(t.getBody()),o=T(dc,1===e?r.next:r.prev);if(n.collapsed&&function(t){return""!==nu(t)}(t)){var i=t.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(Al.fromRangeStart(n))){var a=function(t){var e=t.dom.create(nu(t));return(!Ce.ie||Ce.ie>=11)&&(e.innerHTML='
'),e}(t);1===e?t.$(i).after(a):t.$(i).before(a),t.selection.select(a,!0),t.selection.collapse()}}},Hk=function(t,e){var n=e?Dl.Forwards:Dl.Backwards,r=t.selection.getRng();return function(t,e,n){return nk(e,t,n,bp,_p,zk)}(n,t,r).orThunk((function(){return Vk(t,n,r),R.none()}))},Wk=function(t,e){var n=e?1:-1,r=t.selection.getRng();return function(t,e,n){return rk(e,t,n,(function(t){return bp(t)||vp(t)}),(function(t){return _p(t)||yp(t)}),zk)}(n,t,r).orThunk((function(){return Vk(t,n,r),R.none()}))},Kk=function(t,e){return Hk(t,e).exists((function(e){return tk(t,e),!0}))},Yk=function(t,e){return Wk(t,e).exists((function(e){return tk(t,e),!0}))},Zk=function(t,e){return ik(t,e,e?_p:bp)},Gk=function(t){return U(["figcaption"],Re(t))},Xk=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},Jk=function(t,e,n){n?pn(t,e):hn(t,e)},Qk=function(t,e,n,r){return""===e?function(t,e){var n=De.fromTag("br");return Jk(t,n,e),Xk(n)}(t,r):function(t,e,n,r){var o=De.fromTag(n),i=De.fromTag("br");return tr(o,r),pn(o,i),Jk(t,o,e),Xk(i)}(t,r,e,n)},tC=function(t,e,n){return e?function(t,e){return Iw(t,e).breakAt.isNone()}(t.dom,n):function(t,e){return Nw(t,e).breakAt.isNone()}(t.dom,n)},eC=function(t,e){var n=De.fromDom(t.getBody()),r=Al.fromRangeStart(t.selection.getRng()),o=nu(t),i=ru(t);return function(t,e){var n=T(Pe,e);return Zr(De.fromDom(t.container()),co,n).filter(Gk)}(r,n).exists((function(){if(tC(n,e,r)){var a=Qk(n,o,i,e);return t.selection.setRng(a),!0}return!1}))},nC=function(t,e){return!!t.selection.isCollapsed()&&eC(t,e)},rC=function(t,e){return tt(function(t){return V(t,(function(t){return Dt({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:k},t)}))}(t),(function(t){return function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey}(t,e)?[t]:[]}))},oC=function(t){for(var e=[],n=1;ne})),fC=function(t,e){return at(e.getClientRects()).bind((function(e){return cC(t,e.left,e.top)})).bind((function(t){return Lw(jc(n=t).map((function(t){return Nw(n,t).positions.concat(t)})).getOr([]),e);var n}))},hC=function(t,e){return st(e.getClientRects()).bind((function(e){return dC(t,e.left,e.top)})).bind((function(t){return Lw($c(n=t).map((function(t){return[t].concat(Iw(n,t).positions)})).getOr([]),e);var n}))},pC=function(t,e,n){var r=t(e,n);return function(t){return t.breakType===ww.Wrap&&0===t.positions.length}(r)||!zn(n.getNode())&&function(t){return t.breakType===ww.Br&&1===t.positions.length}(r)?!function(t,e,n){return n.breakAt.exists((function(n){return t(e,n).breakAt.isSome()}))}(t,e,r):r.breakAt.isNone()},mC=T(pC,Nw),gC=T(pC,Iw),vC=function(t,e,n,r){var o=t.selection.getRng(),i=e?1:-1;return!(!Bu()||!function(t,e,n){var r=Al.fromRangeStart(e);return Nc(!t,n).exists((function(t){return t.isEqual(r)}))}(e,o,n))&&(T_(i,t,n,!e,!1).each((function(e){tk(t,e)})),!0)},yC=function(t,e){var n=e.getNode(t);return Ln(n)&&"TABLE"===n.nodeName?R.some(n):R.none()},bC=function(t,e,n){var r=yC(!!e,n),o=!1===e;r.fold((function(){return tk(t,n.toRange())}),(function(r){return Nc(o,t.getBody()).filter((function(t){return t.isEqual(n)})).fold((function(){return tk(t,n.toRange())}),(function(o){return function(t,e,n,r){var o=nu(e);o?e.undoManager.transact((function(){var r=De.fromTag(o);tr(r,ru(e)),pn(r,De.fromTag("br")),t?fn(De.fromDom(n),r):dn(De.fromDom(n),r);var i=e.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),tk(e,i)})):tk(e,r.toRange())}(e,t,r,n)}))}))},_C=function(t,e,n,r){var o=t.selection.getRng(),i=Al.fromRangeStart(o),a=t.getBody();if(!e&&mC(r,i)){var s=function(t,e,n){return fC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Dw(Pw(t,Al.before(e)),n.left)}))})).getOr(Al.before(e))}(a,n,i);return bC(t,e,s),!0}if(e&&gC(r,i)){s=function(t,e,n){return hC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Dw($w(t,Al.after(e)),n.left)}))})).getOr(Al.after(e))}(a,n,i);return bC(t,e,s),!0}return!1},wC=function(t,e,n){return R.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((function(r){return R.from(t.dom.getParent(r,"table")).map((function(o){return n(t,e,o,r)}))})).getOr(!1)},kC=function(t,e){return wC(t,e,vC)},CC=function(t,e){return wC(t,e,_C)},xC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){var r=pe().os;iC([{keyCode:of.RIGHT,action:oC(Kk,t,!0)},{keyCode:of.LEFT,action:oC(Kk,t,!1)},{keyCode:of.UP,action:oC(Yk,t,!1)},{keyCode:of.DOWN,action:oC(Yk,t,!0)},{keyCode:of.RIGHT,action:oC(kC,t,!0)},{keyCode:of.LEFT,action:oC(kC,t,!1)},{keyCode:of.UP,action:oC(CC,t,!1)},{keyCode:of.DOWN,action:oC(CC,t,!0)},{keyCode:of.RIGHT,action:oC(aC,t,!0)},{keyCode:of.LEFT,action:oC(aC,t,!1)},{keyCode:of.UP,action:oC(sC,t,!1)},{keyCode:of.DOWN,action:oC(sC,t,!0)},{keyCode:of.RIGHT,action:oC(ck,t,e,!0)},{keyCode:of.LEFT,action:oC(ck,t,e,!1)},{keyCode:of.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(hk,t,e)},{keyCode:of.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(pk,t,e)},{keyCode:of.UP,action:oC(nC,t,!1)},{keyCode:of.DOWN,action:oC(nC,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},SC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.BACKSPACE,action:oC(Nk,t,!1)},{keyCode:of.BACKSPACE,action:oC(V_,t,!1)},{keyCode:of.DELETE,action:oC(V_,t,!0)},{keyCode:of.BACKSPACE,action:oC($_,t,!1)},{keyCode:of.DELETE,action:oC($_,t,!0)},{keyCode:of.BACKSPACE,action:oC(bk,t,e,!1)},{keyCode:of.DELETE,action:oC(bk,t,e,!0)},{keyCode:of.BACKSPACE,action:oC(Hm,t,!1)},{keyCode:of.DELETE,action:oC(Hm,t,!0)},{keyCode:of.BACKSPACE,action:oC(H_,t,!1)},{keyCode:of.DELETE,action:oC(H_,t,!0)},{keyCode:of.BACKSPACE,action:oC(Sk,t,!1)},{keyCode:of.DELETE,action:oC(Sk,t,!0)},{keyCode:of.BACKSPACE,action:oC(S_,t,!1)},{keyCode:of.DELETE,action:oC(S_,t,!0)},{keyCode:of.BACKSPACE,action:oC(w_,t,!1)},{keyCode:of.DELETE,action:oC(w_,t,!0)},{keyCode:of.BACKSPACE,action:oC(Ck,t,!1)},{keyCode:of.DELETE,action:oC(Ck,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)})),t.on("keyup",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:of.BACKSPACE,action:oC(z_,t)},{keyCode:of.DELETE,action:oC(z_,t)}],e)}(t,e)}))},OC=function(t,e){var n,r=e,o=t.dom,i=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var a=function(t){for(;t;){if(1===t.nodeType||3===t.nodeType&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}}(e.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&e.insertBefore(o.doc.createTextNode(_o),e.firstChild)}var s=o.createRng();if(e.normalize(),e.hasChildNodes()){for(var l=new so(e,e);n=l.current();){if(Bn(n)){s.setStart(n,0),s.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){s.setStartBefore(n),s.setEndBefore(n);break}r=n,n=l.next()}n||(s.setStart(r,0),s.setEnd(r,0))}else zn(e)?e.nextSibling&&o.isBlock(e.nextSibling)?(s.setStartBefore(e),s.setEndBefore(e)):(s.setStartAfter(e),s.setEndAfter(e)):(s.setStart(e,0),s.setEnd(e,0));t.selection.setRng(s),Vf(t,s)}},EC=function(t){return R.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},TC=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},AC=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},DC=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},LC=function(t,e,n){for(var r=t[n?"firstChild":"lastChild"];r&&!Ln(r);)r=r[n?"nextSibling":"previousSibling"];return r===e},NC=function(t,e,n,r,o){var i=t.dom,a=t.selection.getRng();if(n!==t.getBody()){var s;AC(s=n)&&AC(s.parentNode)&&(o="LI");var l=o?e(o):i.create("BR");if(LC(n,r,!0)&&LC(n,r,!1))if(TC(n,"LI")){var u=DC(n);i.insertAfter(l,u),!function(t){var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.firstChild)===t}(n)?i.remove(n):i.remove(u)}else i.replace(l,n);else if(LC(n,r,!0))TC(n,"LI")?(i.insertAfter(l,DC(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n),i.remove(r);else if(LC(n,r,!1))i.insertAfter(l,DC(n)),i.remove(r);else{n=DC(n);var c=a.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var d=c.extractContents();"LI"===o&&function(t,e){return t.firstChild&&t.firstChild.nodeName===e}(d,"LI")?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n)),i.remove(r)}OC(t,l)}},IC=function(t,e){return e&&"A"===e.nodeName&&t.isEmpty(e)},PC=function(t){t.innerHTML='
'},$C=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},jC=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==t.getContentEditable(e)},RC=function(t,e,n){return!1===Bn(e)?n:t?1===n&&e.data.charAt(n-1)===wo?0:n:n===e.data.length-1&&e.data.charAt(n)===wo?e.data.length:n},MC=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},BC=function(t,e){var n=nu(t);n&&n.toLowerCase()===e.tagName.toLowerCase()&&function(t,e,n){var r=t.dom;R.from(n.style).map(r.parseStyle).each((function(t){var n=lr(De.fromDom(e)),o=Dt(Dt({},n),t);r.setStyles(e,o)}));var o=R.from(n.class).map((function(t){return t.split(/\s+/)})),i=R.from(e.className).map((function(t){return Y(t.split(/\s+/),(function(t){return""!==t}))}));Gn(o,i,(function(t,n){var o=Y(n,(function(e){return!U(t,e)})),i=Lt(Lt([],t,!0),o,!0);r.setAttrib(e,"class",i.join(" "))}));var a=["style","class"],s=vt(n,(function(t,e){return!U(a,e)}));r.setAttribs(e,s)}(t,e,ru(t))},qC=function(t,e){var n,r,o,i,a,s,l,u,c,d,f=t.dom,h=t.schema,p=h.getNonEmptyElements(),m=t.selection.getRng(),g=function(e){var n,o,a,s=r,l=h.getTextInlineElements();if(a=n=e||"TABLE"===u||"HR"===u?f.create(e||c):i.cloneNode(!1),!1===function(t){return t.getParam("keep_styles",!0)}(t))f.setAttrib(n,"style",null),f.setAttrib(n,"class",null);else do{if(l[s.nodeName]){if(Mc(s)||Gc(s))continue;o=s.cloneNode(!1),f.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((s=s.parentNode)&&s!==w);return BC(t,n),PC(a),n},v=function(t){var e,n,a=RC(t,r,o);if(Bn(r)&&(t?a>0:ar.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=d&&Bn(r)?r.nodeValue.length:0);var w=MC(f,r);if(w){(c&&!b||!c&&b)&&(r=function(t,e,n,r,o){var i,a,s,l,u,c,d=e||"P",f=t.dom,h=MC(f,r);if(!(a=f.getParent(r,f.isBlock))||!jC(f,a)){if(c=(a=a||h)===t.getBody()||function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=f.create(d),BC(t,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(l=r;l.parentNode!==a;)l=l.parentNode;for(;l&&!f.isBlock(l);)s=l,l=l.previousSibling;if(s&&t.schema.isValidChild(c,d.toLowerCase())){for(i=f.create(d),BC(t,i),s.parentNode.insertBefore(i,s),l=s;l&&!f.isBlock(l);)u=l.nextSibling,i.appendChild(l),l=u;n.setStart(r,o),n.setEnd(r,o)}}return r}(t,c,m,r,o)),i=f.getParent(r,f.isBlock),l=i?f.getParent(i.parentNode,f.isBlock):null,u=i?i.nodeName.toUpperCase():"";var k=l?l.nodeName.toUpperCase():"";"LI"!==k||_||(i=l,l=l.parentNode,u=k),/^(LI|DT|DD)$/.test(u)&&f.isEmpty(i)?NC(t,g,l,i,c):c&&i===t.getBody()||(c=c||"P",Oo(i)?(a=$o(i),f.isEmpty(i)&&PC(i),BC(t,a),OC(t,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(g(),i),OC(t,$C(i,"HR")?a:i)):(n=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,RC(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,RC(!1,t.endContainer,t.endOffset)),e}(m).cloneRange(),n.setEndAfter(i),function(t){H(Rs(De.fromDom(t),Fe),(function(t){var e=t.dom;e.nodeValue=Co(e.nodeValue)}))}(s=n.extractContents()),function(t){do{Bn(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)}(s),a=s.firstChild,f.insertAfter(s,i),function(t,e,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(t.isBlock(o))return;Ln(o)&&!e[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||IC(t,o))&&t.remove(o)}}(f,p,a),function(t,e){e.normalize();var n=e.lastChild;n&&!/^(left|right)$/gi.test(t.getStyle(n,"float",!0))||t.add(e,"br")}(f,i),f.isEmpty(i)&&PC(i),a.normalize(),f.isEmpty(a)?(f.remove(a),y()):(BC(t,a),OC(t,a))),f.setAttrib(a,"id",""),t.fire("NewBlock",{newBlock:a}))}},FC=function(t,e,n){var r=t.dom.createRng();n?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)),t.selection.setRng(r),Vf(t,r)},UC=function(t,e){var n,r,o=t.selection,i=t.dom,a=o.getRng();bf(i,a).each((function(t){a.setStart(t.startContainer,t.startOffset),a.setEnd(t.endContainer,t.endOffset)}));var s=a.startOffset,l=a.startContainer;if(1===l.nodeType&&l.hasChildNodes()){var u=s>l.childNodes.length-1;l=l.childNodes[Math.min(s,l.childNodes.length-1)]||l,s=u&&3===l.nodeType?l.nodeValue.length:0}var c=i.getParent(l,i.isBlock),d=c?i.getParent(c.parentNode,i.isBlock):null,f=d?d.nodeName.toUpperCase():"",h=!(!e||!e.ctrlKey);"LI"!==f||h||(c=d),l&&3===l.nodeType&&s>=l.nodeValue.length&&(function(t,e,n){for(var r,o=new so(e,n),i=t.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(t.schema,l,c)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Nl(i,a,n),FC(t,n,r),t.undoManager.add()},zC=function(t,e){var n=De.fromTag("br");dn(De.fromDom(e),n),t.undoManager.add()},VC=function(t,e){HC(t.getBody(),e)||fn(De.fromDom(e),De.fromTag("br"));var n=De.fromTag("br");fn(De.fromDom(e),n),FC(t,n.dom,!1),t.undoManager.add()},HC=function(t,e){return n=Al.after(e),!!zn(n.getNode())||Ic(t,Al.after(e)).map((function(t){return zn(t.getNode())})).getOr(!1);var n},WC=function(t){return t&&"A"===t.nodeName&&"href"in t},KC=function(t){return t.fold(N,WC,WC,N)},YC=function(t,e){e.fold(k,T(zC,t),T(VC,t),k)},ZC=function(t,e){var n=function(t){var e=T(t_,t),n=Al.fromRangeStart(t.selection.getRng());return fw(e,t.getBody(),n).filter(KC)}(t);n.isSome()?n.each(T(YC,t)):UC(t,e)},GC=function(t,e){return EC(t).filter((function(t){return e.length>0&&Ne(De.fromDom(t),e)})).isSome()},XC=Sr([{br:[]},{block:[]},{none:[]}]),JC=function(t,e){return function(t){return GC(t,function(t){return t.getParam("no_newline_selector","")}(t))}(t)},QC=function(t){return function(e,n){return""===nu(e)===t}},tx=function(t){return function(e,n){return function(t){return EC(t).filter((function(t){return go(De.fromDom(t))})).isSome()}(e)===t}},ex=function(t,e){return function(n,r){var o=function(t){return EC(t).fold(S(""),(function(t){return t.nodeName.toUpperCase()}))}(n)===t.toUpperCase();return o===e}},nx=function(t){return ex("pre",t)},rx=function(t){return function(e,n){return function(t){return t.getParam("br_in_pre",!0)}(e)===t}},ox=function(t,e){return function(t){return GC(t,function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(t))}(t)},ix=function(t,e){return e},ax=function(t){var e=nu(t),n=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(t.dom,t.selection.getStart());return n&&t.schema.isValidChild(n.nodeName,e||"P")},sx=function(t,e){return function(n,r){return G(t,(function(t,e){return t&&e(n,r)}),!0)?R.some(e):R.none()}},lx=function(t,e){(function(t,e){return nw([sx([JC],XC.none()),sx([ex("summary",!0)],XC.br()),sx([nx(!0),rx(!1),ix],XC.br()),sx([nx(!0),rx(!1)],XC.block()),sx([nx(!0),rx(!0),ix],XC.block()),sx([nx(!0),rx(!0)],XC.br()),sx([tx(!0),ix],XC.br()),sx([tx(!0)],XC.block()),sx([QC(!0),ix,ax],XC.block()),sx([QC(!0)],XC.br()),sx([ox],XC.br()),sx([QC(!1),ix],XC.br()),sx([ax],XC.block())],[t,!(!e||!e.shiftKey)]).getOr(XC.none())})(t,e).fold((function(){ZC(t,e)}),(function(){qC(t,e)}),k)},ux=function(t){t.on("keydown",(function(e){e.keyCode===of.ENTER&&function(t,e){var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),lx(t,e)})))}(t,e)}))},cx=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.END,action:oC(Zk,t,!0)},{keyCode:of.HOME,action:oC(Zk,t,!1)},{keyCode:of.END,action:oC(lC,t,!0)},{keyCode:of.HOME,action:oC(lC,t,!1)},{keyCode:of.END,action:oC(mk,t,!0,e)},{keyCode:of.HOME,action:oC(mk,t,!1,e)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},dx=pe().browser,fx=function(t){!function(t){var e=Ts((function(){t.composing||tm(t)}),0);dx.isIE()&&(t.on("keypress",(function(t){e.throttle()})),t.on("remove",(function(t){e.cancel()})))}(t),t.on("input",(function(e){!1===e.isComposing&&tm(t)}))},hx=pe(),px=function(t){return t.stopImmediatePropagation()},mx=function(t){return t.keyCode===of.PAGE_UP||t.keyCode===of.PAGE_DOWN},gx=function(t,e,n){n&&!t.get()?e.on("NodeChange",px,!0):!n&&t.get()&&e.off("NodeChange",px),t.set(n)},vx=function(t,e){if(!hx.os.isOSX()){var n=ws(!1);t.on("keydown",(function(e){mx(e)&&gx(n,t,!0)})),t.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.PAGE_UP,action:oC(mk,t,!1,e)},{keyCode:of.PAGE_DOWN,action:oC(mk,t,!0,e)}],n)}(t,e,r),mx(r)&&n.get()&&(gx(n,t,!1),t.nodeChanged())}))}},yx=function(t,e){var n=e.container(),r=e.offset();return Bn(n)?(n.insertData(r,t),R.some(Al(n,r+t.length))):cc(e).map((function(n){var r=De.fromText(t);return e.isAtEnd()?fn(n,r):dn(n,r),Al(r.dom,t.length)}))},bx=T(yx,_o),_x=T(yx," "),wx=function(t,e){return function(n){return function(t,e){return!Hp(e)&&(Wp(t,e)||zp(t,e)||Vp(t,e))}(t,n)?bx(e):_x(e)}},kx=function(t){var e=Al.fromRangeStart(t.selection.getRng()),n=De.fromDom(t.getBody());if(t.selection.isCollapsed()){var r=T(t_,t),o=Al.fromRangeStart(t.selection.getRng());return fw(r,t.getBody(),o).bind(function(t){return function(e){return e.fold((function(e){return Pc(t.dom,Al.before(e))}),(function(t){return $c(t)}),(function(t){return jc(t)}),(function(e){return Ic(t.dom,Al.after(e))}))}}(n)).bind(wx(n,e)).exists(function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}}(t))}return!1},Cx=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:of.SPACEBAR,action:oC(kx,t)}],e).each((function(t){e.preventDefault()}))}(t,e)}))},xx=function(t){var e=fk(t);return function(t){t.on("keyup compositionstart",T(Uk,t))}(t),xC(t,e),SC(t,e),ux(t),Cx(t),fx(t),cx(t,e),vx(t,e),e},Sx=function(){function t(t){var e;this.lastPath=[],this.editor=t;var n=this;"onselectionchange"in t.getDoc()||t.on("NodeChange click mouseup keyup focus",(function(n){var r=t.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&cf(o,e)||t.fire("SelectionChange"),e=o})),t.on("contextmenu",(function(){t.fire("SelectionChange")})),t.on("SelectionChange",(function(){var e=t.selection.getStart(!0);!e||!Ce.range&&t.selection.isCollapsed()||Ud(t)&&!n.isSameElementPath(e)&&t.dom.isChildOf(e,t.getBody())&&t.nodeChanged({selectionChange:!0})})),t.on("mouseup",(function(e){!e.isDefaultPrevented()&&Ud(t)&&("IMG"===t.selection.getNode().nodeName?oo.setEditorTimeout(t,(function(){t.nodeChanged()})):t.nodeChanged())}))}return t.prototype.nodeChanged=function(t){var e,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(e=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(e,r)||(e=r),n=[],this.editor.dom.getParent(e,(function(t){if(t===r)return!0;n.push(t)})),(t=t||{}).element=e,t.parents=n,this.editor.fire("NodeChange",t))},t.prototype.isSameElementPath=function(t){var e,n=this.editor.$(t).parentsUntil(this.editor.getBody()).add(t);if(n.length===this.lastPath.length){for(e=n.length;e>=0&&n[e]===this.lastPath[e];e--);if(-1===e)return this.lastPath=n,!0}return this.lastPath=n,!1},t}(),Ox=function(t){!function(t){t.on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}))}(t),function(t){t.parser.addNodeFilter("details",(function(t){H(t,(function(t){t.attr("data-mce-open",t.attr("open")),t.attr("open","open")}))})),t.serializer.addNodeFilter("details",(function(t){H(t,(function(t){var e=t.attr("data-mce-open");t.attr("open",f(e)?e:null),t.attr("data-mce-open",null)}))}))}(t)},Ex=function(t){return Ln(t)&&po(De.fromDom(t))},Tx=function(t){t.on("click",(function(e){e.detail>=3&&function(t){var e=t.selection.getRng(),n=Al.fromRangeStart(e),r=Al.fromRangeEnd(e);if(Al.isElementPosition(n)){var o=n.container();Ex(o)&&$c(o).each((function(t){return e.setStart(t.container(),t.offset())}))}Al.isElementPosition(r)&&(o=n.container(),Ex(o)&&jc(o).each((function(t){return e.setEnd(t.container(),t.offset())})));t.selection.setRng(Km(e))}(t)}))},Ax=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:e.top+o.pageYOffset-r.clientTop,left:e.left+o.pageXOffset-r.clientLeft}},Dx=function(t,e){return n=function(t){return t.inline?Ax(t.getBody()):{left:0,top:0}}(t),r=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}}(t),o=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var n=Ax(t.getContentAreaContainer()),r=function(t){var e=t.getBody(),n=t.getDoc().documentElement,r={left:e.scrollLeft,top:e.scrollTop},o={left:e.scrollLeft||n.scrollLeft,top:e.scrollTop||n.scrollTop};return t.inline?r:o}(t);return{left:e.pageX-n.left+r.left,top:e.pageY-n.top+r.top}}return{left:e.pageX,top:e.pageY}}(t,e),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},Lx=Wn,Nx=Hn,Ix=function(t,e,n,r){var o=t.dom,i=e.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},Px=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},$x=function(t,e){return function(n){if(function(t){return 0===t.button}(n)){var r=J(e.dom.getParents(n.target),function(){for(var t=[],e=0;e10){if(e.fire("dragstart",{target:t.element}).isDefaultPrevented())return;t.dragging=!0,e.focus()}if(t.dragging){var s=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}}(t,Dx(e,r));o=t.ghost,i=e.getBody(),o.parentNode!==i&&i.appendChild(o),function(t,e,n,r,o,i){var a=0,s=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+n>o&&(a=e.pageX+n-o),e.pageY+r>i&&(s=e.pageY+r-i),t.style.width=n-a+"px",t.style.height=r-s+"px"}(t.ghost,s,t.width,t.height,t.maxX,t.maxY),n(r.clientX,r.clientY)}}))}}(e,t),a=jx(e,t),s=function(t,e){return function(){t.on((function(t){t.dragging&&e.fire("dragend")})),Rx(t)}}(e,t);t.on("mousedown",o),t.on("mousemove",i),t.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",s),t.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",s)})),t.on("keydown",(function(t){t.keyCode===of.ESC&&s()}))},Bx=function(t){Mx(t),function(t){t.on("drop",(function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Lx(n)||"false"===t.dom.getContentEditableParent(n))&&e.preventDefault()}))}(t),function(t){return t.getParam("block_unsupported_drop",!0,"boolean")}(t)&&function(t){var e=function(e){if(!e.isDefaultPrevented()){var n=e.dataTransfer;n&&(U(n.types,"Files")||n.files.length>0)&&(e.preventDefault(),"drop"===e.type&&xb(t,"Dropped file type is not supported"))}},n=function(n){hh(t,n.target)&&e(n)},r=function(){var r=gs.DOM,o=t.dom,i=document,a=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];H(s,(function(t){r.bind(i,t,n),o.bind(a,t,e)})),t.on("remove",(function(){H(s,(function(t){r.unbind(i,t,n),o.unbind(a,t,e)}))}))};t.on("init",(function(){oo.setEditorTimeout(t,r,0)}))}(t)},qx=Hn,Fx=Wn,Ux=function(t,e){return Qd(t.getBody(),e)},zx=function(t){var e,n=t.selection,r=t.dom,o=r.isBlock,i=t.getBody(),a=Mu(t,i,o,(function(){return _h(t)})),s="sel-"+r.uniqueId(),l="data-mce-selected",u=function(t){return t!==i&&(Fx(t)||Yn(t))&&r.isChildOf(t,i)},c=function(t){return bp(t)||_p(t)||mp(t)||gp(t)},d=function(t){t&&n.setRng(t)},f=n.getRng,h=function(e,r,o,i){return void 0===i&&(i=!0),t.fire("ShowCaret",{target:r,direction:e,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===e),a.show(o,r))},p=function(t){return To(t)||Io(t)||Po(t)},m=function(t){return p(t.startContainer)||p(t.endContainer)},g=function(e){var n=t.schema.getShortEndedElements(),o=r.createRng(),i=e.startContainer,a=e.startOffset,s=e.endContainer,l=e.endOffset;return _t(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),_t(n,s.nodeName.toLowerCase())?0===l?o.setEndBefore(s):o.setEndAfter(s):o.setEnd(s,l),o},v=function(o){var i=o.cloneNode(!0),a=t.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var u=function(e,o,i){var a=t.$,l=Jr(De.fromDom(t.getBody()),"#"+s).fold((function(){return a([])}),(function(t){return a([t.dom])}));0===l.length&&(l=a('').attr("id",s)).appendTo(t.getBody());var u=r.createRng();o===i&&Ce.ie?(l.empty().append('
').append(o),u.setStartAfter(l[0].firstChild.firstChild),u.setEndAfter(o)):(l.empty().append(_o).append(o).append(_o),u.setStart(l[0].firstChild,1),u.setEnd(l[0].lastChild,0)),l.css({top:r.getPos(e,t.getBody()).y}),l[0].focus();var c=n.getSel();return c.removeAllRanges(),c.addRange(u),u}(o,a.targetClone,i),c=De.fromDom(o);return H(Ms(De.fromDom(t.getBody()),"*[data-mce-selected]"),(function(t){Pe(c,t)||rr(t,l)})),r.getAttrib(o,l)||o.setAttribute(l,"1"),e=o,w(),u},b=function(t,e){if(!t)return null;if(t.collapsed){if(!m(t)){var n=e?1:-1,o=uc(n,i,t),a=o.getNode(!e);if(Fu(a))return h(n,a,!!e&&!o.isAtEnd(),!1);var s=o.getNode(e);if(Fu(s))return h(n,s,!e&&!o.isAtEnd(),!1)}return null}var l=t.startContainer,c=t.startOffset,d=t.endOffset;if(3===l.nodeType&&0===c&&Fx(l.parentNode)&&(l=l.parentNode,c=r.nodeIndex(l),l=l.parentNode),1!==l.nodeType)return null;if(d===c+1&&l===t.endContainer){var f=l.childNodes[c];if(u(f))return v(f)}return null},_=function(){e&&e.removeAttribute(l),Jr(De.fromDom(t.getBody()),"#"+s).each(vn),e=null},w=function(){a.hide()};return Ce.ceFalse&&!Xv(t)&&function(){t.on("mouseup",(function(e){var n=f();n.collapsed&&vb(t,e.clientX,e.clientY)&&D_(t,n,!1).each(d)})),t.on("click",(function(e){var o=Ux(t,e.target);o&&(Fx(o)&&(e.preventDefault(),t.focus()),qx(o)&&r.isChildOf(o,n.getNode())&&_())})),t.on("blur NewBlock",_),t.on("ResizeWindow FullscreenStateChanged",a.reposition);var l=function(e,n){var i,a,s=r.getParent(e,o),l=r.getParent(n,o);return!y(s)&&(!(e===l||!r.isChildOf(s,l)||!1!==Fx(Ux(t,s)))||!r.isChildOf(l,s)&&(i=s,a=l,!(r.getParent(i,o)===r.getParent(a,o)))&&function(t){var e=t.firstChild;if(y(e))return!1;var n=Al.before(e);if(zn(n.getNode())&&1===t.childNodes.length)return!c(n);var r=xc(t).next(n);return r&&!c(r)}(s))};t.on("tap",(function(e){var n=e.target,r=Ux(t,n);Fx(r)?(e.preventDefault(),A_(t,r).each(b)):u(n)&&A_(t,n).each(b)}),!0),t.on("mousedown",(function(e){var o=e.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==vb(t,e.clientX,e.clientY)){var a=Ux(t,o);if(a)Fx(a)?(e.preventDefault(),A_(t,a).each(b)):(_(),qx(a)&&e.shiftKey||tf(e.clientX,e.clientY,n.getRng())||(w(),n.placeCaretAt(e.clientX,e.clientY)));else if(u(o))A_(t,o).each(b);else if(!1===Fu(o)){_(),w();var s=Qw(i,e.clientX,e.clientY);if(s&&!l(o,s.node)){e.preventDefault();var c=h(1,s.node,s.before,!1);d(c),t.getBody().focus()}}}})),t.on("keypress",(function(t){of.modifierPressed(t)||Fx(n.getNode())&&t.preventDefault()})),t.on("GetSelectionRange",(function(t){var n=t.range;if(e){if(!e.parentNode)return void(e=null);(n=n.cloneRange()).selectNode(e),t.range=n}})),t.on("SetSelectionRange",(function(t){t.range=g(t.range);var e=b(t.range,t.forward);e&&(t.range=e)})),t.on("AfterSetSelectionRange",(function(t){var e,n=t.range,o=n.startContainer.parentNode;m(n)||"mcepastebin"===o.id||w(),e=o,r.hasClass(e,"mce-offscreen-selection")||_()})),t.on("copy",(function(t){var e,n=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!Ce.ie){var o=(e=r.get(s))?e.getElementsByTagName("*")[0]:e;o&&(t.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),Bx(t),function(t){var e=Ts((function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var e=t.selection.getRng();if(e.collapsed){var n=L_(t,e,!1);t.selection.setRng(n)}}}),0);t.on("focus",(function(){e.throttle()})),t.on("blur",(function(){e.cancel()}))}(t),function(t){t.on("init",(function(){t.on("focusin",(function(e){var n=e.target;if(Yn(n)){var r=Qd(t.getBody(),n),o=Wn(r)?r:n;t.selection.getNode()!==o&&A_(t,o).each((function(e){return t.selection.setRng(e)}))}}))}))}(t)}(),{showCaret:h,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&($o(t),d(f()),n.scrollIntoView(t))},hideFakeCaret:w,destroy:function(){a.destroy(),e=null}}},Vx=function(t){var e,n,r=Te.each,o=of.BACKSPACE,i=of.DELETE,a=t.dom,s=t.selection,l=t.parser,u=Ce.gecko,c=Ce.ie,d=Ce.webkit,f="data:text/mce-internal,",h=c?"Text":"URL",p=function(e,n){try{t.getDoc().execCommand(e,!1,n)}catch(t){}},m=function(t){return t.isDefaultPrevented()},g=function(){var e=function(t){var e=a.create("body"),n=t.cloneContents();return e.appendChild(n),s.serializer.serialize(e,{format:"html"})};t.on("keydown",(function(n){var r,s,l=n.keyCode;if(!m(n)&&(l===i||l===o)){if(r=t.selection.isCollapsed(),s=t.getBody(),r&&!a.isEmpty(s))return;if(!r&&!function(n){var r=e(n),o=a.createRng();return o.selectNode(t.getBody()),r===e(o)}(t.selection.getRng()))return;n.preventDefault(),t.setContent(""),s.firstChild&&a.isBlock(s.firstChild)?t.selection.setCursorLocation(s.firstChild,0):t.selection.setCursorLocation(s,0),t.nodeChanged()}}))},v=function(){t.shortcuts.add("meta+a",null,"SelectAll")},y=function(){t.inline||a.bind(t.getDoc(),"mousedown mouseup",(function(e){var n;if(e.target===t.getDoc().documentElement)if(n=s.getRng(),t.getBody().focus(),"mousedown"===e.type){if(To(n.startContainer))return;s.placeCaretAt(e.clientX,e.clientY)}else s.setRng(n)}))},b=function(){Range.prototype.getClientRects||t.on("mousedown",(function(e){if(!m(e)&&"HTML"===e.target.nodeName){var n=t.getBody();n.blur(),oo.setEditorTimeout(t,(function(){n.focus()}))}}))},_=function(){t.on("click",(function(e){var n=e.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==a.getContentEditableParent(n)&&(e.preventDefault(),t.selection.select(n),t.nodeChanged()),"A"===n.nodeName&&a.hasClass(n,"mce-item-anchor")&&(e.preventDefault(),s.select(n))}))},w=function(){t.on("keydown",(function(t){if(!m(t)&&t.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){var e=s.getNode().previousSibling;if(e&&e.nodeName&&"table"===e.nodeName.toLowerCase())return t.preventDefault(),!1}}))},C=function(){(function(t){return t.getParam("readonly")})(t)||t.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),gu(t)||p("enableObjectResizing",!1)}))},x=function(){t.on("SetContent ExecCommand",(function(t){"setcontent"!==t.type&&"mceInsertLink"!==t.command||r(a.select("a"),(function(t){var e=t.parentNode,n=a.getRoot();if(e.lastChild===t){for(;e&&!a.isBlock(e);){if(e.parentNode.lastChild!==e||e===n)return;e=e.parentNode}a.add(e,"br",{"data-mce-bogus":1})}}))}))},S=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},O=function(){t.inline||t.on("keydown",(function(){document.activeElement===document.body&&t.getWin().focus()}))},E=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(function(e){var n;if("HTML"===e.target.nodeName){if(Ce.ie>11)return void t.getBody().focus();n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(n),t.selection.normalize(),t.nodeChanged()}})))},T=function(){Ce.mac&&t.on("keydown",(function(e){!of.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),t.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}))},A=function(){t.on("click",(function(t){var e=t.target;do{if("A"===e.tagName)return void t.preventDefault()}while(e=e.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},D=function(){t.on("init",(function(){t.dom.bind(t.getBody(),"submit",(function(t){t.preventDefault()}))}))},L=function(){t.on("dragstart",(function(e){!function(e){var n,r;e.dataTransfer&&(t.selection.isCollapsed()&&"IMG"===e.target.tagName&&s.select(e.target),(n=t.selection.getContent()).length>0&&(r=f+escape(t.id)+","+escape(n),e.dataTransfer.setData(h,r)))}(e)})),t.on("drop",(function(e){if(!m(e)){var n=function(t){var e;return t.dataTransfer&&(e=t.dataTransfer.getData(h))&&e.indexOf(f)>=0?(e=e.substr(f.length).split(","),{id:unescape(e[0]),html:unescape(e[1])}):null}(e);if(n&&n.id!==t.id){e.preventDefault();var r=uf(e.x,e.y,t.getDoc());s.setRng(r),o=n.html,i=!0,t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):t.execCommand("mceInsertContent",!1,o)}}var o,i}))},N=k;return Xv(t)?(d&&(y(),_(),D(),v(),Ce.iOS&&(O(),E(),A())),u&&(b(),C(),S(),T())):(t.on("keydown",(function(e){var n,r;if(!m(e)&&e.keyCode===of.BACKSPACE){var o=(n=s.getRng()).startContainer,i=n.startOffset,l=a.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==l;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),(n=a.createRng()).setStart(o,0),n.setEnd(o,0),s.setRng(n))}}})),g(),Ce.windowsPhone||t.on("keyup focusin mouseup",(function(t){of.modifierPressed(t)||s.normalize()}),!0),d&&(y(),_(),nu(t)&&t.on("init",(function(){p("DefaultParagraphSeparator",nu(t))})),D(),w(),l.addNodeFilter("br",(function(t){for(var e=t.length;e--;)"Apple-interchange-newline"===t[e].attr("class")&&t[e].remove()})),Ce.iOS?(O(),E(),A()):v()),Ce.ie>=11&&(E(),w()),Ce.ie&&(v(),p("AutoUrlDetect",!1),L()),u&&(t.on("keydown",(function(e){if(!m(e)&&e.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){var n=s.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return a.remove(n),void e.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),e.preventDefault())}}})),b(),e=function(){var e=a.getAttribs(s.getStart().cloneNode(!1));return function(){var n=s.getStart();n!==t.getBody()&&(a.setAttrib(n,"style",null),r(e,(function(t){n.setAttributeNode(t.cloneNode(!0))})))}},n=function(){return!s.isCollapsed()&&a.getParent(s.getStart(),a.isBlock)!==a.getParent(s.getEnd(),a.isBlock)},t.on("keypress",(function(r){var o;if(!m(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=e(),t.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),a.bind(t.getDoc(),"cut",(function(r){var o;!m(r)&&n()&&(o=e(),oo.setEditorTimeout(t,(function(){o()})))})),C(),x(),S(),T(),w())),{refreshContentEditable:N,isHidden:function(){if(!u||t.removed)return!1;var e=t.selection.getSel();return!e||!e.rangeCount||0===e.rangeCount}}},Hx=gs.DOM,Wx=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},Kx=function(t){return vt(t,(function(t){return!1===v(t)}))},Yx=function(t){var e=t.settings,n=t.editorUpload.blobCache;return Kx({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:Wx(t),validate:!0,blob_cache:n,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},Zx=function(t){var e=t.dom.getRoot();t.inline||Ud(t)&&t.selection.getStart(!0)!==e||$c(e).each((function(e){var n=e.getNode(),r=jn(n)?$c(n).getOr(e):e;Ce.browser.isIE()?function(t,e){var n=De.fromDom(t.getBody()),r=(rh(t)?R.from(e):R.none()).map(oh).filter(nh(n));t.bookmark=r.isSome()?r:t.bookmark}(t,r.toRange()):t.selection.setRng(r.toRange())}))},Gx=function(t){t.bindPendingEventDelegates(),t.initialized=!0,function(t){t.fire("Init")}(t),t.focus(!0),Zx(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),function(t){t.settings.auto_focus&&oo.setEditorTimeout(t,(function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()}),100)}(t)},Xx=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},Jx=function(t){var e=Xx(t),n=mu(t),r=t.contentCSS,o=function(){e.unloadAll(r),t.inline||t.ui.styleSheetLoader.unloadAll(n)},i=function(){t.removed?o():t.on("remove",o)};if(t.contentStyles.length>0){var a="";Te.each(t.contentStyles,(function(t){a+=t+"\r\n"})),t.dom.addStyle(a)}var s=to.all(function(t,e,n){var r=[new to((function(n,r){return Xx(t).loadAll(e,n,r)}))];return t.inline?r:r.concat([new to((function(e,r){return t.ui.styleSheetLoader.loadAll(n,e,r)}))])}(t,r,n)).then(i).catch(i);return t.settings.content_style&&function(t,e){var n=De.fromDom(t.getBody()),r=ln(sn(n)),o=De.fromTag("style");Qn(o,"type","text/css"),pn(o,De.fromText(e)),pn(r,o),t.on("remove",(function(){vn(o)}))}(t,t.settings.content_style),s},Qx=function(t){var e=t.settings,n=t.getDoc(),r=t.getBody();!function(t){t.fire("PreInit")}(t),e.browser_spellcheck||e.gecko_spellcheck||(n.body.spellcheck=!1,Hx.setAttrib(r,"spellcheck","false")),t.quirks=Vx(t),function(t){t.fire("PostRender")}(t);var o=function(t){return t.getParam("directionality",Ss.isRtl()?"rtl":void 0)}(t);void 0!==o&&(r.dir=o),e.protect&&t.on("BeforeSetContent",(function(t){Te.each(e.protect,(function(e){t.content=t.content.replace(e,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))}))})),t.on("SetContent",(function(){t.addVisual(t.getBody())})),t.on("compositionstart compositionend",(function(e){t.composing="compositionstart"===e.type}))},tS=function(t){!0!==t.removed&&(!function(t){Xv(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})}(t),Gx(t))},eS=function(t,e){var n=t.settings,r=t.getElement(),o=t.getDoc();n.inline||(t.getElement().style.visibility=t.orgVisibility),e||t.inline||(o.open(),o.write(t.iframeHTML),o.close()),t.inline&&(Hx.addClass(r,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=r,t.contentAreaContainer=r);var i=t.getBody();i.disabled=!0,t.readonly=!!n.readonly,t.readonly||(t.inline&&"static"===Hx.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=t.getParam("content_editable_state",!0)),i.disabled=!1,t.editorUpload=Mb(t),t.schema=Ai(n),t.dom=gs(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:du(t),referrerPolicy:fu(t),onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=function(t){var e=Ty(Yx(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",(function(e,n){for(var r,o,i=e.length,a=t.dom,s="data-mce-"+n;i--;)if((o=(r=e[i]).attr(n))&&!r.attr(s)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(s,o),r.attr(n,o)):"tabindex"===n?(r.attr(s,o),r.attr(n,null)):r.attr(s,t.convertURL(o,n,r.name))}})),e.addNodeFilter("script",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",(function(e){for(var n=e.length;n--;){var r=e[n];r.type=8,r.name="#comment",r.value="[CDATA["+t.dom.encode(r.value)+"]]"}})),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){for(var n=e.length,r=t.schema.getNonEmptyElements();n--;){var o=e[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new Ih("br",1)).shortEnded=!0)}})),e}(t),t.serializer=Iy(function(t){var e=t.settings;return Dt(Dt({},Yx(t)),Kx({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before,block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements}))}(t),t),t.selection=cy(t.dom,t.getWin(),t.serializer,t),t.annotator=Xd(t),t.formatter=Hb(t),t.undoManager=Kb(t),t._nodeChangeDispatcher=new Sx(t),t._selectionOverrides=zx(t),jk(t),Ox(t),Xv(t)||Tx(t);var a=function(t){return Xv(t)?ws(null):xx(t)}(t);Pk(t,a),function(t){nu(t)&&t.on("NodeChange",T(qk,t))}(t),Jb(t);var s=Jv(t);Qx(t),s.fold((function(){Jx(t).then((function(){return tS(t)}))}),(function(e){t.setProgressState(!0),Jx(t).then((function(){e().then((function(e){t.setProgressState(!1),tS(t)}),(function(e){t.notificationManager.open({type:"error",text:String(e)}),tS(t)}))}))}))},nS=gs.DOM,rS=function(t){var e=function(t){return t.getParam("doctype","")}(t)+"";(function(t){return t.getParam("document_base_url","")})(t)!==t.documentBaseUrl&&(e+=''),e+='';var n=function(t){return tu(t,"body_id","tinymce")}(t),r=function(t){return tu(t,"body_class","")}(t),o=t.translate(function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(t));return eu(t)&&(e+=''),e+='
'},oS=function(t,e){var n,r,o,i,a=t.translate("Rich Text Area"),s=(n=t.id,r=a,e.height,o=function(t){return t.getParam("iframe_attrs",{})}(t),i=De.fromTag("iframe"),tr(i,o),tr(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Ps(i,"tox-edit-area__iframe"),i).dom;s.onload=function(){s.onload=null,t.fire("load")};var l=function(t,e){if(document.domain!==window.location.hostname&&Ce.browser.isIE()){var n=Pb("mce");t[n]=function(){eS(t)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return nS.setAttrib(e,"src",r),!0}return!1}(t,s);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=s,t.iframeHTML=rS(t),nS.add(e.iframeContainer,s),l},iS=gs.DOM,aS=function(t,e,n){var r=_b.get(n),o=_b.urls[n]||t.documentBaseUrl.replace(/\/$/,"");if(n=Te.trim(n),r&&-1===Te.inArray(e,n)){if(Te.each(_b.dependencies(n),(function(n){aS(t,e,n)})),t.plugins[n])return;try{var i=new r(t,o,t.$);t.plugins[n]=i,i.init&&(i.init(t,o),e.push(n))}catch(e){!function(t,e,n){var r=Ss.translate(["Failed to initialize plugin: {0}",e]);ef(t,"PluginLoadError",{message:r}),Tb(r,n),xb(t,r)}(t,n,e)}}},sS=function(t){return t.replace(/^\-/,"")},lS=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},uS=function(t){var e=t.getElement();return t.inline?lS(null):function(t){var e=iS.create("div");return iS.insertAfter(e,t),lS(e)}(e)},cS=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,f(yu(t))?function(t){return t.theme.renderUI()}(t):_(yu(t))?function(t){var e=t.getElement(),n=yu(t)(t,e);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:e.offsetHeight,n}(t):uS(t)},dS=function(t){t.fire("ScriptsLoaded"),function(t){var e=Te.trim(au(t)),n=t.ui.registry.getAll().icons,r=Dt(Dt({},cb.get("default").icons),cb.get(e).icons);ft(r,(function(e,r){_t(n,r)||t.ui.registry.addIcon(r,e)}))}(t),function(t){var e=yu(t);if(f(e)){t.settings.theme=sS(e);var n=wb.get(e);t.theme=new n(t,wb.urls[e]),t.theme.init&&t.theme.init(t,wb.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}}(t),function(t){var e=[];Te.each(ku(t).split(/[ ,]/),(function(n){aS(t,e,sS(n))}))}(t);var e=cS(t);!function(t,e){var n={show:R.from(e.show).getOr(k),hide:R.from(e.hide).getOr(k),disable:R.from(e.disable).getOr(k),isDisabled:R.from(e.isDisabled).getOr(N),enable:function(){t.mode.isReadOnly()||R.from(e.enable).map(L)}};t.ui=Dt(Dt({},t.ui),n)}(t,R.from(e.api).getOr({}));var n={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=n.editorContainer?n.editorContainer:null,Lb(t),t.inline?eS(t):function(t,e){var n=oS(t,e);e.editorContainer&&(nS.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=nS.isHidden(e.editorContainer)),t.getElement().style.display="none",nS.setAttrib(t.id,"aria-hidden","true"),n||eS(t)}(t,n)},fS=gs.DOM,hS=function(t){return"-"===t.charAt(0)},pS=function(t,e){var n=hu(e),r=function(t){return t.getParam("language_url","","string")}(e);if(!1===Ss.hasCode(n)&&"en"!==n){var o=""!==r?r:e.editorManager.baseURL+"/langs/"+n+".js";t.add(o,k,void 0,(function(){!function(t,e,n){Sb(t,"LanguageLoadError",Ob("language",e,n))}(e,o,n)}))}},mS=function(t,e,n){return R.from(e).filter((function(t){return t.length>0&&!cb.has(t)})).map((function(e){return{url:t.editorManager.baseURL+"/icons/"+e+"/icons"+n+".js",name:R.some(e)}}))},gS=function(t,e,n){var r=mS(e,"default",n),o=function(t){return R.from(function(t){return t.getParam("icons_url","","string")}(t)).filter((function(t){return t.length>0})).map((function(t){return{url:t,name:R.none()}}))}(e).orThunk((function(){return mS(e,au(e),"")}));H(function(t){for(var e=[],n=function(t){e.push(t)},r=0;r=1&&n<=7){var r=function(t){return Te.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(t),o=function(t){return Te.explode(t.getParam("font_size_classes",""))}(t);return o?o[n-1]||e:r[n-1]||e}return e}return e},AS=function(t){var e=t.split(/\s*,\s*/);return V(e,(function(t){return-1===t.indexOf(" ")||Mt(t,'"')||Mt(t,"'")?t:"'"+t+"'"})).join(",")},DS=function(t,e){var n=function(t){if("string"!=typeof t){var e=Te.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}}(e);!function(t,e,n){Qv(t).editor.insertContent(e,n)}(t,n.content,n.details)},LS=Te.each,NS=Te.map,IS=Te.inArray,PS=function(){function t(t){this.commands={state:{},exec:{},value:{}},this.editor=t,this.setupCommands(t)}return t.prototype.execCommand=function(t,e,n,r){var o,i=!1,a=this;if(!a.editor.removed){var s;if("mcefocus"!==t.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||r&&r.skip_focus?(s=a.editor,lh(s).each((function(t){return s.selection.setRng(t)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:t,ui:e,value:n})).isDefaultPrevented())return!1;var l=t.toLowerCase();if(o=a.commands.exec[l])return o(l,e,n),a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;if(LS(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;try{i=a.editor.getDoc().execCommand(t,e,n)}catch(t){}return!!i&&(a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0)}},t.prototype.queryCommandState=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.state[t])return e(t);try{return this.editor.getDoc().queryCommandState(t)}catch(t){}return!1}},t.prototype.queryCommandValue=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.value[t])return e(t);try{return this.editor.getDoc().queryCommandValue(t)}catch(t){}}},t.prototype.addCommands=function(t,e){void 0===e&&(e="exec");var n=this;LS(t,(function(t,r){LS(r.toLowerCase().split(","),(function(r){n.commands[e][r]=t}))}))},t.prototype.addCommand=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.exec[t]=function(t,o,i,a){return e.call(n||r.editor,o,i,a)}},t.prototype.queryCommandSupported=function(t){if(t=t.toLowerCase(),this.commands.exec[t])return!0;try{return this.editor.getDoc().queryCommandSupported(t)}catch(t){}return!1},t.prototype.addQueryStateHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.state[t]=function(){return e.call(n||r.editor)}},t.prototype.addQueryValueHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.value[t]=function(){return e.call(n||r.editor)}},t.prototype.hasCustomCommand=function(t){return t=t.toLowerCase(),!!this.commands.exec[t]},t.prototype.execNativeCommand=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(t,e,n)},t.prototype.isFormatMatch=function(t){return this.editor.formatter.match(t)},t.prototype.toggleFormat=function(t,e){this.editor.formatter.toggle(t,e),this.editor.nodeChanged()},t.prototype.storeSelection=function(t){this.selectionBookmark=this.editor.selection.getBookmark(t)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(t){var e=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":k,"mceEndUndoLevel,mceAddUndoLevel":function(){t.undoManager.add()},mceFocus:function(e,n,r){Ch(t,r)},"Cut,Copy,Paste":function(n){var r,o=t.getDoc();try{e.execNativeCommand(n)}catch(t){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=t.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Ce.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),t.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(t.selection.isCollapsed()){var e=t.dom.getParent(t.selection.getStart(),"a");e&&t.dom.remove(e,!0)}else t.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),LS("left,center,right,justify".split(","),(function(e){r!==e&&t.formatter.remove("align"+e)})),"none"!==r&&e.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;e.execNativeCommand(n);var o=t.dom.getParent(t.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(e.storeSelection(),t.dom.split(r,o),e.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){e.toggleFormat(t)},"ForeColor,HiliteColor":function(t,n,r){e.toggleFormat(t,{value:r})},FontName:function(e,n,r){!function(t,e){var n=TS(t,e);t.formatter.toggle("fontname",{value:AS(n)}),t.nodeChanged()}(t,r)},FontSize:function(e,n,r){!function(t,e){t.formatter.toggle("fontsize",{value:TS(t,e)}),t.nodeChanged()}(t,r)},LineHeight:function(e,n,r){!function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()}(t,r)},Lang:function(t,n,r){e.toggleFormat(t,{value:r.code,customValue:r.customCode})},RemoveFormat:function(e){t.formatter.remove(e)},mceBlockQuote:function(){e.toggleFormat("blockquote")},FormatBlock:function(t,n,r){return e.toggleFormat(r||"p")},mceCleanup:function(){var e=t.selection.getBookmark();t.setContent(t.getContent()),t.selection.moveToBookmark(e)},mceRemoveNode:function(n,r,o){var i=o||t.selection.getNode();i!==t.getBody()&&(e.storeSelection(),t.dom.remove(i,!0),e.restoreSelection())},mceSelectNodeDepth:function(e,n,r){var o=0;t.dom.getParent(t.selection.getNode(),(function(e){if(1===e.nodeType&&o++===r)return t.selection.select(e),!1}),t.getBody())},mceSelectNode:function(e,n,r){t.selection.select(r)},mceInsertContent:function(e,n,r){DS(t,r)},mceInsertRawHTML:function(e,n,r){t.selection.setContent("tiny_mce_marker");var o=t.getContent();t.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(e,n,r){lx(t,r)},mceToggleFormat:function(t,n,r){e.toggleFormat(r)},mceSetContent:function(e,n,r){t.setContent(r)},"Indent,Outdent":function(e){Lk(t,e)},mceRepaint:k,InsertHorizontalRule:function(){t.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){t.hasVisual=!t.hasVisual,t.addVisual()},mceReplaceContent:function(e,n,r){t.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,t.selection.getContent({format:"text"})))},mceInsertLink:function(e,n,r){"string"==typeof r&&(r={href:r});var o=t.dom.getParent(t.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||t.formatter.remove("link"),r.href&&t.formatter.apply("link",r,o)},selectAll:function(){var e=t.dom.getParent(t.selection.getStart(),Hn);if(e){var n=t.dom.createRng();n.selectNodeContents(e),t.selection.setRng(n)}},mceNewDocument:function(){t.setContent("")},InsertLineBreak:function(e,n,r){return ZC(t,r),!0}});var n=function(e){return function(){var n=t.selection,r=n.isCollapsed()?[t.dom.getParent(n.getNode(),t.dom.isBlock)]:n.getSelectedBlocks(),o=NS(r,(function(n){return!!t.formatter.matchNode(n,e)}));return-1!==IS(o,!0)}};e.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){return e.isFormatMatch(t)},mceBlockQuote:function(){return e.isFormatMatch("blockquote")},Outdent:function(){return Tk(t)},"InsertUnorderedList,InsertOrderedList":function(e){var n=t.dom.getParent(t.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===e&&"UL"===n.tagName||"insertorderedlist"===e&&"OL"===n.tagName)}},"state"),e.addCommands({Undo:function(){t.undoManager.undo()},Redo:function(){t.undoManager.redo()}}),e.addQueryValueHandler("FontName",(function(){return function(t){return ES(t,(function(e){return xS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("FontSize",(function(){return function(t){return ES(t,(function(e){return CS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("LineHeight",(function(){return function(t){return ES(t,(function(e){var n=De.fromDom(t.getBody()),r=fg(e,(function(t){return sr(t,"line-height")}),T(Pe,n));return r.getOrThunk((function(){var t=parseFloat(ir(e,"line-height")),n=parseFloat(ir(e,"font-size"));return String(t/n)}))})).getOr("")}(t)}),this)},t}(),$S="data-mce-contenteditable",jS=function(t,e,n){var r,o;js(t,e)&&!1===n?(o=e,Ls(r=t)?r.dom.classList.remove(o):Is(r,o),$s(r)):n&&Ps(t,e)},RS=function(t,e,n){try{t.getDoc().execCommand(e,!1,String(n))}catch(t){}},MS=function(t,e){t.dom.contentEditable=e?"true":"false"},BS=function(t,e){var n=De.fromDom(t.getBody());jS(n,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),function(t){R.from(t.selection.getNode()).each((function(t){t.removeAttribute("data-mce-selected")}))}(t),t.readonly=!0,MS(n,!1),H(Ms(n,'*[contenteditable="true"]'),(function(t){Qn(t,$S,"true"),MS(t,!1)}))):(t.readonly=!1,MS(n,!0),function(t){H(Ms(t,'*[data-mce-contenteditable="true"]'),(function(t){rr(t,$S),MS(t,!0)}))}(n),RS(t,"StyleWithCSS",!1),RS(t,"enableInlineTableEditing",!1),RS(t,"enableObjectResizing",!1),wh(t)&&t.focus(),function(t){t.selection.setRng(t.selection.getRng())}(t),t.nodeChanged())},qS=function(t){return t.readonly},FS=function(t){t.parser.addAttributeFilter("contenteditable",(function(e){qS(t)&&H(e,(function(t){t.attr($S,t.attr("contenteditable")),t.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter($S,(function(e){qS(t)&&H(e,(function(t){t.attr("contenteditable",t.attr($S))}))})),t.serializer.addTempAttr($S)},US=function(t,e){if(function(t){return"click"===t.type}(e)&&!of.metaKeyPressed(e)){var n=De.fromDom(e.target);(function(t,e){return Qr(e,"a",(function(e){return Pe(e,De.fromDom(t.getBody()))})).bind((function(t){return nr(t,"href")}))})(t,n).each((function(n){if(e.preventDefault(),/^#/.test(n)){var r=t.dom.select(n+',[name="'+((Mt(o=n,i="#")?function(t,e){return t.substring(e)}(o,i.length):o)+'"]'));r.length&&t.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o,i}))}},zS=Te.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),VS=function(){function t(t){this.bindings={},this.settings=t||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||N}return t.isNative=function(t){return!!zS[t.toLowerCase()]},t.prototype.fire=function(t,e){var n=t.toLowerCase(),r=Pi(n,e||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i"),iO);return o[o.length-1]=Te.extend(o[o.length-1],{func:n,scope:r||this.editor}),Te.extend(o[0],{desc:this.editor.translate(e),subpatterns:o.slice(1)})},t.prototype.hasModifier=function(t){return t.altKey||t.ctrlKey||t.metaKey},t.prototype.isFunctionKey=function(t){return"keydown"===t.type&&t.keyCode>=112&&t.keyCode<=123},t.prototype.matchShortcut=function(t,e){return!!e&&(e.ctrl===t.ctrlKey&&e.meta===t.metaKey&&(e.alt===t.altKey&&e.shift===t.shiftKey&&(!!(t.keyCode===e.keyCode||t.charCode&&t.charCode===e.charCode)&&(t.preventDefault(),!0))))},t.prototype.executeShortcutAction=function(t){return t.func?t.func.call(t.scope):null},t}(),sO=function(){var t=function(){var t={},e={},n={},r={},o={},i={},a={},s=function(t,e){return function(n,r){return t[n.toLowerCase()]=Dt(Dt({},r),{type:e})}};return{addButton:s(t,"button"),addGroupToolbarButton:s(t,"grouptoolbarbutton"),addToggleButton:s(t,"togglebutton"),addMenuButton:s(t,"menubutton"),addSplitButton:s(t,"splitbutton"),addMenuItem:s(e,"menuitem"),addNestedMenuItem:s(e,"nestedmenuitem"),addToggleMenuItem:s(e,"togglemenuitem"),addAutocompleter:s(n,"autocompleter"),addContextMenu:s(o,"contextmenu"),addContextToolbar:s(i,"contexttoolbar"),addContextForm:s(i,"contextform"),addSidebar:s(a,"sidebar"),addIcon:function(t,e){return r[t.toLowerCase()]=e},getAll:function(){return{buttons:t,menuItems:e,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}}();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,getAll:t.getAll}},lO=gs.DOM,uO=Te.extend,cO=Te.each,dO=Te.resolve,fO=Ce.ie,hO=function(){function t(t,e,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,uO(this,XS),this.settings=sb(this,t,this.documentBaseUrl,n.defaultSettings,e),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(_s.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),gs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Os.languageLoad=this.settings.language_load,Os.baseURL=n.baseURL,this.id=t,this.setDirty(!1),this.documentBaseURI=new Fh(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new aO(this),this.editorCommands=new PS(this),this.settings.cache_suffix&&(Ce.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:sO(),styleSheetLoader:void 0,show:k,hide:k,enable:k,disable:k,isDisabled:N};var o=tO(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=us.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return t.prototype.render=function(){yS(this)},t.prototype.focus=function(t){this.execCommand("mceFocus",!1,t)},t.prototype.hasFocus=function(){return _h(this)},t.prototype.execCallback=function(t){for(var e=[],n=1;n0?wO[0]:null),OO.focusedEditor===t&&(OO.focusedEditor=null),e.length!==wO.length},SO="CSS1Compat"!==document.compatMode,OO=Dt(Dt({},WS),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:us,majorVersion:"5",minorVersion:"10.3",releaseDate:"2022-02-09",editors:_O,i18n:Ss,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t,e,n=this,r="";e=Fh.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)t=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),s=0;s0&&gO(mO(n),(function(t){var n=pO.get(t);n?e.push(n):gO(document.forms,(function(n){gO(n.elements,(function(n){n.name===t&&(t="mce_editor_"+yO++,pO.setAttrib(n,"id",t),e.push(n))}))}))}));break;case"textareas":case"specific_textareas":gO(pO.select("textarea"),(function(n){t.editor_deselector&&i(n,t.editor_deselector)||t.editor_selector&&!i(n,t.editor_selector)||e.push(n)}))}return e}(t)),t.types?gO(t.types,(function(n){Te.each(e,(function(e){return!pO.is(e,n.selector)||(c(o(e),vO({},t,n),e),!1)}))})):(Te.each(e,(function(t){var e;(e=n.get(t.id))&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(xO(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null)})),0===(e=Te.grep(e,(function(t){return!n.get(t.id)}))).length?a([]):gO(e,(function(e){!function(t,e){return t.inline&&e.tagName.toLowerCase()in r}(t,e)?c(o(e),t,e):Tb("Could not initialize inline editor on invalid inline target element",e)})))};return n.settings=t,pO.bind(window,"ready",s),new to((function(t){e?t(e):a=function(e){t(e)}}))},get:function(t){return 0===arguments.length?wO.slice(0):f(t)?J(wO,(function(e){return e.id===t})).getOr(null):w(t)&&wO[t]?wO[t]:null},add:function(t){var e=this;return _O[t.id]===t||(null===e.get(t.id)&&("length"!==t.id&&(_O[t.id]=t),_O.push(t),wO.push(t)),CO(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),Bw||(Bw=function(t){var n=e.fire("BeforeUnload");if(n.returnValue)return t.preventDefault(),t.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",Bw))),t},createEditor:function(t,e){return this.add(new hO(t,e,this))},remove:function(t){var e,n,r=this;if(t){if(!f(t))return n=t,m(r.get(n.id))?null:(xO(n)&&r.fire("RemoveEditor",{editor:n}),0===wO.length&&window.removeEventListener("beforeunload",Bw),n.remove(),CO(wO.length>0),n);gO(pO.select(t),(function(t){(n=r.get(t.id))&&r.remove(n)}))}else for(e=wO.length-1;e>=0;e--)r.remove(wO[e])},execCommand:function(t,e,n){var r=this,o=r.get(n);switch(t){case"mceAddEditor":return r.get(n)||new hO(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:function(){gO(wO,(function(t){t.save()}))},addI18n:function(t,e){Ss.add(t,e)},translate:function(t){return Ss.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new Fh(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Fh(this.baseURL)}});OO.setup();var EO,TO,AO,DO,LO=Math.min,NO=Math.max,IO=Math.round,PO=function(t,e,n){var r=e.x,o=e.y,i=t.w,a=t.h,s=e.w,l=e.h,u=(n||"").split("");return"b"===u[0]&&(o+=l),"r"===u[1]&&(r+=s),"c"===u[0]&&(o+=IO(l/2)),"c"===u[1]&&(r+=IO(s/2)),"b"===u[3]&&(o-=a),"r"===u[4]&&(r-=i),"c"===u[3]&&(o-=IO(a/2)),"c"===u[4]&&(r-=IO(i/2)),$O(r,o,i,a)},$O=function(t,e,n,r){return{x:t,y:e,w:n,h:r}},jO={inflate:function(t,e,n){return $O(t.x-e,t.y-n,t.w+2*e,t.h+2*n)},relativePosition:PO,findBestRelativePosition:function(t,e,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(t,e){var n=NO(t.x,e.x),r=NO(t.y,e.y),o=LO(t.x+t.w,e.x+e.w),i=LO(t.y+t.h,e.y+e.h);return o-n<0||i-r<0?null:$O(n,r,o-n,i-r)},clamp:function(t,e,n){var r=t.x,o=t.y,i=t.x+t.w,a=t.y+t.h,s=e.x+e.w,l=e.y+e.h,u=NO(0,e.x-r),c=NO(0,e.y-o),d=NO(0,i-s),f=NO(0,a-l);return r+=u,o+=c,n&&(i+=u,a+=c,r-=d,o-=f),$O(r,o,(i-=d)-r,(a-=f)-o)},create:$O,fromClientRect:function(t){return $O(t.left,t.top,t.width,t.height)}},RO=(EO={},TO={},{load:function(t,e){var n='Script at URL "'+e+'" failed to load',r='Script at URL "'+e+"\" did not call `tinymce.Resource.add('"+t+"', data)` within 1 second";if(void 0!==EO[t])return EO[t];var o=new to((function(o,i){var a=function(t,e,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(t){return function(){for(var e=[],n=0;n1e4?(t.success&&n<1e4&&200===e.status?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,n>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):oo.setTimeout(r,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=!1!==t.async,t.data=t.data||"",KO.fire("beforeInitialize",{settings:t}),(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Te.each(t.requestheaders,(function(t){e.setRequestHeader(t.key,t.value)})),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),(e=KO.fire("beforeSend",{xhr:e,settings:t}).xhr).send(t.data),!t.async)return r();oo.setTimeout(r,10)}}),YO=Te.extend,ZO=function(){function t(t){this.settings=YO({},t),this.count=0}return t.sendRPC=function(e){return(new t).send(e)},t.prototype.send=function(t){var e=t.error,n=t.success,r=YO(this.settings,t);r.success=function(t,o){void 0===(t=HO.parse(t))&&(t={error:"JSON Parse error."}),t.error?e.call(r.error_scope||r.scope,t.error,o):n.call(r.success_scope||r.scope,t.result)},r.error=function(t,n){e&&e.call(r.error_scope||r.scope,t,n)},r.data=HO.serialize({id:t.id||"c"+this.count++,method:t.method,params:t.params}),r.content_type="application/json",KO.send(r)},t}();try{var GO="__storage_test__";(FO=window.localStorage).setItem(GO,GO),FO.removeItem(GO)}catch(t){FO=function(){var t={},e=[],n={getItem:function(e){return t[e]||null},setItem:function(n,r){e.push(n),t[n]=String(r)},key:function(t){return e[t]},removeItem:function(n){e=e.filter((function(t){return t===n})),delete t[n]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),n}()}var XO={geom:{Rect:jO},util:{Promise:to,Delay:oo,Tools:Te,VK:of,URI:Fh,Class:qO,EventDispatcher:VS,Observable:WS,I18n:Ss,XHR:KO,JSON:HO,JSONRequest:ZO,JSONP:WO,LocalStorage:FO,Color:function(t){var e={},n=0,r=0,o=0,i=function(t){var i;return"object"==typeof t?"r"in t?(n=t.r,r=t.g,o=t.b):"v"in t&&function(t,e,i){if(t=(parseInt(t,10)||0)%360,e=parseInt(e,10)/100,i=parseInt(i,10)/100,e=zO(0,UO(e,1)),i=zO(0,UO(i,1)),0!==e){var a=t/60,s=i*e,l=s*(1-Math.abs(a%2-1)),u=i-s;switch(Math.floor(a)){case 0:n=s,r=l,o=0;break;case 1:n=l,r=s,o=0;break;case 2:n=0,r=s,o=l;break;case 3:n=0,r=l,o=s;break;case 4:n=l,r=0,o=s;break;case 5:n=s,r=0,o=l;break;default:n=r=o=0}n=VO(255*(n+u)),r=VO(255*(r+u)),o=VO(255*(o+u))}else n=r=o=VO(255*i)}(t.h,t.s,t.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(t))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(t))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(t))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,e};return t&&i(t),e.toRgb=function(){return{r:n,g:r,b:o}},e.toHsv=function(){return function(t,e,n){var r,o;o=0;var i=UO(t/=255,UO(e/=255,n/=255)),a=zO(t,zO(e,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:VO(60*((t===i?3:n===i?1:5)-(t===i?e-n:n===i?t-e:n-t)/(a-i))),s:VO(100*r),v:VO(100*o)})}(n,r,o)},e.toHex=function(){var t=function(t){return(t=parseInt(t,10).toString(16)).length>1?t:"0"+t};return"#"+t(n)+t(r)+t(o)},e.parse=i,e},ImageUploader:function(t){var e=Nb(),n=Rb(t,e);return{upload:function(e,r){return void 0===r&&(r=!0),n.upload(e,r?jb(t):void 0)}}}},dom:{EventUtils:qi,Sizzle:Ca,DomQuery:us,TreeWalker:so,TextSeeker:Qs,DOMUtils:gs,ScriptLoader:_s,RangeUtils:kf,Serializer:Iy,StyleSheetLoader:io,ControlSelection:sf,BookmarkManager:Jd,Selection:cy,Event:qi.Event},html:{Styles:Li,Entities:bi,Node:Ih,Schema:Ai,SaxParser:Wh,DomParser:Ty,Writer:Qh,Serializer:tp},Env:Ce,AddOnManager:Os,Annotator:Xd,Formatter:Hb,UndoManager:Kb,EditorCommands:PS,WindowManager:kb,NotificationManager:bb,EditorObservable:XS,Shortcuts:aO,Editor:hO,FocusManager:uh,EditorManager:OO,DOM:gs.DOM,ScriptLoader:_s.ScriptLoader,PluginManager:_b,ThemeManager:wb,IconManager:cb,Resource:RO,trim:Te.trim,isArray:Te.isArray,is:Te.is,toArray:Te.toArray,makeMap:Te.makeMap,each:Te.each,map:Te.map,grep:Te.grep,inArray:Te.inArray,extend:Te.extend,create:Te.create,walk:Te.walk,createNS:Te.createNS,resolve:Te.resolve,explode:Te.explode,_addCacheSuffix:Te._addCacheSuffix,isOpera:Ce.opera,isWebKit:Ce.webkit,isIE:Ce.ie,isGecko:Ce.gecko,isMac:Ce.mac},JO=Te.extend(OO,XO);!function(t){window.tinymce=t,window.tinyMCE=t}(JO),function(e){try{t.exports=e}catch(t){}}(JO)}()},99383:(t,e,n)=>{"use strict";n.d(e,{Z:()=>d});const r={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data:function(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted:function(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown:function(t){var e=this;if(this.beforeResize){var n=this.beforeResize();n&&n.then?n.then((function(n){e.handleDown(t)})):this.handleDown(t)}else this.handleDown(t)},handleDown:function(t){this.mouseX=t.pageX||t.clientX+document.documentElement.scrollLeft,this.mouseY=t.pageY||t.clientY+document.documentElement.scrollTop,this.offset={left:t.target.offsetLeft,top:t.target.offsetTop},this.resizing=!0,"number"==typeof this.value&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove:function(t){if(this.resizing){var e,n=(t.pageX||t.clientX+document.documentElement.scrollLeft)-this.mouseX,r=(t.pageY||t.clientY+document.documentElement.scrollTop)-this.mouseY;if("number"==typeof this.tmpSize)e="bottom"==this.placement?this.reverse?this.tmpSize-r:this.tmpSize+r:this.reverse?this.tmpSize-n:this.tmpSize+n,this.min>0&&(e=Math.max(this.min,e)),this.max>0&&(e=Math.min(this.max,e)),this.$emit("input",e);this.$emit("on-change",{event:"move",diff:{x:n,y:r},offset:this.offset})}},handleUp:function(){this.resizing&&(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}};var o=n(93379),i=n.n(o),a=n(63409),s={insert:"head",singleton:!1};i()(a.Z,s);a.Z.locals;var l=n(51900);const u={name:"DrawerOverlayView",components:{ResizeLine:(0,l.Z)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"component-resize-line",class:[t.resizing?"resizing":"",t.placement],on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.stopPropagation(),e.preventDefault(),t.resizeDown.apply(null,arguments))}}})}),[],!1,null,"5a37a7e8",null).exports},props:{placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data:function(){return{dynamicSize:0}},computed:{bodyStyle:function(){var t=this.dynamicSize;return t="".concat(t,t<=100?"%":"px"),"right"==this.placement?{width:t,height:"100%"}:{width:"100%",height:t}}},watch:{size:{handler:function(t){this.dynamicSize=parseInt(t)},immediate:!0}},methods:{onClose:function(){this.$emit("on-close")},beforeResize:function(){var t=this;return new Promise((function(e){t.dynamicSize<=100&&t.updateSize(),e()}))},onChangeResize:function(t){"up"===t.event&&this.updateSize()},updateSize:function(){"bottom"===this.placement?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}};const c={name:"DrawerOverlay",components:{DrawerOverlayView:(0,l.Z)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"body",staticClass:"overlay-body",style:t.bodyStyle},[n("div",{staticClass:"overlay-close"},[n("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return e.stopPropagation(),t.onClose.apply(null,arguments)}}},[n("svg",{staticClass:"icon fill-current",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",fill:"none",role:"img"}},[n("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])])]),t._v(" "),t.resize?n("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:t.placement,min:t.minSize,max:0,reverse:!0,beforeResize:t.beforeResize},on:{"on-change":t.onChangeResize},model:{value:t.dynamicSize,callback:function(e){t.dynamicSize=e},expression:"dynamicSize"}}):t._e(),t._v(" "),n("div",{staticClass:"overlay-content"},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},props:{value:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},className:{type:String},beforeClose:Function},data:function(){return{show:this.value}},watch:{value:function(t){this.show=t},show:function(t){this.value!==t&&this.$emit("input",t)}},computed:{modalClass:function(){return this.className?"common-drawer-overlay ".concat(this.className," ").concat(this.placement):"common-drawer-overlay ".concat(this.placement)}},methods:{onClose:function(){this.$refs.modal.close()}}};const d=(0,l.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{ref:"modal",attrs:{closable:t.escClosable,"mask-closable":t.maskClosable,"footer-hide":!0,"transition-names":[t.$A.isAndroid()?"":"drawer-slide-"+t.placement,""],beforeClose:t.beforeClose,fullscreen:"","class-name":t.modalClass},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("DrawerOverlayView",{attrs:{placement:t.placement,size:t.size,minSize:t.minSize,resize:t.resize},on:{"on-close":t.onClose}},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},81520:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}const o={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},whcut:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:function(){return{}}},uploadIng:{type:Number,default:0}},data:function(){return{actionUrl:$A.apiUrl("system/imgupload"),multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxSize:2048}},mounted:function(){var t=this;this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);var e=$A(this.$refs.browselistbox);e.scroll((function(){var n=e[0].scrollHeight;if(e[0].scrollTop+e.height()>=n&&t.browseListNext.length>0){var r=t.browseListNext;t.browseListNext=[],t.browsePictureFor(r)}}))},watch:{value:function(t){"string"!=typeof t?t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList):this.$emit("input",this.initItems(t))},browseVisible:function(){this.httpType="",this.httpValue=""}},computed:{uploadHeaders:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},uploadParams:function(){var t={width:this.width,height:this.height,whcut:this.whcut};return Object.keys(this.otherParams).length>0?Object.assign(t,this.otherParams):t}},methods:{handleCallback:function(t){"callback"===this.type&&(!0===t?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):"object"===r(t)&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems:function(t){"string"==typeof t&&(t=[{url:t}]);var e=[];return $A.each(t,(function(t,n){"string"==typeof n&&(n={url:n}),n.url&&(n.active=!0,n.status="finished",void 0===n.path&&(n.path=n.url),void 0===n.thumb&&(n.thumb=n.url),e.push(n))})),e},handleView:function(t){this.visible=!0,this.imgVisible=t.url},handleRemove:function(t){var e=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(e.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress:function(t,e){void 0===e._uploadIng&&(e._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess:function(t,e){this.$emit("update:uploadIng",this.uploadIng-1),1===t.ret?(e.url=t.data.url,e.path=t.data.path,e.thumb=t.data.thumb,this.handleCallback(e)):($A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError:function(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,请上传 jpg、jpeg、gif、png 格式的图片。")})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){var t=this.uploadList.length{"use strict";n.r(e),n.d(e,{default:()=>f});var r=n(47575),o=n.n(r),i=n(81520),a=n(20629);function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;e0&&(n.min_height=this.minHeight),n},closeFull:function(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,null!=this.editorT&&(this.editorT.destroy(),this.editorT=null)},transferChange:function(t){t||null==this.editorT||(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null)},getEditor:function(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays:function(t,e){if(0===e.length)return t;if(0===t.length)return e;var n=[];for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);return n},submitNewContent:function(){var t=this;this.isTyping=!0,null!==this.checkerTimeout&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout((function(){t.isTyping=!1}),300),this.$emit("input",this.getContent())},insertContent:function(t){null!==this.getEditor()?this.getEditor().insertContent(t):this.content+=t},getContent:function(){return null===this.getEditor()?"":this.getEditor().getContent()},setContent:function(t){null===this.getEditor()?this.content=t:t!=this.getEditor().getContent()&&this.getEditor().setContent(t)},focus:function(){return null===this.getEditor()?"":this.getEditor().focus()},insertImage:function(t){this.insertContent('
')},editorImage:function(t){for(var e=0;e|\/>)/gi);if(o)for(var i=0;i').concat(t.data.name," (").concat($A.bytesToSize(1024*t.data.size),")")):$A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败,"+t.msg)})},handleError:function(){this.uploadIng--},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,仅支持上传:"+this.uploadFormat.join(","))})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){return!0}}};const f=(0,n(51900).Z)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"teditor-wrapper"},[n("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[n("div",{ref:"myTextarea",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t._v(" "),t.spinShow?n("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[n("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t._v(" "),t.spinShow?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),t._v(" "),n("div",[t._v(t._s(t.$L("加载组件中...")))])],1):t._e()],t._v(" "),n("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:"50"},on:{"update:uploadIng":function(e){t.uploadIng=e},"update:upload-ing":function(e){t.uploadIng=e},"on-callback":t.editorImage}}),t._v(" "),n("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e(),t._v(" "),n("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(e){t.transfer=e},expression:"transfer"}},[n("div",{attrs:{slot:"close"},slot:"close"},[n("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("完成")))])],1),t._v(" "),n("div",{staticClass:"teditor-transfer-body"},[n("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e()],1)],1)}),[],!1,null,null,null).exports},81805:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(80641);const o={name:"UserInput",props:{value:{type:[String,Number,Array],default:""},uncancelable:{type:Array,default:function(){return[]}},disabledChoice:{type:Array,default:function(){return[]}},placeholder:{default:""},size:{default:"default"},transfer:{type:Boolean,default:!0},multipleMax:{type:Number},maxHiddenInput:{type:Boolean,default:!0},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0},dialogId:{type:Number,default:0}},data:function(){return{loadIng:0,selects:[],list:[],searchKey:null,searchHistory:[],subscribe:null}},mounted:function(){var t=this;this.subscribe=r.Store.subscribe("cacheUserActive",(function(e){var n=t.list.findIndex((function(t){return t.userid==e.userid}));n>-1&&(t.$set(t.list,n,Object.assign({},t.list[n],e)),t.handleSelectData())}))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{maxHiddenClass:function(){var t=this.multipleMax,e=this.maxHiddenInput,n=this.selects;return t&&e&&n.length>=t?"hidden-input":""}},watch:{value:{handler:function(){var t=this,e=this._tmpId=$A.randomString(6);setTimeout((function(){e===t._tmpId&&t.valueChange()}),10)},immediate:!0},selects:function(t){this.$emit("input",t)}},methods:{searchUser:function(t){var e=this;"string"!=typeof t&&(t=""),this.searchKey=t;var n=this.searchHistory.find((function(e){return e.key==t}));n&&(this.list=n.data),n||this.loadIng++,setTimeout((function(){e.searchKey==t?e.$store.dispatch("call",{url:"users/search",data:{keys:{key:t,project_id:e.projectId,no_project_id:e.noProjectId,dialog_id:e.dialogId},take:50}}).then((function(n){var r=n.data;e.list=r;var o=e.searchHistory.findIndex((function(e){return e.key==t})),i={key:t,data:r,time:$A.Time()};o>-1?e.searchHistory.splice(o,1,i):e.searchHistory.push(i)})).catch((function(t){var n=t.msg;e.list=[],$A.messageWarning(n)})).finally((function(t){n||e.loadIng--})):n||e.loadIng--}),this.searchHistory.length>0?300:0)},isDisabled:function(t){return 0!==this.disabledChoice.length&&this.disabledChoice.includes(t)},openChange:function(t){t&&this.$nextTick(this.searchUser)},remoteMethod:function(){},valueChange:function(){var t=this;this.selects!=this.value&&($A.isArray(this.value)?this.selects=$A.cloneJSON(this.value):this.value?this.selects=[this.value]:this.selects=[],this.selects.some((function(e){t.list.find((function(t){return t.userid==e}))||(t.list.push({userid:e,nickname:e}),t.$store.dispatch("getUserBasic",{userid:e}))})))},handleSelectData:function(){var t=this;this.__handleSelectTimeout&&clearTimeout(this.__handleSelectTimeout),this.__handleSelectTimeout=setTimeout((function(){if(t.$refs.select){var e=t.$refs.select.getValue();e&&e.some((function(e){var n=t.list.find((function(t){return t.userid==e.value}));n&&(t.$set(e,"label",n.nickname),t.$set(e,"avatar",n.userimg))}))}}),100)}}};const i=(0,n(51900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["common-user",t.maxHiddenClass]},[n("Select",{ref:"select",attrs:{transfer:t.transfer,placeholder:t.placeholder,size:t.size,loading:t.loadIng>0,"loading-text":t.$L("加载中..."),"default-label":t.value,"default-event-object":!0,"multiple-max":t.multipleMax,"multiple-uncancelable":t.uncancelable,"remote-method":t.remoteMethod,multiple:"",filterable:"","transfer-class-name":"common-user-transfer"},on:{"on-query-change":t.searchUser,"on-open-change":t.openChange},model:{value:t.selects,callback:function(e){t.selects=e},expression:"selects"}},[t.multipleMax?n("div",{staticClass:"user-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择"+t.multipleMax+"个")))]):t._e(),t._v(" "),t._t("option-prepend"),t._v(" "),t._l(t.list,(function(e,r){return n("Option",{key:r,attrs:{value:e.userid,"key-value":e.email,label:e.nickname,avatar:e.userimg,disabled:t.isDisabled(e.userid)}},[n("div",{staticClass:"user-input-option"},[n("div",{staticClass:"user-input-avatar"},[n("EAvatar",{staticClass:"avatar",attrs:{src:e.userimg}})],1),t._v(" "),n("div",{staticClass:"user-input-nickname"},[t._v(t._s(e.nickname))]),t._v(" "),n("div",{staticClass:"user-input-userid"},[t._v("ID: "+t._s(e.userid))])])])}))],2),t._v(" "),t.loadIng>0?n("div",{staticClass:"common-user-loading"},[n("Loading")],1):t._e()],1)}),[],!1,null,null,null).exports},1421:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>vt});var r=n(20629);const o={name:"ProjectArchived",data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"id",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.id)])}},{title:this.$L("项目名称"),key:"name",minWidth:200,render:function(t,e){return t("AutoTip",e.row.name)}},{title:this.$L("归档时间"),key:"archived_at",width:168},{title:this.$L("归档会员"),key:"archived_userid",minWidth:80,render:function(e,n){var r=n.row;return r.archived_userid?e("UserAvatar",{props:{userid:r.archived_userid,size:24,showName:!0}}):e("Tag",t.$L("系统自动"))}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=[e("Poptip",{props:{title:t.$L("你确定要还原归档吗?"),confirm:!0,transfer:!0,placement:"left"},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":function(){t.recovery(n.row)}}},t.$L("还原")),e("Poptip",{props:{title:t.$L("你确定要删除项目吗?"),confirm:!0,transfer:!0,placement:"left"},style:{marginLeft:"8px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":function(){t.delete(n.row)}}},t.$L("删除"))];return e("TableAction",{props:{column:n.column}},r)}}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,archived:"yes",page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},recovery:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("call",{url:"project/archived",data:{project_id:t.id,type:"recovery"}}).then((function(){e.getLists(),e.$store.dispatch("getProjectOne",t.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.getLists()})).finally((function(t){e.loadIng--}))},delete:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("removeProject",t.id).then((function(t){var n=t.msg;$A.messageSuccess(n),e.getLists()})).catch((function(t){var n=t.msg;$A.modalError(n),e.getLists()})).finally((function(t){e.loadIng--}))}}};var i=n(51900);const a=(0,i.Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-archived"},[n("div",{staticClass:"archived-title"},[t._v("\n "+t._s(t.$L("归档的项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var s=n(81805);const l={name:"TeamManagement",components:{UserInput:s.Z},data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:"",disableShow:!1,disableLoading:0,disableData:{}}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"userid",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.userid)])}},{title:this.$L("邮箱"),key:"email",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.email)],i=r.email_verity,a=r.identity,s=r.disable_at;return i&&o.push(e("Icon",{props:{type:"md-mail"}})),a.includes("admin")&&o.push(e("Tag",{props:{color:"warning"}},t.$L("管理员"))),a.includes("disable")&&o.push(e("Tooltip",{props:{content:t.$L("离职时间")+": "+s}},[e("Tag",{props:{color:"error"}},t.$L("离职"))])),e("div",{class:"team-email"},o)}},{title:this.$L("电话"),key:"tel",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.tel},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,tel:e},!0).finally(n)}}},[e("AutoTip",r.tel||"-")])}},{title:this.$L("昵称"),key:"nickname",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.nickname_original},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,nickname:e},!0).finally(n)}}},[e("AutoTip",r.nickname_original||"-")])}},{title:this.$L("职位/职称"),key:"profession",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.profession},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,profession:e},!0).finally(n)}}},[e("AutoTip",r.profession||"-")])}},{title:this.$L("最后在线"),key:"line_at",width:168},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=n.row.identity,o=[];r.includes("admin")?o.push(e("EDropdownItem",{props:{command:"clearadmin"}},[e("div",t.$L("取消管理员"))])):o.push(e("EDropdownItem",{props:{command:"setadmin"}},[e("div",t.$L("设为管理员"))])),o.push(e("EDropdownItem",{props:{command:"email"}},[e("div",t.$L("修改邮箱"))])),o.push(e("EDropdownItem",{props:{command:"password"}},[e("div",t.$L("修改密码"))])),r.includes("disable")?o.push(e("EDropdownItem",{props:{command:"cleardisable"},style:{color:"#f90"}},[e("div",t.$L("恢复帐号(已离职)"))])):o.push(e("EDropdownItem",{props:{command:"setdisable"},style:{color:"#f90"}},[e("div",t.$L("操作离职"))])),o.push(e("EDropdownItem",{props:{command:"delete"},style:{color:"red"}},[e("div",t.$L("删除"))]));var i=e("EDropdown",{props:{size:"small",trigger:"click"},on:{command:function(e){t.dropUser(e,n.row)}}},[e("Button",{props:{type:"primary",size:"small"},style:{fontSize:"12px"}},t.$L("操作")),e("EDropdownMenu",{slot:"dropdown"},[o])]);return e("TableAction",{props:{column:n.column}},[i])}}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"users/lists",data:{keys:this.keys,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},dropUser:function(t,e){var n=this;switch(t){case"email":$A.modalInput({title:"修改邮箱",placeholder:"请输入新的邮箱(".concat(e.email,")"),onOk:function(t){return t?n.operationUser({userid:e.userid,email:t}):"请输入新的邮箱地址"}});break;case"password":$A.modalInput({title:"修改密码",placeholder:"请输入新的密码",onOk:function(t){return t?n.operationUser({userid:e.userid,password:t}):"请输入新的密码"}});break;case"setdisable":this.disableData={type:"setdisable",userid:e.userid,nickname:e.nickname},this.disableShow=!0;break;case"cleardisable":$A.modalConfirm({content:"你确定恢复已离职帐号【ID:".concat(e.userid,",").concat(e.nickname,"】吗?(注:此操作仅恢复帐号状态,无法恢复操作离职时移交的数据)"),loading:!0,onOk:function(){return n.operationUser({userid:e.userid,type:t})}});break;case"delete":$A.modalConfirm({content:"你确定要删除帐号【ID:".concat(e.userid,",").concat(e.nickname,"】吗?"),loading:!0,onOk:function(){return n.operationUser({userid:e.userid,type:t})}});break;default:this.operationUser({userid:e.userid,type:t},!0)}},operationUser:function(t,e){var n=this;return new Promise((function(r,o){"setdisable"==t.type?n.disableLoading++:n.loadIng++,n.$store.dispatch("call",{url:"users/operation",data:t}).then((function(e){var o=e.msg;$A.messageSuccess(o),n.getLists(),r(),"setdisable"==t.type&&(n.disableShow=!1)})).catch((function(t){var r=t.msg;!0===e&&$A.modalError(r),n.getLists(),o(r)})).finally((function(e){"setdisable"==t.type?n.disableLoading--:n.loadIng--}))}))}}};const u=(0,i.Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"team-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("团队管理"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("关键词"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{placeholder:t.$L("邮箱、昵称、职位"),clearable:""},model:{value:t.keys.key,callback:function(e){t.$set(t.keys,"key",e)},expression:"keys.key"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("身份"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.identity,callback:function(e){t.$set(t.keys,"identity",e)},expression:"keys.identity"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"admin"}},[t._v(t._s(t.$L("管理员")))]),t._v(" "),n("Option",{attrs:{value:"noadmin"}},[t._v(t._s(t.$L("非管理员")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("在职状态"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("在职")},model:{value:t.keys.disable,callback:function(e){t.$set(t.keys,"disable",e)},expression:"keys.disable"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("在职")))]),t._v(" "),n("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("离职")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("邮箱认证"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.email_verity,callback:function(e){t.$set(t.keys,"email_verity",e)},expression:"keys.email_verity"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("已邮箱认证")))]),t._v(" "),n("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("未邮箱认证")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"bottom","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1),t._v(" "),n("Modal",{staticClass:"operate-left",attrs:{title:t.$L("操作离职")},model:{value:t.disableShow,callback:function(e){t.disableShow=e},expression:"disableShow"}},[n("Form",{attrs:{model:t.disableData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L("正在进行帐号【ID:"+t.disableData.userid+","+t.disableData.nickname+"】离职操作。")))]),t._v(" "),n("FormItem",{attrs:{label:t.$L("离职时间")}},[n("DatePicker",{staticStyle:{width:"100%"},attrs:{editable:!1,placeholder:t.$L("选择离职时间"),format:"yyyy/MM/dd HH:mm",type:"datetime"},model:{value:t.disableData.disable_time,callback:function(e){t.$set(t.disableData,"disable_time",e)},expression:"disableData.disable_time"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("交接人")}},[n("UserInput",{attrs:{"disabled-choice":[t.disableData.userid],"multiple-max":1,placeholder:t.$L("选择交接人")},model:{value:t.disableData.transfer_userid,callback:function(e){t.$set(t.disableData,"transfer_userid",e)},expression:"disableData.transfer_userid"}}),t._v(" "),n("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(t.disableData.nickname+" 负责的项目、任务和文件将移交给交接人")))])],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.disableShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom",transfer:""},on:{"on-ok":function(e){return t.operationUser(t.disableData,!0)}}},[n("div",{attrs:{slot:"title"},slot:"title"},[n("p",[t._v(t._s(t.$L("注意:离职操作不可逆!")))])]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.disableLoading>0}},[t._v(t._s(t.$L("确定离职")))])],1)],1)],1)],1)}),[],!1,null,null,null).exports;const c={name:"ProjectManagement",data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"id",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.id)])}},{title:this.$L("项目名称"),key:"name",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.name)];return r.archived_at&&o.push(e("Tag",{props:{color:"error"}},t.$L("已归档"))),e("div",{class:"project-name"},o)}},{title:this.$L("项目进度"),minWidth:100,render:function(t,e){var n=e.row,r=[t("AutoTip",n.task_complete+"/"+n.task_num),t("Progress",{props:{percent:n.task_percent,strokeWidth:5}})];return t("div",{class:"project-percent"},r)}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("创建人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.userid}})}},{title:this.$L("创建时间"),key:"created_at",width:168}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this,e="team";"all"==this.keys.type?e="all":"personal"==this.keys.type&&(e="personal");var n="no";"all"==this.keys.status?n="all":"archived"==this.keys.status&&(n="yes"),this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,all:1,archived:n,type:e,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()}}};const d=(0,i.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("所有项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("团队项目")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("团队项目")))]),t._v(" "),n("Option",{attrs:{value:"personal"}},[t._v(t._s(t.$L("个人项目")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部项目")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目状态"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("未归档")},model:{value:t.keys.status,callback:function(e){t.$set(t.keys,"status",e)},expression:"keys.status"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("未归档")))]),t._v(" "),n("Option",{attrs:{value:"archived"}},[t._v(t._s(t.$L("已归档")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var f=n(99383),h=n(80641);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e99&&(t="99+"),e>99&&(e="99+");var n=this.msgTodoTotal;return n?e?"".concat(n,"·@").concat(e):n:t?e?"".concat(t,"·@").concat(e):String(t):""},msgTodoTotal:function(){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return t>0?(t>99?t="99+":1===t&&(t=""),"".concat(this.$L("待办")).concat(t)):null},activeName:function(){return this.isMore||["manage-calendar","manage-file","manage-setting"].includes(this.routeName)?"more":"manage-dashboard"===this.routeName?"dashboard":"manage-project"!==this.routeName||/^\d+$/.test(this.$route.params.projectId)?"manage-messenger"===this.routeName?"contacts"===this.$route.params.dialogAction?"contacts":"dialog":"":"project"}}),methods:{toggleRoute:function(t){var e;switch(this.$emit("on-click",t),"more"!=t&&(this.isMore=!1),t){case"more":return void(this.isMore=!this.isMore);case"addTask":case"addProject":return;case"createMeeting":h.Store.set("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":h.Store.set("addMeeting",{type:"join"});break;case"project":e={name:"manage-project",params:{projectId:"all"}};break;case"dialog":e={name:"manage-messenger",params:{dialogAction:"dialog"}};break;case"contacts":e={name:"manage-messenger",params:{dialogAction:"contacts"}};break;default:e={name:"manage-"+t}}this.goForward(e)}}};const y=(0,i.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mobile-tabbar"},[n("transition",{attrs:{name:"mobile-fade"}},[t.isMore?n("div",{staticClass:"more-mask",on:{click:function(e){return t.toggleRoute("more")}}}):t._e()]),t._v(" "),n("transition",{attrs:{name:"mobile-slide"}},[t.isMore?n("div",{staticClass:"more-box"},[n("div",{staticClass:"tabbar-more-title"},[t._v(t._s(t.$L("更多")))]),t._v(" "),t._l(t.navMore,(function(e){return n("ul",t._l(e,(function(e){return n("li",{class:{active:t.activeName===e.name},on:{click:function(n){return t.toggleRoute(e.name)}}},[n("div",{staticClass:"more-item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(" "),n("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(e.label)))])])])})),0)}))],2):t._e()]),t._v(" "),n("ul",{staticClass:"tabbar-box"},t._l(t.navList,(function(e){return n("li",{class:{active:t.activeName===e.name},on:{click:function(n){return t.toggleRoute(e.name)}}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(" "),n("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(e.label)))]),t._v(" "),"dashboard"===e.name?[t.dashboardTask.overdue_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"error",count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"info",count:t.dashboardTask.today_count}}):t.dashboardTask.all_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"primary",count:t.dashboardTask.all_count}}):t._e()]:"dialog"===e.name?[n("Badge",{staticClass:"tabbar-badge",attrs:{text:t.msgUnreadMention}})]:t._e()],2)})),0)],1)}),[],!1,null,null,null).exports;var b=n(78204),_=n(69726);const w={name:"ReportMy",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"数据加载中.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("名称"),key:"title",sortable:!0,minWidth:120},{title:this.$L("类型"),key:"type",align:"center",sortable:!0,width:90},{title:this.$L("汇报时间"),key:"created_at",align:"center",sortable:!0,width:180},{title:this.$L("操作"),align:"center",width:100,minWidth:100,render:function(e,n){var r=n.column,o=n.row;return o.id?e("TableAction",{props:{column:r,menu:[{icon:"md-create",action:"edit"},{icon:"md-eye",action:"view"}]},on:{action:function(e){"edit"===e?t.$emit("on-edit",o.id):"view"===e&&t.$emit("on-view",o)}}}):null}}]},onSearch:function(){this.listPage=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"report/my",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(e){var n=e.data;t.lists=n.data,t.listTotal=n.total,t.noDataText="没有相关的数据"})).catch((function(e){var n=e.msg;$A.messageError(n),t.noDataText="数据加载失败"})).finally((function(){t.loadIng--}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},addReport:function(){this.$emit("on-edit",0)}}};const k=(0,i.Z)(w,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-expand"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.keys.created_at,callback:function(e){t.$set(t.keys,"created_at",e)},expression:"keys.created_at"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"expand-button-group"},[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.addReport}},[t._v(t._s(t.$L("新增报告")))])],1)]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;const C={name:"ReportReceive",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"数据加载中.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("标题"),key:"title",sortable:!0,minWidth:120,render:function(e,n){var r=n.row,o=[],i=r.receives_user.find((function(e){return e.userid==t.userId}));return i&&0==i.pivot.read?o.push(e("Tag",{props:{color:"orange"}},t.$L("未读")),e("span",r.title)):o.push(e("span",r.title)),e("div",o)}},{title:this.$L("类型"),key:"type",sortable:!0,width:90},{title:this.$L("接收时间"),key:"receive_time",align:"center",sortable:!0,width:180},{title:this.$L("操作"),align:"center",width:90,minWidth:90,render:function(e,n){var r=n.column,o=n.row;return o.id?e("TableAction",{props:{column:r,menu:[{icon:"md-eye",action:"view"}]},on:{action:function(e){if("view"===e){t.$emit("on-view",o);var n=o.receives_user.find((function(e){return e.userid==t.userId}));n&&t.$set(n.pivot,"read",1)}}}}):null}}]},onSearch:function(){this.listPage=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"report/receive",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(e){var n=e.data;t.lists=n.data,t.listTotal=n.total,t.noDataText="没有相关的数据"})).catch((function(e){var n=e.msg;$A.messageError(n),t.noDataText="数据加载失败"})).finally((function(){t.loadIng--}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())}}};const x=(0,i.Z)(C,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("关键词"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{placeholder:t.$L("输入关键词搜索"),clearable:""},model:{value:t.keys.key,callback:function(e){t.$set(t.keys,"key",e)},expression:"keys.key"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.keys.created_at,callback:function(e){t.$set(t.keys,"created_at",e)},expression:"keys.created_at"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var S=n(34910);const O={name:"Report",components:{DrawerOverlay:f.Z,ReportEdit:_.Z,ReportMy:k,ReportReceive:x,ReportDetail:S.Z},props:{reportUnreadNumber:{type:Number,default:0},reportType:{default:"my"}},data:function(){return{reportTabs:"my",showDetailDrawer:!1,showEditDrawer:!1,detailData:{},reportId:0}},mounted:function(){var t=this;this.reportTabs=this.reportType,this.$isMainElectron&&this.$Electron.registerMsgListener("reportSaveSuccess",(function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.saveSuccess(n)}))},methods:{tabRebder:function(t){var e=this;return function(n){return n("div",t>0?[n("span",{class:"navbar-item-content"},e.$L("收到的汇报")),n("Badge",{class:"manage-box-report",props:{count:t}})]:[n("span",{class:"navbar-item-content"},e.$L("收到的汇报"))])}},onView:function(t){if(this.detailData=t,this.$emit("on-read"),this.$Electron){var e={title:t.title,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$Electron.sendMessage("windowRouter",{name:"report-detail-".concat(t.id),path:"/single/report/detail/".concat(t.id),force:!1,config:e})}else this.showDetailDrawer=!0},onEditReport:function(t){if(this.$Electron){var e={title:this.$L(t>0?"修改报告":"新增报告"),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$Electron.sendMessage("windowRouter",{name:"report-edit-".concat(t),path:"/single/report/edit/".concat(t),force:!1,config:e})}else this.reportId=t,this.showEditDrawer=!0},saveSuccess:function(){this.reportId=0,this.reportTabs="my",this.showEditDrawer=!1,this.$refs.report&&this.$refs.report.getLists()}}};const E=(0,i.Z)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report"},[n("Tabs",{model:{value:t.reportTabs,callback:function(e){t.reportTabs=e},expression:"reportTabs"}},[n("TabPane",{attrs:{label:t.$L("我的汇报"),name:"my"}},["my"===t.reportTabs?n("ReportMy",{ref:"report",on:{"on-view":t.onView,"on-edit":t.onEditReport}}):t._e()],1),t._v(" "),n("TabPane",{attrs:{label:t.tabRebder(t.reportUnreadNumber),name:"receive"}},["receive"===t.reportTabs?n("ReportReceive",{on:{"on-view":t.onView}}):t._e()],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:950,transfer:""},model:{value:t.showDetailDrawer,callback:function(e){t.showDetailDrawer=e},expression:"showDetailDrawer"}},[t.showDetailDrawer?n("ReportDetail",{attrs:{data:t.detailData}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1e3,transfer:""},model:{value:t.showEditDrawer,callback:function(e){t.showEditDrawer=e},expression:"showEditDrawer"}},[t.showEditDrawer?n("ReportEdit",{attrs:{id:t.reportId},on:{saveSuccess:t.saveSuccess}}):t._e()],1)],1)}),[],!1,null,null,null).exports;function T(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function A(t){for(var e=1;e20?0:"-50px"}},routeName:function(){return this.$route.name},fileFolderId:function(){var t=this.$route.params.folderId;return parseInt(/^\d+$/.test(t)?t:0)}}),watch:{show:function(t){t?document.body.classList.add("touch-back"):document.body.classList.remove("touch-back"),this.$store.state.touchBackInProgress=t}},methods:{getXY:function(t){var e=t.touches[0];this.x=e.clientX,this.y=e.clientY},barListener:function(t){t.preventDefault()},touchstart:function(t){this.getXY(t),this.show=this.canBack()&&this.x<20},touchmove:function(t){this.show&&this.getXY(t)},touchend:function(){this.x>90&&this.show&&this.onBack(),this.x=0,this.show=!1},canBack:function(){return!this.showTabbar||(this.$Modal.visibles().length>0||this.fileFolderId>0)},onBack:function(){var t=this;if(!this.$Modal.removeLast())if(this.fileFolderId>0){var e=this.files.find((function(e){var n=e.id,r=e.permission;return n==t.fileFolderId&&r>-1}));if(e){var n=this.files.find((function(t){var n=t.id,r=t.permission;return n==e.pid&&r>-1}));if(n)return void this.goForward({name:"manage-file",params:{folderId:n.id,fileId:null}})}this.goForward({name:"manage-file"})}else this.goBack()},appAndroidEvents:function(){var t=this;this.$isEEUiApp&&$A.isAndroid()&&$A.eeuiAppSetPageBackPressed({pageName:"firstPage"},(function(e){t.canBack()?t.onBack():$A.eeuiAppGoDesktop()}))}}};const N=(0,i.Z)(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mobile-back"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.windowScrollY>0,expression:"windowScrollY > 0"}],ref:"bar",staticClass:"back-bar"}),t._v(" "),t.show?n("div",{staticClass:"back-semicircle",style:t.style}):t._e()])}),[],!1,null,null,null).exports;const I={name:"MobileNotification",data:function(){return{userid:0,desc:"",duration:6e3,callback:null,show:!1,timer:null,startY:0}},beforeDestroy:function(){this.timer&&clearTimeout(this.timer),this.show=!1},methods:{open:function(t){$A.isJson(t)&&(this.userid=t.userid||0,this.desc=t.desc||"",this.duration="number"==typeof t.duration?t.duration:6e3,this.callback="function"==typeof t.callback?t.callback:null,this.show=!0,this.timer&&clearTimeout(this.timer),this.duration>0&&(this.timer=setTimeout(this.close,this.duration)),$A.eeuiAppSendMessage({action:"setVibrate",time:1e3}))},close:function(){this.show=!1},onClick:function(){this.close(),"function"==typeof this.callback&&this.callback()},onTouchstart:function(t){this.startY=t.touches[0].clientY},onTouchmove:function(t){this.startY>0&&this.startY-t.touches[0].clientY>10&&(this.startY=0,this.close())}}};const P=(0,i.Z)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show&&t.userid>0?n("transition",{attrs:{name:"mobile-notify"}},[n("div",{staticClass:"mobile-notification",class:{show:t.show},on:{click:function(e){return e.stopPropagation(),t.onClick.apply(null,arguments)},touchstart:t.onTouchstart,touchmove:t.onTouchmove}},[n("UserAvatar",{attrs:{userid:t.userid,size:40,"show-name":""}}),t._v(" "),n("div",{staticClass:"notification-desc"},[t._v(t._s(t.desc))])],1)]):t._e()}),[],!1,null,null,null).exports;var $=n(87757),j=n.n($);function R(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function M(t){for(var e=1;e0)){n.next=29;break}return n.next=29,e.agoraClient.publish(r);case 29:e.loadIng--,e.addShow=!1,e.meetingShow=!0;case 32:case"end":return n.stop()}}),n)})))()},leave:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loadIng++,["audioTrack","videoTrack"].some((function(e){var n,r;null===(n=t.localUser[e])||void 0===n||n.stop(),null===(r=t.localUser[e])||void 0===r||r.close()})),t.localUser={uid:null,audioTrack:null,videoTrack:null},t.remoteUsers=[],e.next=6,t.agoraClient.leave();case 6:t.loadIng--,t.meetingShow=!1;case 8:case"end":return e.stop()}}),e)})))()},openAudio:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.audioLoad&&!t.localUser.audioTrack){e.next=2;break}return e.abrupt("return");case 2:return t.audioLoad=!0,e.next=5,AgoraRTC.createMicrophoneAudioTrack();case 5:return t.localUser.audioTrack=e.sent,e.next=8,t.agoraClient.publish([t.localUser.audioTrack]);case 8:t.audioLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},closeAudio:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.audioLoad&&t.localUser.audioTrack){e.next=2;break}return e.abrupt("return");case 2:return t.audioLoad=!0,e.next=5,t.agoraClient.unpublish([t.localUser.audioTrack]);case 5:t.localUser.audioTrack.stop(),t.localUser.audioTrack.close(),t.localUser.audioTrack=null,t.audioLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},openVideo:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.videoLoad&&!t.localUser.videoTrack){e.next=2;break}return e.abrupt("return");case 2:return t.videoLoad=!0,e.next=5,AgoraRTC.createCameraVideoTrack();case 5:return t.localUser.videoTrack=e.sent,t.$refs["meeting_".concat(t.localUser.uid)].play("video"),e.next=9,t.agoraClient.publish([t.localUser.videoTrack]);case 9:t.videoLoad=!1;case 10:case"end":return e.stop()}}),e)})))()},closeVideo:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.videoLoad&&t.localUser.videoTrack){e.next=2;break}return e.abrupt("return");case 2:return t.videoLoad=!0,e.next=5,t.agoraClient.unpublish([t.localUser.videoTrack]);case 5:t.localUser.videoTrack.stop(),t.localUser.videoTrack.close(),t.localUser.videoTrack=null,t.videoLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},handleUserJoined:function(t){var e=this;return U(j().mark((function n(){var r;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:(r=e.remoteUsers.findIndex((function(e){return e.uid==t.uid})))>-1?e.remoteUsers.splice(r,1,t):e.remoteUsers.push(t);case 2:case"end":return n.stop()}}),n)})))()},handleUserLeft:function(t){var e=this;return U(j().mark((function n(){var r;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:(r=e.remoteUsers.findIndex((function(e){return e.uid==t.uid})))>-1&&e.remoteUsers.splice(r,1);case 2:case"end":return n.stop()}}),n)})))()},handleUserPublished:function(t,e){var n=this;return U(j().mark((function r(){return j().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n.remoteUsers.findIndex((function(e){return e.uid==t.uid}))>-1)){r.next=5;break}return r.next=4,n.agoraClient.subscribe(t,e);case 4:n.$refs["meeting_".concat(t.uid)][0].play(e);case 5:case"end":return r.stop()}}),r)})))()},handleUserUnpublished:function(t,e){var n=this;return U(j().mark((function r(){return j().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n.remoteUsers.findIndex((function(e){return e.uid==t.uid}))>-1)){r.next=4;break}return r.next=4,n.agoraClient.unsubscribe(t,e);case 4:case"end":return r.stop()}}),r)})))()}}},H=V;const W=(0,i.Z)(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("Modal",{attrs:{title:t.$L("join"===t.addData.type?"加入会议":"新会议"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{ref:"addForm",attrs:{model:t.addData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},["join"===t.addData.type?[t.addData.name?n("FormItem",{attrs:{prop:"userids",label:t.$L("会议主题")}},[n("Input",{attrs:{disabled:""},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1):t._e(),t._v(" "),n("FormItem",{attrs:{prop:"meetingid",label:t.$L("会议频道ID")}},[n("Input",{attrs:{disabled:!0===t.addData.meetingdisabled,placeholder:t.$L("请输入会议频道ID")},model:{value:t.addData.meetingid,callback:function(e){t.$set(t.addData,"meetingid",e)},expression:"addData.meetingid"}})],1)]:[n("FormItem",{attrs:{prop:"name",label:t.$L("会议主题")}},[n("Input",{attrs:{maxlength:50,placeholder:t.$L("选填")},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"userids",label:t.$L("邀请成员")}},[n("UserInput",{attrs:{uncancelable:[t.userId],"multiple-max":20,placeholder:t.$L("选择邀请成员")},model:{value:t.addData.userids,callback:function(e){t.$set(t.addData,"userids",e)},expression:"addData.userids"}})],1)],t._v(" "),n("FormItem",{attrs:{prop:"tracks"}},[n("CheckboxGroup",{model:{value:t.addData.tracks,callback:function(e){t.$set(t.addData,"tracks",e)},expression:"addData.tracks"}},[n("Checkbox",{attrs:{label:"audio"}},[n("span",[t._v(t._s(t.$L("麦克风")))])]),t._v(" "),n("Checkbox",{attrs:{label:"video"}},[n("span",[t._v(t._s(t.$L("摄像头")))])])],1)],1)],2),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onSubmit}},[t._v(t._s(t.$L("join"===t.addData.type?"加入会议":"开始会议")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.addData.name,mask:!1,"mask-closable":!1,closable:!1,"transition-names":["",""],beforeClose:t.onClose,"class-name":"meeting-manager",fullscreen:""},model:{value:t.meetingShow,callback:function(e){t.meetingShow=e},expression:"meetingShow"}},[n("ul",[t.localUser.uid?n("li",[n("MeetingPlayer",{ref:"meeting_"+t.localUser.uid,attrs:{player:t.localUser}})],1):t._e(),t._v(" "),t._l(t.remoteUsers,(function(t){return n("li",[n("MeetingPlayer",{ref:"meeting_"+t.uid,refInFor:!0,attrs:{player:t}})],1)}))],2),t._v(" "),n("div",{staticClass:"adaption meeting-button-group",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"primary",loading:t.audioLoad},on:{click:t.onAudio}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.localUser.audioTrack?"":"")}})]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.videoLoad},on:{click:t.onVideo}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.localUser.videoTrack?"":"")}})]),t._v(" "),n("Button",{attrs:{type:"primary"},on:{click:function(e){return t.onInvitation("open")}}},[t._v(t._s(t.$L("邀请")))]),t._v(" "),n("Button",{attrs:{type:"warning",loading:t.loadIng>0},on:{click:t.onClose}},[t._v(t._s(t.$L("离开会议")))])],1)]),t._v(" "),n("Modal",{attrs:{title:t.$L("邀请加入"),"mask-closable":!1},model:{value:t.invitationShow,callback:function(e){t.invitationShow=e},expression:"invitationShow"}},[n("Form",{ref:"invitationForm",attrs:{model:t.invitationData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("邀请成员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:t.$L("选择邀请成员")},model:{value:t.invitationData.userids,callback:function(e){t.$set(t.invitationData,"userids",e)},expression:"invitationData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.invitationShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.invitationLoad},on:{click:function(e){return t.onInvitation("submit")}}},[t._v(t._s(t.$L("发送邀请")))])],1)],1)],1)}),[],!1,null,null,null).exports;var K=n(5317);function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Z(t){for(var e=1;e0&&this.windowSmall}}),watch:{show:function(t){var e=this;this.timer&&clearTimeout(this.timer),t?this.visible=!0:this.timer=setTimeout((function(t){e.visible=!1}),300)}},methods:{onBeforeClose:function(){var t=this;return new Promise((function(e){t.$store.dispatch("openDialog",0)}))}}};var J=n(93379),Q=n.n(J),tt=n(21817),et={insert:"head",singleton:!1};Q()(tt.Z,et);tt.Z.locals;const nt=(0,i.Z)(X,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{value:t.visible,mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],beforeClose:t.onBeforeClose,"class-name":"dialog-modal",fullscreen:""}},[n("transition",{attrs:{name:t.transition}},[t.windowSmall&&t.dialogId>0?n("DialogWrapper",{attrs:{dialogId:t.dialogId,beforeBack:t.onBeforeClose}}):t._e()],1)],1)}),[],!1,null,null,null).exports;function rt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ot(t){for(var e=1;e0},styles:function(){return{width:"90%",maxWidth:this.taskData.dialog_id?"1200px":"700px"}}}),methods:{onBeforeClose:function(){var t=this;return new Promise((function(e){t.$store.dispatch("openTask",0)}))},checkUpdate:function(){if(this.show)return this.$refs.taskDetail.checkUpdate(!0),!0}}};var st=n(17250),lt={insert:"head",singleton:!1};Q()(st.Z,lt);st.Z.locals;const ut=(0,i.Z)(at,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{value:t.show,styles:t.styles,"mask-closable":!1,"footer-hide":!0,beforeClose:t.onBeforeClose,"class-name":"task-modal"}},[n("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskId,"open-task":t.taskData,modalMode:""}})],1)}),[],!1,null,null,null).exports,ct=(t,e)=>!(!t||!e)&&("String"===t?"string"==typeof e:"Object"===t?"[object Object]"===Object.prototype.toString.call(e):"number"===t?"number"==typeof e:"function"===t&&"[object Function]"===Object.prototype.toString.call(e)),dt=(t,e,n)=>t.findIndex((t=>t[e]===n));const ft=class{constructor(t="默认标题",e={}){this.title=t,this.options=e,this.support=!1,this.supportFn()}supportFn(){window.Notification?(this.initStatus(),this.support=!0):this.support=!1}initStatus(){this.notification=null,this.state=Notification.permission,this.msg=null,this.callBackObj={},this.notificationAll=[],this.requireInteractionTimeout=!1,this.timeout=null}initNotification(t){if(this.checkStatus("support")){if(!ct("function",t))return console.error("initNotification的参数必须为函数");if("granted"===this.state)this.msg="already granted";else if("default"===this.state){const e=e=>(this.state=e,this.msg="granted"===e?"granted":"default"===e?"close":"denied",t(this.msg));try{Notification.requestPermission().then(e)}catch(t){Notification.requestPermission(e)}}else this.msg="already denied";return"default"!==this.state?t(this.msg):void 0}}userAgreed(){if(this.checkStatus("userAgreed")){this.notification=new Notification(this.title,this.options),this.notificationWatch();for(const t in this.callBackObj)this.notification[t]=e=>{this.callBackObj[t](e)}}}notificationTimeoutFn(t){t&&ct("number",t)?this.timeout=t:this.timeout=5e3}notificationWatch(){this.notificationAll.push(this.notification),this.notification.requireInteraction?this.everyTimeout():this.autoClose(),this.watchClose()}everyTimeout(){ct("number",this.timeout)&&(this.options.timeOut&&ct("number",this.options.timeOut)?this.timeoutCloseFn(this.options.timeOut):this.timeoutCloseFn(this.timeout))}timeoutCloseFn(t){const e=this.notification.timestamp;setTimeout((()=>{const t=dt(this.notificationAll,"timestamp",e);-1!==t&&this.notificationAll[t].close()}),t)}watchClose(){const t=this.notification.timestamp;this.notification.addEventListener("close",(e=>{const n=dt(this.notificationAll,"timestamp",t);-1!==n&&this.notificationAll.splice(n,1)}))}autoClose(){const t=this.notification.timestamp;setTimeout((()=>{const e=dt(this.notificationAll,"timestamp",t);-1!==e&&this.notificationAll.splice(e,1)}),6e3)}notificationEvent(t){if(this.checkStatus("support")){if(!ct("Object",t))return console.error("callObj必须为对象");for(const e in t)if(!ct("function",t[e]))return console.error("callObj对象中的每个value必须为函数");this.callBackObj=t}}closeAll(){for(let t of this.notificationAll.values())t.close();this.notificationAll=[]}close(){if(!this.notification)return console.warn("this.notification为null,通知尚未调用/用户未同意显示通知");this.notification.close()}updateOptions(t){if(t&&ct("Object",t))for(const e in t)this.options[e]=t[e];else console.warn("updateOptions参数错误:options为必填对象")}replaceTitle(t){t&&ct("String",t)?this.title=t:console.warn("replaceTitle: title(通知标题)为必填字符串")}replaceOptions(t){t&&ct("Object",t)?this.options=t:console.warn("replaceOptions参数错误:options为必填对象")}checkStatus(t){if("support"===t){if(!this.support)return console.warn("用户浏览器不支持"),!1}else if("userAgreed"===t){if("granted"!==this.state)return!1;if(!this.checkStatus("support"))return!1}return!0}};function ht(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function pt(t){for(var e=1;e99&&(t="99+"),e>99&&(e="99+");var n=this.msgTodoTotal;return n?e?"".concat(n,"·@").concat(e):n:t?e?"".concat(t,"·@").concat(e):String(t):""},msgAllUnread:function(){var t=0;return this.cacheDialogs.some((function(e){t+=$A.getDialogUnread(e)})),t},msgTodoTotal:function(){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return t>0?(t>99?t="99+":1===t&&(t=""),"".concat(this.$L("待办")).concat(t)):null},unreadTotal:function(){if(this.userId>0){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return this.msgAllUnread+this.dashboardTask.overdue_count+this.reportUnreadNumber+t}return 0},currentLanguage:function(){return this.languageList[this.languageType]||"Language"},menu:function(){return this.userIsAdmin?[{path:"taskBrowse",name:"最近打开的任务"},{path:"personal",name:"个人设置",divided:!0},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"system",name:"系统设置",divided:!0},{path:"version",name:"更新版本",visible:!!this.clientNewVersion},{path:"allProject",name:"所有项目",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"team",name:"团队管理",divided:!0},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]:[{path:"taskBrowse",name:"最近打开的任务"},{path:"personal",name:"个人设置",divided:!0},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"version",name:"更新版本",divided:!0,visible:!!this.clientNewVersion},{path:"workReport",name:"工作报告",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]},columns:function(){var t=$A.cloneJSON(this.columnTemplate);return t.unshift({name:this.$L("空白模板"),columns:[]}),t},projectLists:function(){var t=this.projectKeyValue,e=this.cacheProjects,n=$A.cloneJSON(e).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):e.id-t.id}));return t?n.filter((function(e){return $A.strExists("".concat(e.name,"||").concat(e.desc),t)})):n},listClassName:function(){return{"scrollbar-overlay":!0,"scrollbar-hidden":!0===this.operateVisible}},taskBrowseLists:function(){var t=this.cacheTasks,e=this.cacheTaskBrowse,n=this.userId;return e.filter((function(t){return t.userid===n})).map((function(e){var n=e.id;return t.find((function(t){return t.id===n}))||{}}))},showMobileTabbar:function(){return"manage-project"===this.routeName&&!/^\d+$/.test(this.$route.params.projectId)||["manage-dashboard","manage-calendar","manage-messenger","manage-file","manage-setting"].includes(this.routeName)}}),watch:{$route:function(){this.chackPass()},userInfo:function(){this.chackPass()},projectKeyValue:function(t){var e=this;""!=t&&setTimeout((function(){e.projectKeyValue==t&&e.searchProject()}),600)},wsOpenNum:function(t){t<=1||this.$store.dispatch("getBasicData",600).then(this.getReportUnread)},workReportShow:function(t){t&&this.getReportUnread(0)},"cacheProjects.length":{handler:function(){var t=this;this.$nextTick((function(e){var n=t.$refs.menuProject,r=$A.last($A.getObject(n,"children.0.children"));if(r){var o=r.getBoundingClientRect(),i=n.getBoundingClientRect();if(o.top>i.top+i.height)return void(t.projectSearchShow=!0)}t.projectSearchShow=!1}))},immediate:!0},unreadTotal:{handler:function(t){this.$Electron&&this.$Electron.sendMessage("setDockBadge",t)},immediate:!0},wsMsg:{handler:function(t){var e=t.type,n=t.action;if("report"===e)"unreadUpdate"==n&&this.getReportUnread()},deep:!0}},methods:{initLanguage:function(){this.addRule={name:[{required:!0,message:this.$L("请填写项目名称!"),trigger:"change"},{type:"string",min:2,message:this.$L("项目名称至少2个字!"),trigger:"change"}]}},chackPass:function(){1===this.userInfo.changepass&&this.goForward({name:"manage-setting-password"})},setTheme:function(t){this.$store.dispatch("setTheme",t)},toggleRoute:function(t,e){this.show768Menu=!1;var n={name:"manage-"+t,params:e||{}};"file"===t&&$A.getStorageInt("file::folderId")>0&&(n.params.folderId=$A.getStorageInt("file::folderId")),this.goForward(n)},toggleOpenMenu:function(t){this.$set(this.openMenu,t,!this.openMenu[t])},settingRoute:function(t){var e=this;switch(t){case"allUser":return void(this.allUserShow=!0);case"allProject":return void(this.allProjectShow=!0);case"archivedProject":return void(this.archivedProjectShow=!0);case"exportTask":return void(this.exportTaskShow=!0);case"workReport":return this.reportUnreadNumber>0&&(this.reportTabs="receive"),void(this.workReportShow=!0);case"version":return void h.Store.set("updateNotification",null);case"clearCache":return void this.$store.dispatch("handleClearCache",null).then((function(){$A.setStorage("clearCache",$A.randomString(6)),$A.reloadUrl()})).catch((function(){$A.reloadUrl()}));case"logout":return void $A.modalConfirm({title:"退出登录",content:"你确定要登出系统?",onOk:function(){e.$store.dispatch("logout",!1)}})}this.menu.findIndex((function(e){return e.path==t}))>-1&&this.toggleRoute("setting-"+t)},menuVisibleChange:function(t){this.visibleMenu=t},classNameRoute:function(t){return{active:this.routeName==="manage-".concat(t)}},classNameProject:function(t){return{active:"manage-project"===this.routeName&&this.$route.params.projectId==t.id,"open-menu":!0===this.openMenu[t.id],operate:t.id==this.operateItem.id&&this.operateVisible}},onAddMenu:function(t){switch(t){case"task":this.onAddTask(0);break;case"createMeeting":h.Store.set("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":h.Store.set("addMeeting",{type:"join"})}},onAddShow:function(){var t=this;this.$store.dispatch("getColumnTemplate").catch((function(){})),this.addShow=!0,this.$nextTick((function(){t.$refs.projectName.focus()}))},onAddProject:function(){var t=this;this.$refs.addProject.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"project/add",data:t.addData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.addShow=!1,t.$refs.addProject.resetFields(),t.$store.dispatch("saveProject",n),t.toggleRoute("project",{projectId:n.id})})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},searchProject:function(){var t=this;setTimeout((function(){t.projectKeyLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally((function(e){t.projectKeyLoading--}))},selectChange:function(t){var e=this;this.$nextTick((function(){e.$set(e.addData,"columns",e.columns[t].columns.join(","))}))},shortcutEvent:function(t){(t.metaKey||t.ctrlKey)&&(74===t.keyCode?(t.preventDefault(),this.onAddMenu("createMeeting")):75===t.keyCode||78===t.keyCode?(t.preventDefault(),this.onAddMenu("task")):83===t.keyCode&&this.$refs.taskModal.checkUpdate()&&t.preventDefault())},onAddTask:function(t){this.$refs.addTask.defaultPriority(),this.$refs.addTask.setData($A.isJson(t)?t:{owner:[this.userId],column_id:t}),this.addTaskShow=!0},openTask:function(t){this.$store.dispatch("openTask",t)},addDialogMsg:function(t){var e,n=this;if((this.natificationReady||this.$isEEUiApp)&&(!this.windowActive||t.dialog_id!==(null===(e=$A.last(this.dialogIns))||void 0===e?void 0:e.dialog_id))){var r=t.id,o=t.dialog_id,i=t.type,a=t.msg,s=t.userid;if(s!=this.userId){var l;switch(i){case"text":l=$A.getMsgTextPreview(a.text);break;case"file":l="["+this.$L("img"==a.type?"图片信息":"文件信息")+"]";break;default:return}this.__notificationId=r;var u=function(e){n.__notificationId===r&&(n.$isEEUiApp?n.$refs.mobileNotification.open({userid:s,desc:l,callback:function(){n.goForward({name:"manage-messenger"}),n.$store.dispatch("openDialog",o)}}):(n.notificationManage.replaceOptions({icon:$A.originUrl("images/logo.png"),body:l,data:t,tag:"dialog"}),n.notificationManage.replaceTitle(e),n.notificationManage.userAgreed()))},c=this.cacheDialogs.find((function(t){return t.id==o}));c?u(c.name):this.$store.dispatch("getDialogOne",o).then((function(t){var e=t.data;u(e.name)})).catch((function(){}))}}},getReportUnread:function(t){var e=this;this.reportUnreadTimeout&&clearTimeout(this.reportUnreadTimeout),this.reportUnreadTimeout=setTimeout((function(){0===e.userId?e.reportUnreadNumber=0:e.$store.dispatch("call",{url:"report/unread"}).then((function(t){var n=t.data;e.reportUnreadNumber=n.total||0})).catch((function(){}))}),"number"==typeof t?t:1e3)},handleLongpress:function(t,e){var n=this,r=$A.getAttr(e,"data-id"),o=this.projectLists.find((function(t){return t.id==r}));o&&(this.operateVisible=!1,this.operateItem=$A.isJson(o)?o:{},this.$nextTick((function(){var r=e.getBoundingClientRect(),o=n.$refs.menuProject.getBoundingClientRect();n.operateStyles={left:"".concat(t.clientX-o.left,"px"),top:"".concat(r.top+n.windowScrollY,"px"),height:r.height+"px"},n.operateVisible=!0})))},handleTopClick:function(){var t=this;this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then((function(e){var n=e.data;t.$store.dispatch("saveProject",n),t.$nextTick((function(){var e=t.$refs.menuProject.querySelector(".active");e&&$A.scrollIntoViewIfNeeded(e)}))})).catch((function(t){var e=t.msg;$A.modalError(e)}))},onExportTask:function(){var t=this;this.exportLoadIng>0||(this.exportLoadIng++,this.$store.dispatch("call",{url:"project/task/export",data:this.exportData}).then((function(e){var n=e.data;t.exportTaskShow=!1,t.$store.dispatch("downUrl",{url:n.url})})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.exportLoadIng--})))},onTabbarClick:function(t){switch(t){case"addTask":this.onAddTask(0);break;case"addProject":this.onAddShow()}},notificationInit:function(){var t=this;this.notificationManage=new ft(this.$L("打开通知成功")),this.notificationManage.support&&(this.notificationManage.notificationEvent({onclick:function(e){var n=e.target;console.log("[Notification] Click",n),t.notificationManage.close();try{window.focus()}catch(t){}var r=n.tag,o=n.data;if("dialog"==r){if(!$A.isJson(o))return;t.goForward({name:"manage-messenger"}),t.$store.dispatch("openDialog",o.dialog_id)}}}),this.notificationPermission())},notificationPermission:function(){var t=this;this.notificationManage.initNotification((function e(n){switch(n){case"already granted":case"granted":return t.natificationReady=!0;case"close":return t.notificationManage.initNotification(e);case"denied":case"already denied":"denied"===n?console.log("您刚刚拒绝显示通知 请在设置中更改设置"):console.log("您曾级拒绝显示通知 请在设置中更改设置")}}))}}};const vt=(0,i.Z)(gt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.userId>0,expression:"userId > 0"}],staticClass:"page-manage",class:{"show-tabbar":t.showMobileTabbar}},[n("div",{staticClass:"manage-box-menu",class:{"show768-menu":t.show768Menu}},[n("Dropdown",{staticClass:"page-manage-menu-dropdown",attrs:{trigger:"click"},on:{"on-click":t.settingRoute,"on-visible-change":t.menuVisibleChange}},[n("div",{class:["manage-box-title",t.visibleMenu?"menu-visible":""]},[n("div",{staticClass:"manage-box-avatar"},[n("UserAvatar",{attrs:{userid:t.userId,size:36,tooltipDisabled:""}})],1),t._v(" "),n("span",[t._v(t._s(t.userInfo.nickname))]),t._v(" "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-box-top-report",attrs:{count:t.reportUnreadNumber}}):t.clientNewVersion?n("Badge",{staticClass:"manage-box-top-report",attrs:{dot:""}}):t._e(),t._v(" "),n("div",{staticClass:"manage-box-arrow"},[n("Icon",{attrs:{type:"ios-arrow-up"}}),t._v(" "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1)],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu,(function(e){return["taskBrowse"===e.path?n("Dropdown",{attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[n("DropdownItem",[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),t.taskBrowseLists.length>0?n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.taskBrowseLists,(function(e,r){return e.id>0&&r<10?n("DropdownItem",{key:r,staticClass:"task-title",attrs:{name:e.name},nativeOn:{click:function(n){return t.openTask(e)}}},[e.flow_item_name?n("span",{class:e.flow_item_status},[t._v(t._s(e.flow_item_name))]):t._e(),t._v(" "),n("div",{staticClass:"task-title-text"},[t._v(t._s(e.name))])]):t._e()})),1):n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{staticStyle:{color:"darkgrey"}},[t._v(t._s(t.$L("暂无打开记录")))])],1)],1):"team"===e.path?n("Dropdown",{attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"allUser"}},[t._v(t._s(t.$L("团队管理")))]),t._v(" "),n("DropdownItem",{attrs:{name:"workReport"}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L("工作报告"))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1)]),t._v(" "),n("DropdownItem",{attrs:{name:"exportTask"}},[t._v(t._s(t.$L("导出任务统计")))])],1)],1):"theme"===e.path?n("Dropdown",{attrs:{placement:"right-start",transfer:"","transfer-class-name":"page-manage-menu-dropdown"},on:{"on-click":t.setTheme}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.themeList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:e.value,selected:t.themeMode===e.value}},[t._v(t._s(t.$L(e.name)))])})),1)],1):"language"===e.path?n("Dropdown",{attrs:{placement:"right-start",transfer:"","transfer-class-name":"page-manage-menu-dropdown"},on:{"on-click":t.setLanguage}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.currentLanguage)+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.languageList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:r,selected:t.getLanguage()===r}},[t._v(t._s(e))])})),1)],1):!1!==e.visible?n("DropdownItem",{style:e.style||{},attrs:{divided:!!e.divided,name:e.path}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),"version"===e.path?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{text:t.clientNewVersion}}):"workReport"===e.path&&t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1)]):t._e()]}))],2)],1),t._v(" "),n("ul",{class:t.listClassName,on:{scroll:function(e){t.operateVisible=!1}}},[n("li",{class:t.classNameRoute("dashboard"),on:{click:function(e){return t.toggleRoute("dashboard")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("仪表盘")))]),t._v(" "),t.dashboardTask.overdue_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"error",count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"info",count:t.dashboardTask.today_count}}):t.dashboardTask.all_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"primary",count:t.dashboardTask.all_count}}):t._e()],1),t._v(" "),n("li",{class:t.classNameRoute("calendar"),on:{click:function(e){return t.toggleRoute("calendar")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("日历")))])]),t._v(" "),n("li",{class:t.classNameRoute("messenger"),on:{click:function(e){return t.toggleRoute("messenger")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("消息")))]),t._v(" "),n("Badge",{staticClass:"menu-badge",attrs:{text:t.msgUnreadMention}})],1),t._v(" "),n("li",{class:t.classNameRoute("file"),on:{click:function(e){return t.toggleRoute("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("文件")))])]),t._v(" "),n("li",{ref:"menuProject",staticClass:"menu-project"},[n("ul",{class:t.listClassName,on:{scroll:function(e){t.operateVisible=!1}}},[t._l(t.projectLists,(function(e,r){return n("li",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],key:r,ref:"project_"+e.id,refInFor:!0,class:t.classNameProject(e),attrs:{"data-id":e.id},on:{click:function(n){return t.toggleRoute("project",{projectId:e.id})}}},[n("div",{staticClass:"project-h1"},[n("em",{on:{click:function(n){return n.stopPropagation(),t.toggleOpenMenu(e.id)}}}),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(e.name))]),t._v(" "),e.top_at?n("div",{staticClass:"icon-top"}):t._e(),t._v(" "),e.task_my_num-e.task_my_complete>0?n("div",{staticClass:"num"},[t._v(t._s(e.task_my_num-e.task_my_complete))]):t._e()]),t._v(" "),n("div",{staticClass:"project-h2"},[n("p",[n("em",[t._v(t._s(t.$L("我的"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_my_complete)+"/"+t._s(e.task_my_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_my_percent,"stroke-width":6}})],1),t._v(" "),n("p",[n("em",[t._v(t._s(t.$L("全部"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_complete)+"/"+t._s(e.task_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_percent,"stroke-width":6}})],1)])])})),t._v(" "),t.projectKeyLoading>0?n("li",{staticClass:"loading"},[n("Loading")],1):t._e()],2)])]),t._v(" "),n("div",{staticClass:"operate-position",style:t.operateStyles},[n("Dropdown",{attrs:{trigger:"custom",placement:t.windowLarge?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(e){t.operateVisible=!1}}},[n("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{nativeOn:{click:function(e){return t.handleTopClick.apply(null,arguments)}}},[t._v("\n "+t._s(t.$L(t.operateItem.top_at?"取消置顶":"置顶该项目"))+"\n ")])],1)],1)],1),t._v(" "),(t.projectSearchShow||t.projectTotal>20)&&t.windowHeight>600?n("div",{staticClass:"manage-project-search"},[n("Input",{attrs:{placeholder:t.$L("共"+(t.projectTotal||t.cacheProjects.length)+"个项目,搜索..."),clearable:""},model:{value:t.projectKeyValue,callback:function(e){t.projectKeyValue=e},expression:"projectKeyValue"}},[n("div",{staticClass:"search-pre",attrs:{slot:"prefix"},slot:"prefix"},[t.projectKeyLoading>0?n("Loading"):n("Icon",{attrs:{type:"ios-search"}})],1)])],1):t._e(),t._v(" "),n("ButtonGroup",{staticClass:"manage-box-new-group"},[n("Button",{staticClass:"manage-box-new",attrs:{type:"primary",icon:"md-add"},on:{click:t.onAddShow}},[t._v(t._s(t.$L("新建项目")))]),t._v(" "),n("Dropdown",{attrs:{trigger:"click"},on:{"on-click":t.onAddMenu}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"task"}},[t._v(t._s(t.$L("新建任务"))+" ("+t._s(t.mateName)+"+K)")]),t._v(" "),n("DropdownItem",{attrs:{name:"createMeeting"}},[t._v(t._s(t.$L("新会议"))+" ("+t._s(t.mateName)+"+J)")]),t._v(" "),n("DropdownItem",{attrs:{name:"joinMeeting"}},[t._v(t._s(t.$L("加入会议")))])],1)],1)],1)],1),t._v(" "),n("div",{staticClass:"manage-box-main"},[n("keep-alive",[n("router-view",{staticClass:"manage-box-view"})],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("新建项目"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{ref:"addProject",attrs:{model:t.addData,rules:t.addRule,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"name",label:t.$L("项目名称")}},[n("Input",{ref:"projectName",attrs:{type:"text"},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),t.addData.columns?n("FormItem",{attrs:{label:t.$L("任务列表")}},[n("TagInput",{model:{value:t.addData.columns,callback:function(e){t.$set(t.addData,"columns",e)},expression:"addData.columns"}})],1):n("FormItem",{attrs:{label:t.$L("项目模板")}},[n("Select",{attrs:{value:0,placeholder:t.$L("请选择模板")},on:{"on-change":t.selectChange}},t._l(t.columns,(function(e,r){return n("Option",{key:r,attrs:{value:r}},[t._v(t._s(e.name))])})),1)],1),t._v(" "),n("FormItem",{attrs:{prop:"flow",label:t.$L("开启工作流")}},[n("RadioGroup",{model:{value:t.addData.flow,callback:function(e){t.$set(t.addData,"flow",e)},expression:"addData.flow"}},[n("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("开启")))]),t._v(" "),n("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("关闭")))])],1)],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAddProject}},[t._v(t._s(t.$L("添加")))])],1)],1),t._v(" "),n("Modal",{attrs:{"mask-closable":!1,styles:{width:"90%",maxWidth:"640px"},"footer-hide":""},model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}},[n("TaskAdd",{ref:"addTask",model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}})],1),t._v(" "),n("Modal",{attrs:{title:t.$L("导出任务统计"),"mask-closable":!1},model:{value:t.exportTaskShow,callback:function(e){t.exportTaskShow=e},expression:"exportTaskShow"}},[n("Form",{ref:"exportTask",attrs:{model:t.exportData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("导出会员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:t.$L("请选择会员")},model:{value:t.exportData.userid,callback:function(e){t.$set(t.exportData,"userid",e)},expression:"exportData.userid"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("时间范围")}},[n("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("请选择时间")},model:{value:t.exportData.time,callback:function(e){t.$set(t.exportData,"time",e)},expression:"exportData.time"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"type",label:t.$L("导出时间类型")}},[n("RadioGroup",{model:{value:t.exportData.type,callback:function(e){t.$set(t.exportData,"type",e)},expression:"exportData.type"}},[n("Radio",{attrs:{label:"taskTime"}},[t._v(t._s(t.$L("任务时间")))]),t._v(" "),n("Radio",{attrs:{label:"createdTime"}},[t._v(t._s(t.$L("创建时间")))])],1)],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.exportTaskShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.exportLoadIng>0},on:{click:t.onExportTask}},[t._v(t._s(t.$L("导出")))])],1)],1),t._v(" "),n("TaskModal",{ref:"taskModal"}),t._v(" "),n("DialogModal",{ref:"dialogModal"}),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.workReportShow,callback:function(e){t.workReportShow=e},expression:"workReportShow"}},[t.workReportShow?n("Report",{attrs:{reportType:t.reportTabs,reportUnreadNumber:t.reportUnreadNumber},on:{"on-read":t.getReportUnread}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allUserShow,callback:function(e){t.allUserShow=e},expression:"allUserShow"}},[t.allUserShow?n("TeamManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allProjectShow,callback:function(e){t.allProjectShow=e},expression:"allProjectShow"}},[t.allProjectShow?n("ProjectManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.archivedProjectShow,callback:function(e){t.archivedProjectShow=e},expression:"archivedProjectShow"}},[t.archivedProjectShow?n("ProjectArchived"):t._e()],1),t._v(" "),n("MeetingManager"),t._v(" "),n("transition",{attrs:{name:"mobile-slide"}},[t.showMobileTabbar?n("MobileTabbar",{on:{"on-click":t.onTabbarClick}}):t._e()],1),t._v(" "),n("MobileBack",{attrs:{showTabbar:t.showMobileTabbar}}),t._v(" "),n("MobileNotification",{ref:"mobileNotification"})],1)}),[],!1,null,null,null).exports},68112:(t,e,n)=>{"use strict";n.d(e,{Z:()=>V});var r=n(20629),o=n(76095),i=n.n(o);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}var w=9,k=13,C=27,x=38,S=40;function O(t,e,n){var r=t;return Object.keys(e).forEach((function(t){n.indexOf(t)>-1?r.dataset[t]=e[t]:delete r.dataset[t]})),r}var E=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}(n,t);var e=g(n);function n(t,r){var o;return s(this,n),c(p(o=e.call(this,t,r)),"hoverHandler",void 0),c(p(o),"hoverHandler",void 0),o.clickHandler=null,o.hoverHandler=null,o.mounted=!1,o}return u(n,[{key:"attach",value:function(){y(f(n.prototype),"attach",this).call(this),this.mounted||(this.mounted=!0,this.clickHandler=this.getClickHandler(),this.hoverHandler=this.getHoverHandler(),this.domNode.addEventListener("click",this.clickHandler,!1),this.domNode.addEventListener("mouseenter",this.hoverHandler,!1))}},{key:"detach",value:function(){y(f(n.prototype),"detach",this).call(this),this.mounted=!1,this.clickHandler&&(this.domNode.removeEventListener("click",this.clickHandler),this.clickHandler=null)}},{key:"getClickHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-clicked",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"getHoverHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-hovered",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"buildEvent",value:function(t,e){var n=new Event(t,{bubbles:!0,cancelable:!0});return n.value=d({},this.domNode.dataset),n.event=e,n}}],[{key:"create",value:function(t){var e=y(f(n),"create",this).call(this),r=document.createElement("span");return r.className="ql-mention-denotation-char",r.innerHTML=t.denotationChar,e.appendChild(r),e.innerHTML+=t.value,n.setDataValues(e,t)}},{key:"setDataValues",value:function(t,e){var n=t;return Object.keys(e).forEach((function(t){n.dataset[t]=e[t]})),n}},{key:"value",value:function(t){return t.dataset}}]),n}(i().import("blots/embed"));E.blotName="mention",E.tagName="span",E.className="mention",i().register(E);var T=function(){function t(e,n){var r=this;s(this,t),this.isOpen=!1,this.itemIndex=0,this.mentionCharPos=null,this.cursorPos=null,this.values=[],this.suspendMouseEnter=!1,this.existingSourceExecutionToken=null,this.quill=e,this.options={source:null,renderItem:function(t){return"".concat(t.value)},renderLoading:function(){return null},onSelect:function(t,e){e(t)},mentionDenotationChars:["@"],showDenotationChar:!0,allowedChars:/^[a-zA-Z0-9_]*$/,minChars:0,maxChars:31,offsetTop:2,offsetLeft:0,isolateCharacter:!1,fixMentionsToQuill:!1,positioningStrategy:"normal",defaultMenuOrientation:"bottom",blotName:"mention",dataAttributes:["id","value","denotationChar","link","target","disabled"],linkTarget:"_blank",onOpen:function(){return!0},onBeforeClose:function(){return!0},onClose:function(){return!0},listItemClass:"ql-mention-list-item",mentionContainerClass:"ql-mention-list-container",mentionListClass:"ql-mention-list",spaceAfterInsert:!0,selectKeys:[k]},d(this.options,n,{dataAttributes:Array.isArray(n.dataAttributes)?this.options.dataAttributes.concat(n.dataAttributes):this.options.dataAttributes}),this.mentionContainer=document.createElement("div"),this.mentionContainer.className=this.options.mentionContainerClass?this.options.mentionContainerClass:"",this.mentionContainer.style.cssText="display: none; position: absolute;",this.mentionContainer.onmousemove=this.onContainerMouseMove.bind(this),this.options.fixMentionsToQuill&&(this.mentionContainer.style.width="auto"),this.mentionList=document.createElement("ul"),this.mentionList.id="quill-mention-list",e.root.setAttribute("aria-owns","quill-mention-list"),this.mentionList.className=this.options.mentionListClass?this.options.mentionListClass:"",this.mentionContainer.appendChild(this.mentionList),e.on("text-change",this.onTextChange.bind(this)),e.on("selection-change",this.onSelectionChange.bind(this)),e.container.addEventListener("paste",(function(){setTimeout((function(){var t=e.getSelection();r.onSelectionChange(t)}))})),e.keyboard.addBinding({key:w},this.selectHandler.bind(this)),e.keyboard.bindings[w].unshift(e.keyboard.bindings[w].pop());var o,i=_(this.options.selectKeys);try{for(i.s();!(o=i.n()).done;){var a=o.value;e.keyboard.addBinding({key:a},this.selectHandler.bind(this))}}catch(t){i.e(t)}finally{i.f()}e.keyboard.bindings[k].unshift(e.keyboard.bindings[k].pop()),e.keyboard.addBinding({key:C},this.escapeHandler.bind(this)),e.keyboard.addBinding({key:x},this.upHandler.bind(this)),e.keyboard.addBinding({key:S},this.downHandler.bind(this))}return u(t,[{key:"selectHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.selectItem(),!1)}},{key:"escapeHandler",value:function(){return!this.isOpen||(this.existingSourceExecutionToken&&(this.existingSourceExecutionToken.abandoned=!0),this.hideMentionList(),!1)}},{key:"upHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.prevItem(),!1)}},{key:"downHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.nextItem(),!1)}},{key:"showMentionList",value:function(){"fixed"===this.options.positioningStrategy?document.body.appendChild(this.mentionContainer):this.quill.container.appendChild(this.mentionContainer),this.mentionContainer.style.visibility="hidden",this.mentionContainer.style.display="",this.mentionContainer.scrollTop=0,this.setMentionContainerPosition(),this.setIsOpen(!0)}},{key:"hideMentionList",value:function(){this.options.onBeforeClose(),this.mentionContainer.style.display="none",this.mentionContainer.remove(),this.setIsOpen(!1),this.quill.root.removeAttribute("aria-activedescendant")}},{key:"highlightItem",value:function(){for(var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=0;ei-n&&(this.mentionContainer.scrollTop+=r-i+n)}}},{key:"getItemData",value:function(){var t=this.mentionList.childNodes[this.itemIndex].dataset.link,e=void 0!==t,n=this.mentionList.childNodes[this.itemIndex].dataset.target;return e&&(this.mentionList.childNodes[this.itemIndex].dataset.value=''.concat(t.value,""):0===t.id?'@
'.concat(t.value,'
').concat(t.tip,"
"):t.avatar?'').concat(t.value,"
"):'').concat(t.value,"
")},renderLoading:function(){return"Loading..."},source:function(e,n,r){for(var o="@"==r?"user-mention":"task-mention",i=document.getElementsByClassName("ql-mention-list-container"),a=0;a0&&(t.label&&r.push.apply(r,M(t.label)),r.push.apply(r,M(n)))})),n(r,e)}))}}}},this.options),this.quill=new(i())(this.$refs.editor,this._options),this.quill.enable(!1),this.value?this.setContent(this.value):this.$emit("input",this.getInputCache()),this.disabled||this.quill.enable(!0),this.quill.on("selection-change",(function(e){if(!e){if(t.quill.hasFocus())return void t.quill.setSelection(0);if(document.activeElement&&"ql-clipboard"===document.activeElement.className)return void t.quill.setSelection(t.quill.getLength())}t.isFocus=!!e})),this.quill.on("text-change",(function(e){t.maxlength>0&&t.quill.getLength()>t.maxlength&&t.quill.deleteText(t.maxlength,t.quill.getLength());var n=t.$refs.editor.children[0].innerHTML;n=(n=n.replace(/^(\s*<\/p>)+|(
\s*<\/p>)+$/gi,"")).replace(/^(
<\/p>)+|(
<\/p>)+$/gi,""),t._content=n,t.$emit("input",t._content),t.$nextTick((function(e){var n=t.quill.getSelection();if(n){var r=t.quill.getText(n.index);/^\n\n$/.test(r)&&t.quill.deleteText(n.index,1)}}))})),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,e){return e.ops=e.ops.map((function(t){var e={attributes:{},insert:t.insert};return t.attributes&&["bold","strike","italic","underline","list","blockquote","link"].some((function(n){t.attributes[n]&&(e.attributes[n]=t.attributes[n])})),e})),e})),this.$emit("on-ready",this.quill),this.disabledRecord||$A.loadScriptS(["js/recorder/recorder.mp3.min.js","js/recorder/lib.fft.js","js/recorder/frequency.histogram.view.js"],(function(e){null===e&&"function"==typeof window.Recorder&&(t.recordRec=window.Recorder({type:"mp3",bitRate:32,sampleRate:16e3,onProcess:function(e,n,r,o,i,a){t.recordWave.input(e[e.length-1],n,o),t.recordDuration=r,r>=18e4&&t.stopRecord(!1)}}),window.Recorder.Support()&&(t.recordReady=!0,t.$nextTick((function(e){t.recordWave=window.Recorder.FrequencyHistogramView({elem:t.$refs.recwave,lineCount:90,position:0,minHeight:1,stripeEnable:!1})}))))}))},setText:function(t){this.quill&&this.quill.setText(t)},setContent:function(t){this.quill&&this.quill.setContents(this.quill.clipboard.convert(t))},getInputCache:function(){var t=this.dialogId||"t_".concat(this.taskId),e=this.dialogInputCache.find((function(e){return e.key==t}));return e?e.cache:""},setInputCache:function(t){var e=this,n=this.dialogId||"t_".concat(this.taskId),r=this.dialogInputCache.findIndex((function(t){return t.key==n})),o={key:n,cache:t};r>-1?this.$store.state.dialogInputCache.splice(r,1,o):this.$store.state.dialogInputCache.push(o),this.__setInputCache&&clearTimeout(this.__setInputCache),this.__setInputCache=setTimeout((function(t){$A.setStorage("cacheDialogInput",e.$store.state.dialogInputCache)}),600)},focus:function(){var t=this;this.$nextTick((function(){t.quill&&(t.quill.setSelection(t.quill.getLength()),t.quill.focus())}))},blur:function(){var t=this;this.$nextTick((function(){t.quill&&t.quill.blur()}))},clickSend:function(t,e){if(!this.loading)switch(t){case"down":if(this.touchLimitX=!1,this.touchLimitY=!1,this.touchStart="touchstart"===e.type?e.touches[0]:e,this.startRecord())return;break;case"move":var n="touchmove"===e.type?e.touches[0]:e;this.touchLimitX=(this.touchStart.clientX-n.clientX)/window.innerWidth>.1,this.touchLimitY=(this.touchStart.clientY-n.clientY)/window.innerHeight>.1;break;case"up":if(this.stopRecord(this.touchLimitY))return;if(this.touchLimitY||this.touchLimitX)return;this.onSend()}},onSend:function(){this.rangeIndex=0,this.$emit("on-send")},startRecord:function(){var t=this;return"recorder"===this.sendClass&&(this.recordDuration=0,this.recordState="ready",this.$nextTick((function(e){t.recordRec.open((function(e){"ready"===t.recordState?(t.recordState="ing",t.recordBlob=null,setTimeout((function(e){t.recordRec.start()}),300)):t.recordRec.close()}),(function(e){t.recordState="stop",$A.messageError(e||"打开录音失败")}))})),!0)},stopRecord:function(t){var e=this;switch(this.recordState){case"ing":return this.recordState="stop",this.recordRec.stop((function(n,r){e.recordRec.close(),!0!==t&&(r<600?$A.messageWarning("说话时间太短"):(e.recordBlob=n,e.uploadRecord(r)))}),(function(t){e.recordRec.close(),$A.messageError(t||"录音失败")})),!0;case"ready":return this.recordState="stop",!0;default:return this.recordState="stop",!1}},hidePopover:function(){this.showEmoji=!1,this.showMore=!1},onClickCover:function(){var t=this;this.hidePopover(),this.$nextTick((function(e){var n;null===(n=t.quill)||void 0===n||n.focus()}))},uploadRecord:function(t){var e=this;if(null!==this.recordBlob){var n=new FileReader;n.onloadend=function(){e.$emit("on-record",{type:e.recordBlob.type,base64:n.result,duration:t})},n.readAsDataURL(this.recordBlob)}},onSelectEmoji:function(t){if(this.quill)if("emoji"===t.type){var e=document.createElement("span");e.innerHTML=t.html,this.quill.insertText(this.rangeIndex,e.innerHTML),this.rangeIndex+=e.innerHTML.length,e=null,this.windowLarge&&(this.showEmoji=!1,this.quill.setSelection(this.rangeIndex))}else"emoticon"===t.type&&(this.$emit("on-send",'
')),this.showEmoji=!1)},onCancelReply:function(){this.$emit("on-cancel-reply")},onToolbar:function(t){switch(this.hidePopover(),t){case"user":this.openMenu("@");break;case"task":this.openMenu("#");break;case"meeting":R.Store.set("addMeeting",{type:"create",dialog_id:this.dialogId,userids:[this.userId]});break;case"call":case"image":case"file":this.$emit("on-more",t)}},onMoreVisibleChange:function(t){this.showMore=t},openMenu:function(t){if(this.quill)if(0===this.value.length||this.value.endsWith("
"))this.quill.getModule("mention").openMenu(t);else{var e=this.value.replace(/<[^>]+>/g,"");0===e.length||e.endsWith(" ")?this.quill.getModule("mention").openMenu(t):this.quill.getModule("mention").openMenu(" ".concat(t))}},getProjectId:function(){var t=this,e=null;if(this.dialogId>0){if(e=this.cacheProjects.find((function(e){return e.dialog_id==t.dialogId})))return e.id;if(e=this.cacheTasks.find((function(e){return e.dialog_id==t.dialogId})))return e.project_id}else if(this.taskId>0&&(e=this.cacheTasks.find((function(e){return e.id==t.taskId}))))return e.project_id;return 0},getMentionSource:function(t,e,n){var r=this;switch(t){case"@":this.mentionMode="user-mention";var o=function(t){r.getMoreUser(e,t.map((function(t){return t.id}))).then((function(e){var o,i;(r.userList=t,r.userCache=[],e.length>0)?(t.length>2&&r.userCache.push({label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("仅提示会话内成员")}]}),(o=r.userCache).push.apply(o,[{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t},{label:[{id:0,value:r.$L("会话以外成员"),disabled:!0}],list:e}])):t.length>2?(i=r.userCache).push.apply(i,[{label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("提示所有成员")}]},{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t}]):r.userCache.push({label:null,list:t});n(r.userCache)}))};if(this.dialogData.people&&$A.arrayLength(this.userList)!==this.dialogData.people&&(this.userList=null,this.userCache=null),null!==this.userCache&&n(this.userCache),null!==this.userList)return void o(this.userList);var i=[];if(this.dialogId>0)this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId,getuser:1}}).then((function(t){var e=t.data;r.cacheDialogs.find((function(t){return t.id==r.dialogId}))&&r.$store.dispatch("saveDialog",{id:r.dialogId,people:e.length}),e.length>0&&i.push.apply(i,M(e.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:t.online}})))),o(i)})).catch((function(t){o(i)}));else if(this.taskId>0){var a=this.cacheTasks.find((function(t){return t.id==r.taskId}));a&&$A.isArray(a.task_user)&&a.task_user.some((function(t){var e=r.cacheUserBasic.find((function(e){return e.userid==t.userid}));e&&i.push({id:e.userid,value:e.nickname,avatar:e.userimg,online:e.online})})),o(i)}break;case"#":if(this.mentionMode="task-mention",null!==this.taskList)return void n(this.taskList);var s=function(t){r.taskList=[],t.length>0&&(t=t.map((function(t){return{id:t.id,value:t.name}})),r.taskList.push({label:[{id:0,value:r.$L("项目未完成任务"),disabled:!0}],list:t}));var e=r.$store.getters.transforTasks(r.$store.getters.dashboardTask.all);e.length>0&&(e=e.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我的待完成任务"),disabled:!0}],list:e.map((function(t){return{id:t.id,value:t.name}}))}));var o=r.$store.getters.assistTask;o.length>0&&(o=o.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我协助的任务"),disabled:!0}],list:o.map((function(t){return{id:t.id,value:t.name}}))})),n(r.taskList)},l=this.getProjectId();if(l>0)return void this.$store.dispatch("getTaskForProject",l).then((function(t){var e=r.cacheTasks.filter((function(t){return!t.archived_at&&(t.project_id==l&&0===t.parent_id&&!t.archived_at&&!t.complete_at)}));e.length>0?s(e):s([])})).catch((function(t){s([])}));s([]);break;default:n([])}},getMoreUser:function(t,e){var n=this;return new Promise((function(r){var o=n.dialogData,i=o.owner_id,a="group"===o.type&&[0,n.userId].includes(i);n.taskId>0||a?(n.__getMoreTimer&&clearTimeout(n.__getMoreTimer),n.__getMoreTimer=setTimeout((function(o){n.$store.dispatch("call",{url:"users/search",data:{keys:{key:t},state:1,take:30}}).then((function(t){var n=t.data.filter((function(t){return!e.includes(t.userid)}));r(n.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:!!t.online}})))})).catch((function(t){r([])}))}),null===n.userCache?0:600)):r([])}))},checkIOSVersion:function(){var t=(window&&window.navigator&&window.navigator.userAgent).match(/OS ((\d+_?){2,3})\s/i),e=(t?t[1].replace(/_/g,"."):"unknown").split(".");return 11==+e[0]&&+e[1]>=0&&+e[1]<3},handlePaste:function(t){var e=t.clipboardData.files,n=Array.prototype.slice.call(e).filter((function(t){return!$A.leftExists(t.type,"image/")}));n.length>0&&(t.preventDefault(),this.$emit("on-file",n))}}};const V=(0,D.Z)(z,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:t.hidePopover,expression:"hidePopover"}],staticClass:"chat-input-box",class:t.boxClass},[n("div",{staticClass:"chat-input-wrapper",on:{click:function(e){return e.stopPropagation(),t.focus.apply(null,arguments)}}},[t.replyData?n("div",{staticClass:"chat-reply"},[n("UserAvatar",{attrs:{userid:t.replyData.userid,"show-icon":!1,"show-name":!0,"tooltip-disabled":!0}}),t._v(" "),n("div",{staticClass:"reply-desc"},[t._v(t._s(t.$A.getMsgSimpleDesc(t.replyData)))]),t._v(" "),n("i",{staticClass:"taskfont",on:{click:function(e){return e.stopPropagation(),t.onCancelReply.apply(null,arguments)}}},[t._v("")])],1):t._e(),t._v(" "),n("div",{ref:"editor",staticClass:"no-dark-content",style:t.editorStyle,on:{click:function(t){t.stopPropagation()},paste:t.handlePaste}}),t._v(" "),n("ul",{staticClass:"chat-toolbar",on:{click:function(t){t.stopPropagation()}}},[n("li",[t.emojiBottom?n("ETooltip",{ref:"emojiTip",attrs:{disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")}},[n("i",{staticClass:"taskfont",on:{click:function(e){t.showEmoji=!t.showEmoji}}},[t._v("")])]):n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-emoji-popover"},model:{value:t.showEmoji,callback:function(e){t.showEmoji=e},expression:"showEmoji"}},[n("ETooltip",{ref:"emojiTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}})],1)],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择会员")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("user")}}},[t._v("")])])],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择任务")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("task")}}},[t._v("")])])],1),t._v(" "),n("li",[n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-more-popover"},model:{value:t.showMore,callback:function(e){t.showMore=e},expression:"showMore"}},[n("ETooltip",{ref:"moreTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showMore,placement:"top",content:t.$L("展开")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),t.recordReady?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("meeting")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("新会议"))+"\n ")]):t._e(),t._v(" "),"user"===t.dialogData.type&&t.$isEEUiApp?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("call")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("拨打电话"))+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("image")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("发送图片"))+"\n ")]),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("上传文件"))+"\n ")])],1)],1),t._v(" "),n("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:t.clickSend,expression:"clickSend"}],staticClass:"chat-send",class:t.sendClass},[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("recorder"===t.sendClass?"长按录音":"发送")}},[t.loading?n("div",[n("div",{staticClass:"chat-load"},[n("Loading")],1)]):n("div",[n("transition",{attrs:{name:"mobile-send"}},["recorder"===t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()]),t._v(" "),n("transition",{attrs:{name:"mobile-send"}},["recorder"!==t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()])],1)])],1),t._v(" "),t.recordReady?n("li",{staticClass:"chat-record-recwave"},[n("div",{ref:"recwave"})]):t._e()]),t._v(" "),n("div",{staticClass:"chat-cover",on:{click:function(e){return e.stopPropagation(),t.onClickCover.apply(null,arguments)}}})]),t._v(" "),t.emojiBottom&&t.showEmoji?n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}}):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[["ready","ing"].includes(t.recordState)?n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-record-transfer",class:{cancel:t.touchLimitY},style:t.recordTransferStyle,attrs:{"data-transfer":!0},on:{click:t.stopRecord}},[t.recordDuration>0?n("div",{staticClass:"record-duration"},[t._v(t._s(t.recordFormatDuration))]):n("div",{staticClass:"record-loading"},[n("Loading")],1),t._v(" "),n("div",{staticClass:"record-cancel",on:{click:function(e){return e.stopPropagation(),t.stopRecord(!0)}}},[t._v(t._s(t.$L(t.touchLimitY?"松开取消":"向上滑动取消")))])]):t._e()])],1)}),[],!1,null,null,null).exports},82719:(t,e,n)=>{"use strict";n.d(e,{Z:()=>R});var r=n(20629);const o={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style:function(){var t=this.size;return this.isNumeric(t)&&(t+="px"),{width:t,height:t}},args:function(){var t=this.percent,e=Math.min(360,3.6*t);return 360==e?e=0:0==e&&(e=360),{x:14,y:14,r:14,start:360,end:e}}},methods:{isNumeric:function(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)},point:function(t,e,n,r){return[(t+Math.sin(r)*n).toFixed(2),(e-Math.cos(r)*n).toFixed(2)]},full:function(t,e,n,r){return r<=0?"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," Z"):"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," M ").concat(t-r," ").concat(e," A ").concat(r," ").concat(r," 0 1 1 ").concat(t+r," ").concat(e," A ").concat(r," ").concat(r," 1 1 1 ").concat(t-r," ").concat(e," Z")},part:function(t,e,n,r,o,i){var a=o/360*2*Math.PI,s=i/360*2*Math.PI,l=[this.point(t,e,r,a),this.point(t,e,n,a),this.point(t,e,n,s),this.point(t,e,r,s)],u=s-a>Math.PI?"1":"0";return"M ".concat(l[0][0]," ").concat(l[0][1]," L ").concat(l[1][0]," ").concat(l[1][1]," A ").concat(n," ").concat(n," 0 ").concat(u," 1 ").concat(l[2][0]," ").concat(l[2][1]," L ").concat(l[3][0]," ").concat(l[3][1]," A ").concat(r," ").concat(r," 0 ").concat(u," 0 ").concat(l[0][0]," ").concat(l[0][1]," Z")},arc:function(t){var e=t.x,n=void 0===e?0:e,r=t.y,o=void 0===r?0:r,i=t.R,a=void 0===i?0:i,s=t.r,l=void 0===s?0:s,u=t.start,c=t.end,d=[Math.max(a,l),Math.min(a,l)];if(l=d[1],(a=d[0])<=0)return"";if(u!==+u||c!==+c)return this.full(n,o,a,l);if(Math.abs(u-c)<1e-6)return"";if(Math.abs(u-c)%360<1e-6)return this.full(n,o,a,l);var f=[u%360,c%360];return(u=f[0])>(c=f[1])&&(c+=360),this.part(n,o,a,l,u,c)}}};var i=n(51900);const a=(0,i.Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"common-circle",style:t.style,attrs:{"data-id":t.percent}},[n("svg",{attrs:{viewBox:"0 0 28 28"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t._v(" "),n("g",{attrs:{"fill-rule":"nonzero"}},[n("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t._v(" "),n("path",{staticClass:"common-circle-g-path-core",attrs:{d:t.arc(t.args)}})])])])])}),[],!1,null,null,null).exports;var s=n(80641);function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;e]*?>$/.test(r.text)||/^\s*\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){1,3}\s*<\/p>\s*$/.test(r.text))&&i.push("transparent"),i},contentClass:function(){var t=this.msgData,e=t.type,n=t.msg,r=[];return"text"===e&&(/^
]*?>$/.test(n.text)?r.push("an-emoticon"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){3}\s*<\/p>\s*$/.test(n.text)?r.push("three-emoji"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){2}\s*<\/p>\s*$/.test(n.text)?r.push("two-emoji"):/^\s*
\s*[\uD800-\uDBFF][\uDC00-\uDFFF]\s*<\/p>\s*$/.test(n.text)&&r.push("an-emoji")),r}}),watch:{operateAction:function(t){var e=this;this.operateEnter=!1,t&&setTimeout((function(t){return e.operateEnter=!0}),500)}},methods:{handleLongpress:function(t,e){this.$emit("on-longpress",{event:t,el:e,msgData:this.msgData})},openTodo:function(){var t=this;this.todoLoad>0||(this.todoShow?this.todoShow=!1:(this.todoLoad++,this.$store.dispatch("call",{url:"dialog/msg/todolist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.todoList=n})).catch((function(){t.todoList=[]})).finally((function(e){setTimeout((function(){t.todoLoad--,t.todoShow=!0}),100)}))))},openReadPercentage:function(){var t=this;this.percentageLoad>0||(this.percentageShow?this.percentageShow=!1:(this.percentageLoad++,this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.percentageList=n})).catch((function(){t.percentageList=[]})).finally((function(e){setTimeout((function(){t.percentageLoad--,t.percentageShow=!0}),100)}))))},recordStyle:function(t){var e=t.duration;return{width:50+Math.min(180,Math.floor(e/150))+"px"}},recordDuration:function(t){var e=Math.floor(t/6e4),n=Math.floor(t/1e3)%60;return e>0?"".concat(e,":").concat(n,"″"):"".concat(Math.max(1,n),"″")},imageStyle:function(t){var e=t.width,n=t.height;if(e&&n){var r=e,o=n;return(e>220||n>220)&&(e>n?(r=220,o=n*(220/e)):(r=e*(220/n),o=220)),{width:r+"px",height:o+"px"}}return{}},playRecord:function(){this.operateVisible||s.Store.set("audioSubscribe",{id:this.msgData.id,src:this.msgData.msg.path})},openMeeting:function(){this.operateVisible||s.Store.set("addMeeting",{type:"join",name:this.msgData.msg.name,meetingid:this.msgData.msg.meetingid,meetingdisabled:!0})},viewReply:function(){this.$emit("on-view-reply",{msg_id:this.msgData.id,reply_id:this.msgData.reply_id})},viewText:function(t){this.$emit("on-view-text",t)},viewFile:function(){this.$emit("on-view-file",this.msgData)},downFile:function(){this.$emit("on-down-file",this.msgData)},replyList:function(){this.$emit("on-reply-list",{msg_id:this.msgData.id})},onEmoji:function(t){this.$emit("on-emoji",{msg_id:this.msgData.id,symbol:t})},onShowEmojiUser:function(t){this.$emit("on-show-emoji-user",t)}}};function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e0?n("ul",{staticClass:"dialog-emoji"},t._l(t.msgData.emoji,(function(e,r){return n("li",{key:r,class:{hasme:e.userids.includes(t.userId)},on:{click:function(n){return t.onEmoji(e.symbol)}}},[n("div",{staticClass:"emoji-symbol no-dark-content"},[t._v(t._s(e.symbol))]),t._v(" "),n("div",{staticClass:"emoji-users"},[n("ul",[t._l(e.userids,(function(r,o){return[o<5?n("li",{class:{bold:r==t.userId}},[n("UserAvatar",{attrs:{userid:r,"tooltip-disabled":"","show-name":"","show-icon":!1}})],1):5==o?n("li",{on:{click:function(n){return n.stopPropagation(),t.onShowEmojiUser(e)}}},[t._v("+"+t._s(e.userids.length-5)+"位")]):t._e()]}))],2)])])})),0):t._e()]),t._v(" "),n("div",{staticClass:"dialog-foot"},[!t.hideReply&&t.msgData.reply_num>0?n("div",{staticClass:"reply",on:{click:t.replyList}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.msgData.reply_num)+"条回复\n ")]):t._e(),t._v(" "),t.msgData.tag?n("div",{staticClass:"tag"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.msgData.todo?n("div",{staticClass:"todo",on:{click:t.openTodo}},[n("EPopover",{ref:"todo",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.todoShow,callback:function(e){t.todoShow=e},expression:"todoShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoDoneList.length))]),t._v(t._s(t.$L("完成")))]),t._v(" "),t._l(t.todoDoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoUndoneList.length))]),t._v(t._s(t.$L("待办")))]),t._v(" "),t._l(t.todoUndoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.todoLoad>0?n("Loading"):n("i",{staticClass:"taskfont"},[t._v("")])],1):t._e(),t._v(" "),t.msgData.modify?n("div",{staticClass:"modify"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.isLoading?n("Loading"):[t.timeShow?n("div",{staticClass:"time",on:{click:function(e){t.timeShow=!1}}},[t._v(t._s(t.msgData.created_at))]):n("div",{staticClass:"time",attrs:{title:t.msgData.created_at},on:{click:function(e){t.timeShow=!0}}},[t._v(t._s(t.$A.formatTime(t.msgData.created_at)))]),t._v(" "),t.hidePercentage?t._e():[t.msgData.send>1||"group"===t.dialogType?n("div",{staticClass:"percent",on:{click:t.openReadPercentage}},[n("EPopover",{ref:"percent",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.percentageShow,callback:function(e){t.percentageShow=e},expression:"percentageShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.readList.length))]),t._v(t._s(t.$L("已读")))]),t._v(" "),t._l(t.readList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.unreadList.length))]),t._v(t._s(t.$L("未读")))]),t._v(" "),t._l(t.unreadList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.percentageLoad>0?n("Loading"):n("WCircle",{attrs:{percent:t.msgData.percentage,size:14}})],1):100===t.msgData.percentage?n("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):n("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})]]],2)])}),[],!1,null,null,null).exports},props:{source:{type:Object,default:function(){return{}}},dialogData:{type:Object,default:function(){return{}}},operateVisible:{type:Boolean,default:!1},operateItem:{type:Object,default:function(){return{}}},simpleView:{type:Boolean,default:!1},isMyDialog:{type:Boolean,default:!1},msgId:{type:Number,default:0}},data:function(){return{subscribe:null}},computed:h(h({},(0,r.rn)(["userId"])),{},{isRightMsg:function(){return this.source.userid==this.userId},isReply:function(){return this.simpleView||this.msgId===this.source.id},hidePercentage:function(){return this.simpleView||this.isMyDialog||this.isReply},hideReply:function(){return this.simpleView||this.msgId>0},classArray:function(){return{"dialog-item":!0,"reply-item":this.isReply,self:this.isRightMsg}}}),watch:{source:{handler:function(){this.msgRead()},immediate:!0},windowActive:function(t){t&&this.msgRead()}},methods:{msgRead:function(){this.windowActive&&this.$store.dispatch("dialogMsgRead",this.source)},formatTodoUser:function(t){if($A.isJson(t)){var e=t.userids;if(e)return e.split(",")}return[]},onViewTag:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onViewTodo:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onLongpress:function(t){this.dispatch("on-longpress",t)},onViewReply:function(t){this.dispatch("on-view-reply",t)},onViewText:function(t){this.dispatch("on-view-text",t)},onViewFile:function(t){this.dispatch("on-view-file",t)},onDownFile:function(t){this.dispatch("on-down-file",t)},onReplyList:function(t){this.dispatch("on-reply-list",t)},onEmoji:function(t){this.dispatch("on-emoji",t)},onShowEmojiUser:function(t){this.dispatch("on-show-emoji-user",t)},dispatch:function(t,e){if(this.isReply)this.$emit(t,e);else{for(var n=this.$parent,r=n.$options.name;n&&(!r||"virtual-list"!==r);)(n=n.$parent)&&(r=n.$options.name);n&&n.$emit(t,e)}}}};const g=(0,i.Z)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.classArray},["tag"===t.source.type?n("div",{staticClass:"dialog-tag",on:{click:t.onViewTag}},[n("div",{staticClass:"tag-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消标注":"标注了"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n ')]):"todo"===t.source.type?n("div",{staticClass:"dialog-todo",on:{click:t.onViewTodo}},[n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消待办":"done"===t.source.msg.action?"完成":"设待办"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n '),t.formatTodoUser(t.source.msg.data).length>0?n("div",{staticClass:"todo-users"},[n("span",[t._v(t._s(t.$L("给")))]),t._v(" "),t._l(t.formatTodoUser(t.source.msg.data),(function(e,r){return[r<3?n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:e,tooltipDisabled:e==t.userId,"show-name":!0,"show-icon":!1}})],1):3==r?n("div",{staticClass:"todo-user"},[t._v("+"+t._s(t.formatTodoUser(t.source.msg.data).length-3))]):t._e()]}))],2):t._e()]):"notice"===t.source.type?n("div",{staticClass:"dialog-notice"},[t._v("\n "+t._s(t.source.msg.notice)+"\n ")]):[n("div",{staticClass:"dialog-avatar"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,size:30}})],1),t._v(" "),n("DialogView",{attrs:{"msg-data":t.source,"dialog-type":t.dialogData.type,"hide-percentage":t.hidePercentage,"hide-reply":t.hideReply,"operate-visible":t.operateVisible,"operate-action":t.operateVisible&&t.source.id===t.operateItem.id,"is-right-msg":t.isRightMsg},on:{"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}})]],2)}),[],!1,null,null,null).exports;const v={name:"DialogUpload",props:{dialogId:{type:Number,default:0},replyId:{type:Number,default:0},maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["text","md","markdown","drawio","mind","docx","wps","doc","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","bmp","ico","raw","svg","rar","zip","jar","7-zip","tar","gzip","7z","gz","apk","dmg","tif","tiff","dwg","dxf","ofd","pdf","txt","htaccess","htgroups","htpasswd","conf","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","cs","css","dockerfile","go","golang","html","htm","xhtml","vue","we","wpy","java","js","jsm","jsx","json","jsp","less","lua","makefile","gnumakefile","ocamlmakefile","make","mysql","nginx","ini","cfg","prefs","m","mm","pl","pm","p6","pl6","pm6","pgsql","php","inc","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","py","r","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scss","sh","bash","bashrc","sql","sqlserver","swift","ts","typescript","str","vbs","vb","v","vh","sv","svh","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","yaml","yml","asp","properties","gitignore","log","bas","prg","python","ftl","aspx","plist","mp3","wav","mp4","flv","avi","mov","wmv","mkv","3gp","rm","xmind","rp"],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:{headers:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},params:function(){return{dialog_id:this.dialogId,reply_id:this.replyId}}},methods:{handleProgress:function(t,e){void 0===e.tempId&&(e.tempId=$A.randNum(1e9,9999999999),this.$emit("on-progress",e))},handleSuccess:function(t,e){1===t.ret?(e.data=t.data,this.$emit("on-success",e),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"发送失败",content:"文件 "+e.name+" 发送失败,"+t.msg}),this.$emit("on-error",e),this.$refs.upload.fileList.pop())},handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleClick:function(){this.$refs.upload.handleClick()},upload:function(t){this.$refs.upload.upload(t)}}};const y=(0,i.Z)(v,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})}),[],!1,null,null,null).exports;var b=n(81805),_=n(99383);function w(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function k(t){for(var e=1;e0?e.getDialogUser():(e.$store.dispatch("forgetDialog",e.dialogId),e.goForward({name:"manage-messenger"}))})).catch((function(t){var e=t.msg;n(e)}))}))}})},onDisband:function(){var t=this;$A.modalConfirm({content:"你确定要解散【".concat(this.dialogData.name,"】群组吗?"),loading:!0,okText:"解散",onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/group/disband",data:{dialog_id:t.dialogId}}).then((function(n){var r=n.msg;e(r),t.$store.dispatch("forgetDialog",t.dialogId),t.goForward({name:"manage-messenger"})})).catch((function(t){var e=t.msg;n(e)}))}))}})},openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const S=(0,i.Z)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-group-info"},[n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群名")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[n("QuickEdit",{attrs:{value:t.dialogData.name,disabled:t.dialogData.owner_id!=t.userId},on:{"on-update":t.updateName}},[t._v(t._s(t.dialogData.name))])],1),t._v(" "),n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群类型")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[t._v(t._s(t.$L(t.groupType)))]),t._v(" "),n("div",{staticClass:"group-info-search"},[n("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("搜索"),clearable:""},model:{value:t.searchKey,callback:function(e){t.searchKey=e},expression:"searchKey"}})],1),t._v(" "),n("div",{staticClass:"group-info-user"},[n("ul",[t._l(t.userList,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e.userid)}}},[n("UserAvatar",{attrs:{userid:e.userid,size:32,showName:"",tooltipDisabled:""}}),t._v(" "),e.userid===t.dialogData.owner_id?n("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("群主")))]):t.dialogData.owner_id==t.userId||e.inviter==t.userId?n("Icon",{staticClass:"user-exit",attrs:{type:"md-exit"},on:{click:function(n){return t.onExit(e)}}}):t._e()],1)})),t._v(" "),0===t.userList.length?n("li",{staticClass:"no"},[t.loadIng>0?n("Loading"):n("span",[t._v(t._s(t.$L("没有符合条件的数据")))])],1):t._e()],2)]),t._v(" "),"all"!==t.dialogData.group_type?n("div",{staticClass:"group-info-button"},[t.dialogData.owner_id==t.userId||0==t.dialogData.owner_id?n("Button",{attrs:{type:"primary"},on:{click:t.openAdd}},[t._v(t._s(t.$L("添加成员")))]):t._e(),t._v(" "),t.dialogData.owner_id==t.userId?n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onDisband}},[t._v(t._s(t.$L("解散群组")))]):n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onExit}},[t._v(t._s(t.$L("退出群组")))])],1):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L("添加群成员"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{attrs:{model:t.addData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("新增成员")}},[n("UserInput",{attrs:{disabledChoice:t.addData.disabledChoice,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.addData.userids,callback:function(e){t.$set(t.addData,"userids",e)},expression:"addData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.addLoad>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("确定添加")))])],1)],1)],1)}),[],!1,null,null,null).exports;const O={name:"DialogRespond",props:{respondData:{type:Object,default:function(){return{}}}},data:function(){return{openIng:!1}},methods:{openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const E=(0,i.Z)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-respond"},[n("div",{staticClass:"respond-title"},[n("em",[t._v(t._s(t.respondData.symbol))]),t._v(t._s(t.$L("回应详情"))+" ("+t._s(t.respondData.userids.length)+")")]),t._v(" "),n("div",{staticClass:"respond-user"},[n("ul",t._l(t.respondData.userids,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e)}}},[n("UserAvatar",{attrs:{userid:e,size:32,showName:"",tooltipDisabled:""}})],1)})),0)])])}),[],!1,null,null,null).exports;var T=n(68112),A=n(85662);function D(t){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},D(t)}function L(t){return function(t){if(Array.isArray(t))return N(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return N(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&this.dialogData.id>0},dialogData:function(){var t=this;return this.cacheDialogs.find((function(e){return e.id==t.dialogId}))||{}},dialogList:function(){return this.cacheDialogs.filter((function(t){return!(void 0===t.name||1===t.dialog_delete)})).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):t.todo_num>0||e.todo_num>0?e.todo_num-t.todo_num:$A.Date(e.last_at)-$A.Date(t.last_at)}))},dialogMsgList:function(){var t=this;return this.isReady?this.dialogMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},tempMsgList:function(){var t=this;return this.isReady?this.tempMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},allMsgList:function(){var t=this,e=[];if(e.push.apply(e,L(this.dialogMsgList.filter((function(e){return t.msgFilter(e)})))),this.msgId>0){var n=this.dialogMsgs.find((function(e){return e.id==t.msgId}));n&&e.unshift(n)}if(this.tempMsgList.length>0){var r=e.map((function(t){return t.id})),o=this.tempMsgList.filter((function(e){return!r.includes(e.id)&&t.msgFilter(e)}));o.length>0&&e.push.apply(e,L(o))}return e.sort((function(t,e){return t.id-e.id}))},loadMsg:function(){return this.isLoad("msg::".concat(this.dialogId,"-").concat(this.msgId,"-").concat(this.msgType))},prevId:function(){return this.allMsgs.length>0?$A.runNum(this.allMsgs[0].prev_id):0},peopleNum:function(){return"group"===this.dialogData.type?$A.runNum(this.dialogData.people):0},pasteTitle:function(){var t=this.pasteItem,e=t.find((function(t){return"image"==t.type})),n=t.find((function(t){return"image"!=t.type}));return e&&n?"发送文件/图片":e?"发送图片":"发送文件"},msgTags:function(){var t=[{type:"",label:"消息"}];return this.dialogData.has_tag&&t.push({type:"tag",label:"标注"}),this.dialogData.has_image&&t.push({type:"image",label:"图片"}),this.dialogData.has_file&&t.push({type:"file",label:"文件"}),this.dialogData.has_link&&t.push({type:"link",label:"链接"}),"project"===this.dialogData.group_type&&t.push({type:"project",label:"打开项目"}),"task"===this.dialogData.group_type&&t.push({type:"task",label:"打开任务"}),t},todoList:function(){var t=this;return this.dialogData.todo_num?this.dialogTodos.filter((function(e){return!e.done_at&&e.dialog_id==t.dialogId})).sort((function(t,e){return e.id-t.id})):[]},todoShow:function(){return this.todoList.length>0&&0===this.windowScrollY&&0===this.replyId},wrapperClass:function(){return["ready","ing"].includes(this.recordState)?["record-ready"]:null},tagShow:function(){return this.msgTags.length>1&&0===this.windowScrollY},scrollerClass:function(){return!this.$slots.head&&this.tagShow?"default-header":null},pasteWrapperClass:function(){return this.pasteItem.find((function(t){return"image"!==t.type}))?["multiple"]:[]},footerClass:function(){return this.msgNew>0&&this.allMsgs.length>0?"newmsg":this.scrollTail>500?"goto":null},msgUnreadOnly:function(){var t=0;return this.cacheDialogs.some((function(e){t+=$A.getDialogUnread(e)})),t<=0?"":(t>99&&(t="99+"),String(t))},isMyDialog:function(){var t=this.dialogData,e=this.userId;return t.dialog_user&&t.dialog_user.userid==e},isMute:function(){if("all"===this.dialogData.group_type){if("all"===this.dialogData.all_group_mute)return!0;if("user"===this.dialogData.all_group_mute&&!this.userIsAdmin)return!0}return!1},replyId:function(){return parseInt(this.msgId>0?this.msgId:this.replyActiveId)},replyItem:function(){var t=this;return this.replyId?this.dialogMsgs.find((function(e){return e.id===t.replyId})):null},todoViewMsg:function(){var t=this;if(this.todoViewMid){var e=this.dialogMsgs.find((function(e){return e.id==t.todoViewMid}));if(e)return e;if(this.todoViewTmp.id===this.todoViewMid)return this.todoViewTmp}return null}}),watch:{dialogId:{handler:function(t){var e=this;t&&(this.tempMsgs=[],this.msgNew=0,this.allMsgList.length>0&&(this.allMsgs=this.allMsgList,requestAnimationFrame(this.onToBottom)),this.msgType="",this.$store.dispatch("getDialogMsgs",{dialog_id:t,msg_id:this.msgId}).then((function(n){e.openId=t,setTimeout(e.onSearchMsgId,100)})).catch((function(t){})),this.$store.dispatch("saveInDialog",{uid:this._uid,dialog_id:t}),this.autoFocus&&this.inputFocus())},immediate:!0},msgType:function(t){var e=this;t?this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:t,save_cancel:!0}).then((function(t){var n=t.data;if(n.list.length>0){var r,o=e.tempMsgs.map((function(t){return t.id})),i=n.list.filter((function(t){return!o.includes(t.id)}));if(i.length>0)(r=e.tempMsgs).push.apply(r,L(i.map((function(t){return Object.assign(t,{isMsgType:!0})}))))}})).catch((function(t){})):this.tempMsgs=this.tempMsgs.filter((function(t){return!0!==t.isMsgType})),requestAnimationFrame(this.onToBottom)},dialogSearchMsgId:function(){this.onSearchMsgId()},dialogMsgTransfer:{handler:function(t){var e=this,n=t.time,r=t.msgFile,o=t.msgRecord,i=t.msgText;n>$A.Time()&&(this.$store.state.dialogMsgTransfer.time=0,this.$nextTick((function(){$A.isArray(r)&&r.length>0?e.sendFileMsg(r):$A.isJson(o)&&o.duration>0?e.sendRecord(o):i&&e.sendMsg(i)})))},immediate:!0},wsOpenNum:function(t){t<=1||this.msgType||this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId}).catch((function(t){}))},allMsgList:function(t,e){var n=this.scrollInfo().tail;if(this.allMsgs=t,!this.windowActive||n>10&&e.length>0){var r=e[e.length-1].id,o=t.filter((function(t){return t.id&&t.id>r}));this.msgNew+=o.length}else this.preventToBottom||this.$nextTick(this.onToBottom)},windowScrollY:function(t){if($A.isIos()){var e=this.scrollInfo().tail;this.navStyle={marginTop:t+"px"},e<=10&&requestAnimationFrame(this.onToBottom)}},windowActive:function(t){if(t&&this.autoFocus){var e=$A.last(this.dialogIns);e&&e.uid===this._uid&&this.inputFocus()}},dialogDrag:function(t){t&&(this.operateVisible=!1)},replyActiveIndex:function(t){var e=this;t>-1&&setTimeout((function(t){return e.replyActiveIndex=-1}),800)}},methods:{sendMsg:function(t){var e,n=this;if("string"==typeof t&&t?e=t:(e=this.msgText,this.msgText=""),""!=e)if(e=e.replace(/<\/span> <\/p>$/,"
"),this.replyActiveUpdate){var r=this.replyId;this.$store.dispatch("setLoad",{key:"msg-".concat(r),delay:600}),this.replyActiveId=0,this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:this.dialogId,update_id:r,text:e},method:"post",complete:function(t){return n.$store.dispatch("cancelLoad","msg-".concat(r))}}).then((function(t){var e=t.data;n.sendSuccess(e),n.onPositionId(r)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else{var o=$A.randNum(1e9,9999999999),i=$A.stringLength(e)>2e3,a={id:o,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:i?"loading":"text",userid:this.userId,msg:{text:i?"":e}};this.tempMsgs.push(a),this.msgType="",this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:a.dialog_id,reply_id:a.reply_id,text:e},method:"post",complete:function(t){return n.tempMsgs=n.tempMsgs.filter((function(t){return t.id!=o}))}}).then((function(t){var e=t.data;n.sendSuccess(e)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else this.inputFocus()},sendRecord:function(t){var e=this,n=$A.randNum(1e9,9999999999),r={id:n,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:"loading",userid:this.userId,msg:t};this.tempMsgs.push(r),this.msgType="",this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendrecord",data:Object.assign(t,{dialog_id:this.dialogId,reply_id:this.replyId}),method:"post",complete:function(t){return e.tempMsgs=e.tempMsgs.filter((function(t){return t.id!=n}))}}).then((function(t){var n=t.data;e.sendSuccess(n)})).catch((function(t){var e=t.msg;$A.modalError(e)}))},sendFileMsg:function(t){var e=this,n=$A.isArray(t)?t:[t];n.length>0&&(this.msgType="",this.pasteFile=[],this.pasteItem=[],n.some((function(t){var n={type:$A.getMiddle(t.type,null,"/"),name:t.name,size:t.size,result:null};if("image"===n.type){var r=new FileReader;r.readAsDataURL(t),r.onload=function(r){var o=r.target;n.result=o.result,e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0}}else e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0})))},msgFilter:function(t){if(this.msgType)if("tag"===this.msgType){if(!t.tag)return!1}else if("link"===this.msgType){if(!t.link)return!1}else if(this.msgType!==t.mtype)return!1;return!this.msgId||t.reply_id==this.msgId},onSearchMsgId:function(){this.dialogSearchMsgId>0&&this.openId===this.dialogId&&(this.onPositionId(this.dialogSearchMsgId),this.$store.state.dialogSearchMsgId=0)},onPositionId:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new Promise((function(r){if(0!==t){var o=e.allMsgs.findIndex((function(e){return e.id===t}));o>-1?(e.onToIndex(o),r()):(n>0&&e.$store.dispatch("setLoad",{key:"msg-".concat(n),delay:600}),e.msgType="",e.preventToBottom=!0,e.$store.dispatch("getDialogMsgs",{dialog_id:e.dialogId,msg_id:e.msgId,position_id:t}).finally((function(o){var i=e.allMsgs.findIndex((function(e){return e.id===t}));i>-1&&(e.onToIndex(i),r()),n>0&&e.$store.dispatch("cancelLoad","msg-".concat(n)),e.preventToBottom=!1})))}}))},onViewTodo:function(t){var e=this;if(!this.operateVisible){this.todoViewId=t.id,this.todoViewMid=t.msg_id,this.todoViewShow=!0;var n=this.allMsgs.findIndex((function(t){return t.id===e.todoViewMid}));-1===n&&this.$store.dispatch("call",{url:"dialog/msg/one",data:{msg_id:this.todoViewMid}}).then((function(t){var n=t.data;e.todoViewTmp=n}))}},onCloseTodo:function(){this.todoViewLoad=!1,this.todoViewShow=!1,this.todoViewTmp={},this.todoViewMid=0,this.todoViewId=0},onPosTodo:function(){this.todoViewMid&&this.onPositionId(this.todoViewMid).then(this.onCloseTodo)},onDoneTodo:function(){var t=this;this.todoViewId&&!this.todoViewLoad&&(this.todoViewLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/done",data:{id:this.todoViewId}}).then((function(e){var n=e.data;t.$store.dispatch("saveDialogTodo",{id:t.todoViewId,done_at:$A.formatDate("Y-m-d H:i:s")}),t.$store.dispatch("saveDialog",{id:t.dialogId,todo_num:t.todoList.length}),n.add&&t.sendSuccess(n.add),0===t.todoList.length&&t.$store.dispatch("getDialogTodo",t.dialogId),t.onCloseTodo()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.todoViewLoad=!1})))},itemClassAdd:function(t){return t===this.replyActiveIndex?"common-shake":""},inputFocus:function(){var t=this;this.$nextTick((function(e){t.$refs.input&&t.$refs.input.focus()}))},onRecordState:function(t){this.recordState=t},chatPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files,r=Array.prototype.slice.call(n);r.length>0&&(t.preventDefault(),this.sendFileMsg(r))},chatDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onTouchStart:function(t){this.wrapperStart=Object.assign(this.scrollInfo(),{clientY:t.touches[0].clientY,exclud:!this.$refs.scroller.$el.contains(t.target)})},onTouchMove:function(t){if(this.windowSmall&&this.windowScrollY>0){if(this.wrapperStart.exclud)return void t.preventDefault();this.wrapperStart.clientY>t.touches[0].clientY?0===this.wrapperStart.tail&&t.preventDefault():0===this.wrapperStart.offset&&t.preventDefault()}},pasteSend:function(){var t=this;this.pasteFile.some((function(e){t.$refs.chatUpload.upload(e)}))},chatFile:function(t,e){switch(t){case"progress":this.tempMsgs.push({id:e.tempId,dialog_id:this.dialogData.id,reply_id:this.replyId,type:"loading",userid:this.userId,msg:{}}),this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom);break;case"error":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId}));break;case"success":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId})),this.sendSuccess(e.data)}},sendSuccess:function(t){$A.isArray(t)?t.some(this.sendSuccess):(this.$store.dispatch("saveDialogMsg",t),this.replyActiveUpdate||(this.$store.dispatch("increaseTaskMsgNum",this.dialogId),this.$store.dispatch("increaseMsgReplyNum",t.reply_id),this.$store.dispatch("updateDialogLastMsg",t)),this.onCancelReply(),this.onActive())},onEventFocus:function(){this.$emit("on-focus")},onEventBlur:function(){this.$emit("on-blur")},onEventMore:function(t){switch(t){case"call":this.onCallTel();break;case"image":case"file":this.$refs.chatUpload.handleClick()}},onCallTel:function(){var t=this;this.$store.dispatch("call",{url:"dialog/tel",data:{dialog_id:this.dialogId},spinner:300}).then((function(e){var n=e.data;n.tel&&$A.eeuiAppSendMessage({action:"callTel",tel:n.tel}),n.add&&(t.$store.dispatch("saveDialogMsg",n.add),t.$store.dispatch("updateDialogLastMsg",n.add),t.onActive())})).catch((function(t){var e=t.msg;$A.modalError(e)}))},onEventEmojiVisibleChange:function(t){t&&this.windowSmall&&this.onToBottom()},onHeightChange:function(t){var e=t.newVal-t.oldVal;if(0!==e){var n=this.scrollInfo(),r=n.offset;n.tail>0&&this.onToOffset(r+e)}},onActive:function(){this.$emit("on-active")},onToBottom:function(){this.msgNew=0;var t=this.$refs.scroller;t&&(t.scrollToBottom(),requestAnimationFrame((function(e){return t.scrollToBottom()})))},onToIndex:function(t){var e=this,n=this.$refs.scroller;n&&(n.stopToBottom(),n.scrollToIndex(t,-100),requestAnimationFrame((function(e){return n.scrollToIndex(t,-100)}))),requestAnimationFrame((function(n){return e.replyActiveIndex=t}))},onToOffset:function(t){var e=this.$refs.scroller;e&&(e.stopToBottom(),e.scrollToOffset(t),setTimeout((function(n){return e.scrollToOffset(t)}),10))},scrollInfo:function(){var t=this.$refs.scroller;return t?t.scrollInfo():{offset:0,scale:0,tail:0}},openProject:function(){this.dialogData.group_info&&(this.windowSmall&&this.$store.dispatch("openDialog",0),this.goForward({name:"manage-project",params:{projectId:this.dialogData.group_info.id}}))},openTask:function(){this.dialogData.group_info&&(this.taskId>0&&this.$store.dispatch("openDialog",0),this.$store.dispatch("openTask",this.dialogData.group_info.id))},onPrevPage:function(){var t=this;0!==this.prevId&&this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,prev_id:this.prevId,save_before:function(e){return t.scrollDisabled=!0}}).then((function(e){var n=e.data.list.map((function(t){return t.id}));t.$nextTick((function(){var e=t.$refs.scroller,r=n.reduce((function(t,n){return{size:("object"===D(t)?t.size:e.getSize(t))+e.getSize(n)}})),o=e.getOffset()+r.size;0===t.prevId&&(o-=36),t.onToOffset(o),t.scrollDisabled=!1}))})).catch((function(){}))},openCreateGroup:function(){this.createGroupData={userids:this.dialogData.dialog_user?[this.userId,this.dialogData.dialog_user.userid]:[this.userId],uncancelable:[this.userId]},this.createGroupShow=!0},onCreateGroup:function(){var t=this;this.createGroupLoad++,this.$store.dispatch("call",{url:"dialog/group/add",data:this.createGroupData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.createGroupShow=!1,t.createGroupData={},t.$store.dispatch("saveDialog",n),t.$store.dispatch("openDialog",n.id)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.createGroupLoad--}))},onForward:function(t){var e=this;if("open"===t)this.forwardData={dialogids:[],userids:[],msg_id:this.operateItem.id},this.forwardShow=!0;else if("submit"===t){if(0===$A.arrayLength(this.forwardData.dialogids)&&0===$A.arrayLength(this.forwardData.userids))return void $A.messageWarning("请选择转发对话或成员");this.forwardLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/forward",data:this.forwardData}).then((function(t){var n=t.data,r=t.msg;e.forwardShow=!1,e.$store.dispatch("saveDialogMsg",n.msgs),e.$store.dispatch("updateDialogLastMsg",n.msgs),$A.messageSuccess(r)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(t){e.forwardLoad=!1}))}},onScroll:function(t){var e=this;this.operateVisible=!1;var n=this.scrollInfo().tail;this.scrollTail=n,this.scrollTail<=10&&(this.msgNew=0),this.scrollAction=t.target.scrollTop,this.scrollDirection=this.scrollTmp<=this.scrollAction?"down":"up",setTimeout((function(t){return e.scrollTmp=e.scrollAction}),0)},onRange:function(t){var e=this;if(!this.preventMoreLoad)for(var n="down"===this.scrollDirection?"next_id":"prev_id",r=t.start;r<=t.end;r++){var o=this.allMsgs[r][n];if(o){var i=this.allMsgs[r+("next_id"===n?1:-1)];i&&i.id!=o&&(this.preventMoreLoad=!0,this.$store.dispatch("getDialogMsgs",$({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType},n,o)).finally((function(t){e.preventMoreLoad=!1})))}}},onBack:function(){var t=this;if(!this.beforeBack)return this.handleBack();var e=this.beforeBack();e&&e.then?e.then((function(){t.handleBack()})):this.handleBack()},handleBack:function(){var t=this.$store.state.routeHistoryLast,e=t.name,n=t.params;e===this.$route.name&&/\d+/.test(n.dialogId)?this.goForward({name:this.$route.name}):this.goBack()},onMsgType:function(t){switch(t){case"project":this.openProject();break;case"task":this.openTask();break;default:this.msgType=t}},onLongpress:function(t){var e=this,n=t.event,r=t.el,o=t.msgData;this.operateVisible=this.operateItem.id===o.id,this.operateItem=$A.isJson(o)?o:{},this.operateHasText="text"===o.type&&o.msg.text.replace(/<[^>]+>/g,"").length>0,this.$nextTick((function(){var t=r.getBoundingClientRect(),o=e.$el.getBoundingClientRect();e.operateStyles={left:"".concat(n.clientX-o.left,"px"),top:"".concat(t.top+e.windowScrollY,"px"),height:t.height+"px"},e.operateVisible=!0}))},onOperate:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.operateVisible=!1,this.$nextTick((function(r){switch(t){case"reply":e.onReply();break;case"update":e.onUpdate();break;case"copy":if(e.operateHasText){var o=e.operateItem.msg.text.replace(/<[^>]+>/g,"");e.$copyText(o).then((function(t){return $A.messageSuccess("复制成功")})).catch((function(t){return $A.messageError("复制失败")}))}else $A.messageWarning("不可复制的内容");break;case"forward":e.onForward("open");break;case"withdraw":e.onWithdraw();break;case"view":e.onViewFile();break;case"down":e.onDownFile();break;case"tag":e.onTag();break;case"newTask":s.Store.set("addTask",{owner:[e.userId],content:$A.formatMsgBasic(e.operateItem.msg.text)});break;case"todo":e.onTodo();break;case"emoji":e.onEmoji(n)}}))},onReply:function(){var t=this.scrollInfo().tail;this.replyActiveId=this.operateItem.id,this.replyActiveUpdate=!1,this.inputFocus(),t<=10&&requestAnimationFrame(this.onToBottom)},onUpdate:function(){this.onReply(),"text"===this.operateItem.type&&(this.replyActiveUpdate=!0,this.msgText=$A.formatMsgBasic(this.operateItem.msg.text))},onCancelReply:function(){this.replyActiveUpdate&&(this.replyActiveUpdate=!1,this.msgText=""),this.replyActiveId=0},onWithdraw:function(){var t=this;$A.modalConfirm({content:"确定撤回此信息吗?",okText:"撤回",loading:!0,onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:t.operateItem.id}}).then((function(){e("消息已撤回"),t.$store.dispatch("forgetDialogMsg",t.operateItem.id)})).catch((function(t){var e=t.msg;n(e)}))}))}})},onViewReply:function(t){this.operateVisible||this.onPositionId(t.reply_id,t.msg_id)},onViewText:function(t){var e=t.target;if(!this.operateVisible)switch(e.nodeName){case"IMG":e.classList.contains("browse")?this.onViewPicture(e.currentSrc):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=$A.getTextImagesInfo(e.outerHTML));break;case"SPAN":e.classList.contains("mention")&&e.classList.contains("task")&&this.$store.dispatch("openTask",$A.runNum(e.getAttribute("data-id")))}},onViewFile:function(t){if(!this.operateVisible){$A.isJson(t)||(t=this.operateItem);var e=t.msg;if(["jpg","jpeg","gif","png"].includes(e.ext))this.onViewPicture(e.path);else{var n="/single/file/msg/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-msg-".concat(t.id),path:n,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===e.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(n)}}):window.open($A.apiUrl("..".concat(n)))}}},onViewPicture:function(t){var e=this,n=$A.cloneJSON(this.dialogMsgs.filter((function(t){if(t.dialog_id===e.dialogId){if("file"===t.type)return["jpg","jpeg","gif","png"].includes(t.msg.ext);if("text"===t.type)return t.msg.text.match(/
]*?>/)}return!1}))).sort((function(t,e){return t.id-e.id})),r=[];n.some((function(t){var e=t.type,n=t.msg;"file"===e?r.push({src:n.path,width:n.width,height:n.height}):"text"===e&&r.push.apply(r,L($A.getTextImagesInfo(n.text)))}));var o=r.findIndex((function(e){return e.src===t}));o>-1?(this.$store.state.previewImageIndex=o,this.$store.state.previewImageList=r):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[t])},onDownFile:function(t){var e=this;this.operateVisible||($A.isJson(t)||(t=this.operateItem),$A.modalConfirm({title:"下载文件",content:"".concat(t.msg.name," (").concat($A.bytesToSize(t.msg.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("dialog/msg/download?msg_id=".concat(t.id)))}}))},onReplyList:function(t){this.operateVisible||(this.replyListId=t.msg_id,this.replyListShow=!0)},onEmoji:function(t){var e=this;$A.isJson(t)||(t={msg_id:this.operateItem.id,symbol:t}),this.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/emoji",data:t}).then((function(t){var n=t.data;e.dialogMsgs.findIndex((function(t){return t.id==n.id}))>-1?e.$store.dispatch("saveDialogMsg",n):e.todoViewTmp.id===n.id&&(e.todoViewTmp=Object.assign({},e.todoViewTmp,n))})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))},onShowEmojiUser:function(t){this.operateVisible||(this.respondData=t,this.respondShow=!0)},onTag:function(){var t=this;if(!this.operateVisible){var e={msg_id:this.operateItem.id};this.$store.dispatch("setLoad",{key:"msg-".concat(e.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/tag",data:e}).then((function(e){var n=e.data;t.tagOrTodoSuccess(n)})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){t.$store.dispatch("cancelLoad","msg-".concat(e.msg_id))}))}},onTodo:function(t){var e=this;if(!this.operateVisible)if("submit"===t){if("user"===this.todoSettingData.type&&0===$A.arrayLength(this.todoSettingData.userids))return void $A.messageWarning("选择指定成员");this.todoSettingLoad++,this.onTodoSubmit(this.todoSettingData).then((function(t){$A.messageSuccess(t),e.todoSettingShow=!1})).catch($A.messageError).finally((function(t){e.todoSettingLoad--}))}else this.todoSettingData={type:"all",userids:[],msg_id:this.operateItem.id},this.operateItem.todo?$A.modalConfirm({content:"你确定取消待办吗?",cancelText:"取消",okText:"确定",loading:!0,onOk:function(){return e.onTodoSubmit(e.todoSettingData)}}):this.todoSettingShow=!0},onTodoSubmit:function(t){var e=this;return new Promise((function(n,r){e.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),e.$store.dispatch("call",{url:"dialog/msg/todo",data:t}).then((function(t){var r=t.data,o=t.msg;n(o),e.tagOrTodoSuccess(r),e.onActive()})).catch((function(t){var e=t.msg;r(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))}))},tagOrTodoSuccess:function(t){this.$store.dispatch("saveDialogMsg",t.update),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add))}}};const R=(0,i.Z)(j,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isReady?n("div",{staticClass:"dialog-wrapper",class:t.wrapperClass,on:{drop:function(e){return e.preventDefault(),t.chatPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.chatDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.chatDragOver(!1,e)},touchstart:t.onTouchStart,touchmove:t.onTouchMove}},[n("div",{staticClass:"dialog-nav",style:t.navStyle},[t._t("head",(function(){return[n("div",{staticClass:"nav-wrapper",class:{completed:t.$A.dialogCompleted(t.dialogData)}},[n("div",{staticClass:"dialog-back",on:{click:t.onBack}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),t.msgUnreadOnly?n("div",{staticClass:"back-num"},[t._v(t._s(t.msgUnreadOnly))]):t._e()]),t._v(" "),n("div",{staticClass:"dialog-block"},[n("div",{staticClass:"dialog-avatar"},["group"==t.dialogData.type?["project"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t.dialogData.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{online:t.dialogData.online_state,userid:t.dialogData.dialog_user.userid,size:42},on:{"update:online":function(e){return t.$set(t.dialogData,"online_state",e)}}},["user"===t.dialogData.type&&!0!==t.dialogData.online_state?n("p",{attrs:{slot:"end"},slot:"end"},[t._v("\n "+t._s(t.$L(t.dialogData.online_state))+"\n ")]):t._e()])],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"dialog-title"},[n("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),(function(e){return"success"!=e.color?[n("Tag",{attrs:{color:e.color,fade:!1}},[t._v(t._s(t.$L(e.text)))])]:t._e()})),t._v(" "),n("h2",[t._v(t._s(t.dialogData.name))]),t._v(" "),t.peopleNum>0?n("em",[t._v("("+t._s(t.peopleNum)+")")]):t._e()],2),t._v(" "),n("ul",{staticClass:"title-desc"},["user"===t.dialogData.type?n("li",{class:[!0===t.dialogData.online_state?"online":"offline"]},[t._v("\n "+t._s(t.$L(!0===t.dialogData.online_state?"在线":t.dialogData.online_state))+"\n ")]):t._e()]),t._v(" "),t.tagShow?n("ul",{staticClass:"title-tags scrollbar-hidden"},t._l(t.msgTags,(function(e){var r;return n("li",{key:e.type,class:(r={},r[e.type||"msg"]=!0,r.active=t.msgType===e.type,r),on:{click:function(n){return t.onMsgType(e.type)}}},[n("i",{staticClass:"no-dark-content"}),t._v(" "),n("span",[t._v(t._s(t.$L(e.label)))])])})),0):t._e()])]),t._v(" "),"group"===t.dialogData.type?[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,openDelay:600,content:t.$L("群设置")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:function(e){t.groupInfoShow=!0}}},[t._v("")])])]:"user"!==t.dialogData.type||t.isMyDialog?t._e():n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("创建群组")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:t.openCreateGroup}},[t._v("")])])],2)]}))],2),t._v(" "),n("VirtualList",{ref:"scroller",staticClass:"dialog-scroller scrollbar-overlay",class:t.scrollerClass,attrs:{"data-key":"id","data-sources":t.allMsgs,"data-component":t.msgItem,"item-class-add":t.itemClassAdd,"extra-props":{dialogData:t.dialogData,operateVisible:t.operateVisible,operateItem:t.operateItem,isMyDialog:t.isMyDialog,msgId:t.msgId},"estimate-size":78,keeps:50,disabled:t.scrollDisabled},on:{scroll:t.onScroll,range:t.onRange,totop:t.onPrevPage,"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}},[n("template",{slot:"header"},[0===t.allMsgs.length&&t.loadMsg||t.prevId>0?n("div",{staticClass:"dialog-item loading"},[n("Loading")],1):0===t.allMsgs.length?n("div",{staticClass:"dialog-item nothing"},[t._v(t._s(t.$L("暂无消息")))]):t._e()])],2),t._v(" "),n("div",{staticClass:"dialog-footer",class:t.footerClass,on:{click:t.onActive}},[n("div",{staticClass:"dialog-newmsg",on:{click:t.onToBottom}},[t._v(t._s(t.$L("有"+t.msgNew+"条新消息")))]),t._v(" "),n("div",{staticClass:"dialog-goto",on:{click:t.onToBottom}},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("DialogUpload",{ref:"chatUpload",staticClass:"chat-upload",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyId},on:{"on-progress":function(e){return t.chatFile("progress",e)},"on-success":function(e){return t.chatFile("success",e)},"on-error":function(e){return t.chatFile("error",e)}}}),t._v(" "),t.todoShow?n("div",{staticClass:"chat-todo"},[n("div",{staticClass:"todo-label"},[t._v(t._s(t.$L("待办"))+":")]),t._v(" "),n("ul",{staticClass:"scrollbar-hidden"},t._l(t.todoList,(function(e){return n("li",{on:{click:function(n){return n.stopPropagation(),t.onViewTodo(e)}}},[n("div",{staticClass:"todo-desc no-dark-content"},[t._v(t._s(t.$A.getMsgSimpleDesc(e.msg_data)))])])})),0)]):t._e(),t._v(" "),t.isMute?n("div",{staticClass:"chat-mute"},[t._v("\n "+t._s(t.$L("禁言发言"))+"\n ")]):n("ChatInput",{ref:"input",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyActiveId,"emoji-bottom":t.windowSmall,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventBlur,"on-more":t.onEventMore,"on-file":t.sendFileMsg,"on-send":t.sendMsg,"on-record":t.sendRecord,"on-record-state":t.onRecordState,"on-emoji-visible-change":t.onEventEmojiVisibleChange,"on-height-change":t.onHeightChange,"on-cancel-reply":t.onCancelReply},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),n("div",{staticClass:"operate-position",style:t.operateStyles},[n("Dropdown",{attrs:{trigger:"custom",placement:"top",visible:t.operateVisible,transferClassName:"dialog-wrapper-operate",transfer:""},on:{"on-clickoutside":function(e){t.operateVisible=!1}}},[n("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"action"}},[n("ul",{staticClass:"operate-action"},[0===t.msgId?n("li",{on:{click:function(e){return t.onOperate("reply")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("回复")))])]):t._e(),t._v(" "),t.operateItem.userid==t.userId&&"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("update")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("编辑")))])]):t._e(),t._v(" "),t.operateHasText?n("li",{on:{click:function(e){return t.onOperate("copy")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("复制")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("forward")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("转发")))])]),t._v(" "),t.operateItem.userid==t.userId?n("li",{on:{click:function(e){return t.onOperate("withdraw")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("撤回")))])]):t._e(),t._v(" "),"file"===t.operateItem.type?[n("li",{on:{click:function(e){return t.onOperate("view")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("查看")))])]),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("down")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("下载")))])])]:t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("tag")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.tag?"取消标注":"标注")))])]),t._v(" "),"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("newTask")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("新任务")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("todo")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.todo?"取消待办":"设待办")))])])],2)]),t._v(" "),n("DropdownItem",{staticClass:"dropdown-emoji",attrs:{name:"emoji"}},[n("ul",{staticClass:"operate-emoji scrollbar-hidden"},t._l(t.operateEmojis,(function(e,r){return n("li",{key:r,staticClass:"no-dark-content",domProps:{innerHTML:t._s(e)},on:{click:function(n){return t.onOperate("emoji",e)}}})})),0)])],1)],1)],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("取消"),"ok-text":t.$L("发送"),"enter-ok":!0},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(e){t.pasteShow=e},expression:"pasteShow"}},[n("ul",{staticClass:"dialog-wrapper-paste",class:t.pasteWrapperClass},t._l(t.pasteItem,(function(e){return n("li",["image"==e.type?n("img",{attrs:{src:e.result}}):n("div",[t._v(t._s(t.$L("文件"))+": "+t._s(e.name)+" ("+t._s(t.$A.bytesToSize(e.size))+")")])])})),0)]),t._v(" "),n("Modal",{attrs:{title:t.$L("创建群组"),"mask-closable":!1},model:{value:t.createGroupShow,callback:function(e){t.createGroupShow=e},expression:"createGroupShow"}},[n("Form",{attrs:{model:t.createGroupData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("群成员")}},[n("UserInput",{attrs:{uncancelable:t.createGroupData.uncancelable,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.createGroupData.userids,callback:function(e){t.$set(t.createGroupData,"userids",e)},expression:"createGroupData.userids"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"chat_name",label:t.$L("群名称")}},[n("Input",{attrs:{placeholder:t.$L("输入群名称(选填)")},model:{value:t.createGroupData.chat_name,callback:function(e){t.$set(t.createGroupData,"chat_name",e)},expression:"createGroupData.chat_name"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.createGroupShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.createGroupLoad>0},on:{click:t.onCreateGroup}},[t._v(t._s(t.$L("创建")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("转发"),"mask-closable":!1},model:{value:t.forwardShow,callback:function(e){t.forwardShow=e},expression:"forwardShow"}},[n("Form",{ref:"forwardForm",attrs:{model:t.forwardData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"dialogids",label:t.$L("最近聊天")}},[n("Select",{attrs:{placeholder:t.$L("选择转发对话"),"multiple-max":20,multiple:"",filterable:"","transfer-class-name":"dialog-wrapper-forward"},model:{value:t.forwardData.dialogids,callback:function(e){t.$set(t.forwardData,"dialogids",e)},expression:"forwardData.dialogids"}},[n("div",{staticClass:"forward-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择20个")))]),t._v(" "),t._l(t.dialogList,(function(e,r){return n("Option",{key:r,attrs:{value:e.id,"key-value":e.name,label:e.name}},[n("div",{staticClass:"forward-option"},[n("div",{staticClass:"forward-avatar"},["group"==e.type?["project"==e.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==e.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:e.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{userid:e.dialog_user.userid,size:26}})],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"forward-name"},[t._v(t._s(e.name))])])])}))],2)],1),t._v(" "),n("FormItem",{attrs:{prop:"userids",label:t.$L("团队成员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:"("+t.$L("或")+") "+t.$L("选择转发成员")},model:{value:t.forwardData.userids,callback:function(e){t.$set(t.forwardData,"userids",e)},expression:"forwardData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.forwardShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.forwardLoad},on:{click:function(e){return t.onForward("submit")}}},[t._v(t._s(t.$L("转发")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("设置待办"),"mask-closable":!1},model:{value:t.todoSettingShow,callback:function(e){t.todoSettingShow=e},expression:"todoSettingShow"}},[n("Form",{ref:"todoSettingForm",attrs:{model:t.todoSettingData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"type",label:t.$L("当前会话")}},[n("RadioGroup",{model:{value:t.todoSettingData.type,callback:function(e){t.$set(t.todoSettingData,"type",e)},expression:"todoSettingData.type"}},[n("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("所有成员")))]),t._v(" "),n("Radio",{attrs:{label:"user"}},[t._v(t._s(t.$L("指定成员")))])],1)],1),t._v(" "),"user"===t.todoSettingData.type?n("FormItem",{attrs:{prop:"userids"}},[n("UserInput",{attrs:{"dialog-id":t.dialogId,placeholder:t.$L("选择指定成员")},model:{value:t.todoSettingData.userids,callback:function(e){t.$set(t.todoSettingData,"userids",e)},expression:"todoSettingData.userids"}})],1):t._e()],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.todoSettingShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.todoSettingLoad>0},on:{click:function(e){return t.onTodo("submit")}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.groupInfoShow,callback:function(e){t.groupInfoShow=e},expression:"groupInfoShow"}},[t.groupInfoShow?n("DialogGroupInfo",{attrs:{dialogId:t.dialogId},on:{"on-close":function(e){t.groupInfoShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.replyListShow,callback:function(e){t.replyListShow=e},expression:"replyListShow"}},[t.replyListShow?n("DialogWrapper",{staticClass:"drawer-list",attrs:{dialogId:t.dialogId,msgId:t.replyListId}},[n("div",{staticClass:"drawer-title",attrs:{slot:"head"},slot:"head"},[t._v(t._s(t.$L("回复消息")))])]):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.respondShow,callback:function(e){t.respondShow=e},expression:"respondShow"}},[t.respondShow?n("DialogRespond",{attrs:{"respond-data":t.respondData},on:{"on-close":function(e){t.respondShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.todoViewShow,callback:function(e){t.todoViewShow=e},expression:"todoViewShow"}},[n("div",{staticClass:"dialog-wrapper drawer-list"},[n("div",{staticClass:"dialog-nav"},[n("div",{staticClass:"drawer-title"},[t._v(t._s(t.$L("待办消息")))])]),t._v(" "),n("div",{staticClass:"dialog-scroller scrollbar-overlay"},[t.todoViewMsg?n("DialogItem",{attrs:{source:t.todoViewMsg,simpleView:""},on:{"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-emoji":t.onEmoji}}):t._e(),t._v(" "),n("Button",{staticClass:"original-button",attrs:{icon:"md-exit",type:"text"},on:{click:t.onPosTodo}},[t._v(t._s(t.$L("回到原文")))])],1),t._v(" "),n("div",{staticClass:"todo-button"},[n("Button",{attrs:{type:"primary",size:"large",icon:"md-checkbox-outline",loading:t.todoViewLoad,long:""},on:{click:t.onDoneTodo}},[t._v(t._s(t.$L("完成")))])],1)])])],1):t._e()}),[],!1,null,null,null).exports},30021:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0)}},methods:{logDate:function(t){return $A.formatDate("m-d")==t.ymd?t.ymd+" "+this.$L("今天"):t.key},getLists:function(t){var e=this;!0===t&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(n){var r=n.data;!0===t&&(e.lists=[]),r.data.some((function(t){var n=t.time,r=n.ymd+" "+n.week,o=e.lists.find((function(t){return t.key==r}));if(o){var i=o.lists.find((function(e){return e.userid==t.userid}));i?i.lists.push(t):o.lists.push({userid:t.userid,lists:[t]})}else e.lists.push({key:r,ymd:t.ymd,lists:[{userid:t.userid,lists:[t]}]})})),e.hasMorePages=r.current_page ")),i.push(t("span",{class:"change-value"},"".concat(l||"-")))):i.push(t("span",{class:"change-value"},l||"-"))}if(o.userid){var u=$A.isArray(o.userid)?o.userid:[o.userid],c=[];u.some((function(e){/\d+/.test(e)?c.push(t("UserAvatar",{props:{size:18,userid:e}})):c.push(t("span",e))})),c.length>0&&i.push(t("div",{class:"detail-user"},[t("div",{class:"detail-user-wrap"},c)]))}}return t("span",{class:"log-text"},i)},operationList:function(t){var e=t.id,n=t.record,r=[];if(!$A.isJson(n))return r;if(this.taskId>0&&$A.isJson(n.flow)){var o=$A.getMiddle(n.flow.flow_item_name,"|");o&&r.push({id:e,button:"重置",content:"确定重置为【".concat(o,"】吗?")})}return r},onOperation:function(t){var e=this;$A.modalConfirm({content:t.content,loading:!0,onOk:function(){return new Promise((function(n,r){e.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:t.id}}).then((function(t){var r=t.data,o=t.msg;n(o),e.$store.dispatch("saveTask",r),e.getLists(!0)})).catch((function(t){var e=t.msg;r(e)}))}))}})},openTask:function(t){this.$store.dispatch("openTask",t)}}};const a=(0,n(51900).Z)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["project-log",0==t.taskId?"is-drawer":""]},[n("div",{staticClass:"log-title"},[t._v(t._s(t.$L("项目动态")))]),t._v(" "),n("ul",{staticClass:"logs-activity"},[t._l(t.lists,(function(e){return n("li",[n("div",{staticClass:"logs-date"},[t._v(t._s(t.logDate(e)))]),t._v(" "),n("div",{staticClass:"logs-section"},[n("Timeline",t._l(e.lists,(function(e,r){return n("TimelineItem",{key:r},[n("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[e.userid?n("UserAvatar",{attrs:{userid:e.userid,size:18,showName:""}}):n("div",{staticClass:"avatar-wrapper common-avatar"},[n("EAvatar",{attrs:{size:18}},[t._v("A")]),t._v(" "),n("div",{staticClass:"avatar-name auto"},[t._v(t._s(t.$L("系统")))])],1)],1),t._v(" "),t._l(e.lists,(function(e){return[n("div",{staticClass:"log-summary"},[n("ProjectLogDetail",{attrs:{render:t.logDetail,item:e}}),t._v(" "),t.operationList(e).length>0?n("span",{staticClass:"log-operation"},t._l(t.operationList(e),(function(e,r){return n("Button",{key:r,attrs:{size:"small"},on:{click:function(n){return t.onOperation(e)}}},[t._v(t._s(e.button))])})),1):t._e(),t._v(" "),n("span",{staticClass:"log-time"},[t._v(t._s(e.time.ymd)+" "+t._s(e.time.segment)+" "+t._s(e.time.hi))])],1),t._v(" "),e.project_task?n("div",{staticClass:"log-task"},[n("em",{on:{click:function(n){return t.openTask(e.project_task)}}},[t._v(t._s(t.$L("关联任务"))+": "+t._s(e.project_task.name))])]):t._e()]}))],2)})),1)],1)])})),t._v(" "),t.loadIng>0&&t.showLoad?n("li",{staticClass:"logs-loading"},[n("Loading")],1):t.hasMorePages?n("li",{staticClass:"logs-more",on:{click:t.getMore}},[t._v(t._s(t.$L("加载更多")))]):0==t.totalNum?n("li",{staticClass:"logs-none",on:{click:function(e){return t.getLists(!0)}}},[t._v(t._s(t.$L("没有任何动态")))]):t._e()],2)])}),[],!1,null,null,null).exports},34910:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});const r={name:"ReportDetail",props:{data:{default:{}}},watch:{"data.id":{handler:function(t){t>0&&this.sendRead()},immediate:!0}},methods:{sendRead:function(){this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then((function(){})).catch((function(){}))}}};const o=(0,n(51900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-detail"},[n("div",{staticClass:"report-title"},[t._v(t._s(t.data.title))]),t._v(" "),n("div",{staticClass:"report-detail-context"},[n("Form",{staticClass:"report-form",attrs:{"label-width":"auto",inline:""}},[n("FormItem",{attrs:{label:t.$L("汇报人")}},[n("UserAvatar",{attrs:{userid:t.data.userid,size:28}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("提交时间")}},[t._v("\n "+t._s(t.data.created_at)+"\n ")]),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报对象")}},t._l(t.data.receives_user,(function(t,e){return n("UserAvatar",{key:e,attrs:{userid:t.userid,size:28}})})),1)],1),t._v(" "),n("Form",{staticClass:"report-form",attrs:{"label-width":"auto"}},[n("FormItem",{attrs:{label:t.$L("汇报内容")}},[n("div",{staticClass:"report-content",domProps:{innerHTML:t._s(t.data.content)}})])],1)],1)])}),[],!1,null,null,null).exports},69726:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});const r={name:"ReportEdit",components:{TEditor:function(){return n.e(578).then(n.bind(n,82578))},UserInput:n(81805).Z},props:{id:{default:0}},data:function(){return{reportData:{title:"",content:"",type:"weekly",receive:[],id:0,offset:0},prevCycleText:this.$L("上一周"),nextCycleText:this.$L("下一周")}},watch:{id:{handler:function(t){t>0?this.getDetail(t):(this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate())},immediate:!0}},mounted:function(){},methods:{handleSubmit:function(){var t=this;if(0===this.reportData.receive.length)return $A.messageError(this.$L("请选择接收人")),!1;0===this.id&&this.reportData.id>0?$A.modalConfirm({title:"覆盖提交",content:"你已提交过此日期的报告,是否覆盖提交?",onOk:function(){t.doSubmit()}}):this.doSubmit()},doSubmit:function(){var t=this;this.$store.dispatch("call",{url:"report/store",data:this.reportData,method:"post"}).then((function(e){var n=e.data,r=e.msg;t.reportData.offset=0,t.reportData.type="weekly",t.reportData.receive=[],t.getTemplate(),!t.$isSubElectron&&$A.messageSuccess(r),t.$emit("saveSuccess",{data:n,msg:r})})).catch((function(t){var e=t.msg;$A.messageError(e)}))},getTemplate:function(){var t=this;this.$store.dispatch("call",{url:"report/template",data:{type:this.reportData.type,offset:this.reportData.offset,id:this.id}}).then((function(e){var n=e.data;n.id?(t.reportData.id=n.id,t.id>0?t.getDetail(n.id):(t.reportData.title=n.title,t.reportData.content=n.content)):(t.reportData.id=0,t.reportData.title=n.title,t.reportData.content=n.content)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},typeChange:function(t){this.reportData.offset=0,"weekly"===t?(this.prevCycleText=this.$L("上一周"),this.nextCycleText=this.$L("下一周")):(this.prevCycleText=this.$L("上一天"),this.nextCycleText=this.$L("下一天")),this.getTemplate()},getDetail:function(t){var e=this;this.$store.dispatch("call",{url:"report/detail",data:{id:t}}).then((function(n){var r=n.data;e.reportData.title=r.title,e.reportData.content=r.content,e.reportData.receive=r.receives_user.map((function(t){return t.userid})),e.reportData.type=r.type_val,e.reportData.id=t})).catch((function(t){var e=t.msg;$A.messageError(e)}))},prevCycle:function(){this.reportData.offset-=1,this.reReportData(),this.getTemplate()},nextCycle:function(){this.reportData.offset<0&&(this.reportData.offset+=1),this.reReportData(),this.getTemplate()},getLastSubmitter:function(){var t=this;this.$store.dispatch("call",{url:"report/last_submitter"}).then((function(e){var n=e.data;t.reportData.receive=n})).catch((function(t){var e=t.msg;$A.messageError(e)}))},reReportData:function(){this.reportData.title="",this.reportData.content="",this.reportData.receive=[],this.reportData.id=0}}};const o=(0,n(51900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Form",{staticClass:"report-edit",attrs:{"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("汇报类型")}},[n("RadioGroup",{staticClass:"report-radiogroup",attrs:{type:"button","button-style":"solid",readonly:t.id>0},on:{"on-change":t.typeChange},model:{value:t.reportData.type,callback:function(e){t.$set(t.reportData,"type",e)},expression:"reportData.type"}},[n("Radio",{attrs:{label:"weekly",disabled:t.id>0&&"daily"==t.reportData.type}},[t._v(t._s(t.$L("周报")))]),t._v(" "),n("Radio",{attrs:{label:"daily",disabled:t.id>0&&"weekly"==t.reportData.type}},[t._v(t._s(t.$L("日报")))])],1),t._v(" "),0===t.id?n("ButtonGroup",{staticClass:"report-buttongroup"},[n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.prevCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary"},on:{click:t.prevCycle}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1)],1),t._v(" "),n("div",{staticClass:"report-buttongroup-vertical"}),t._v(" "),n("ETooltip",{attrs:{disabled:t.windowSmall||t.reportData.offset>=0,content:t.nextCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary",disabled:t.reportData.offset>=0},on:{click:t.nextCycle}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)],1):t._e()],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报名称")}},[n("Input",{attrs:{disabled:""},model:{value:t.reportData.title,callback:function(e){t.$set(t.reportData,"title",e)},expression:"reportData.title"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报对象")}},[n("div",{staticClass:"report-users"},[n("UserInput",{attrs:{disabledChoice:[t.userId],placeholder:t.$L("选择接收人"),transfer:!1},model:{value:t.reportData.receive,callback:function(e){t.$set(t.reportData,"receive",e)},expression:"reportData.receive"}}),t._v(" "),n("a",{staticClass:"report-user-link",attrs:{href:"javascript:void(0);"},on:{click:t.getLastSubmitter}},[n("Icon",{attrs:{type:"ios-share-outline"}}),t._v(t._s(t.$L("使用我上次的汇报对象"))+"\n ")],1)],1)]),t._v(" "),n("FormItem",{staticClass:"report-content-editor",attrs:{label:t.$L("汇报内容")}},[n("TEditor",{attrs:{height:"100%"},model:{value:t.reportData.content,callback:function(e){t.$set(t.reportData,"content",e)},expression:"reportData.content"}})],1),t._v(" "),n("FormItem",{staticClass:"report-foot"},[n("Button",{staticClass:"report-bottom",attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(t._s(t.$L(t.id>0?"修改":"提交")))])],1)],1)}),[],!1,null,null,null).exports},78204:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var r=n(82578),o=n(20629);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e0)return n}return 0},showAddAssist:function(){return!this.addData.owner.includes(this.userId)}}),watch:{value:function(t){var e=this;t?(this.ready=!0,this.initCascaderData(),this.initProjectData(),this.$nextTick((function(){e.$refs.input.focus()}))):(this.beforeClose.some((function(t){"function"==typeof t&&t()})),this.beforeClose=[],this.taskTimeOpen=!1)},"addData.project_id":function(t){t>0&&$A.setStorage("cacheAddTaskProjectId",t)},"addData.column_id":function(t){var e=this,n=this.addData.project_id;this.$nextTick((function(){n&&t?e.$set(e.addData,"cascader",[n,t]):e.$set(e.addData,"cascader",[])})),t>0&&$A.setStorage("cacheAddTaskColumnId",t)}},methods:{initLanguage:function(){},initCascaderData:function(){var t=this,e=$A.cloneJSON(this.cacheProjects).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):e.id-t.id}));this.cascaderData=e.map((function(e){var n=t.cacheColumns.filter((function(t){return t.project_id==e.id})).map((function(t){return{value:t.id,label:t.name}})),r={value:e.id,label:e.name,children:n};return 0==n.length&&(r.loading=!1),r}))},initProjectData:function(){var t=this,e=this.addData.column_id;if(e){var n=this.cacheColumns.find((function(t){return t.id==e}));n&&(this.addData.project_id=n.project_id,this.addData.column_id=n.id)}else{var r=$A.getStorageInt("cacheAddTaskProjectId"),o=$A.getStorageInt("cacheAddTaskColumnId"),i=this.cacheProjects.find((function(e){return e.id==t.projectId}))||this.cacheProjects.find((function(t){return t.id==r}))||this.cacheProjects.find((function(t){return t.id>0}));if(i){var a=this.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||this.cacheColumns.find((function(t){return t.project_id==i.id}));a?(this.addData.project_id=a.project_id,this.addData.column_id=a.id):this.$store.dispatch("getColumns",i.id).then((function(){(a=t.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||t.cacheColumns.find((function(t){return t.project_id==i.id})))&&(t.addData.project_id=a.project_id,t.addData.column_id=a.id)})).catch((function(){}))}}},taskTimeOpenChange:function(t){this.taskTimeOpen=t},taskTimeChange:function(t){var e=$A.date2string(t,"Y-m-d H:i");e[0]&&e[1]&&$A.rightExists(e[0],"00:00")&&$A.rightExists(e[1],"00:00")&&this.$set(this.addData,"times",[e[0],e[1].replace("00:00","23:59")])},onKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},addSubTask:function(){""!==this.subName.trim()&&(this.addData.subtasks.push({name:this.subName.trim(),owner:[this.userId],times:[]}),this.subName="")},taskPriorityContent:function(t){var e=$A.runNum(t.days);return e<=0?t.name+" ("+this.$L("无时间限制")+")":t.name+" ("+e+this.$L("天")+")"},choosePriority:function(t){var e=new Date,n=$A.runNum(t.days);if(n>0){var r=new Date((new Date).setDate(e.getDate()+n));this.$set(this.addData,"times",$A.date2string([e,r]))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color)},defaultPriority:function(){0!==this.taskPriority.length&&(this.addData.p_name||this.choosePriority(this.taskPriority[0]))},cascaderLoadData:function(t,e){t.loading=!0,this.$store.dispatch("getColumns",t.value).then((function(n){t.children=n.map((function(t){return{value:t.id,label:t.name}})),t.loading=!1,e()})).catch((function(){t.loading=!1,e()}))},cascaderChange:function(t){t[1]&&(this.$set(this.addData,"project_id",t[0]),this.$set(this.addData,"column_id",t[1]))},cascaderInputChange:function(t){var e=this;this.cascaderValue=t||"",!0!==this.cascaderAlready[this.cascaderValue]&&(this.cascaderAlready[this.cascaderValue]=!0,setTimeout((function(){e.cascaderLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.cascaderValue},getcolumn:"yes"}).then((function(){e.cascaderLoading--,e.initCascaderData()})).catch((function(){e.cascaderLoading--})))},setData:function(t){void 0!==t.beforeClose&&(this.beforeClose.push(t.beforeClose),delete t.beforeClose),this.addData=Object.assign({},this.addData,t)},onAdd:function(t){var e=this;this.addData.name?(this.loadIng++,this.$store.dispatch("taskAdd",this.addData).then((function(n){var r=n.msg;e.loadIng--,$A.messageSuccess(r),!0===t?(e.addData=Object.assign({},e.addData,{name:"",content:"",subtasks:[]}),e.$refs.input.focus()):(e.addData={cascader:[],name:"",content:"",owner:[],add_assist:1,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:""},e.close())})).catch((function(t){var n=t.msg;e.loadIng--,$A.modalError(n)}))):$A.messageError("任务描述不能为空")},close:function(){this.$emit("input",!this.value)}}};const u=(0,n(51900).Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready?n("div",{staticClass:"task-add"},[n("div",{staticClass:"head",class:{empty:0==t.addData.cascader.length,visible:t.cascaderShow}},[n("Cascader",{attrs:{data:t.cascaderData,clearable:!1,placeholder:t.$L("请选择项目"),"load-data":t.cascaderLoadData,filterable:""},on:{"on-change":t.cascaderChange,"on-input-change":t.cascaderInputChange,"on-visible-change":function(e){t.cascaderShow=!t.cascaderShow}},model:{value:t.addData.cascader,callback:function(e){t.$set(t.addData,"cascader",e)},expression:"addData.cascader"}})],1),t._v(" "),n("div",{staticClass:"task-add-form"},[n("div",{staticClass:"title"},[n("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,placeholder:t.$L("任务描述"),enterkeyhint:"done"},on:{"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{attrs:{plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L(t.windowLarge?"详细描述,选填...(点击右键使用工具栏)":"详细描述,选填..."),placeholderFull:t.$L("详细描述..."),inline:""},model:{value:t.addData.content,callback:function(e){t.$set(t.addData,"content",e)},expression:"addData.content"}})],1),t._v(" "),n("div",{staticClass:"advanced-option"},[n("Button",{class:{advanced:t.advanced},on:{click:function(e){t.advanced=!t.advanced}}},[t._v(t._s(t.$L("高级选项")))]),t._v(" "),n("ul",{staticClass:"advanced-priority"},t._l(t.taskPriority,(function(e,r){return n("li",{key:r},[n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.taskPriorityContent(e)}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.addData.p_name==e.name?"":"")},on:{click:function(n){return t.choosePriority(e)}}})])],1)})),0),t._v(" "),t.taskDays>0?n("DatePicker",{attrs:{open:t.taskTimeOpen,options:t.timeOptions,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)},"on-open-change":t.taskTimeOpenChange},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}},[n("div",{staticClass:"advanced-time",on:{click:function(e){return t.taskTimeOpenChange(!t.taskTimeOpen)}}},[n("Icon",{attrs:{type:"ios-clock-outline"}}),t._v(" "),n("em",{style:t.addData.p_color?{backgroundColor:t.addData.p_color}:{},attrs:{type:"primary"}},[t._v(t._s(t.taskDays))])],1)]):t._e()],1)]),t._v(" "),t.advanced?n("Form",{staticClass:"task-add-advanced",attrs:{"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("计划时间")}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)}},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("任务负责人")}},[n("UserInput",{attrs:{"multiple-max":10,placeholder:t.$L("选择任务负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:t.addData.owner,callback:function(e){t.$set(t.addData,"owner",e)},expression:"addData.owner"}}),t._v(" "),t.showAddAssist?n("div",{staticClass:"task-add-assist"},[n("Checkbox",{attrs:{"true-value":1,"false-value":0},model:{value:t.addData.add_assist,callback:function(e){t.$set(t.addData,"add_assist",e)},expression:"addData.add_assist"}},[t._v(t._s(t.$L("加入任务协助人员列表")))]),t._v(" "),n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.$L("你不是任务负责人时建议加入任务协助人员列表")}},[n("Icon",{attrs:{type:"ios-alert-outline"}})],1)],1):t._e()],1),t._v(" "),n("div",{staticClass:"subtasks"},[t.addData.subtasks.length>0?n("div",{staticClass:"sublist"},[n("Row",[n("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("任务描述")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("计划时间")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("负责人")))])],1),t._v(" "),t._l(t.addData.subtasks,(function(e,r){return n("Row",{key:r},[n("Col",{attrs:{span:"12"}},[n("Input",{attrs:{maxlength:255,clearable:""},on:{"on-clear":function(e){return t.addData.subtasks.splice(r,1)}},model:{value:e.name,callback:function(n){t.$set(e,"name",n)},expression:"item.name"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择时间"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(n){return t.taskTimeChange(e.times)}},model:{value:e.times,callback:function(n){t.$set(e,"times",n)},expression:"item.times"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("UserInput",{attrs:{"multiple-max":1,placeholder:t.$L("选择负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:e.owner,callback:function(n){t.$set(e,"owner",n)},expression:"item.owner"}})],1)],1)}))],2):t._e(),t._v(" "),n("Input",{class:["enter-input",""==t.subName?"empty":""],attrs:{type:"text",placeholder:t.$L("+ 输入子任务,回车添加子任务")},on:{"on-enter":t.addSubTask},model:{value:t.subName,callback:function(e){t.subName=e},expression:"subName"}})],1)],1):t._e(),t._v(" "),n("div",{staticClass:"ivu-modal-footer"},[n("div",{staticClass:"adaption"},[n("Button",{attrs:{type:"default"},on:{click:t.close}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("ButtonGroup",{staticClass:"page-manage-add-task-button-group"},[n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("添加任务")))]),t._v(" "),n("Dropdown",{on:{"on-click":function(e){return t.onAdd(!0)}}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{disabled:t.loadIng>0}},[t._v(t._s(t.$L("提交继续添加")))])],1)],1)],1)],1)])],1):t._e()}),[],!1,null,null,null).exports},79674:(t,e,n)=>{"use strict";n.d(e,{Z:()=>y});var r=n(20629),o=n(82578),i=n(25199),a=n(81805);const s={name:"TaskUpload",props:{maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleBeforeUpload:function(t){return this.$emit("on-select-file",t),!1},handleClick:function(){this.$refs.upload.handleClick()}}};var l=n(51900);const u=(0,l.Z)(s,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})}),[],!1,null,null,null).exports;var c=n(82719),d=n(30021),f=n(80641),h=n(16615);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e0&&this.windowLarge},dialogStyle:function(){var t=this.windowHeight,e=this.hasOpenDialog,n=Math.min(1100,t);return n&&e?{minHeight:n-(n>900?200:70)-48+"px"}:{}},taskDetailStyle:function(){var t=this.modalMode,e=this.windowHeight,n=this.hasOpenDialog,r=Math.min(1100,e);return t&&n?{maxHeight:r-(r>900?200:70)-30+"px"}:{}},cutTime:function(){var t=this.taskDetail,e=$A.Date(t.start_at,!0),n=$A.Date(t.end_at,!0);return $A.formatDate("Y/m/d",e)==$A.formatDate("Y/m/d",n)?$A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("H:i",n):$A.formatDate("Y",e)==$A.formatDate("Y",n)?($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("m/d H:i",n)).replace(/( 00:00| 23:59)/g,""):($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("Y/m/d H:i",n)).replace(/( 00:00| 23:59)/g,"")},getOwner:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1===t.owner})).sort((function(t,e){return t.id-e.id})):[]},getAssist:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1!==t.owner})).sort((function(t,e){return t.id-e.id})):[]},menuList:function(){var t=this.taskDetail,e=[];return t.p_name||e.push({command:"priority",icon:"",name:"优先级"}),$A.isArray(t.task_user)&&t.task_user.find((function(t){return 1!==t.owner}))||e.push({command:"assist",icon:"",name:"协助人员"}),t.end_at||e.push({command:"times",icon:"",name:"截止时间"}),t.loop&&"never"!=t.loop||e.push({command:"loop",icon:"",name:"重复周期"}),0==this.fileList.length&&e.push({command:"file",icon:"",name:"附件"}),0==this.subList.length&&e.push({command:"subtask",icon:"",name:"子任务"}),e}}),watch:{openTask:{handler:function(t){this.taskDetail=$A.cloneJSON(t),this.$refs.name&&(this.__openTask&&clearTimeout(this.__openTask),this.__openTask=setTimeout(this.$refs.name.resizeTextarea,100))},immediate:!0,deep:!0},taskId:{handler:function(t){t>0?this.ready=!0:(this.windowSmall&&$A.onBlur(),this.timeOpen=!1,this.timeForce=!1,this.loopForce=!1,this.assistForce=!1,this.addsubForce=!1,this.receiveShow=!1,this.$refs.owner&&this.$refs.owner.handleClose(),this.$refs.assist&&this.$refs.assist.handleClose(),this.$refs.chatInput&&this.$refs.chatInput.hidePopover())},immediate:!0},receiveShow:function(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])}},methods:{within24Hours:function(t){return $A.Date(t,!0)-this.nowTime<86400},expiresFormat:function(t){return $A.countDownFormat(t,this.nowTime)},isOverdue:function(t){return!!t.overdue||$A.Date(t.end_at,!0)0&&t.updateData("loop",e)},loading:!0,okText:this.$L("确定"),cancelText:this.$L("取消")})},openOwner:function(){var t=this.getOwner.map((function(t){return t.userid}));this.$set(this.taskDetail,"owner_userid",t),this.$set(this.ownerData,"owner_userid",t)},onOwner:function(t){var e=this,n={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(!0===t){if(this.getOwner.length>0)return this.receiveShow=!1,void $A.messageError("任务已被领取");var r=$A.date2string(this.timeValue,"Y-m-d H:i");if(!r[0]||!r[1])return void $A.messageError("请设置计划时间");$A.rightExists(r[0],"00:00")&&$A.rightExists(r[1],"00:00")&&(r[1]=r[1].replace("00:00","23:59")),n.times=r,n.owner=this.ownerData.owner_userid=[this.userId]}$A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid)&&(0==$A.count(n.owner)&&(n.owner=""),this.ownerLoad++,this.$store.dispatch("taskUpdate",n).then((function(t){var n=t.msg;$A.messageSuccess(n),e.ownerLoad--,e.receiveShow=!1,e.$store.dispatch("getTaskOne",e.taskDetail.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.ownerLoad--,e.receiveShow=!1})))},openAssist:function(){var t=this.getAssist.map((function(t){return t.userid}));this.$set(this.taskDetail,"assist_userid",t),this.$set(this.assistData,"assist_userid",t),this.$set(this.assistData,"disabled",this.getOwner.map((function(t){return t.userid})))},onAssist:function(){var t=this;if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid)){var e=this.assistData.assist_userid;0===e.length&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.assistLoad--,t.$store.dispatch("getTaskOne",t.taskDetail.id).catch((function(){}))})).catch((function(e){var n=e.msg;$A.modalError(n),t.assistLoad--}))}},openTime:function(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange:function(t){t||(this.timeOpen=!1)},timeClear:function(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk:function(){var t=$A.date2string(this.timeValue,"Y-m-d H:i");t[0]&&t[1]&&$A.rightExists(t[0],"00:00")&&$A.rightExists(t[1],"00:00")&&(t[1]=t[1].replace("00:00","23:59")),this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen:function(){var t=this;this.addsubShow=!0,this.$nextTick((function(){t.$refs.addsub.focus()}))},addsubChackClose:function(){""==this.addsubName&&(this.addsubShow=!1)},addsubKeydown:function(t){if(13===t.keyCode){if(t.shiftKey||this.addsubLoad>0)return;t.preventDefault(),this.onAddsub()}},onAddsub:function(){var t=this;""!=this.addsubName?(this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.addsubLoad--,t.addsubName=""})).catch((function(e){var n=e.msg;$A.modalError(n),t.addsubLoad--}))):$A.messageError("任务描述不能为空")},getLogLists:function(){"log"==this.navActive&&this.$refs.log.getLists(!0)},logLoadChange:function(t){this.logLoadIng=t},dropAdd:function(t){var e=this;switch(t){case"priority":this.$set(this.taskDetail,"p_name",this.$L("未设置")),this.$nextTick((function(){e.$refs.priority.show()}));break;case"assist":this.assistForce=!0,this.openAssist(),this.$nextTick((function(){e.$refs.assist.handleClick()}));break;case"times":this.timeForce=!0,this.$nextTick((function(){e.openTime()}));break;case"loop":this.loopForce=!0,this.$nextTick((function(){e.$refs.loop.show()}));break;case"file":this.onUploadClick(!0);break;case"subtask":this.addsubForce=!0,this.$nextTick((function(){e.addsubOpen()}))}},onEventMore:function(t){["image","file"].includes(t)&&this.onUploadClick(!1)},onUploadClick:function(t){this.imageAttachment=!!t,this.$refs.upload.handleClick()},msgDialog:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.sendLoad>0||(this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then((function(n){var r=n.data;t.$store.dispatch("saveTask",{id:r.id,dialog_id:r.dialog_id}),t.$store.dispatch("saveDialog",r.dialog_data),$A.isSubElectron?t.resizeDialog().then((function(){t.sendDialogMsg()})):t.$nextTick((function(){t.windowSmall?($A.onBlur(),t.$store.state.dialogMsgTransfer={time:$A.Time()+10,msgRecord:t.msgRecord,msgFile:t.msgFile,msgText:"string"==typeof e&&e?e:t.msgText},t.msgRecord={},t.msgFile=[],t.msgText="",t.dialogId>0&&t.$store.dispatch("openTask",0),t.$store.dispatch("openDialog",r.dialog_id)):t.sendDialogMsg()}))})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.sendLoad--})))},sendDialogMsg:function(){var t=this;this.msgFile.length>0?this.$refs.dialog.sendFileMsg(this.msgFile.map((function(e){return Object.assign(e,{ajaxExtraData:{image_attachment:t.imageAttachment?1:0}})}))):this.msgText&&this.$refs.dialog.sendMsg(this.msgText),this.msgFile=[],this.msgText=""},taskPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(n),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onSelectFile:function(t){this.msgFile=$A.isArray(t)?t:[t],this.msgDialog()},onRecord:function(t){this.msgRecord=t,this.msgDialog()},onSend:function(t){this.$refs.chatInput&&this.$refs.chatInput.hidePopover(),this.msgDialog(t)},deleteFile:function(t){var e=this;this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch((function(t){var n=t.msg;$A.modalError(n),e.$store.dispatch("getTaskFiles",e.taskDetail.id)}))},openMenu:function(t,e){var n=this.$refs["taskMenu_".concat(e.id)];n&&n.handleClick(t)},openNewWin:function(){var t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight,this.$el.clientHeight+72),minWidth:600,minHeight:450};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$Electron.sendMessage("windowRouter",{name:"task-".concat(this.taskDetail.id),path:"/single/task/".concat(this.taskDetail.id,"?navActive=").concat(this.navActive),force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog:function(){var t=this;return new Promise((function(e){t.$Electron.sendSyncMessage("windowSize",{width:Math.max(1100,t.windowWidth),height:Math.max(720,t.windowHeight),minWidth:800,minHeight:600,autoZoom:!0});var n=0,r=setInterval((function(){n++,(t.$refs.dialog||n>20)&&(clearInterval(r),t.$refs.dialog&&e())}),100)}))},viewFile:function(t){if(["jpg","jpeg","gif","png"].includes(t.ext)){var e=this.fileList.filter((function(t){return["jpg","jpeg","gif","png"].includes(t.ext)})),n=e.findIndex((function(e){return e.id===t.id}));n>-1?(this.$store.state.previewImageIndex=n,this.$store.state.previewImageList=e.map((function(t){return{src:t.path,width:t.width,height:t.height}}))):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[{src:t.path,width:t.width,height:t.height}])}else{var r="/single/file/task/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-task-".concat(t.id),path:r,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===t.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(r)}}):window.open($A.apiUrl("..".concat(r)))}},downFile:function(t){var e=this;$A.modalConfirm({title:"下载文件",content:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("project/task/filedown?file_id=".concat(t.id)))}})}}};const y=(0,l.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready&&t.taskDetail.parent_id>0?n("li",[n("div",{staticClass:"subtask-icon"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,attrs:{disabled:0===t.taskId,task:t.taskDetail,"load-status":!0===t.taskDetail.loading},on:{"on-update":t.getLogLists}})],1),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"subtask-flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),n("div",{staticClass:"subtask-name"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[!t.taskDetail.complete_at&&t.taskDetail.end_at&&t.taskDetail.end_at!=t.mainEndAt?n("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v("\n "+t._s(t.expiresFormat(t.taskDetail.end_at))+"\n ")]):n("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),t._v(" "),n("Poptip",{ref:"owner",staticClass:"subtask-avatar",attrs:{"popper-class":"task-detail-user-popper",title:t.$L("修改负责人"),width:240,placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":1,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getOwner.length>0?t._l(t.getOwner,(function(t){return n("UserAvatar",{key:t.userid,attrs:{userid:t.userid,size:20,tooltipDisabled:""}})})):n("div",[t._v("--")])],2)],1):t.ready?n("div",{class:{"task-detail":!0,"open-dialog":t.hasOpenDialog,completed:t.taskDetail.complete_at},style:t.taskDetailStyle},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-info"},[n("div",{staticClass:"head"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,staticClass:"icon",attrs:{disabled:0===t.taskId,task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),t.taskDetail.archived_at?n("div",{staticClass:"flow"},[n("span",{staticClass:"archived",on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.$L("已归档")))])]):t._e(),t._v(" "),n("div",{staticClass:"nav"},[t.projectName?n("p",[n("span",[t._v(t._s(t.projectName))])]):t._e(),t._v(" "),t.columnName?n("p",[n("span",[t._v(t._s(t.columnName))])]):t._e(),t._v(" "),t.taskDetail.id?n("p",[n("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),t._v(" "),n("div",{staticClass:"function"},[0===t.getOwner.length?n("EPopover",{attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(e){t.receiveShow=e},expression:"receiveShow"}},[n("div",{staticClass:"task-detail-receive"},[n("div",{staticClass:"receive-title"},[n("Icon",{attrs:{type:"ios-help-circle"}}),t._v("\n "+t._s(t.$L("确认计划时间领取任务"))+"\n ")],1),t._v(" "),n("div",{staticClass:"receive-time"},[n("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("请设置计划时间"),clearable:!1,editable:!1},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}})],1),t._v(" "),n("div",{staticClass:"receive-bottom"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(e){t.receiveShow=!1}}},[t._v("取消")]),t._v(" "),n("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(e){return t.onOwner(!0)}}},[t._v("确定")])],1)]),t._v(" "),n("Button",{staticClass:"pick",attrs:{slot:"reference",loading:t.ownerLoad>0,type:"primary"},slot:"reference"},[t._v(t._s(t.$L("我要领取任务")))])],1):t._e(),t._v(" "),t.$Electron?n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.$L("新窗口打开")}},[n("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("")])]):t._e(),t._v(" "),n("div",{staticClass:"menu"},[n("TaskMenu",{attrs:{disabled:0===t.taskId,task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),t._v(" "),n("div",{staticClass:"scroller scrollbar-overlay"},[n("div",{staticClass:"title"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{ref:"desc",attrs:{value:t.taskContent,plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L("详细描述..."),inline:""},on:{"on-blur":function(e){return t.updateBlur("content")}}})],1),t._v(" "),n("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[t.taskDetail.p_name?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("优先级"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"priority",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("priority",e)}}},[n("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[t._v(t._s(t.taskDetail.p_name))]),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.taskDetail.p_name==e.name?"":"")}}),t._v("\n "+t._s(e.name)+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.getOwner.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("负责人"))+"\n ")]),t._v(" "),n("Poptip",{ref:"owner",staticClass:"item-content user",attrs:{title:t.$L("修改负责人"),width:240,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("div",{staticClass:"user-list"},t._l(t.getOwner,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getOwner.length,tooltipDisabled:""}})})),1)])],1):t._e(),t._v(" "),t.getAssist.length>0||t.assistForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("协助人员"))+"\n ")]),t._v(" "),n("Poptip",{ref:"assist",staticClass:"item-content user",attrs:{title:t.$L(t.getAssist.length>0?"修改协助人员":"添加协助人员"),width:280,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openAssist,"on-ok":t.onAssist}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,placeholder:t.$L("选择任务协助人员"),transfer:!1},model:{value:t.assistData.assist_userid,callback:function(e){t.$set(t.assistData,"assist_userid",e)},expression:"assistData.assist_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.assist.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getAssist.length>0?n("div",{staticClass:"user-list"},t._l(t.getAssist,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getAssist.length,tooltipDisabled:""}})})),1):n("div",[t._v("--")])])],1):t._e(),t._v(" "),t.taskDetail.end_at||t.timeForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("截止时间"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("DatePicker",{attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[n("div",{staticClass:"picker-time"},[n("div",{staticClass:"time",on:{click:t.openTime}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),t._v(" "),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?n("Tag",{attrs:{color:"blue"}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at)))]):t._e(),t._v(" "),t.isOverdue(t.taskDetail)?n("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("超期未完成")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t._v(" "),t.taskDetail.loop&&"never"!=t.taskDetail.loop||t.loopForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("重复周期"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"loop",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("loop",e)}}},[n("ETooltip",{attrs:{disabled:t.windowSmall||!t.taskDetail.loop_at,content:t.$L("下个周期")+": "+t.taskDetail.loop_at,placement:"right"}},[n("span",[t._v(t._s(t.$L(t.loopLabel(t.taskDetail.loop))))])]),t._v(" "),n("EDropdownMenu",{staticClass:"task-detail-loop",attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.loops,(function(e){return n("EDropdownItem",{key:e.key,attrs:{command:e.key}},[t._v("\n "+t._s(t.$L(e.label))+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.fileList.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("附件"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content file"},[t.taskDetail.file_num>50?n("li",{staticClass:"tip"},[t._v(t._s(t.$L("共"+t.taskDetail.file_num+"个文件,仅显示最新50个")))]):t._e(),t._v(" "),t._l(t.fileList,(function(e){return n("li",[e.id?n("img",{staticClass:"file-ext",attrs:{src:e.thumb}}):n("Loading",{staticClass:"file-load"}),t._v(" "),n("div",{staticClass:"file-name"},[t._v(t._s(e.name))]),t._v(" "),n("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(e.size)))]),t._v(" "),n("div",{staticClass:"file-menu",class:{show:e._show_menu}},[n("Icon",{attrs:{type:"md-eye"},on:{click:function(n){return t.viewFile(e)}}}),t._v(" "),n("Icon",{attrs:{type:"md-arrow-round-down"},on:{click:function(n){return t.downFile(e)}}}),t._v(" "),n("EPopover",{staticClass:"file-delete",model:{value:e._show_menu,callback:function(n){t.$set(e,"_show_menu",n)},expression:"file._show_menu"}},[n("div",{staticClass:"task-detail-delete-file-popover"},[n("p",[t._v(t._s(t.$L("你确定要删除这个文件吗?")))]),t._v(" "),n("div",{staticClass:"buttons"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(t){e._show_menu=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(n){return t.deleteFile(e)}}},[t._v(t._s(t.$L("确定")))])],1)]),t._v(" "),n("i",{staticClass:"taskfont del",attrs:{slot:"reference"},slot:"reference"},[t._v("")])])],1)],1)}))],2),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("div",{staticClass:"add-button",on:{click:function(e){return t.onUploadClick(!0)}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加附件"))+"\n ")])])])]):t._e(),t._v(" "),t.subList.length>0||t.addsubForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("子任务"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content subtask"},t._l(t.subList,(function(e,r){return n("TaskDetail",{key:r,ref:"subTask_"+e.id,refInFor:!0,attrs:{"task-id":e.id,"open-task":e,"main-end-at":t.taskDetail.end_at,"can-update-blur":t.canUpdateBlur}})})),1),t._v(" "),n("ul",{class:["item-content",0===t.subList.length?"nosub":""]},[n("li",[t.addsubShow?n("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ 输入子任务,回车添加子任务"),icon:t.addsubLoad>0?"ios-loading":"",enterkeyhint:"done"},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(e){t.addsubName=e},expression:"addsubName"}}):n("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加子任务"))+"\n ")])],1)])]):t._e()],1),t._v(" "),t.menuList.length>0?n("div",{staticClass:"add"},[n("EDropdown",{attrs:{trigger:"click",placement:"bottom"},on:{command:t.dropAdd}},[n("div",{staticClass:"add-button"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("添加"))+"\n "),t._l(t.menuList,(function(e){return n("em",[t._v(t._s(t.$L(e.name)))])}))],2),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.menuList,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e.command}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(t._s(t.$L(e.name))+"\n ")])])})),1)],1)],1):t._e()],1),t._v(" "),n("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[t.taskId>0?n("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id}},[n("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:n("div",[n("div",{staticClass:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()]),t._v(" "),n("div",{staticClass:"menu"},["dialog"==t.navActive&&t.taskDetail.msg_num>0?n("div",{staticClass:"menu-item",on:{click:function(e){return e.stopPropagation(),t.onSend.apply(null,arguments)}}},[t._v("\n "+t._s(t.$L("任务聊天"))+"\n "),n("em",[t._v("("+t._s(t.taskDetail.msg_num>99?"99+":t.taskDetail.msg_num)+")")]),t._v(" "),n("i",{staticClass:"taskfont"},[t._v("")])]):t._e()])],1),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):n("div",{staticClass:"no-dialog",on:{drop:function(e){return e.preventDefault(),t.taskPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.taskDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.taskDragOver(!1,e)}}},[n("div",{staticClass:"no-tip"},[t._v(t._s(t.$L("暂无消息")))]),t._v(" "),n("div",{staticClass:"no-input"},[n("ChatInput",{ref:"chatInput",attrs:{"task-id":t.taskId,loading:t.sendLoad>0,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-more":t.onEventMore,"on-file":t.onSelectFile,"on-record":t.onRecord,"on-send":t.onSend},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e()])],1)],2),t._v(" "),t.taskDetail.id?t._e():n("div",{staticClass:"task-load"},[n("Loading")],1)]):t._e()}),[],!1,null,null,null).exports},16615:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e{"use strict";n.d(e,{Z:()=>s});function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);nthis.range.start)){var e=Math.max(t-this.param.buffer,0);this.checkRange(e,this.getEndByStart(e))}}},{key:"handleBehind",value:function(){var t=this.getScrollOvers();tt&&(o=n-1)}return e>0?--e:0}},{key:"getIndexOffset",value:function(t){if(!t)return 0;for(var e=0,n=0,r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(t>=this.dataSources.length-1)this.scrollToBottom();else{var n=this.virtual.getOffset(t);0!==e&&(n=Math.max(0,n+e)),this.scrollToOffset(n)}},scrollToBottom:function(){var t=this,e=this.$refs.shepherd;if(e){var n=e[this.isHorizontal?"offsetLeft":"offsetTop"];this.scrollToOffset(n),this.toBottomTime&&(clearTimeout(this.toBottomTime),this.toBottomTime=null),this.toBottomTime=setTimeout((function(){t.getOffset()+t.getClientSize()r+1||!r||(this.virtual.handleScroll(e),this.emitEvent(e,n,r,t))}},emitEvent:function(t,e,n,r){this.$emit("scroll",r,this.virtual.getRange()),this.virtual.isFront()&&this.dataSources.length&&t-this.topThreshold<=0?this.$emit("totop"):this.virtual.isBehind()&&t+e+this.bottomThreshold>=n&&this.$emit("tobottom")},getRenderSlots:function(t){for(var e=[],n=this.range,r=n.start,o=n.end,i=this.dataSources,a=this.dataKey,s=this.itemClass,l=this.itemTag,u=this.itemStyle,c=this.isHorizontal,d=this.extraProps,f=this.dataComponent,h=this.itemScopedSlots,p=this.$scopedSlots&&this.$scopedSlots.item,m=r;m<=o;m++){var g=i[m];if(g){var v="function"==typeof a?a(g):g[a];"string"==typeof v||"number"==typeof v?e.push(t(w,{props:{index:m,tag:l,event:C.ITEM,horizontal:c,uniqueKey:v,source:g,extraProps:d,component:f,slotComponent:p,scopedSlots:h},style:u,class:"".concat(s).concat(this.itemClassAdd?" "+this.itemClassAdd(m):"")})):console.warn("Cannot get the data-key '".concat(a,"' from data-sources."))}else console.warn("Cannot get the index '".concat(m,"' from data-sources."))}return e}},render:function(t){var e=this.$slots,n=e.header,r=e.footer,o=this.range,i=o.padFront,a=o.padBehind,s=this.isHorizontal,l=this.pageMode,u=this.rootTag,c=this.wrapTag,d=this.wrapClass,f=this.wrapStyle,h=this.headerTag,p=this.headerClass,m=this.headerStyle,g=this.footerTag,v=this.footerClass,y=this.footerStyle,b=this.disabled,_={padding:s?"0px ".concat(a,"px 0px ").concat(i,"px"):"".concat(i,"px 0px ").concat(a,"px")},w=f?Object.assign({},f,_):_;return t(u,{ref:"root",style:b?{overflow:"hidden"}:null,on:{"&scroll":!l&&this.onScroll}},[n?t(k,{class:p,style:m,props:{tag:h,event:C.SLOT,uniqueKey:x.HEADER}},n):null,t(c,{class:d,attrs:{role:"group"},style:w},this.getRenderSlots(t)),r?t(k,{class:v,style:y,props:{tag:g,event:C.SLOT,uniqueKey:x.FOOTER}},r):null,t("div",{ref:"shepherd",style:{width:s?"0px":"100%",height:s?"100%":"0px"}})])}});return S}(n(70538))}}]);
\ No newline at end of file
+(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[421,578],{61553:t=>{var e=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var o=e&&e.prototype instanceof g?e:g,i=Object.create(o.prototype),a=new T(r||[]);return i._invoke=function(t,e,n){var r=d;return function(o,i){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===o)throw i;return D()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=S(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var l=c(t,e,n);if("normal"===l.type){if(r=n.done?p:f,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}(t,n,a),i}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var d="suspendedStart",f="suspendedYield",h="executing",p="completed",m={};function g(){}function v(){}function y(){}var b={};l(b,i,(function(){return this}));var _=Object.getPrototypeOf,w=_&&_(_(A([])));w&&w!==n&&r.call(w,i)&&(b=w);var k=y.prototype=g.prototype=Object.create(b);function C(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function x(t,e){function n(o,i,a,s){var l=c(t[o],t,i);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(d).then((function(t){u.value=t,a(u)}),(function(t){return n("throw",t,a,s)}))}s(l.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}}function S(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,S(t,n),"throw"===n.method))return m;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var o=c(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,m;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,m):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function O(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function T(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(O,this),this.reset(!0)}function A(t){if(t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var l=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(l&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:A(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},87757:(t,e,n)=>{t.exports=n(61553)},5317:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var r="ontouchend"in document;const o={bind:function(t,e){var n=500,o=e.value;if($A.isJson(e.value)&&(n=e.value.delay||500,o=e.value.callback),"function"!=typeof o)throw"callback must be a function";if(!r)return t.__longpressContextmenu__=function(e){e.preventDefault(),e.stopPropagation(),o(e,t)},void t.addEventListener("contextmenu",t.__longpressContextmenu__);var i=null,a=!1;t.__longpressStart__=function(e){"click"===e.type&&0!==e.button||(a=!1,null===i&&(i=setTimeout((function(){a=!0,o(e.touches[0],t)}),n)))},t.__longpressCancel__=function(t){null!==i&&(clearTimeout(i),i=null)},t.__longpressClick__=function(e){a&&(e.preventDefault(),e.stopPropagation()),t.__longpressCancel__(e)},t.addEventListener("touchstart",t.__longpressStart__),t.addEventListener("click",t.__longpressClick__),t.addEventListener("touchmove",t.__longpressCancel__),t.addEventListener("touchend",t.__longpressCancel__),t.addEventListener("touchcancel",t.__longpressCancel__)},unbind:function(t){if(!r)return t.removeEventListener("contextmenu",t.__longpressContextmenu__),void delete t.__longpressContextmenu__;t.removeEventListener("touchstart",t.__longpressStart__),t.removeEventListener("click",t.__longpressClick__),t.removeEventListener("touchmove",t.__longpressCancel__),t.removeEventListener("touchend",t.__longpressCancel__),t.removeEventListener("touchcancel",t.__longpressCancel__),delete t.__longpressStart__,delete t.__longpressClick__,delete t.__longpressCancel__}}},79742:(t,e)=>{"use strict";e.byteLength=function(t){var e=l(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,i=l(t),a=i[0],s=i[1],u=new o(function(t,e,n){return 3*(e+n)/4-n}(0,a,s)),c=0,d=s>0?a-4:a;for(n=0;n>16&255,u[c++]=e>>8&255,u[c++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,u[c++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,u[c++]=e>>8&255,u[c++]=255&e);return u},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],a=16383,s=0,l=r-o;sl?l:s+a));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function u(t,e,r){for(var o,i,a=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:(t,e,n)=>{"use strict";var r=n(79742),o=n(80645),i=n(5826);function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(l.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return D(this,e,n);case"utf8":case"utf-8":return O(this,e,n);case"ascii":return T(this,e,n);case"latin1":case"binary":return A(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function g(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function v(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=l.from(e,r)),l.isBuffer(e))return 0===e.length?-1:y(t,e,n,r,o);if("number"==typeof e)return e&=255,l.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,r,o){var i,a=1,s=t.length,l=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,l/=2,n/=2}function u(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=n;is&&(n=s-l),i=n;i>=0;i--){for(var d=!0,f=0;fo&&(r=o):r=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(e,t.length-n),t,n,r)}function S(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function O(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o239?4:u>223?3:u>191?2:1;if(o+d<=n)switch(d){case 1:u<128&&(c=u);break;case 2:128==(192&(i=t[o+1]))&&(l=(31&u)<<6|63&i)>127&&(c=l);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(l=(15&u)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:i=t[o+1],a=t[o+2],s=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(l=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(c=l)}null===c?(c=65533,d=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=d}return function(t){var e=t.length;if(e<=E)return String.fromCharCode.apply(String,t);var n="",r=0;for(;r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},l.prototype.compare=function(t,e,n,r,o){if(!l.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(i,a),u=this.slice(r,o),c=t.slice(e,n),d=0;do)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return k(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function T(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;or)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,o,i){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function P(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function $(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function R(t,e,n,r,i){return i||j(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function M(t,e,n,r,i){return i||j(t,0,n,8),o.write(t,e,n,r,52,8),n+8}l.prototype.slice=function(t,e){var n,r=this.length;if((t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(o*=256);)r+=this[t+--e]*o;return r},l.prototype.readUInt8=function(t,e){return e||N(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return e||N(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return e||N(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||N(t,e,this.length);for(var r=this[t],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*e)),r},l.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||N(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},l.prototype.readInt8=function(t,e){return e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){e||N(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(t,e){e||N(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(t,e){return e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return e||N(t,4,this.length),o.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return e||N(t,4,this.length),o.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return e||N(t,8,this.length),o.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return e||N(t,8,this.length),o.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e|=0,n|=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+n},l.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,255,0),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},l.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},l.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):$(this,t,e,!0),e+4},l.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):$(this,t,e,!1),e+4},l.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+n},l.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+n},l.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,127,-128),l.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},l.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},l.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):$(this,t,e,!0),e+4},l.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),l.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):$(this,t,e,!1),e+4},l.prototype.writeFloatLE=function(t,e,n){return R(this,t,e,!0,n)},l.prototype.writeFloatBE=function(t,e,n){return R(this,t,e,!1,n)},l.prototype.writeDoubleLE=function(t,e,n){return M(this,t,e,!0,n)},l.prototype.writeDoubleBE=function(t,e,n){return M(this,t,e,!1,n)},l.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function U(t){return r.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace(B,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function z(t,e,n,r){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},80645:(t,e)=>{e.read=function(t,e,n,r,o){var i,a,s=8*o-r-1,l=(1<>1,c=-7,d=n?o-1:0,f=n?-1:1,h=t[e+d];for(d+=f,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+t[e+d],d+=f,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+t[e+d],d+=f,c-=8);if(0===i)i=1-u;else{if(i===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=u}return(h?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,s,l,u=8*i-o-1,c=(1<>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),(e+=a+d>=1?f/l:f*Math.pow(2,1-d))*l>=2&&(a++,l/=2),a+d>=c?(s=0,a=c):a+d>=1?(s=(e*l-1)*Math.pow(2,o),a+=d):(s=e*Math.pow(2,d-1)*Math.pow(2,o),a=0));o>=8;t[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;t[n+h]=255&a,h+=p,a/=256,u-=8);t[n+h-p]|=128*m}},5826:t=>{var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},63409:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,'.component-resize-line[data-v-5a37a7e8]{cursor:col-resize}@media (max-width:768px){.component-resize-line[data-v-5a37a7e8]{display:none}}.component-resize-line.resizing[data-v-5a37a7e8]:after{bottom:0;content:"";cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:99999}.component-resize-line.bottom[data-v-5a37a7e8],.component-resize-line.bottom[data-v-5a37a7e8]:after{cursor:row-resize}',""]);const i=o},21817:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,"body .ivu-modal-wrap.dialog-modal{overflow:hidden;position:absolute}body .ivu-modal-wrap.dialog-modal .ivu-modal{margin:0;padding:0}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content{background:transparent}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-close{display:none}body .ivu-modal-wrap.dialog-modal .ivu-modal .ivu-modal-content .ivu-modal-body{display:flex;flex-direction:column;overflow:hidden;padding:0}",""]);const i=o},17250:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,"body .ivu-modal-wrap.task-modal{display:flex;flex-direction:column}",""]);const i=o},76095:function(t,e,n){var r,o=n(48764).Buffer;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=109)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),a=n(45),s=n(46),l=n(47),u=n(48),c=n(49),d=n(12),f=n(32),h=n(33),p=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:c.default,Attributor:{Attribute:d.default,Class:f.default,Style:h.default,Store:p.default}};e.default=g},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(e){var n=this;return e="[Parchment] "+e,(n=t.call(this,e)||this).message=e,n.name=n.constructor.name,n}return o(e,t),e}(Error);e.ParchmentError=i;var a,s={},l={},u={},c={};function d(t,e){var n;if(void 0===e&&(e=a.ANY),"string"==typeof t)n=c[t]||s[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=c.text;else if("number"==typeof t)t&a.LEVEL&a.BLOCK?n=c.block:t&a.LEVEL&a.INLINE&&(n=c.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=l[r[o]])break;n=n||u[t.tagName]}return null==n?null:e&a.LEVEL&n.scope&&e&a.TYPE&n.scope?n:null}e.DATA_KEY="__blot",function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(a=e.Scope||(e.Scope={})),e.create=function(t,e){var n=d(t);if(null==n)throw new i("Unable to create "+t+" blot");var r=n,o=t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e);return new r(o,e)},e.find=function t(n,r){return void 0===r&&(r=!1),null==n?null:null!=n[e.DATA_KEY]?n[e.DATA_KEY].blot:r?t(n.parentNode,r):null},e.query=d,e.register=function t(){for(var e=[],n=0;n1)return e.map((function(e){return t(e)}));var r=e[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(l[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(t){return t.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(t){null!=u[t]&&null!=r.className||(u[t]=r)}))}return r}},function(t,e,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),l=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};l.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},l.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},l.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},l.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},l.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},l.prototype.filter=function(t){return this.ops.filter(t)},l.prototype.forEach=function(t){this.ops.forEach(t)},l.prototype.map=function(t){return this.ops.map(t)},l.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){(t(r)?e:n).push(r)})),[e,n]},l.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},l.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+a.length(e):e.delete?t-e.delete:t}),0)},l.prototype.length=function(){return this.reduce((function(t,e){return t+a.length(e)}),0)},l.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var u=new l(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===e.peekType())u.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),d=e.next(c),f=n.next(c);if("number"==typeof f.retain){var h={};"number"==typeof d.retain?h.retain=c:h.insert=d.insert;var p=a.attributes.compose(d.attributes,f.attributes,"number"==typeof d.retain);if(p&&(h.attributes=p),u.push(h),!n.hasNext()&&o(u.ops[u.ops.length-1],h)){var m=new l(e.rest());return u.concat(m).chop()}}else"number"==typeof f.delete&&"number"==typeof d.retain&&u.push(f)}return u.chop()},l.prototype.concat=function(t){var e=new l(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},l.prototype.diff=function(t,e){if(this.ops===t.ops)return new l;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(e===t?"on":"with")+" non-document")})).join("")})),i=new l,u=r(n[0],n[1],e),c=a.iterator(this.ops),d=a.iterator(t.ops);return u.forEach((function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(d.peekLength(),e),i.push(d.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),d.peekLength(),e);var s=c.next(n),l=d.next(n);o(s.insert,l.insert)?i.retain(n,a.attributes.diff(s.attributes,l.attributes)):i.push(l).delete(n)}e-=n}})),i.chop()},l.prototype.eachLine=function(t,e){e=e||"\n";for(var n=a.iterator(this.ops),r=new l,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,s)-s:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new l}}r.length()>0&&t(r,{},o)},l.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=a.iterator(this.ops),r=a.iterator(t.ops),o=new l;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),u=r.next(i);if(s.delete)continue;u.delete?o.push(u):o.retain(i,a.attributes.transform(s.attributes,u.attributes,e))}else o.retain(a.length(n.next()));return o.chop()},l.prototype.transformPosition=function(t,e){e=!!e;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(s.default.Block);function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,i.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:v(t.parent,e))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[u.default,s.default.Embed,c.default],e.bubbleFormats=v,e.BlockEmbed=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(y(this,t),this.options=w(e,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new f.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(t){t===l.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(l.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;k.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),p.default.level(t)}},{key:"find",value:function(t){return t.__quill||c.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&b.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||b.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?c.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;(t=document.createElement("div")).classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return k.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(t,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,v({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,v({},t,e))}return n.setSelection(r,l.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var a,s=this,l=C(t,e,n,r,i),u=o(l,4);return t=u[0],e=u[1],a=u[2],i=u[3],k.call(this,(function(){return s.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var a,s=this,l=C(t,e,n,r,i),u=o(l,4);return t=u[0],e=u[1],a=u[2],i=u[3],k.call(this,(function(){return s.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return k.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var a,s=this,l=C(t,0,n,r,i),u=o(l,4);return t=u[0],a=u[2],i=u[3],k.call(this,(function(){return s.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return k.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=C(e,n,r),a=o(i,4);e=a[0],n=a[1],r=a[3],this.selection.setRange(new d.Range(e,n),r),r!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return k.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function w(t,e){if((e=(0,h.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e)).theme&&e.theme!==_.DEFAULTS.theme){if(e.theme=_.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=m.default;var n=(0,h.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)).reduce((function(t,e){var n=_.import("modules/"+e);return null==n?b.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,h.default)(!0,{},_.DEFAULTS,{modules:r},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function k(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===l.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=x(o,s,e):0!==r&&(o=x(o,n,r,e)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var u,c,d=[l.default.events.TEXT_CHANGE,s,i,e];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),e!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}return s}function C(t,e,n,o,i){var a={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(i=o,o=n,n=e,e=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[t,e,a,i=i||l.default.sources.API]}function x(t,e,n,r){if(null==t)return null;var i=void 0,s=void 0;if(e instanceof a.default){var u=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==l.default.sources.USER)})),c=o(u,2);i=c[0],s=c[1]}else{var f=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(f,2);i=h[0],s=h[1]}return new d.Range(i,s-i)}_.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},_.events=l.default.events,_.sources=l.default.sources,_.version="1.3.7",_.imports={delta:a.default,parchment:c.default,"core/module":u.default,"core/theme":m.default},e.expandConfig=w,e.overload=C,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;u--)if(d[u]!=f[u])return!1;for(u=d.length-1;u>=0;u--)if(c=d[u],!a(t[c],e[c],n))return!1;return typeof t==typeof e}(t,e,n))};function s(t){return null==t}function l(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length||"function"!=typeof t.copy||"function"!=typeof t.slice||t.length>0&&"number"!=typeof t[0])}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n=t+n)){var a=this.newlineIndex(t,!0)+1,l=i-a+1,u=this.isolate(a,l),c=u.next;u.format(r,o),c instanceof e&&c.formatAt(0,t-a+n-l,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(c.default,t),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=s.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof s.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(l.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",e.Code=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n=i&&!h.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,h);var p=e.scroll.line(t),m=o(p,2),v=m[0],y=m[1],b=(0,g.default)({},(0,d.bubbleFormats)(v));if(v instanceof f.default){var _=v.descendant(l.default.Leaf,y),w=o(_,1)[0];b=(0,g.default)(b,(0,d.bubbleFormats)(w))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var k=Object.keys(a.insert)[0];if(null==k)return t;e.scroll.insertAt(t,k,a.insert[k])}i+=u}return Object.keys(c).forEach((function(n){e.scroll.formatAt(t,u,n,c[n])})),t+u}),0),t.reduce((function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),a=e;i.forEach((function(e){var i=e.length();if(e instanceof u.default){var s=t-e.offset(n.scroll),l=e.newlineIndex(s+a)-s+1;e.formatAt(s,l,o,r[o])}else e.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1)[0];e instanceof f.default?n.push(e):e instanceof l.default.Leaf&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(l.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};for(var e=(0,d.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=_((0,d.bubbleFormats)(n),e)}return e}));return g.default.apply(g.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"==typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,p.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===f.default.blotName&&!(t.children.length>1)&&t.children.head instanceof h.default}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),s=i[0],l=i[1],c=0,d=new a.default;null!=s&&(c=s instanceof u.default?s.newlineIndex(l)-l+1:s.length()-l,d=s.delta().slice(l,l+c-1).insert("\n"));var f=this.getContents(t,e+c).diff((new a.default).insert(n).concat(d)),h=(new a.default).retain(t).concat(f);return this.applyDelta(h)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(y)&&l.default.find(e[0].target)){var o=l.default.find(e[0].target),i=(0,d.bubbleFormats)(o),s=o.offset(this.scroll),u=e[0].oldValue.replace(c.default.CONTENTS,""),f=(new a.default).insert(u),h=(new a.default).insert(o.value()),p=(new a.default).retain(s).concat(f.diff(h,n));t=p.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,m.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function _(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]||(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]]),n}),{})}e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;d(this,t),this.index=e,this.length=n},p=function(){function t(e,n){var r=this;d(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new h(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,l.default.sources.USER),1)})),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(t,e){t===l.default.events.TEXT_CHANGE&&e.length()>0&&r.update(l.default.sources.SILENT)})),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(l.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}}))}})),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(l.default.sources.SILENT)}return o(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0})),this.root.addEventListener("compositionend",(function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(l.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(t,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),a=r(i,2),s=a[0],l=a[1];if(null==s)return null;var u=s.position(l,!0),c=r(u,2);o=c[0],l=c[1];var d=document.createRange();if(e>0){d.setStart(o,l);var f=this.scroll.leaf(t+e),h=r(f,2);if(s=h[0],l=h[1],null==s)return null;var p=s.position(l,!0),m=r(p,2);return o=m[0],l=m[1],d.setEnd(o,l),d.getBoundingClientRect()}var g="left",v=void 0;return o instanceof Text?(l0&&(g="right")),{bottom:v.top+v.height,height:v.height,left:v[g],right:v[g],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return f.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=r(t,2),o=n[0],a=n[1],s=i.default.find(o,!0),l=s.offset(e.scroll);return 0===a?l:s instanceof i.default.Container?l+s.length():l+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new h(s,a-s)}},{key:"normalizeNative",value:function(t){if(!m(this.root,t.startContainer)||!t.collapsed&&!m(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;n=(e=e.lastChild)instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],o=[],i=this.scroll.length();return n.forEach((function(t,n){t=Math.min(i-1,t);var a,s=e.scroll.leaf(t),l=r(s,2),u=l[0],c=l[1],d=u.position(c,0!==n),f=r(d,2);a=f[0],c=f[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(e.index,o)),a=r(i,1)[0],s=a;if(e.length>0){var l=this.scroll.line(Math.min(e.index+e.length,o));s=r(l,1)[0]}if(null!=a&&null!=s){var u=t.getBoundingClientRect();n.topu.bottom&&(t.scrollTop+=n.bottom-u.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(f.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||t!==a.startContainer||e!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(t,e),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof e&&(n=e,e=!1),f.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,c(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],u=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(e,this.lastRange)){var c;!this.composing&&null!=u&&u.native.collapsed&&u.start.node!==this.cursor.textNode&&this.cursor.restore();var d,f=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(e),t];(c=this.emitter).emit.apply(c,[l.default.events.EDITOR_CHANGE].concat(f)),t!==l.default.sources.SILENT&&(d=this.emitter).emit.apply(d,f)}}}]),t}();function m(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=h,e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return(t={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){var r=n(11),o=n(3),i={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=o(!0,{},e);for(var i in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[i]&&void 0===e[i]&&(r[i]=t[i]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new a(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};function a(t){this.ops=t,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=i},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var e,n,r;try{e=Map}catch(t){e=function(){}}try{n=Set}catch(t){n=function(){}}try{r=Promise}catch(t){r=function(){}}function i(a,l,u,c,d){"object"==typeof l&&(u=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var f=[],h=[],p=void 0!==o;return void 0===l&&(l=!0),void 0===u&&(u=1/0),function a(u,m){if(null===u)return null;if(0===m)return u;var g,v;if("object"!=typeof u)return u;if(t(u,e))g=new e;else if(t(u,n))g=new n;else if(t(u,r))g=new r((function(t,e){u.then((function(e){t(a(e,m-1))}),(function(t){e(a(t,m-1))}))}));else if(i.__isArray(u))g=[];else if(i.__isRegExp(u))g=new RegExp(u.source,s(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(i.__isDate(u))g=new Date(u.getTime());else{if(p&&o.isBuffer(u))return g=o.allocUnsafe?o.allocUnsafe(u.length):new o(u.length),u.copy(g),g;t(u,Error)?g=Object.create(u):void 0===c?(v=Object.getPrototypeOf(u),g=Object.create(v)):(g=Object.create(c),v=c)}if(l){var y=f.indexOf(u);if(-1!=y)return h[y];f.push(u),h.push(g)}for(var b in t(u,e)&&u.forEach((function(t,e){var n=a(e,m-1),r=a(t,m-1);g.set(n,r)})),t(u,n)&&u.forEach((function(t){var e=a(t,m-1);g.add(e)})),u){var _;v&&(_=Object.getOwnPropertyDescriptor(v,b)),_&&null==_.set||(g[b]=a(u[b],m-1))}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(u);for(b=0;b0){if(s instanceof l.BlockEmbed||h instanceof l.BlockEmbed)return void this.optimize();if(s instanceof d.default){var p=s.newlineIndex(s.length(),!0);if(p>-1&&(s=s.split(p+1))===h)return void this.optimize()}else if(h instanceof d.default){var m=h.newlineIndex(0);m>-1&&h.split(m+1)}var g=h.children.head instanceof c.default?null:h.children.head;s.moveChildren(h,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(p,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){p(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[u.default,l.BlockEmbed,f.default],e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=E(t);if(null==r||null==r.key)return v.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,l.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==a.length){var l=t.quill.getSelection();if(null!=l&&t.quill.hasFocus()){var u=t.quill.getLine(l.index),c=o(u,2),f=c[0],h=c[1],p=t.quill.getLeaf(l.index),m=o(p,2),g=m[0],v=m[1],y=0===l.length?[g,v]:t.quill.getLeaf(l.index+l.length),b=o(y,2),_=b[0],w=b[1],k=g instanceof d.default.Text?g.value().slice(0,v):"",C=_ instanceof d.default.Text?_.value().slice(w):"",x={collapsed:0===l.length,empty:0===l.length&&f.length()<=1,format:t.quill.getFormat(l),offset:h,prefix:k,suffix:C};a.some((function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==x.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,s.default)(e.format[t],x.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix)||null!=e.suffix&&!e.suffix.test(x.suffix)||!0===e.handler.call(t,l,x))}))&&n.preventDefault()}}}}))}}]),e}(p.default);function _(t,e){var n,r=t===b.keys.LEFT?"prefix":"suffix";return g(n={key:t,shiftKey:e,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;t===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof d.default.Embed&&(t===b.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index-1,f.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index+n.length+1,f.default.sources.USER),1))})),n}function w(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1)[0],i={};if(0===e.offset){var a=this.quill.getLine(t.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var l=r.formats(),u=this.quill.getFormat(t.index-1,1);i=c.default.attributes.diff(l,u)||{}}}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-d,d,f.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-d,d,i,f.default.sources.USER),this.quill.focus()}}function k(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(t.index),s=o(a,1)[0];if(e.offset>=s.length()-1){var l=this.quill.getLine(t.index+1),u=o(l,1)[0];if(u){var d=s.formats(),h=this.quill.getFormat(t.index,1);r=c.default.attributes.diff(d,h)||{},i=u.length()}}this.quill.deleteText(t.index,n,f.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+i-1,n,r,f.default.sources.USER)}}function C(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,f.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,f.default.sources.USER),this.quill.setSelection(t.index,f.default.sources.SILENT),this.quill.focus()}function x(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return d.default.query(n,d.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],f.default.sources.USER))}))}function S(t){return{key:b.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=d.default.query("code-block"),r=e.index,i=e.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),l=s[0],u=s[1];if(null!=l){var c=this.quill.getIndex(l),h=l.newlineIndex(u,!0)+1,p=l.newlineIndex(c+u+i),m=l.domNode.textContent.slice(h,p).split("\n");u=0,m.forEach((function(e,o){t?(l.insertAt(h+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(l.deleteAt(h+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=e.length+1})),this.quill.update(f.default.sources.USER),this.quill.setSelection(r,i,f.default.sources.SILENT)}}}}function O(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],f.default.sources.USER)}}}function E(t){if("string"==typeof t||"number"==typeof t)return E({key:t});if("object"===(void 0===t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"==typeof t.key)if(null!=b.keys[t.key.toUpperCase()])t.key=b.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[y]=t.shortKey,delete t.shortKey),t}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:O("bold"),italic:O("italic"),underline:O("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",f.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",f.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",f.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,f.default.sources.USER)}},"indent code-block":S(!0),"outdent code-block":S(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,f.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new u.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,f.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,f.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,f.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(0,l.default)({},r.formats(),{list:"checked"}),s=(new u.default).retain(t.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=o(n,2),i=r[0],a=r[1],s=(new u.default).retain(t.index).insert("\n",e.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(t.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var l=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(t.index," ",f.default.sources.USER),this.quill.history.cutoff();var c=(new u.default).retain(t.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(c,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,f.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(new u.default).retain(t.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,f.default.sources.USER)}},"embed left":_(b.keys.LEFT,!1),"embed left shift":_(b.keys.LEFT,!0),"embed right":_(b.keys.RIGHT,!1),"embed right shift":_(b.keys.RIGHT,!0)}},e.default=b,e.SHORTKEY=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}u.blotName="link",u.tagName="A",u.SANITIZED_URL="about:blank",u.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=u,e.sanitize=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(0)),o=v(n(5)),i=n(4),a=v(i),s=v(n(16)),l=v(n(25)),u=v(n(24)),c=v(n(35)),d=v(n(6)),f=v(n(22)),h=v(n(7)),p=v(n(55)),m=v(n(42)),g=v(n(23));function v(t){return t&&t.__esModule?t:{default:t}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":u.default,"blots/embed":c.default,"blots/inline":d.default,"blots/scroll":f.default,"blots/text":h.default,"modules/clipboard":p.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,u.default,d.default,f.default,h.default),e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);e.concat(n).concat(s).forEach((function(e){var n=a.query(e,a.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){i(t,this.keyName).forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=(i(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){return t.split(":")[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(a(n(9)).default);function l(t){var e=t.reduce((function(t,e){return t+=e.delete||0}),0),n=t.length()-e;return function(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=o.default.query(t,o.default.Scope.BLOCK)})))}(t)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=s,e.getLastChangeIndex=l},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t,e,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var r=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,s.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,s.default.sources.USER)),this.quill.root.scrollTop=r;break;case"video":e=(t=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/),n=e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),n,s.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",s.default.sources.USER),this.quill.setSelection(i+2,s.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(h.default);function S(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)}))}e.BaseTooltip=x,e.default=C},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+l-t)):n(r,0,Math.min(l,t+e-a)),a+=l}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver((function(t){n.update(t)})),n.observer.observe(n.domNode,s),n.attach(),n}return o(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)e.push(o.pop());for(var s=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[a.DATA_KEY].mutations&&(t.domNode[a.DATA_KEY].mutations=[]),e&&s(t.parent))},l=function(t){null!=t.domNode[a.DATA_KEY]&&null!=t.domNode[a.DATA_KEY].mutations&&(t instanceof i.default&&t.children.forEach(l),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach((function(t){var e=a.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(s(a.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,(function(t){var e=a.find(t,!1);s(e,!1),e instanceof i.default&&e.children.forEach((function(t){s(t,!1)}))}))):"attributes"===t.type&&s(e.prev)),s(e))})),this.children.forEach(l),o=(u=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)e.push(o.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),(e=e||this.observer.takeRecords()).map((function(t){var e=a.find(t.target,!0);return null==e?null:null==e.domNode[a.DATA_KEY].mutations?(e.domNode[a.DATA_KEY].mutations=[t],e):(e.domNode[a.DATA_KEY].mutations.push(t),null)})).forEach((function(t){null!=t&&t!==r&&null!=t.domNode[a.DATA_KEY]&&t.update(t.domNode[a.DATA_KEY].mutations||[],n)})),null!=this.domNode[a.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="DIV",e}(i.default);e.default=l},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach((function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)})),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){null!=this.formats()[r]||a.query(r,a.Scope.ATTRIBUTE)?this.isolate(e,n).format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof e&&o.prev===this&&function(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},e.blotName="inline",e.scope=a.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){var r=a.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=a.query(r,a.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=a.query(n,a.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),i=a.create(n,r);o.parent.insertBefore(i,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="P",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(n(19).default);e.default=i},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(19),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return o(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=a.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some((function(t){return"characterData"===t.type&&t.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,u=t.length>e.length?e:t,c=l.indexOf(u);if(-1!=c)return s=[[1,l.substring(0,c)],[0,u],[1,l.substring(c+u.length)]],t.length>e.length&&(s[0][0]=s[2][0]=n),s;if(1==u.length)return[[n,t],[1,e]];var d=function(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,o,s,l,d]:null}var s,l,u,c,d,f=o(n,r,Math.ceil(n.length/4)),h=o(n,r,Math.ceil(n.length/2));if(!f&&!h)return null;s=h?f&&f[4].length>h[4].length?f:h:f,t.length>e.length?(l=s[0],u=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],l=s[2],u=s[3]);var p=s[4];return[l,u,c,d,p]}(t,e);if(d){var f=d[0],h=d[1],p=d[2],m=d[3],g=d[4],v=r(f,p),y=r(h,m);return v.concat([[0,g]],y)}return function(t,e){for(var r=t.length,i=e.length,a=Math.ceil((r+i)/2),s=a,l=2*a,u=new Array(l),c=new Array(l),d=0;dr)m+=2;else if(w>i)p+=2;else if(h&&(x=s+f-b)>=0&&x=(C=r-c[x]))return o(t,e,O,w)}for(var k=-y+g;k<=y-v;k+=2){for(var C,x=s+k,S=(C=k==-y||k!=y&&c[x-1]r)v+=2;else if(S>i)g+=2;else if(!h){var O;if((_=s+f-k)>=0&&_=(C=r-C))return o(t,e,O,w)}}}return[[n,t],[1,e]]}(t,e)}(t=t.substring(0,t.length-c),e=e.substring(0,e.length-c));return d&&h.unshift([0,d]),f&&h.push([0,f]),s(h),null!=l&&(h=function(t,e){var r=function(t,e){if(0===e)return[0,t];for(var r=0,o=0;o0&&o.splice(i+2,0,[s[0],l]),u(o,i,3)}return t}(h,l)),h=function(t){for(var e=!1,r=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},o=function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319},i=2;i0&&a.push(t[i]);return a}(h)}function o(t,e,n,o){var i=t.substring(0,n),a=e.substring(0,o),s=t.substring(n),l=e.substring(o),u=r(i,a),c=r(s,l);return u.concat(c)}function i(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n1?(0!==o&&0!==l&&(0!==(e=i(c,u))&&(r-o-l>0&&0==t[r-o-l-1][0]?t[r-o-l-1][1]+=c.substring(0,e):(t.splice(0,0,[0,c.substring(0,e)]),r++),c=c.substring(e),u=u.substring(e)),0!==(e=a(c,u))&&(t[r][1]=c.substring(c.length-e)+t[r][1],c=c.substring(0,c.length-e),u=u.substring(0,u.length-e))),0===o?t.splice(r-l,o+l,[1,c]):0===l?t.splice(r-o,o+l,[n,u]):t.splice(r-o-l,o+l,[n,u],[1,c]),r=r-o-l+(o?1:0)+(l?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,l=0,o=0,u="",c=""}""===t[t.length-1][1]&&t.pop();var d=!1;for(r=1;r=0&&r>=e-1;r--)if(r+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=E(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new s.default).insert("\t").concat(e)),e}],["li",function(t,e){var n=l.default.query(t);if(null==n||"list-item"!==n.blotName||!A(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new s.default).retain(e.length()-1).retain(1,{indent:r}))}],["b",N.bind(N,"bold")],["i",N.bind(N,"italic")],["style",function(){return new s.default}]],x=[f.AlignAttribute,g.DirectionAttribute].reduce((function(t,e){return t[e.keyName]=e,t}),{}),S=[f.AlignStyle,h.BackgroundStyle,m.ColorStyle,g.DirectionStyle,v.FontStyle,y.SizeStyle].reduce((function(t,e){return t[e.keyName]=e,t}),{}),O=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],C.concat(r.options.matchers).forEach((function(t){var e=o(t,2),i=e[0],a=e[1];(n.matchVisual||a!==j)&&r.addMatcher(i,a)})),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){if("string"==typeof t)return this.container.innerHTML=t.replace(/\>\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[p.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(n,_({},p.default.blotName,e[p.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),a=i[0],l=i[1],u=L(this.container,a,l);return A(u,"\n")&&null==u.ops[u.ops.length-1].attributes&&(u=u.compose((new s.default).retain(u.length()-1).delete(1))),w.log("convert",this.container.innerHTML,u),this.container.innerHTML="",u}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,u.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new s.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new s.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout((function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,u.default.sources.USER),e.quill.setSelection(r.length()-n.length,u.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:e.push(s);break;default:[].forEach.call(t.container.querySelectorAll(a),(function(t){t[k]=t[k]||[],t[k].push(s)}))}})),[e,n]}}]),e}(d.default);function E(t,e,n){return"object"===(void 0===e?"undefined":r(e))?Object.keys(e).reduce((function(t,n){return E(t,n,e[n])}),t):t.reduce((function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,a.default)({},_({},e,n),r.attributes))}),new s.default)}function T(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};var e="__ql-computed-style";return t[e]||(t[e]=window.getComputedStyle(t))}function A(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function L(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce((function(e,n){return n(t,e)}),new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(r,o){var i=L(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce((function(t,e){return e(o,t)}),i),i=(o[k]||[]).reduce((function(t,e){return e(o,t)}),i)),r.concat(i)}),new s.default):new s.default}function N(t,e,n){return E(n,t,!0)}function I(t,e){var n=l.default.Attributor.Attribute.keys(t),r=l.default.Attributor.Class.keys(t),o=l.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach((function(e){var n=l.default.query(e,l.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(null==(n=x[e])||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=S[e])||n.attrName!==e&&n.keyName!==e||(n=S[e],i[n.attrName]=n.value(t)||void 0))})),Object.keys(i).length>0&&(e=E(e,i)),e}function P(t,e){var n=l.default.query(t);if(null==n)return e;if(n.prototype instanceof l.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new s.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=E(e,n.blotName,n.formats(t)));return e}function $(t,e){return A(e,"\n")||(D(t)||e.length()>0&&t.nextSibling&&D(t.nextSibling))&&e.insert("\n"),e}function j(t,e){if(D(t)&&null!=t.nextElementSibling&&!A(e,"\n\n")){var n=t.offsetHeight+parseFloat(T(t).marginTop)+parseFloat(T(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function R(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!T(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return(e=e.replace(/[^\u00a0]/g,"")).length<1&&t?" ":e};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&D(t.parentNode)||null!=t.previousSibling&&D(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&D(t.parentNode)||null!=t.nextSibling&&D(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}O.DEFAULTS={matchers:[],matchVisual:!0},e.default=O,e.matchAttributor=I,e.matchBlot=P,e.matchNewline=$,e.matchSpacing=j,e.matchText=R},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var a=o.bottom-o.top,s=t.bottom-t.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=$(n(29)),o=n(36),i=n(38),a=n(64),s=$(n(65)),l=$(n(66)),u=n(67),c=$(u),d=n(37),f=n(26),h=n(39),p=n(40),m=$(n(56)),g=$(n(68)),v=$(n(27)),y=$(n(69)),b=$(n(70)),_=$(n(71)),w=$(n(72)),k=$(n(73)),C=n(13),x=$(C),S=$(n(74)),O=$(n(75)),E=$(n(57)),T=$(n(41)),A=$(n(28)),D=$(n(59)),L=$(n(60)),N=$(n(61)),I=$(n(108)),P=$(n(62));function $(t){return t&&t.__esModule?t:{default:t}}r.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":f.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":h.FontClass,"attributors/class/size":p.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":f.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":h.FontStyle,"attributors/style/size":p.SizeStyle},!0),r.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":f.ColorStyle,"formats/font":h.FontClass,"formats/size":p.SizeClass,"formats/blockquote":s.default,"formats/code-block":x.default,"formats/header":l.default,"formats/list":c.default,"formats/bold":m.default,"formats/code":C.Code,"formats/italic":g.default,"formats/link":v.default,"formats/script":y.default,"formats/strike":b.default,"formats/underline":_.default,"formats/image":w.default,"formats/video":k.default,"formats/list/item":u.ListItem,"modules/formula":S.default,"modules/syntax":O.default,"modules/toolbar":E.default,"themes/bubble":I.default,"themes/snow":P.default,"ui/icons":T.default,"ui/picker":A.default,"ui/icon-picker":L.default,"ui/color-picker":D.default,"ui/tooltip":N.default},!0),e.default=r.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var r,o=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return t={},e=this.statics.blotName,n=this.statics.formats(this.domNode),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t;var t,e,n}},{key:"insertBefore",value:function(t,n){if(t instanceof f)o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(t,i)}}},{key:"optimize",value:function(t){o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=i.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(s.default);h.blotName="list",h.scope=i.default.Scope.BLOCK_BLOT,h.tagName=["OL","UL"],h.defaultChild="list-item",h.allowedChildren=[f],e.ListItem=f,e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(56);function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var s=function(t){function e(){return i(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(((r=o)&&r.__esModule?r:{default:r}).default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return d.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,l.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.default.Embed);f.blotName="image",f.tagName="IMG",e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return d.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return l.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(a.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",e.default=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var r=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(l(n(13)).default);f.className="ql-syntax";var h=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),p=function(t){function e(t,n){u(this,e);var r=c(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return d(e,t),r(e,null,[{key:"register",value:function(){a.default.register(h,!0),a.default.register(f,!0)}}]),r(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(a.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(f).forEach((function(e){e.highlight(t.options.highlight)})),this.quill.update(a.default.sources.SILENT),null!=e&&this.quill.setSelection(e,a.default.sources.SILENT)}}}]),e}(s.default);p.DEFAULTS={highlight:null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value},interval:1e3},e.CodeBlock=f,e.CodeToken=h,e.default=p},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var r=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},o=function(){function t(t,e){for(var n=0;n0&&o===a.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var s=i[i.length-1],l=r.quill.getIndex(s),c=Math.min(s.length()-1,e.index+e.length-l),d=r.quill.getBounds(new u.Range(l,c));r.position(d)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return p(e,t),o(e,[{key:"listen",value:function(){var t=this;r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){t.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),e}(s.BaseTooltip);v.TEMPLATE=['','"].join(""),e.BubbleTooltip=v,e.default=g},function(t,e,n){t.exports=n(63)}]).default},t.exports=r()},47575:(t,e,n)=>{!function(){"use strict";var e=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return{eq:t}},o=r((function(t,e){return t===e})),i=function(t){return r((function(e,n){if(e.length!==n.length)return!1;for(var r=e.length,o=0;o-1},z=function(t,e){for(var n=0,r=t.length;n=0;n--){e(t[n],n)}},K=function(t,e){for(var n=[],r=[],o=0,i=t.length;o=0&&e=e.length&&t.substr(n,n+e.length)===e}(t,e,0)},Bt=function(t){return function(e){return e.replace(t,"")}},qt=Bt(/^\s+|\s+$/g),Ft=Bt(/^\s+/g),Ut=Bt(/\s+$/g),zt=function(t){return t.length>0},Vt=function(t){return!zt(t)},Ht=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Wt=function(t){return function(e){return Rt(e,t)}},Kt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Rt(t,"edge/")&&Rt(t,"chrome")&&Rt(t,"safari")&&Rt(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ht],search:function(t){return Rt(t,"chrome")&&!Rt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Rt(t,"msie")||Rt(t,"trident")}},{name:"Opera",versionRegexes:[Ht,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Wt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Wt("firefox")},{name:"Safari",versionRegexes:[Ht,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Rt(t,"safari")||Rt(t,"mobile/"))&&Rt(t,"applewebkit")}}],Yt=[{name:"Windows",search:Wt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Rt(t,"iphone")||Rt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Wt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Wt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Wt("linux"),versionRegexes:[]},{name:"Solaris",search:Wt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Wt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Wt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Zt={browsers:S(Kt),oses:S(Yt)},Gt="Edge",Xt="Chrome",Jt="Opera",Qt="Firefox",te="Safari",ee=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Gt),isChrome:r(Xt),isIE:r("IE"),isOpera:r(Jt),isFirefox:r(Qt),isSafari:r(te)}},ne={unknown:function(){return ee({current:void 0,version:$t.unknown()})},nu:ee,edge:S(Gt),chrome:S(Xt),ie:S("IE"),opera:S(Jt),firefox:S(Qt),safari:S(te)},re="Windows",oe="Android",ie="Linux",ae="Solaris",se="FreeBSD",le="ChromeOS",ue=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(re),isiOS:r("iOS"),isAndroid:r(oe),isOSX:r("OSX"),isLinux:r(ie),isSolaris:r(ae),isFreeBSD:r(se),isChromeOS:r(le)}},ce={unknown:function(){return ue({current:void 0,version:$t.unknown()})},nu:ue,windows:S(re),ios:S("iOS"),android:S(oe),linux:S(ie),osx:S("OSX"),solaris:S(ae),freebsd:S(se),chromeos:S(le)},de=function(t,e,n){var r=Zt.browsers(),o=Zt.oses(),i=e.bind((function(t){return function(t,e){return ut(e.brands,(function(e){var n=e.brand.toLowerCase();return J(t,(function(t){var e;return n===(null===(e=t.brand)||void 0===e?void 0:e.toLowerCase())})).map((function(t){return{current:t.name,version:$t.nu(parseInt(e.version,10),0)}}))}))}(r,t)})).orThunk((function(){return function(t,e){return jt(t,e).map((function(t){var n=$t.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(r,t)})).fold(ne.unknown,ne.nu),a=function(t,e){return jt(t,e).map((function(t){var n=$t.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(o,t).fold(ce.unknown,ce.nu),s=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,a=t.isiOS()||t.isAndroid(),s=a||r("(pointer:coarse)"),l=o||!i&&a&&r("(min-device-width:768px)"),u=i||a&&!l,c=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(n),d=!u&&!l&&!c;return{isiPad:S(o),isiPhone:S(i),isTablet:S(l),isPhone:S(u),isTouch:S(s),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:S(c),isDesktop:S(d)}}(a,i,t,n);return{browser:i,os:a,deviceType:s}},fe=function(t){return window.matchMedia(t).matches},he=Nt((function(){return de(navigator.userAgent,R.from(navigator.userAgentData),fe)})),pe=function(){return he()},me=navigator.userAgent,ge=pe(),ve=ge.browser,ye=ge.os,be=ge.deviceType,_e=/WebKit/.test(me)&&!ve.isEdge(),we="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,ke=-1!==me.indexOf("Windows Phone"),Ce={opera:ve.isOpera(),webkit:_e,ie:!(!ve.isIE()&&!ve.isEdge())&&ve.version.major,gecko:ve.isFirefox(),mac:ye.isOSX()||ye.isiOS(),iOS:be.isiPad()||be.isiPhone(),android:ye.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ve.isIE()?document.documentMode||7:10,fileApi:we,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ve.isIE(),desktop:be.isDesktop(),windowsPhone:ke,browser:{current:ve.current,version:ve.version,isChrome:ve.isChrome,isEdge:ve.isEdge,isFirefox:ve.isFirefox,isIE:ve.isIE,isOpera:ve.isOpera,isSafari:ve.isSafari},os:{current:ye.current,version:ye.version,isAndroid:ye.isAndroid,isChromeOS:ye.isChromeOS,isFreeBSD:ye.isFreeBSD,isiOS:ye.isiOS,isLinux:ye.isLinux,isOSX:ye.isOSX,isSolaris:ye.isSolaris,isWindows:ye.isWindows},deviceType:{isDesktop:be.isDesktop,isiPad:be.isiPad,isiPhone:be.isiPhone,isPhone:be.isPhone,isTablet:be.isTablet,isTouch:be.isTouch,isWebView:be.isWebView}},xe=/^\s*|\s*$/g,Se=function(t){return null==t?"":(""+t).replace(xe,"")},Oe=function(t,e){return e?!("array"!==e||!kt(t))||typeof t===e:void 0!==t},Ee=function(t,e,n,r){r=r||this,t&&(n&&(t=t[n]),Ct(t,(function(t,o){if(!1===e.call(r,t,o,n))return!1;Ee(t,e,n,r)})))},Te={trim:Se,isArray:kt,is:Oe,toArray:function(t){if(kt(t))return t;for(var e=[],n=0,r=t.length;n1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Ae(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return Ae(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return Ae(n)},fromDom:Ae,fromPoint:function(t,e,n){return R.from(t.dom.elementFromPoint(e,n)).map(Ae)}},Le=function(t,e){var n=[],r=function(t){return n.push(t),e(t)},o=e(t);do{o=o.bind(r)}while(o.isSome());return n},Ne=function(t,e){var n=t.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Ie=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Pe=function(t,e){return t.dom===e.dom},$e=function(t,e){return n=t.dom,r=e.dom,function(t,e,n){return 0!=(t.compareDocumentPosition(e)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},je=function(t,e){return pe().browser.isIE()?$e(t,e):function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)}(t,e)};"undefined"!=typeof window?window:Function("return this;")();var Re=function(t){return t.dom.nodeName.toLowerCase()},Me=function(t){return t.dom.nodeType},Be=function(t){return function(e){return Me(e)===t}},qe=Be(1),Fe=Be(3),Ue=Be(9),ze=Be(11),Ve=function(t){return De.fromDom(t.dom.ownerDocument)},He=function(t){return Ue(t)?t:Ve(t)},We=function(t){return De.fromDom(He(t).dom.defaultView)},Ke=function(t){return R.from(t.dom.parentNode).map(De.fromDom)},Ye=function(t){return R.from(t.dom.previousSibling).map(De.fromDom)},Ze=function(t){return R.from(t.dom.nextSibling).map(De.fromDom)},Ge=function(t){return nt(Le(t,Ye))},Xe=function(t){return Le(t,Ze)},Je=function(t){return V(t.dom.childNodes,De.fromDom)},Qe=function(t,e){var n=t.dom.childNodes;return R.from(n[e]).map(De.fromDom)},tn=function(t){return Qe(t,0)},en=function(t){return Qe(t,t.dom.childNodes.length-1)},nn=function(t){return t.dom.childNodes.length},rn=function(t){return ze(t)&&b(t.dom.host)},on=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),an=S(on),sn=on?function(t){return De.fromDom(t.dom.getRootNode())}:He,ln=function(t){return rn(t)?t:function(t){var e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return De.fromDom(e)}(He(t))},un=function(t){return De.fromDom(t.dom.host)},cn=function(t){return b(t.dom.shadowRoot)},dn=function(t,e){Ke(t).each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},fn=function(t,e){Ze(t).fold((function(){Ke(t).each((function(t){pn(t,e)}))}),(function(t){dn(t,e)}))},hn=function(t,e){tn(t).fold((function(){pn(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},pn=function(t,e){t.dom.appendChild(e.dom)},mn=function(t,e){H(e,(function(e){pn(t,e)}))},gn=function(t){t.dom.textContent="",H(Je(t),(function(t){vn(t)}))},vn=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},yn=function(t){var e,n=Je(t);n.length>0&&(e=t,H(n,(function(t){dn(e,t)}))),vn(t)},bn=function(t){var e=Fe(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return function(t){var e=sn(t);return rn(e)?R.some(e):R.none()}(De.fromDom(e)).fold((function(){return n.body.contains(e)}),x(bn,un))},_n=function(t,e){return{left:t,top:e,translate:function(n,r){return _n(t+n,e+r)}}},wn=_n,kn=function(t,e){return void 0!==t?t:void 0!==e?e:0},Cn=function(t){var e=t.dom,n=e.ownerDocument.body;return n===e?wn(n.offsetLeft,n.offsetTop):bn(t)?function(t){var e=t.getBoundingClientRect();return wn(e.left,e.top)}(e):wn(0,0)},xn=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return wn(n,r)},Sn=function(t,e,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(t,e)},On=function(t,e){pe().browser.isSafari()&&_(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},En=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},Tn=function(t){var e=void 0===t?window:t,n=e.document,r=xn(De.fromDom(n));return function(t){var e=void 0===t?window:t;return pe().browser.isFirefox()?R.none():R.from(e.visualViewport)}(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return En(r.left,r.top,n,o)}),(function(t){return En(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},An=function(t){return function(e){return!!e&&e.nodeType===t}},Dn=function(t){return!!t&&!Object.getPrototypeOf(t)},Ln=An(1),Nn=function(t){var e=t.map((function(t){return t.toLowerCase()}));return function(t){if(t&&t.nodeName){var n=t.nodeName.toLowerCase();return U(e,n)}return!1}},In=function(t,e){var n=e.toLowerCase().split(" ");return function(e){if(Ln(e))for(var r=0;r0}))},lr=function(t){var e={},n=t.dom;if(Xn(n))for(var r=0;r=t.length&&e(n)}}(i))}))}))},kr=function(t){return{isValue:I,isError:N,getOr:S(t),getOrThunk:S(t),getOrDie:S(t),or:function(e){return kr(t)},orThunk:function(e){return kr(t)},fold:function(e,n){return n(t)},map:function(e){return kr(e(t))},mapError:function(e){return kr(t)},each:function(e){e(t)},bind:function(e){return e(t)},exists:function(e){return e(t)},forall:function(e){return e(t)},toOptional:function(){return R.some(t)}}},Cr=function(t){return{isValue:N,isError:I,getOr:O,getOrThunk:function(t){return t()},getOrDie:function(){return(e=String(t),function(){throw new Error(e)})();var e},or:O,orThunk:function(t){return t()},fold:function(e,n){return e(t)},map:function(e){return Cr(t)},mapError:function(e){return Cr(e(t))},each:k,bind:function(e){return Cr(t)},exists:N,forall:I,toOptional:R.none}},xr={value:kr,error:Cr,fromOption:function(t,e){return t.fold((function(){return Cr(e)}),kr)}},Sr=function(t){if(!p(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return H(t,(function(r,o){var i=ct(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!p(s))throw new Error("case arguments must be an array");e.push(a),n[a]=function(){for(var n=[],r=0;r0?n(r.fail.map(Or)):e(r.pass.map(Or))}))},unload:u,unloadAll:function(t){H(t,(function(t){u(t)}))},_setReferrerPolicy:function(t){e.referrerPolicy=t}}},ao=function(){var t=new WeakMap;return{forElement:function(e,n){var r=sn(e).dom;return R.from(t.get(r)).getOrThunk((function(){var e=io(r,n);return t.set(r,e),e}))}}}(),so=function(){function t(t,e){this.node=t,this.rootNode=e,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(t){return this.node=this.findSibling(this.node,"firstChild","nextSibling",t),this.node},t.prototype.prev=function(t){return this.node=this.findSibling(this.node,"lastChild","previousSibling",t),this.node},t.prototype.prev2=function(t){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",t),this.node},t.prototype.findSibling=function(t,e,n,r){var o,i;if(t){if(!r&&t[e])return t[e];if(t!==this.rootNode){if(o=t[n])return o;for(i=t.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},t.prototype.findPreviousNode=function(t,e,n,r){var o,i,a;if(t){if(o=t[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[e];a;a=a[e])if(!a[e])return a;return o}if((i=t.parentNode)&&i!==this.rootNode)return i}},t}(),lo=function(t){var e;return function(n){return e=e||function(t,e){for(var n={},r=0,o=t.length;r0&&function(t,e){var n=new so(t,e).prev(!1),r=new so(t,e).next(!1),o=v(n)||ni(n,e),i=v(r)||ni(r,e);return o&&i}(t,e)},ii=function(t,e,n){var r=n||e;if(Ln(e)&&ri(e))return e;for(var o=e.childNodes,i=o.length-1;i>=0;i--)ii(t,o[i],r);if(Ln(e)){var a=e.childNodes;1===a.length&&ri(a[0])&&e.parentNode.insertBefore(a[0],e)}return function(t){return Un(t)||Fn(t)}(e)||Xo(e,r)||function(t){return!!Ln(t)&&t.childNodes.length>0}(e)||oi(e,r)||t.remove(e),e},ai=Te.makeMap,si=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,li=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ui=/[<>&\"\']/g,ci=/([a-z0-9]+);?|&([a-z0-9]+);/gi,di={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},fi={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},hi={"<":"<",">":">","&":"&",""":'"',"'":"'"},pi=function(t,e){var n,r,o,i={};if(t){for(t=t.split(","),e=e||10,n=0;n1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":fi[t]||""+t.charCodeAt(0)+";"}))},yi=function(t,e,n){return n=n||mi,t.replace(e?si:li,(function(t){return fi[t]||n[t]||t}))},bi={encodeRaw:gi,encodeAllRaw:function(t){return(""+t).replace(ui,(function(t){return fi[t]||t}))},encodeNumeric:vi,encodeNamed:yi,getEncodeFunc:function(t,e){var n=pi(e)||mi,r=ai(t.replace(/\+/g,","));return r.named&&r.numeric?function(t,e){return t.replace(e?si:li,(function(t){return void 0!==fi[t]?fi[t]:void 0!==n[t]?n[t]:t.length>1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":""+t.charCodeAt(0)+";"}))}:r.named?e?function(t,e){return yi(t,e,n)}:yi:r.numeric?vi:gi},decode:function(t){return t.replace(ci,(function(t,e){return e?(e="x"===e.charAt(0).toLowerCase()?parseInt(e.substr(1),16):parseInt(e,10))>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):di[e]||String.fromCharCode(e):hi[t]||mi[t]||function(t){var e=De.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t}(t)}))}},_i={},wi={},ki=Te.makeMap,Ci=Te.each,xi=Te.extend,Si=Te.explode,Oi=Te.inArray,Ei=function(t,e){return(t=Te.trim(t))?t.split(e||" "):[]},Ti=function(t,e){var n;return t&&(n={},"string"==typeof t&&(t={"*":t}),Ci(t,(function(t,r){n[r]=n[r.toUpperCase()]="map"===e?ki(t,/[, ]/):Si(t,/[, ]/)}))),n},Ai=function(t){var e={},n={},r=[],o={},i={},a=function(e,n,r){var o=t[e];return o?o=ki(o,/[, ]/,ki(o.toUpperCase(),/[, ]/)):(o=_i[e])||(o=ki(n," ",ki(n.toUpperCase()," ")),o=xi(o,r),_i[e]=o),o},s=function(t){var e,n,r,o,i,a,s={},l=function(t,n,r){var o,i,a,l=function(t,e){var n,r,o={};for(n=0,r=t.length;n]*>","gi")}));var w=function(t){return new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$")},k=function(t){var n,o,i,a,s,l,u,c,d,f,h,p,m,g,v,y,b,_,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,C=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,x=/[*?+]/;if(t){var S=Ei(t,",");for(e["@"]&&(y=e["@"].attributes,b=e["@"].attributesOrder),n=0,o=S.length;n1?t:"0"+t};return"#"+o(e)+o(n)+o(r)},Li=function(t,e){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,l=/\s*([^:]+):\s*([^;]+);?/g,u=/\s+$/,c={},d="\ufeff";t=t||{},e&&(r=e.getValidStyles(),o=e.getInvalidStyles());var f="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n-1&&r||(y[t+e]=-1===n?l[0]:l.join(" "),delete y[t+"-top"+e],delete y[t+"-right"+e],delete y[t+"-bottom"+e],delete y[t+"-left"+e])}}}}},k=function(t){var e,n=y[t];if(n){for(e=(n=n.split(" ")).length;e--;)if(n[e]!==n[0])return!1;return y[t]=n[0],!0}},C=function(t){return h=!0,c[t]},x=function(t,e){return h&&(t=t.replace(/\uFEFF[0-9]/g,(function(t){return c[t]}))),e||(t=t.replace(/\\([\'\";:])/g,"$1")),t},S=function(t){return String.fromCharCode(parseInt(t.slice(1),16))},O=function(t){return t.replace(/\\[0-9a-f]+/gi,S)},E=function(e,n,r,o,i,a){if(i=i||a)return"'"+(i=x(i)).replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!t.allow_script_urls){var s=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(s))return"";if(!t.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return b&&(n=b.call(_,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,C).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(t){return t.replace(/[;:]/g,C)}));r=l.exec(e);)if(l.lastIndex=r.index+r[0].length,o=r[1].replace(u,"").toLowerCase(),f=r[2].replace(u,""),o&&f){if(o=O(o),f=O(f),-1!==o.indexOf(d)||-1!==o.indexOf('"'))continue;if(!t.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(f)))continue;"font-weight"===o&&"700"===f?f="bold":"color"!==o&&"background-color"!==o||(f=f.toLowerCase()),f=(f=f.replace(a,Di)).replace(s,E),y[o]=h?x(f,!0):f}w("border","",!0),w("border","-width"),w("border","-color"),w("border","-style"),w("padding",""),w("margin",""),p="border",g="border-style",v="border-color",k(m="border-width")&&k(g)&&k(v)&&(y[p]=y[m]+" "+y[g]+" "+y[v],delete y[m],delete y[g],delete y[v]),"medium none"===y.border&&delete y.border,"none"===y["border-image"]&&delete y["border-image"]}return y},serialize:function(t,e){var n="",i=function(e){var o,i=r[e];if(i)for(var a=0,s=i.length;a0?" ":"")+e+": "+o+";")};return e&&r?(i("*"),i(e)):ft(t,(function(t,r){!t||o&&!function(t,e){var n=o["*"];return!(n&&n[t]||(n=o[e])&&n[t])}(r,e)||(n+=(n.length>0?" ":"")+r+": "+t+";")})),n}}},Ni={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ii=function(t){return t instanceof Event||_(t.initEvent)},Pi=function(t,e,n,r){var o,i=function(t,e){var n=null!=e?e:{};for(var r in t)_t(Ni,r)||(n[r]=t[r]);return b(n.composedPath)&&(n.composedPath=function(){return t.composedPath()}),n}(e,r);return i.type=t,y(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(t){return y(t.preventDefault)||Ii(t)}(e)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=I,_(e.preventDefault)?e.preventDefault():Ii(e)&&(e.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=I,_(e.stopPropagation)?e.stopPropagation():Ii(e)&&(e.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=I,i.stopPropagation()},function(t){return t.isDefaultPrevented===I||t.isDefaultPrevented===N}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?I:N,i.isPropagationStopped=!0===i.cancelBubble?I:N,i.isImmediatePropagationStopped=N)),i},$i=/^(?:mouse|contextmenu)|click/,ji=function(t,e,n,r){t.addEventListener?t.addEventListener(e,n,r||!1):t.attachEvent&&t.attachEvent("on"+e,n)},Ri=function(t,e,n,r){t.removeEventListener?t.removeEventListener(e,n,r||!1):t.detachEvent&&t.detachEvent("on"+e,n)},Mi=function(t,e){var n=Pi(t.type,t,document,e);if(function(t){return b(t)&&$i.test(t.type)}(t)&&v(t.pageX)&&!v(t.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=t.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=t.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return v(n.metaKey)&&(n.metaKey=!1),n},Bi=function(t,e,n){var r=t.document,o={type:"ready"};if(n.domLoaded)e(o);else{var i=function(){Ri(t,"DOMContentLoaded",i),Ri(t,"load",i),n.domLoaded||(n.domLoaded=!0,e(o)),t=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():ji(t,"DOMContentLoaded",i),n.domLoaded||ji(t,"load",i)}},qi=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(t,e,n,r){var o,i,a,s,l,u,c,d=this,f=window,h=function(t){d.executeHandlers(Mi(t||f.event),o)};if(t&&3!==t.nodeType&&8!==t.nodeType){t[d.expando]?o=t[d.expando]:(o=d.count++,t[d.expando]=o,d.events[o]={}),r=r||t;var p=e.split(" ");for(a=p.length;a--;)u=h,l=c=!1,"DOMContentLoaded"===(s=p[a])&&(s="ready"),d.domLoaded&&"ready"===s&&"complete"===t.readyState?n.call(r,Mi({type:s})):(d.hasMouseEnterLeave||(l=d.mouseEnterLeave[s])&&(u=function(t){var e=t.currentTarget,n=t.relatedTarget;if(n&&e.contains)n=e.contains(n);else for(;n&&n!==e;)n=n.parentNode;n||((t=Mi(t||f.event)).type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=e,d.executeHandlers(t,o))}),d.hasFocusIn||"focusin"!==s&&"focusout"!==s||(c=!0,l="focusin"===s?"focus":"blur",u=function(t){(t=Mi(t||f.event)).type="focus"===t.type?"focusin":"focusout",d.executeHandlers(t,o)}),(i=d.events[o][s])?"ready"===s&&d.domLoaded?n(Mi({type:s})):i.push({func:n,scope:r}):(d.events[o][s]=i=[{func:n,scope:r}],i.fakeName=l,i.capture=c,i.nativeHandler=u,"ready"===s?Bi(t,u,d):ji(t,l||s,u,c)));return t=i=null,n}},t.prototype.unbind=function(t,e,n){var r,o,i,a,s;if(!t||3===t.nodeType||8===t.nodeType)return this;var l=t[this.expando];if(l){if(s=this.events[l],e){var u=e.split(" ");for(o=u.length;o--;)if(r=s[a=u[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var c=r.nativeHandler,d=r.fakeName,f=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=c,r.fakeName=d,r.capture=f,s[a]=r}n&&0!==r.length||(delete s[a],Ri(t,r.fakeName||a,r.nativeHandler,r.capture))}}else ft(s,(function(e,n){Ri(t,e.fakeName||n,e.nativeHandler,e.capture)})),s={};for(a in s)if(_t(s,a))return this;delete this.events[l];try{delete t[this.expando]}catch(e){t[this.expando]=null}}return this},t.prototype.fire=function(t,e,n){var r;if(!t||3===t.nodeType||8===t.nodeType)return this;var o=Mi({type:e,target:t},n);do{(r=t[this.expando])&&this.executeHandlers(o,r),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!o.isPropagationStopped());return this},t.prototype.clean=function(t){var e,n;if(!t||3===t.nodeType||8===t.nodeType)return this;if(t[this.expando]&&this.unbind(t),t.getElementsByTagName||(t=t.document),t&&t.getElementsByTagName)for(this.unbind(t),e=(n=t.getElementsByTagName("*")).length;e--;)(t=n[e])[this.expando]&&this.unbind(t);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(t){return t&&(t.preventDefault(),t.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(t,e){var n=this.events[e],r=n&&n[t.type];if(r)for(var o=0,i=r.length;o+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),da=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),fa=new RegExp(sa),ha=new RegExp("^"+ia+"$"),pa={ID:new RegExp("^#("+ia+")"),CLASS:new RegExp("^\\.("+ia+")"),TAG:new RegExp("^("+ia+"|[*])"),ATTR:new RegExp("^"+aa),PSEUDO:new RegExp("^"+sa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,ga=/^h\d$/i,va=/^[^{]+\{\s*\[native \w/,ya=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ba=/[+~]/,_a=/'|\\/g,wa=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),ka=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ea.apply(Ji=na.call(Ui.childNodes),Ui.childNodes),Ji[Ui.childNodes.length].nodeType}catch(t){ea={apply:Ji.length?function(t,e){ta.apply(t,na.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}var Ca=function(t,e,n,r){var o,i,a,s,l,u,c,d,f,h;if((e?e.ownerDocument||e:Ui)!==Ur&&Fr(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(s=(e=e||Ur).nodeType)&&9!==s)return[];if(Vr&&!r){if(o=ya.exec(t))if(a=o[1]){if(9===s){if(!(i=e.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(e.ownerDocument&&(i=e.ownerDocument.getElementById(a))&&Kr(e,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ea.apply(n,e.getElementsByTagName(t)),n;if((a=o[3])&&Lr.getElementsByClassName)return ea.apply(n,e.getElementsByClassName(a)),n}if(Lr.qsa&&(!Hr||!Hr.test(t))){if(d=c=Fi,f=e,h=9===s&&t,1===s&&"object"!==e.nodeName.toLowerCase()){for(u=$r(t),(c=e.getAttribute("id"))?d=c.replace(_a,"\\$&"):e.setAttribute("id",d),d="[id='"+d+"'] ",l=u.length;l--;)u[l]=d+Da(u[l]);f=ba.test(t)&&Ta(e.parentNode)||e,h=u.join(",")}if(h)try{return ea.apply(n,f.querySelectorAll(h)),n}catch(t){}finally{c||e.removeAttribute("id")}}}return Rr(t.replace(la,"$1"),e,n,r)};function xa(){var t=[];return function e(n,r){return t.push(n+" ")>Nr.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function Sa(t){return t[Fi]=!0,t}function Oa(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Gi)-(~t.sourceIndex||Gi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function Ea(t){return Sa((function(e){return e=+e,Sa((function(n,r){for(var o,i=t([],n.length,e),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Ta(t){return t&&typeof t.getElementsByTagName!==Zi&&t}function Aa(){}function Da(t){for(var e=0,n=t.length,r="";e1?function(e,n,r){for(var o=t.length;o--;)if(!t[o](e,n,r))return!1;return!0}:t[0]}function Ia(t,e,n,r,o){for(var i,a=[],s=0,l=t.length,u=null!=e;s-1&&(i[u]=!(a[u]=d))}}else v=Ia(v===a?v.splice(p,v.length):v),o?o(null,a,v,l):ea.apply(a,v)}))}function $a(t){for(var e,n,r,o=t.length,i=Nr.relative[t[0].type],a=i||Nr.relative[" "],s=i?1:0,l=La((function(t){return t===e}),a,!0),u=La((function(t){return ra.call(e,t)>-1}),a,!0),c=[function(t,n,r){var o=!i&&(r||n!==Mr)||((e=n).nodeType?l(t,n,r):u(t,n,r));return e=null,o}];s1&&Na(c),s>1&&Da(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(la,"$1"),n,s0},Ca.contains=function(t,e){return(t.ownerDocument||t)!==Ur&&Fr(t),Kr(t,e)},Ca.attr=function(t,e){(t.ownerDocument||t)!==Ur&&Fr(t);var n=Nr.attrHandle[e.toLowerCase()],r=n&&Xi.call(Nr.attrHandle,e.toLowerCase())?n(t,e,!Vr):void 0;return void 0!==r?r:Lr.attributes||!Vr?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},Ca.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Ca.uniqueSort=function(t){var e,n=[],r=0,o=0;if(qr=!Lr.detectDuplicates,Br=!Lr.sortStable&&t.slice(0),t.sort(Yi),qr){for(;e=t[o++];)e===t[o]&&(r=n.push(o));for(;r--;)t.splice(n[r],1)}return Br=null,t},Ir=Ca.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=Ir(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=Ir(e);return n},Nr=Ca.selectors={cacheLength:50,createPseudo:Sa,match:pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wa,ka),t[3]=(t[3]||t[4]||t[5]||"").replace(wa,ka),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Ca.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Ca.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return pa.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&fa.test(n)&&(e=$r(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wa,ka).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=Hi[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+oa+"|$)"))&&Hi(t,(function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==Zi&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var o=Ca.attr(r,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,l){var u,c,d,f,h,p,m=i!==a?"nextSibling":"previousSibling",g=e.parentNode,v=s&&e.nodeName.toLowerCase(),y=!l&&!s;if(g){if(i){for(;m;){for(d=e;d=d[m];)if(s?d.nodeName.toLowerCase()===v:1===d.nodeType)return!1;p=m="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(h=(u=(c=g[Fi]||(g[Fi]={}))[t]||[])[0]===zi&&u[1],f=u[0]===zi&&u[2],d=h&&g.childNodes[h];d=++h&&d&&d[m]||(f=h=0)||p.pop();)if(1===d.nodeType&&++f&&d===e){c[t]=[zi,h,f];break}}else if(y&&(u=(e[Fi]||(e[Fi]={}))[t])&&u[0]===zi)f=u[1];else for(;(d=++h&&d&&d[m]||(f=h=0)||p.pop())&&((s?d.nodeName.toLowerCase()!==v:1!==d.nodeType)||!++f||(y&&((d[Fi]||(d[Fi]={}))[t]=[zi,f]),d!==e)););return(f-=o)===r||f%r==0&&f/r>=0}}},PSEUDO:function(t,e){var n,r=Nr.pseudos[t]||Nr.setFilters[t.toLowerCase()]||Ca.error("unsupported pseudo: "+t);return r[Fi]?r(e):r.length>1?(n=[t,t,"",e],Nr.setFilters.hasOwnProperty(t.toLowerCase())?Sa((function(t,n){for(var o,i=r(t,e),a=i.length;a--;)t[o=ra.call(t,i[a])]=!(n[o]=i[a])})):function(t){return r(t,0,n)}):r}},pseudos:{not:Sa((function(t){var e=[],n=[],r=jr(t.replace(la,"$1"));return r[Fi]?Sa((function(t,e,n,o){for(var i,a=r(t,null,o,[]),s=t.length;s--;)(i=a[s])&&(t[s]=!(e[s]=i))})):function(t,o,i){return e[0]=t,r(e,null,i,n),e[0]=null,!n.pop()}})),has:Sa((function(t){return function(e){return Ca(t,e).length>0}})),contains:Sa((function(t){return t=t.replace(wa,ka),function(e){return(e.textContent||e.innerText||Ir(e)).indexOf(t)>-1}})),lang:Sa((function(t){return ha.test(t||"")||Ca.error("unsupported lang: "+t),t=t.replace(wa,ka).toLowerCase(),function(e){var n;do{if(n=Vr?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===zr},focus:function(t){return t===Ur.activeElement&&(!Ur.hasFocus||Ur.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Nr.pseudos.empty(t)},header:function(t){return ga.test(t.nodeName)},input:function(t){return ma.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:Ea((function(){return[0]})),last:Ea((function(t,e){return[e-1]})),eq:Ea((function(t,e,n){return[n<0?n+e:n]})),even:Ea((function(t,e){for(var n=0;n=0;)t.push(r);return t})),gt:Ea((function(t,e,n){for(var r=n<0?n+e:n;++r0,r=t.length>0,o=function(o,i,a,s,l){var u,c,d,f=0,h="0",p=o&&[],m=[],g=Mr,v=o||r&&Nr.find.TAG("*",l),y=zi+=null==g?1:Math.random()||.1,b=v.length;for(l&&(Mr=i!==Ur&&i);h!==b&&null!=(u=v[h]);h++){if(r&&u){for(c=0;d=t[c++];)if(d(u,i,a)){s.push(u);break}l&&(zi=y)}n&&((u=!d&&u)&&f--,o&&p.push(u))}if(f+=h,n&&h!==f){for(c=0;d=e[c++];)d(p,m,i,a);if(o){if(f>0)for(;h--;)p[h]||m[h]||(m[h]=Qi.call(s));m=Ia(m)}ea.apply(s,m),l&&!o&&m.length>0&&f+e.length>1&&Ca.uniqueSort(s)}return l&&(zi=y,Mr=g),p};return n?Sa(o):o}(o,r)),i.selector=t}return i},Rr=Ca.select=function(t,e,n,r){var o,i,a,s,l,u="function"==typeof t&&t,c=!r&&$r(t=u.selector||t);if(n=n||[],1===c.length){if((i=c[0]=c[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Lr.getById&&9===e.nodeType&&Vr&&Nr.relative[i[1].type]){if(!(e=(Nr.find.ID(a.matches[0].replace(wa,ka),e)||[])[0]))return n;u&&(e=e.parentNode),t=t.slice(i.shift().value.length)}for(o=pa.needsContext.test(t)?0:i.length;o--&&(a=i[o],!Nr.relative[s=a.type]);)if((l=Nr.find[s])&&(r=l(a.matches[0].replace(wa,ka),ba.test(i[0].type)&&Ta(e.parentNode)||e))){if(i.splice(o,1),!(t=r.length&&Da(i)))return ea.apply(n,r),n;break}}return(u||jr(t,c))(r,e,!Vr,n,ba.test(t)&&Ta(e.parentNode)||e),n},Lr.sortStable=Fi.split("").sort(Yi).join("")===Fi,Lr.detectDuplicates=!!qr,Fr(),Lr.sortDetached=!0;var ja=document,Ra=Array.prototype.push,Ma=Array.prototype.slice,Ba=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,qa=qi.Event,Fa=Te.makeMap("children,contents,next,prev"),Ua=function(t){return void 0!==t},za=function(t){return"string"==typeof t},Va=function(t,e){var n,r=(e=e||ja).createElement("div"),o=e.createDocumentFragment();for(r.innerHTML=t;n=r.firstChild;)o.appendChild(n);return o},Ha=function(t,e,n,r){var o;if(za(e))e=Va(e,is(t[0]));else if(e.length&&!e.nodeType){if(e=us.makeArray(e),r)for(o=e.length-1;o>=0;o--)Ha(t,e[o],n,r);else for(o=0;o"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:Ba.exec(t)))return us(e).find(t);if(n[1])for(r=Va(t,is(e)).firstChild;r;)Ra.call(o,r),r=r.nextSibling;else{if(!(r=is(e).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(t);o.length=1,o[0]=r}}else this.add(t,!1);return o},toArray:function(){return Te.toArray(this)},add:function(t,e){var n,r,o=this;if(za(t))return o.add(us(t));if(!1!==e)for(n=us.unique(o.toArray().concat(us.makeArray(t))),o.length=n.length,r=0;r1&&(Fa[t]||(r=us.unique(r)),0===t.indexOf("parents")&&(r=r.reverse()));var o=us(r);return n?o.filter(n):o}})),rs({parentsUntil:function(t,e){return as(t,"parentNode",e)},nextUntil:function(t,e){return ss(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return ss(t,"previousSibling",1,e).slice(1)}},(function(t,e){ts.fn[t]=function(n,r){var o=[];this.each((function(){var t=e.call(o,this,n,o);t&&(us.isArray(t)?o.push.apply(o,t):o.push(t))})),this.length>1&&(o=us.unique(o),0!==t.indexOf("parents")&&"prevUntil"!==t||(o=o.reverse()));var i=us(o);return r?i.filter(r):i}})),ts.fn.is=function(t){return!!t&&this.filter(t).length>0},ts.fn.init.prototype=ts.fn,ts.overrideDefaults=function(t){var e,n=function(r,o){return e=e||t(),0===arguments.length&&(r=e.element),o||(o=e.context),new n.fn.init(r,o)};return us.extend(n,this),n},ts.attrHooks=Ja,ts.cssHooks=Qa;var us=ts,cs=Te.each,ds=Te.grep,fs=Ce.ie,hs=/^([a-z0-9],?)+$/i,ps=function(t,e){var n=e.attr("style"),r=t.serialize(t.parse(n),e[0].nodeName);r||(r=null),e.attr("data-mce-style",r)},ms=function(t,e){var n,r,o=0;if(t)for(n=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)r=t.nodeType,(!e||3!==r||r!==n&&t.nodeValue.length)&&(o++,n=r);return o},gs=function(t,e){void 0===e&&(e={});var n={},r=window,o={},i=0,a=ao.forElement(De.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),s=[],l=e.schema?e.schema:Ai({}),u=Li({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),c=e.ownEvents?new qi:qi.Event,d=l.getBlockElements(),h=us.overrideDefaults((function(){return{context:t,element:z.getRoot()}})),p=function(e){return e&&t&&f(e)?t.getElementById(e):e},m=function(t){return h("string"==typeof t?p(t):t)},g=function(t,e,n){var r,o,i=m(t);return i.length&&(o=(r=V[e])&&r.get?r.get(i,e):i.attr(e)),void 0===o&&(o=n||""),o},v=function(t){var e=p(t);return e?e.attributes:[]},b=function(t,n,r){""===r&&(r=null);var o=m(t),i=o.attr(n);if(o.length){var a=V[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&e.onSetAttrib&&e.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},_=function(){return e.root_element||t.body},w=function(e,n){return fr(t.body,p(e),n)},C=function(t,e,n){var r=m(t);return n?r.css(e):("float"===(e=e.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()})))&&(e=Ce.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[e]:void 0)},x=function(t){var e,n;return t=p(t),e=C(t,"width"),n=C(t,"height"),-1===e.indexOf("px")&&(e=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(e,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},O=function(t,e){var n;if(!t)return!1;if(!Array.isArray(t)){if("*"===e)return 1===t.nodeType;if(hs.test(e)){var r=e.toLowerCase().split(/,/),o=t.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(t.nodeType&&1!==t.nodeType)return!1}var i=Array.isArray(t)?t:[t];return Ca(e,i[0].ownerDocument||i[0],null,i).length>0},E=function(t,e,n,r){var o,i=[],a=p(t);for(r=void 0===r,n=n||("BODY"!==_().nodeName?_().parentNode:null),Te.is(e,"string")&&(o=e,e="*"===e?function(t){return 1===t.nodeType}:function(t){return O(t,o)});a&&!(a===n||y(a.nodeType)||Fn(a)||Un(a));){if(!e||"function"==typeof e&&e(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},T=function(t,e,n){var r=e;if(t)for("string"==typeof e&&(r=function(t){return O(t,e)}),t=t[n];t;t=t[n])if("function"==typeof r&&r(t))return t;return null},A=function(t,e,n){var r,o="string"==typeof t?p(t):t;if(!o)return!1;if(Te.isArray(o)&&(o.length||0===o.length))return r=[],cs(o,(function(t,o){t&&r.push(e.call(n,"string"==typeof t?p(t):t,o))})),r;var i=n||this;return e.call(i,o)},D=function(t,e){m(t).each((function(t,n){cs(e,(function(t,e){b(n,e,t)}))}))},L=function(t,e){var n=m(t);fs?n.each((function(t,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="
"+e,n.removeChild(n.firstChild)}catch(t){us("").html("
"+e).contents().slice(1).appendTo(n)}return e}})):n.html(e)},N=function(e,n,r,o,i){return A(e,(function(e){var a="string"==typeof n?t.createElement(n):n;return D(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&L(a,o)),i?a:e.appendChild(a)}))},I=function(e,n,r){return N(t.createElement(e),e,n,r,!0)},P=bi.encodeAllRaw,$=function(t,e){var n=m(t);return e?n.each((function(){for(var t;t=this.firstChild;)3===t.nodeType&&0===t.data.length?this.removeChild(t):this.parentNode.insertBefore(t,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},j=function(t,e,n){m(t).toggleClass(e,n).each((function(){""===this.className&&us(this).attr("class",null)}))},R=function(t,e,n){return A(e,(function(e){return Te.is(e,"array")&&(t=t.cloneNode(!0)),n&&cs(ds(e.childNodes),(function(e){t.appendChild(e)})),e.parentNode.replaceChild(t,e)}))},M=function(t){if(Ln(t)){var e="a"===t.nodeName.toLowerCase()&&!g(t,"href")&&g(t,"id");if(g(t,"name")||g(t,"data-mce-bookmark")||e)return!0}return!1},B=function(){return t.createRange()},q=function(n,o,i,a){if(Te.isArray(n)){for(var l=n.length,u=[];l--;)u[l]=q(n[l],o,i,a);return u}return!e.collect||n!==t&&n!==r||s.push([n,o,i,a]),c.bind(n,o,i,a||z)},F=function(e,n,o){if(Te.isArray(e)){for(var i=e.length,a=[];i--;)a[i]=F(e[i],n,o);return a}if(s.length>0&&(e===t||e===r))for(i=s.length;i--;){var l=s[i];e!==l[0]||n&&n!==l[1]||o&&o!==l[2]||c.unbind(l[0],l[1],l[2])}return c.unbind(e,n,o)},U=function(t){if(t&&Ln(t)){var e=t.getAttribute("data-mce-contenteditable");return e&&"inherit"!==e?e:"inherit"!==t.contentEditable?t.contentEditable:null}return null},z={doc:t,settings:e,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:s,styles:u,schema:l,events:c,isBlock:function(t){if("string"==typeof t)return!!d[t];if(t){var e=t.nodeType;if(e)return!(1!==e||!d[t.nodeName])}return!1},$:h,$$:m,root:null,clone:function(e,n){if(!fs||1!==e.nodeType||n)return e.cloneNode(n);var r=t.createElement(e.nodeName);return cs(v(e),(function(t){b(r,t.nodeName,g(e,t.nodeName))})),r},getRoot:_,getViewPort:function(t){var e=Tn(t);return{x:e.x,y:e.y,w:e.width,h:e.height}},getRect:function(t){t=p(t);var e=w(t),n=x(t);return{x:e.x,y:e.y,w:n.w,h:n.h}},getSize:x,getParent:function(t,e,n){var r=E(t,e,n,!1);return r&&r.length>0?r[0]:null},getParents:E,get:p,getNext:function(t,e){return T(t,e,"nextSibling")},getPrev:function(t,e){return T(t,e,"previousSibling")},select:function(n,r){return Ca(n,p(r)||e.root_element||t,[])},is:O,add:N,create:I,createHTML:function(t,e,n){var r,o="";for(r in o+="<"+t,e)wt(e,r)&&(o+=" "+r+'="'+P(e[r])+'"');return void 0!==n?o+">"+n+""+t+">":o+" />"},createFragment:function(e){var n,r=t.createElement("div"),o=t.createDocumentFragment();for(o.appendChild(r),e&&(r.innerHTML=e);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:$,setStyle:function(t,n,r){var o=f(n)?m(t).css(n,r):m(t).css(n);e.update_styles&&ps(u,o)},getStyle:C,setStyles:function(t,n){var r=m(t).css(n);e.update_styles&&ps(u,r)},removeAllAttribs:function(t){return A(t,(function(t){var e,n=t.attributes;for(e=n.length-1;e>=0;e--)t.removeAttributeNode(n.item(e))}))},setAttrib:b,setAttribs:D,getAttrib:g,getPos:w,parseStyle:function(t){return u.parse(t)},serializeStyle:function(t,e){return u.serialize(t,e)},addStyle:function(e){var r,o;if(z!==gs.DOM&&t===document){if(n[e])return;n[e]=!0}(o=t.getElementById("mceDefaultStyles"))||((o=t.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=t.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=e:o.appendChild(t.createTextNode(e))},loadCSS:function(t){t||(t=""),H(t.split(","),(function(t){o[t]=!0,a.load(t,k)}))},addClass:function(t,e){m(t).addClass(e)},removeClass:function(t,e){j(t,e,!1)},hasClass:function(t,e){return m(t).hasClass(e)},toggleClass:j,show:function(t){m(t).show()},hide:function(t){m(t).hide()},isHidden:function(t){return"none"===m(t).css("display")},uniqueId:function(t){return(t||"mce_")+i++},setHTML:L,getOuterHTML:function(t){var e="string"==typeof t?p(t):t;return Ln(e)?e.outerHTML:us("").append(us(e).clone()).html()},setOuterHTML:function(t,e){m(t).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=e)}catch(t){}$(us(this).html(e),!0)}))},decode:bi.decode,encode:P,insertAfter:function(t,e){var n=p(e);return A(t,(function(t){var e=n.parentNode,r=n.nextSibling;return r?e.insertBefore(t,r):e.appendChild(t),t}))},replace:R,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=I(e),cs(v(t),(function(e){b(n,e.nodeName,g(t,e.nodeName))})),R(n,t,!0)),n||t},findCommonAncestor:function(t,e){for(var n,r=t;r;){for(n=e;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&t.ownerDocument?t.ownerDocument.documentElement:r},toHex:function(t){return u.toHex(Te.trim(t))},run:A,getAttribs:v,isEmpty:function(t,e){var n,r,o=0;if(M(t))return!1;if(t=t.firstChild){var i=new so(t,t.parentNode),a=l?l.getWhiteSpaceElements():{};e=e||(l?l.getNonEmptyElements():null);do{if(n=t.nodeType,Ln(t)){var s=t.getAttribute("data-mce-bogus");if(s){t=i.next("all"===s);continue}if(r=t.nodeName.toLowerCase(),e&&e[r]){if("br"===r){o++,t=i.next();continue}return!1}if(M(t))return!1}if(8===n)return!1;if(3===n&&!Zo(t.nodeValue))return!1;if(3===n&&t.parentNode&&a[t.parentNode.nodeName]&&Zo(t.nodeValue))return!1;t=i.next()}while(t)}return o<=1},createRng:B,nodeIndex:ms,split:function(t,e,n){var r,o,i,a=B();if(t&&e)return a.setStart(t.parentNode,ms(t)),a.setEnd(e.parentNode,ms(e)),r=a.extractContents(),(a=B()).setStart(e.parentNode,ms(e)+1),a.setEnd(t.parentNode,ms(t)+1),o=a.extractContents(),(i=t.parentNode).insertBefore(ii(z,r),t),n?i.insertBefore(n,t):i.insertBefore(e,t),i.insertBefore(ii(z,o),t),$(t),n||e},bind:q,unbind:F,fire:function(t,e,n){return c.fire(t,e,n)},getContentEditable:U,getContentEditableParent:function(t){for(var e=_(),n=null;t&&t!==e&&null===(n=U(t));t=t.parentNode);return n},destroy:function(){if(s.length>0)for(var t=s.length;t--;){var e=s[t];c.unbind(e[0],e[1],e[2])}ft(o,(function(t,e){a.unload(e),delete o[e]})),Ca.setDocument&&Ca.setDocument()},isChildOf:function(t,e){if(fs){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}return t===e||e.contains(t)},dumpRng:function(t){return"startContainer: "+t.startContainer.nodeName+", startOffset: "+t.startOffset+", endContainer: "+t.endContainer.nodeName+", endOffset: "+t.endOffset}},V=function(t,e,n){var r=e.keep_values,o={set:function(t,r,o){e.url_converter&&null!==r&&(r=e.url_converter.call(e.url_converter_scope||n(),r,o,t[0])),t.attr("data-mce-"+o,r).attr(o,r)},get:function(t,e){return t.attr("data-mce-"+e)||t.attr(e)}},i={style:{set:function(e,n){null===n||"object"!=typeof n?(r&&e.attr("data-mce-style",n),null!==n&&"string"==typeof n?(e.removeAttr("style"),e.css(t.parse(n))):e.attr("style",n)):e.css(n)},get:function(e){var n=e.attr("data-mce-style")||e.attr("style");return t.serialize(t.parse(n),e[0].nodeName)}}};return r&&(i.href=i.src=o),i}(u,e,S(z));return z};gs.DOM=gs(document),gs.nodeIndex=ms;var vs=gs.DOM,ys=Te.each,bs=Te.grep,_s=function(){function t(t){void 0===t&&(t={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=t}return t.prototype._setReferrerPolicy=function(t){this.settings.referrerPolicy=t},t.prototype.loadScript=function(t,e,n){var r,o=vs,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Te._addCacheSuffix(t),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),e()},r.onerror=function(){i(),_(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},t.prototype.isDone=function(t){return 2===this.states[t]},t.prototype.markDone=function(t){this.states[t]=2},t.prototype.add=function(t,e,n,r){var o=this.states[t];this.queue.push(t),void 0===o&&(this.states[t]=0),e&&(this.scriptLoadedCallbacks[t]||(this.scriptLoadedCallbacks[t]=[]),this.scriptLoadedCallbacks[t].push({success:e,failure:r,scope:n||this}))},t.prototype.load=function(t,e,n,r){return this.add(t,e,n,r)},t.prototype.remove=function(t){delete this.states[t],delete this.scriptLoadedCallbacks[t]},t.prototype.loadQueue=function(t,e,n){this.loadScripts(this.queue,t,e,n)},t.prototype.loadScripts=function(t,e,n,r){var o=this,i=[],a=function(t,e){ys(o.scriptLoadedCallbacks[e],(function(e){_(e[t])&&e[t].call(e.scope)})),o.scriptLoadedCallbacks[e]=void 0};o.queueLoadedCallbacks.push({success:e,failure:r,scope:n||this});var s=function(){var e=bs(t);if(t.length=0,ys(e,(function(t){2!==o.states[t]?3!==o.states[t]?1!==o.states[t]&&(o.states[t]=1,o.loading++,o.loadScript(t,(function(){o.states[t]=2,o.loading--,a("success",t),s()}),(function(){o.states[t]=3,o.loading--,i.push(t),a("failure",t),s()}))):a("failure",t):a("success",t)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,ys(n,(function(t){0===i.length?_(t.success)&&t.success.call(t.scope):_(t.failure)&&t.failure.call(t.scope,i)}))}};s()},t.ScriptLoader=new t,t}(),ws=function(t){var e=t;return{get:function(){return e},set:function(t){e=t}}},ks={},Cs=ws("en"),xs=function(){return bt(ks,Cs.get())},Ss={getData:function(){return ht(ks,(function(t){return Dt({},t)}))},setCode:function(t){t&&Cs.set(t)},getCode:function(){return Cs.get()},add:function(t,e){var n=ks[t];n||(ks[t]=n={}),ft(e,(function(t,e){n[e.toLowerCase()]=t}))},translate:function(t){var e,n=xs().getOr({}),r=function(t){return _(t)?Object.prototype.toString.call(t):o(t)?"":""+t},o=function(t){return""===t||null==t},i=function(t){var e=r(t);return bt(n,e.toLowerCase()).map(r).getOr(e)},a=function(t){return t.replace(/{context:\w+}$/,"")};if(o(t))return"";if(h(e=t)&&_t(e,"raw"))return r(t.raw);if(function(t){return p(t)&&t.length>1}(t)){var s=t.slice(1);return a(i(t[0]).replace(/\{([0-9]+)\}/g,(function(t,e){return _t(s,e)?r(s[e]):t})))}return a(i(t))},isRtl:function(){return xs().bind((function(t){return bt(t,"_dir")})).exists((function(t){return"rtl"===t}))},hasCode:function(t){return _t(ks,t)}},Os=function(){var t=[],e={},n={},r=[],o=function(t,e){var n=Y(r,(function(n){return n.name===t&&n.state===e}));H(n,(function(t){return t.callback()}))},i=function(t){var e;return n[t]&&(e=n[t].dependencies),e||[]},a=function(t,e){return"object"==typeof e?e:"string"==typeof t?{prefix:"",resource:e,suffix:""}:{prefix:t.prefix,resource:e,suffix:t.suffix}},s=function(t,r,l,u,c){if(!e[t]){var d="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==d.indexOf("/")&&-1===d.indexOf("://")&&(d=Os.baseURL+"/"+d),e[t]=d.substring(0,d.lastIndexOf("/"));var f=function(){o(t,"loaded"),function(t,e,n,r){var o=i(t);H(o,(function(t){var n=a(e,t);s(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(_s))}(t,r,l,u)};n[t]?f():_s.ScriptLoader.add(d,f,u,c)}},l=function(t,o,i){void 0===i&&(i="added"),_t(n,t)&&"added"===i||_t(e,t)&&"loaded"===i?o():r.push({name:t,state:i,callback:o})};return{items:t,urls:e,lookup:n,_listeners:r,get:function(t){if(n[t])return n[t].instance},dependencies:i,requireLangPack:function(t,n){!1!==Os.languageLoad&&l(t,(function(){var r=Ss.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||_s.ScriptLoader.add(e[t]+"/langs/"+r+".js")}),"loaded")},add:function(e,r,i){var a=r;return t.push(a),n[e]={instance:a,dependencies:i},o(e,"added"),a},remove:function(t){delete e[t],delete n[t]},createUrl:a,addComponents:function(t,n){var r=e[t];H(n,(function(t){_s.ScriptLoader.add(r+"/"+t)}))},load:s,waitFor:l}};Os.languageLoad=!0,Os.baseURL="",Os.PluginManager=Os(),Os.ThemeManager=Os();var Es=function(){var t=function(t){var e=ws(R.none()),n=function(){return e.get().each(t)};return{clear:function(){n(),e.set(R.none())},isSet:function(){return e.get().isSome()},get:function(){return e.get()},set:function(t){n(),e.set(R.some(t))}}}(k);return Dt(Dt({},t),{on:function(e){return t.get().each(e)}})},Ts=function(t,e){var n=null;return{cancel:function(){m(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o0?Qn(t,e,r.join(" ")):rr(t,e),!1}(t,"class",e)},Ps=function(t,e){Ls(t)?t.dom.classList.add(e):Ns(t,e)},$s=function(t){var e=Ls(t)?t.dom.classList:function(t){return Ds(t,"class")}(t);0===e.length&&rr(t,"class")},js=function(t,e){return Ls(t)&&t.dom.classList.contains(e)},Rs=function(t,e){var n=[];return H(Je(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(Rs(t,e))})),n},Ms=function(t,e){return function(t,e){var n=void 0===e?document:e.dom;return Ie(n)?[]:V(n.querySelectorAll(t),De.fromDom)}(e,t)},Bs=S("mce-annotation"),qs=S("data-mce-annotation"),Fs=S("data-mce-annotation-uid"),Us=function(t,e){var n=t.selection.getRng(),r=De.fromDom(n.startContainer),o=De.fromDom(t.getBody()),i=e.fold((function(){return"."+Bs()}),(function(t){return"["+qs()+'="'+t+'"]'})),a=Qe(r,n.startOffset).getOr(r),s=Qr(a,i,(function(t){return Pe(t,o)})),l=function(t,e){return function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)}(t,e)?R.some(er(t,e)):R.none()};return s.bind((function(e){return l(e,""+Fs()).bind((function(n){return l(e,""+qs()).map((function(e){var r=zs(t,n);return{uid:n,name:e,elements:r}}))}))}))},zs=function(t,e){var n=De.fromDom(t.getBody());return Ms(n,"["+Fs()+'="'+e+'"]')},Vs=function(t,e){var n=ws({}),r=function(){return{listeners:[],previous:Es()}},o=function(t,e){i(t,(function(t){return e(t),t}))},i=function(t,e){var o=n.get(),i=e(bt(o,t).getOrThunk(r));o[t]=i,n.set(o)},a=As((function(){var e=n.get(),r=ot(ct(e));H(r,(function(e){i(e,(function(n){var r=n.previous.get();return Us(t,R.some(e)).fold((function(){r.isSome()&&(!function(t){o(t,(function(e){H(e.listeners,(function(e){return e(!1,t)}))}))}(e),n.previous.clear())}),(function(t){var e=t.uid,i=t.name,a=t.elements;Zn(r,e)||(!function(t,e,n){o(t,(function(r){H(r.listeners,(function(r){return r(!0,t,{uid:e,nodes:V(n,(function(t){return t.dom}))})}))}))}(i,e,a),n.previous.set(e))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);t.on("remove",(function(){a.cancel()})),t.on("NodeChange",(function(){a.throttle()}));return{addListener:function(t,e){i(t,(function(t){return{previous:t.previous,listeners:t.listeners.concat([e])}}))}}},Hs=function(t,e){t.on("init",(function(){t.serializer.addNodeFilter("span",(function(t){H(t,(function(t){(function(t){return R.from(t.attr(qs())).bind(e.lookup)})(t).each((function(e){!1===e.persistent&&t.unwrap()}))}))}))}))},Ws=0,Ks=function(t){var e=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++Ws+String(e)},Ys=function(t,e){var n,r,o=Ve(t).dom,i=De.fromDom(o.createDocumentFragment()),a=(n=e,(r=(o||document).createElement("div")).innerHTML=n,Je(De.fromDom(r)));mn(i,a),gn(t),pn(t,i)},Zs=function(t,e){return De.fromDom(t.dom.cloneNode(e))},Gs=function(t){return Zs(t,!1)},Xs=function(t){return Zs(t,!0)},Js=function(t,e,n){void 0===n&&(n=N);var r=new so(t,e),o=function(t){var e;do{e=r[t]()}while(e&&!Bn(e)&&!n(e));return R.from(e).filter(Bn)};return{current:function(){return R.from(r.current()).filter(Bn)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Qs=function(t,e){var n=e||function(e){return t.isBlock(e)||zn(e)||Wn(e)},r=function(t,e,n,o){if(Bn(t)){var i=o(t,e,t.data);if(-1!==i)return R.some({container:t,offset:i})}return n().bind((function(t){return r(t.container,t.offset,n,o)}))};return{backwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.prev().map((function(t){return{container:t,offset:t.length}}))}),o).getOrNull()},forwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.next().map((function(t){return{container:t,offset:0}}))}),o).getOrNull()}}},tl=Math.round,el=function(t){return t?{left:tl(t.left),top:tl(t.top),bottom:tl(t.bottom),right:tl(t.right),width:tl(t.width),height:tl(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},nl=function(t,e){return t=el(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},rl=function(t,e,n){return t>=0&&t<=Math.min(e.height,n.height)/2},ol=function(t,e){var n=Math.min(e.height/2,t.height/2);return t.bottom-ne.bottom)&&rl(e.top-t.bottom,t,e)},il=function(t,e){return t.top>e.bottom||!(t.bottom=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},sl=function(t){var e=t.startContainer,n=t.startOffset;return e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},ll=function(t,e){if(Ln(t)&&t.hasChildNodes()){var n=t.childNodes,r=function(t,e,n){return Math.min(Math.max(t,e),n)}(e,0,n.length-1);return n[r]}return t},ul=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),cl=function(t){return"string"==typeof t&&t.charCodeAt(0)>=768&&ul.test(t)},dl=Ln,fl=Ho,hl=In("display","block table"),pl=In("float","left right"),ml=function(){for(var t=[],e=0;e0?el(n[0]):el(t.getBoundingClientRect()),!Cl(t)&&yl(t)&&Sl(e)?function(t){var e=t.ownerDocument,n=wl(e),r=e.createTextNode(_o),o=t.parentNode;o.insertBefore(r,t),n.setStart(r,0),n.setEnd(r,1);var i=el(n.getBoundingClientRect());return o.removeChild(r),i}(t):Sl(e)&&Cl(t)?function(t){var e=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset;if(e===n&&Bn(n)&&0===r&&1===o){var i=t.cloneRange();return i.setEndAfter(n),Ol(i)}return null}(t):e},El=function(t,e){var n=nl(t,e);return n.width=1,n.right=n.left+1,n},Tl=function(t){var e=[],n=function(t){var n,r;0!==t.height&&(e.length>0&&(n=t,r=e[e.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||e.push(t))},r=function(t,r){var o=wl(t.ownerDocument);if(r0&&(o.setStart(t,r-1),o.setEnd(t,r),xl(o)||n(El(Ol(o),!1))),r0},isAtStart:function(){return vl(t),0===e},isAtEnd:function(){return vl(t)?e>=t.data.length:e>=t.childNodes.length},isEqual:function(n){return n&&t===n.container()&&e===n.offset()},getNode:function(n){return _l(t,n?e-1:e)}}};Al.fromRangeStart=function(t){return Al(t.startContainer,t.startOffset)},Al.fromRangeEnd=function(t){return Al(t.endContainer,t.endOffset)},Al.after=function(t){return Al(t.parentNode,bl(t)+1)},Al.before=function(t){return Al(t.parentNode,bl(t))},Al.isAbove=function(t,e){return Gn(at(e.getClientRects()),st(t.getClientRects()),ol).getOr(!1)},Al.isBelow=function(t,e){return Gn(st(e.getClientRects()),at(t.getClientRects()),il).getOr(!1)},Al.isAtStart=function(t){return!!t&&t.isAtStart()},Al.isAtEnd=function(t){return!!t&&t.isAtEnd()},Al.isTextPosition=function(t){return!!t&&Bn(t.container())},Al.isElementPosition=function(t){return!1===Al.isTextPosition(t)};var Dl,Ll=function(t,e){Bn(e)&&0===e.data.length&&t.remove(e)},Nl=function(t,e,n){Un(n)?function(t,e,n){var r=R.from(n.firstChild),o=R.from(n.lastChild);e.insertNode(n),r.each((function(e){return Ll(t,e.previousSibling)})),o.each((function(e){return Ll(t,e.nextSibling)}))}(t,e,n):function(t,e,n){e.insertNode(n),Ll(t,n.previousSibling),Ll(t,n.nextSibling)}(t,e,n)},Il=Bn,Pl=$n,$l=gs.nodeIndex,jl=function(t){var e=t.parentNode;return Pl(e)?jl(e):e},Rl=function(t){return t?Et(t.childNodes,(function(t,e){return Pl(e)&&"BR"!==e.nodeName?t=t.concat(Rl(e)):t.push(e),t}),[]):[]},Ml=function(t){return function(e){return t===e}},Bl=function(t){return(Il(t)?"text()":t.nodeName.toLowerCase())+"["+function(t){var e,n;e=Rl(jl(t)),n=Tt(e,Ml(t),t),e=e.slice(0,n+1);var r=Et(e,(function(t,n,r){return Il(n)&&Il(e[r-1])&&t++,t}),0);return e=St(e,Nn([t.nodeName])),(n=Tt(e,Ml(t),t))-r}(t)+"]"},ql=function(t,e){var n,r,o,i,a,s=[];return n=e.container(),r=e.offset(),Il(n)?o=function(t,e){for(;(t=t.previousSibling)&&Il(t);)e+=t.data.length;return e}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push(Bl(n)),a=function(t,e,n){var r=[];for(e=e.parentNode;!(e===t||n&&n(e));e=e.parentNode)r.push(e);return r}(t,n),a=St(a,A($n)),(s=s.concat(xt(a,(function(t){return Bl(t)})))).reverse().join("/")+","+o},Fl=function(t,e){var n;if(!e)return null;var r=e.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Et(o,(function(t,e){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(e);return n?("text()"===n[1]&&(n[1]="#text"),function(t,e,n){var r=Rl(t);return r=St(r,(function(t,e){return!Il(t)||!Il(r[e-1])})),(r=St(r,Nn([e])))[n]}(t,n[1],parseInt(n[2],10))):null}),t);return i?Il(i)?function(t,e){for(var n,r=t,o=0;Il(r);){if(n=r.data.length,e>=o&&e<=o+n){t=r,e-=o;break}if(!Il(r.nextSibling)){t=r,e=n;break}o+=n,r=r.nextSibling}return Il(t)&&e>t.data.length&&(e=t.data.length),Al(t,e)}(i,parseInt(n,10)):(n="after"===n?$l(i)+1:$l(i),Al(i.parentNode,n)):null},Ul=Wn,zl=function(t,e,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],l=[],u=0,c=t.getRoot();for(Bn(a)?l.push(n?function(t,e,n){var r,o;for(o=t(e.data.slice(0,n)).length,r=e.previousSibling;r&&Bn(r);r=r.previousSibling)o+=t(r.data).length;return o}(e,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(u=1,s=Math.max(0,i.length-1)),l.push(t.nodeIndex(i[s],n)+u));a&&a!==c;a=a.parentNode)l.push(t.nodeIndex(a,n));return l},Vl=function(t,e,n){var r=0;return Te.each(t.select(e),(function(t){if("all"!==t.getAttribute("data-mce-bogus"))return t!==n&&void r++})),r},Hl=function(t,e){var n,r,o,i=e?"start":"end";n=t[i+"Container"],r=t[i+"Offset"],Ln(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(e?r:r-1,o.length-1)])&&(r=e?0:n.childNodes.length,t["set"+(e?"Start":"End")](n,r))},Wl=function(t){return Hl(t,!0),Hl(t,!1),t},Kl=function(t,e){var n;if(Ln(t)&&(t=ll(t,e),Ul(t)))return t;if(To(t)){if(Bn(t)&&Oo(t)&&(t=t.parentNode),n=t.previousSibling,Ul(n))return n;if(n=t.nextSibling,Ul(n))return n}},Yl=function(t,e,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Ul(r)||"IMG"===o)return{name:o,index:Vl(n.dom,o,r)};var a=function(t){return Kl(t.startContainer,t.startOffset)||Kl(t.endContainer,t.endOffset)}(i);return a?{name:o=a.tagName,index:Vl(n.dom,o,a)}:function(t,e,n,r){var o=e.dom,i={};return i.start=zl(o,t,n,r,!0),e.isCollapsed()||(i.end=zl(o,t,n,r,!1)),jo(r)&&(i.isFakeCaret=!0),i}(t,n,e,i)},Zl=function(t,e,n){var r={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",r,""):t.create("span",r)},Gl=function(t,e){var n=t.dom,r=t.getRng(),o=n.uniqueId(),i=t.isCollapsed(),a=t.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:Vl(n,s,a)};var l=Wl(r.cloneRange());if(!i){l.collapse(!1);var u=Zl(n,o+"_end",e);Nl(n,l,u)}(r=Wl(r)).collapse(!0);var c=Zl(n,o+"_start",e);return Nl(n,r,c),t.moveToBookmark({id:o,keep:!0}),{id:o}},Xl=function(t,e,n){return 2===e?Yl(Co,n,t):3===e?function(t){var e=t.getRng();return{start:ql(t.dom.getRoot(),Al.fromRangeStart(e)),end:ql(t.dom.getRoot(),Al.fromRangeEnd(e))}}(t):e?function(t){return{rng:t.getRng()}}(t):Gl(t,!1)},Jl=T(Yl,O,!0),Ql=gs.DOM,tu=function(t,e,n){var r=t.getParam(e,n);if(-1!==r.indexOf("=")){var o=t.getParam(e,"","hash");return bt(o,t.id).getOr(n)}return r},eu=function(t){return t.getParam("content_security_policy","")},nu=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},ru=function(t){return t.getParam("forced_root_block_attrs",{})},ou=function(t){return t.getParam("automatic_uploads",!0,"boolean")},iu=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},au=function(t){return t.getParam("icons","","string")},su=function(t){return t.getParam("images_upload_url","","string")},lu=function(t){return t.getParam("images_upload_base_path","","string")},uu=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},cu=function(t){return t.getParam("images_upload_handler",null,"function")},du=function(t){return t.getParam("content_css_cors",!1,"boolean")},fu=function(t){return t.getParam("referrer_policy","","string")},hu=function(t){return t.getParam("language","en","string")},pu=function(t){return t.getParam("indent_use_margin",!1)},mu=function(t){var e=t.getParam("font_css",[]);return p(e)?e:V(e.split(","),qt)},gu=function(t){var e=t.getParam("object_resizing");return!1!==e&&!Ce.iOS&&(f(e)?e:"table,img,figure.image,div,video,iframe")},vu=function(t){return t.getParam("event_root")},yu=function(t){return t.getParam("theme")},bu=function(t){return t.getParam("validate")},_u=function(t){return!1!==t.getParam("inline_boundaries")},wu=function(t){return t.getParam("content_css_cors")},ku=function(t){return t.getParam("plugins","","string")},Cu=Ln,xu=Bn,Su=function(t){var e=t.parentNode;e&&e.removeChild(t)},Ou=function(t){var e=Co(t);return{count:t.length-e.length,text:e}},Eu=function(t){for(var e;-1!==(e=t.data.lastIndexOf(wo));)t.deleteData(e,1)},Tu=function(t,e){return Nu(t),e},Au=function(t,e){var n=e.container(),r=function(t,e){var n=F(t,e);return-1===n?R.none():R.some(n)}(lt(n.childNodes),t).map((function(t){return t0?(Eu(t),Al(t,e.offset()-n.count)):e}(t,e):Tu(t,e)},Lu=function(t,e){return Al.isTextPosition(e)?Du(t,e):function(t,e){return e.container()===t.parentNode?Au(t,e):Tu(t,e)}(t,e)},Nu=function(t){Cu(t)&&To(t)&&(Ao(t)?t.removeAttribute("data-mce-caret"):Su(t)),xu(t)&&(Eu(t),0===t.data.length&&Su(t))},Iu=pe().browser,Pu=Wn,$u=Yn,ju=Kn,Ru=function(t,e,n){var r,o,i=nl(e.getBoundingClientRect(),n);if("BODY"===t.tagName){var a=t.ownerDocument.documentElement;r=t.scrollLeft||a.scrollLeft,o=t.scrollTop||a.scrollTop}else{var s=t.getBoundingClientRect();r=t.scrollLeft-s.left,o=t.scrollTop-s.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var l=e.offsetWidth-e.clientWidth;return l>0&&(n&&(l*=-1),i.left+=l,i.right+=l),i},Mu=function(t,e,n,r){var o,i,a=Es(),s=nu(t),l=s.length>0?s:"p",u=function(){!function(t){for(var e=Ms(De.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n').css(Dt({},s)).appendTo(e)[0];return a.set({caret:d,element:r,before:t}),t&&us(d).addClass("mce-visual-caret-before"),c(),(o=r.ownerDocument.createRange()).setStart(i,0),o.setEnd(i,0),o},hide:u,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(t){var n=Ru(e,t.element,t.before);us(t.caret).css(Dt({},n))}))},destroy:function(){return oo.clearInterval(o)}}},Bu=function(){return Iu.isIE()||Iu.isEdge()||Iu.isFirefox()},qu=function(t){return Pu(t)||$u(t)},Fu=function(t){return qu(t)||jn(t)&&Bu()},Uu=Wn,zu=Yn,Vu=In("display","block table table-cell table-caption list-item"),Hu=To,Wu=Oo,Ku=Ln,Yu=Ho,Zu=function(t){return t>0},Gu=function(t){return t<0},Xu=function(t,e){for(var n;n=t(e);)if(!Wu(n))return n;return null},Ju=function(t,e,n,r,o){var i=new so(t,r),a=Uu(t)||Wu(t);if(Gu(e)){if(a&&n(t=Xu(i.prev.bind(i),!0)))return t;for(;t=Xu(i.prev.bind(i),o);)if(n(t))return t}if(Zu(e)){if(a&&n(t=Xu(i.next.bind(i),!0)))return t;for(;t=Xu(i.next.bind(i),o);)if(n(t))return t}return null},Qu=function(t,e){for(;t&&t!==e;){if(Vu(t))return t;t=t.parentNode}return null},tc=function(t,e,n){return Qu(t.container(),n)===Qu(e.container(),n)},ec=function(t,e){if(!e)return null;var n=e.container(),r=e.offset();return Ku(n)?n.childNodes[r+t]:null},nc=function(t,e){var n=e.ownerDocument.createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},rc=function(t,e,n){return Qu(e,t)===Qu(n,t)},oc=function(t,e,n){for(var r=t?"previousSibling":"nextSibling";n&&n!==e;){var o=n[r];if(Hu(o)&&(o=o[r]),Uu(o)||zu(o)){if(rc(e,o,n))return o;break}if(Yu(o))break;n=n.parentNode}return null},ic=T(nc,!0),ac=T(nc,!1),sc=function(t,e,n){var r,o=T(oc,!0,e),i=T(oc,!1,e),a=n.startContainer,s=n.startOffset;if(Oo(a)){Ku(a)||(a=a.parentNode);var l=a.getAttribute("data-mce-caret");if("before"===l&&(r=a.nextSibling,Fu(r)))return ic(r);if("after"===l&&(r=a.previousSibling,Fu(r)))return ac(r)}if(!n.collapsed)return n;if(Bn(a)){if(Hu(a)){if(1===t){if(r=i(a))return ic(r);if(r=o(a))return ac(r)}if(-1===t){if(r=o(a))return ac(r);if(r=i(a))return ic(r)}return n}if(Po(a)&&s>=a.data.length-1)return 1===t&&(r=i(a))?ic(r):n;if(Io(a)&&s<=1)return-1===t&&(r=o(a))?ac(r):n;if(s===a.data.length)return(r=i(a))?ic(r):n;if(0===s)return(r=o(a))?ac(r):n}return n},lc=function(t,e){return R.from(ec(t?0:-1,e)).filter(Uu)},uc=function(t,e,n){var r=sc(t,e,n);return-1===t?Al.fromRangeStart(r):Al.fromRangeEnd(r)},cc=function(t){return R.from(t.getNode()).map(De.fromDom)},dc=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},fc=function(t,e){var n=tc(t,e);return!(n||!zn(t.getNode()))||n};!function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"}(Dl||(Dl={}));var hc,pc=Wn,mc=Bn,gc=Ln,vc=zn,yc=Ho,bc=function(t){return Uo(t)||function(t){return!!Wo(t)&&!0!==G(lt(t.getElementsByTagName("*")),(function(t,e){return t||Ro(e)}),!1)}(t)},_c=Ko,wc=function(t,e){return t.hasChildNodes()&&e0)return Al(s,--l);if(Zu(t)&&l0&&(o=wc(s,l-1),yc(o)))return!bc(o)&&(i=Ju(o,t,_c,o))?mc(i)?Al(i,i.data.length):Al.after(i):mc(o)?Al(o,o.data.length):Al.before(o);if(Zu(t)&&l'),e},Uc=function(t,e){return jc(t).fold(N,(function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0}))},zc=function(t,e,n){return!(!function(t){return!1===t.hasChildNodes()}(e)||!Bc(t,e))&&(function(t,e){var n=t.ownerDocument.createTextNode(wo);t.appendChild(n),e.setStart(n,0),e.setEnd(n,0)}(e,n),!0)},Vc=function(t,e,n,r){var o,i,a,s,l=n[e?"start":"end"],u=t.getRoot();if(l){for(a=l[0],i=u,o=l.length-1;o>=1;o--){if(s=i.childNodes,zc(u,i,r))return!0;if(l[o]>s.length-1)return!!zc(u,i,r)||Uc(i,r);i=s[l[o]]}3===i.nodeType&&(a=Math.min(l[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(l[0],i.childNodes.length)),e?r.setStart(i,a):r.setEnd(i,a)}return!0},Hc=function(t){return Bn(t)&&t.data.length>0},Wc=function(t,e,n){var r,o,i,a,s,l,u=t.get(n.id+"_"+e),c=n.keep;if(u){if(r=u.parentNode,"start"===e?(c?u.hasChildNodes()?(r=u.firstChild,o=1):Hc(u.nextSibling)?(r=u.nextSibling,o=0):Hc(u.previousSibling)?(r=u.previousSibling,o=u.previousSibling.data.length):(r=u.parentNode,o=t.nodeIndex(u)+1):o=t.nodeIndex(u),s=r,l=o):(c?u.hasChildNodes()?(r=u.firstChild,o=1):Hc(u.previousSibling)?(r=u.previousSibling,o=u.previousSibling.data.length):(r=u.parentNode,o=t.nodeIndex(u)):o=t.nodeIndex(u),s=r,l=o),!c){for(a=u.previousSibling,i=u.nextSibling,Te.each(Te.grep(u.childNodes),(function(t){Bn(t)&&(t.nodeValue=t.nodeValue.replace(/\uFEFF/g,""))}));u=t.get(n.id+"_"+e);)t.remove(u,!0);a&&i&&a.nodeType===i.nodeType&&Bn(a)&&!Ce.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),t.remove(i),s=a,l=o)}return R.some(Al(s,l))}return R.none()},Kc=function(t,e){var n=t.dom;if(e){if(qc(e))return function(t,e){var n=t.createRng();return Vc(t,!0,e,n)&&Vc(t,!1,e,n)?R.some(n):R.none()}(n,e);if(function(t){return f(t.start)}(e))return R.some(function(t,e){var n,r=t.createRng();return n=Fl(t.getRoot(),e.start),r.setStart(n.container(),n.offset()),n=Fl(t.getRoot(),e.end),r.setEnd(n.container(),n.offset()),r}(n,e));if(function(t){return _t(t,"id")}(e))return function(t,e){var n=Wc(t,"start",e),r=Wc(t,"end",e);return Gn(n,r.or(n),(function(e,n){var r=t.createRng();return r.setStart(Fc(t,e.container()),e.offset()),r.setEnd(Fc(t,n.container()),n.offset()),r}))}(n,e);if(function(t){return _t(t,"name")}(e))return function(t,e){return R.from(t.select(e.name)[e.index]).map((function(e){var n=t.createRng();return n.selectNode(e),n}))}(n,e);if(function(t){return _t(t,"rng")}(e))return R.some(e.rng)}return R.none()},Yc=function(t,e,n){return Xl(t,e,n)},Zc=function(t,e){Kc(t,e).each((function(e){t.setRng(e)}))},Gc=function(t){return Ln(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type")},Xc=(hc=_o,function(t){return hc===t}),Jc=function(t){return""!==t&&-1!==" \f\n\r\t\v".indexOf(t)},Qc=function(t){return!Jc(t)&&!Xc(t)},td=function(t){return!!t.nodeType},ed=function(t,e,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(t){return t&&/^(IMG)$/.test(t.nodeName)}(o.childNodes[r]))&&Ln(o)){var i=o.childNodes,a=void 0;r=0:i0:r=e.data.length&&t.splice(0,1);var n=t[t.length-1];return 0===i&&t.length>0&&n===a&&Bn(n)&&t.splice(t.length-1,1),t},l=function(t,e,n){for(var r=[];t&&t!==n;t=t[e])r.push(t);return r},u=function(e,n){return t.getParent(e,(function(t){return t.parentNode===n}),n)},c=function(t,e,r){for(var o=r?"nextSibling":"previousSibling",i=t,a=i.parentNode;i&&i!==e;i=a){a=i.parentNode;var u=l(i===t?i:i[o],o);u.length&&(r||u.reverse(),n(s(u)))}};if(o===a)return n(s([o]));var d=t.findCommonAncestor(o,a);if(t.isChildOf(o,a))return c(o,d,!0);if(t.isChildOf(a,o))return c(a,d);var f=u(o,d)||o,h=u(a,d)||a;c(o,f,!0);var p=l(f===o?f:f.nextSibling,"nextSibling",h===a?h.nextSibling:h);p.length&&n(s(p)),c(a,h)},Id=function(t){var e=[];if(t)for(var n=0;n0?n:Pd(t)},jd=function(t){return $d(Id(t.selection.getSel()),De.fromDom(t.getBody()))},Rd=function(t,e){return Xr(t,"table",e)},Md=function(t){return tn(t).fold(S([t]),(function(e){return[t].concat(Md(e))}))},Bd=function(t){return en(t).fold(S([t]),(function(e){return"br"===Re(e)?Ye(e).map((function(e){return[t].concat(Bd(e))})).getOr([]):[t].concat(Bd(e))}))},qd=function(t,e){return Gn(function(t){var e=t.startContainer,n=t.startOffset;return Bn(e)?0===n?R.some(De.fromDom(e)):R.none():R.from(e.childNodes[n]).map(De.fromDom)}(e),function(t){var e=t.endContainer,n=t.endOffset;return Bn(e)?n===e.data.length?R.some(De.fromDom(e)):R.none():R.from(e.childNodes[n-1]).map(De.fromDom)}(e),(function(e,n){var r=J(Md(t),T(Pe,e)),o=J(Bd(t),T(Pe,n));return r.isSome()&&o.isSome()})).getOr(!1)},Fd=function(t,e,n,r){var o=n,i=new so(n,o),a=vt(t.schema.getMoveCaretBeforeOnEnterElements(),(function(t,e){return!U(["td","th","table"],e.toLowerCase())}));do{if(Bn(n)&&0!==Te.trim(n.nodeValue).length)return void(r?e.setStart(n,0):e.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?e.setStartBefore(n):"BR"===n.nodeName?e.setEndBefore(n):e.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?e.setStart(o,0):e.setEnd(o,o.childNodes.length))},Ud=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},zd=function(t,e){var n=jd(t);n.length>0?H(n,(function(n){var r=n.dom,o=t.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),e(o,!0)})):e(t.selection.getRng(),!1)},Vd=function(t,e,n){var r=Gl(t,e);n(r),t.moveToBookmark(r)},Hd=function(t,e){var n=function(e){return t(e)?R.from(e.dom.nodeValue):R.none()};return{get:function(r){if(!t(r))throw new Error("Can only get "+e+" value of a "+e+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r}}}(Fe,"text"),Wd=function(t){return Hd.get(t)},Kd=function(t,e,n,r){return Ke(e).fold((function(){return"skipping"}),(function(o){return"br"===r||function(t){return Fe(t)&&Wd(t)===wo}(e)?"valid":function(t){return qe(t)&&js(t,Bs())}(e)?"existing":Mc(e.dom)?"caret":od(t,n,r)&&od(t,Re(o),n)?"valid":"invalid-child"}))},Yd=function(t,e,n,r){var o=e.uid,i=void 0===o?Ks("mce-annotation"):o,a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o0;if(i.collapsed&&!a&&function(t,e){var n=Ld(t,e,[{inline:"span"}]);e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),t.selection.setRng(e)}(t,i),o.getRng().collapsed&&!a){var s=Yd(t.getDoc(),r,e,n.decorate);Ys(s,_o),o.getRng().insertNode(s.dom),o.select(s.dom)}else Vd(o,!1,(function(){zd(t,(function(o){Zd(t,o,e,n.decorate,r)}))}))}))},Xd=function(t){var e,n=(e={},{register:function(t,n){e[t]={name:t,settings:n}},lookup:function(t){return bt(e,t).map((function(t){return t.settings}))}});Hs(t,n);var r=Vs(t);return{register:function(t,e){n.register(t,e)},annotate:function(e,r){n.lookup(e).each((function(n){Gd(t,e,n,r)}))},annotationChanged:function(t,e){r.addListener(t,e)},remove:function(e){Us(t,R.some(e)).each((function(t){var e=t.elements;H(e,yn)}))},getAll:function(e){var n=function(t,e){var n=De.fromDom(t.getBody()),r=Ms(n,"["+qs()+'="'+e+'"]'),o={};return H(r,(function(t){var e=er(t,Fs()),n=bt(o,e).getOr([]);o[e]=n.concat([t])})),o}(t,e);return ht(n,(function(t){return V(t,(function(t){return t.dom}))}))}}},Jd=function(t){return{getBookmark:T(Yc,t),moveToBookmark:T(Zc,t)}};Jd.isBookmarkNode=Gc;var Qd=function(t,e){for(;e&&e!==t;){if(Hn(e)||Wn(e))return e;e=e.parentNode}return null},tf=function(t,e,n){if(n.collapsed)return!1;if(Ce.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Ln(r))return z(r.getClientRects(),(function(n){return al(n,t,e)}))}return z(n.getClientRects(),(function(n){return al(n,t,e)}))},ef=function(t,e,n){return t.fire(e,n)},nf=function(t,e,n,r){return t.fire("FormatApply",{format:e,node:n,vars:r})},rf=function(t,e,n,r){return t.fire("FormatRemove",{format:e,node:n,vars:r})},of={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||of.metaKeyPressed(t)},metaKeyPressed:function(t){return Ce.mac?t.metaKey:t.ctrlKey&&!t.altKey}},af=Wn,sf=function(t,e){var n,r,o,i,a,s,l,u,c,d,f,h,p,m,g,v="data-mce-selected",y=e.dom,_=Te.each,w=e.getDoc(),k=document,C=Math.abs,x=Math.round,S=e.getBody(),O={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(t){return t&&("IMG"===t.nodeName||e.dom.is(t,"figure.image"))},T=function(t){return Yn(t)||y.hasClass(t,"mce-preview-object")},A=function(t){var n=t.target;(function(t,e){if("longpress"===t.type||0===t.type.indexOf("touch")){var n=t.touches[0];return E(t.target)&&!tf(n.clientX,n.clientY,e)}return E(t.target)&&!tf(t.clientX,t.clientY,e)})(t,e.selection.getRng())&&!t.isDefaultPrevented()&&e.selection.select(n)},D=function(t){return y.is(t,"figure.image")?[t.querySelector("img")]:y.hasClass(t,"mce-preview-object")&&b(t.firstElementChild)?[t,t.firstElementChild]:[t]},L=function(t){var n=gu(e);return!!n&&("false"!==t.getAttribute("data-mce-resize")&&(t!==e.getBody()&&(y.hasClass(t,"mce-preview-object")?Ne(De.fromDom(t.firstElementChild),n):Ne(De.fromDom(t),n))))},N=function(t,n,r){if(b(r)){var o=D(t);H(o,(function(t){t.style[n]||!e.schema.isValid(t.nodeName.toLowerCase(),n)?y.setStyle(t,n,r):y.setAttrib(t,n,""+r)}))}},I=function(t,e,n){N(t,"width",e),N(t,"height",n)},P=function(t){var a,v,b,_,w;a=t.screenX-s,v=t.screenY-l,h=a*i[2]+u,p=v*i[3]+c,h=h<5?5:h,p=p<5?5:p,b=(E(n)||T(n))&&!1!==function(t){return t.getParam("resize_img_proportional",!0,"boolean")}(e)?!of.modifierPressed(t):of.modifierPressed(t),b&&(C(a)>C(v)?(p=x(h*d),h=x(p/d)):(h=x(p/d),p=x(h*d))),I(r,h,p),_=(_=i.startPos.x+a)>0?_:0,w=(w=i.startPos.y+v)>0?w:0,y.setStyles(o,{left:_,top:w,display:"block"}),o.innerHTML=h+" × "+p,i[2]<0&&r.clientWidth<=h&&y.setStyle(r,"left",undefined+(u-h)),i[3]<0&&r.clientHeight<=p&&y.setStyle(r,"top",undefined+(c-p)),(a=S.scrollWidth-m)+(v=S.scrollHeight-g)!==0&&y.setStyles(o,{left:_-a,top:w-v}),f||(!function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})}(e,n,u,c,"corner-"+i.name),f=!0)},$=function(){var t=f;f=!1,t&&(N(n,"width",h),N(n,"height",p)),y.unbind(w,"mousemove",P),y.unbind(w,"mouseup",$),k!==w&&(y.unbind(k,"mousemove",P),y.unbind(k,"mouseup",$)),y.remove(r),y.remove(o),y.remove(a),j(n),t&&(!function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})}(e,n,h,p,"corner-"+i.name),y.setAttrib(n,"style",y.getAttrib(n,"style"))),e.nodeChanged()},j=function(t){q();var f=y.getPos(t,S),b=f.x,C=f.y,x=t.getBoundingClientRect(),E=x.width||x.right-x.left,A=x.height||x.bottom-x.top;n!==t&&(R(),n=t,h=p=0);var N=e.fire("ObjectSelected",{target:t}),j=y.getAttrib(n,v,"1");L(t)&&!N.isDefaultPrevented()?_(O,(function(t,e){var f,h=function(f){var h,p=D(n)[0];s=f.screenX,l=f.screenY,u=p.clientWidth,c=p.clientHeight,d=c/u,(i=t).name=e,i.startPos={x:E*t[0]+b,y:A*t[1]+C},m=S.scrollWidth,g=S.scrollHeight,a=y.add(S,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),y.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=T(h=n)?y.create("img",{src:Ce.transparentSrc}):h.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",y.setStyles(r,{left:b,top:C,margin:0}),I(r,E,A),r.removeAttribute(v),S.appendChild(r),y.bind(w,"mousemove",P),y.bind(w,"mouseup",$),k!==w&&(y.bind(k,"mousemove",P),y.bind(k,"mouseup",$)),o=y.add(S,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},u+" × "+c)};(f=y.get("mceResizeHandle"+e))&&y.remove(f),f=y.add(S,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Ce.ie&&(f.contentEditable=!1),y.bind(f,"mousedown",(function(t){t.stopImmediatePropagation(),t.preventDefault(),h(t)})),t.elm=f,y.setStyles(f,{left:E*t[0]+b-f.offsetWidth/2,top:A*t[1]+C-f.offsetHeight/2})})):R(),y.getAttrib(n,v)||n.setAttribute(v,j)},R=function(){q(),n&&n.removeAttribute(v),ft(O,(function(t,e){var n=y.get("mceResizeHandle"+e);n&&(y.unbind(n),y.remove(n))}))},M=function(n){var r,o=function(t,e){if(t)do{if(t===e)return!0}while(t=t.parentNode)};f||e.removed||(_(y.select("img[data-mce-selected],hr[data-mce-selected]"),(function(t){t.removeAttribute(v)})),r="mousedown"===n.type?n.target:t.getNode(),o(r=y.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],S)&&(F(),o(t.getStart(!0),r)&&o(t.getEnd(!0),r))?j(r):R())},B=function(t){return af(Qd(e.getBody(),t))},q=function(){ft(O,(function(t){t.elm&&(y.unbind(t.elm),delete t.elm)}))},F=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(t){}};e.on("init",(function(){if(F(),Ce.browser.isIE()||Ce.browser.isEdge()){e.on("mousedown click",(function(t){var n=t.target,r=n.nodeName;f||!/^(TABLE|IMG|HR)$/.test(r)||B(n)||(2!==t.button&&e.selection.select(n,"TABLE"===r),"mousedown"===t.type&&e.nodeChanged())}));var t=function(t){var n=function(t){oo.setEditorTimeout(e,(function(){return e.selection.select(t)}))};if(B(t.target)||Yn(t.target))return t.preventDefault(),void n(t.target);/^(TABLE|IMG|HR)$/.test(t.target.nodeName)&&(t.preventDefault(),"IMG"===t.target.tagName&&n(t.target))};y.bind(S,"mscontrolselect",t),e.on("remove",(function(){return y.unbind(S,"mscontrolselect",t)}))}var r=oo.throttle((function(t){e.composing||M(t)}));e.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),e.on("keyup compositionend",(function(t){n&&"TABLE"===n.nodeName&&r(t)})),e.on("hide blur",R),e.on("contextmenu longpress",A,!0)})),e.on("remove",q);return{isResizable:L,showResizeRect:j,hideResizeRect:R,updateResizeRect:M,destroy:function(){n=r=a=null}}},lf=function(t){return Hn(t)||Wn(t)},uf=function(t,e,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(t,e))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(t,e);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(t,e),r.collapse(!0)}catch(o){r=function(t,e,n){var r,o=n.elementFromPoint(t,e),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Te.toArray(i.getClientRects())).sort((function(t,n){return(t=Math.abs(Math.max(t.top-e,t.bottom-e)))-Math.abs(Math.max(n.top-e,n.bottom-e))}))).length>0){e=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(t,e),i.collapse(!0),i}catch(t){}}return null}(t,e,n)}return function(t,e){var n=t&&t.parentElement?t.parentElement():null;return Wn(function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(n,e,lf))?null:t}(r,n.body)}return r},cf=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},df=function(t,e,n){return null!==function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(t,e,n)},ff=function(t,e,n){return df(t,e,(function(t){return t.nodeName===n}))},hf=function(t){return t&&"TABLE"===t.nodeName},pf=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},mf=function(t,e){return To(t)&&!1===df(t,e,Mc)},gf=function(t,e,n){for(var r=new so(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=r[n?"prev":"next"]();)if(zn(e))return!0},vf=function(t,e,n,r,o){var i,a,s=t.getRoot(),l=t.schema.getNonEmptyElements(),u=t.getParent(o.parentNode,t.isBlock)||s;if(r&&zn(o)&&e&&t.isEmpty(u))return R.some(Al(o.parentNode,t.nodeIndex(o)));for(var c=new so(o,u);a=c[r?"prev":"next"]();){if("false"===t.getContentEditableParent(a)||mf(a,s))return R.none();if(Bn(a)&&a.nodeValue.length>0)return!1===ff(a,s,"A")?R.some(Al(a,r?a.nodeValue.length:0)):R.none();if(t.isBlock(a)||l[a.nodeName.toLowerCase()])return R.none();i=a}return n&&i?R.some(Al(i,0)):R.none()},yf=function(t,e,n,r){var o,i,a,s,l=t.getRoot(),u=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var c=Ln(o)&&i===o.childNodes.length,d=t.schema.getNonEmptyElements();if(s=n,To(o))return R.none();if(Ln(o)&&i>o.childNodes.length-1&&(s=!1),Fn(o)&&(o=l,i=0),o===l){if(s&&(a=o.childNodes[i>0?i-1:0])){if(To(a))return R.none();if(d[a.nodeName]||hf(a))return R.none()}if(o.hasChildNodes()){if(i=Math.min(!s&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Bn(o)&&c?o.data.length:0,!e&&o===l.lastChild&&hf(o))return R.none();if(function(t,e){for(;e&&e!==t;){if(Wn(e))return!0;e=e.parentNode}return!1}(l,o)||To(o))return R.none();if(o.hasChildNodes()&&!1===hf(o)){a=o;var f=new so(o,l);do{if(Wn(a)||To(a)){u=!1;break}if(Bn(a)&&a.nodeValue.length>0){i=s?0:a.nodeValue.length,o=a,u=!0;break}if(d[a.nodeName.toLowerCase()]&&!pf(a)){i=t.nodeIndex(a),o=a.parentNode,s||i++,u=!0;break}}while(a=s?f.next():f.prev())}}}return e&&(Bn(o)&&0===i&&vf(t,c,e,!0,o).each((function(t){o=t.container(),i=t.offset(),u=!0})),Ln(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!zn(a)||function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e}(a,"A")||gf(t,a,!1)||gf(t,a,!0)||vf(t,c,e,!0,a).each((function(t){o=t.container(),i=t.offset(),u=!0})))),s&&!e&&Bn(o)&&i===o.nodeValue.length&&vf(t,c,e,!1,o).each((function(t){o=t.container(),i=t.offset(),u=!0})),u?R.some(Al(o,i)):R.none()},bf=function(t,e){var n=e.collapsed,r=e.cloneRange(),o=Al.fromRangeStart(e);return yf(t,n,!0,r).each((function(t){n&&Al.isAbove(o,t)||r.setStart(t.container(),t.offset())})),n||yf(t,n,!1,r).each((function(t){r.setEnd(t.container(),t.offset())})),n&&r.collapse(!0),cf(e,r)?R.none():R.some(r)},_f=function(t,e){return t.splitText(e)},wf=function(t){var e=t.startContainer,n=t.startOffset,r=t.endContainer,o=t.endOffset;return e===r&&Bn(e)?n>0&&nn?(e=r=_f(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):(Bn(e)&&n>0&&n0&&oo?e-o:0}}}("height",(function(t){var e=t.dom;return bn(t)?e.getBoundingClientRect().height:e.offsetHeight})),Sf=function(t,e){return t.view(e).fold(S([]),(function(e){var n=t.owner(e),r=Sf(t,n);return[e].concat(r)}))},Of=Object.freeze({__proto__:null,view:function(t){var e;return(t.dom===document?R.none():R.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement)).map(De.fromDom)},owner:function(t){return He(t)}}),Ef=function(t){var e=De.fromDom(document),n=xn(e),r=function(t,e){var n=e.owner(t);return Sf(e,n)}(t,Of),o=Cn(t),i=Z(r,(function(t,e){var n=Cn(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return wn(i.left+o.left+n.left,i.top+o.top+n.top)},Tf=function(t){return"textarea"===Re(t)},Af=function(t,e){var n=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return wn(n.offsetLeft,n.offsetTop);var i=kn(null==r?void 0:r.pageYOffset,o.scrollTop),a=kn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=kn(o.clientTop,n.clientTop),l=kn(o.clientLeft,n.clientLeft);return Cn(t).translate(a-l,i-s)}(t),r=function(t){return xf.get(t)}(t);return{element:t,bottom:n.top+r,height:r,pos:n,cleanup:e}},Df=function(t,e){var n=function(t,e){var n=Je(t);if(0===n.length||Tf(t))return{element:t,offset:e};if(e\ufeff');return dn(n.element,r),Af(r,(function(){return vn(r)}))},Lf=function(t,e,n,r){$f(t,(function(o,i){return If(t,e,n,r)}),n)},Nf=function(t,e,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(t,e){return t.fire("ScrollIntoView",e).isDefaultPrevented()})(t,i)||(n(e,xn(e).top,r,o),function(t,e){t.fire("AfterScrollIntoView",e)}(t,i))},If=function(t,e,n,r){var o=De.fromDom(t.getBody()),i=De.fromDom(t.getDoc());o.dom.offsetWidth;var a=Df(De.fromDom(n.startContainer),n.startOffset);Nf(t,i,e,a,r),a.cleanup()},Pf=function(t,e,n,r){var o=De.fromDom(t.getDoc());Nf(t,o,n,function(t){return Af(De.fromDom(t),k)}(e),r)},$f=function(t,e,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;e(De.fromDom(r),De.fromDom(i));var s=t.dom.createRng();s.setStart(r,o),s.setEnd(i,a),t.selection.setRng(n)},jf=function(t,e,n,r){var o=t.pos;if(n)Sn(o.left,o.top,r);else{var i=o.top-e+t.height;Sn(o.left,i,r)}},Rf=function(t,e,n,r,o){var i=n+e,a=r.pos.top,s=r.bottom,l=s-a>=n;if(ai){jf(r,n,l?!1!==o:!0===o,t)}else s>i&&!l&&jf(r,n,!0===o,t)},Mf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Rf(t,e,o,n,r)},Bf=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Rf(t,e,o,n,r);var i=Ef(n.element),a=Tn(window);i.topa.bottom&&On(n.element,!0===r)},qf=function(t,e,n){return Lf(t,Mf,e,n)},Ff=function(t,e,n){return Pf(t,e,Mf,n)},Uf=function(t,e,n){return Lf(t,Bf,e,n)},zf=function(t,e,n){return Pf(t,e,Bf,n)},Vf=function(t,e,n){(t.inline?qf:Uf)(t,e,n)},Hf=function(t){var e=sn(t).dom;return t.dom===e.activeElement},Wf=function(t){return void 0===t&&(t=De.fromDom(document)),R.from(t.dom.activeElement).map(De.fromDom)},Kf=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},Yf=Sr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Zf=(Yf.before,Yf.on,Yf.after,function(t){return t.fold(O,O,O)}),Gf=Sr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Xf={domRange:Gf.domRange,relative:Gf.relative,exact:Gf.exact,exactFromRange:function(t){return Gf.exact(t.start,t.soffset,t.finish,t.foffset)},getWin:function(t){var e=function(t){return t.match({domRange:function(t){return De.fromDom(t.startContainer)},relative:function(t,e){return Zf(t)},exact:function(t,e,n,r){return t}})}(t);return We(e)},range:Kf},Jf=pe().browser,Qf=function(t,e){var n=Fe(e)?Wd(e).length:Je(e).length+1;return t>n?n:t<0?0:t},th=function(t){return Xf.range(t.start,Qf(t.soffset,t.start),t.finish,Qf(t.foffset,t.finish))},eh=function(t,e){return!Dn(e.dom)&&(je(t,e)||Pe(t,e))},nh=function(t){return function(e){return eh(t,e.start)&&eh(t,e.finish)}},rh=function(t){return!0===t.inline||Jf.isIE()},oh=function(t){return Xf.range(De.fromDom(t.startContainer),t.startOffset,De.fromDom(t.endContainer),t.endOffset)},ih=function(t){return function(t){var e=t.getSelection();return(e&&0!==e.rangeCount?R.from(e.getRangeAt(0)):R.none()).map(oh)}(We(t).dom).filter(nh(t))},ah=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),R.some(e)}catch(t){return R.none()}},sh=function(t){var e=rh(t)?ih(De.fromDom(t.getBody())):R.none();t.bookmark=e.isSome()?e:t.bookmark},lh=function(t){return(t.bookmark?t.bookmark:R.none()).bind((function(e){return function(t,e){return R.from(e).filter(nh(t)).map(th)}(De.fromDom(t.getBody()),e)})).bind(ah)},uh={isEditorUIElement:function(t){var e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")}},ch=function(t,e){pe().browser.isIE()?function(t){t.on("focusout",(function(){sh(t)}))}(t):function(t,e){t.on("mouseup touchend",(function(t){e.throttle()}))}(t,e),t.on("keyup NodeChange",(function(e){(function(t){return"nodechange"===t.type&&t.selectionChange})(e)||sh(t)}))},dh=function(t){var e=Ts((function(){sh(t)}),0);t.on("init",(function(){t.inline&&function(t,e){var n=function(){e.throttle()};gs.DOM.bind(document,"mouseup",n),t.on("remove",(function(){gs.DOM.unbind(document,"mouseup",n)}))}(t,e),ch(t,e)})),t.on("remove",(function(){e.cancel()}))},fh=gs.DOM,hh=function(t,e){var n=function(t){return t.getParam("custom_ui_selector","","string")}(t),r=fh.getParent(e,(function(e){return function(t){return uh.isEditorUIElement(t)}(e)||!!n&&t.dom.is(e,n)}));return null!==r},ph=function(t,e){var n=e.editor;dh(n),n.on("focusin",(function(){var e=t.focusedEditor;e!==n&&(e&&e.fire("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.fire("focus",{blurredEditor:e}),n.focus(!0))})),n.on("focusout",(function(){oo.setEditorTimeout(n,(function(){var e=t.focusedEditor;hh(n,function(t){try{var e=sn(De.fromDom(t.getElement()));return Wf(e).fold((function(){return document.body}),(function(t){return t.dom}))}catch(t){return document.body}}(n))||e!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),Cf||(Cf=function(e){var n=t.activeEditor;n&&function(t){if(an()&&b(t.target)){var e=De.fromDom(t.target);if(qe(e)&&cn(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return at(n)}}return R.from(t.target)}(e).each((function(e){e.ownerDocument===document&&(e===document.body||hh(n,e)||t.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null))}))},fh.bind(document,"focusin",Cf))},mh=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(fh.unbind(document,"focusin",Cf),Cf=null)},gh=function(t,e){return function(t){return t.collapsed?R.from(ll(t.startContainer,t.startOffset)).map(De.fromDom):R.none()}(e).bind((function(e){return vo(e)?R.some(e):!1===je(t,e)?R.some(t):R.none()}))},vh=function(t,e){gh(De.fromDom(t.getBody()),e).bind((function(t){return $c(t.dom)})).fold((function(){t.selection.normalize()}),(function(e){return t.selection.setRng(e.toRange())}))},yh=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},bh=function(t){return Hf(t)||(e=t,Wf(sn(e)).filter((function(t){return e.dom.contains(t.dom)}))).isSome();var e},_h=function(t){return t.inline?function(t){var e=t.getBody();return e&&bh(De.fromDom(e))}(t):function(t){return t.iframeElement&&Hf(De.fromDom(t.iframeElement))}(t)},wh=function(t){return _h(t)||function(t){var e=sn(De.fromDom(t.getElement()));return Wf(e).filter((function(e){return!(void 0!==(n=e.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&hh(t,e.dom);var n})).isSome()}(t)},kh=function(t){return t.editorManager.setActive(t)},Ch=function(t,e){t.removed||(e?kh(t):function(t){var e=t.selection,n=t.getBody(),r=e.getRng();t.quirks.refreshContentEditable(),void 0!==t.bookmark&&!1===_h(t)&&lh(t).each((function(e){t.selection.setRng(e),r=e}));var o=function(t,e){return t.dom.getParent(e,(function(e){return"true"===t.dom.getContentEditable(e)}))}(t,e.getNode());if(t.$.contains(n,o))return yh(o),vh(t,r),void kh(t);t.inline||(Ce.opera||yh(n),t.getWin().focus()),(Ce.gecko||t.inline)&&(yh(n),vh(t,r)),kh(t)}(t))},xh=function(t,e,n,r,o){var i=n?e.startContainer:e.endContainer,a=n?e.startOffset:e.endOffset;return R.from(i).map(De.fromDom).map((function(t){return r&&e.collapsed?t:Qe(t,o(t,a)).getOr(t)})).bind((function(t){return qe(t)?R.some(t):Ke(t).filter(qe)})).map((function(t){return t.dom})).getOr(t)},Sh=function(t,e,n){return xh(t,e,!0,n,(function(t,e){return Math.min(nn(t),e)}))},Oh=function(t,e,n){return xh(t,e,!1,n,(function(t,e){return e>0?e-1:e}))},Eh=function(t,e){for(var n=t;t&&Bn(t)&&0===t.length;)t=e?t.nextSibling:t.previousSibling;return t||n},Th=function(t,e){return V(e,(function(e){var n=t.fire("GetSelectionRange",{range:e});return n.range!==e?n.range:e}))},Ah={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Dh=function(t,e,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(t[r])return t[r];if(t!==e){var i=t[o];if(i)return i;for(var a=t.parent;a&&a!==e;a=a.parent)if(i=a[o])return i}},Lh=function(t){if(!Zo(t.value))return!1;var e=t.parent;return!e||"span"===e.name&&!e.attr("style")||!/^[ ]+$/.test(t.value)},Nh=function(t){var e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},Ih=function(){function t(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,n){var r=new t(e,Ah[e]||1);return n&&ft(n,(function(t,e){r.attr(e,t)})),r},t.prototype.replace=function(t){var e=this;return t.parent&&t.remove(),e.insert(t,e),e.remove(),e},t.prototype.attr=function(t,e){var n,r=this;if("string"!=typeof t)return null!=t&&ft(t,(function(t,e){r.attr(e,t)})),r;if(n=r.attributes){if(void 0!==e){if(null===e){if(t in n.map){delete n.map[t];for(var o=n.length;o--;)if(n[o].name===t)return n.splice(o,1),r}return r}if(t in n.map){for(o=n.length;o--;)if(n[o].name===t){n[o].value=e;break}}else n.push({name:t,value:e});return n.map[t]=e,r}return n.map[t]}},t.prototype.clone=function(){var e,n=this,r=new t(n.name,n.type);if(e=n.attributes){var o=[];o.map={};for(var i=0,a=e.length;i=s.length)for(n=0,r=a.length;n=s.length||a[n]!==s[n]){o=n+1;break}if(a.length=a.length||a[n]!==s[n]){o=n+1;break}if(1===o)return e;for(n=0,r=a.length-(o-1);n=0;n--)0!==l[n].length&&"."!==l[n]&&(".."!==l[n]?o>0?o--:i.push(l[n]):o++);return 0!==(r=(n=s.length-o)<=0?nt(i).join("/"):s.slice(0,n).join("/")+"/"+nt(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},t.prototype.getURI=function(t){var e;return void 0===t&&(t=!1),this.source&&!t||(e="",t||(this.protocol?e+=this.protocol+"://":e+="//",this.userInfo&&(e+=this.userInfo+"@"),this.host&&(e+=this.host),this.port&&(e+=":"+this.port)),this.path&&(e+=this.path),this.query&&(e+="?"+this.query),this.anchor&&(e+="#"+this.anchor),this.source=e),this.source},t}(),Uh=Te.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),zh=function(t,e,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=t.getShortEndedElements(),a=1,s=n;0!==a;)for(r.lastIndex=s;;){var l=r.exec(e);if(null===l)return s;if("!"===l[1]){s=Mt(l[2],"--")?Vh(e,!1,l.index+"!--".length):Vh(e,!0,l.index+1);break}o.lastIndex=r.lastIndex;var u=o.exec(e);if(!m(u)&&u.index===r.lastIndex){"/"===l[1]?a-=1:_t(i,l[2])||(a+=1),s=r.lastIndex+u[0].length;break}}return s},Vh=function(t,e,n){void 0===n&&(n=0);var r=t.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(t,e){return/^\s*\[if [\w\W]+\]>.*/.test(t.substr(e))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(e){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var s=a.exec(t);return s?s.index+s[0].length:r.length},Hh=function(t,e){var n=t.exec(e);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},Wh=function(t,e){var n;void 0===e&&(e=Ai());var r=null!==(n=(t=t||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==t.fix_self_closing&&(t.fix_self_closing=!0);var i=t.comment?t.comment:k,a=t.cdata?t.cdata:k,s=t.text?t.text:k,l=t.start?t.start:k,u=t.end?t.end:k,c=t.pi?t.pi:k,d=t.doctype?t.doctype:k,f=function(n,f){void 0===f&&(f="html");for(var h,p,m,g,v,y,b,_,w,k,C,x,S,O,E,T,A,D,L,N=n.html,I=0,P=[],$=0,j=bi.decode,R=Te.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),M="html"===f?0:1,B=function(t){var e,n;for(e=P.length;e--&&P[e].name!==t;);if(e>=0){for(n=P.length-1;n>=e;n--)(t=P[n]).valid&&u(t.name);P.length=e}},q=function(t,e){return s(Ph(t,n),e)},F=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),t.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),i(Ph(e,n)))},U=function(t,e){var n=t||"",r=!Mt(n,"--"),o=Vh(N,r,e);return t=N.substr(e,o-e),F(r?n+t:t),o+1},z=function(e,i,a,s,l){if(a=function(t){return Ph(t,n)}((i=i.toLowerCase())in Y?i:j(a||s||l||"")),Z&&!_&&!1===function(t){return 0===t.indexOf("data-")||0===t.indexOf("aria-")}(i)){var u=O[i];if(!u&&E){for(var c=E.length;c--&&!(u=E[c]).pattern.test(i););-1===c&&(u=null)}if(!u)return;if(u.validValues&&!(a in u.validValues))return}("name"===i||"id"===i)&&e in Uh&&(a in r||a in o)||R[i]&&!Fh.isDomSafe(a,e,t)||_&&(i in R||0===i.indexOf("on"))||(g.map[i]=a,g.push({name:i,value:a}))},V=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),H=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,W=e.getShortEndedElements(),K=t.self_closing_elements||e.getSelfClosingElements(),Y=e.getBoolAttrs(),Z=t.validate,G=t.remove_internals,X=t.fix_self_closing,J=e.getSpecialElements(),Q=N+">";h=V.exec(Q);){var tt=h[0];if(IN.length){q(j(N.substr(h.index))),I=h.index+tt.length;continue}":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),w=p in W,X&&K[p]&&P.length>0&&P[P.length-1].name===p&&B(p);var et=Hh(H,h[9]);if(null!==et){if("all"===et){I=zh(e,N,V.lastIndex),V.lastIndex=I;continue}C=!1}if(!Z||(k=e.getElementRule(p))){if(C=!0,Z&&(O=k.attributes,E=k.attributePatterns),(S=h[9])?((_=-1!==S.indexOf("data-mce-type"))&&G&&(C=!1),(g=[]).map={},S.replace(H,(function(t,e,n,r,o){return z(p,e,n,r,o),""}))):(g=[]).map={},Z&&!_){if(T=k.attributesRequired,A=k.attributesDefault,D=k.attributesForced,k.removeEmptyAttrs&&!g.length&&(C=!1),D)for(v=D.length;v--;)b=(x=D[v]).name,"{$uid}"===(L=x.value)&&(L="mce_"+$++),g.map[b]=L,g.push({name:b,value:L});if(A)for(v=A.length;v--;)(b=(x=A[v]).name)in g.map||("{$uid}"===(L=x.value)&&(L="mce_"+$++),g.map[b]=L,g.push({name:b,value:L}));if(T){for(v=T.length;v--&&!(T[v]in g.map););-1===v&&(C=!1)}if(x=g.map["data-mce-bogus"]){if("all"===x){I=zh(e,N,V.lastIndex),V.lastIndex=I;continue}C=!1}}C&&l(p,g,w)}else C=!1;if(m=J[p]){m.lastIndex=I=h.index+tt.length,(h=m.exec(N))?(C&&(y=N.substr(I,h.index-I)),I=h.index+h[0].length):(y=N.substr(I),I=N.length),C&&(y.length>0&&q(y,!0),u(p)),V.lastIndex=I;continue}w||(S&&S.indexOf("/")===S.length-1?C&&u(p):P.push({name:p,valid:C}))}else if(p=h[1])F(p);else if(p=h[2]){if(!(1===M||t.preserve_cdata||P.length>0&&e.isValidChild(P[P.length-1].name,"#cdata"))){I=U("",h.index+2),V.lastIndex=I;continue}a(p)}else if(p=h[3])d(p);else{if((p=h[4])||"=0;v--)(p=P[v]).valid&&u(p.name)};return{parse:function(t,e){void 0===e&&(e="html"),f(function(t){for(var e,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Ks("img"),a=0,s=0;e=n.exec(t);){var l=e[0],u=i+"_"+s++;o[u]=l,a]*data-mce-bogus="all"[^>]*>/g,o=t.schema,i=function(t,e){var n=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(n,"")}(t.getTempAttrs(),e),a=o.getShortEndedElements();n=r.exec(i);){var s=r.lastIndex,l=n[0].length,u=void 0;u=a[n[1]]?s:Wh.findEndTag(o,i,s),i=i.substring(0,s-l)+i.substring(u),r.lastIndex=s-l}return Co(i)},Yh=Kh,Zh=function(t,e,n,r){var o,i=function(t,e){return Dt(Dt({},t),{format:e,get:!0,getInner:!0})}(e,n),a=e.no_events?i:t.fire("BeforeGetContent",i);return o="raw"===a.format?Te.trim(Yh(t.serializer,r.innerHTML)):"text"===a.format?t.dom.isEmpty(r)?"":Co(r.innerText||r.textContent):"tree"===a.format?t.serializer.serialize(r,a):function(t,e){var n=nu(t),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |
|)<\\/"+n+">[\r\n]*|
[\r\n]*)$");return e.replace(r,"")}(t,t.serializer.serialize(r,a)),U(["text","tree"],a.format)||bo(De.fromDom(r))?a.content=o:a.content=Te.trim(o),a.no_events?a.content:t.fire("GetContent",a).content},Gh=Te.each,Xh=function(t){return{compare:function(e,n){if(e.nodeName!==n.nodeName)return!1;var r=function(e){var n={};return Gh(t.getAttribs(e),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=t.getAttrib(e,o))})),n},o=function(t,e){var n,r;for(r in t)if(_t(t,r)){if(void 0===(n=e[r]))return!1;if(t[r]!==n)return!1;delete e[r]}for(r in e)if(_t(e,r))return!1;return!0};return!!o(r(e),r(n))&&(!!o(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style")))&&(!Gc(e)&&!Gc(n)))}}},Jh=Te.makeMap,Qh=function(t){var e=[],n=(t=t||{}).indent,r=Jh(t.indent_before||""),o=Jh(t.indent_after||""),i=bi.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="html"===t.element_format;return{start:function(t,s,l){var u,c,d,f;if(n&&r[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n"),e.push("<",t),s)for(u=0,c=s.length;u":" />",l&&n&&o[t]&&e.length>0&&(f=e[e.length-1]).length>0&&"\n"!==f&&e.push("\n")},end:function(t){var r;e.push("",t,">"),n&&o[t]&&e.length>0&&(r=e[e.length-1]).length>0&&"\n"!==r&&e.push("\n")},text:function(t,n){t.length>0&&(e[e.length]=n?t:i(t))},cdata:function(t){e.push("")},comment:function(t){e.push("\x3c!--",t,"--\x3e")},pi:function(t,r){r?e.push("",t," ",i(r),"?>"):e.push("",t,"?>"),n&&e.push("\n")},doctype:function(t){e.push("",n?"\n":"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},tp=function(t,e){void 0===e&&(e=Ai());var n=Qh(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(r){var o=t.validate,i={3:function(t){n.text(t.value,t.raw)},8:function(t){n.comment(t.value)},7:function(t){n.pi(t.name,t.value)},10:function(t){n.doctype(t.value)},4:function(t){n.cdata(t.value)},11:function(t){if(t=t.firstChild)do{a(t)}while(t=t.next)}};n.reset();var a=function(t){var r=i[t.type];if(r)r(t);else{var s=t.name,l=t.shortEnded,u=t.attributes;if(o&&u&&u.length>1){var c=[];c.map={};var d=e.getElementRule(t.name);if(d){for(var f=0,h=d.attributesOrder.length;f'))},Cp=function(t){en(t).each((function(e){Ye(e).each((function(n){co(t)&&ho(e)&&co(n)&&vn(e)}))}))},xp=function(t,e,n){return je(e,t)?(r=function(t,e){for(var n=_(e)?e:N,r=t.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=De.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(t,(function(t){return n(t)||Pe(t,e)})),r.slice(0,-1)):[];var r},Sp=function(t,e){return xp(t,e,N)},Op=function(t,e){return[t].concat(Sp(t,e))},Ep=function(t,e,n){return Lc(t,e,n,up)},Tp=function(t,e){return J(Op(De.fromDom(e.container()),t),co)},Ap=function(t,e,n){return Ep(t,e.dom,n).forall((function(t){return Tp(e,n).fold((function(){return!1===tc(t,n,e.dom)}),(function(r){return!1===tc(t,n,e.dom)&&je(r,De.fromDom(t.container()))}))}))},Dp=function(t,e,n){return Tp(e,n).fold((function(){return Ep(t,e.dom,n).forall((function(t){return!1===tc(t,n,e.dom)}))}),(function(e){return Ep(t,e.dom,n).isNone()}))},Lp=T(Dp,!1),Np=T(Dp,!0),Ip=T(Ap,!1),Pp=T(Ap,!0),$p=function(t){return cc(t).exists(ho)},jp=function(t,e,n){var r=Y(Op(De.fromDom(n.container()),e),co),o=at(r).getOr(e);return Ac(t,o.dom,n).filter($p)},Rp=function(t,e){return cc(e).exists(ho)||jp(!0,t,e).isSome()},Mp=function(t,e){return function(t){return R.from(t.getNode(!0)).map(De.fromDom)}(e).exists(ho)||jp(!1,t,e).isSome()},Bp=T(jp,!1),qp=T(jp,!0),Fp=function(t){return Al.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},Up=function(t,e){var n=Y(Op(De.fromDom(e.container()),t),co);return at(n).getOr(t)},zp=function(t,e){return Fp(e)?lp(e):lp(e)||Pc(Up(t,e).dom,e).exists(lp)},Vp=function(t,e){return Fp(e)?sp(e):sp(e)||Ic(Up(t,e).dom,e).exists(sp)},Hp=function(t){return cc(t).bind((function(t){return Zr(t,qe)})).exists((function(t){return function(t){return U(["pre","pre-wrap"],t)}(ir(t,"white-space"))}))},Wp=function(t,e){return function(t,e){return Pc(t.dom,e).isNone()}(t,e)||function(t,e){return Ic(t.dom,e).isNone()}(t,e)||Lp(t,e)||Np(t,e)||Mp(t,e)||Rp(t,e)},Kp=function(t,e){return!Hp(e)&&(Lp(t,e)||Ip(t,e)||Mp(t,e)||zp(t,e))},Yp=function(t,e){return!Hp(e)&&(Np(t,e)||Pp(t,e)||Rp(t,e)||Vp(t,e))},Zp=function(t,e){return Kp(t,e)||Yp(t,function(t){var e=t.container(),n=t.offset();return Bn(e)&&n0&&n=t.data.length&&Yp(o,Al(t,t.data.length)),s=0===e&&Kp(o,Al(t,0));t.replaceData(e,n,function(t,e,n){return G(t,(function(r,o){return Jc(o)||Xc(o)?r.previousCharIsSpace||""===r.str&&e||r.str.length===t.length-1&&n?{previousCharIsSpace:!1,str:r.str+_o}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,s,a))}},nm=function(t,e){var n=t.data.slice(e),r=n.length-Ft(n).length;em(t,e,r)},rm=function(t,e){var n=t.data.slice(0,e),r=n.length-Ut(n).length;em(t,e-r,r)},om=function(t,e,n,r){void 0===r&&(r=!0);var o=Ut(t.data).length,i=r?t:e,a=r?e:t;return r?i.appendData(a.data):i.insertData(0,a.data),vn(De.fromDom(a)),n&&nm(i,o),i},im=function(t,e){return function(t,e){var n=t.container(),r=t.offset();return!1===Al.isTextPosition(t)&&n===e.parentNode&&r>Al.before(e).offset()}(e,t)?Al(e.container(),e.offset()-1):e},am=function(t){return Ho(t.previousSibling)?R.some((e=t.previousSibling,Bn(e)?Al(e,e.data.length):Al.after(e))):t.previousSibling?jc(t.previousSibling):R.none();var e},sm=function(t){return Ho(t.nextSibling)?R.some((e=t.nextSibling,Bn(e)?Al(e,0):Al.before(e))):t.nextSibling?$c(t.nextSibling):R.none();var e},lm=function(t,e){return am(e).orThunk((function(){return sm(e)})).orThunk((function(){return function(t,e){var n=Al.before(e.previousSibling?e.previousSibling:e.parentNode);return Pc(t,n).fold((function(){return Ic(t,Al.after(e))}),R.some)}(t,e)}))},um=function(t,e){return sm(e).orThunk((function(){return am(e)})).orThunk((function(){return function(t,e){return Ic(t,Al.after(e)).fold((function(){return Pc(t,Al.before(e))}),R.some)}(t,e)}))},cm=function(t,e,n){return function(t,e,n){return t?um(e,n):lm(e,n)}(t,e,n).map(T(im,n))},dm=function(t,e,n){n.fold((function(){t.focus()}),(function(n){t.selection.setRng(n.toRange(),e)}))},fm=function(t,e){return e&&_t(t.schema.getBlockElements(),Re(e))},hm=function(t){if(ei(t)){var e=De.fromHtml('
');return gn(t),pn(t,e),R.some(Al.before(e.dom))}return R.none()},pm=function(t,e,n){var r,o,i,a,s=Ye(t).filter(Fe),l=Ze(t).filter(Fe);return vn(t),(r=s,o=l,i=e,a=function(t,e,r){var o=t.dom,i=e.dom,a=o.data.length;return om(o,i,n),r.container()===i?Al(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?R.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):R.none()).orThunk((function(){return n&&(s.each((function(t){return rm(t.dom,t.dom.length)})),l.each((function(t){return nm(t.dom,0)}))),e}))},mm=function(t,e,n,r){void 0===r&&(r=!0);var o,i=cm(e,t.getBody(),n.dom),a=Yr(n,T(fm,t),(o=t.getBody(),function(t){return t.dom===o})),s=pm(n,i,function(t,e){return _t(t.schema.getTextInlineElements(),Re(e))}(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind(hm).fold((function(){r&&dm(t,e,s)}),(function(n){r&&dm(t,e,R.some(n))}))},gm=function(t){return Ms(t,"td,th")},vm=function(t,e){return{start:t,end:e}},ym=Sr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),bm=function(t,e){return Qr(De.fromDom(t),"td,th",e)},_m=function(t){return!Pe(t.start,t.end)},wm=function(t,e){return Rd(t.start,e).bind((function(n){return Rd(t.end,e).bind((function(t){return e=Pe(n,t),r=n,e?R.some(r):R.none();var e,r}))}))},km=function(t){return function(e){return wm(e,t).map((function(t){return function(t,e,n){return{rng:t,table:e,cells:n}}(e,t,gm(t))}))}},Cm=function(t,e,n,r){if(n.collapsed||!t.forall(_m))return R.none();if(e.isSameTable){var o=t.bind(km(r));return R.some({start:o,end:o})}var i=bm(n.startContainer,r),a=bm(n.endContainer,r),s=i.bind(function(t){return function(e){return Rd(e,t).bind((function(t){return st(gm(t)).map((function(t){return vm(e,t)}))}))}}(r)).bind(km(r)),l=a.bind(function(t){return function(e){return Rd(e,t).bind((function(t){return at(gm(t)).map((function(t){return vm(t,e)}))}))}}(r)).bind(km(r));return R.some({start:s,end:l})},xm=function(t,e){return Q(t,(function(t){return Pe(t,e)}))},Sm=function(t){return Gn(xm(t.cells,t.rng.start),xm(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)}))},Om=function(t,e,n){return t.exists((function(t){return function(t,e){return!_m(t)&&wm(t,e).exists((function(t){var e=t.dom.rows;return 1===e.length&&1===e[0].cells.length}))}(t,n)&&qd(t.start,e)}))},Em=function(t,e){var n=e.startTable,r=e.endTable,o=t.cloneRange();return n.each((function(t){return o.setStartAfter(t.dom)})),r.each((function(t){return o.setEndBefore(t.dom)})),o},Tm=function(t,e){var n=function(t){return function(e){return Pe(t,e)}}(t),r=function(t,e){var n=bm(t.startContainer,e),r=bm(t.endContainer,e);return Gn(n,r,vm)}(e,n),o=function(t,e){var n=function(t){return Rd(De.fromDom(t),e)},r=n(t.startContainer),o=n(t.endContainer),i=r.isSome(),a=o.isSome(),s=Gn(r,o,Pe).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:s,isMultiTable:!s&&i&&a}}(e,n);return Om(r,e,n)?r.map((function(t){return ym.singleCellTable(e,t.start)})):o.isMultiTable?function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var r=t.start,o=t.end,i=r.bind(Sm).getOr([]),a=o.bind(Sm).getOr([]);if(i.length>0&&a.length>0){var s=Em(n,e);return R.some(ym.multiTable(i,a,s))}return R.none()}))}(r,o,e,n):function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var e=t.start,n=t.end;return e.or(n)})).bind((function(t){var r=e.isSameTable,o=Sm(t).getOr([]);if(r&&t.cells.length===o.length)return R.some(ym.fullTable(t.table));if(o.length>0){if(r)return R.some(ym.partialTable(o,R.none()));var i=Em(n,e);return R.some(ym.partialTable(o,R.some(Dt(Dt({},e),{rng:i}))))}return R.none()}))}(r,o,e,n)},Am=function(t){var e;return(8===Me(e=t)||"#comment"===Re(e)?Ye(t):en(t)).bind(Am).orThunk((function(){return R.some(t)}))},Dm=function(t){return H(t,(function(t){rr(t,"contenteditable"),kp(t)}))},Lm=function(t,e,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(e.dom.lastChild)):(o.setStartBefore(e.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),$m(t,o,e,!1)},Nm=function(t){var e=jd(t),n=De.fromDom(t.selection.getNode());Kn(n.dom)&&ei(n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&z(e,(function(t){return Pe(t,n)}))&&Qn(n,"data-mce-selected","1")},Im=function(t,e,n){var r=t.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(t,e){return R.from(t.dom.getParent(e,t.dom.isBlock)).map(De.fromDom)}(t,i?o.endContainer:o.startContainer);o.deleteContents(),function(t,e,n){n.each((function(n){e?vn(n):(kp(n),t.selection.setCursorLocation(n.dom,0))}))}(t,i,a.filter(ei));var s=i?e[0]:e[e.length-1];return Lm(t,s,r,i),ei(s)?R.none():R.some(i?e.slice(1):e.slice(0,-1))})).getOr(e);return Dm(o),Nm(t),!0},Pm=function(t,e,n,r){var o=t.selection.getRng(),i=e[0],a=n[n.length-1];Lm(t,i,o,!0),Lm(t,a,o,!1);var s=ei(i)?e:e.slice(1),l=ei(a)?n:n.slice(0,-1);return Dm(s.concat(l)),r.deleteContents(),Nm(t),!0},$m=function(t,e,n,r){void 0===r&&(r=!0),e.deleteContents();var o,i=Am(n).getOr(n),a=De.fromDom(t.dom.getParent(i.dom,t.dom.isBlock));if(ei(a)&&(kp(a),r&&t.selection.setCursorLocation(a.dom,0)),!Pe(n,a)){var s=Zn(Ke(a),n)?[]:Ke(o=a).map(Je).map((function(t){return Y(t,(function(t){return!Pe(o,t)}))})).getOr([]);H(s.concat(Je(n)),(function(t){Pe(t,a)||je(t,a)||!ei(t)||vn(t)}))}return!0},jm=function(t,e){return mm(t,!1,e),!0},Rm=function(t,e,n,r){return Bm(e,r).fold((function(){return function(t,e,n){return Tm(e,n).map((function(e){return e.fold(T($m,t),T(jm,t),T(Im,t),T(Pm,t))}))}(t,e,n)}),(function(e){return function(t,e){return qm(t,e)}(t,e)})).getOr(!1)},Mm=function(t,e){return J(Op(e,t),yo)},Bm=function(t,e){return J(Op(e,t),(n="caption",function(t){return qe(t)&&Re(t)===n}));var n},qm=function(t,e){return kp(e),t.selection.setCursorLocation(e.dom,0),R.some(!0)},Fm=function(t,e,n,r,o){return Dc(n,t.getBody(),o).bind((function(i){return function(t,e,n,r){return $c(t.dom).bind((function(o){return jc(t.dom).map((function(t){return e?n.isEqual(o)&&r.isEqual(t):n.isEqual(t)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(t,e){return qm(t,e)}(t,r):function(t,e,n){return Bm(t,De.fromDom(n.getNode())).map((function(t){return!1===Pe(t,e)}))}(e,r,i)})).or(R.some(!0))},Um=function(t,e,n,r){var o=Al.fromRangeStart(t.selection.getRng());return Mm(n,r).bind((function(r){return ei(r)?qm(t,r):function(t,e,n,r,o){return Dc(n,t.getBody(),o).bind((function(t){return Mm(e,De.fromDom(t.getNode())).map((function(t){return!1===Pe(t,r)}))}))}(t,n,e,r,o)})).getOr(!1)},zm=function(t,e){return t?vp(e):yp(e)},Vm=function(t,e,n){var r=De.fromDom(t.getBody());return Bm(r,n).fold((function(){return Um(t,e,r,n)||function(t,e){var n=Al.fromRangeStart(t.selection.getRng());return zm(e,n)||Ac(e,t.getBody(),n).exists((function(t){return zm(e,t)}))}(t,e)}),(function(n){return function(t,e,n,r){var o=Al.fromRangeStart(t.selection.getRng());return ei(r)?qm(t,r):Fm(t,n,e,r,o)}(t,e,r,n).getOr(!1)}))},Hm=function(t,e){var n=De.fromDom(t.selection.getStart(!0)),r=jd(t);return t.selection.isCollapsed()&&0===r.length?Vm(t,e,n):function(t,e,n){var r=De.fromDom(t.getBody()),o=t.selection.getRng();return 0!==n.length?Im(t,n,R.none()):Rm(t,r,o,e)}(t,n,r)},Wm=function(t){var e=Al.fromRangeStart(t),n=Al.fromRangeEnd(t),r=t.commonAncestorContainer;return Ac(!1,r,n).map((function(o){return!tc(e,n,r)&&tc(e,o,r)?function(t,e,n,r){var o=document.createRange();return o.setStart(t,e),o.setEnd(n,r),o}(e.container(),e.offset(),o.container(),o.offset()):t})).getOr(t)},Km=function(t){return t.collapsed?t:Wm(t)},Ym=function(t,e){return t.getBlockElements()[e.name]&&function(t){return t.firstChild&&t.firstChild===t.lastChild}(e)&&function(t){return"br"===t.name||t.value===_o}(e.firstChild)},Zm=function(t,e){var n=e.firstChild,r=e.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(t,e){var n=t.getNonEmptyElements();return e&&(e.isEmpty(n)||Ym(t,e))}(t,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Gm=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&function(t){return t.data===_o||zn(t)}(t.firstChild)},Xm=function(t){return t.length>0&&(!(e=t[t.length-1]).firstChild||Gm(e))?t.slice(0,-1):t;var e},Jm=function(t,e){var n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},Qm=function(t,e){var n=Al.after(t),r=xc(e).prev(n);return r?r.toRange():null},tg=function(t,e,n){var r=t.parentNode;return Te.each(e,(function(e){r.insertBefore(e,t)})),function(t,e){var n=Al.before(t),r=xc(e).next(n);return r?r.toRange():null}(t,n)},eg=function(t,e,n,r){var o,i=function(t,e,n){var r=e.serialize(n);return function(t){var e=t.firstChild,n=t.lastChild;return e&&"META"===e.nodeName&&e.parentNode.removeChild(e),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),t}(t.createFragment(r))}(e,t,r),a=Jm(e,n.startContainer),s=Xm((o=i.firstChild,Y(o.childNodes,(function(t){return"LI"===t.nodeName})))),l=e.getRoot(),u=function(t){var r=Al.fromRangeStart(n),o=xc(e.getRoot()),i=1===t?o.prev(r):o.next(r);return!i||Jm(e,i.getNode())!==a};return u(1)?tg(a,s,l):u(2)?function(t,e,n,r){return r.insertAfter(e.reverse(),t),Qm(e[0],n)}(a,s,l,e):function(t,e,n,r){var o=function(t,e){var n=e.cloneRange(),r=e.cloneRange();return n.setStartBefore(t),r.setEndAfter(t),[n.cloneContents(),r.cloneContents()]}(t,r),i=t.parentNode;return i.insertBefore(o[0],t),Te.each(e,(function(e){i.insertBefore(e,t)})),i.insertBefore(o[1],t),i.removeChild(t),Qm(e[e.length-1],n)}(a,s,l,n)},ng=Kn,rg=function(t){var e=t.dom,n=Km(t.selection.getRng());t.selection.setRng(n);var r=e.getParent(n.startContainer,ng);!function(t,e,n){return null!==n&&n===t.getParent(e.endContainer,ng)&&qd(De.fromDom(n),e)}(e,n,r)?t.getDoc().execCommand("Delete",!1,null):$m(t,n,De.fromDom(r))},og=function(t,e,n){var r,o,i,a=t.selection,s=t.dom;/^ | $/.test(e)&&(e=function(t,e,n){var r=De.fromDom(t.getRoot());return n=Kp(r,Al.fromRangeStart(e))?n.replace(/^ /," "):n.replace(/^ /," "),Yp(r,Al.fromRangeEnd(e))?n.replace(/( | )(
)?$/," "):n.replace(/ (
)?$/," ")}(s,a.getRng(),e));var l=t.parser,u=n.merge,c=tp({validate:bu(t)},t.schema),d='',f=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:n.paste});if(f.isDefaultPrevented())t.fire("SetContent",{content:f.content,format:"html",selection:!0,paste:n.paste});else{-1===(e=f.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,d);var h=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),p=t.getBody();h===p&&a.isCollapsed()&&s.isBlock(p.firstChild)&&function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]}(t,p.firstChild)&&s.isEmpty(p.firstChild)&&((o=s.createRng()).setStart(p.firstChild,0),o.setEnd(p.firstChild,0),a.setRng(o)),a.isCollapsed()||rg(t);var m,g={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=l.parse(e,g);if(!0===n.paste&&Zm(t.schema,v)&&function(t,e){return!!Jm(t,e)}(s,r))return o=eg(c,s,a.getRng(),v),a.setRng(o),void t.fire("SetContent",f);if(function(t){for(var e=t;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var y=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!s.isBlock(i.name)){t.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(y,i,"br"===i.name);break}}if(t._selectionOverrides.showBlockCaretContainer(r),g.invalid){t.selection.setContent(d),r=a.getNode();var _=t.getBody();for(9===r.nodeType?r=i=_:i=r;i!==_;)r=i,i=i.parentNode;e=r===_?_.innerHTML:s.getOuterHTML(r),e=c.serialize(l.parse(e.replace(//i,(function(){return c.serialize(v)})))),r===_?s.setHTML(_,e):s.setOuterHTML(r,e)}else!function(t,e,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(t.dom.createFragment(e),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?t.dom.setHTML(n,e):t.selection.setContent(e)}}(t,e=c.serialize(v),r);!function(t,e){var n=t.schema.getTextInlineElements(),r=t.dom;if(e){var o=t.getBody(),i=Xh(r);Te.each(r.select("*[data-mce-fragment]"),(function(t){if(b(n[t.nodeName.toLowerCase()])&&op(r,t))for(var e=t.parentNode;b(e)&&e!==o&&!ip(r,t,e);e=e.parentNode)if(i.compare(e,t)){r.remove(t,!0);break}}))}}(t,u),function(t,e){var n,r=t.dom,o=t.selection;if(e){o.scrollIntoView(e);var i=Qd(t.getBody(),e);if("false"===r.getContentEditable(i))return r.remove(e),void o.select(i);var a=r.createRng(),s=e.previousSibling;if(Bn(s)){if(a.setStart(s,s.nodeValue.length),!Ce.ie){var l=e.nextSibling;Bn(l)&&(s.appendData(l.data),l.parentNode.removeChild(l))}}else a.setStartBefore(e),a.setEndBefore(e);var u=r.getParent(e,r.isBlock);r.remove(e),u&&r.isEmpty(u)&&(t.$(u).empty(),a.setStart(u,0),a.setEnd(u,0),ng(u)||function(t){return!!t.getAttribute("data-mce-fragment")}(u)||!(n=function(e){var n=Al.fromRangeStart(e);if(n=xc(t.getBody()).next(n))return n.toRange()}(a))?r.add(u,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(u))),o.setRng(a)}}(t,s.get("mce_marker")),m=t.getBody(),Te.each(m.getElementsByTagName("*"),(function(t){t.removeAttribute("data-mce-fragment")})),function(t,e){R.from(t.getParent(e,"td,th")).map(De.fromDom).each(Cp)}(s,a.getStart()),t.fire("SetContent",f),t.addVisual()}},ig=function(t,e){e(t),t.firstChild&&ig(t.firstChild,e),t.next&&ig(t.next,e)},ag=function(t,e,n){var r=function(t,e,n){var r={},o={},i=[];for(var a in n.firstChild&&ig(n.firstChild,(function(n){H(t,(function(t){t.name===n.name&&(r[t.name]?r[t.name].nodes.push(n):r[t.name]={filter:t,nodes:[n]})})),H(e,(function(t){"string"==typeof n.attr(t.name)&&(o[t.name]?o[t.name].nodes.push(n):o[t.name]={filter:t,nodes:[n]})}))})),r)_t(r,a)&&i.push(r[a]);for(var s in o)_t(o,s)&&i.push(o[s]);return i}(t,e,n);H(r,(function(t){H(t.filter.callbacks,(function(e){e(t.nodes,t.filter.name,{})}))}))},sg=function(t){return t instanceof Ih},lg=function(t,e,n){t.dom.setHTML(t.getBody(),e),!0!==n&&function(t){_h(t)&&$c(t.getBody()).each((function(e){var n=e.getNode(),r=jn(n)?$c(n).getOr(e):e;t.selection.setRng(r.toRange())}))}(t)},ug=function(t,e,n){var r=function(t,e){return Dt(Dt({format:"html"},t),{set:!0,content:sg(e)?"":e})}(n,e),o=n.no_events?r:t.fire("BeforeSetContent",r);return sg(e)||(e=o.content),R.from(t.getBody()).fold(S(e),(function(n){return sg(e)?function(t,e,n,r){ag(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),n);var o=tp({validate:t.validate},t.schema).serialize(n);return r.content=bo(De.fromDom(e))?o:Te.trim(o),lg(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r),n}(t,n,e,o):function(t,e,n,r){if(0===n.length||/^\s+$/.test(n)){var o='
';"TABLE"===e.nodeName?n="| "+o+" |
":/^(UL|OL)$/.test(e.nodeName)&&(n=""+o+"");var i=nu(t);i&&t.schema.isValidChild(e.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=t.dom.createHTML(i,ru(t),n)):n||(n='
'),lg(t,n,r.no_selection),t.fire("SetContent",r)}else"raw"!==r.format&&(n=tp({validate:t.validate},t.schema).serialize(t.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=bo(De.fromDom(e))?n:Te.trim(n),lg(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r);return r.content}(t,n,e,o)}))},cg=function(t,e){return function(t,e){var n=t.dom;return n.parentNode?Gr(De.fromDom(n.parentNode),(function(n){return!Pe(t,n)&&e(n)})):R.none()}(t,e).isSome()},dg=function(t){return _(t)?t:N},fg=function(t,e,n){var r=e(t),o=dg(n);return r.orThunk((function(){return o(t)?R.none():function(t,e,n){for(var r=t.dom,o=dg(n);r.parentNode;){r=r.parentNode;var i=De.fromDom(r),a=e(i);if(a.isSome())return a;if(o(i))break}return R.none()}(t,e,o)}))},hg=sd,pg=function(t,e,n){var r=t.formatter.get(n);if(r)for(var o=0;o1&&"%"===t.charAt(0)};return z(["styles","attributes"],(function(n){return bt(t,n).exists((function(t){var n=p(t)?t:yt(t);return z(n,e)}))}))}))}(t,r);return t.formatter.matchNode(e,r,{},o)?n.concat([r]):n}),[])},kg=wo,Cg="_mce_caret",xg=function(t){return function(t){for(var e=[];t;){if(3===t.nodeType&&t.nodeValue!==kg||t.childNodes.length>1)return[];1===t.nodeType&&e.push(t),t=t.firstChild}return e}(t).length>0},Sg=function(t){if(t){var e=new so(t,t);for(t=e.current();t;t=e.next())if(Bn(t))return t}return null},Og=function(t){var e=De.fromTag("span");return tr(e,{id:Cg,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&pn(e,De.fromText(kg)),e},Eg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(xg(e))mm(t,!1,De.fromDom(e),n);else{var i=o.getRng(),a=r.getParent(e,r.isBlock),s=i.startContainer,l=i.startOffset,u=i.endContainer,c=i.endOffset,d=function(t){var e=Sg(t);return e&&e.nodeValue.charAt(0)===kg&&e.deleteData(0,1),e}(e);r.remove(e,!0),s===d&&l>0&&i.setStart(d,l-1),u===d&&c>0&&i.setEnd(d,c-1),a&&r.isEmpty(a)&&kp(De.fromDom(a)),o.setRng(i)}},Tg=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(e)Eg(t,e,n);else if(!(e=Bc(t.getBody(),o.getStart())))for(;e=r.get(Cg);)Eg(t,e,!1)},Ag=function(t,e){return t.appendChild(e),e},Dg=function(t,e){var n=Z(t,(function(t,e){return Ag(t,e.cloneNode(!1))}),e);return Ag(n,n.ownerDocument.createTextNode(kg))},Lg=function(t,e,n,r){var o,i,a,s=t.dom,l=t.selection,u=[],c=l.getRng(),d=c.startContainer,f=c.startOffset;for(i=d,3===d.nodeType&&(f!==d.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(yg(t,i,e,n,r)){a=i;break}i.nextSibling&&(o=!0),u.push(i),i=i.parentNode}if(a)if(o){var h=l.getBookmark();c.collapse(!0);var p=Ld(t,c,t.formatter.get(e),!0);p=wf(p),t.formatter.remove(e,n,p,r),l.moveToBookmark(h)}else{var m=Bc(t.getBody(),a),g=Og(!1).dom;!function(t,e,n){var r=t.dom,o=r.getParent(n,T(rd,t));o&&r.isEmpty(o)?n.parentNode.replaceChild(e,n):(wp(De.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(e,n):r.insertAfter(e,n))}(t,g,null!==m?m:a);var v=function(t,e,n,r,o,i){var a=t.formatter,s=t.dom,l=Y(ct(a.get()),(function(t){return t!==r&&!Rt(t,"removeformat")})),u=wg(t,n,l);if(Y(u,(function(e){return!fd(t,e,r)})).length>0){var c=n.cloneNode(!1);return s.add(e,c),a.remove(r,o,c,i),s.remove(c),R.some(c)}return R.none()}(t,g,a,e,n,r),y=Dg(u.concat(v.toArray()),g);Eg(t,m,!1),l.setCursorLocation(y,1),s.isEmpty(a)&&s.remove(a)}},Ng=function(t){t.on("mouseup keydown",(function(e){!function(t,e){var n=t.selection,r=t.getBody();Tg(t,null,!1),8!==e&&46!==e||!n.isCollapsed()||n.getStart().innerHTML!==kg||Tg(t,Bc(r,n.getStart())),37!==e&&39!==e||Tg(t,Bc(r,n.getStart()))}(t,e.keyCode)}))},Ig=function(t,e){var n=t.schema.getTextInlineElements();return _t(n,Re(e))&&!Mc(e.dom)&&!$n(e.dom)},Pg={},$g=St,jg=Ct;!function(t,e){Pg[t]||(Pg[t]=[]),Pg[t].push(e)}("pre",(function(t){var e,n=t.selection.getRng(),r=Nn(["pre"]);n.collapsed||(e=t.selection.getSelectedBlocks(),jg($g($g(e,r),(function(t){return r(t.previousSibling)&&-1!==Ot(e,t.previousSibling)})),(function(t){var e,n;e=t.previousSibling,us(n=t).remove(),us(e).append("
").append(n.childNodes)})))}));var Rg=Te.each,Mg=function(t){return Ln(t)&&!Gc(t)&&!Mc(t)&&!$n(t)},Bg=function(t,e){for(var n=t;n;n=n[e]){if(Bn(n)&&zt(n.data))return t;if(Ln(n)&&!Gc(n))return n}return t},qg=function(t,e,n){var r=Xh(t);if(e&&n&&(e=Bg(e,"previousSibling"),n=Bg(n,"nextSibling"),r.compare(e,n))){for(var o=e.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,e.appendChild(i)}return t.remove(n),Te.each(Te.grep(n.childNodes),(function(t){e.appendChild(t)})),e}return n},Fg=function(t,e,n,r){if(r&&!1!==e.merge_siblings){var o=qg(t,nd(r),r);qg(t,o,nd(o,!0))}},Ug=function(t,e,n){Rg(t.childNodes,(function(t){Mg(t)&&(e(t)&&n(t),t.hasChildNodes()&&Ug(t,e,n))}))},zg=function(t,e){return function(n){return!(!n||!ud(t,n,e))}},Vg=function(t,e,n){return function(r){t.setStyle(r,e,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(t,e){"SPAN"===e.nodeName&&0===t.getAttribs(e).length&&t.remove(e,!0)}(t,r)}},Hg=Sr([{keep:[]},{rename:["name"]},{removed:[]}]),Wg=/^(src|href|style)$/,Kg=Te.each,Yg=sd,Zg=function(t,e,n){return t.isChildOf(e,n)&&e!==n&&!t.isBlock(n)},Gg=function(t,e,n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(Ln(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Bn(r)&&n&&o>=r.nodeValue.length&&(r=new so(r,t.getBody()).next()||r),Bn(r)&&!n&&0===o&&(r=new so(r,t.getBody()).prev()||r),r},Xg=function(t,e){var n=e?"firstChild":"lastChild";if(function(t){return/^(TR|TH|TD)$/.test(t.nodeName)}(t)&&t[n]){var r=t[n];return"TR"===t.nodeName&&r[n]||r}return t},Jg=function(t,e,n,r){var o=t.create(n,r);return e.parentNode.insertBefore(o,e),o.appendChild(e),o},Qg=function(t,e,n,r,o){var i=De.fromDom(e),a=De.fromDom(t.create(r,o)),s=n?Xe(i):Ge(i);return mn(a,s),n?(dn(i,a),hn(a,i)):(fn(i,a),pn(a,i)),a.dom},tv=function(t,e,n,r){var o=nd(e,n,r);return y(o)||"BR"===o.nodeName||t.isBlock(o)},ev=function(t,e,n){var r,o=e.parentNode,i=t.dom,a=nu(t);hd(n)&&(a?o===i.getRoot()&&(n.list_block&&Yg(e,n.list_block)||H(lt(e.childNodes),(function(e){od(t,a,e.nodeName.toLowerCase())?r?r.appendChild(e):(r=Jg(i,e,a),i.setAttribs(r,t.settings.forced_root_block_attrs)):r=null}))):i.isBlock(e)&&!i.isBlock(o)&&(tv(i,e,!1)||tv(i,e.firstChild,!0,!0)||e.insertBefore(i.create("br"),e.firstChild),tv(i,e,!0)||tv(i,e.lastChild,!1,!0)||e.appendChild(i.create("br")))),function(t){return pd(t)&&md(t)&&Zn(bt(t,"mixed"),!0)}(n)&&!Yg(n.inline,e)||i.remove(e,!0)},nv=function(t,e,n,r,o){var i,a=t.dom;if(!function(t,e,n){return!(!md(n)||!Yg(e,n.inline))||!(!hd(n)||!Yg(e,n.block))||(pd(n)?Ln(e)&&t.is(e,n.selector):void 0)}(a,r,e)&&!function(t,e){return e.links&&"A"===t.nodeName}(r,e))return Hg.keep();var s=r;if(md(e)&&"all"===e.remove&&p(e.preserve_attributes)){var l=Y(a.getAttribs(s),(function(t){return U(e.preserve_attributes,t.name.toLowerCase())}));if(a.removeAllAttribs(s),H(l,(function(t){return a.setAttrib(s,t.name,t.value)})),l.length>0)return Hg.rename("span")}if("all"!==e.remove){Kg(e.styles,(function(t,r){t=ld(a,ad(t,n),r+""),w(r)&&(r=t,o=null),(e.remove_similar||!o||Yg(ud(a,o,r),t))&&a.setStyle(s,r,""),i=!0})),i&&""===a.getAttrib(s,"style")&&(s.removeAttribute("style"),s.removeAttribute("data-mce-style")),Kg(e.attributes,(function(t,r){var i;if(t=ad(t,n),w(r)&&(r=t,o=null),e.remove_similar||!o||Yg(a.getAttrib(o,r),t)){if("class"===r&&(t=a.getAttrib(s,r))&&(i="",H(t.split(/\s+/),(function(t){/mce\-\w+/.test(t)&&(i+=(i?" ":"")+t)})),i))return void a.setAttrib(s,r,i);if(Wg.test(r)&&s.removeAttribute("data-mce-"+r),"style"===r&&Nn(["li"])(s)&&"none"===a.getStyle(s,"list-style-type"))return s.removeAttribute(r),void a.setStyle(s,"list-style-type","none");"class"===r&&s.removeAttribute("className"),s.removeAttribute(r)}})),Kg(e.classes,(function(t){t=ad(t,n),o&&!a.hasClass(o,t)||a.removeClass(s,t)}));for(var u=a.getAttribs(s),c=0;c1)&&r.isBlock(a)||0!==s?(md(i)||hd(i)&&i.wrapper)&&(i.exact||1!==s||(a=function(t){var e=J(t.childNodes,uv).filter((function(t){return gg(r,t,i)}));return e.map((function(e){var n=r.clone(e,!1);return u(n),r.replace(n,t,!0),r.remove(e,!0),n})).getOr(t)}(a)),sv(t,o,n,a),function(t,e,n,r,o){yg(t,o.parentNode,n,r)&&rv(t,e,r,o)||e.merge_with_parents&&t.dom.getParent(o.parentNode,(function(i){if(yg(t,i,n,r))return rv(t,e,r,o),!0}))}(t,i,e,n,a),function(t,e,n,r){e.styles&&e.styles.backgroundColor&&Ug(r,zg(t,"fontSize"),Vg(t,"backgroundColor",ad(e.styles.backgroundColor,n)))}(r,i,n,a),function(t,e,n,r){var o=function(e){if(1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType){var n=cd(t,e.parentNode);t.getStyle(e,"color")&&n?t.setStyle(e,"text-decoration",n):t.getStyle(e,"text-decoration")===n&&t.setStyle(e,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Te.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(t,e,n,r){!md(e)||"sub"!==e.inline&&"sup"!==e.inline||(Ug(r,zg(t,"fontSize"),Vg(t,"fontSize","")),t.remove(t.select("sup"===e.inline?"sub":"sup",r),!0))}(r,i,0,a),Fg(r,i,0,a)):r.remove(a,!0)}))};if("false"!==s.getContentEditable(l.getNode())){if(i){if(r)if(td(r)){if(!c(o,r)){var p=s.createRng();p.setStartBefore(r),p.setEndAfter(r),h(s,Ld(t,p,o),!0)}}else h(s,r,!0);else if(a&&md(i)&&!jd(t).length)!function(t,e,n){var r,o,i=t.selection,a=i.getRng(),s=a.startOffset,l=a.startContainer.nodeValue;(r=Bc(t.getBody(),i.getStart()))&&(o=Sg(r));var u,c,d=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(l&&s>0&&st?e.cells.length:t}),0)},xv=function(t,e){for(var n=t.rows,r=0;r0?vv([o]):o;var n,r,o},Iv=function(t,e){return(n=t,r=e[0],Xr(r,"table",T(Pe,n))).bind((function(t){var n=e[0],r=e[e.length-1],o=Ov(t);return Tv(o,n,r).map((function(t){return vv([Ev(t)])}))})).getOrThunk(Lv);var n,r},Pv=function(t,e){var n=$d(e,t);return n.length>0?Iv(t,n):function(t,e){return e.length>0&&e[0].collapsed?Lv():Nv(t,e[0])}(t,e)},$v=function(t,e){return e>=0&&ei-o?(a.push([2,n[c]]),++c):(a.push([1,r[d]]),++d);else{s(t,l.start,o,l.start-l.diag,a);for(var f=l.start;f=t&&m>=o&&n[p]===r[m];)a[h]=p--,m--;if(g%2==0&&-d<=f&&f<=d&&a[h]<=i[h+g])return l(a[h],f+t-o,e,s)}}},c=[],s(0,n.length,0,r.length,c),c),e),e},Fv=Nt((function(){return document.implementation.createHTMLDocument("undo")})),Uv=function(t){var e,n=(e=t.getBody(),Y(V(lt(e.childNodes),Mv),(function(t){return t.length>0}))),r=tt(n,(function(e){var n=Kh(t.serializer,e);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("")?function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}}(r):function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}}(o)},zv=function(t,e,n){var r=n?e.beforeBookmark:e.bookmark;"fragmented"===e.type?qv(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!b(r)||!qc(r)||!r.isFakeCaret}),t.selection.moveToBookmark(r)},Vv=function(t){return"fragmented"===t.type?t.fragments.join(""):t.content},Hv=function(t){var e=De.fromTag("body",Fv());return Ys(e,Vv(t)),H(Ms(e,"*[data-mce-bogus]"),yn),e.dom.innerHTML},Wv=function(t,e){return!(!t||!e)&&(!!function(t,e){return Vv(t)===Vv(e)}(t,e)||function(t,e){return Hv(t)===Hv(e)}(t,e))},Kv=function(t){return 0===t.get()},Yv=function(t,e,n){Kv(n)&&(t.typing=e)},Zv=function(t,e){t.typing&&(Yv(t,!1,e),t.add())},Gv=function(t){return{undoManager:{beforeChange:function(e,n){return function(t,e,n){Kv(e)&&n.set(Jl(t.selection))}(t,e,n)},add:function(e,n,r,o,i,a){return function(t,e,n,r,o,i,a){var s=Uv(t);if(i=i||{},i=Te.extend(i,s),!1===Kv(r)||t.removed)return null;var l=e.data[n.get()];if(t.fire("BeforeAddUndo",{level:i,lastLevel:l,originalEvent:a}).isDefaultPrevented())return null;if(l&&Wv(l,i))return null;e.data[n.get()]&&o.get().each((function(t){e.data[n.get()].beforeBookmark=t}));var u=function(t){return t.getParam("custom_undo_redo_levels",0,"number")}(t);if(u&&e.data.length>u){for(var c=0;c0?(t.setDirty(!0),t.fire("AddUndo",d),t.fire("change",d)):t.fire("AddUndo",d),i}(t,e,n,r,o,i,a)},undo:function(e,n,r){return function(t,e,n,r){var o;return e.typing&&(e.add(),e.typing=!1,Yv(e,!1,n)),r.get()>0&&(r.set(r.get()-1),o=e.data[r.get()],zv(t,o,!0),t.setDirty(!0),t.fire("Undo",{level:o})),o}(t,e,n,r)},redo:function(e,n){return function(t,e,n){var r;return e.get()0||e.typing&&e.data[0]&&!Wv(Uv(t),e.data[0])}(t,e,n)},hasRedo:function(t,e){return function(t,e){return e.get()=0;a--){var s=n[a];if(!pd(s)||b(s.defaultBlock))return!0;for(var l=i.length-1;l>=0;l--)if(r.is(i[l],s.selector))return!0}return!1}(t,e)},closest:function(e){return _g(t,e)},apply:function(e,n,r){return cv(t,e,n,r)},remove:function(e,n,r,o){return iv(t,e,n,r,o)},toggle:function(e,n,r){return function(t,e,n,r){var o=t.formatter.get(e);!bg(t,e,n,r)||"toggle"in o[0]&&!o[0].toggle?cv(t,e,n,r):iv(t,e,n,r)}(t,e,n,r)},formatChanged:function(e,n,r,o,i){return gv(t,e,n,r,o,i)}},editor:{getContent:function(e,n){return function(t,e,n){return R.from(t.getBody()).fold(S("tree"===e.format?new Ih("body",11):""),(function(r){return Zh(t,e,n,r)}))}(t,e,n)},setContent:function(e,n){return ug(t,e,n)},insertContent:function(e,n){return og(t,e,n)},addVisual:function(e){return function(t,e){var n=t.dom,r=b(e)?e:t.getBody();v(t.hasVisual)&&(t.hasVisual=function(t){return t.getParam("visual",!0,"boolean")}(t)),H(n.select("table,a",r),(function(e){switch(e.nodeName){case"TABLE":var r=function(t){return t.getParam("visual_table_class","mce-item-table","string")}(t),o=n.getAttrib(e,"border");o&&"0"!==o||!t.hasVisual?n.removeClass(e,r):n.addClass(e,r);break;case"A":if(!n.getAttrib(e,"href")){var i=n.getAttrib(e,"name")||e.id,a=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")}(t);i&&t.hasVisual?n.addClass(e,a):n.removeClass(e,a)}}})),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})}(t,e)}},selection:{getContent:function(e,n){return Rv(t,e,n)}},raw:{getModel:function(){return R.none()}}}},Xv=function(t){return _t(t.plugins,"rtc")},Jv=function(t){var e=t;return function(t){return bt(t.plugins,"rtc").bind((function(t){return R.from(t.setup)}))}(t).fold((function(){return e.rtcInstance=Gv(t),R.none()}),(function(t){return e.rtcInstance=function(){var t=S(null),e=S("");return{undoManager:{beforeChange:k,add:t,undo:t,redo:t,clear:k,reset:k,hasUndo:N,hasRedo:N,transact:t,ignore:k,extra:k},formatter:{match:N,matchAll:S([]),matchNode:S(void 0),canApply:N,closest:e,apply:k,remove:k,toggle:k,formatChanged:S({unbind:k})},editor:{getContent:e,setContent:e,insertContent:k,addVisual:k},selection:{getContent:e},raw:{getModel:S(R.none())}}}(),R.some((function(){return t().then((function(t){return e.rtcInstance=function(t){var e=function(t){return h(t)?t:{}},n=t.undoManager,r=t.formatter,o=t.editor,i=t.selection,a=t.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(t,e,r){return n.transact(r)},ignore:function(t,e){return n.ignore(e)},extra:function(t,e,r,o){return n.extra(r,o)}},formatter:{match:function(t,n,o,i){return r.match(t,e(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(t){return r.canApply(t)},closest:function(t){return r.closest(t)},apply:function(t,n,o){return r.apply(t,e(n))},remove:function(t,n,o,i){return r.remove(t,e(n))},toggle:function(t,n,o){return r.toggle(t,e(n))},formatChanged:function(t,e,n,o,i){return r.formatChanged(e,n,o,i)}},editor:{getContent:function(t,e){return o.getContent(t)},setContent:function(t,e){return o.setContent(t,e)},insertContent:function(t,e){return o.insertContent(t)},addVisual:o.addVisual},selection:{getContent:function(t,e){return i.getContent(e)}},raw:{getModel:function(){return R.some(a.getRawModel())}}}}(t),t.rtc.isRemote}))}))}))},Qv=function(t){return t.rtcInstance?t.rtcInstance:Gv(t)},ty=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},ey=function(t,e){return void 0===e&&(e={}),function(t,e,n){return ty(t).selection.getContent(e,n)}(t,e.format?e.format:"html",e)},ny=function(t){return 0===t.dom.length?(vn(t),R.none()):R.some(t)},ry=function(t,e,n,r){t.bind((function(t){return(r?rm:nm)(t.dom,r?t.dom.length:0),e.filter(Fe).map((function(e){return function(t,e,n,r){var o=t.dom,i=e.dom,a=r?o.length:i.length;r?(om(o,i,!1,!r),n.setStart(i,a)):(om(i,o,!1,!r),n.setEnd(i,a))}(t,e,n,r)}))})).orThunk((function(){var t=function(t,e){return t.filter((function(t){return Jd.isBookmarkNode(t.dom)})).bind(e?Ze:Ye)}(e,r).or(e).filter(Fe);return t.map((function(t){return function(t,e){Ke(t).each((function(n){var r=t.dom;e&&Kp(n,Al(r,0))?nm(r,0):!e&&Yp(n,Al(r,r.length))&&rm(r,r.length)}))}(t,r)}))}))},oy=function(t,e,n){void 0===n&&(n={});var r=function(t,e){return Dt(Dt({format:"html"},t),{set:!0,selection:!0,content:e})}(n,e),o=r;if(!r.no_events){var i=t.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void t.fire("SetContent",i);o=i}o.content=function(t,e){if("raw"!==e.format){var n=t.selection.getRng(),r=t.dom.getParent(n.commonAncestorContainer,t.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=t.parser.parse(e.content,Dt(Dt({isRootContent:!0,forced_root_block:!1},o),e));return tp({validate:t.validate},t.schema).serialize(i)}return e.content}(t,o);var a=t.selection.getRng();!function(t,e){var n=R.from(e.firstChild).map(De.fromDom),r=R.from(e.lastChild).map(De.fromDom);t.deleteContents(),t.insertNode(e);var o=n.bind(Ye).filter(Fe).bind(ny),i=r.bind(Ze).filter(Fe).bind(ny);ry(o,n,t,!0),ry(i,r,t,!1),t.collapse(!1)}(a,a.createContextualFragment(o.content)),t.selection.setRng(a),Vf(t,a),o.no_events||t.fire("SetContent",o)},iy=function(t,e,n){if(t&&_t(t,e)){var r=Y(t[e],(function(t){return t!==n}));0===r.length?delete t[e]:t[e]=r}};var ay,sy,ly=function(t){return!!t.select},uy=function(t){return!(!t||!t.ownerDocument)&&je(De.fromDom(t.ownerDocument),De.fromDom(t))},cy=function(t,e,n,r){var o,i,a=function(t,e){var n,r,o=function(e,n){return J(n,(function(n){return t.is(n,e)}))},i=function(e){return t.getParents(e,null,t.getRoot())};return{selectorChangedWithUnbind:function(t,a){return n||(n={},r={},e.on("NodeChange",(function(t){var e=t.element,a=i(e),s={};Te.each(n,(function(t,e){o(e,a).each((function(n){r[e]||(H(t,(function(t){t(!0,{node:n,selector:e,parents:a})})),r[e]=t),s[e]=t}))})),Te.each(r,(function(t,n){s[n]||(delete r[n],Te.each(t,(function(t){t(!1,{node:e,selector:n,parents:a})})))}))}))),n[t]||(n[t]=[]),n[t].push(a),o(t,i(e.selection.getStart())).each((function(){r[t]=n[t]})),{unbind:function(){iy(n,t,a),iy(r,t,a)}}}}}(t,r).selectorChangedWithUnbind,s=function(t,e){return oy(r,t,e)},l=function(t){var e=c();e.collapse(!!t),d(e)},u=function(){return e.getSelection?e.getSelection():e.document.selection},c=function(){var n,a,s,l=function(t,e,n){try{return e.compareBoundaryPoints(t,n)}catch(t){return-1}},c=e.document;if(void 0!==r.bookmark&&!1===_h(r)){var d=lh(r);if(d.isSome())return d.map((function(t){return Th(r,[t])[0]})).getOr(c.createRange())}try{(n=u())&&!Dn(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange(),a=Th(r,[a])[0])}catch(t){}return a||(a=c.createRange?c.createRange():c.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(s=t.getRoot(),a.setStart(s,0),a.setEnd(s,0)),o&&i&&(0===l(a.START_TO_START,a,o)&&0===l(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},d=function(t,e){var n;if(function(t){return!!t&&(!!ly(t)||uy(t.startContainer)&&uy(t.endContainer))}(t)){var a=ly(t)?t:null;if(a){i=null;try{a.select()}catch(t){}}else{var s=u();if(t=r.fire("SetSelectionRange",{range:t,forward:e}).range,s){i=t;try{s.removeAllRanges(),s.addRange(t)}catch(t){}!1===e&&s.extend&&(s.collapse(t.endContainer,t.endOffset),s.extend(t.startContainer,t.startOffset)),o=s.rangeCount>0?s.getRangeAt(0):null}t.collapsed||t.startContainer!==t.endContainer||!s.setBaseAndExtent||Ce.ie||t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(n=t.startContainer.childNodes[t.startOffset])&&"IMG"===n.tagName&&(s.setBaseAndExtent(t.startContainer,t.startOffset,t.endContainer,t.endOffset),s.anchorNode===t.startContainer&&s.focusNode===t.endContainer||s.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:t,forward:e})}}},f=function(){var e=u(),n=null==e?void 0:e.anchorNode,r=null==e?void 0:e.focusNode;if(!e||!n||!r||Dn(n)||Dn(r))return!0;var o=t.createRng();o.setStart(n,e.anchorOffset),o.collapse(!0);var i=t.createRng();return i.setStart(r,e.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},h={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:n,editor:r,collapse:l,setCursorLocation:function(e,n){var o=t.createRng();b(e)&&b(n)?(o.setStart(e,n),o.setEnd(e,n),d(o),l(!1)):(Fd(t,o,r.getBody(),!0),d(o))},getContent:function(t){return ey(r,t)},setContent:s,getBookmark:function(t,e){return p.getBookmark(t,e)},moveToBookmark:function(t){return p.moveToBookmark(t)},select:function(e,n){return function(t,e,n){return R.from(e).map((function(e){var r=t.nodeIndex(e),o=t.createRng();return o.setStart(e.parentNode,r),o.setEnd(e.parentNode,r+1),n&&(Fd(t,o,e,!0),Fd(t,o,e,!1)),o}))}(t,e,n).each(d),e},isCollapsed:function(){var t=c(),e=u();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!e||t.collapsed)},isForward:f,setNode:function(e){return s(t.getOuterHTML(e)),e},getNode:function(){return function(t,e){var n,r,o;if(!e)return t;r=e.startContainer,o=e.endContainer;var i=e.startOffset,a=e.endOffset;return n=e.commonAncestorContainer,!e.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Eh(r.nextSibling,!0):r.parentNode,o=0===a?Eh(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),c())},getSel:u,setRng:d,getRng:c,getStart:function(t){return Sh(r.getBody(),c(),t)},getEnd:function(t){return Oh(r.getBody(),c(),t)},getSelectedBlocks:function(e,n){return function(t,e,n,r){var o,i=[],a=t.getRoot();if(n=t.getParent(n||Sh(a,e,e.collapsed),t.isBlock),r=t.getParent(r||Oh(a,e,e.collapsed),t.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var s=new so(n,a);(o=s.next())&&o!==r;)t.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(t,c(),e,n)},normalize:function(){var e=c(),n=u();if(!(Id(n).length>1)&&Ud(r)){var o=bf(t,e);return o.each((function(t){d(t,f())})),o.getOr(e)}return e},selectorChanged:function(t,e){return a(t,e),h},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var e,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){e=n;break}n=n.parentNode}return e},scrollIntoView:function(t,e){b(t)?function(t,e,n){(t.inline?Ff:zf)(t,e,n)}(r,t,e):Vf(r,c(),e)},placeCaretAt:function(t,e){return d(uf(t,e,r.getDoc()))},getBoundingClientRect:function(){var t=c();return t.collapsed?Al.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},destroy:function(){e=o=i=null,m.destroy()}},p=Jd(h),m=sf(h,r);return h.bookmarkManager=p,h.controlSelection=m,h},dy=function(t,e,n){t.addNodeFilter("font",(function(t){H(t,(function(t){var r=e.parse(t.attr("style")),o=t.attr("color"),i=t.attr("face"),a=t.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(t.attr("size"),10)-1]),t.name="span",t.attr("style",e.serialize(r)),function(t,e){H(e,(function(e){t.attr(e,null)}))}(t,["color","face","size"])}))}))},fy=function(t,e){var n=Li();e.convert_fonts_to_spans&&dy(t,n,Te.explode(e.font_size_legacy_values)),function(t,e){t.addNodeFilter("strike",(function(t){H(t,(function(t){var n=e.parse(t.attr("style"));n["text-decoration"]="line-through",t.name="span",t.attr("style",e.serialize(n))}))}))}(t,n)},hy=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},py=function(t,e){var n;try{n=atob(e)}catch(t){return R.none()}for(var r=new Uint8Array(n.length),o=0;o0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},L=Wh({validate:w,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:function(t){var e={};for(var n in t)"li"!==n&&"p"!==n&&(e[n]=t[n]);return e}(e.getSelfClosingElements()),cdata:function(t){g.append(A("#cdata",4)).value=t},text:function(t,e){var n;T||(t=t.replace(O," "),function(t,e){return t&&(_t(e,t.name)||"br"===t.name)}(g.lastChild,y)&&(t=t.replace(x,""))),0!==t.length&&((n=A("#text",3)).raw=!!e,g.append(n).value=t)},comment:function(t){g.append(A("#comment",8)).value=t},pi:function(t,e){g.append(A(t,7)).value=e,D(g)},doctype:function(t){g.append(A("#doctype",10)).value=t,D(g)},start:function(t,n,o){var a=w?e.getElementRule(t):{};if(a){var s=A(a.outputName||t,1);s.attributes=n,s.shortEnded=o,g.append(s);var l=_[g.name];l&&_[s.name]&&!l[s.name]&&v.push(s);for(var u=r.length;u--;){var c=r[u].name;c in n.map&&((p=i[c])?p.push(s):i[c]=[s])}y[t]&&D(s),o||(g=s),!T&&C[t]&&(T=!0)}},end:function(n){var r,o,i,a,s=w?e.getElementRule(n):{};if(s){if(y[n]&&!T){if((r=g.firstChild)&&3===r.type)if((o=r.value.replace(x,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i;if((r=g.lastChild)&&3===r.type)if((o=r.value.replace(S,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||E.test(o))&&(r.remove(),r=i),r=i}if(T&&C[n]&&(T=!1),s.removeEmpty&&ky(e,b,C,g))return a=g.parent,y[g.name]?g.empty().remove():g.unwrap(),void(g=a);s.paddEmpty&&(function(t){return wy(t,"#text")&&t.firstChild.value===_o}(g)||ky(e,b,C,g))&&_y(t,l,y,g),g=g.parent}}},e),N=g=new Ih(l.context||t.root_name,11);if(L.parse(s,l.format),w&&v.length&&(l.context?l.invalid=!0:function(t){for(var n=xy("tr,td,th,tbody,thead,tfoot,table"),r=e.getNonEmptyElements(),o=e.getWhiteSpaceElements(),i=e.getTextBlockElements(),s=e.getSpecialElements(),l=function(t,n){if(void 0===n&&(n=t.parent),s[t.name])t.empty().remove();else{for(var r=0,o=t.children();r1)if(e.isValidChild(d.name,c.name)){m.reverse();for(var g=f=a(m[0].clone()),v=0;v0})).concat(["noopener"]).sort().join(" ")}(r)))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(function(t){for(var e,n,r,o,i=t.length;i--;)if("a"===(o=t[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,e=o.lastChild;do{n=e.prev,r.insert(e,o),e=n}while(e)}})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(function(t){for(var e,n,r=t.length;r--;)if("ul"===(n=(e=t[r]).parent).name||"ol"===n.name)if(e.prev&&"li"===e.prev.name)e.prev.append(e);else{var o=new Ih("li",1);o.attr("style","list-style-type: none"),e.wrap(o)}})),e.validate&&n.getValidClasses()&&t.addAttributeFilter("class",(function(t){for(var e=n.getValidClasses(),r=t.length;r--;){for(var o=t[r],i=o.attr("class").split(" "),a="",s=0;s0?u:null),l.attr(o,null)):(u=l.attr(r),"style"===r?u=n.serializeStyle(n.parseStyle(u),l.name):i&&(u=i.call(a,u,r,l.name)),l.attr(r,u.length>0?u:null))}})),t.addAttributeFilter("class",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),t.addAttributeFilter("data-mce-type",(function(t,e,n){for(var r=t.length;r--;){var o=t[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=R.from(o.firstChild).exists((function(t){return!ko(t.value)}));i?o.unwrap():o.remove()}}})),t.addNodeFilter("noscript",(function(t){for(var e=t.length;e--;){var n=t[e].firstChild;n&&(n.value=bi.decode(n.value))}})),t.addNodeFilter("script,style",(function(t,n){for(var r=function(t){return t.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=t.length;o--;){var i=t[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var s=i.attr("type");s&&i.attr("type","mce-no/type"===s?null:s.replace(/^mce\-/,"")),"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="// ")}else"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),t.addNodeFilter("#comment",(function(t){for(var r=t.length;r--;){var o=t[r];e.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),t.addNodeFilter("xml:namespace,input",(function(t,e){for(var n=t.length;n--;){var r=t[n];7===r.type?r.remove():1===r.type&&("input"!==e||r.attr("type")||r.attr("type","text"))}})),t.addAttributeFilter("data-mce-type",(function(e){H(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(t,e){for(var n=t.length;n--;)t[n].attr(e,null)}))}(i,t,r);return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var s=Dt({format:"html"},a),l=Ay(e,n,s),u=function(t,e,n){var r=Co(n.getInner?e.innerHTML:t.getOuterHTML(e));return n.selection||bo(De.fromDom(e))?r:Te.trim(r)}(r,l,s),c=function(t,e,n){var r=n.selection?Dt({forced_root_block:!1},n):n,o=t.parse(e,r);return function(t){var e=function(t){return t&&"br"===t.name},n=t.lastChild;if(e(n)){var r=n.prev;e(r)&&(n.remove(),r.remove())}}(o),o}(i,u,s);return"tree"===s.format?c:Ly(e,t,o,c,s)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:T(Dy,i,n),getTempAttrs:S(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},Iy=function(t,e){var n=Ny(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},Py=function(t,e){return void 0===e&&(e={}),function(t,e,n){return Qv(t).editor.getContent(e,n)}(t,e,e.format?e.format:"html")},$y=function(t,e,n){return void 0===n&&(n={}),function(t,e,n){return Qv(t).editor.setContent(e,n)}(t,e,n)},jy=gs.DOM,Ry=function(t){return R.from(t).each((function(t){return t.destroy()}))},My=function(t){if(!t.removed){var e=t._selectionOverrides,n=t.editorUpload,r=t.getBody(),o=t.getElement();r&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&o&&jy.remove(o.nextSibling),function(t){t.fire("remove")}(t),t.editorManager.remove(t),!t.inline&&r&&function(t){jy.setStyle(t.id,"display",t.orgDisplay)}(t),function(t){t.fire("detach")}(t),jy.remove(t.getContainer()),Ry(e),Ry(n),t.destroy()}},By=function(t,e){var n=t.selection,r=t.dom;t.destroyed||(e||t.removed?(e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),Ry(n),Ry(r)),function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),jy.unbind(e,"submit reset",t.formEventDelegate))}(t),function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)}(t),t.destroyed=!0):t.remove())},qy=(ay=function(t,e){return h(t)&&h(e)?qy(t,e):e},function(){for(var t=[],e=0;e0}))},Qy=function(t,e){var n,r,o=(r={},gt(e,(function(e,n){return U(t,n)}),mt(n={}),mt(r)),{t:n,f:r});return function(t,e){return{sections:S(t),settings:S(e)}}(o.t,o.f)},tb=function(t,e){return _t(t.sections(),e)},eb=function(t,e){return bt(t,"toolbar_mode").orThunk((function(){return bt(t,"toolbar_drawer").map((function(t){return!1===t?"wrap":t}))})).getOr(e)},nb=function(t,e){var n={resize:!1,toolbar_mode:eb(t,"scrolling"),toolbar_sticky:!1};return Dt(Dt(Dt({},Xy),n),e?{menubar:!1}:{})},rb=function(t,e){var n=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Te.extend({},t.external_plugins,n):n},ob=function(t,e,n,r){return t&&function(t,e,n){var r=t.sections();return tb(t,e)&&r[e].theme===n}(e,"mobile","mobile")?Y(r,T(U,Gy)):t&&tb(e,"mobile")?r:n},ib=function(t,e,n,r){var o=Jy(n.forced_plugins),i=Jy(r.plugins),a=function(t,e){return tb(t,e)?t.sections()[e]:{}}(e,"mobile"),s=a.plugins?Jy(a.plugins):i,l=function(t,e){return[].concat(Jy(t)).concat(Jy(e))}(o,ob(t,e,i,s));if(Ce.browser.isIE()&&U(l,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Te.extend(r,{plugins:l.join(" ")})},ab=function(t,e,n,r,o){var i=t?{mobile:nb(o.mobile||{},e)}:{},a=Qy(["mobile"],qy(i,o)),s=Te.extend(n,r,a.settings(),function(t,e){return t&&tb(e,"mobile")}(t,a)?function(t,e,n){void 0===n&&(n={});var r=t.sections(),o=bt(r,e).getOr({});return Te.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:rb(r,a.settings())});return ib(t,a,r,s)},sb=function(t,e,n,r,o){var i=function(t,e,n,r,o){var i={id:e,theme:"silver",toolbar_mode:eb(t,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Dt(Dt({},i),r?Xy:{})}(o,e,n,Ky,t),a=ab(Yy||Zy,Yy,i,r,o);return!1!==a.deprecation_warnings&&function(t,e){var n=Vy(t),r=Hy(e),o=r.length>0,i=n.length>0,a="mobile"===e.theme;if(o||i||a){var s="\n- ",l=a?"\n\nThemes:\n- mobile":"",u=o?"\n\nPlugins:\n- "+r.join(s):"",c=i?"\n\nSettings:\n- "+n.join(s):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+l+u+c)}}(o,a),a},lb=function(t,e,n){return R.from(e.settings[n]).filter(t)},ub=function(t,e,n,r){var o,i=e in t.settings?t.settings[e]:n;return"hash"===r?function(t){var e={};return"string"==typeof t?H(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),(function(t){var n=t.split("=");n.length>1?e[Te.trim(n[0])]=Te.trim(n[1]):e[Te.trim(n[0])]=Te.trim(n[0])})):e=t,e}(i):"string"===r?lb(f,t,e).getOr(n):"number"===r?lb(w,t,e).getOr(n):"boolean"===r?lb(g,t,e).getOr(n):"object"===r?lb(h,t,e).getOr(n):"array"===r?lb(p,t,e).getOr(n):"string[]"===r?lb((o=f,function(t){return p(t)&&et(t,o)}),t,e).getOr(n):"function"===r?lb(_,t,e).getOr(n):i},cb=(sy={},{add:function(t,e){sy[t]=e},get:function(t){return sy[t]?sy[t]:{icons:{}}},has:function(t){return _t(sy,t)}}),db=function(t,e){return e.dom[t]},fb=function(t,e){return parseInt(ir(e,t),10)},hb=T(db,"clientWidth"),pb=T(db,"clientHeight"),mb=T(fb,"margin-top"),gb=T(fb,"margin-left"),vb=function(t,e,n){var r,o=De.fromDom(t.getBody()),i=t.inline?o:(r=o,De.fromDom(He(r).dom.documentElement)),a=function(t,e,n,r){var o=function(t){return t.dom.getBoundingClientRect()}(e);return{x:n-(t?o.left+e.dom.clientLeft+gb(e):0),y:r-(t?o.top+e.dom.clientTop+mb(e):0)}}(t.inline,i,e,n);return function(t,e,n){var r=hb(t),o=pb(t);return e>=0&&n>=0&&e<=r&&n<=o}(i,a.x,a.y)},yb=function(t){var e,n=t.inline?t.getBody():t.getContentAreaContainer();return(e=n,R.from(e).map(De.fromDom)).map(bn).getOr(!1)},bb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},r=function(){return R.from(e[0])},o=function(){e.length>0&&n().reposition(e)},i=function(t){Q(e,(function(e){return e===t})).each((function(t){e.splice(t,1)}))},a=function(a,s){if(void 0===s&&(s=!0),!t.removed&&yb(t))return s&&t.fire("BeforeOpenNotification",{notification:a}),J(e,(function(t){return e=n().getArgs(t),r=a,!(e.type!==r.type||e.text!==r.text||e.progressBar||e.timeout||r.progressBar||r.timeout);var e,r})).getOrThunk((function(){t.editorManager.setActive(t);var s=n().open(a,(function(){i(s),o(),r().fold((function(){return t.focus()}),(function(t){return De.fromDom(t.getEl()).dom.focus()}))}));return function(t){e.push(t)}(s),o(),t.fire("OpenNotification",{notification:Dt({},s)}),s}))},s=S(e);return function(t){t.on("SkinLoaded",(function(){var e=function(t){return t.getParam("service_message")}(t);e&&a({text:e,type:"warning",timeout:0},!1),o()})),t.on("show ResizeEditor ResizeWindow NodeChange",(function(){oo.requestAnimationFrame(o)})),t.on("remove",(function(){H(e.slice(),(function(t){n().close(t)}))}))}(t),{open:a,close:function(){r().each((function(t){n().close(t),i(t),o()}))},getNotifications:s}},_b=Os.PluginManager,wb=Os.ThemeManager;var kb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}},r=function(t,e){return function(){for(var n=[],r=0;r=300)r("HTTP Error: "+i.status);else{var t,o,a=JSON.parse(i.responseText);if(a&&"string"==typeof a.location)n((t=e.basePath,o=a.location,t?t.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o));else r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),i.send(a)},o=function(t,e){return{url:e,blobInfo:t,status:!0}},i=function(t,e,n){return{url:"",blobInfo:t,status:!1,error:{message:e,options:n}}},a=function(t,e){Te.each(n[t],(function(t){t(e)})),delete n[t]},s=function(r,s){return r=Te.grep(r,(function(e){return!t.isUploaded(e.blobUri())})),to.all(Te.map(r,(function(r){return t.isPending(r.blobUri())?function(t){var e=t.blobUri();return new to((function(t){n[e]=n[e]||[],n[e].push(t)}))}(r):function(e,n,r){return t.markPending(e.blobUri()),new to((function(s){var l;try{var u=function(){l&&l.close()};n(e,(function(n){u(),t.markUploaded(e.blobUri(),n),a(e.blobUri(),o(e,n)),s(o(e,n))}),(function(n,r){var o=r||{};u(),t.removeFailed(e.blobUri()),a(e.blobUri(),i(e,n,o)),s(i(e,n,o))}),(function(t){t<0||t>100||R.from(l).orThunk((function(){return R.from(r).map(D)})).each((function(e){l=e,e.progressBar.value(t)}))}))}catch(t){s(i(e,t.message,{}))}}))}(r,e.handler,s)})))};return!1===_(e.handler)&&(e.handler=r),{upload:function(t,n){return e.url||e.handler!==r?s(t,n):new to((function(t){t([])}))}}},jb=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},Rb=function(t,e){return $b(e,{url:su(t),basePath:lu(t),credentials:uu(t),handler:cu(t)})},Mb=function(t){var e,n,r=function(){var t=[],e=function(t){if(!t.blob||!t.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var e,n=t.id||Pb("blobid"),r=t.name||n,o=t.blob;return{id:S(n),name:S(r),filename:S(t.filename||r+"."+(e=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[e.toLowerCase()]||"dat")),blob:S(o),base64:S(t.base64),blobUri:S(t.blobUri||URL.createObjectURL(o)),uri:S(t.uri)}},n=function(e){return J(t,e).getOrUndefined()},r=function(t){return n((function(e){return e.id()===t}))};return{create:function(t,n,r,o,i){if(f(t))return e({id:t,name:o,filename:i,blob:n,base64:r});if(h(t))return e(t);throw new Error("Unknown input type")},add:function(e){r(e.id())||t.push(e)},get:r,getByUri:function(t){return n((function(e){return e.blobUri()===t}))},getByData:function(t,e){return n((function(n){return n.base64()===t&&n.blob().type===e}))},findFirst:n,removeByUri:function(e){t=Y(t,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){H(t,(function(t){URL.revokeObjectURL(t.blobUri())})),t=[]}}}(),o=Nb(),i=[],a=function(t){var e=ws(null);return t.on("change AddUndo",(function(t){e.set(Dt({},t.level))})),{fireIfChanged:function(){var n=t.undoManager.data;st(n).filter((function(t){return!Wv(e.get(),t)})).each((function(e){t.setDirty(!0),t.fire("change",{level:e,lastLevel:it(n,n.length-2).getOrNull()})}))}}}(t),s=function(e){return function(n){return t.selection?e(n):[]}},l=function(t,e,n){var r=0;do{-1!==(r=t.indexOf(e,r))&&(t=t.substring(0,r)+n+t.substr(r+e.length),r+=n.length-e.length+1)}while(-1!==r);return t},u=function(t,e,n){var r='src="'+n+'"'+(n===Ce.transparentSrc?' data-mce-placeholder="1"':"");return t=l(t,'src="'+e+'"',r),t=l(t,'data-mce-src="'+e+'"','data-mce-src="'+n+'"')},c=function(e,n){H(t.undoManager.data,(function(t){"fragmented"===t.type?t.fragments=V(t.fragments,(function(t){return u(t,e,n)})):t.content=u(t.content,e,n)}))},d=function(n){return e||(e=Rb(t,o)),g().then(s((function(o){var i=V(o,(function(t){return t.blobInfo}));return e.upload(i,jb(t)).then(s((function(e){var i=[],s=V(e,(function(e,n){var a=o[n].blobInfo,s=o[n].image;return e.status&&function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")}(t)?(r.removeByUri(s.src),Xv(t)||function(e,n){var r,o=t.convertURL(n,"src");c(e.src,n),t.$(e).attr({src:iu(t)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(s,e.url)):e.error&&(e.error.options.remove&&(c(s.getAttribute("src"),Ce.transparentSrc),i.push(s)),function(t,e){xb(t,Ss.translate(["Failed to upload image: {0}",e]))}(t,e.error.message)),{element:s,status:e.status,uploadUri:e.url,blobInfo:a}}));return s.length>0&&a.fireIfChanged(),i.length>0&&(Xv(t)?console.error("Removing images on failed uploads is currently unsupported for RTC"):t.undoManager.transact((function(){H(i,(function(e){t.dom.remove(e),r.removeByUri(e.src)}))}))),n&&n(s),s})))})))},p=function(e){if(ou(t))return d(e)},m=function(e){if(!1===et(i,(function(t){return t(e)})))return!1;if(0===e.getAttribute("src").indexOf("data:")){var n=function(t){return t.getParam("images_dataimg_filter",I,"function")}(t);return n(e)}return!0},g=function(){return n||(n=by(o,r)),n.findAll(t.getBody(),m).then(s((function(e){return e=Y(e,(function(e){return"string"!=typeof e||(xb(t,e),!1)})),Xv(t)||H(e,(function(t){c(t.image.src,t.blobInfo.blobUri()),t.image.src=t.blobInfo.blobUri(),t.image.removeAttribute("data-mce-src")})),e})))},v=function(e){return e.replace(/src="(blob:[^"]+)"/g,(function(e,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);return a||(a=G(t.editorManager.get(),(function(t,e){return t||e.editorUpload&&e.editorUpload.blobCache.getByUri(n)}),null)),a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':e}))};return t.on("SetContent",(function(){ou(t)?p():g()})),t.on("RawSaveContent",(function(t){t.content=v(t.content)})),t.on("GetContent",(function(t){t.source_view||"raw"===t.format||"tree"===t.format||(t.content=v(t.content))})),t.on("PostRender",(function(){t.parser.addNodeFilter("img",(function(t){H(t,(function(t){var e=t.attr("src");if(!r.getByUri(e)){var n=o.getResultUri(e);n&&t.attr("src",n)}}))}))})),{blobCache:r,addFilter:function(t){i.push(t)},uploadImages:d,uploadImagesAuto:p,scanForImages:g,destroy:function(){r.destroy(),o.destroy(),n=e=null}}},Bb=function(t){var e={},n=function(t,r){t&&(f(t)?(p(r)||(r=[r]),H(r,(function(t){v(t.deep)&&(t.deep=!pd(t)),v(t.split)&&(t.split=!pd(t)||md(t)),v(t.remove)&&pd(t)&&!md(t)&&(t.remove="none"),pd(t)&&md(t)&&(t.mixed=!0,t.block_expand=!0),f(t.classes)&&(t.classes=t.classes.split(/\s+/))})),e[t]=r):ft(t,(function(t,e){n(e,t)})))};return n(function(t){var e={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(t,e,n){return Ln(t)&&t.hasAttribute("href")},onformat:function(e,n,r){Te.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(t){var e;return null!==(e=null==t?void 0:t.customValue)&&void 0!==e?e:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Te.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(t){e[t]={block:t,remove:"all"}})),e}(t.dom)),n(function(t){return t.getParam("formats")}(t)),{get:function(t){return b(t)?e[t]:e},has:function(t){return _t(e,t)},register:n,unregister:function(t){return t&&e[t]&&delete e[t],e}}},qb=Te.each,Fb=gs.DOM,Ub=function(t,e){var n,r,o,i=e&&e.schema||Ai({}),a=function(t){r="string"==typeof t?{name:t,classes:[],attrs:{}}:t;var e=Fb.create(r.name);return function(t,e){e.classes.length&&Fb.addClass(t,e.classes.join(" ")),Fb.setAttribs(t,e.attrs)}(e,r),e},s=function(t,e,n){var r,o,l=e.length>0&&e[0],u=l&&l.name,c=function(t,e){var n="string"!=typeof t?t.nodeName.toLowerCase():t,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(e&&-1!==Te.inArray(o,e)?e:o[0])}(t,u);if(c)u===c?(o=e[0],e=e.slice(1)):o=c;else if(l)o=e[0],e=e.slice(1);else if(!n)return t;return o&&(r=a(o)).appendChild(t),n&&(r||(r=Fb.create("div")).appendChild(t),Te.each(n,(function(e){var n=a(e);r.insertBefore(n,t)}))),s(r,e,o&&o.siblings)};return t&&t.length?(r=t[0],n=a(r),(o=Fb.create("div")).appendChild(s(n,t.slice(1),r.siblings)),o):""},zb=function(t){var e,n={classes:[],attrs:{}};return"*"!==(t=n.selector=Te.trim(t))&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(t,e,r,o,i){switch(e){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Te.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=e||"div",n},Vb=function(t,e){var n,r,o,i="",a=function(t){var e=t.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return f(e)?e:""}(t);if(""===a)return"";var s=function(t){return t.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=t.formatter.get(e)))return;e=e[0]}if("preview"in e){var l=bt(e,"preview");if(Zn(l,!1))return"";a=l.getOr(a)}n=e.block||e.inline||"span";var u,c=(u=e.selector)&&"string"==typeof u?(u=(u=u.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Te.map(u.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(t){var e=Te.map(t.split(/(?:~\+|~|\+)/),zb),n=e.pop();return e.length&&(n.siblings=e),n})).reverse()):[];c.length?(c[0].name||(c[0].name=n),n=e.selector,r=Ub(c,t)):r=Ub([n],t);var d=Fb.select(n,r)[0]||r.firstChild;return qb(e.styles,(function(t,e){var n=s(t);n&&Fb.setStyle(d,e,n)})),qb(e.attributes,(function(t,e){var n=s(t);n&&Fb.setAttrib(d,e,n)})),qb(e.classes,(function(t){var e=s(t);Fb.hasClass(d,e)||Fb.addClass(d,e)})),t.fire("PreviewFormats"),Fb.setStyles(r,{position:"absolute",left:-65535}),t.getBody().appendChild(r),o=Fb.getStyle(t.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,qb(a.split(" "),(function(e){var n=Fb.getStyle(d,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Fb.getStyle(t.getBody(),e,!0),"#ffffff"===Fb.toHex(n).toLowerCase())||"color"===e&&"#000000"===Fb.toHex(n).toLowerCase())){if("font-size"===e&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===e&&n&&(i+="padding:0 2px;"),i+=e+":"+n+";"}})),t.fire("AfterPreviewFormats"),Fb.remove(r),i},Hb=function(t){var e=Bb(t),n=ws(null);return function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])}(t),Ng(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,n,r){!function(t,e,n,r){ty(t).formatter.apply(e,n,r)}(t,e,n,r)},remove:function(e,n,r,o){!function(t,e,n,r,o){ty(t).formatter.remove(e,n,r,o)}(t,e,n,r,o)},toggle:function(e,n,r){!function(t,e,n,r){ty(t).formatter.toggle(e,n,r)}(t,e,n,r)},match:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.match(e,n,r,o)}(t,e,n,r,o)},closest:function(e){return function(t,e){return ty(t).formatter.closest(e)}(t,e)},matchAll:function(e,n){return function(t,e,n){return ty(t).formatter.matchAll(e,n)}(t,e,n)},matchNode:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.matchNode(e,n,r,o)}(t,e,n,r,o)},canApply:function(e){return function(t,e){return ty(t).formatter.canApply(e)}(t,e)},formatChanged:function(e,r,o,i){return function(t,e,n,r,o,i){return ty(t).formatter.formatChanged(e,n,r,o,i)}(t,n,e,r,o,i)},getCssText:T(Vb,t)}},Wb=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},Kb=function(t){var e=Es(),n=ws(0),r=ws(0),o={data:[],typing:!1,beforeChange:function(){!function(t,e,n){ty(t).undoManager.beforeChange(e,n)}(t,n,e)},add:function(i,a){return function(t,e,n,r,o,i,a){return ty(t).undoManager.add(e,n,r,o,i,a)}(t,o,r,n,e,i,a)},undo:function(){return function(t,e,n,r){return ty(t).undoManager.undo(e,n,r)}(t,o,n,r)},redo:function(){return function(t,e,n){return ty(t).undoManager.redo(e,n)}(t,r,o.data)},clear:function(){!function(t,e,n){ty(t).undoManager.clear(e,n)}(t,o,r)},reset:function(){!function(t,e){ty(t).undoManager.reset(e)}(t,o)},hasUndo:function(){return function(t,e,n){return ty(t).undoManager.hasUndo(e,n)}(t,o,r)},hasRedo:function(){return function(t,e,n){return ty(t).undoManager.hasRedo(e,n)}(t,o,r)},transact:function(e){return function(t,e,n,r){return ty(t).undoManager.transact(e,n,r)}(t,o,n,e)},ignore:function(e){!function(t,e,n){ty(t).undoManager.ignore(e,n)}(t,n,e)},extra:function(e,n){!function(t,e,n,r,o){ty(t).undoManager.extra(e,n,r,o)}(t,o,r,e,n)}};return Xv(t)||function(t,e,n){var r=ws(!1),o=function(t){Yv(e,!1,n),e.add({},t)};t.on("init",(function(){e.add()})),t.on("BeforeExecCommand",(function(t){var r=t.command;Wb(r)||(Zv(e,n),e.beforeChange())})),t.on("ExecCommand",(function(t){var e=t.command;Wb(e)||o(t)})),t.on("ObjectResizeStart cut",(function(){e.beforeChange()})),t.on("SaveContent ObjectResized blur",o),t.on("dragend",o),t.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),t.nodeChanged()),46!==i&&8!==i||t.nodeChanged(),r.get()&&e.typing&&!1===Wv(Uv(t),e.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),r.set(!1),t.nodeChanged()))})),t.on("keydown",(function(t){var i=t.keyCode;if(!t.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)e.typing&&o(t);else{var a=t.ctrlKey&&!t.altKey||t.metaKey;!(i<16||i>20)||224===i||91===i||e.typing||a||(e.beforeChange(),Yv(e,!0,n),e.add({},t),r.set(!0))}})),t.on("mousedown",(function(t){e.typing&&o(t)})),t.on("input",(function(t){var e;t.inputType&&("insertReplacementText"===t.inputType||"insertText"===(e=t).inputType&&null===e.data||function(t){return"insertFromPaste"===t.inputType||"insertFromDrop"===t.inputType}(t))&&o(t)})),t.on("AddUndo Undo Redo ClearUndos",(function(e){e.isDefaultPrevented()||t.nodeChanged()}))}(t,o,n),function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")}(t),o},Yb=[9,27,of.HOME,of.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,of.DOWN,of.UP,of.LEFT,of.RIGHT].concat(Ce.browser.isFirefox()?[224]:[]),Zb="data-mce-placeholder",Gb=function(t){return"keydown"===t.type||"keyup"===t.type},Xb=function(t){var e=t.keyCode;return e===of.BACKSPACE||e===of.DELETE},Jb=function(t){var e=t.dom,n=nu(t),r=function(t){return t.getParam("placeholder",Ql.getAttrib(t.getElement(),"placeholder"),"string")}(t),o=function(i,a){if(!function(t){if(Gb(t)){var e=t.keyCode;return!Xb(t)&&(of.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||U(Yb,e))}return!1}(i)){var s=t.getBody(),l=!function(t){return Gb(t)&&!(Xb(t)||"keyup"===t.type&&229===t.keyCode)}(i)&&function(t,e,n){if(ei(De.fromDom(e),!1)){var r=""===n,o=e.firstElementChild;return!o||!t.getStyle(e.firstElementChild,"padding-left")&&!t.getStyle(e.firstElementChild,"padding-right")&&(r?!t.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(e,s,n);(""!==e.getAttrib(s,Zb)!==l||a)&&(e.setAttrib(s,Zb,l?r:null),e.setAttrib(s,"aria-placeholder",l?r:null),function(t,e){t.fire("PlaceholderToggle",{state:e})}(t,l),t.on(l?"keydown":"keyup",o),t.off(l?"keyup":"keydown",o))}};r&&t.on("init",(function(e){o(e,!0),t.on("change SetContent ExecCommand",o),t.on("paste",(function(e){return oo.setEditorTimeout(t,(function(){return o(e)}))}))}))},Qb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,t_=function(t,e){return Ne(De.fromDom(e),function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(t))},e_=function(t){return"rtl"===gs.DOM.getStyle(t,"direction",!0)||(e=t.textContent,Qb.test(e));var e},n_=function(t,e,n){var r=function(t,e,n){return Y(gs.DOM.getParents(n.container(),"*",e),t)}(t,e,n);return R.from(r[r.length-1])},r_=function(t,e){if(!e)return e;var n=e.container(),r=e.offset();return t?Eo(n)?Bn(n.nextSibling)?Al(n.nextSibling,0):Al.after(n):Do(e)?Al(n,r+1):e:Eo(n)?Bn(n.previousSibling)?Al(n.previousSibling,n.previousSibling.data.length):Al.before(n):Lo(e)?Al(n,r-1):e},o_=T(r_,!0),i_=T(r_,!1),a_=function(t){return po(t)||go(t)},s_=function(t,e){return je(t,e)?Zr(e,a_,function(t){return function(e){return Pe(t,De.fromDom(e.dom.parentNode))}}(t)):R.none()},l_=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),function(t){var e=t.getBody(),n=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(n,0)}(t))},u_=function(t,e){return{from:t,to:e}},c_=function(t,e){var n=De.fromDom(t),r=De.fromDom(e.container());return s_(n,r).map((function(t){return function(t,e){return{block:t,position:e}}(t,e)}))},d_=function(t,e,n){var r=c_(t,Al.fromRangeStart(n)),o=r.bind((function(n){return Ac(e,t,n.position).bind((function(n){return c_(t,n).map((function(n){return function(t,e,n){return zn(n.position.getNode())&&!1===ei(n.block)?Nc(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Ac(e,t,r).bind((function(e){return c_(t,e)})):R.some(n)})).getOr(n):n}(t,e,n)}))}))}));return Gn(r,o,u_).filter((function(t){return function(t){return!1===Pe(t.from.block,t.to.block)}(t)&&function(t){return Ke(t.from.block).bind((function(e){return Ke(t.to.block).filter((function(t){return Pe(e,t)}))})).isSome()}(t)&&function(t){return!1===Wn(t.from.block.dom)&&!1===Wn(t.to.block.dom)}(t)}))},f_=function(t){var e=Je(t);return Q(e,co).fold(S(e),(function(t){return e.slice(0,t)}))},h_=function(t){var e=f_(t);return H(e,vn),e},p_=function(t,e){var n=Op(e,t);return J(n.reverse(),(function(t){return ei(t)})).each(vn)},m_=function(t,e,n,r){if(ei(n))return kp(n),$c(n.dom);0===Y(Ge(r),(function(t){return!ei(t)})).length&&ei(e)&&dn(r,De.fromTag("br"));var o=Pc(n.dom,Al.before(r.dom));return H(h_(e),(function(t){dn(r,t)})),p_(t,e),o},g_=function(t,e,n){if(ei(n))return vn(n),ei(e)&&kp(e),$c(e.dom);var r=jc(n.dom);return H(h_(e),(function(t){pn(n,t)})),p_(t,e),r},v_=function(t,e){return je(e,t)?function(t,e){var n=Op(e,t);return R.from(n[n.length-1])}(e,t):R.none()},y_=function(t,e){Nc(t,e.dom).map((function(t){return t.getNode()})).map(De.fromDom).filter(ho).each(vn)},b_=function(t,e,n){return y_(!0,e),y_(!1,n),v_(e,n).fold(T(g_,t,e,n),T(m_,t,e,n))},__=function(t,e,n,r){return e?b_(t,r,n):b_(t,n,r)},w_=function(t,e){var n=De.fromDom(t.getBody()),r=function(t,e,n){return n.collapsed?d_(t,e,n):R.none()}(n.dom,e,t.selection.getRng()).bind((function(t){return __(n,e,t.from.block,t.to.block)}));return r.each((function(e){t.selection.setRng(e.toRange())})),r.isSome()},k_=function(t,e){var n=De.fromDom(e),r=T(Pe,t);return Yr(n,yo,r).isSome()},C_=function(t,e){var n=Pc(t.dom,Al.fromRangeStart(e)).isNone(),r=Ic(t.dom,Al.fromRangeEnd(e)).isNone();return!function(t,e){return k_(t,e.startContainer)||k_(t,e.endContainer)}(t,e)&&n&&r},x_=function(t){var e=De.fromDom(t.getBody()),n=t.selection.getRng();return C_(e,n)?function(t){return t.setContent(""),t.selection.setCursorLocation(),!0}(t):function(t,e){var n=e.getRng();return Gn(s_(t,De.fromDom(n.startContainer)),s_(t,De.fromDom(n.endContainer)),(function(r,o){return!1===Pe(r,o)&&(n.deleteContents(),__(t,!0,r,o).each((function(t){e.setRng(t.toRange())})),!0)})).getOr(!1)}(e,t.selection)},S_=function(t,e){return!t.selection.isCollapsed()&&x_(t)},O_=Hn,E_=Wn,T_=function(t,e,n,r,o){return R.from(e._selectionOverrides.showCaret(t,n,r,o))},A_=function(t,e){return t.fire("BeforeObjectSelected",{target:e}).isDefaultPrevented()?R.none():R.some(function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e}(e))},D_=function(t,e,n){var r=sc(1,t.getBody(),e),o=Al.fromRangeStart(r),i=o.getNode();if(qu(i))return T_(1,t,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(qu(a))return T_(1,t,a,!1,!1);var s=t.dom.getParent(o.getNode(),(function(t){return E_(t)||O_(t)}));return qu(s)?T_(1,t,s,!1,n):R.none()},L_=function(t,e,n){return e.collapsed?D_(t,e,n).getOr(e):e},N_=function(t){return bp(t)||mp(t)},I_=function(t){return _p(t)||gp(t)},P_=function(t,e,n,r,o,i){return T_(r,t,i.getNode(!o),o,!0).each((function(n){if(e.collapsed){var r=e.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else e.deleteContents();t.selection.setRng(n)})),function(t,e){Bn(e)&&0===e.data.length&&t.remove(e)}(t.dom,n),!0},$_=function(t,e){return function(t,e){var n=t.selection.getRng();if(!Bn(n.commonAncestorContainer))return!1;var r=e?Dl.Forwards:Dl.Backwards,o=xc(t.getBody()),i=T(dc,e?o.next:o.prev),a=e?N_:I_,s=uc(r,t.getBody(),n),l=r_(e,i(s));if(!l||!fc(s,l))return!1;if(a(l))return P_(t,n,s.getNode(),r,e,l);var u=i(l);return!!(u&&a(u)&&fc(l,u))&&P_(t,n,s.getNode(),r,e,u)}(t,e)},j_=Sr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),R_=function(t,e,n,r){var o=r.getNode(!1===e);return s_(De.fromDom(t),De.fromDom(n.getNode())).map((function(t){return ei(t)?j_.remove(t.dom):j_.moveToElement(o)})).orThunk((function(){return R.some(j_.moveToElement(o))}))},M_=function(t,e,n){return Ac(e,t,n).bind((function(r){return o=r.getNode(),yo(De.fromDom(o))||go(De.fromDom(o))||function(t,e,n,r){var o=function(e){return fo(De.fromDom(e))&&!tc(n,r,t)};return lc(!e,n).fold((function(){return lc(e,r).fold(N,o)}),o)}(t,e,n,r)?R.none():e&&Wn(r.getNode())||!1===e&&Wn(r.getNode(!0))?R_(t,e,n,r):e&&_p(n)||!1===e&&bp(n)?R.some(j_.moveToPosition(r)):R.none();var o}))},B_=function(t,e,n){return function(t,e){var n=e.getNode(!1===t),r=t?"after":"before";return Ln(n)&&n.getAttribute("data-mce-caret")===r}(e,n)?function(t,e){return t&&Wn(e.nextSibling)?R.some(j_.moveToElement(e.nextSibling)):!1===t&&Wn(e.previousSibling)?R.some(j_.moveToElement(e.previousSibling)):R.none()}(e,n.getNode(!1===e)).fold((function(){return M_(t,e,n)}),R.some):M_(t,e,n).bind((function(e){return function(t,e,n){return n.fold((function(t){return R.some(j_.remove(t))}),(function(t){return R.some(j_.moveToElement(t))}),(function(n){return tc(e,n,t)?R.none():R.some(j_.moveToPosition(n))}))}(t,n,e)}))},q_=function(t,e){return R.from(Qd(t.getBody(),e))},F_=function(t,e){var n=t.selection.getNode();return q_(t,n).filter(Wn).fold((function(){return function(t,e,n){var r=sc(e?1:-1,t,n),o=Al.fromRangeStart(r),i=De.fromDom(t);return!1===e&&_p(o)?R.some(j_.remove(o.getNode(!0))):e&&bp(o)?R.some(j_.remove(o.getNode())):!1===e&&bp(o)&&Mp(i,o)?Bp(i,o).map((function(t){return j_.remove(t.getNode())})):e&&_p(o)&&Rp(i,o)?qp(i,o).map((function(t){return j_.remove(t.getNode())})):B_(t,e,o)}(t.getBody(),e,t.selection.getRng()).exists((function(n){return n.fold(function(t,e){return function(n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,De.fromDom(n)),!0}}(t,e),function(t,e){return function(n){var r=e?Al.before(n):Al.after(n);return t.selection.setRng(r.toRange()),!0}}(t,e),function(t){return function(e){return t.selection.setRng(e.toRange()),!0}}(t))}))}),I)},U_=function(t,e){var n=t.selection.getNode();return!(!Wn(n)||Kn(n))&&q_(t,n.parentNode).filter(Wn).fold((function(){var n;return n=De.fromDom(t.getBody()),H(Ms(n,".mce-offscreen-selection"),vn),mm(t,e,De.fromDom(t.selection.getNode())),l_(t),!0}),I)},z_=function(t){var e=t.dom,n=t.selection,r=Qd(t.getBody(),n.getNode());if(Hn(r)&&e.isBlock(r)&&e.isEmpty(r)){var o=e.create("br",{"data-mce-bogus":"1"});e.setHTML(r,""),r.appendChild(o),n.setRng(Al.before(o).toRange())}return!0},V_=function(t,e){return t.selection.isCollapsed()?F_(t,e):U_(t,e)},H_=function(t,e){return!!t.selection.isCollapsed()&&function(t,e){var n=Al.fromRangeStart(t.selection.getRng());return Ac(e,t.getBody(),n).filter((function(t){return e?hp(t):pp(t)})).bind((function(t){return R.from(ec(e?0:-1,t))})).exists((function(e){return t.selection.select(e),!0}))}(t,e)},W_=Bn,K_=function(t){return W_(t)&&t.data[0]===wo},Y_=function(t){return W_(t)&&t.data[t.data.length-1]===wo},Z_=function(t){return t.ownerDocument.createTextNode(wo)},G_=function(t,e){return t?function(t){if(W_(t.previousSibling))return Y_(t.previousSibling)||t.previousSibling.appendData(wo),t.previousSibling;if(W_(t))return K_(t)||t.insertData(0,wo),t;var e=Z_(t);return t.parentNode.insertBefore(e,t),e}(e):function(t){if(W_(t.nextSibling))return K_(t.nextSibling)||t.nextSibling.insertData(0,wo),t.nextSibling;if(W_(t))return Y_(t)||t.appendData(wo),t;var e=Z_(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e}(e)},X_=T(G_,!0),J_=T(G_,!1),Q_=function(t,e){return Bn(t.container())?G_(e,t.container()):G_(e,t.getNode())},tw=function(t,e){var n=e.get();return n&&t.container()===n&&Eo(n)},ew=function(t,e){return e.fold((function(e){Nu(t.get());var n=X_(e);return t.set(n),R.some(Al(n,n.length-1))}),(function(e){return $c(e).map((function(e){if(tw(e,t))return Al(t.get(),1);Nu(t.get());var n=Q_(e,!0);return t.set(n),Al(n,1)}))}),(function(e){return jc(e).map((function(e){if(tw(e,t))return Al(t.get(),t.get().length-1);Nu(t.get());var n=Q_(e,!1);return t.set(n),Al(n,n.length-1)}))}),(function(e){Nu(t.get());var n=J_(e);return t.set(n),R.some(Al(n,1))}))},nw=function(t,e){for(var n=0;n0&&e(c,At(s))&&a++,c.line=a,o(c))return!0;s.push(c)}}},u=At(i.getClientRects());if(!u)return s;var c=i.getNode();return l(c),function(t,e,n,r){for(;r=Ju(r,t,Ko,e);)if(n(r))return}(t,r,l,c),s},Fw=T(qw,xw.Up,ol,il),Uw=T(qw,xw.Down,il,ol),zw=function(t){return function(e){return function(t,e){return e.line>t}(t,e)}},Vw=function(t){return function(e){return function(t,e){return e.line===t}(t,e)}},Hw=Wn,Ww=Ju,Kw=function(t,e){return Math.abs(t.left-e)},Yw=function(t,e){return Math.abs(t.right-e)},Zw=function(t,e){return t>=e.left&&t<=e.right},Gw=function(t,e){return t>=e.top&&t<=e.bottom},Xw=function(t,e,n){return void 0===n&&(n=I),Et(t,(function(t,r){if(Zw(e,r))return n(r)?r:t;if(Zw(e,t))return n(t)?t:r;var o=Math.min(Kw(t,e),Yw(t,e)),i=Math.min(Kw(r,e),Yw(r,e));return i===o&&wt(r,"node")&&Hw(r.node)||i0&&i(h,At(u))&&c++;var p=el(h);if(p.position=s,p.line=c,n(p))return u;u.push(p)}}}while(s=o(s));return u}(e,t.getBody(),zw(1),u),v=Xw(Y(g,Vw(1)),f);if(v)return ek(t,v.position.toRange(),!1);if(v=At(Y(g,Vw(0))))return ek(t,v.position.toRange(),!1)}return 0===d.length?ok(t,l).filter(l?o:r).map((function(e){return L_(t,e.toRange(),!1)})):R.none()},ok=function(t,e){var n=t.selection.getRng(),r=t.getBody();if(e){var o=Al.fromRangeEnd(n),i=Iw(r,o);return st(i.positions)}o=Al.fromRangeStart(n),i=Nw(r,o);return at(i.positions)},ik=function(t,e,n){return ok(t,e).filter(n).exists((function(e){return t.selection.setRng(e.toRange()),!0}))},ak=function(t,e){var n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},sk=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},lk=function(t,e,n){return ew(e,n).map((function(e){return ak(t,e),n}))},uk=function(t,e){if(t.selection.isCollapsed()&&!0!==t.composing&&e.get()){var n=Al.fromRangeStart(t.selection.getRng());Al.isTextPosition(n)&&!1===function(t){return Do(t)||Lo(t)}(n)&&(ak(t,Lu(e.get(),n)),e.set(null))}},ck=function(t,e,n){return!!_u(t)&&function(t,e,n){var r=t.getBody(),o=Al.fromRangeStart(t.selection.getRng()),i=T(t_,t);return _w(n,i,r,o).bind((function(n){return lk(t,e,n)}))}(t,e,n).isSome()},dk=function(t,e,n){return!!_u(e)&&Cw(t,e)},fk=function(t){var e=ws(null),n=T(t_,t);return t.on("NodeChange",(function(r){!_u(t)||Ce.browser.isIE()&&r.initial||(function(t,e,n){var r=V(Ms(De.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(t){return t.dom})),o=Y(r,t),i=Y(n,t);H(rt(o,i),T(sk,!1)),H(rt(i,o),T(sk,!0))}(n,t.dom,r.parents),uk(t,e),function(t,e,n,r){if(e.selection.isCollapsed()){var o=Y(r,t);H(o,(function(r){var o=Al.fromRangeStart(e.selection.getRng());fw(t,e.getBody(),o).bind((function(t){return lk(e,n,t)}))}))}}(n,t,e,r.parents))})),e},hk=T(dk,!0),pk=T(dk,!1),mk=function(t,e,n){if(_u(t)){var r=ok(t,e).getOrThunk((function(){var n=t.selection.getRng();return e?Al.fromRangeEnd(n):Al.fromRangeStart(n)}));return fw(T(t_,t),t.getBody(),r).exists((function(e){var r=mw(e);return ew(n,r).exists((function(e){return ak(t,e),!0}))}))}return!1},gk=function(t,e){return function(n){return ew(e,n).exists((function(e){return ak(t,e),!0}))}},vk=function(t,e,n,r){var o=t.getBody(),i=T(t_,t);t.undoManager.ignore((function(){t.selection.setRng(function(t,e){var n=document.createRange();return n.setStart(t.container(),t.offset()),n.setEnd(e.container(),e.offset()),n}(n,r)),t.execCommand("Delete"),fw(i,o,Al.fromRangeStart(t.selection.getRng())).map(gw).map(gk(t,e))})),t.nodeChanged()},yk=function(t,e,n,r){var o=function(t,e){return Qu(e,t)||t}(t.getBody(),r.container()),i=T(t_,t),a=fw(i,o,r);return a.bind((function(t){return n?t.fold(S(R.some(gw(t))),R.none,S(R.some(mw(t))),R.none):t.fold(R.none,S(R.some(mw(t))),R.none,S(R.some(gw(t))))})).map(gk(t,e)).getOrThunk((function(){var s=Dc(n,o,r),l=s.bind((function(t){return fw(i,o,t)}));return Gn(a,l,(function(){return n_(i,o,r).exists((function(e){return!!function(t){return Gn($c(t),jc(t),(function(e,n){var r=r_(!0,e),o=r_(!1,n);return Ic(t,r).forall((function(t){return t.isEqual(o)}))})).getOr(!0)}(e)&&(mm(t,n,De.fromDom(e)),!0)}))})).orThunk((function(){return l.bind((function(o){return s.map((function(o){return n?vk(t,e,r,o):vk(t,e,o,r),!0}))}))})).getOr(!1)}))},bk=function(t,e,n){if(t.selection.isCollapsed()&&_u(t)){var r=Al.fromRangeStart(t.selection.getRng());return yk(t,e,n,r)}return!1},_k=function(t){return 1===nn(t)},wk=function(t,e,n,r){var o=T(Ig,e),i=V(Y(r,o),(function(t){return t.dom}));if(0===i.length)mm(e,t,n);else{var a=function(t,e){var n=Og(!1),r=Dg(e,n.dom);return dn(De.fromDom(t),n),vn(De.fromDom(t)),Al(r,0)}(n.dom,i);e.selection.setRng(a.toRange())}},kk=function(t,e){var n=De.fromDom(t.getBody()),r=De.fromDom(t.selection.getStart()),o=Y(function(t,e){var n=Op(e,t);return Q(n,co).fold(S(n),(function(t){return n.slice(0,t)}))}(n,r),_k);return st(o).exists((function(n){var r,i=Al.fromRangeStart(t.selection.getRng());return!(!function(t,e,n){return Gn($c(n),jc(n),(function(r,o){var i=r_(!0,r),a=r_(!1,o),s=r_(!1,e);return t?Ic(n,s).exists((function(t){return t.isEqual(a)&&e.isEqual(i)})):Pc(n,s).exists((function(t){return t.isEqual(i)&&e.isEqual(a)}))})).getOr(!0)}(e,i,n.dom)||(r=n,Mc(r.dom)&&xg(r.dom)))&&(wk(e,t,n,o),!0)}))},Ck=function(t,e){return!!t.selection.isCollapsed()&&kk(t,e)},xk=function(t,e,n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,De.fromDom(n)),!0},Sk=function(t,e){return t.selection.isCollapsed()?function(t,e){var n=e?mp:gp,r=e?Dl.Forwards:Dl.Backwards,o=uc(r,t.getBody(),t.selection.getRng());return n(o)?xk(t,e,o.getNode(!e)):R.from(r_(e,o)).filter((function(t){return n(t)&&fc(o,t)})).exists((function(n){return xk(t,e,n.getNode(!e))}))}(t,e):function(t,e){var n=t.selection.getNode();return!!Yn(n)&&xk(t,e,n)}(t,e)},Ok=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},Ek=function(t,e){return(t||"table"===Re(e)?"margin":"padding")+("rtl"===ir(e,"direction")?"-right":"-left")},Tk=function(t){var e=Dk(t);return!t.mode.isReadOnly()&&(e.length>1||function(t,e){return et(e,(function(e){var n=Ek(pu(t),e),r=sr(e,n).map(Ok).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&r>0}))}(t,e))},Ak=function(t){return mo(t)||go(t)},Dk=function(t){return Y((e=t.selection.getSelectedBlocks(),V(e,De.fromDom)),(function(t){return!Ak(t)&&!function(t){return Ke(t).exists(Ak)}(t)&&Zr(t,(function(t){return Hn(t.dom)||Wn(t.dom)})).exists((function(t){return Hn(t.dom)}))}));var e},Lk=function(t,e){var n=t.dom,r=t.selection,o=t.formatter,i=function(t){return t.getParam("indentation","40px","string")}(t),a=/[a-z%]+$/i.exec(i)[0],s=parseInt(i,10),l=pu(t),u=nu(t);t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList")||""!==u||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),H(Dk(t),(function(t){!function(t,e,n,r,o,i){var a=Ek(n,De.fromDom(i));if("outdent"===e){var s=Math.max(0,Ok(i.style[a])-r);t.setStyle(i,a,s?s+o:"")}else s=Ok(i.style[a])+r+o,t.setStyle(i,a,s)}(n,e,l,s,a,t.dom)}))},Nk=function(t,e){if(t.selection.isCollapsed()&&Tk(t)){var n=t.dom,r=t.selection.getRng(),o=Al.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Lp(De.fromDom(i),o))return Lk(t,"outdent"),!0}return!1},Ik=function(t,e){t.getDoc().execCommand(e,!1,null)},Pk=function(t,e){t.addCommand("delete",(function(){!function(t,e){Nk(t)||V_(t,!1)||$_(t,!1)||bk(t,e,!1)||w_(t,!1)||Hm(t)||H_(t,!1)||Sk(t,!1)||S_(t)||Ck(t,!1)||(Ik(t,"Delete"),l_(t))}(t,e)})),t.addCommand("forwardDelete",(function(){!function(t,e){V_(t,!0)||$_(t,!0)||bk(t,e,!0)||w_(t,!0)||Hm(t)||H_(t,!0)||Sk(t,!0)||S_(t)||Ck(t,!0)||Ik(t,"ForwardDelete")}(t,e)}))},$k=function(t){return void 0===t.touches||1!==t.touches.length?R.none():R.some(t.touches[0])},jk=function(t){var e=Es(),n=ws(!1),r=As((function(e){t.fire("longpress",Dt(Dt({},e),{type:"longpress"})),n.set(!0)}),400);t.on("touchstart",(function(t){$k(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.throttle(t),n.set(!1),e.set(i)}))}),!0),t.on("touchmove",(function(o){r.cancel(),$k(o).each((function(r){e.on((function(o){(function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>5||r>5})(r,o)&&(e.clear(),n.set(!1),t.fire("longpresscancel"))}))}))}),!0),t.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&e.get().filter((function(t){return t.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():t.fire("tap",Dt(Dt({},o),{type:"tap"}))}))}),!0)},Rk=function(t,e){return _t(t,e.nodeName)},Mk=function(t,e){return!!Bn(e)||!!Ln(e)&&(!Rk(t,e)&&!Gc(e))},Bk=function(t,e){if(Bn(e)){if(0===e.nodeValue.length)return!0;if(/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||Rk(t,e.nextSibling)))return!0}return!1},qk=function(t){var e,n,r,o=t.dom,i=t.selection,a=t.schema,s=a.getBlockElements(),l=i.getStart(),u=t.getBody(),c=nu(t);if(l&&Ln(l)&&c){var d=u.nodeName.toLowerCase();if(a.isValidChild(d,c.toLowerCase())&&!function(t,e,n){return z(Sp(De.fromDom(n),De.fromDom(e)),(function(e){return Rk(t,e.dom)}))}(s,u,l)){var f=i.getRng(),h=f.startContainer,p=f.startOffset,m=f.endContainer,g=f.endOffset,v=_h(t);for(l=u.firstChild;l;)if(Mk(s,l)){if(Bk(s,l)){n=l,l=l.nextSibling,o.remove(n);continue}e||(e=o.create(c,ru(t)),l.parentNode.insertBefore(e,l),r=!0),n=l,l=l.nextSibling,e.appendChild(n)}else e=null,l=l.nextSibling;r&&v&&(f.setStart(h,p),f.setEnd(m,g),i.setRng(f),t.nodeChanged())}}},Fk=function(t,e){e.hasAttribute("data-mce-caret")&&($o(e),function(t){t.selection.setRng(t.selection.getRng())}(t),t.selection.scrollIntoView(e))},Uk=function(t,e){var n=function(t){return Jr(De.fromDom(t.getBody()),"*[data-mce-caret]").map((function(t){return t.dom})).getOrNull()}(t);if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void Fk(t,n)):void(Ao(n)&&(Fk(t,n),t.undoManager.add()))},zk=Wn,Vk=function(t,e,n){var r=xc(t.getBody()),o=T(dc,1===e?r.next:r.prev);if(n.collapsed&&function(t){return""!==nu(t)}(t)){var i=t.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(Al.fromRangeStart(n))){var a=function(t){var e=t.dom.create(nu(t));return(!Ce.ie||Ce.ie>=11)&&(e.innerHTML='
'),e}(t);1===e?t.$(i).after(a):t.$(i).before(a),t.selection.select(a,!0),t.selection.collapse()}}},Hk=function(t,e){var n=e?Dl.Forwards:Dl.Backwards,r=t.selection.getRng();return function(t,e,n){return nk(e,t,n,bp,_p,zk)}(n,t,r).orThunk((function(){return Vk(t,n,r),R.none()}))},Wk=function(t,e){var n=e?1:-1,r=t.selection.getRng();return function(t,e,n){return rk(e,t,n,(function(t){return bp(t)||vp(t)}),(function(t){return _p(t)||yp(t)}),zk)}(n,t,r).orThunk((function(){return Vk(t,n,r),R.none()}))},Kk=function(t,e){return Hk(t,e).exists((function(e){return tk(t,e),!0}))},Yk=function(t,e){return Wk(t,e).exists((function(e){return tk(t,e),!0}))},Zk=function(t,e){return ik(t,e,e?_p:bp)},Gk=function(t){return U(["figcaption"],Re(t))},Xk=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},Jk=function(t,e,n){n?pn(t,e):hn(t,e)},Qk=function(t,e,n,r){return""===e?function(t,e){var n=De.fromTag("br");return Jk(t,n,e),Xk(n)}(t,r):function(t,e,n,r){var o=De.fromTag(n),i=De.fromTag("br");return tr(o,r),pn(o,i),Jk(t,o,e),Xk(i)}(t,r,e,n)},tC=function(t,e,n){return e?function(t,e){return Iw(t,e).breakAt.isNone()}(t.dom,n):function(t,e){return Nw(t,e).breakAt.isNone()}(t.dom,n)},eC=function(t,e){var n=De.fromDom(t.getBody()),r=Al.fromRangeStart(t.selection.getRng()),o=nu(t),i=ru(t);return function(t,e){var n=T(Pe,e);return Zr(De.fromDom(t.container()),co,n).filter(Gk)}(r,n).exists((function(){if(tC(n,e,r)){var a=Qk(n,o,i,e);return t.selection.setRng(a),!0}return!1}))},nC=function(t,e){return!!t.selection.isCollapsed()&&eC(t,e)},rC=function(t,e){return tt(function(t){return V(t,(function(t){return Dt({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:k},t)}))}(t),(function(t){return function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey}(t,e)?[t]:[]}))},oC=function(t){for(var e=[],n=1;ne})),fC=function(t,e){return at(e.getClientRects()).bind((function(e){return cC(t,e.left,e.top)})).bind((function(t){return Lw(jc(n=t).map((function(t){return Nw(n,t).positions.concat(t)})).getOr([]),e);var n}))},hC=function(t,e){return st(e.getClientRects()).bind((function(e){return dC(t,e.left,e.top)})).bind((function(t){return Lw($c(n=t).map((function(t){return[t].concat(Iw(n,t).positions)})).getOr([]),e);var n}))},pC=function(t,e,n){var r=t(e,n);return function(t){return t.breakType===ww.Wrap&&0===t.positions.length}(r)||!zn(n.getNode())&&function(t){return t.breakType===ww.Br&&1===t.positions.length}(r)?!function(t,e,n){return n.breakAt.exists((function(n){return t(e,n).breakAt.isSome()}))}(t,e,r):r.breakAt.isNone()},mC=T(pC,Nw),gC=T(pC,Iw),vC=function(t,e,n,r){var o=t.selection.getRng(),i=e?1:-1;return!(!Bu()||!function(t,e,n){var r=Al.fromRangeStart(e);return Nc(!t,n).exists((function(t){return t.isEqual(r)}))}(e,o,n))&&(T_(i,t,n,!e,!1).each((function(e){tk(t,e)})),!0)},yC=function(t,e){var n=e.getNode(t);return Ln(n)&&"TABLE"===n.nodeName?R.some(n):R.none()},bC=function(t,e,n){var r=yC(!!e,n),o=!1===e;r.fold((function(){return tk(t,n.toRange())}),(function(r){return Nc(o,t.getBody()).filter((function(t){return t.isEqual(n)})).fold((function(){return tk(t,n.toRange())}),(function(o){return function(t,e,n,r){var o=nu(e);o?e.undoManager.transact((function(){var r=De.fromTag(o);tr(r,ru(e)),pn(r,De.fromTag("br")),t?fn(De.fromDom(n),r):dn(De.fromDom(n),r);var i=e.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),tk(e,i)})):tk(e,r.toRange())}(e,t,r,n)}))}))},_C=function(t,e,n,r){var o=t.selection.getRng(),i=Al.fromRangeStart(o),a=t.getBody();if(!e&&mC(r,i)){var s=function(t,e,n){return fC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Dw(Pw(t,Al.before(e)),n.left)}))})).getOr(Al.before(e))}(a,n,i);return bC(t,e,s),!0}if(e&&gC(r,i)){s=function(t,e,n){return hC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Dw($w(t,Al.after(e)),n.left)}))})).getOr(Al.after(e))}(a,n,i);return bC(t,e,s),!0}return!1},wC=function(t,e,n){return R.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((function(r){return R.from(t.dom.getParent(r,"table")).map((function(o){return n(t,e,o,r)}))})).getOr(!1)},kC=function(t,e){return wC(t,e,vC)},CC=function(t,e){return wC(t,e,_C)},xC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){var r=pe().os;iC([{keyCode:of.RIGHT,action:oC(Kk,t,!0)},{keyCode:of.LEFT,action:oC(Kk,t,!1)},{keyCode:of.UP,action:oC(Yk,t,!1)},{keyCode:of.DOWN,action:oC(Yk,t,!0)},{keyCode:of.RIGHT,action:oC(kC,t,!0)},{keyCode:of.LEFT,action:oC(kC,t,!1)},{keyCode:of.UP,action:oC(CC,t,!1)},{keyCode:of.DOWN,action:oC(CC,t,!0)},{keyCode:of.RIGHT,action:oC(aC,t,!0)},{keyCode:of.LEFT,action:oC(aC,t,!1)},{keyCode:of.UP,action:oC(sC,t,!1)},{keyCode:of.DOWN,action:oC(sC,t,!0)},{keyCode:of.RIGHT,action:oC(ck,t,e,!0)},{keyCode:of.LEFT,action:oC(ck,t,e,!1)},{keyCode:of.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(hk,t,e)},{keyCode:of.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(pk,t,e)},{keyCode:of.UP,action:oC(nC,t,!1)},{keyCode:of.DOWN,action:oC(nC,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},SC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.BACKSPACE,action:oC(Nk,t,!1)},{keyCode:of.BACKSPACE,action:oC(V_,t,!1)},{keyCode:of.DELETE,action:oC(V_,t,!0)},{keyCode:of.BACKSPACE,action:oC($_,t,!1)},{keyCode:of.DELETE,action:oC($_,t,!0)},{keyCode:of.BACKSPACE,action:oC(bk,t,e,!1)},{keyCode:of.DELETE,action:oC(bk,t,e,!0)},{keyCode:of.BACKSPACE,action:oC(Hm,t,!1)},{keyCode:of.DELETE,action:oC(Hm,t,!0)},{keyCode:of.BACKSPACE,action:oC(H_,t,!1)},{keyCode:of.DELETE,action:oC(H_,t,!0)},{keyCode:of.BACKSPACE,action:oC(Sk,t,!1)},{keyCode:of.DELETE,action:oC(Sk,t,!0)},{keyCode:of.BACKSPACE,action:oC(S_,t,!1)},{keyCode:of.DELETE,action:oC(S_,t,!0)},{keyCode:of.BACKSPACE,action:oC(w_,t,!1)},{keyCode:of.DELETE,action:oC(w_,t,!0)},{keyCode:of.BACKSPACE,action:oC(Ck,t,!1)},{keyCode:of.DELETE,action:oC(Ck,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)})),t.on("keyup",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:of.BACKSPACE,action:oC(z_,t)},{keyCode:of.DELETE,action:oC(z_,t)}],e)}(t,e)}))},OC=function(t,e){var n,r=e,o=t.dom,i=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var a=function(t){for(;t;){if(1===t.nodeType||3===t.nodeType&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}}(e.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&e.insertBefore(o.doc.createTextNode(_o),e.firstChild)}var s=o.createRng();if(e.normalize(),e.hasChildNodes()){for(var l=new so(e,e);n=l.current();){if(Bn(n)){s.setStart(n,0),s.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){s.setStartBefore(n),s.setEndBefore(n);break}r=n,n=l.next()}n||(s.setStart(r,0),s.setEnd(r,0))}else zn(e)?e.nextSibling&&o.isBlock(e.nextSibling)?(s.setStartBefore(e),s.setEndBefore(e)):(s.setStartAfter(e),s.setEndAfter(e)):(s.setStart(e,0),s.setEnd(e,0));t.selection.setRng(s),Vf(t,s)}},EC=function(t){return R.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},TC=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},AC=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},DC=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},LC=function(t,e,n){for(var r=t[n?"firstChild":"lastChild"];r&&!Ln(r);)r=r[n?"nextSibling":"previousSibling"];return r===e},NC=function(t,e,n,r,o){var i=t.dom,a=t.selection.getRng();if(n!==t.getBody()){var s;AC(s=n)&&AC(s.parentNode)&&(o="LI");var l=o?e(o):i.create("BR");if(LC(n,r,!0)&&LC(n,r,!1))if(TC(n,"LI")){var u=DC(n);i.insertAfter(l,u),!function(t){var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.firstChild)===t}(n)?i.remove(n):i.remove(u)}else i.replace(l,n);else if(LC(n,r,!0))TC(n,"LI")?(i.insertAfter(l,DC(n)),l.appendChild(i.doc.createTextNode(" ")),l.appendChild(n)):n.parentNode.insertBefore(l,n),i.remove(r);else if(LC(n,r,!1))i.insertAfter(l,DC(n)),i.remove(r);else{n=DC(n);var c=a.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var d=c.extractContents();"LI"===o&&function(t,e){return t.firstChild&&t.firstChild.nodeName===e}(d,"LI")?(l=d.firstChild,i.insertAfter(d,n)):(i.insertAfter(d,n),i.insertAfter(l,n)),i.remove(r)}OC(t,l)}},IC=function(t,e){return e&&"A"===e.nodeName&&t.isEmpty(e)},PC=function(t){t.innerHTML='
'},$C=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},jC=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==t.getContentEditable(e)},RC=function(t,e,n){return!1===Bn(e)?n:t?1===n&&e.data.charAt(n-1)===wo?0:n:n===e.data.length-1&&e.data.charAt(n)===wo?e.data.length:n},MC=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},BC=function(t,e){var n=nu(t);n&&n.toLowerCase()===e.tagName.toLowerCase()&&function(t,e,n){var r=t.dom;R.from(n.style).map(r.parseStyle).each((function(t){var n=lr(De.fromDom(e)),o=Dt(Dt({},n),t);r.setStyles(e,o)}));var o=R.from(n.class).map((function(t){return t.split(/\s+/)})),i=R.from(e.className).map((function(t){return Y(t.split(/\s+/),(function(t){return""!==t}))}));Gn(o,i,(function(t,n){var o=Y(n,(function(e){return!U(t,e)})),i=Lt(Lt([],t,!0),o,!0);r.setAttrib(e,"class",i.join(" "))}));var a=["style","class"],s=vt(n,(function(t,e){return!U(a,e)}));r.setAttribs(e,s)}(t,e,ru(t))},qC=function(t,e){var n,r,o,i,a,s,l,u,c,d,f=t.dom,h=t.schema,p=h.getNonEmptyElements(),m=t.selection.getRng(),g=function(e){var n,o,a,s=r,l=h.getTextInlineElements();if(a=n=e||"TABLE"===u||"HR"===u?f.create(e||c):i.cloneNode(!1),!1===function(t){return t.getParam("keep_styles",!0)}(t))f.setAttrib(n,"style",null),f.setAttrib(n,"class",null);else do{if(l[s.nodeName]){if(Mc(s)||Gc(s))continue;o=s.cloneNode(!1),f.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((s=s.parentNode)&&s!==w);return BC(t,n),PC(a),n},v=function(t){var e,n,a=RC(t,r,o);if(Bn(r)&&(t?a>0:ar.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=d&&Bn(r)?r.nodeValue.length:0);var w=MC(f,r);if(w){(c&&!b||!c&&b)&&(r=function(t,e,n,r,o){var i,a,s,l,u,c,d=e||"P",f=t.dom,h=MC(f,r);if(!(a=f.getParent(r,f.isBlock))||!jC(f,a)){if(c=(a=a||h)===t.getBody()||function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=f.create(d),BC(t,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(l=r;l.parentNode!==a;)l=l.parentNode;for(;l&&!f.isBlock(l);)s=l,l=l.previousSibling;if(s&&t.schema.isValidChild(c,d.toLowerCase())){for(i=f.create(d),BC(t,i),s.parentNode.insertBefore(i,s),l=s;l&&!f.isBlock(l);)u=l.nextSibling,i.appendChild(l),l=u;n.setStart(r,o),n.setEnd(r,o)}}return r}(t,c,m,r,o)),i=f.getParent(r,f.isBlock),l=i?f.getParent(i.parentNode,f.isBlock):null,u=i?i.nodeName.toUpperCase():"";var k=l?l.nodeName.toUpperCase():"";"LI"!==k||_||(i=l,l=l.parentNode,u=k),/^(LI|DT|DD)$/.test(u)&&f.isEmpty(i)?NC(t,g,l,i,c):c&&i===t.getBody()||(c=c||"P",Oo(i)?(a=$o(i),f.isEmpty(i)&&PC(i),BC(t,a),OC(t,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(g(),i),OC(t,$C(i,"HR")?a:i)):(n=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,RC(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,RC(!1,t.endContainer,t.endOffset)),e}(m).cloneRange(),n.setEndAfter(i),function(t){H(Rs(De.fromDom(t),Fe),(function(t){var e=t.dom;e.nodeValue=Co(e.nodeValue)}))}(s=n.extractContents()),function(t){do{Bn(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)}(s),a=s.firstChild,f.insertAfter(s,i),function(t,e,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(t.isBlock(o))return;Ln(o)&&!e[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||IC(t,o))&&t.remove(o)}}(f,p,a),function(t,e){e.normalize();var n=e.lastChild;n&&!/^(left|right)$/gi.test(t.getStyle(n,"float",!0))||t.add(e,"br")}(f,i),f.isEmpty(i)&&PC(i),a.normalize(),f.isEmpty(a)?(f.remove(a),y()):(BC(t,a),OC(t,a))),f.setAttrib(a,"id",""),t.fire("NewBlock",{newBlock:a}))}},FC=function(t,e,n){var r=t.dom.createRng();n?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)),t.selection.setRng(r),Vf(t,r)},UC=function(t,e){var n,r,o=t.selection,i=t.dom,a=o.getRng();bf(i,a).each((function(t){a.setStart(t.startContainer,t.startOffset),a.setEnd(t.endContainer,t.endOffset)}));var s=a.startOffset,l=a.startContainer;if(1===l.nodeType&&l.hasChildNodes()){var u=s>l.childNodes.length-1;l=l.childNodes[Math.min(s,l.childNodes.length-1)]||l,s=u&&3===l.nodeType?l.nodeValue.length:0}var c=i.getParent(l,i.isBlock),d=c?i.getParent(c.parentNode,i.isBlock):null,f=d?d.nodeName.toUpperCase():"",h=!(!e||!e.ctrlKey);"LI"!==f||h||(c=d),l&&3===l.nodeType&&s>=l.nodeValue.length&&(function(t,e,n){for(var r,o=new so(e,n),i=t.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(t.schema,l,c)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Nl(i,a,n),FC(t,n,r),t.undoManager.add()},zC=function(t,e){var n=De.fromTag("br");dn(De.fromDom(e),n),t.undoManager.add()},VC=function(t,e){HC(t.getBody(),e)||fn(De.fromDom(e),De.fromTag("br"));var n=De.fromTag("br");fn(De.fromDom(e),n),FC(t,n.dom,!1),t.undoManager.add()},HC=function(t,e){return n=Al.after(e),!!zn(n.getNode())||Ic(t,Al.after(e)).map((function(t){return zn(t.getNode())})).getOr(!1);var n},WC=function(t){return t&&"A"===t.nodeName&&"href"in t},KC=function(t){return t.fold(N,WC,WC,N)},YC=function(t,e){e.fold(k,T(zC,t),T(VC,t),k)},ZC=function(t,e){var n=function(t){var e=T(t_,t),n=Al.fromRangeStart(t.selection.getRng());return fw(e,t.getBody(),n).filter(KC)}(t);n.isSome()?n.each(T(YC,t)):UC(t,e)},GC=function(t,e){return EC(t).filter((function(t){return e.length>0&&Ne(De.fromDom(t),e)})).isSome()},XC=Sr([{br:[]},{block:[]},{none:[]}]),JC=function(t,e){return function(t){return GC(t,function(t){return t.getParam("no_newline_selector","")}(t))}(t)},QC=function(t){return function(e,n){return""===nu(e)===t}},tx=function(t){return function(e,n){return function(t){return EC(t).filter((function(t){return go(De.fromDom(t))})).isSome()}(e)===t}},ex=function(t,e){return function(n,r){var o=function(t){return EC(t).fold(S(""),(function(t){return t.nodeName.toUpperCase()}))}(n)===t.toUpperCase();return o===e}},nx=function(t){return ex("pre",t)},rx=function(t){return function(e,n){return function(t){return t.getParam("br_in_pre",!0)}(e)===t}},ox=function(t,e){return function(t){return GC(t,function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(t))}(t)},ix=function(t,e){return e},ax=function(t){var e=nu(t),n=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(t.dom,t.selection.getStart());return n&&t.schema.isValidChild(n.nodeName,e||"P")},sx=function(t,e){return function(n,r){return G(t,(function(t,e){return t&&e(n,r)}),!0)?R.some(e):R.none()}},lx=function(t,e){(function(t,e){return nw([sx([JC],XC.none()),sx([ex("summary",!0)],XC.br()),sx([nx(!0),rx(!1),ix],XC.br()),sx([nx(!0),rx(!1)],XC.block()),sx([nx(!0),rx(!0),ix],XC.block()),sx([nx(!0),rx(!0)],XC.br()),sx([tx(!0),ix],XC.br()),sx([tx(!0)],XC.block()),sx([QC(!0),ix,ax],XC.block()),sx([QC(!0)],XC.br()),sx([ox],XC.br()),sx([QC(!1),ix],XC.br()),sx([ax],XC.block())],[t,!(!e||!e.shiftKey)]).getOr(XC.none())})(t,e).fold((function(){ZC(t,e)}),(function(){qC(t,e)}),k)},ux=function(t){t.on("keydown",(function(e){e.keyCode===of.ENTER&&function(t,e){var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),lx(t,e)})))}(t,e)}))},cx=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.END,action:oC(Zk,t,!0)},{keyCode:of.HOME,action:oC(Zk,t,!1)},{keyCode:of.END,action:oC(lC,t,!0)},{keyCode:of.HOME,action:oC(lC,t,!1)},{keyCode:of.END,action:oC(mk,t,!0,e)},{keyCode:of.HOME,action:oC(mk,t,!1,e)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},dx=pe().browser,fx=function(t){!function(t){var e=Ts((function(){t.composing||tm(t)}),0);dx.isIE()&&(t.on("keypress",(function(t){e.throttle()})),t.on("remove",(function(t){e.cancel()})))}(t),t.on("input",(function(e){!1===e.isComposing&&tm(t)}))},hx=pe(),px=function(t){return t.stopImmediatePropagation()},mx=function(t){return t.keyCode===of.PAGE_UP||t.keyCode===of.PAGE_DOWN},gx=function(t,e,n){n&&!t.get()?e.on("NodeChange",px,!0):!n&&t.get()&&e.off("NodeChange",px),t.set(n)},vx=function(t,e){if(!hx.os.isOSX()){var n=ws(!1);t.on("keydown",(function(e){mx(e)&&gx(n,t,!0)})),t.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:of.PAGE_UP,action:oC(mk,t,!1,e)},{keyCode:of.PAGE_DOWN,action:oC(mk,t,!0,e)}],n)}(t,e,r),mx(r)&&n.get()&&(gx(n,t,!1),t.nodeChanged())}))}},yx=function(t,e){var n=e.container(),r=e.offset();return Bn(n)?(n.insertData(r,t),R.some(Al(n,r+t.length))):cc(e).map((function(n){var r=De.fromText(t);return e.isAtEnd()?fn(n,r):dn(n,r),Al(r.dom,t.length)}))},bx=T(yx,_o),_x=T(yx," "),wx=function(t,e){return function(n){return function(t,e){return!Hp(e)&&(Wp(t,e)||zp(t,e)||Vp(t,e))}(t,n)?bx(e):_x(e)}},kx=function(t){var e=Al.fromRangeStart(t.selection.getRng()),n=De.fromDom(t.getBody());if(t.selection.isCollapsed()){var r=T(t_,t),o=Al.fromRangeStart(t.selection.getRng());return fw(r,t.getBody(),o).bind(function(t){return function(e){return e.fold((function(e){return Pc(t.dom,Al.before(e))}),(function(t){return $c(t)}),(function(t){return jc(t)}),(function(e){return Ic(t.dom,Al.after(e))}))}}(n)).bind(wx(n,e)).exists(function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}}(t))}return!1},Cx=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:of.SPACEBAR,action:oC(kx,t)}],e).each((function(t){e.preventDefault()}))}(t,e)}))},xx=function(t){var e=fk(t);return function(t){t.on("keyup compositionstart",T(Uk,t))}(t),xC(t,e),SC(t,e),ux(t),Cx(t),fx(t),cx(t,e),vx(t,e),e},Sx=function(){function t(t){var e;this.lastPath=[],this.editor=t;var n=this;"onselectionchange"in t.getDoc()||t.on("NodeChange click mouseup keyup focus",(function(n){var r=t.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&cf(o,e)||t.fire("SelectionChange"),e=o})),t.on("contextmenu",(function(){t.fire("SelectionChange")})),t.on("SelectionChange",(function(){var e=t.selection.getStart(!0);!e||!Ce.range&&t.selection.isCollapsed()||Ud(t)&&!n.isSameElementPath(e)&&t.dom.isChildOf(e,t.getBody())&&t.nodeChanged({selectionChange:!0})})),t.on("mouseup",(function(e){!e.isDefaultPrevented()&&Ud(t)&&("IMG"===t.selection.getNode().nodeName?oo.setEditorTimeout(t,(function(){t.nodeChanged()})):t.nodeChanged())}))}return t.prototype.nodeChanged=function(t){var e,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(e=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(e,r)||(e=r),n=[],this.editor.dom.getParent(e,(function(t){if(t===r)return!0;n.push(t)})),(t=t||{}).element=e,t.parents=n,this.editor.fire("NodeChange",t))},t.prototype.isSameElementPath=function(t){var e,n=this.editor.$(t).parentsUntil(this.editor.getBody()).add(t);if(n.length===this.lastPath.length){for(e=n.length;e>=0&&n[e]===this.lastPath[e];e--);if(-1===e)return this.lastPath=n,!0}return this.lastPath=n,!1},t}(),Ox=function(t){!function(t){t.on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}))}(t),function(t){t.parser.addNodeFilter("details",(function(t){H(t,(function(t){t.attr("data-mce-open",t.attr("open")),t.attr("open","open")}))})),t.serializer.addNodeFilter("details",(function(t){H(t,(function(t){var e=t.attr("data-mce-open");t.attr("open",f(e)?e:null),t.attr("data-mce-open",null)}))}))}(t)},Ex=function(t){return Ln(t)&&po(De.fromDom(t))},Tx=function(t){t.on("click",(function(e){e.detail>=3&&function(t){var e=t.selection.getRng(),n=Al.fromRangeStart(e),r=Al.fromRangeEnd(e);if(Al.isElementPosition(n)){var o=n.container();Ex(o)&&$c(o).each((function(t){return e.setStart(t.container(),t.offset())}))}Al.isElementPosition(r)&&(o=n.container(),Ex(o)&&jc(o).each((function(t){return e.setEnd(t.container(),t.offset())})));t.selection.setRng(Km(e))}(t)}))},Ax=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:e.top+o.pageYOffset-r.clientTop,left:e.left+o.pageXOffset-r.clientLeft}},Dx=function(t,e){return n=function(t){return t.inline?Ax(t.getBody()):{left:0,top:0}}(t),r=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}}(t),o=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var n=Ax(t.getContentAreaContainer()),r=function(t){var e=t.getBody(),n=t.getDoc().documentElement,r={left:e.scrollLeft,top:e.scrollTop},o={left:e.scrollLeft||n.scrollLeft,top:e.scrollTop||n.scrollTop};return t.inline?r:o}(t);return{left:e.pageX-n.left+r.left,top:e.pageY-n.top+r.top}}return{left:e.pageX,top:e.pageY}}(t,e),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},Lx=Wn,Nx=Hn,Ix=function(t,e,n,r){var o=t.dom,i=e.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},Px=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},$x=function(t,e){return function(n){if(function(t){return 0===t.button}(n)){var r=J(e.dom.getParents(n.target),function(){for(var t=[],e=0;e10){if(e.fire("dragstart",{target:t.element}).isDefaultPrevented())return;t.dragging=!0,e.focus()}if(t.dragging){var s=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}}(t,Dx(e,r));o=t.ghost,i=e.getBody(),o.parentNode!==i&&i.appendChild(o),function(t,e,n,r,o,i){var a=0,s=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+n>o&&(a=e.pageX+n-o),e.pageY+r>i&&(s=e.pageY+r-i),t.style.width=n-a+"px",t.style.height=r-s+"px"}(t.ghost,s,t.width,t.height,t.maxX,t.maxY),n(r.clientX,r.clientY)}}))}}(e,t),a=jx(e,t),s=function(t,e){return function(){t.on((function(t){t.dragging&&e.fire("dragend")})),Rx(t)}}(e,t);t.on("mousedown",o),t.on("mousemove",i),t.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",s),t.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",s)})),t.on("keydown",(function(t){t.keyCode===of.ESC&&s()}))},Bx=function(t){Mx(t),function(t){t.on("drop",(function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Lx(n)||"false"===t.dom.getContentEditableParent(n))&&e.preventDefault()}))}(t),function(t){return t.getParam("block_unsupported_drop",!0,"boolean")}(t)&&function(t){var e=function(e){if(!e.isDefaultPrevented()){var n=e.dataTransfer;n&&(U(n.types,"Files")||n.files.length>0)&&(e.preventDefault(),"drop"===e.type&&xb(t,"Dropped file type is not supported"))}},n=function(n){hh(t,n.target)&&e(n)},r=function(){var r=gs.DOM,o=t.dom,i=document,a=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];H(s,(function(t){r.bind(i,t,n),o.bind(a,t,e)})),t.on("remove",(function(){H(s,(function(t){r.unbind(i,t,n),o.unbind(a,t,e)}))}))};t.on("init",(function(){oo.setEditorTimeout(t,r,0)}))}(t)},qx=Hn,Fx=Wn,Ux=function(t,e){return Qd(t.getBody(),e)},zx=function(t){var e,n=t.selection,r=t.dom,o=r.isBlock,i=t.getBody(),a=Mu(t,i,o,(function(){return _h(t)})),s="sel-"+r.uniqueId(),l="data-mce-selected",u=function(t){return t!==i&&(Fx(t)||Yn(t))&&r.isChildOf(t,i)},c=function(t){return bp(t)||_p(t)||mp(t)||gp(t)},d=function(t){t&&n.setRng(t)},f=n.getRng,h=function(e,r,o,i){return void 0===i&&(i=!0),t.fire("ShowCaret",{target:r,direction:e,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===e),a.show(o,r))},p=function(t){return To(t)||Io(t)||Po(t)},m=function(t){return p(t.startContainer)||p(t.endContainer)},g=function(e){var n=t.schema.getShortEndedElements(),o=r.createRng(),i=e.startContainer,a=e.startOffset,s=e.endContainer,l=e.endOffset;return _t(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),_t(n,s.nodeName.toLowerCase())?0===l?o.setEndBefore(s):o.setEndAfter(s):o.setEnd(s,l),o},v=function(o){var i=o.cloneNode(!0),a=t.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var u=function(e,o,i){var a=t.$,l=Jr(De.fromDom(t.getBody()),"#"+s).fold((function(){return a([])}),(function(t){return a([t.dom])}));0===l.length&&(l=a('').attr("id",s)).appendTo(t.getBody());var u=r.createRng();o===i&&Ce.ie?(l.empty().append('
').append(o),u.setStartAfter(l[0].firstChild.firstChild),u.setEndAfter(o)):(l.empty().append(_o).append(o).append(_o),u.setStart(l[0].firstChild,1),u.setEnd(l[0].lastChild,0)),l.css({top:r.getPos(e,t.getBody()).y}),l[0].focus();var c=n.getSel();return c.removeAllRanges(),c.addRange(u),u}(o,a.targetClone,i),c=De.fromDom(o);return H(Ms(De.fromDom(t.getBody()),"*[data-mce-selected]"),(function(t){Pe(c,t)||rr(t,l)})),r.getAttrib(o,l)||o.setAttribute(l,"1"),e=o,w(),u},b=function(t,e){if(!t)return null;if(t.collapsed){if(!m(t)){var n=e?1:-1,o=uc(n,i,t),a=o.getNode(!e);if(Fu(a))return h(n,a,!!e&&!o.isAtEnd(),!1);var s=o.getNode(e);if(Fu(s))return h(n,s,!e&&!o.isAtEnd(),!1)}return null}var l=t.startContainer,c=t.startOffset,d=t.endOffset;if(3===l.nodeType&&0===c&&Fx(l.parentNode)&&(l=l.parentNode,c=r.nodeIndex(l),l=l.parentNode),1!==l.nodeType)return null;if(d===c+1&&l===t.endContainer){var f=l.childNodes[c];if(u(f))return v(f)}return null},_=function(){e&&e.removeAttribute(l),Jr(De.fromDom(t.getBody()),"#"+s).each(vn),e=null},w=function(){a.hide()};return Ce.ceFalse&&!Xv(t)&&function(){t.on("mouseup",(function(e){var n=f();n.collapsed&&vb(t,e.clientX,e.clientY)&&D_(t,n,!1).each(d)})),t.on("click",(function(e){var o=Ux(t,e.target);o&&(Fx(o)&&(e.preventDefault(),t.focus()),qx(o)&&r.isChildOf(o,n.getNode())&&_())})),t.on("blur NewBlock",_),t.on("ResizeWindow FullscreenStateChanged",a.reposition);var l=function(e,n){var i,a,s=r.getParent(e,o),l=r.getParent(n,o);return!y(s)&&(!(e===l||!r.isChildOf(s,l)||!1!==Fx(Ux(t,s)))||!r.isChildOf(l,s)&&(i=s,a=l,!(r.getParent(i,o)===r.getParent(a,o)))&&function(t){var e=t.firstChild;if(y(e))return!1;var n=Al.before(e);if(zn(n.getNode())&&1===t.childNodes.length)return!c(n);var r=xc(t).next(n);return r&&!c(r)}(s))};t.on("tap",(function(e){var n=e.target,r=Ux(t,n);Fx(r)?(e.preventDefault(),A_(t,r).each(b)):u(n)&&A_(t,n).each(b)}),!0),t.on("mousedown",(function(e){var o=e.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==vb(t,e.clientX,e.clientY)){var a=Ux(t,o);if(a)Fx(a)?(e.preventDefault(),A_(t,a).each(b)):(_(),qx(a)&&e.shiftKey||tf(e.clientX,e.clientY,n.getRng())||(w(),n.placeCaretAt(e.clientX,e.clientY)));else if(u(o))A_(t,o).each(b);else if(!1===Fu(o)){_(),w();var s=Qw(i,e.clientX,e.clientY);if(s&&!l(o,s.node)){e.preventDefault();var c=h(1,s.node,s.before,!1);d(c),t.getBody().focus()}}}})),t.on("keypress",(function(t){of.modifierPressed(t)||Fx(n.getNode())&&t.preventDefault()})),t.on("GetSelectionRange",(function(t){var n=t.range;if(e){if(!e.parentNode)return void(e=null);(n=n.cloneRange()).selectNode(e),t.range=n}})),t.on("SetSelectionRange",(function(t){t.range=g(t.range);var e=b(t.range,t.forward);e&&(t.range=e)})),t.on("AfterSetSelectionRange",(function(t){var e,n=t.range,o=n.startContainer.parentNode;m(n)||"mcepastebin"===o.id||w(),e=o,r.hasClass(e,"mce-offscreen-selection")||_()})),t.on("copy",(function(t){var e,n=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!Ce.ie){var o=(e=r.get(s))?e.getElementsByTagName("*")[0]:e;o&&(t.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),Bx(t),function(t){var e=Ts((function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var e=t.selection.getRng();if(e.collapsed){var n=L_(t,e,!1);t.selection.setRng(n)}}}),0);t.on("focus",(function(){e.throttle()})),t.on("blur",(function(){e.cancel()}))}(t),function(t){t.on("init",(function(){t.on("focusin",(function(e){var n=e.target;if(Yn(n)){var r=Qd(t.getBody(),n),o=Wn(r)?r:n;t.selection.getNode()!==o&&A_(t,o).each((function(e){return t.selection.setRng(e)}))}}))}))}(t)}(),{showCaret:h,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&($o(t),d(f()),n.scrollIntoView(t))},hideFakeCaret:w,destroy:function(){a.destroy(),e=null}}},Vx=function(t){var e,n,r=Te.each,o=of.BACKSPACE,i=of.DELETE,a=t.dom,s=t.selection,l=t.parser,u=Ce.gecko,c=Ce.ie,d=Ce.webkit,f="data:text/mce-internal,",h=c?"Text":"URL",p=function(e,n){try{t.getDoc().execCommand(e,!1,n)}catch(t){}},m=function(t){return t.isDefaultPrevented()},g=function(){var e=function(t){var e=a.create("body"),n=t.cloneContents();return e.appendChild(n),s.serializer.serialize(e,{format:"html"})};t.on("keydown",(function(n){var r,s,l=n.keyCode;if(!m(n)&&(l===i||l===o)){if(r=t.selection.isCollapsed(),s=t.getBody(),r&&!a.isEmpty(s))return;if(!r&&!function(n){var r=e(n),o=a.createRng();return o.selectNode(t.getBody()),r===e(o)}(t.selection.getRng()))return;n.preventDefault(),t.setContent(""),s.firstChild&&a.isBlock(s.firstChild)?t.selection.setCursorLocation(s.firstChild,0):t.selection.setCursorLocation(s,0),t.nodeChanged()}}))},v=function(){t.shortcuts.add("meta+a",null,"SelectAll")},y=function(){t.inline||a.bind(t.getDoc(),"mousedown mouseup",(function(e){var n;if(e.target===t.getDoc().documentElement)if(n=s.getRng(),t.getBody().focus(),"mousedown"===e.type){if(To(n.startContainer))return;s.placeCaretAt(e.clientX,e.clientY)}else s.setRng(n)}))},b=function(){Range.prototype.getClientRects||t.on("mousedown",(function(e){if(!m(e)&&"HTML"===e.target.nodeName){var n=t.getBody();n.blur(),oo.setEditorTimeout(t,(function(){n.focus()}))}}))},_=function(){t.on("click",(function(e){var n=e.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==a.getContentEditableParent(n)&&(e.preventDefault(),t.selection.select(n),t.nodeChanged()),"A"===n.nodeName&&a.hasClass(n,"mce-item-anchor")&&(e.preventDefault(),s.select(n))}))},w=function(){t.on("keydown",(function(t){if(!m(t)&&t.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){var e=s.getNode().previousSibling;if(e&&e.nodeName&&"table"===e.nodeName.toLowerCase())return t.preventDefault(),!1}}))},C=function(){(function(t){return t.getParam("readonly")})(t)||t.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),gu(t)||p("enableObjectResizing",!1)}))},x=function(){t.on("SetContent ExecCommand",(function(t){"setcontent"!==t.type&&"mceInsertLink"!==t.command||r(a.select("a"),(function(t){var e=t.parentNode,n=a.getRoot();if(e.lastChild===t){for(;e&&!a.isBlock(e);){if(e.parentNode.lastChild!==e||e===n)return;e=e.parentNode}a.add(e,"br",{"data-mce-bogus":1})}}))}))},S=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},O=function(){t.inline||t.on("keydown",(function(){document.activeElement===document.body&&t.getWin().focus()}))},E=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(function(e){var n;if("HTML"===e.target.nodeName){if(Ce.ie>11)return void t.getBody().focus();n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(n),t.selection.normalize(),t.nodeChanged()}})))},T=function(){Ce.mac&&t.on("keydown",(function(e){!of.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),t.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}))},A=function(){t.on("click",(function(t){var e=t.target;do{if("A"===e.tagName)return void t.preventDefault()}while(e=e.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},D=function(){t.on("init",(function(){t.dom.bind(t.getBody(),"submit",(function(t){t.preventDefault()}))}))},L=function(){t.on("dragstart",(function(e){!function(e){var n,r;e.dataTransfer&&(t.selection.isCollapsed()&&"IMG"===e.target.tagName&&s.select(e.target),(n=t.selection.getContent()).length>0&&(r=f+escape(t.id)+","+escape(n),e.dataTransfer.setData(h,r)))}(e)})),t.on("drop",(function(e){if(!m(e)){var n=function(t){var e;return t.dataTransfer&&(e=t.dataTransfer.getData(h))&&e.indexOf(f)>=0?(e=e.substr(f.length).split(","),{id:unescape(e[0]),html:unescape(e[1])}):null}(e);if(n&&n.id!==t.id){e.preventDefault();var r=uf(e.x,e.y,t.getDoc());s.setRng(r),o=n.html,i=!0,t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):t.execCommand("mceInsertContent",!1,o)}}var o,i}))},N=k;return Xv(t)?(d&&(y(),_(),D(),v(),Ce.iOS&&(O(),E(),A())),u&&(b(),C(),S(),T())):(t.on("keydown",(function(e){var n,r;if(!m(e)&&e.keyCode===of.BACKSPACE){var o=(n=s.getRng()).startContainer,i=n.startOffset,l=a.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==l;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),(n=a.createRng()).setStart(o,0),n.setEnd(o,0),s.setRng(n))}}})),g(),Ce.windowsPhone||t.on("keyup focusin mouseup",(function(t){of.modifierPressed(t)||s.normalize()}),!0),d&&(y(),_(),nu(t)&&t.on("init",(function(){p("DefaultParagraphSeparator",nu(t))})),D(),w(),l.addNodeFilter("br",(function(t){for(var e=t.length;e--;)"Apple-interchange-newline"===t[e].attr("class")&&t[e].remove()})),Ce.iOS?(O(),E(),A()):v()),Ce.ie>=11&&(E(),w()),Ce.ie&&(v(),p("AutoUrlDetect",!1),L()),u&&(t.on("keydown",(function(e){if(!m(e)&&e.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){var n=s.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return a.remove(n),void e.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),e.preventDefault())}}})),b(),e=function(){var e=a.getAttribs(s.getStart().cloneNode(!1));return function(){var n=s.getStart();n!==t.getBody()&&(a.setAttrib(n,"style",null),r(e,(function(t){n.setAttributeNode(t.cloneNode(!0))})))}},n=function(){return!s.isCollapsed()&&a.getParent(s.getStart(),a.isBlock)!==a.getParent(s.getEnd(),a.isBlock)},t.on("keypress",(function(r){var o;if(!m(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=e(),t.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),a.bind(t.getDoc(),"cut",(function(r){var o;!m(r)&&n()&&(o=e(),oo.setEditorTimeout(t,(function(){o()})))})),C(),x(),S(),T(),w())),{refreshContentEditable:N,isHidden:function(){if(!u||t.removed)return!1;var e=t.selection.getSel();return!e||!e.rangeCount||0===e.rangeCount}}},Hx=gs.DOM,Wx=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},Kx=function(t){return vt(t,(function(t){return!1===v(t)}))},Yx=function(t){var e=t.settings,n=t.editorUpload.blobCache;return Kx({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:Wx(t),validate:!0,blob_cache:n,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},Zx=function(t){var e=t.dom.getRoot();t.inline||Ud(t)&&t.selection.getStart(!0)!==e||$c(e).each((function(e){var n=e.getNode(),r=jn(n)?$c(n).getOr(e):e;Ce.browser.isIE()?function(t,e){var n=De.fromDom(t.getBody()),r=(rh(t)?R.from(e):R.none()).map(oh).filter(nh(n));t.bookmark=r.isSome()?r:t.bookmark}(t,r.toRange()):t.selection.setRng(r.toRange())}))},Gx=function(t){t.bindPendingEventDelegates(),t.initialized=!0,function(t){t.fire("Init")}(t),t.focus(!0),Zx(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),function(t){t.settings.auto_focus&&oo.setEditorTimeout(t,(function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()}),100)}(t)},Xx=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},Jx=function(t){var e=Xx(t),n=mu(t),r=t.contentCSS,o=function(){e.unloadAll(r),t.inline||t.ui.styleSheetLoader.unloadAll(n)},i=function(){t.removed?o():t.on("remove",o)};if(t.contentStyles.length>0){var a="";Te.each(t.contentStyles,(function(t){a+=t+"\r\n"})),t.dom.addStyle(a)}var s=to.all(function(t,e,n){var r=[new to((function(n,r){return Xx(t).loadAll(e,n,r)}))];return t.inline?r:r.concat([new to((function(e,r){return t.ui.styleSheetLoader.loadAll(n,e,r)}))])}(t,r,n)).then(i).catch(i);return t.settings.content_style&&function(t,e){var n=De.fromDom(t.getBody()),r=ln(sn(n)),o=De.fromTag("style");Qn(o,"type","text/css"),pn(o,De.fromText(e)),pn(r,o),t.on("remove",(function(){vn(o)}))}(t,t.settings.content_style),s},Qx=function(t){var e=t.settings,n=t.getDoc(),r=t.getBody();!function(t){t.fire("PreInit")}(t),e.browser_spellcheck||e.gecko_spellcheck||(n.body.spellcheck=!1,Hx.setAttrib(r,"spellcheck","false")),t.quirks=Vx(t),function(t){t.fire("PostRender")}(t);var o=function(t){return t.getParam("directionality",Ss.isRtl()?"rtl":void 0)}(t);void 0!==o&&(r.dir=o),e.protect&&t.on("BeforeSetContent",(function(t){Te.each(e.protect,(function(e){t.content=t.content.replace(e,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))}))})),t.on("SetContent",(function(){t.addVisual(t.getBody())})),t.on("compositionstart compositionend",(function(e){t.composing="compositionstart"===e.type}))},tS=function(t){!0!==t.removed&&(!function(t){Xv(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})}(t),Gx(t))},eS=function(t,e){var n=t.settings,r=t.getElement(),o=t.getDoc();n.inline||(t.getElement().style.visibility=t.orgVisibility),e||t.inline||(o.open(),o.write(t.iframeHTML),o.close()),t.inline&&(Hx.addClass(r,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=r,t.contentAreaContainer=r);var i=t.getBody();i.disabled=!0,t.readonly=!!n.readonly,t.readonly||(t.inline&&"static"===Hx.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=t.getParam("content_editable_state",!0)),i.disabled=!1,t.editorUpload=Mb(t),t.schema=Ai(n),t.dom=gs(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:du(t),referrerPolicy:fu(t),onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=function(t){var e=Ty(Yx(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",(function(e,n){for(var r,o,i=e.length,a=t.dom,s="data-mce-"+n;i--;)if((o=(r=e[i]).attr(n))&&!r.attr(s)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(s,o),r.attr(n,o)):"tabindex"===n?(r.attr(s,o),r.attr(n,null)):r.attr(s,t.convertURL(o,n,r.name))}})),e.addNodeFilter("script",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",(function(e){for(var n=e.length;n--;){var r=e[n];r.type=8,r.name="#comment",r.value="[CDATA["+t.dom.encode(r.value)+"]]"}})),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){for(var n=e.length,r=t.schema.getNonEmptyElements();n--;){var o=e[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new Ih("br",1)).shortEnded=!0)}})),e}(t),t.serializer=Iy(function(t){var e=t.settings;return Dt(Dt({},Yx(t)),Kx({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before,block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements}))}(t),t),t.selection=cy(t.dom,t.getWin(),t.serializer,t),t.annotator=Xd(t),t.formatter=Hb(t),t.undoManager=Kb(t),t._nodeChangeDispatcher=new Sx(t),t._selectionOverrides=zx(t),jk(t),Ox(t),Xv(t)||Tx(t);var a=function(t){return Xv(t)?ws(null):xx(t)}(t);Pk(t,a),function(t){nu(t)&&t.on("NodeChange",T(qk,t))}(t),Jb(t);var s=Jv(t);Qx(t),s.fold((function(){Jx(t).then((function(){return tS(t)}))}),(function(e){t.setProgressState(!0),Jx(t).then((function(){e().then((function(e){t.setProgressState(!1),tS(t)}),(function(e){t.notificationManager.open({type:"error",text:String(e)}),tS(t)}))}))}))},nS=gs.DOM,rS=function(t){var e=function(t){return t.getParam("doctype","")}(t)+"";(function(t){return t.getParam("document_base_url","")})(t)!==t.documentBaseUrl&&(e+=''),e+='';var n=function(t){return tu(t,"body_id","tinymce")}(t),r=function(t){return tu(t,"body_class","")}(t),o=t.translate(function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(t));return eu(t)&&(e+=''),e+='
'},oS=function(t,e){var n,r,o,i,a=t.translate("Rich Text Area"),s=(n=t.id,r=a,e.height,o=function(t){return t.getParam("iframe_attrs",{})}(t),i=De.fromTag("iframe"),tr(i,o),tr(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Ps(i,"tox-edit-area__iframe"),i).dom;s.onload=function(){s.onload=null,t.fire("load")};var l=function(t,e){if(document.domain!==window.location.hostname&&Ce.browser.isIE()){var n=Pb("mce");t[n]=function(){eS(t)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return nS.setAttrib(e,"src",r),!0}return!1}(t,s);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=s,t.iframeHTML=rS(t),nS.add(e.iframeContainer,s),l},iS=gs.DOM,aS=function(t,e,n){var r=_b.get(n),o=_b.urls[n]||t.documentBaseUrl.replace(/\/$/,"");if(n=Te.trim(n),r&&-1===Te.inArray(e,n)){if(Te.each(_b.dependencies(n),(function(n){aS(t,e,n)})),t.plugins[n])return;try{var i=new r(t,o,t.$);t.plugins[n]=i,i.init&&(i.init(t,o),e.push(n))}catch(e){!function(t,e,n){var r=Ss.translate(["Failed to initialize plugin: {0}",e]);ef(t,"PluginLoadError",{message:r}),Tb(r,n),xb(t,r)}(t,n,e)}}},sS=function(t){return t.replace(/^\-/,"")},lS=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},uS=function(t){var e=t.getElement();return t.inline?lS(null):function(t){var e=iS.create("div");return iS.insertAfter(e,t),lS(e)}(e)},cS=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,f(yu(t))?function(t){return t.theme.renderUI()}(t):_(yu(t))?function(t){var e=t.getElement(),n=yu(t)(t,e);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:e.offsetHeight,n}(t):uS(t)},dS=function(t){t.fire("ScriptsLoaded"),function(t){var e=Te.trim(au(t)),n=t.ui.registry.getAll().icons,r=Dt(Dt({},cb.get("default").icons),cb.get(e).icons);ft(r,(function(e,r){_t(n,r)||t.ui.registry.addIcon(r,e)}))}(t),function(t){var e=yu(t);if(f(e)){t.settings.theme=sS(e);var n=wb.get(e);t.theme=new n(t,wb.urls[e]),t.theme.init&&t.theme.init(t,wb.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}}(t),function(t){var e=[];Te.each(ku(t).split(/[ ,]/),(function(n){aS(t,e,sS(n))}))}(t);var e=cS(t);!function(t,e){var n={show:R.from(e.show).getOr(k),hide:R.from(e.hide).getOr(k),disable:R.from(e.disable).getOr(k),isDisabled:R.from(e.isDisabled).getOr(N),enable:function(){t.mode.isReadOnly()||R.from(e.enable).map(L)}};t.ui=Dt(Dt({},t.ui),n)}(t,R.from(e.api).getOr({}));var n={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=n.editorContainer?n.editorContainer:null,Lb(t),t.inline?eS(t):function(t,e){var n=oS(t,e);e.editorContainer&&(nS.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=nS.isHidden(e.editorContainer)),t.getElement().style.display="none",nS.setAttrib(t.id,"aria-hidden","true"),n||eS(t)}(t,n)},fS=gs.DOM,hS=function(t){return"-"===t.charAt(0)},pS=function(t,e){var n=hu(e),r=function(t){return t.getParam("language_url","","string")}(e);if(!1===Ss.hasCode(n)&&"en"!==n){var o=""!==r?r:e.editorManager.baseURL+"/langs/"+n+".js";t.add(o,k,void 0,(function(){!function(t,e,n){Sb(t,"LanguageLoadError",Ob("language",e,n))}(e,o,n)}))}},mS=function(t,e,n){return R.from(e).filter((function(t){return t.length>0&&!cb.has(t)})).map((function(e){return{url:t.editorManager.baseURL+"/icons/"+e+"/icons"+n+".js",name:R.some(e)}}))},gS=function(t,e,n){var r=mS(e,"default",n),o=function(t){return R.from(function(t){return t.getParam("icons_url","","string")}(t)).filter((function(t){return t.length>0})).map((function(t){return{url:t,name:R.none()}}))}(e).orThunk((function(){return mS(e,au(e),"")}));H(function(t){for(var e=[],n=function(t){e.push(t)},r=0;r=1&&n<=7){var r=function(t){return Te.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(t),o=function(t){return Te.explode(t.getParam("font_size_classes",""))}(t);return o?o[n-1]||e:r[n-1]||e}return e}return e},AS=function(t){var e=t.split(/\s*,\s*/);return V(e,(function(t){return-1===t.indexOf(" ")||Mt(t,'"')||Mt(t,"'")?t:"'"+t+"'"})).join(",")},DS=function(t,e){var n=function(t){if("string"!=typeof t){var e=Te.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}}(e);!function(t,e,n){Qv(t).editor.insertContent(e,n)}(t,n.content,n.details)},LS=Te.each,NS=Te.map,IS=Te.inArray,PS=function(){function t(t){this.commands={state:{},exec:{},value:{}},this.editor=t,this.setupCommands(t)}return t.prototype.execCommand=function(t,e,n,r){var o,i=!1,a=this;if(!a.editor.removed){var s;if("mcefocus"!==t.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||r&&r.skip_focus?(s=a.editor,lh(s).each((function(t){return s.selection.setRng(t)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:t,ui:e,value:n})).isDefaultPrevented())return!1;var l=t.toLowerCase();if(o=a.commands.exec[l])return o(l,e,n),a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;if(LS(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;try{i=a.editor.getDoc().execCommand(t,e,n)}catch(t){}return!!i&&(a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0)}},t.prototype.queryCommandState=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.state[t])return e(t);try{return this.editor.getDoc().queryCommandState(t)}catch(t){}return!1}},t.prototype.queryCommandValue=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.value[t])return e(t);try{return this.editor.getDoc().queryCommandValue(t)}catch(t){}}},t.prototype.addCommands=function(t,e){void 0===e&&(e="exec");var n=this;LS(t,(function(t,r){LS(r.toLowerCase().split(","),(function(r){n.commands[e][r]=t}))}))},t.prototype.addCommand=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.exec[t]=function(t,o,i,a){return e.call(n||r.editor,o,i,a)}},t.prototype.queryCommandSupported=function(t){if(t=t.toLowerCase(),this.commands.exec[t])return!0;try{return this.editor.getDoc().queryCommandSupported(t)}catch(t){}return!1},t.prototype.addQueryStateHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.state[t]=function(){return e.call(n||r.editor)}},t.prototype.addQueryValueHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.value[t]=function(){return e.call(n||r.editor)}},t.prototype.hasCustomCommand=function(t){return t=t.toLowerCase(),!!this.commands.exec[t]},t.prototype.execNativeCommand=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(t,e,n)},t.prototype.isFormatMatch=function(t){return this.editor.formatter.match(t)},t.prototype.toggleFormat=function(t,e){this.editor.formatter.toggle(t,e),this.editor.nodeChanged()},t.prototype.storeSelection=function(t){this.selectionBookmark=this.editor.selection.getBookmark(t)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(t){var e=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":k,"mceEndUndoLevel,mceAddUndoLevel":function(){t.undoManager.add()},mceFocus:function(e,n,r){Ch(t,r)},"Cut,Copy,Paste":function(n){var r,o=t.getDoc();try{e.execNativeCommand(n)}catch(t){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=t.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Ce.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),t.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(t.selection.isCollapsed()){var e=t.dom.getParent(t.selection.getStart(),"a");e&&t.dom.remove(e,!0)}else t.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),LS("left,center,right,justify".split(","),(function(e){r!==e&&t.formatter.remove("align"+e)})),"none"!==r&&e.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;e.execNativeCommand(n);var o=t.dom.getParent(t.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(e.storeSelection(),t.dom.split(r,o),e.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){e.toggleFormat(t)},"ForeColor,HiliteColor":function(t,n,r){e.toggleFormat(t,{value:r})},FontName:function(e,n,r){!function(t,e){var n=TS(t,e);t.formatter.toggle("fontname",{value:AS(n)}),t.nodeChanged()}(t,r)},FontSize:function(e,n,r){!function(t,e){t.formatter.toggle("fontsize",{value:TS(t,e)}),t.nodeChanged()}(t,r)},LineHeight:function(e,n,r){!function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()}(t,r)},Lang:function(t,n,r){e.toggleFormat(t,{value:r.code,customValue:r.customCode})},RemoveFormat:function(e){t.formatter.remove(e)},mceBlockQuote:function(){e.toggleFormat("blockquote")},FormatBlock:function(t,n,r){return e.toggleFormat(r||"p")},mceCleanup:function(){var e=t.selection.getBookmark();t.setContent(t.getContent()),t.selection.moveToBookmark(e)},mceRemoveNode:function(n,r,o){var i=o||t.selection.getNode();i!==t.getBody()&&(e.storeSelection(),t.dom.remove(i,!0),e.restoreSelection())},mceSelectNodeDepth:function(e,n,r){var o=0;t.dom.getParent(t.selection.getNode(),(function(e){if(1===e.nodeType&&o++===r)return t.selection.select(e),!1}),t.getBody())},mceSelectNode:function(e,n,r){t.selection.select(r)},mceInsertContent:function(e,n,r){DS(t,r)},mceInsertRawHTML:function(e,n,r){t.selection.setContent("tiny_mce_marker");var o=t.getContent();t.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(e,n,r){lx(t,r)},mceToggleFormat:function(t,n,r){e.toggleFormat(r)},mceSetContent:function(e,n,r){t.setContent(r)},"Indent,Outdent":function(e){Lk(t,e)},mceRepaint:k,InsertHorizontalRule:function(){t.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){t.hasVisual=!t.hasVisual,t.addVisual()},mceReplaceContent:function(e,n,r){t.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,t.selection.getContent({format:"text"})))},mceInsertLink:function(e,n,r){"string"==typeof r&&(r={href:r});var o=t.dom.getParent(t.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||t.formatter.remove("link"),r.href&&t.formatter.apply("link",r,o)},selectAll:function(){var e=t.dom.getParent(t.selection.getStart(),Hn);if(e){var n=t.dom.createRng();n.selectNodeContents(e),t.selection.setRng(n)}},mceNewDocument:function(){t.setContent("")},InsertLineBreak:function(e,n,r){return ZC(t,r),!0}});var n=function(e){return function(){var n=t.selection,r=n.isCollapsed()?[t.dom.getParent(n.getNode(),t.dom.isBlock)]:n.getSelectedBlocks(),o=NS(r,(function(n){return!!t.formatter.matchNode(n,e)}));return-1!==IS(o,!0)}};e.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){return e.isFormatMatch(t)},mceBlockQuote:function(){return e.isFormatMatch("blockquote")},Outdent:function(){return Tk(t)},"InsertUnorderedList,InsertOrderedList":function(e){var n=t.dom.getParent(t.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===e&&"UL"===n.tagName||"insertorderedlist"===e&&"OL"===n.tagName)}},"state"),e.addCommands({Undo:function(){t.undoManager.undo()},Redo:function(){t.undoManager.redo()}}),e.addQueryValueHandler("FontName",(function(){return function(t){return ES(t,(function(e){return xS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("FontSize",(function(){return function(t){return ES(t,(function(e){return CS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("LineHeight",(function(){return function(t){return ES(t,(function(e){var n=De.fromDom(t.getBody()),r=fg(e,(function(t){return sr(t,"line-height")}),T(Pe,n));return r.getOrThunk((function(){var t=parseFloat(ir(e,"line-height")),n=parseFloat(ir(e,"font-size"));return String(t/n)}))})).getOr("")}(t)}),this)},t}(),$S="data-mce-contenteditable",jS=function(t,e,n){var r,o;js(t,e)&&!1===n?(o=e,Ls(r=t)?r.dom.classList.remove(o):Is(r,o),$s(r)):n&&Ps(t,e)},RS=function(t,e,n){try{t.getDoc().execCommand(e,!1,String(n))}catch(t){}},MS=function(t,e){t.dom.contentEditable=e?"true":"false"},BS=function(t,e){var n=De.fromDom(t.getBody());jS(n,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),function(t){R.from(t.selection.getNode()).each((function(t){t.removeAttribute("data-mce-selected")}))}(t),t.readonly=!0,MS(n,!1),H(Ms(n,'*[contenteditable="true"]'),(function(t){Qn(t,$S,"true"),MS(t,!1)}))):(t.readonly=!1,MS(n,!0),function(t){H(Ms(t,'*[data-mce-contenteditable="true"]'),(function(t){rr(t,$S),MS(t,!0)}))}(n),RS(t,"StyleWithCSS",!1),RS(t,"enableInlineTableEditing",!1),RS(t,"enableObjectResizing",!1),wh(t)&&t.focus(),function(t){t.selection.setRng(t.selection.getRng())}(t),t.nodeChanged())},qS=function(t){return t.readonly},FS=function(t){t.parser.addAttributeFilter("contenteditable",(function(e){qS(t)&&H(e,(function(t){t.attr($S,t.attr("contenteditable")),t.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter($S,(function(e){qS(t)&&H(e,(function(t){t.attr("contenteditable",t.attr($S))}))})),t.serializer.addTempAttr($S)},US=function(t,e){if(function(t){return"click"===t.type}(e)&&!of.metaKeyPressed(e)){var n=De.fromDom(e.target);(function(t,e){return Qr(e,"a",(function(e){return Pe(e,De.fromDom(t.getBody()))})).bind((function(t){return nr(t,"href")}))})(t,n).each((function(n){if(e.preventDefault(),/^#/.test(n)){var r=t.dom.select(n+',[name="'+((Mt(o=n,i="#")?function(t,e){return t.substring(e)}(o,i.length):o)+'"]'));r.length&&t.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o,i}))}},zS=Te.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),VS=function(){function t(t){this.bindings={},this.settings=t||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||N}return t.isNative=function(t){return!!zS[t.toLowerCase()]},t.prototype.fire=function(t,e){var n=t.toLowerCase(),r=Pi(n,e||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i"),iO);return o[o.length-1]=Te.extend(o[o.length-1],{func:n,scope:r||this.editor}),Te.extend(o[0],{desc:this.editor.translate(e),subpatterns:o.slice(1)})},t.prototype.hasModifier=function(t){return t.altKey||t.ctrlKey||t.metaKey},t.prototype.isFunctionKey=function(t){return"keydown"===t.type&&t.keyCode>=112&&t.keyCode<=123},t.prototype.matchShortcut=function(t,e){return!!e&&(e.ctrl===t.ctrlKey&&e.meta===t.metaKey&&(e.alt===t.altKey&&e.shift===t.shiftKey&&(!!(t.keyCode===e.keyCode||t.charCode&&t.charCode===e.charCode)&&(t.preventDefault(),!0))))},t.prototype.executeShortcutAction=function(t){return t.func?t.func.call(t.scope):null},t}(),sO=function(){var t=function(){var t={},e={},n={},r={},o={},i={},a={},s=function(t,e){return function(n,r){return t[n.toLowerCase()]=Dt(Dt({},r),{type:e})}};return{addButton:s(t,"button"),addGroupToolbarButton:s(t,"grouptoolbarbutton"),addToggleButton:s(t,"togglebutton"),addMenuButton:s(t,"menubutton"),addSplitButton:s(t,"splitbutton"),addMenuItem:s(e,"menuitem"),addNestedMenuItem:s(e,"nestedmenuitem"),addToggleMenuItem:s(e,"togglemenuitem"),addAutocompleter:s(n,"autocompleter"),addContextMenu:s(o,"contextmenu"),addContextToolbar:s(i,"contexttoolbar"),addContextForm:s(i,"contextform"),addSidebar:s(a,"sidebar"),addIcon:function(t,e){return r[t.toLowerCase()]=e},getAll:function(){return{buttons:t,menuItems:e,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}}();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,getAll:t.getAll}},lO=gs.DOM,uO=Te.extend,cO=Te.each,dO=Te.resolve,fO=Ce.ie,hO=function(){function t(t,e,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,uO(this,XS),this.settings=sb(this,t,this.documentBaseUrl,n.defaultSettings,e),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(_s.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),gs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Os.languageLoad=this.settings.language_load,Os.baseURL=n.baseURL,this.id=t,this.setDirty(!1),this.documentBaseURI=new Fh(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new aO(this),this.editorCommands=new PS(this),this.settings.cache_suffix&&(Ce.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:sO(),styleSheetLoader:void 0,show:k,hide:k,enable:k,disable:k,isDisabled:N};var o=tO(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=us.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return t.prototype.render=function(){yS(this)},t.prototype.focus=function(t){this.execCommand("mceFocus",!1,t)},t.prototype.hasFocus=function(){return _h(this)},t.prototype.execCallback=function(t){for(var e=[],n=1;n0?wO[0]:null),OO.focusedEditor===t&&(OO.focusedEditor=null),e.length!==wO.length},SO="CSS1Compat"!==document.compatMode,OO=Dt(Dt({},WS),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:us,majorVersion:"5",minorVersion:"10.3",releaseDate:"2022-02-09",editors:_O,i18n:Ss,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t,e,n=this,r="";e=Fh.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)t=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),s=0;s0&&gO(mO(n),(function(t){var n=pO.get(t);n?e.push(n):gO(document.forms,(function(n){gO(n.elements,(function(n){n.name===t&&(t="mce_editor_"+yO++,pO.setAttrib(n,"id",t),e.push(n))}))}))}));break;case"textareas":case"specific_textareas":gO(pO.select("textarea"),(function(n){t.editor_deselector&&i(n,t.editor_deselector)||t.editor_selector&&!i(n,t.editor_selector)||e.push(n)}))}return e}(t)),t.types?gO(t.types,(function(n){Te.each(e,(function(e){return!pO.is(e,n.selector)||(c(o(e),vO({},t,n),e),!1)}))})):(Te.each(e,(function(t){var e;(e=n.get(t.id))&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(xO(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null)})),0===(e=Te.grep(e,(function(t){return!n.get(t.id)}))).length?a([]):gO(e,(function(e){!function(t,e){return t.inline&&e.tagName.toLowerCase()in r}(t,e)?c(o(e),t,e):Tb("Could not initialize inline editor on invalid inline target element",e)})))};return n.settings=t,pO.bind(window,"ready",s),new to((function(t){e?t(e):a=function(e){t(e)}}))},get:function(t){return 0===arguments.length?wO.slice(0):f(t)?J(wO,(function(e){return e.id===t})).getOr(null):w(t)&&wO[t]?wO[t]:null},add:function(t){var e=this;return _O[t.id]===t||(null===e.get(t.id)&&("length"!==t.id&&(_O[t.id]=t),_O.push(t),wO.push(t)),CO(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),Bw||(Bw=function(t){var n=e.fire("BeforeUnload");if(n.returnValue)return t.preventDefault(),t.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",Bw))),t},createEditor:function(t,e){return this.add(new hO(t,e,this))},remove:function(t){var e,n,r=this;if(t){if(!f(t))return n=t,m(r.get(n.id))?null:(xO(n)&&r.fire("RemoveEditor",{editor:n}),0===wO.length&&window.removeEventListener("beforeunload",Bw),n.remove(),CO(wO.length>0),n);gO(pO.select(t),(function(t){(n=r.get(t.id))&&r.remove(n)}))}else for(e=wO.length-1;e>=0;e--)r.remove(wO[e])},execCommand:function(t,e,n){var r=this,o=r.get(n);switch(t){case"mceAddEditor":return r.get(n)||new hO(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:function(){gO(wO,(function(t){t.save()}))},addI18n:function(t,e){Ss.add(t,e)},translate:function(t){return Ss.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new Fh(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Fh(this.baseURL)}});OO.setup();var EO,TO,AO,DO,LO=Math.min,NO=Math.max,IO=Math.round,PO=function(t,e,n){var r=e.x,o=e.y,i=t.w,a=t.h,s=e.w,l=e.h,u=(n||"").split("");return"b"===u[0]&&(o+=l),"r"===u[1]&&(r+=s),"c"===u[0]&&(o+=IO(l/2)),"c"===u[1]&&(r+=IO(s/2)),"b"===u[3]&&(o-=a),"r"===u[4]&&(r-=i),"c"===u[3]&&(o-=IO(a/2)),"c"===u[4]&&(r-=IO(i/2)),$O(r,o,i,a)},$O=function(t,e,n,r){return{x:t,y:e,w:n,h:r}},jO={inflate:function(t,e,n){return $O(t.x-e,t.y-n,t.w+2*e,t.h+2*n)},relativePosition:PO,findBestRelativePosition:function(t,e,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(t,e){var n=NO(t.x,e.x),r=NO(t.y,e.y),o=LO(t.x+t.w,e.x+e.w),i=LO(t.y+t.h,e.y+e.h);return o-n<0||i-r<0?null:$O(n,r,o-n,i-r)},clamp:function(t,e,n){var r=t.x,o=t.y,i=t.x+t.w,a=t.y+t.h,s=e.x+e.w,l=e.y+e.h,u=NO(0,e.x-r),c=NO(0,e.y-o),d=NO(0,i-s),f=NO(0,a-l);return r+=u,o+=c,n&&(i+=u,a+=c,r-=d,o-=f),$O(r,o,(i-=d)-r,(a-=f)-o)},create:$O,fromClientRect:function(t){return $O(t.left,t.top,t.width,t.height)}},RO=(EO={},TO={},{load:function(t,e){var n='Script at URL "'+e+'" failed to load',r='Script at URL "'+e+"\" did not call `tinymce.Resource.add('"+t+"', data)` within 1 second";if(void 0!==EO[t])return EO[t];var o=new to((function(o,i){var a=function(t,e,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(t){return function(){for(var e=[],n=0;n1e4?(t.success&&n<1e4&&200===e.status?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,n>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):oo.setTimeout(r,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=!1!==t.async,t.data=t.data||"",KO.fire("beforeInitialize",{settings:t}),(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Te.each(t.requestheaders,(function(t){e.setRequestHeader(t.key,t.value)})),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),(e=KO.fire("beforeSend",{xhr:e,settings:t}).xhr).send(t.data),!t.async)return r();oo.setTimeout(r,10)}}),YO=Te.extend,ZO=function(){function t(t){this.settings=YO({},t),this.count=0}return t.sendRPC=function(e){return(new t).send(e)},t.prototype.send=function(t){var e=t.error,n=t.success,r=YO(this.settings,t);r.success=function(t,o){void 0===(t=HO.parse(t))&&(t={error:"JSON Parse error."}),t.error?e.call(r.error_scope||r.scope,t.error,o):n.call(r.success_scope||r.scope,t.result)},r.error=function(t,n){e&&e.call(r.error_scope||r.scope,t,n)},r.data=HO.serialize({id:t.id||"c"+this.count++,method:t.method,params:t.params}),r.content_type="application/json",KO.send(r)},t}();try{var GO="__storage_test__";(FO=window.localStorage).setItem(GO,GO),FO.removeItem(GO)}catch(t){FO=function(){var t={},e=[],n={getItem:function(e){return t[e]||null},setItem:function(n,r){e.push(n),t[n]=String(r)},key:function(t){return e[t]},removeItem:function(n){e=e.filter((function(t){return t===n})),delete t[n]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),n}()}var XO={geom:{Rect:jO},util:{Promise:to,Delay:oo,Tools:Te,VK:of,URI:Fh,Class:qO,EventDispatcher:VS,Observable:WS,I18n:Ss,XHR:KO,JSON:HO,JSONRequest:ZO,JSONP:WO,LocalStorage:FO,Color:function(t){var e={},n=0,r=0,o=0,i=function(t){var i;return"object"==typeof t?"r"in t?(n=t.r,r=t.g,o=t.b):"v"in t&&function(t,e,i){if(t=(parseInt(t,10)||0)%360,e=parseInt(e,10)/100,i=parseInt(i,10)/100,e=zO(0,UO(e,1)),i=zO(0,UO(i,1)),0!==e){var a=t/60,s=i*e,l=s*(1-Math.abs(a%2-1)),u=i-s;switch(Math.floor(a)){case 0:n=s,r=l,o=0;break;case 1:n=l,r=s,o=0;break;case 2:n=0,r=s,o=l;break;case 3:n=0,r=l,o=s;break;case 4:n=l,r=0,o=s;break;case 5:n=s,r=0,o=l;break;default:n=r=o=0}n=VO(255*(n+u)),r=VO(255*(r+u)),o=VO(255*(o+u))}else n=r=o=VO(255*i)}(t.h,t.s,t.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(t))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(t))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(t))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,e};return t&&i(t),e.toRgb=function(){return{r:n,g:r,b:o}},e.toHsv=function(){return function(t,e,n){var r,o;o=0;var i=UO(t/=255,UO(e/=255,n/=255)),a=zO(t,zO(e,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:VO(60*((t===i?3:n===i?1:5)-(t===i?e-n:n===i?t-e:n-t)/(a-i))),s:VO(100*r),v:VO(100*o)})}(n,r,o)},e.toHex=function(){var t=function(t){return(t=parseInt(t,10).toString(16)).length>1?t:"0"+t};return"#"+t(n)+t(r)+t(o)},e.parse=i,e},ImageUploader:function(t){var e=Nb(),n=Rb(t,e);return{upload:function(e,r){return void 0===r&&(r=!0),n.upload(e,r?jb(t):void 0)}}}},dom:{EventUtils:qi,Sizzle:Ca,DomQuery:us,TreeWalker:so,TextSeeker:Qs,DOMUtils:gs,ScriptLoader:_s,RangeUtils:kf,Serializer:Iy,StyleSheetLoader:io,ControlSelection:sf,BookmarkManager:Jd,Selection:cy,Event:qi.Event},html:{Styles:Li,Entities:bi,Node:Ih,Schema:Ai,SaxParser:Wh,DomParser:Ty,Writer:Qh,Serializer:tp},Env:Ce,AddOnManager:Os,Annotator:Xd,Formatter:Hb,UndoManager:Kb,EditorCommands:PS,WindowManager:kb,NotificationManager:bb,EditorObservable:XS,Shortcuts:aO,Editor:hO,FocusManager:uh,EditorManager:OO,DOM:gs.DOM,ScriptLoader:_s.ScriptLoader,PluginManager:_b,ThemeManager:wb,IconManager:cb,Resource:RO,trim:Te.trim,isArray:Te.isArray,is:Te.is,toArray:Te.toArray,makeMap:Te.makeMap,each:Te.each,map:Te.map,grep:Te.grep,inArray:Te.inArray,extend:Te.extend,create:Te.create,walk:Te.walk,createNS:Te.createNS,resolve:Te.resolve,explode:Te.explode,_addCacheSuffix:Te._addCacheSuffix,isOpera:Ce.opera,isWebKit:Ce.webkit,isIE:Ce.ie,isGecko:Ce.gecko,isMac:Ce.mac},JO=Te.extend(OO,XO);!function(t){window.tinymce=t,window.tinyMCE=t}(JO),function(e){try{t.exports=e}catch(t){}}(JO)}()},99383:(t,e,n)=>{"use strict";n.d(e,{Z:()=>d});const r={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data:function(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted:function(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown:function(t){var e=this;if(this.beforeResize){var n=this.beforeResize();n&&n.then?n.then((function(n){e.handleDown(t)})):this.handleDown(t)}else this.handleDown(t)},handleDown:function(t){this.mouseX=t.pageX||t.clientX+document.documentElement.scrollLeft,this.mouseY=t.pageY||t.clientY+document.documentElement.scrollTop,this.offset={left:t.target.offsetLeft,top:t.target.offsetTop},this.resizing=!0,"number"==typeof this.value&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove:function(t){if(this.resizing){var e,n=(t.pageX||t.clientX+document.documentElement.scrollLeft)-this.mouseX,r=(t.pageY||t.clientY+document.documentElement.scrollTop)-this.mouseY;if("number"==typeof this.tmpSize)e="bottom"==this.placement?this.reverse?this.tmpSize-r:this.tmpSize+r:this.reverse?this.tmpSize-n:this.tmpSize+n,this.min>0&&(e=Math.max(this.min,e)),this.max>0&&(e=Math.min(this.max,e)),this.$emit("input",e);this.$emit("on-change",{event:"move",diff:{x:n,y:r},offset:this.offset})}},handleUp:function(){this.resizing&&(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}};var o=n(93379),i=n.n(o),a=n(63409),s={insert:"head",singleton:!1};i()(a.Z,s);a.Z.locals;var l=n(51900);const u={name:"DrawerOverlayView",components:{ResizeLine:(0,l.Z)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"component-resize-line",class:[t.resizing?"resizing":"",t.placement],on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.stopPropagation(),e.preventDefault(),t.resizeDown.apply(null,arguments))}}})}),[],!1,null,"5a37a7e8",null).exports},props:{placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data:function(){return{dynamicSize:0}},computed:{bodyStyle:function(){var t=this.dynamicSize;return t="".concat(t,t<=100?"%":"px"),"right"==this.placement?{width:t,height:"100%"}:{width:"100%",height:t}}},watch:{size:{handler:function(t){this.dynamicSize=parseInt(t)},immediate:!0}},methods:{onClose:function(){this.$emit("on-close")},beforeResize:function(){var t=this;return new Promise((function(e){t.dynamicSize<=100&&t.updateSize(),e()}))},onChangeResize:function(t){"up"===t.event&&this.updateSize()},updateSize:function(){"bottom"===this.placement?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}};const c={name:"DrawerOverlay",components:{DrawerOverlayView:(0,l.Z)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"body",staticClass:"overlay-body",style:t.bodyStyle},[n("div",{staticClass:"overlay-close"},[n("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return e.stopPropagation(),t.onClose.apply(null,arguments)}}},[n("svg",{staticClass:"icon fill-current",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",fill:"none",role:"img"}},[n("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])])]),t._v(" "),t.resize?n("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:t.placement,min:t.minSize,max:0,reverse:!0,beforeResize:t.beforeResize},on:{"on-change":t.onChangeResize},model:{value:t.dynamicSize,callback:function(e){t.dynamicSize=e},expression:"dynamicSize"}}):t._e(),t._v(" "),n("div",{staticClass:"overlay-content"},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},props:{value:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},className:{type:String},beforeClose:Function},data:function(){return{show:this.value}},watch:{value:function(t){this.show=t},show:function(t){this.value!==t&&this.$emit("input",t)}},computed:{modalClass:function(){return this.className?"common-drawer-overlay ".concat(this.className," ").concat(this.placement):"common-drawer-overlay ".concat(this.placement)}},methods:{onClose:function(){this.$refs.modal.close()}}};const d=(0,l.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{ref:"modal",attrs:{closable:t.escClosable,"mask-closable":t.maskClosable,"footer-hide":!0,"transition-names":[t.$A.isAndroid()?"":"drawer-slide-"+t.placement,""],beforeClose:t.beforeClose,fullscreen:"","class-name":t.modalClass},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("DrawerOverlayView",{attrs:{placement:t.placement,size:t.size,minSize:t.minSize,resize:t.resize},on:{"on-close":t.onClose}},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},81520:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}const o={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},whcut:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:function(){return{}}},uploadIng:{type:Number,default:0}},data:function(){return{actionUrl:$A.apiUrl("system/imgupload"),multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxSize:2048}},mounted:function(){var t=this;this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);var e=$A(this.$refs.browselistbox);e.scroll((function(){var n=e[0].scrollHeight;if(e[0].scrollTop+e.height()>=n&&t.browseListNext.length>0){var r=t.browseListNext;t.browseListNext=[],t.browsePictureFor(r)}}))},watch:{value:function(t){"string"!=typeof t?t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList):this.$emit("input",this.initItems(t))},browseVisible:function(){this.httpType="",this.httpValue=""}},computed:{uploadHeaders:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},uploadParams:function(){var t={width:this.width,height:this.height,whcut:this.whcut};return Object.keys(this.otherParams).length>0?Object.assign(t,this.otherParams):t}},methods:{handleCallback:function(t){"callback"===this.type&&(!0===t?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):"object"===r(t)&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems:function(t){"string"==typeof t&&(t=[{url:t}]);var e=[];return $A.each(t,(function(t,n){"string"==typeof n&&(n={url:n}),n.url&&(n.active=!0,n.status="finished",void 0===n.path&&(n.path=n.url),void 0===n.thumb&&(n.thumb=n.url),e.push(n))})),e},handleView:function(t){this.visible=!0,this.imgVisible=t.url},handleRemove:function(t){var e=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(e.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress:function(t,e){void 0===e._uploadIng&&(e._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess:function(t,e){this.$emit("update:uploadIng",this.uploadIng-1),1===t.ret?(e.url=t.data.url,e.path=t.data.path,e.thumb=t.data.thumb,this.handleCallback(e)):($A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError:function(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,请上传 jpg、jpeg、gif、png 格式的图片。")})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){var t=this.uploadList.length{"use strict";n.r(e),n.d(e,{default:()=>f});var r=n(47575),o=n.n(r),i=n(81520),a=n(20629);function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;e0&&(n.min_height=this.minHeight),n},closeFull:function(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,null!=this.editorT&&(this.editorT.destroy(),this.editorT=null)},transferChange:function(t){t||null==this.editorT||(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null)},getEditor:function(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays:function(t,e){if(0===e.length)return t;if(0===t.length)return e;var n=[];for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);return n},submitNewContent:function(){var t=this;this.isTyping=!0,null!==this.checkerTimeout&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout((function(){t.isTyping=!1}),300),this.$emit("input",this.getContent())},insertContent:function(t){null!==this.getEditor()?this.getEditor().insertContent(t):this.content+=t},getContent:function(){return null===this.getEditor()?"":this.getEditor().getContent()},setContent:function(t){null===this.getEditor()?this.content=t:t!=this.getEditor().getContent()&&this.getEditor().setContent(t)},focus:function(){return null===this.getEditor()?"":this.getEditor().focus()},insertImage:function(t){this.insertContent('
')},editorImage:function(t){for(var e=0;e|\/>)/gi);if(o)for(var i=0;i').concat(t.data.name," (").concat($A.bytesToSize(1024*t.data.size),")")):$A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败,"+t.msg)})},handleError:function(){this.uploadIng--},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,仅支持上传:"+this.uploadFormat.join(","))})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){return!0}}};const f=(0,n(51900).Z)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"teditor-wrapper"},[n("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[n("div",{ref:"myTextarea",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t._v(" "),t.spinShow?n("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[n("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t._v(" "),t.spinShow?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),t._v(" "),n("div",[t._v(t._s(t.$L("加载组件中...")))])],1):t._e()],t._v(" "),n("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:"50"},on:{"update:uploadIng":function(e){t.uploadIng=e},"update:upload-ing":function(e){t.uploadIng=e},"on-callback":t.editorImage}}),t._v(" "),n("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e(),t._v(" "),n("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(e){t.transfer=e},expression:"transfer"}},[n("div",{attrs:{slot:"close"},slot:"close"},[n("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("完成")))])],1),t._v(" "),n("div",{staticClass:"teditor-transfer-body"},[n("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e()],1)],1)}),[],!1,null,null,null).exports},81805:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(80641);const o={name:"UserInput",props:{value:{type:[String,Number,Array],default:""},uncancelable:{type:Array,default:function(){return[]}},disabledChoice:{type:Array,default:function(){return[]}},placeholder:{default:""},size:{default:"default"},transfer:{type:Boolean,default:!0},multipleMax:{type:Number},maxHiddenInput:{type:Boolean,default:!0},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0},dialogId:{type:Number,default:0}},data:function(){return{loadIng:0,selects:[],list:[],searchKey:null,searchHistory:[],subscribe:null}},mounted:function(){var t=this;this.subscribe=r.Store.subscribe("cacheUserActive",(function(e){var n=t.list.findIndex((function(t){return t.userid==e.userid}));n>-1&&(t.$set(t.list,n,Object.assign({},t.list[n],e)),t.handleSelectData())}))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{maxHiddenClass:function(){var t=this.multipleMax,e=this.maxHiddenInput,n=this.selects;return t&&e&&n.length>=t?"hidden-input":""}},watch:{value:{handler:function(){var t=this,e=this._tmpId=$A.randomString(6);setTimeout((function(){e===t._tmpId&&t.valueChange()}),10)},immediate:!0},selects:function(t){this.$emit("input",t)}},methods:{searchUser:function(t){var e=this;"string"!=typeof t&&(t=""),this.searchKey=t;var n=this.searchHistory.find((function(e){return e.key==t}));n&&(this.list=n.data),n||this.loadIng++,setTimeout((function(){e.searchKey==t?e.$store.dispatch("call",{url:"users/search",data:{keys:{key:t,project_id:e.projectId,no_project_id:e.noProjectId,dialog_id:e.dialogId},take:50}}).then((function(n){var r=n.data;e.list=r;var o=e.searchHistory.findIndex((function(e){return e.key==t})),i={key:t,data:r,time:$A.Time()};o>-1?e.searchHistory.splice(o,1,i):e.searchHistory.push(i)})).catch((function(t){var n=t.msg;e.list=[],$A.messageWarning(n)})).finally((function(t){n||e.loadIng--})):n||e.loadIng--}),this.searchHistory.length>0?300:0)},isDisabled:function(t){return 0!==this.disabledChoice.length&&this.disabledChoice.includes(t)},openChange:function(t){t&&this.$nextTick(this.searchUser)},remoteMethod:function(){},valueChange:function(){var t=this;this.selects!=this.value&&($A.isArray(this.value)?this.selects=$A.cloneJSON(this.value):this.value?this.selects=[this.value]:this.selects=[],this.selects.some((function(e){t.list.find((function(t){return t.userid==e}))||(t.list.push({userid:e,nickname:e}),t.$store.dispatch("getUserBasic",{userid:e}))})))},handleSelectData:function(){var t=this;this.__handleSelectTimeout&&clearTimeout(this.__handleSelectTimeout),this.__handleSelectTimeout=setTimeout((function(){if(t.$refs.select){var e=t.$refs.select.getValue();e&&e.some((function(e){var n=t.list.find((function(t){return t.userid==e.value}));n&&(t.$set(e,"label",n.nickname),t.$set(e,"avatar",n.userimg))}))}}),100)}}};const i=(0,n(51900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["common-user",t.maxHiddenClass]},[n("Select",{ref:"select",attrs:{transfer:t.transfer,placeholder:t.placeholder,size:t.size,loading:t.loadIng>0,"loading-text":t.$L("加载中..."),"default-label":t.value,"default-event-object":!0,"multiple-max":t.multipleMax,"multiple-uncancelable":t.uncancelable,"remote-method":t.remoteMethod,multiple:"",filterable:"","transfer-class-name":"common-user-transfer"},on:{"on-query-change":t.searchUser,"on-open-change":t.openChange},model:{value:t.selects,callback:function(e){t.selects=e},expression:"selects"}},[t.multipleMax?n("div",{staticClass:"user-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择"+t.multipleMax+"个")))]):t._e(),t._v(" "),t._t("option-prepend"),t._v(" "),t._l(t.list,(function(e,r){return n("Option",{key:r,attrs:{value:e.userid,"key-value":e.email,label:e.nickname,avatar:e.userimg,disabled:t.isDisabled(e.userid)}},[n("div",{staticClass:"user-input-option"},[n("div",{staticClass:"user-input-avatar"},[n("EAvatar",{staticClass:"avatar",attrs:{src:e.userimg}})],1),t._v(" "),n("div",{staticClass:"user-input-nickname"},[t._v(t._s(e.nickname))]),t._v(" "),n("div",{staticClass:"user-input-userid"},[t._v("ID: "+t._s(e.userid))])])])}))],2),t._v(" "),t.loadIng>0?n("div",{staticClass:"common-user-loading"},[n("Loading")],1):t._e()],1)}),[],!1,null,null,null).exports},1421:(t,e,n)=>{"use strict";n.r(e),n.d(e,{default:()=>vt});var r=n(20629);const o={name:"ProjectArchived",data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"id",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.id)])}},{title:this.$L("项目名称"),key:"name",minWidth:200,render:function(t,e){return t("AutoTip",e.row.name)}},{title:this.$L("归档时间"),key:"archived_at",width:168},{title:this.$L("归档会员"),key:"archived_userid",minWidth:80,render:function(e,n){var r=n.row;return r.archived_userid?e("UserAvatar",{props:{userid:r.archived_userid,size:24,showName:!0}}):e("Tag",t.$L("系统自动"))}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=[e("Poptip",{props:{title:t.$L("你确定要还原归档吗?"),confirm:!0,transfer:!0,placement:"left"},style:{fontSize:"13px",cursor:"pointer",color:"#84C56A"},on:{"on-ok":function(){t.recovery(n.row)}}},t.$L("还原")),e("Poptip",{props:{title:t.$L("你确定要删除项目吗?"),confirm:!0,transfer:!0,placement:"left"},style:{marginLeft:"8px",fontSize:"13px",cursor:"pointer",color:"#f00"},on:{"on-ok":function(){t.delete(n.row)}}},t.$L("删除"))];return e("TableAction",{props:{column:n.column}},r)}}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,archived:"yes",page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},recovery:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("call",{url:"project/archived",data:{project_id:t.id,type:"recovery"}}).then((function(){e.getLists(),e.$store.dispatch("getProjectOne",t.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.getLists()})).finally((function(t){e.loadIng--}))},delete:function(t){var e=this;this.list=this.list.filter((function(e){return e.id!=t.id})),this.loadIng++,this.$store.dispatch("removeProject",t.id).then((function(t){var n=t.msg;$A.messageSuccess(n),e.getLists()})).catch((function(t){var n=t.msg;$A.modalError(n),e.getLists()})).finally((function(t){e.loadIng--}))}}};var i=n(51900);const a=(0,i.Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-archived"},[n("div",{staticClass:"archived-title"},[t._v("\n "+t._s(t.$L("归档的项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var s=n(81805);const l={name:"TeamManagement",components:{UserInput:s.Z},data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:"",disableShow:!1,disableLoading:0,disableData:{}}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"userid",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.userid)])}},{title:this.$L("邮箱"),key:"email",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.email)],i=r.email_verity,a=r.identity,s=r.disable_at;return i&&o.push(e("Icon",{props:{type:"md-mail"}})),a.includes("admin")&&o.push(e("Tag",{props:{color:"warning"}},t.$L("管理员"))),a.includes("disable")&&o.push(e("Tooltip",{props:{content:t.$L("离职时间")+": "+s}},[e("Tag",{props:{color:"error"}},t.$L("离职"))])),e("div",{class:"team-email"},o)}},{title:this.$L("电话"),key:"tel",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.tel},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,tel:e},!0).finally(n)}}},[e("AutoTip",r.tel||"-")])}},{title:this.$L("昵称"),key:"nickname",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.nickname_original},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,nickname:e},!0).finally(n)}}},[e("AutoTip",r.nickname_original||"-")])}},{title:this.$L("职位/职称"),key:"profession",minWidth:80,render:function(e,n){var r=n.row;return e("QuickEdit",{props:{value:r.profession},on:{"on-update":function(e,n){t.operationUser({userid:r.userid,profession:e},!0).finally(n)}}},[e("AutoTip",r.profession||"-")])}},{title:this.$L("最后在线"),key:"line_at",width:168},{title:this.$L("操作"),align:"center",width:100,render:function(e,n){var r=n.row.identity,o=[];r.includes("admin")?o.push(e("EDropdownItem",{props:{command:"clearadmin"}},[e("div",t.$L("取消管理员"))])):o.push(e("EDropdownItem",{props:{command:"setadmin"}},[e("div",t.$L("设为管理员"))])),o.push(e("EDropdownItem",{props:{command:"email"}},[e("div",t.$L("修改邮箱"))])),o.push(e("EDropdownItem",{props:{command:"password"}},[e("div",t.$L("修改密码"))])),r.includes("disable")?o.push(e("EDropdownItem",{props:{command:"cleardisable"},style:{color:"#f90"}},[e("div",t.$L("恢复帐号(已离职)"))])):o.push(e("EDropdownItem",{props:{command:"setdisable"},style:{color:"#f90"}},[e("div",t.$L("操作离职"))])),o.push(e("EDropdownItem",{props:{command:"delete"},style:{color:"red"}},[e("div",t.$L("删除"))]));var i=e("EDropdown",{props:{size:"small",trigger:"click"},on:{command:function(e){t.dropUser(e,n.row)}}},[e("Button",{props:{type:"primary",size:"small"},style:{fontSize:"12px"}},t.$L("操作")),e("EDropdownMenu",{slot:"dropdown"},[o])]);return e("TableAction",{props:{column:n.column}},[i])}}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"users/lists",data:{keys:this.keys,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()},dropUser:function(t,e){var n=this;switch(t){case"email":$A.modalInput({title:"修改邮箱",placeholder:"请输入新的邮箱(".concat(e.email,")"),onOk:function(t){return t?n.operationUser({userid:e.userid,email:t}):"请输入新的邮箱地址"}});break;case"password":$A.modalInput({title:"修改密码",placeholder:"请输入新的密码",onOk:function(t){return t?n.operationUser({userid:e.userid,password:t}):"请输入新的密码"}});break;case"setdisable":this.disableData={type:"setdisable",userid:e.userid,nickname:e.nickname},this.disableShow=!0;break;case"cleardisable":$A.modalConfirm({content:"你确定恢复已离职帐号【ID:".concat(e.userid,",").concat(e.nickname,"】吗?(注:此操作仅恢复帐号状态,无法恢复操作离职时移交的数据)"),loading:!0,onOk:function(){return n.operationUser({userid:e.userid,type:t})}});break;case"delete":$A.modalConfirm({content:"你确定要删除帐号【ID:".concat(e.userid,",").concat(e.nickname,"】吗?"),loading:!0,onOk:function(){return n.operationUser({userid:e.userid,type:t})}});break;default:this.operationUser({userid:e.userid,type:t},!0)}},operationUser:function(t,e){var n=this;return new Promise((function(r,o){"setdisable"==t.type?n.disableLoading++:n.loadIng++,n.$store.dispatch("call",{url:"users/operation",data:t}).then((function(e){var o=e.msg;$A.messageSuccess(o),n.getLists(),r(),"setdisable"==t.type&&(n.disableShow=!1)})).catch((function(t){var r=t.msg;!0===e&&$A.modalError(r),n.getLists(),o(r)})).finally((function(e){"setdisable"==t.type?n.disableLoading--:n.loadIng--}))}))}}};const u=(0,i.Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"team-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("团队管理"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("关键词"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{placeholder:t.$L("邮箱、昵称、职位"),clearable:""},model:{value:t.keys.key,callback:function(e){t.$set(t.keys,"key",e)},expression:"keys.key"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("身份"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.identity,callback:function(e){t.$set(t.keys,"identity",e)},expression:"keys.identity"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"admin"}},[t._v(t._s(t.$L("管理员")))]),t._v(" "),n("Option",{attrs:{value:"noadmin"}},[t._v(t._s(t.$L("非管理员")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("在职状态"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("在职")},model:{value:t.keys.disable,callback:function(e){t.$set(t.keys,"disable",e)},expression:"keys.disable"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("在职")))]),t._v(" "),n("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("离职")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("邮箱认证"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.email_verity,callback:function(e){t.$set(t.keys,"email_verity",e)},expression:"keys.email_verity"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("全部")))]),t._v(" "),n("Option",{attrs:{value:"yes"}},[t._v(t._s(t.$L("已邮箱认证")))]),t._v(" "),n("Option",{attrs:{value:"no"}},[t._v(t._s(t.$L("未邮箱认证")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"bottom","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1),t._v(" "),n("Modal",{staticClass:"operate-left",attrs:{title:t.$L("操作离职")},model:{value:t.disableShow,callback:function(e){t.disableShow=e},expression:"disableShow"}},[n("Form",{attrs:{model:t.disableData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("Alert",{staticStyle:{"margin-bottom":"18px"},attrs:{type:"error"}},[t._v(t._s(t.$L("正在进行帐号【ID:"+t.disableData.userid+","+t.disableData.nickname+"】离职操作。")))]),t._v(" "),n("FormItem",{attrs:{label:t.$L("离职时间")}},[n("DatePicker",{staticStyle:{width:"100%"},attrs:{editable:!1,placeholder:t.$L("选择离职时间"),format:"yyyy/MM/dd HH:mm",type:"datetime"},model:{value:t.disableData.disable_time,callback:function(e){t.$set(t.disableData,"disable_time",e)},expression:"disableData.disable_time"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("交接人")}},[n("UserInput",{attrs:{"disabled-choice":[t.disableData.userid],"multiple-max":1,placeholder:t.$L("选择交接人")},model:{value:t.disableData.transfer_userid,callback:function(e){t.$set(t.disableData,"transfer_userid",e)},expression:"disableData.transfer_userid"}}),t._v(" "),n("div",{staticClass:"form-tip"},[t._v(t._s(t.$L(t.disableData.nickname+" 负责的项目、任务和文件将移交给交接人")))])],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.disableShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Poptip",{staticStyle:{"margin-left":"8px"},attrs:{confirm:"",placement:"bottom",transfer:""},on:{"on-ok":function(e){return t.operationUser(t.disableData,!0)}}},[n("div",{attrs:{slot:"title"},slot:"title"},[n("p",[t._v(t._s(t.$L("注意:离职操作不可逆!")))])]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.disableLoading>0}},[t._v(t._s(t.$L("确定离职")))])],1)],1)],1)],1)}),[],!1,null,null,null).exports;const c={name:"ProjectManagement",data:function(){return{loadIng:0,keys:{},keyIs:!1,columns:[],list:[],page:1,pageSize:20,total:0,noText:""}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:"ID",key:"id",width:80,render:function(t,e){var n=e.row;return t("TableAction",{props:{column:e.column,align:"left"}},[t("div",n.id)])}},{title:this.$L("项目名称"),key:"name",minWidth:100,render:function(e,n){var r=n.row,o=[e("AutoTip",r.name)];return r.archived_at&&o.push(e("Tag",{props:{color:"error"}},t.$L("已归档"))),e("div",{class:"project-name"},o)}},{title:this.$L("项目进度"),minWidth:100,render:function(t,e){var n=e.row,r=[t("AutoTip",n.task_complete+"/"+n.task_num),t("Progress",{props:{percent:n.task_percent,strokeWidth:5}})];return t("div",{class:"project-percent"},r)}},{title:this.$L("负责人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.owner_userid}})}},{title:this.$L("创建人"),minWidth:80,render:function(t,e){return t("UserAvatar",{props:{showName:!0,size:22,userid:e.row.userid}})}},{title:this.$L("创建时间"),key:"created_at",width:168}]},onSearch:function(){this.page=1,this.getLists()},getLists:function(){var t=this,e="team";"all"==this.keys.type?e="all":"personal"==this.keys.type&&(e="personal");var n="no";"all"==this.keys.status?n="all":"archived"==this.keys.status&&(n="yes"),this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"project/lists",data:{keys:this.keys,all:1,archived:n,type:e,page:Math.max(this.page,1),pagesize:Math.max($A.runNum(this.pageSize),10)}}).then((function(e){var n=e.data;t.page=n.current_page,t.total=n.total,t.list=n.data,t.noText="没有相关的数据"})).catch((function(){t.noText="数据加载失败"})).finally((function(e){t.loadIng--}))},setPage:function(t){this.page=t,this.getLists()},setPageSize:function(t){this.page=1,this.pageSize=t,this.getLists()}}};const d=(0,i.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"project-management"},[n("div",{staticClass:"management-title"},[t._v("\n "+t._s(t.$L("所有项目"))+"\n "),n("div",{staticClass:"title-icon"},[t.loadIng>0?n("Loading"):t._e()],1)]),t._v(" "),n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目名"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{clearable:""},model:{value:t.keys.name,callback:function(e){t.$set(t.keys,"name",e)},expression:"keys.name"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("团队项目")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("团队项目")))]),t._v(" "),n("Option",{attrs:{value:"personal"}},[t._v(t._s(t.$L("个人项目")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部项目")))])],1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("项目状态"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("未归档")},model:{value:t.keys.status,callback:function(e){t.$set(t.keys,"status",e)},expression:"keys.status"}},[n("Option",{attrs:{value:""}},[t._v(t._s(t.$L("未归档")))]),t._v(" "),n("Option",{attrs:{value:"archived"}},[t._v(t._s(t.$L("已归档")))]),t._v(" "),n("Option",{attrs:{value:"all"}},[t._v(t._s(t.$L("全部")))])],1)],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.list,loading:t.loadIng>0,"no-data-text":t.$L(t.noText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.total,current:t.page,"page-size":t.pageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var f=n(99383),h=n(80641);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e99&&(t="99+"),e>99&&(e="99+");var n=this.msgTodoTotal;return n?e?"".concat(n,"·@").concat(e):n:t?e?"".concat(t,"·@").concat(e):String(t):""},msgTodoTotal:function(){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return t>0?(t>99?t="99+":1===t&&(t=""),"".concat(this.$L("待办")).concat(t)):null},activeName:function(){return this.isMore||["manage-calendar","manage-file","manage-setting"].includes(this.routeName)?"more":"manage-dashboard"===this.routeName?"dashboard":"manage-project"!==this.routeName||/^\d+$/.test(this.$route.params.projectId)?"manage-messenger"===this.routeName?"contacts"===this.$route.params.dialogAction?"contacts":"dialog":"":"project"}}),methods:{toggleRoute:function(t){var e;switch(this.$emit("on-click",t),"more"!=t&&(this.isMore=!1),t){case"more":return void(this.isMore=!this.isMore);case"addTask":case"addProject":return;case"createMeeting":h.Store.set("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":h.Store.set("addMeeting",{type:"join"});break;case"project":e={name:"manage-project",params:{projectId:"all"}};break;case"dialog":e={name:"manage-messenger",params:{dialogAction:"dialog"}};break;case"contacts":e={name:"manage-messenger",params:{dialogAction:"contacts"}};break;default:e={name:"manage-"+t}}this.goForward(e)}}};const y=(0,i.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mobile-tabbar"},[n("transition",{attrs:{name:"mobile-fade"}},[t.isMore?n("div",{staticClass:"more-mask",on:{click:function(e){return t.toggleRoute("more")}}}):t._e()]),t._v(" "),n("transition",{attrs:{name:"mobile-slide"}},[t.isMore?n("div",{staticClass:"more-box"},[n("div",{staticClass:"tabbar-more-title"},[t._v(t._s(t.$L("更多")))]),t._v(" "),t._l(t.navMore,(function(e){return n("ul",t._l(e,(function(e){return n("li",{class:{active:t.activeName===e.name},on:{click:function(n){return t.toggleRoute(e.name)}}},[n("div",{staticClass:"more-item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(" "),n("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(e.label)))])])])})),0)}))],2):t._e()]),t._v(" "),n("ul",{staticClass:"tabbar-box"},t._l(t.navList,(function(e){return n("li",{class:{active:t.activeName===e.name},on:{click:function(n){return t.toggleRoute(e.name)}}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(" "),n("div",{staticClass:"tabbar-title"},[t._v(t._s(t.$L(e.label)))]),t._v(" "),"dashboard"===e.name?[t.dashboardTask.overdue_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"error",count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"info",count:t.dashboardTask.today_count}}):t.dashboardTask.all_count>0?n("Badge",{staticClass:"tabbar-badge",attrs:{type:"primary",count:t.dashboardTask.all_count}}):t._e()]:"dialog"===e.name?[n("Badge",{staticClass:"tabbar-badge",attrs:{text:t.msgUnreadMention}})]:t._e()],2)})),0)],1)}),[],!1,null,null,null).exports;var b=n(78204),_=n(69726);const w={name:"ReportMy",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"数据加载中.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("名称"),key:"title",sortable:!0,minWidth:120},{title:this.$L("类型"),key:"type",align:"center",sortable:!0,width:90},{title:this.$L("汇报时间"),key:"created_at",align:"center",sortable:!0,width:180},{title:this.$L("操作"),align:"center",width:100,minWidth:100,render:function(e,n){var r=n.column,o=n.row;return o.id?e("TableAction",{props:{column:r,menu:[{icon:"md-create",action:"edit"},{icon:"md-eye",action:"view"}]},on:{action:function(e){"edit"===e?t.$emit("on-edit",o.id):"view"===e&&t.$emit("on-view",o)}}}):null}}]},onSearch:function(){this.listPage=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"report/my",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(e){var n=e.data;t.lists=n.data,t.listTotal=n.total,t.noDataText="没有相关的数据"})).catch((function(e){var n=e.msg;$A.messageError(n),t.noDataText="数据加载失败"})).finally((function(){t.loadIng--}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())},addReport:function(){this.$emit("on-edit",0)}}};const k=(0,i.Z)(w,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-expand"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.keys.created_at,callback:function(e){t.$set(t.keys,"created_at",e)},expression:"keys.created_at"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"expand-button-group"},[n("Button",{attrs:{type:"primary",icon:"md-add"},on:{click:t.addReport}},[t._v(t._s(t.$L("新增报告")))])],1)]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;const C={name:"ReportReceive",data:function(){return{loadIng:0,columns:[],lists:[],listPage:1,listTotal:0,listPageSize:20,noDataText:"数据加载中.....",keys:{},keyIs:!1,reportTypeList:[{value:"",label:this.$L("全部")},{value:"weekly",label:this.$L("周报")},{value:"daily",label:this.$L("日报")}]}},mounted:function(){this.getLists()},watch:{keyIs:function(t){t||(this.keys={},this.setPage(1))}},methods:{initLanguage:function(){var t=this;this.columns=[{title:this.$L("标题"),key:"title",sortable:!0,minWidth:120,render:function(e,n){var r=n.row,o=[],i=r.receives_user.find((function(e){return e.userid==t.userId}));return i&&0==i.pivot.read?o.push(e("Tag",{props:{color:"orange"}},t.$L("未读")),e("span",r.title)):o.push(e("span",r.title)),e("div",o)}},{title:this.$L("类型"),key:"type",sortable:!0,width:90},{title:this.$L("接收时间"),key:"receive_time",align:"center",sortable:!0,width:180},{title:this.$L("操作"),align:"center",width:90,minWidth:90,render:function(e,n){var r=n.column,o=n.row;return o.id?e("TableAction",{props:{column:r,menu:[{icon:"md-eye",action:"view"}]},on:{action:function(e){if("view"===e){t.$emit("on-view",o);var n=o.receives_user.find((function(e){return e.userid==t.userId}));n&&t.$set(n.pivot,"read",1)}}}}):null}}]},onSearch:function(){this.listPage=1,this.getLists()},getLists:function(){var t=this;this.loadIng++,this.keyIs=""!=$A.objImplode(this.keys),this.$store.dispatch("call",{url:"report/receive",data:{keys:this.keys,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(e){var n=e.data;t.lists=n.data,t.listTotal=n.total,t.noDataText="没有相关的数据"})).catch((function(e){var n=e.msg;$A.messageError(n),t.noDataText="数据加载失败"})).finally((function(){t.loadIng--}))},setPage:function(t){this.listPage=t,this.getLists()},setPageSize:function(t){Math.max($A.runNum(this.listPageSize),10)!==t&&(this.listPageSize=t,this.getLists())}}};const x=(0,i.Z)(C,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-list-wrap"},[n("div",{staticClass:"search-container lr"},[n("ul",[n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("关键词"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Input",{attrs:{placeholder:t.$L("输入关键词搜索"),clearable:""},model:{value:t.keys.key,callback:function(e){t.$set(t.keys,"key",e)},expression:"keys.key"}})],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报类型"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("Select",{attrs:{placeholder:t.$L("全部")},model:{value:t.keys.type,callback:function(e){t.$set(t.keys,"type",e)},expression:"keys.type"}},t._l(t.reportTypeList,(function(e){return n("Option",{key:e.value,attrs:{value:e.value}},[t._v(t._s(e.label))])})),1)],1)]),t._v(" "),n("li",[n("div",{staticClass:"search-label"},[t._v("\n "+t._s(t.$L("汇报时间"))+"\n ")]),t._v(" "),n("div",{staticClass:"search-content"},[n("DatePicker",{attrs:{type:"daterange","split-panels":"",placeholder:t.$L("请选择时间")},model:{value:t.keys.created_at,callback:function(e){t.$set(t.keys,"created_at",e)},expression:"keys.created_at"}})],1)]),t._v(" "),n("li",{staticClass:"search-button"},[n("Tooltip",{attrs:{theme:"light",placement:"right","transfer-class-name":"search-button-clear",transfer:""}},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary",icon:"ios-search"},on:{click:t.onSearch}},[t._v(t._s(t.$L("搜索")))]),t._v(" "),n("div",{attrs:{slot:"content"},slot:"content"},[t.keyIs?n("Button",{attrs:{type:"text"},on:{click:function(e){t.keyIs=!1}}},[t._v(t._s(t.$L("取消筛选")))]):n("Button",{attrs:{loading:t.loadIng>0,type:"text"},on:{click:t.getLists}},[t._v(t._s(t.$L("刷新")))])],1)],1)],1)])]),t._v(" "),n("div",{staticClass:"table-page-box"},[n("Table",{attrs:{columns:t.columns,data:t.lists,loading:t.loadIng>0,"no-data-text":t.$L(t.noDataText),stripe:""}}),t._v(" "),n("Page",{attrs:{total:t.listTotal,current:t.listPage,"page-size":t.listPageSize,disabled:t.loadIng>0,simple:t.windowSmall,"page-size-opts":[10,20,30,50,100],"show-elevator":"","show-sizer":"","show-total":""},on:{"on-change":t.setPage,"on-page-size-change":t.setPageSize}})],1)])}),[],!1,null,null,null).exports;var S=n(34910);const O={name:"Report",components:{DrawerOverlay:f.Z,ReportEdit:_.Z,ReportMy:k,ReportReceive:x,ReportDetail:S.Z},props:{reportUnreadNumber:{type:Number,default:0},reportType:{default:"my"}},data:function(){return{reportTabs:"my",showDetailDrawer:!1,showEditDrawer:!1,detailData:{},reportId:0}},mounted:function(){var t=this;this.reportTabs=this.reportType,this.$isMainElectron&&this.$Electron.registerMsgListener("reportSaveSuccess",(function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.saveSuccess(n)}))},methods:{tabRebder:function(t){var e=this;return function(n){return n("div",t>0?[n("span",{class:"navbar-item-content"},e.$L("收到的汇报")),n("Badge",{class:"manage-box-report",props:{count:t}})]:[n("span",{class:"navbar-item-content"},e.$L("收到的汇报"))])}},onView:function(t){if(this.detailData=t,this.$emit("on-read"),this.$Electron){var e={title:t.title,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$Electron.sendMessage("windowRouter",{name:"report-detail-".concat(t.id),path:"/single/report/detail/".concat(t.id),force:!1,config:e})}else this.showDetailDrawer=!0},onEditReport:function(t){if(this.$Electron){var e={title:this.$L(t>0?"修改报告":"新增报告"),parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)};this.$Electron.sendMessage("windowRouter",{name:"report-edit-".concat(t),path:"/single/report/edit/".concat(t),force:!1,config:e})}else this.reportId=t,this.showEditDrawer=!0},saveSuccess:function(){this.reportId=0,this.reportTabs="my",this.showEditDrawer=!1,this.$refs.report&&this.$refs.report.getLists()}}};const E=(0,i.Z)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report"},[n("Tabs",{model:{value:t.reportTabs,callback:function(e){t.reportTabs=e},expression:"reportTabs"}},[n("TabPane",{attrs:{label:t.$L("我的汇报"),name:"my"}},["my"===t.reportTabs?n("ReportMy",{ref:"report",on:{"on-view":t.onView,"on-edit":t.onEditReport}}):t._e()],1),t._v(" "),n("TabPane",{attrs:{label:t.tabRebder(t.reportUnreadNumber),name:"receive"}},["receive"===t.reportTabs?n("ReportReceive",{on:{"on-view":t.onView}}):t._e()],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:950,transfer:""},model:{value:t.showDetailDrawer,callback:function(e){t.showDetailDrawer=e},expression:"showDetailDrawer"}},[t.showDetailDrawer?n("ReportDetail",{attrs:{data:t.detailData}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1e3,transfer:""},model:{value:t.showEditDrawer,callback:function(e){t.showEditDrawer=e},expression:"showEditDrawer"}},[t.showEditDrawer?n("ReportEdit",{attrs:{id:t.reportId},on:{saveSuccess:t.saveSuccess}}):t._e()],1)],1)}),[],!1,null,null,null).exports;function T(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function A(t){for(var e=1;e20?0:"-50px"}},routeName:function(){return this.$route.name},fileFolderId:function(){var t=this.$route.params.folderId;return parseInt(/^\d+$/.test(t)?t:0)}}),watch:{show:function(t){t?document.body.classList.add("touch-back"):document.body.classList.remove("touch-back"),this.$store.state.touchBackInProgress=t}},methods:{getXY:function(t){var e=t.touches[0];this.x=e.clientX,this.y=e.clientY},barListener:function(t){t.preventDefault()},touchstart:function(t){this.getXY(t),this.show=this.canBack()&&this.x<20},touchmove:function(t){this.show&&this.getXY(t)},touchend:function(){this.x>90&&this.show&&this.onBack(),this.x=0,this.show=!1},canBack:function(){return!this.showTabbar||(this.$Modal.visibles().length>0||this.fileFolderId>0)},onBack:function(){var t=this;if(!this.$Modal.removeLast())if(this.fileFolderId>0){var e=this.files.find((function(e){var n=e.id,r=e.permission;return n==t.fileFolderId&&r>-1}));if(e){var n=this.files.find((function(t){var n=t.id,r=t.permission;return n==e.pid&&r>-1}));if(n)return void this.goForward({name:"manage-file",params:{folderId:n.id,fileId:null}})}this.goForward({name:"manage-file"})}else this.goBack()},appAndroidEvents:function(){var t=this;this.$isEEUiApp&&$A.isAndroid()&&$A.eeuiAppSetPageBackPressed({pageName:"firstPage"},(function(e){t.canBack()?t.onBack():$A.eeuiAppGoDesktop()}))}}};const N=(0,i.Z)(L,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mobile-back"},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.windowScrollY>0,expression:"windowScrollY > 0"}],ref:"bar",staticClass:"back-bar"}),t._v(" "),t.show?n("div",{staticClass:"back-semicircle",style:t.style}):t._e()])}),[],!1,null,null,null).exports;const I={name:"MobileNotification",data:function(){return{userid:0,desc:"",duration:6e3,callback:null,show:!1,timer:null,startY:0}},beforeDestroy:function(){this.timer&&clearTimeout(this.timer),this.show=!1},methods:{open:function(t){$A.isJson(t)&&(this.userid=t.userid||0,this.desc=t.desc||"",this.duration="number"==typeof t.duration?t.duration:6e3,this.callback="function"==typeof t.callback?t.callback:null,this.show=!0,this.timer&&clearTimeout(this.timer),this.duration>0&&(this.timer=setTimeout(this.close,this.duration)),$A.eeuiAppSendMessage({action:"setVibrate",time:1e3}))},close:function(){this.show=!1},onClick:function(){this.close(),"function"==typeof this.callback&&this.callback()},onTouchstart:function(t){this.startY=t.touches[0].clientY},onTouchmove:function(t){this.startY>0&&this.startY-t.touches[0].clientY>10&&(this.startY=0,this.close())}}};const P=(0,i.Z)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show&&t.userid>0?n("transition",{attrs:{name:"mobile-notify"}},[n("div",{staticClass:"mobile-notification",class:{show:t.show},on:{click:function(e){return e.stopPropagation(),t.onClick.apply(null,arguments)},touchstart:t.onTouchstart,touchmove:t.onTouchmove}},[n("UserAvatar",{attrs:{userid:t.userid,size:40,"show-name":""}}),t._v(" "),n("div",{staticClass:"notification-desc"},[t._v(t._s(t.desc))])],1)]):t._e()}),[],!1,null,null,null).exports;var $=n(87757),j=n.n($);function R(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function M(t){for(var e=1;e0)){n.next=29;break}return n.next=29,e.agoraClient.publish(r);case 29:e.loadIng--,e.addShow=!1,e.meetingShow=!0;case 32:case"end":return n.stop()}}),n)})))()},leave:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.loadIng++,["audioTrack","videoTrack"].some((function(e){var n,r;null===(n=t.localUser[e])||void 0===n||n.stop(),null===(r=t.localUser[e])||void 0===r||r.close()})),t.localUser={uid:null,audioTrack:null,videoTrack:null},t.remoteUsers=[],e.next=6,t.agoraClient.leave();case 6:t.loadIng--,t.meetingShow=!1;case 8:case"end":return e.stop()}}),e)})))()},openAudio:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.audioLoad&&!t.localUser.audioTrack){e.next=2;break}return e.abrupt("return");case 2:return t.audioLoad=!0,e.next=5,AgoraRTC.createMicrophoneAudioTrack();case 5:return t.localUser.audioTrack=e.sent,e.next=8,t.agoraClient.publish([t.localUser.audioTrack]);case 8:t.audioLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},closeAudio:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.audioLoad&&t.localUser.audioTrack){e.next=2;break}return e.abrupt("return");case 2:return t.audioLoad=!0,e.next=5,t.agoraClient.unpublish([t.localUser.audioTrack]);case 5:t.localUser.audioTrack.stop(),t.localUser.audioTrack.close(),t.localUser.audioTrack=null,t.audioLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},openVideo:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.videoLoad&&!t.localUser.videoTrack){e.next=2;break}return e.abrupt("return");case 2:return t.videoLoad=!0,e.next=5,AgoraRTC.createCameraVideoTrack();case 5:return t.localUser.videoTrack=e.sent,t.$refs["meeting_".concat(t.localUser.uid)].play("video"),e.next=9,t.agoraClient.publish([t.localUser.videoTrack]);case 9:t.videoLoad=!1;case 10:case"end":return e.stop()}}),e)})))()},closeVideo:function(){var t=this;return U(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.videoLoad&&t.localUser.videoTrack){e.next=2;break}return e.abrupt("return");case 2:return t.videoLoad=!0,e.next=5,t.agoraClient.unpublish([t.localUser.videoTrack]);case 5:t.localUser.videoTrack.stop(),t.localUser.videoTrack.close(),t.localUser.videoTrack=null,t.videoLoad=!1;case 9:case"end":return e.stop()}}),e)})))()},handleUserJoined:function(t){var e=this;return U(j().mark((function n(){var r;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:(r=e.remoteUsers.findIndex((function(e){return e.uid==t.uid})))>-1?e.remoteUsers.splice(r,1,t):e.remoteUsers.push(t);case 2:case"end":return n.stop()}}),n)})))()},handleUserLeft:function(t){var e=this;return U(j().mark((function n(){var r;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:(r=e.remoteUsers.findIndex((function(e){return e.uid==t.uid})))>-1&&e.remoteUsers.splice(r,1);case 2:case"end":return n.stop()}}),n)})))()},handleUserPublished:function(t,e){var n=this;return U(j().mark((function r(){return j().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n.remoteUsers.findIndex((function(e){return e.uid==t.uid}))>-1)){r.next=5;break}return r.next=4,n.agoraClient.subscribe(t,e);case 4:n.$refs["meeting_".concat(t.uid)][0].play(e);case 5:case"end":return r.stop()}}),r)})))()},handleUserUnpublished:function(t,e){var n=this;return U(j().mark((function r(){return j().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(n.remoteUsers.findIndex((function(e){return e.uid==t.uid}))>-1)){r.next=4;break}return r.next=4,n.agoraClient.unsubscribe(t,e);case 4:case"end":return r.stop()}}),r)})))()}}},H=V;const W=(0,i.Z)(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[n("Modal",{attrs:{title:t.$L("join"===t.addData.type?"加入会议":"新会议"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{ref:"addForm",attrs:{model:t.addData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},["join"===t.addData.type?[t.addData.name?n("FormItem",{attrs:{prop:"userids",label:t.$L("会议主题")}},[n("Input",{attrs:{disabled:""},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1):t._e(),t._v(" "),n("FormItem",{attrs:{prop:"meetingid",label:t.$L("会议频道ID")}},[n("Input",{attrs:{disabled:!0===t.addData.meetingdisabled,placeholder:t.$L("请输入会议频道ID")},model:{value:t.addData.meetingid,callback:function(e){t.$set(t.addData,"meetingid",e)},expression:"addData.meetingid"}})],1)]:[n("FormItem",{attrs:{prop:"name",label:t.$L("会议主题")}},[n("Input",{attrs:{maxlength:50,placeholder:t.$L("选填")},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"userids",label:t.$L("邀请成员")}},[n("UserInput",{attrs:{uncancelable:[t.userId],"multiple-max":20,placeholder:t.$L("选择邀请成员")},model:{value:t.addData.userids,callback:function(e){t.$set(t.addData,"userids",e)},expression:"addData.userids"}})],1)],t._v(" "),n("FormItem",{attrs:{prop:"tracks"}},[n("CheckboxGroup",{model:{value:t.addData.tracks,callback:function(e){t.$set(t.addData,"tracks",e)},expression:"addData.tracks"}},[n("Checkbox",{attrs:{label:"audio"}},[n("span",[t._v(t._s(t.$L("麦克风")))])]),t._v(" "),n("Checkbox",{attrs:{label:"video"}},[n("span",[t._v(t._s(t.$L("摄像头")))])])],1)],1)],2),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onSubmit}},[t._v(t._s(t.$L("join"===t.addData.type?"加入会议":"开始会议")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.addData.name,mask:!1,"mask-closable":!1,closable:!1,"transition-names":["",""],beforeClose:t.onClose,"class-name":"meeting-manager",fullscreen:""},model:{value:t.meetingShow,callback:function(e){t.meetingShow=e},expression:"meetingShow"}},[n("ul",[t.localUser.uid?n("li",[n("MeetingPlayer",{ref:"meeting_"+t.localUser.uid,attrs:{player:t.localUser}})],1):t._e(),t._v(" "),t._l(t.remoteUsers,(function(t){return n("li",[n("MeetingPlayer",{ref:"meeting_"+t.uid,refInFor:!0,attrs:{player:t}})],1)}))],2),t._v(" "),n("div",{staticClass:"adaption meeting-button-group",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"primary",loading:t.audioLoad},on:{click:t.onAudio}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.localUser.audioTrack?"":"")}})]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.videoLoad},on:{click:t.onVideo}},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(t.localUser.videoTrack?"":"")}})]),t._v(" "),n("Button",{attrs:{type:"primary"},on:{click:function(e){return t.onInvitation("open")}}},[t._v(t._s(t.$L("邀请")))]),t._v(" "),n("Button",{attrs:{type:"warning",loading:t.loadIng>0},on:{click:t.onClose}},[t._v(t._s(t.$L("离开会议")))])],1)]),t._v(" "),n("Modal",{attrs:{title:t.$L("邀请加入"),"mask-closable":!1},model:{value:t.invitationShow,callback:function(e){t.invitationShow=e},expression:"invitationShow"}},[n("Form",{ref:"invitationForm",attrs:{model:t.invitationData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("邀请成员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:t.$L("选择邀请成员")},model:{value:t.invitationData.userids,callback:function(e){t.$set(t.invitationData,"userids",e)},expression:"invitationData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.invitationShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.invitationLoad},on:{click:function(e){return t.onInvitation("submit")}}},[t._v(t._s(t.$L("发送邀请")))])],1)],1)],1)}),[],!1,null,null,null).exports;var K=n(5317);function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Z(t){for(var e=1;e0&&this.windowSmall}}),watch:{show:function(t){var e=this;this.timer&&clearTimeout(this.timer),t?this.visible=!0:this.timer=setTimeout((function(t){e.visible=!1}),300)}},methods:{onBeforeClose:function(){var t=this;return new Promise((function(e){t.$store.dispatch("openDialog",0)}))}}};var J=n(93379),Q=n.n(J),tt=n(21817),et={insert:"head",singleton:!1};Q()(tt.Z,et);tt.Z.locals;const nt=(0,i.Z)(X,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{value:t.visible,mask:!1,"mask-closable":!1,"footer-hide":!0,"transition-names":["",""],beforeClose:t.onBeforeClose,"class-name":"dialog-modal",fullscreen:""}},[n("transition",{attrs:{name:t.transition}},[t.windowSmall&&t.dialogId>0?n("DialogWrapper",{attrs:{dialogId:t.dialogId,beforeBack:t.onBeforeClose}}):t._e()],1)],1)}),[],!1,null,null,null).exports;function rt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ot(t){for(var e=1;e0},styles:function(){return{width:"90%",maxWidth:this.taskData.dialog_id?"1200px":"700px"}}}),methods:{onBeforeClose:function(){var t=this;return new Promise((function(e){t.$store.dispatch("openTask",0)}))},checkUpdate:function(){if(this.show)return this.$refs.taskDetail.checkUpdate(!0),!0}}};var st=n(17250),lt={insert:"head",singleton:!1};Q()(st.Z,lt);st.Z.locals;const ut=(0,i.Z)(at,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{attrs:{value:t.show,styles:t.styles,"mask-closable":!1,"footer-hide":!0,beforeClose:t.onBeforeClose,"class-name":"task-modal"}},[n("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskId,"open-task":t.taskData,modalMode:""}})],1)}),[],!1,null,null,null).exports,ct=(t,e)=>!(!t||!e)&&("String"===t?"string"==typeof e:"Object"===t?"[object Object]"===Object.prototype.toString.call(e):"number"===t?"number"==typeof e:"function"===t&&"[object Function]"===Object.prototype.toString.call(e)),dt=(t,e,n)=>t.findIndex((t=>t[e]===n));const ft=class{constructor(t="默认标题",e={}){this.title=t,this.options=e,this.support=!1,this.supportFn()}supportFn(){window.Notification?(this.initStatus(),this.support=!0):this.support=!1}initStatus(){this.notification=null,this.state=Notification.permission,this.msg=null,this.callBackObj={},this.notificationAll=[],this.requireInteractionTimeout=!1,this.timeout=null}initNotification(t){if(this.checkStatus("support")){if(!ct("function",t))return console.error("initNotification的参数必须为函数");if("granted"===this.state)this.msg="already granted";else if("default"===this.state){const e=e=>(this.state=e,this.msg="granted"===e?"granted":"default"===e?"close":"denied",t(this.msg));try{Notification.requestPermission().then(e)}catch(t){Notification.requestPermission(e)}}else this.msg="already denied";return"default"!==this.state?t(this.msg):void 0}}userAgreed(){if(this.checkStatus("userAgreed")){this.notification=new Notification(this.title,this.options),this.notificationWatch();for(const t in this.callBackObj)this.notification[t]=e=>{this.callBackObj[t](e)}}}notificationTimeoutFn(t){t&&ct("number",t)?this.timeout=t:this.timeout=5e3}notificationWatch(){this.notificationAll.push(this.notification),this.notification.requireInteraction?this.everyTimeout():this.autoClose(),this.watchClose()}everyTimeout(){ct("number",this.timeout)&&(this.options.timeOut&&ct("number",this.options.timeOut)?this.timeoutCloseFn(this.options.timeOut):this.timeoutCloseFn(this.timeout))}timeoutCloseFn(t){const e=this.notification.timestamp;setTimeout((()=>{const t=dt(this.notificationAll,"timestamp",e);-1!==t&&this.notificationAll[t].close()}),t)}watchClose(){const t=this.notification.timestamp;this.notification.addEventListener("close",(e=>{const n=dt(this.notificationAll,"timestamp",t);-1!==n&&this.notificationAll.splice(n,1)}))}autoClose(){const t=this.notification.timestamp;setTimeout((()=>{const e=dt(this.notificationAll,"timestamp",t);-1!==e&&this.notificationAll.splice(e,1)}),6e3)}notificationEvent(t){if(this.checkStatus("support")){if(!ct("Object",t))return console.error("callObj必须为对象");for(const e in t)if(!ct("function",t[e]))return console.error("callObj对象中的每个value必须为函数");this.callBackObj=t}}closeAll(){for(let t of this.notificationAll.values())t.close();this.notificationAll=[]}close(){if(!this.notification)return console.warn("this.notification为null,通知尚未调用/用户未同意显示通知");this.notification.close()}updateOptions(t){if(t&&ct("Object",t))for(const e in t)this.options[e]=t[e];else console.warn("updateOptions参数错误:options为必填对象")}replaceTitle(t){t&&ct("String",t)?this.title=t:console.warn("replaceTitle: title(通知标题)为必填字符串")}replaceOptions(t){t&&ct("Object",t)?this.options=t:console.warn("replaceOptions参数错误:options为必填对象")}checkStatus(t){if("support"===t){if(!this.support)return console.warn("用户浏览器不支持"),!1}else if("userAgreed"===t){if("granted"!==this.state)return!1;if(!this.checkStatus("support"))return!1}return!0}};function ht(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function pt(t){for(var e=1;e99&&(t="99+"),e>99&&(e="99+");var n=this.msgTodoTotal;return n?e?"".concat(n,"·@").concat(e):n:t?e?"".concat(t,"·@").concat(e):String(t):""},msgAllUnread:function(){var t=0;return this.cacheDialogs.some((function(e){t+=$A.getDialogUnread(e)})),t},msgTodoTotal:function(){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return t>0?(t>99?t="99+":1===t&&(t=""),"".concat(this.$L("待办")).concat(t)):null},unreadTotal:function(){if(this.userId>0){var t=this.cacheDialogs.reduce((function(t,e){return t+(e.todo_num||0)}),0);return this.msgAllUnread+this.dashboardTask.overdue_count+this.reportUnreadNumber+t}return 0},currentLanguage:function(){return this.languageList[this.languageType]||"Language"},menu:function(){return this.userIsAdmin?[{path:"taskBrowse",name:"最近打开的任务"},{path:"personal",name:"个人设置",divided:!0},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"system",name:"系统设置",divided:!0},{path:"version",name:"更新版本",visible:!!this.clientNewVersion},{path:"allProject",name:"所有项目",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"team",name:"团队管理",divided:!0},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]:[{path:"taskBrowse",name:"最近打开的任务"},{path:"personal",name:"个人设置",divided:!0},{path:"password",name:"密码设置"},{path:"clearCache",name:"清除缓存"},{path:"version",name:"更新版本",divided:!0,visible:!!this.clientNewVersion},{path:"workReport",name:"工作报告",divided:!0},{path:"archivedProject",name:"已归档的项目"},{path:"theme",name:"主题皮肤",divided:!0},{path:"language",name:this.currentLanguage,divided:!0},{path:"logout",name:"退出登录",style:{color:"#f40"},divided:!0}]},columns:function(){var t=$A.cloneJSON(this.columnTemplate);return t.unshift({name:this.$L("空白模板"),columns:[]}),t},projectLists:function(){var t=this.projectKeyValue,e=this.cacheProjects,n=$A.cloneJSON(e).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):e.id-t.id}));return t?n.filter((function(e){return $A.strExists("".concat(e.name,"||").concat(e.desc),t)})):n},listClassName:function(){return{"scrollbar-overlay":!0,"scrollbar-hidden":!0===this.operateVisible}},taskBrowseLists:function(){var t=this.cacheTasks,e=this.cacheTaskBrowse,n=this.userId;return e.filter((function(t){return t.userid===n})).map((function(e){var n=e.id;return t.find((function(t){return t.id===n}))||{}}))},showMobileTabbar:function(){return"manage-project"===this.routeName&&!/^\d+$/.test(this.$route.params.projectId)||["manage-dashboard","manage-calendar","manage-messenger","manage-file","manage-setting"].includes(this.routeName)}}),watch:{$route:function(){this.chackPass()},userInfo:function(){this.chackPass()},projectKeyValue:function(t){var e=this;""!=t&&setTimeout((function(){e.projectKeyValue==t&&e.searchProject()}),600)},wsOpenNum:function(t){t<=1||this.$store.dispatch("getBasicData",600).then(this.getReportUnread)},workReportShow:function(t){t&&this.getReportUnread(0)},"cacheProjects.length":{handler:function(){var t=this;this.$nextTick((function(e){var n=t.$refs.menuProject,r=$A.last($A.getObject(n,"children.0.children"));if(r){var o=r.getBoundingClientRect(),i=n.getBoundingClientRect();if(o.top>i.top+i.height)return void(t.projectSearchShow=!0)}t.projectSearchShow=!1}))},immediate:!0},unreadTotal:{handler:function(t){this.$Electron&&this.$Electron.sendMessage("setDockBadge",t)},immediate:!0},wsMsg:{handler:function(t){var e=t.type,n=t.action;if("report"===e)"unreadUpdate"==n&&this.getReportUnread()},deep:!0}},methods:{initLanguage:function(){this.addRule={name:[{required:!0,message:this.$L("请填写项目名称!"),trigger:"change"},{type:"string",min:2,message:this.$L("项目名称至少2个字!"),trigger:"change"}]}},chackPass:function(){1===this.userInfo.changepass&&this.goForward({name:"manage-setting-password"})},setTheme:function(t){this.$store.dispatch("setTheme",t)},toggleRoute:function(t,e){this.show768Menu=!1;var n={name:"manage-"+t,params:e||{}};"file"===t&&$A.getStorageInt("file::folderId")>0&&(n.params.folderId=$A.getStorageInt("file::folderId")),this.goForward(n)},toggleOpenMenu:function(t){this.$set(this.openMenu,t,!this.openMenu[t])},settingRoute:function(t){var e=this;switch(t){case"allUser":return void(this.allUserShow=!0);case"allProject":return void(this.allProjectShow=!0);case"archivedProject":return void(this.archivedProjectShow=!0);case"exportTask":return void(this.exportTaskShow=!0);case"workReport":return this.reportUnreadNumber>0&&(this.reportTabs="receive"),void(this.workReportShow=!0);case"version":return void h.Store.set("updateNotification",null);case"clearCache":return void this.$store.dispatch("handleClearCache",null).then((function(){$A.setStorage("clearCache",$A.randomString(6)),$A.reloadUrl()})).catch((function(){$A.reloadUrl()}));case"logout":return void $A.modalConfirm({title:"退出登录",content:"你确定要登出系统?",onOk:function(){e.$store.dispatch("logout",!1)}})}this.menu.findIndex((function(e){return e.path==t}))>-1&&this.toggleRoute("setting-"+t)},menuVisibleChange:function(t){this.visibleMenu=t},classNameRoute:function(t){return{active:this.routeName==="manage-".concat(t)}},classNameProject:function(t){return{active:"manage-project"===this.routeName&&this.$route.params.projectId==t.id,"open-menu":!0===this.openMenu[t.id],operate:t.id==this.operateItem.id&&this.operateVisible}},onAddMenu:function(t){switch(t){case"task":this.onAddTask(0);break;case"createMeeting":h.Store.set("addMeeting",{type:"create",userids:[this.userId]});break;case"joinMeeting":h.Store.set("addMeeting",{type:"join"})}},onAddShow:function(){var t=this;this.$store.dispatch("getColumnTemplate").catch((function(){})),this.addShow=!0,this.$nextTick((function(){t.$refs.projectName.focus()}))},onAddProject:function(){var t=this;this.$refs.addProject.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"project/add",data:t.addData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.addShow=!1,t.$refs.addProject.resetFields(),t.$store.dispatch("saveProject",n),t.toggleRoute("project",{projectId:n.id})})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},searchProject:function(){var t=this;setTimeout((function(){t.projectKeyLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.projectKeyValue}}).finally((function(e){t.projectKeyLoading--}))},selectChange:function(t){var e=this;this.$nextTick((function(){e.$set(e.addData,"columns",e.columns[t].columns.join(","))}))},shortcutEvent:function(t){(t.metaKey||t.ctrlKey)&&(74===t.keyCode?(t.preventDefault(),this.onAddMenu("createMeeting")):75===t.keyCode||78===t.keyCode?(t.preventDefault(),this.onAddMenu("task")):83===t.keyCode&&this.$refs.taskModal.checkUpdate()&&t.preventDefault())},onAddTask:function(t){this.$refs.addTask.defaultPriority(),this.$refs.addTask.setData($A.isJson(t)?t:{owner:[this.userId],column_id:t}),this.addTaskShow=!0},openTask:function(t){this.$store.dispatch("openTask",t)},addDialogMsg:function(t){var e,n=this;if((this.natificationReady||this.$isEEUiApp)&&(!this.windowActive||t.dialog_id!==(null===(e=$A.last(this.dialogIns))||void 0===e?void 0:e.dialog_id))){var r=t.id,o=t.dialog_id,i=t.type,a=t.msg,s=t.userid;if(s!=this.userId){var l;switch(i){case"text":l=$A.getMsgTextPreview(a.text);break;case"file":l="["+this.$L("img"==a.type?"图片信息":"文件信息")+"]";break;default:return}this.__notificationId=r;var u=function(e){n.__notificationId===r&&(n.$isEEUiApp?n.$refs.mobileNotification.open({userid:s,desc:l,callback:function(){n.goForward({name:"manage-messenger"}),n.$store.dispatch("openDialog",o)}}):(n.notificationManage.replaceOptions({icon:$A.originUrl("images/logo.png"),body:l,data:t,tag:"dialog"}),n.notificationManage.replaceTitle(e),n.notificationManage.userAgreed()))},c=this.cacheDialogs.find((function(t){return t.id==o}));c?u(c.name):this.$store.dispatch("getDialogOne",o).then((function(t){var e=t.data;u(e.name)})).catch((function(){}))}}},getReportUnread:function(t){var e=this;this.reportUnreadTimeout&&clearTimeout(this.reportUnreadTimeout),this.reportUnreadTimeout=setTimeout((function(){0===e.userId?e.reportUnreadNumber=0:e.$store.dispatch("call",{url:"report/unread"}).then((function(t){var n=t.data;e.reportUnreadNumber=n.total||0})).catch((function(){}))}),"number"==typeof t?t:1e3)},handleLongpress:function(t,e){var n=this,r=$A.getAttr(e,"data-id"),o=this.projectLists.find((function(t){return t.id==r}));o&&(this.operateVisible=!1,this.operateItem=$A.isJson(o)?o:{},this.$nextTick((function(){var r=e.getBoundingClientRect(),o=n.$refs.menuProject.getBoundingClientRect();n.operateStyles={left:"".concat(t.clientX-o.left,"px"),top:"".concat(r.top+n.windowScrollY,"px"),height:r.height+"px"},n.operateVisible=!0})))},handleTopClick:function(){var t=this;this.$store.dispatch("call",{url:"project/top",data:{project_id:this.operateItem.id}}).then((function(e){var n=e.data;t.$store.dispatch("saveProject",n),t.$nextTick((function(){var e=t.$refs.menuProject.querySelector(".active");e&&$A.scrollIntoViewIfNeeded(e)}))})).catch((function(t){var e=t.msg;$A.modalError(e)}))},onExportTask:function(){var t=this;this.exportLoadIng>0||(this.exportLoadIng++,this.$store.dispatch("call",{url:"project/task/export",data:this.exportData}).then((function(e){var n=e.data;t.exportTaskShow=!1,t.$store.dispatch("downUrl",{url:n.url})})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.exportLoadIng--})))},onTabbarClick:function(t){switch(t){case"addTask":this.onAddTask(0);break;case"addProject":this.onAddShow()}},notificationInit:function(){var t=this;this.notificationManage=new ft(this.$L("打开通知成功")),this.notificationManage.support&&(this.notificationManage.notificationEvent({onclick:function(e){var n=e.target;console.log("[Notification] Click",n),t.notificationManage.close();try{window.focus()}catch(t){}var r=n.tag,o=n.data;if("dialog"==r){if(!$A.isJson(o))return;t.goForward({name:"manage-messenger"}),t.$store.dispatch("openDialog",o.dialog_id)}}}),this.notificationPermission())},notificationPermission:function(){var t=this;this.notificationManage.initNotification((function e(n){switch(n){case"already granted":case"granted":return t.natificationReady=!0;case"close":return t.notificationManage.initNotification(e);case"denied":case"already denied":"denied"===n?console.log("您刚刚拒绝显示通知 请在设置中更改设置"):console.log("您曾级拒绝显示通知 请在设置中更改设置")}}))}}};const vt=(0,i.Z)(gt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.userId>0,expression:"userId > 0"}],staticClass:"page-manage",class:{"show-tabbar":t.showMobileTabbar}},[n("div",{staticClass:"manage-box-menu",class:{"show768-menu":t.show768Menu}},[n("Dropdown",{staticClass:"page-manage-menu-dropdown",attrs:{trigger:"click"},on:{"on-click":t.settingRoute,"on-visible-change":t.menuVisibleChange}},[n("div",{class:["manage-box-title",t.visibleMenu?"menu-visible":""]},[n("div",{staticClass:"manage-box-avatar"},[n("UserAvatar",{attrs:{userid:t.userId,size:36,tooltipDisabled:""}})],1),t._v(" "),n("span",[t._v(t._s(t.userInfo.nickname))]),t._v(" "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-box-top-report",attrs:{count:t.reportUnreadNumber}}):t.clientNewVersion?n("Badge",{staticClass:"manage-box-top-report",attrs:{dot:""}}):t._e(),t._v(" "),n("div",{staticClass:"manage-box-arrow"},[n("Icon",{attrs:{type:"ios-arrow-up"}}),t._v(" "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1)],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu,(function(e){return["taskBrowse"===e.path?n("Dropdown",{attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[n("DropdownItem",[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),t.taskBrowseLists.length>0?n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.taskBrowseLists,(function(e,r){return e.id>0&&r<10?n("DropdownItem",{key:r,staticClass:"task-title",attrs:{name:e.name},nativeOn:{click:function(n){return t.openTask(e)}}},[e.flow_item_name?n("span",{class:e.flow_item_status},[t._v(t._s(e.flow_item_name))]):t._e(),t._v(" "),n("div",{staticClass:"task-title-text"},[t._v(t._s(e.name))])]):t._e()})),1):n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{staticStyle:{color:"darkgrey"}},[t._v(t._s(t.$L("暂无打开记录")))])],1)],1):"team"===e.path?n("Dropdown",{attrs:{transfer:"","transfer-class-name":"page-manage-menu-dropdown",placement:"right-start"}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"allUser"}},[t._v(t._s(t.$L("团队管理")))]),t._v(" "),n("DropdownItem",{attrs:{name:"workReport"}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L("工作报告"))+"\n "),t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1)]),t._v(" "),n("DropdownItem",{attrs:{name:"exportTask"}},[t._v(t._s(t.$L("导出任务统计")))])],1)],1):"theme"===e.path?n("Dropdown",{attrs:{placement:"right-start",transfer:"","transfer-class-name":"page-manage-menu-dropdown"},on:{"on-click":t.setTheme}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.themeList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:e.value,selected:t.themeMode===e.value}},[t._v(t._s(t.$L(e.name)))])})),1)],1):"language"===e.path?n("Dropdown",{attrs:{placement:"right-start",transfer:"","transfer-class-name":"page-manage-menu-dropdown"},on:{"on-click":t.setLanguage}},[n("DropdownItem",{attrs:{divided:""}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.currentLanguage)+"\n "),n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)]),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},t._l(t.languageList,(function(e,r){return n("DropdownItem",{key:r,attrs:{name:r,selected:t.getLanguage()===r}},[t._v(t._s(e))])})),1)],1):!1!==e.visible?n("DropdownItem",{style:e.style||{},attrs:{divided:!!e.divided,name:e.path}},[n("div",{staticClass:"manage-menu-flex"},[t._v("\n "+t._s(t.$L(e.name))+"\n "),"version"===e.path?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{text:t.clientNewVersion}}):"workReport"===e.path&&t.reportUnreadNumber>0?n("Badge",{staticClass:"manage-menu-report-badge",attrs:{count:t.reportUnreadNumber}}):t._e()],1)]):t._e()]}))],2)],1),t._v(" "),n("ul",{class:t.listClassName,on:{scroll:function(e){t.operateVisible=!1}}},[n("li",{class:t.classNameRoute("dashboard"),on:{click:function(e){return t.toggleRoute("dashboard")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("仪表盘")))]),t._v(" "),t.dashboardTask.overdue_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"error",count:t.dashboardTask.overdue_count}}):t.dashboardTask.today_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"info",count:t.dashboardTask.today_count}}):t.dashboardTask.all_count>0?n("Badge",{staticClass:"menu-badge",attrs:{type:"primary",count:t.dashboardTask.all_count}}):t._e()],1),t._v(" "),n("li",{class:t.classNameRoute("calendar"),on:{click:function(e){return t.toggleRoute("calendar")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("日历")))])]),t._v(" "),n("li",{class:t.classNameRoute("messenger"),on:{click:function(e){return t.toggleRoute("messenger")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("消息")))]),t._v(" "),n("Badge",{staticClass:"menu-badge",attrs:{text:t.msgUnreadMention}})],1),t._v(" "),n("li",{class:t.classNameRoute("file"),on:{click:function(e){return t.toggleRoute("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("div",{staticClass:"menu-title"},[t._v(t._s(t.$L("文件")))])]),t._v(" "),n("li",{ref:"menuProject",staticClass:"menu-project"},[n("ul",{class:t.listClassName,on:{scroll:function(e){t.operateVisible=!1}}},[t._l(t.projectLists,(function(e,r){return n("li",{directives:[{name:"longpress",rawName:"v-longpress",value:t.handleLongpress,expression:"handleLongpress"}],key:r,ref:"project_"+e.id,refInFor:!0,class:t.classNameProject(e),attrs:{"data-id":e.id},on:{click:function(n){return t.toggleRoute("project",{projectId:e.id})}}},[n("div",{staticClass:"project-h1"},[n("em",{on:{click:function(n){return n.stopPropagation(),t.toggleOpenMenu(e.id)}}}),t._v(" "),n("div",{staticClass:"title"},[t._v(t._s(e.name))]),t._v(" "),e.top_at?n("div",{staticClass:"icon-top"}):t._e(),t._v(" "),e.task_my_num-e.task_my_complete>0?n("div",{staticClass:"num"},[t._v(t._s(e.task_my_num-e.task_my_complete))]):t._e()]),t._v(" "),n("div",{staticClass:"project-h2"},[n("p",[n("em",[t._v(t._s(t.$L("我的"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_my_complete)+"/"+t._s(e.task_my_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_my_percent,"stroke-width":6}})],1),t._v(" "),n("p",[n("em",[t._v(t._s(t.$L("全部"))+":")]),t._v(" "),n("span",[t._v(t._s(e.task_complete)+"/"+t._s(e.task_num))]),t._v(" "),n("Progress",{attrs:{percent:e.task_percent,"stroke-width":6}})],1)])])})),t._v(" "),t.projectKeyLoading>0?n("li",{staticClass:"loading"},[n("Loading")],1):t._e()],2)])]),t._v(" "),n("div",{staticClass:"operate-position",style:t.operateStyles},[n("Dropdown",{attrs:{trigger:"custom",placement:t.windowLarge?"bottom":"top",visible:t.operateVisible,transfer:""},on:{"on-clickoutside":function(e){t.operateVisible=!1}}},[n("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{nativeOn:{click:function(e){return t.handleTopClick.apply(null,arguments)}}},[t._v("\n "+t._s(t.$L(t.operateItem.top_at?"取消置顶":"置顶该项目"))+"\n ")])],1)],1)],1),t._v(" "),(t.projectSearchShow||t.projectTotal>20)&&t.windowHeight>600?n("div",{staticClass:"manage-project-search"},[n("Input",{attrs:{placeholder:t.$L("共"+(t.projectTotal||t.cacheProjects.length)+"个项目,搜索..."),clearable:""},model:{value:t.projectKeyValue,callback:function(e){t.projectKeyValue=e},expression:"projectKeyValue"}},[n("div",{staticClass:"search-pre",attrs:{slot:"prefix"},slot:"prefix"},[t.projectKeyLoading>0?n("Loading"):n("Icon",{attrs:{type:"ios-search"}})],1)])],1):t._e(),t._v(" "),n("ButtonGroup",{staticClass:"manage-box-new-group"},[n("Button",{staticClass:"manage-box-new",attrs:{type:"primary",icon:"md-add"},on:{click:t.onAddShow}},[t._v(t._s(t.$L("新建项目")))]),t._v(" "),n("Dropdown",{attrs:{trigger:"click"},on:{"on-click":t.onAddMenu}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"task"}},[t._v(t._s(t.$L("新建任务"))+" ("+t._s(t.mateName)+"+K)")]),t._v(" "),n("DropdownItem",{attrs:{name:"createMeeting"}},[t._v(t._s(t.$L("新会议"))+" ("+t._s(t.mateName)+"+J)")]),t._v(" "),n("DropdownItem",{attrs:{name:"joinMeeting"}},[t._v(t._s(t.$L("加入会议")))])],1)],1)],1)],1),t._v(" "),n("div",{staticClass:"manage-box-main"},[n("keep-alive",[n("router-view",{staticClass:"manage-box-view"})],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("新建项目"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{ref:"addProject",attrs:{model:t.addData,rules:t.addRule,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"name",label:t.$L("项目名称")}},[n("Input",{ref:"projectName",attrs:{type:"text"},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),t.addData.columns?n("FormItem",{attrs:{label:t.$L("任务列表")}},[n("TagInput",{model:{value:t.addData.columns,callback:function(e){t.$set(t.addData,"columns",e)},expression:"addData.columns"}})],1):n("FormItem",{attrs:{label:t.$L("项目模板")}},[n("Select",{attrs:{value:0,placeholder:t.$L("请选择模板")},on:{"on-change":t.selectChange}},t._l(t.columns,(function(e,r){return n("Option",{key:r,attrs:{value:r}},[t._v(t._s(e.name))])})),1)],1),t._v(" "),n("FormItem",{attrs:{prop:"flow",label:t.$L("开启工作流")}},[n("RadioGroup",{model:{value:t.addData.flow,callback:function(e){t.$set(t.addData,"flow",e)},expression:"addData.flow"}},[n("Radio",{attrs:{label:"open"}},[t._v(t._s(t.$L("开启")))]),t._v(" "),n("Radio",{attrs:{label:"close"}},[t._v(t._s(t.$L("关闭")))])],1)],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAddProject}},[t._v(t._s(t.$L("添加")))])],1)],1),t._v(" "),n("Modal",{attrs:{"mask-closable":!1,styles:{width:"90%",maxWidth:"640px"},"footer-hide":""},model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}},[n("TaskAdd",{ref:"addTask",model:{value:t.addTaskShow,callback:function(e){t.addTaskShow=e},expression:"addTaskShow"}})],1),t._v(" "),n("Modal",{attrs:{title:t.$L("导出任务统计"),"mask-closable":!1},model:{value:t.exportTaskShow,callback:function(e){t.exportTaskShow=e},expression:"exportTaskShow"}},[n("Form",{ref:"exportTask",attrs:{model:t.exportData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("导出会员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:t.$L("请选择会员")},model:{value:t.exportData.userid,callback:function(e){t.$set(t.exportData,"userid",e)},expression:"exportData.userid"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("时间范围")}},[n("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"daterange",format:"yyyy/MM/dd",placeholder:t.$L("请选择时间")},model:{value:t.exportData.time,callback:function(e){t.$set(t.exportData,"time",e)},expression:"exportData.time"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"type",label:t.$L("导出时间类型")}},[n("RadioGroup",{model:{value:t.exportData.type,callback:function(e){t.$set(t.exportData,"type",e)},expression:"exportData.type"}},[n("Radio",{attrs:{label:"taskTime"}},[t._v(t._s(t.$L("任务时间")))]),t._v(" "),n("Radio",{attrs:{label:"createdTime"}},[t._v(t._s(t.$L("创建时间")))])],1)],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.exportTaskShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.exportLoadIng>0},on:{click:t.onExportTask}},[t._v(t._s(t.$L("导出")))])],1)],1),t._v(" "),n("TaskModal",{ref:"taskModal"}),t._v(" "),n("DialogModal",{ref:"dialogModal"}),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.workReportShow,callback:function(e){t.workReportShow=e},expression:"workReportShow"}},[t.workReportShow?n("Report",{attrs:{reportType:t.reportTabs,reportUnreadNumber:t.reportUnreadNumber},on:{"on-read":t.getReportUnread}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allUserShow,callback:function(e){t.allUserShow=e},expression:"allUserShow"}},[t.allUserShow?n("TeamManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.allProjectShow,callback:function(e){t.allProjectShow=e},expression:"allProjectShow"}},[t.allProjectShow?n("ProjectManagement"):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:1200},model:{value:t.archivedProjectShow,callback:function(e){t.archivedProjectShow=e},expression:"archivedProjectShow"}},[t.archivedProjectShow?n("ProjectArchived"):t._e()],1),t._v(" "),n("MeetingManager"),t._v(" "),n("transition",{attrs:{name:"mobile-slide"}},[t.showMobileTabbar?n("MobileTabbar",{on:{"on-click":t.onTabbarClick}}):t._e()],1),t._v(" "),n("MobileBack",{attrs:{showTabbar:t.showMobileTabbar}}),t._v(" "),n("MobileNotification",{ref:"mobileNotification"})],1)}),[],!1,null,null,null).exports},68112:(t,e,n)=>{"use strict";n.d(e,{Z:()=>V});var r=n(20629),o=n(76095),i=n.n(o);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}var w=9,k=13,C=27,x=38,S=40;function O(t,e,n){var r=t;return Object.keys(e).forEach((function(t){n.indexOf(t)>-1?r.dataset[t]=e[t]:delete r.dataset[t]})),r}var E=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}(n,t);var e=g(n);function n(t,r){var o;return s(this,n),c(p(o=e.call(this,t,r)),"hoverHandler",void 0),c(p(o),"hoverHandler",void 0),o.clickHandler=null,o.hoverHandler=null,o.mounted=!1,o}return u(n,[{key:"attach",value:function(){y(f(n.prototype),"attach",this).call(this),this.mounted||(this.mounted=!0,this.clickHandler=this.getClickHandler(),this.hoverHandler=this.getHoverHandler(),this.domNode.addEventListener("click",this.clickHandler,!1),this.domNode.addEventListener("mouseenter",this.hoverHandler,!1))}},{key:"detach",value:function(){y(f(n.prototype),"detach",this).call(this),this.mounted=!1,this.clickHandler&&(this.domNode.removeEventListener("click",this.clickHandler),this.clickHandler=null)}},{key:"getClickHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-clicked",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"getHoverHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-hovered",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"buildEvent",value:function(t,e){var n=new Event(t,{bubbles:!0,cancelable:!0});return n.value=d({},this.domNode.dataset),n.event=e,n}}],[{key:"create",value:function(t){var e=y(f(n),"create",this).call(this),r=document.createElement("span");return r.className="ql-mention-denotation-char",r.innerHTML=t.denotationChar,e.appendChild(r),e.innerHTML+=t.value,n.setDataValues(e,t)}},{key:"setDataValues",value:function(t,e){var n=t;return Object.keys(e).forEach((function(t){n.dataset[t]=e[t]})),n}},{key:"value",value:function(t){return t.dataset}}]),n}(i().import("blots/embed"));E.blotName="mention",E.tagName="span",E.className="mention",i().register(E);var T=function(){function t(e,n){var r=this;s(this,t),this.isOpen=!1,this.itemIndex=0,this.mentionCharPos=null,this.cursorPos=null,this.values=[],this.suspendMouseEnter=!1,this.existingSourceExecutionToken=null,this.quill=e,this.options={source:null,renderItem:function(t){return"".concat(t.value)},renderLoading:function(){return null},onSelect:function(t,e){e(t)},mentionDenotationChars:["@"],showDenotationChar:!0,allowedChars:/^[a-zA-Z0-9_]*$/,minChars:0,maxChars:31,offsetTop:2,offsetLeft:0,isolateCharacter:!1,fixMentionsToQuill:!1,positioningStrategy:"normal",defaultMenuOrientation:"bottom",blotName:"mention",dataAttributes:["id","value","denotationChar","link","target","disabled"],linkTarget:"_blank",onOpen:function(){return!0},onBeforeClose:function(){return!0},onClose:function(){return!0},listItemClass:"ql-mention-list-item",mentionContainerClass:"ql-mention-list-container",mentionListClass:"ql-mention-list",spaceAfterInsert:!0,selectKeys:[k]},d(this.options,n,{dataAttributes:Array.isArray(n.dataAttributes)?this.options.dataAttributes.concat(n.dataAttributes):this.options.dataAttributes}),this.mentionContainer=document.createElement("div"),this.mentionContainer.className=this.options.mentionContainerClass?this.options.mentionContainerClass:"",this.mentionContainer.style.cssText="display: none; position: absolute;",this.mentionContainer.onmousemove=this.onContainerMouseMove.bind(this),this.options.fixMentionsToQuill&&(this.mentionContainer.style.width="auto"),this.mentionList=document.createElement("ul"),this.mentionList.id="quill-mention-list",e.root.setAttribute("aria-owns","quill-mention-list"),this.mentionList.className=this.options.mentionListClass?this.options.mentionListClass:"",this.mentionContainer.appendChild(this.mentionList),e.on("text-change",this.onTextChange.bind(this)),e.on("selection-change",this.onSelectionChange.bind(this)),e.container.addEventListener("paste",(function(){setTimeout((function(){var t=e.getSelection();r.onSelectionChange(t)}))})),e.keyboard.addBinding({key:w},this.selectHandler.bind(this)),e.keyboard.bindings[w].unshift(e.keyboard.bindings[w].pop());var o,i=_(this.options.selectKeys);try{for(i.s();!(o=i.n()).done;){var a=o.value;e.keyboard.addBinding({key:a},this.selectHandler.bind(this))}}catch(t){i.e(t)}finally{i.f()}e.keyboard.bindings[k].unshift(e.keyboard.bindings[k].pop()),e.keyboard.addBinding({key:C},this.escapeHandler.bind(this)),e.keyboard.addBinding({key:x},this.upHandler.bind(this)),e.keyboard.addBinding({key:S},this.downHandler.bind(this))}return u(t,[{key:"selectHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.selectItem(),!1)}},{key:"escapeHandler",value:function(){return!this.isOpen||(this.existingSourceExecutionToken&&(this.existingSourceExecutionToken.abandoned=!0),this.hideMentionList(),!1)}},{key:"upHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.prevItem(),!1)}},{key:"downHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.nextItem(),!1)}},{key:"showMentionList",value:function(){"fixed"===this.options.positioningStrategy?document.body.appendChild(this.mentionContainer):this.quill.container.appendChild(this.mentionContainer),this.mentionContainer.style.visibility="hidden",this.mentionContainer.style.display="",this.mentionContainer.scrollTop=0,this.setMentionContainerPosition(),this.setIsOpen(!0)}},{key:"hideMentionList",value:function(){this.options.onBeforeClose(),this.mentionContainer.style.display="none",this.mentionContainer.remove(),this.setIsOpen(!1),this.quill.root.removeAttribute("aria-activedescendant")}},{key:"highlightItem",value:function(){for(var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=0;ei-n&&(this.mentionContainer.scrollTop+=r-i+n)}}},{key:"getItemData",value:function(){var t=this.mentionList.childNodes[this.itemIndex].dataset.link,e=void 0!==t,n=this.mentionList.childNodes[this.itemIndex].dataset.target;return e&&(this.mentionList.childNodes[this.itemIndex].dataset.value=''.concat(t.value,""):0===t.id?'@
'.concat(t.value,'
').concat(t.tip,"
"):t.avatar?'').concat(t.value,"
"):'').concat(t.value,"
")},renderLoading:function(){return"Loading..."},source:function(e,n,r){for(var o="@"==r?"user-mention":"task-mention",i=document.getElementsByClassName("ql-mention-list-container"),a=0;a0&&(t.label&&r.push.apply(r,M(t.label)),r.push.apply(r,M(n)))})),n(r,e)}))}}}},this.options),this.quill=new(i())(this.$refs.editor,this._options),this.quill.enable(!1),this.value?this.setContent(this.value):this.$emit("input",this.getInputCache()),this.disabled||this.quill.enable(!0),this.quill.on("selection-change",(function(e){if(!e){if(t.quill.hasFocus())return void t.quill.setSelection(0);if(document.activeElement&&"ql-clipboard"===document.activeElement.className)return void t.quill.setSelection(t.quill.getLength())}t.isFocus=!!e})),this.quill.on("text-change",(function(e){t.maxlength>0&&t.quill.getLength()>t.maxlength&&t.quill.deleteText(t.maxlength,t.quill.getLength());var n=t.$refs.editor.children[0].innerHTML;n=(n=n.replace(/^(\s*<\/p>)+|(
\s*<\/p>)+$/gi,"")).replace(/^(
<\/p>)+|(
<\/p>)+$/gi,""),t._content=n,t.$emit("input",t._content),t.$nextTick((function(e){var n=t.quill.getSelection();if(n){var r=t.quill.getText(n.index);/^\n\n$/.test(r)&&t.quill.deleteText(n.index,1)}}))})),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,e){return e.ops=e.ops.map((function(t){var e={attributes:{},insert:t.insert};return t.attributes&&["bold","strike","italic","underline","list","blockquote","link"].some((function(n){t.attributes[n]&&(e.attributes[n]=t.attributes[n])})),e})),e})),this.$emit("on-ready",this.quill),this.disabledRecord||$A.loadScriptS(["js/recorder/recorder.mp3.min.js","js/recorder/lib.fft.js","js/recorder/frequency.histogram.view.js"],(function(e){null===e&&"function"==typeof window.Recorder&&(t.recordRec=window.Recorder({type:"mp3",bitRate:32,sampleRate:16e3,onProcess:function(e,n,r,o,i,a){t.recordWave.input(e[e.length-1],n,o),t.recordDuration=r,r>=18e4&&t.stopRecord(!1)}}),window.Recorder.Support()&&(t.recordReady=!0,t.$nextTick((function(e){t.recordWave=window.Recorder.FrequencyHistogramView({elem:t.$refs.recwave,lineCount:90,position:0,minHeight:1,stripeEnable:!1})}))))}))},setText:function(t){this.quill&&this.quill.setText(t)},setContent:function(t){this.quill&&this.quill.setContents(this.quill.clipboard.convert(t))},getInputCache:function(){var t=this.dialogId||"t_".concat(this.taskId),e=this.dialogInputCache.find((function(e){return e.key==t}));return e?e.cache:""},setInputCache:function(t){var e=this,n=this.dialogId||"t_".concat(this.taskId),r=this.dialogInputCache.findIndex((function(t){return t.key==n})),o={key:n,cache:t};r>-1?this.$store.state.dialogInputCache.splice(r,1,o):this.$store.state.dialogInputCache.push(o),this.__setInputCache&&clearTimeout(this.__setInputCache),this.__setInputCache=setTimeout((function(t){$A.setStorage("cacheDialogInput",e.$store.state.dialogInputCache)}),600)},focus:function(){var t=this;this.$nextTick((function(){t.quill&&(t.quill.setSelection(t.quill.getLength()),t.quill.focus())}))},blur:function(){var t=this;this.$nextTick((function(){t.quill&&t.quill.blur()}))},clickSend:function(t,e){if(!this.loading)switch(t){case"down":if(this.touchLimitX=!1,this.touchLimitY=!1,this.touchStart="touchstart"===e.type?e.touches[0]:e,this.startRecord())return;break;case"move":var n="touchmove"===e.type?e.touches[0]:e;this.touchLimitX=(this.touchStart.clientX-n.clientX)/window.innerWidth>.1,this.touchLimitY=(this.touchStart.clientY-n.clientY)/window.innerHeight>.1;break;case"up":if(this.stopRecord(this.touchLimitY))return;if(this.touchLimitY||this.touchLimitX)return;this.onSend()}},onSend:function(){this.rangeIndex=0,this.$emit("on-send")},startRecord:function(){var t=this;return"recorder"===this.sendClass&&(this.recordDuration=0,this.recordState="ready",this.$nextTick((function(e){t.recordRec.open((function(e){"ready"===t.recordState?(t.recordState="ing",t.recordBlob=null,setTimeout((function(e){t.recordRec.start()}),300)):t.recordRec.close()}),(function(e){t.recordState="stop",$A.messageError(e||"打开录音失败")}))})),!0)},stopRecord:function(t){var e=this;switch(this.recordState){case"ing":return this.recordState="stop",this.recordRec.stop((function(n,r){e.recordRec.close(),!0!==t&&(r<600?$A.messageWarning("说话时间太短"):(e.recordBlob=n,e.uploadRecord(r)))}),(function(t){e.recordRec.close(),$A.messageError(t||"录音失败")})),!0;case"ready":return this.recordState="stop",!0;default:return this.recordState="stop",!1}},hidePopover:function(){this.showEmoji=!1,this.showMore=!1},onClickCover:function(){var t=this;this.hidePopover(),this.$nextTick((function(e){var n;null===(n=t.quill)||void 0===n||n.focus()}))},uploadRecord:function(t){var e=this;if(null!==this.recordBlob){var n=new FileReader;n.onloadend=function(){e.$emit("on-record",{type:e.recordBlob.type,base64:n.result,duration:t})},n.readAsDataURL(this.recordBlob)}},onSelectEmoji:function(t){if(this.quill)if("emoji"===t.type){var e=document.createElement("span");e.innerHTML=t.html,this.quill.insertText(this.rangeIndex,e.innerHTML),this.rangeIndex+=e.innerHTML.length,e=null,this.windowLarge&&(this.showEmoji=!1,this.quill.setSelection(this.rangeIndex))}else"emoticon"===t.type&&(this.$emit("on-send",'
')),this.showEmoji=!1)},onCancelReply:function(){this.$emit("on-cancel-reply")},onToolbar:function(t){switch(this.hidePopover(),t){case"user":this.openMenu("@");break;case"task":this.openMenu("#");break;case"meeting":R.Store.set("addMeeting",{type:"create",dialog_id:this.dialogId,userids:[this.userId]});break;case"call":case"image":case"file":this.$emit("on-more",t)}},onMoreVisibleChange:function(t){this.showMore=t},openMenu:function(t){if(this.quill)if(0===this.value.length||this.value.endsWith("
"))this.quill.getModule("mention").openMenu(t);else{var e=this.value.replace(/<[^>]+>/g,"");0===e.length||e.endsWith(" ")?this.quill.getModule("mention").openMenu(t):this.quill.getModule("mention").openMenu(" ".concat(t))}},getProjectId:function(){var t=this,e=null;if(this.dialogId>0){if(e=this.cacheProjects.find((function(e){return e.dialog_id==t.dialogId})))return e.id;if(e=this.cacheTasks.find((function(e){return e.dialog_id==t.dialogId})))return e.project_id}else if(this.taskId>0&&(e=this.cacheTasks.find((function(e){return e.id==t.taskId}))))return e.project_id;return 0},getMentionSource:function(t,e,n){var r=this;switch(t){case"@":this.mentionMode="user-mention";var o=function(t){r.getMoreUser(e,t.map((function(t){return t.id}))).then((function(e){var o,i;(r.userList=t,r.userCache=[],e.length>0)?(t.length>2&&r.userCache.push({label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("仅提示会话内成员")}]}),(o=r.userCache).push.apply(o,[{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t},{label:[{id:0,value:r.$L("会话以外成员"),disabled:!0}],list:e}])):t.length>2?(i=r.userCache).push.apply(i,[{label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("提示所有成员")}]},{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t}]):r.userCache.push({label:null,list:t});n(r.userCache)}))};if(this.dialogData.people&&$A.arrayLength(this.userList)!==this.dialogData.people&&(this.userList=null,this.userCache=null),null!==this.userCache&&n(this.userCache),null!==this.userList)return void o(this.userList);var i=[];if(this.dialogId>0)this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId,getuser:1}}).then((function(t){var e=t.data;r.cacheDialogs.find((function(t){return t.id==r.dialogId}))&&r.$store.dispatch("saveDialog",{id:r.dialogId,people:e.length}),e.length>0&&i.push.apply(i,M(e.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:t.online}})))),o(i)})).catch((function(t){o(i)}));else if(this.taskId>0){var a=this.cacheTasks.find((function(t){return t.id==r.taskId}));a&&$A.isArray(a.task_user)&&a.task_user.some((function(t){var e=r.cacheUserBasic.find((function(e){return e.userid==t.userid}));e&&i.push({id:e.userid,value:e.nickname,avatar:e.userimg,online:e.online})})),o(i)}break;case"#":if(this.mentionMode="task-mention",null!==this.taskList)return void n(this.taskList);var s=function(t){r.taskList=[],t.length>0&&(t=t.map((function(t){return{id:t.id,value:t.name}})),r.taskList.push({label:[{id:0,value:r.$L("项目未完成任务"),disabled:!0}],list:t}));var e=r.$store.getters.transforTasks(r.$store.getters.dashboardTask.all);e.length>0&&(e=e.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我的待完成任务"),disabled:!0}],list:e.map((function(t){return{id:t.id,value:t.name}}))}));var o=r.$store.getters.assistTask;o.length>0&&(o=o.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我协助的任务"),disabled:!0}],list:o.map((function(t){return{id:t.id,value:t.name}}))})),n(r.taskList)},l=this.getProjectId();if(l>0)return void this.$store.dispatch("getTaskForProject",l).then((function(t){var e=r.cacheTasks.filter((function(t){return!t.archived_at&&(t.project_id==l&&0===t.parent_id&&!t.archived_at&&!t.complete_at)}));e.length>0?s(e):s([])})).catch((function(t){s([])}));s([]);break;default:n([])}},getMoreUser:function(t,e){var n=this;return new Promise((function(r){var o=n.dialogData,i=o.owner_id,a="group"===o.type&&[0,n.userId].includes(i);n.taskId>0||a?(n.__getMoreTimer&&clearTimeout(n.__getMoreTimer),n.__getMoreTimer=setTimeout((function(o){n.$store.dispatch("call",{url:"users/search",data:{keys:{key:t},state:1,take:30}}).then((function(t){var n=t.data.filter((function(t){return!e.includes(t.userid)}));r(n.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:!!t.online}})))})).catch((function(t){r([])}))}),null===n.userCache?0:600)):r([])}))},checkIOSVersion:function(){var t=(window&&window.navigator&&window.navigator.userAgent).match(/OS ((\d+_?){2,3})\s/i),e=(t?t[1].replace(/_/g,"."):"unknown").split(".");return 11==+e[0]&&+e[1]>=0&&+e[1]<3},handlePaste:function(t){var e=t.clipboardData.files,n=Array.prototype.slice.call(e).filter((function(t){return!$A.leftExists(t.type,"image/")}));n.length>0&&(t.preventDefault(),this.$emit("on-file",n))}}};const V=(0,D.Z)(z,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:t.hidePopover,expression:"hidePopover"}],staticClass:"chat-input-box",class:t.boxClass},[n("div",{staticClass:"chat-input-wrapper",on:{click:function(e){return e.stopPropagation(),t.focus.apply(null,arguments)}}},[t.replyData?n("div",{staticClass:"chat-reply"},[n("UserAvatar",{attrs:{userid:t.replyData.userid,"show-icon":!1,"show-name":!0,"tooltip-disabled":!0}}),t._v(" "),n("div",{staticClass:"reply-desc"},[t._v(t._s(t.$A.getMsgSimpleDesc(t.replyData)))]),t._v(" "),n("i",{staticClass:"taskfont",on:{click:function(e){return e.stopPropagation(),t.onCancelReply.apply(null,arguments)}}},[t._v("")])],1):t._e(),t._v(" "),n("div",{ref:"editor",staticClass:"no-dark-content",style:t.editorStyle,on:{click:function(t){t.stopPropagation()},paste:t.handlePaste}}),t._v(" "),n("ul",{staticClass:"chat-toolbar",on:{click:function(t){t.stopPropagation()}}},[n("li",[t.emojiBottom?n("ETooltip",{ref:"emojiTip",attrs:{disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")}},[n("i",{staticClass:"taskfont",on:{click:function(e){t.showEmoji=!t.showEmoji}}},[t._v("")])]):n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-emoji-popover"},model:{value:t.showEmoji,callback:function(e){t.showEmoji=e},expression:"showEmoji"}},[n("ETooltip",{ref:"emojiTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}})],1)],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择会员")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("user")}}},[t._v("")])])],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择任务")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("task")}}},[t._v("")])])],1),t._v(" "),n("li",[n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-more-popover"},model:{value:t.showMore,callback:function(e){t.showMore=e},expression:"showMore"}},[n("ETooltip",{ref:"moreTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showMore,placement:"top",content:t.$L("展开")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),t.recordReady?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("meeting")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("新会议"))+"\n ")]):t._e(),t._v(" "),"user"===t.dialogData.type&&t.$isEEUiApp?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("call")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("拨打电话"))+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("image")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("发送图片"))+"\n ")]),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("上传文件"))+"\n ")])],1)],1),t._v(" "),n("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:t.clickSend,expression:"clickSend"}],staticClass:"chat-send",class:t.sendClass},[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("recorder"===t.sendClass?"长按录音":"发送")}},[t.loading?n("div",[n("div",{staticClass:"chat-load"},[n("Loading")],1)]):n("div",[n("transition",{attrs:{name:"mobile-send"}},["recorder"===t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()]),t._v(" "),n("transition",{attrs:{name:"mobile-send"}},["recorder"!==t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()])],1)])],1),t._v(" "),t.recordReady?n("li",{staticClass:"chat-record-recwave"},[n("div",{ref:"recwave"})]):t._e()]),t._v(" "),n("div",{staticClass:"chat-cover",on:{click:function(e){return e.stopPropagation(),t.onClickCover.apply(null,arguments)}}})]),t._v(" "),t.emojiBottom&&t.showEmoji?n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}}):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[["ready","ing"].includes(t.recordState)?n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-record-transfer",class:{cancel:t.touchLimitY},style:t.recordTransferStyle,attrs:{"data-transfer":!0},on:{click:t.stopRecord}},[t.recordDuration>0?n("div",{staticClass:"record-duration"},[t._v(t._s(t.recordFormatDuration))]):n("div",{staticClass:"record-loading"},[n("Loading")],1),t._v(" "),n("div",{staticClass:"record-cancel",on:{click:function(e){return e.stopPropagation(),t.stopRecord(!0)}}},[t._v(t._s(t.$L(t.touchLimitY?"松开取消":"向上滑动取消")))])]):t._e()])],1)}),[],!1,null,null,null).exports},82719:(t,e,n)=>{"use strict";n.d(e,{Z:()=>R});var r=n(20629);const o={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style:function(){var t=this.size;return this.isNumeric(t)&&(t+="px"),{width:t,height:t}},args:function(){var t=this.percent,e=Math.min(360,3.6*t);return 360==e?e=0:0==e&&(e=360),{x:14,y:14,r:14,start:360,end:e}}},methods:{isNumeric:function(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)},point:function(t,e,n,r){return[(t+Math.sin(r)*n).toFixed(2),(e-Math.cos(r)*n).toFixed(2)]},full:function(t,e,n,r){return r<=0?"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," Z"):"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," M ").concat(t-r," ").concat(e," A ").concat(r," ").concat(r," 0 1 1 ").concat(t+r," ").concat(e," A ").concat(r," ").concat(r," 1 1 1 ").concat(t-r," ").concat(e," Z")},part:function(t,e,n,r,o,i){var a=o/360*2*Math.PI,s=i/360*2*Math.PI,l=[this.point(t,e,r,a),this.point(t,e,n,a),this.point(t,e,n,s),this.point(t,e,r,s)],u=s-a>Math.PI?"1":"0";return"M ".concat(l[0][0]," ").concat(l[0][1]," L ").concat(l[1][0]," ").concat(l[1][1]," A ").concat(n," ").concat(n," 0 ").concat(u," 1 ").concat(l[2][0]," ").concat(l[2][1]," L ").concat(l[3][0]," ").concat(l[3][1]," A ").concat(r," ").concat(r," 0 ").concat(u," 0 ").concat(l[0][0]," ").concat(l[0][1]," Z")},arc:function(t){var e=t.x,n=void 0===e?0:e,r=t.y,o=void 0===r?0:r,i=t.R,a=void 0===i?0:i,s=t.r,l=void 0===s?0:s,u=t.start,c=t.end,d=[Math.max(a,l),Math.min(a,l)];if(l=d[1],(a=d[0])<=0)return"";if(u!==+u||c!==+c)return this.full(n,o,a,l);if(Math.abs(u-c)<1e-6)return"";if(Math.abs(u-c)%360<1e-6)return this.full(n,o,a,l);var f=[u%360,c%360];return(u=f[0])>(c=f[1])&&(c+=360),this.part(n,o,a,l,u,c)}}};var i=n(51900);const a=(0,i.Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"common-circle",style:t.style,attrs:{"data-id":t.percent}},[n("svg",{attrs:{viewBox:"0 0 28 28"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t._v(" "),n("g",{attrs:{"fill-rule":"nonzero"}},[n("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t._v(" "),n("path",{staticClass:"common-circle-g-path-core",attrs:{d:t.arc(t.args)}})])])])])}),[],!1,null,null,null).exports;var s=n(80641);function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function u(t){for(var e=1;e]*?>$/.test(r.text)||/^\s*\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){1,3}\s*<\/p>\s*$/.test(r.text))&&i.push("transparent"),i},contentClass:function(){var t=this.msgData,e=t.type,n=t.msg,r=[];return"text"===e&&(/^
]*?>$/.test(n.text)?r.push("an-emoticon"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){3}\s*<\/p>\s*$/.test(n.text)?r.push("three-emoji"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){2}\s*<\/p>\s*$/.test(n.text)?r.push("two-emoji"):/^\s*
\s*[\uD800-\uDBFF][\uDC00-\uDFFF]\s*<\/p>\s*$/.test(n.text)&&r.push("an-emoji")),r}}),watch:{operateAction:function(t){var e=this;this.operateEnter=!1,t&&setTimeout((function(t){return e.operateEnter=!0}),500)}},methods:{handleLongpress:function(t,e){this.$emit("on-longpress",{event:t,el:e,msgData:this.msgData})},openTodo:function(){var t=this;this.todoLoad>0||(this.todoShow?this.todoShow=!1:(this.todoLoad++,this.$store.dispatch("call",{url:"dialog/msg/todolist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.todoList=n})).catch((function(){t.todoList=[]})).finally((function(e){setTimeout((function(){t.todoLoad--,t.todoShow=!0}),100)}))))},openReadPercentage:function(){var t=this;this.percentageLoad>0||(this.percentageShow?this.percentageShow=!1:(this.percentageLoad++,this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.percentageList=n})).catch((function(){t.percentageList=[]})).finally((function(e){setTimeout((function(){t.percentageLoad--,t.percentageShow=!0}),100)}))))},recordStyle:function(t){var e=t.duration;return{width:50+Math.min(180,Math.floor(e/150))+"px"}},recordDuration:function(t){var e=Math.floor(t/6e4),n=Math.floor(t/1e3)%60;return e>0?"".concat(e,":").concat(n,"″"):"".concat(Math.max(1,n),"″")},imageStyle:function(t){var e=t.width,n=t.height;if(e&&n){var r=e,o=n;return(e>220||n>220)&&(e>n?(r=220,o=n*(220/e)):(r=e*(220/n),o=220)),{width:r+"px",height:o+"px"}}return{}},playRecord:function(){this.operateVisible||s.Store.set("audioSubscribe",{id:this.msgData.id,src:this.msgData.msg.path})},openMeeting:function(){this.operateVisible||s.Store.set("addMeeting",{type:"join",name:this.msgData.msg.name,meetingid:this.msgData.msg.meetingid,meetingdisabled:!0})},viewReply:function(){this.$emit("on-view-reply",{msg_id:this.msgData.id,reply_id:this.msgData.reply_id})},viewText:function(t){this.$emit("on-view-text",t)},viewFile:function(){this.$emit("on-view-file",this.msgData)},downFile:function(){this.$emit("on-down-file",this.msgData)},replyList:function(){this.$emit("on-reply-list",{msg_id:this.msgData.id})},onEmoji:function(t){this.$emit("on-emoji",{msg_id:this.msgData.id,symbol:t})},onShowEmojiUser:function(t){this.$emit("on-show-emoji-user",t)}}};function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e0?n("ul",{staticClass:"dialog-emoji"},t._l(t.msgData.emoji,(function(e,r){return n("li",{key:r,class:{hasme:e.userids.includes(t.userId)},on:{click:function(n){return t.onEmoji(e.symbol)}}},[n("div",{staticClass:"emoji-symbol no-dark-content"},[t._v(t._s(e.symbol))]),t._v(" "),n("div",{staticClass:"emoji-users"},[n("ul",[t._l(e.userids,(function(r,o){return[o<5?n("li",{class:{bold:r==t.userId}},[n("UserAvatar",{attrs:{userid:r,"tooltip-disabled":"","show-name":"","show-icon":!1}})],1):5==o?n("li",{on:{click:function(n){return n.stopPropagation(),t.onShowEmojiUser(e)}}},[t._v("+"+t._s(e.userids.length-5)+"位")]):t._e()]}))],2)])])})),0):t._e()]),t._v(" "),n("div",{staticClass:"dialog-foot"},[!t.hideReply&&t.msgData.reply_num>0?n("div",{staticClass:"reply",on:{click:t.replyList}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.msgData.reply_num)+"条回复\n ")]):t._e(),t._v(" "),t.msgData.tag?n("div",{staticClass:"tag"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.msgData.todo?n("div",{staticClass:"todo",on:{click:t.openTodo}},[n("EPopover",{ref:"todo",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.todoShow,callback:function(e){t.todoShow=e},expression:"todoShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoDoneList.length))]),t._v(t._s(t.$L("完成")))]),t._v(" "),t._l(t.todoDoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoUndoneList.length))]),t._v(t._s(t.$L("待办")))]),t._v(" "),t._l(t.todoUndoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.todoLoad>0?n("Loading"):n("i",{staticClass:"taskfont"},[t._v("")])],1):t._e(),t._v(" "),t.msgData.modify?n("div",{staticClass:"modify"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.isLoading?n("Loading"):[t.timeShow?n("div",{staticClass:"time",on:{click:function(e){t.timeShow=!1}}},[t._v(t._s(t.msgData.created_at))]):n("div",{staticClass:"time",attrs:{title:t.msgData.created_at},on:{click:function(e){t.timeShow=!0}}},[t._v(t._s(t.$A.formatTime(t.msgData.created_at)))]),t._v(" "),t.hidePercentage?t._e():[t.msgData.send>1||"group"===t.dialogType?n("div",{staticClass:"percent",on:{click:t.openReadPercentage}},[n("EPopover",{ref:"percent",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.percentageShow,callback:function(e){t.percentageShow=e},expression:"percentageShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.readList.length))]),t._v(t._s(t.$L("已读")))]),t._v(" "),t._l(t.readList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.unreadList.length))]),t._v(t._s(t.$L("未读")))]),t._v(" "),t._l(t.unreadList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.percentageLoad>0?n("Loading"):n("WCircle",{attrs:{percent:t.msgData.percentage,size:14}})],1):100===t.msgData.percentage?n("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):n("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})]]],2)])}),[],!1,null,null,null).exports},props:{source:{type:Object,default:function(){return{}}},dialogData:{type:Object,default:function(){return{}}},operateVisible:{type:Boolean,default:!1},operateItem:{type:Object,default:function(){return{}}},simpleView:{type:Boolean,default:!1},isMyDialog:{type:Boolean,default:!1},msgId:{type:Number,default:0}},data:function(){return{subscribe:null}},computed:h(h({},(0,r.rn)(["userId"])),{},{isRightMsg:function(){return this.source.userid==this.userId},isReply:function(){return this.simpleView||this.msgId===this.source.id},hidePercentage:function(){return this.simpleView||this.isMyDialog||this.isReply},hideReply:function(){return this.simpleView||this.msgId>0},classArray:function(){return{"dialog-item":!0,"reply-item":this.isReply,self:this.isRightMsg}}}),watch:{source:{handler:function(){this.msgRead()},immediate:!0},windowActive:function(t){t&&this.msgRead()}},methods:{msgRead:function(){this.windowActive&&this.$store.dispatch("dialogMsgRead",this.source)},formatTodoUser:function(t){if($A.isJson(t)){var e=t.userids;if(e)return e.split(",")}return[]},onViewTag:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onViewTodo:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onLongpress:function(t){this.dispatch("on-longpress",t)},onViewReply:function(t){this.dispatch("on-view-reply",t)},onViewText:function(t){this.dispatch("on-view-text",t)},onViewFile:function(t){this.dispatch("on-view-file",t)},onDownFile:function(t){this.dispatch("on-down-file",t)},onReplyList:function(t){this.dispatch("on-reply-list",t)},onEmoji:function(t){this.dispatch("on-emoji",t)},onShowEmojiUser:function(t){this.dispatch("on-show-emoji-user",t)},dispatch:function(t,e){if(this.isReply)this.$emit(t,e);else{for(var n=this.$parent,r=n.$options.name;n&&(!r||"virtual-list"!==r);)(n=n.$parent)&&(r=n.$options.name);n&&n.$emit(t,e)}}}};const g=(0,i.Z)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.classArray},["tag"===t.source.type?n("div",{staticClass:"dialog-tag",on:{click:t.onViewTag}},[n("div",{staticClass:"tag-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消标注":"标注了"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n ')]):"todo"===t.source.type?n("div",{staticClass:"dialog-todo",on:{click:t.onViewTodo}},[n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消待办":"done"===t.source.msg.action?"完成":"设待办"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n '),t.formatTodoUser(t.source.msg.data).length>0?n("div",{staticClass:"todo-users"},[n("span",[t._v(t._s(t.$L("给")))]),t._v(" "),t._l(t.formatTodoUser(t.source.msg.data),(function(e,r){return[r<3?n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:e,tooltipDisabled:e==t.userId,"show-name":!0,"show-icon":!1}})],1):3==r?n("div",{staticClass:"todo-user"},[t._v("+"+t._s(t.formatTodoUser(t.source.msg.data).length-3))]):t._e()]}))],2):t._e()]):"notice"===t.source.type?n("div",{staticClass:"dialog-notice"},[t._v("\n "+t._s(t.source.msg.notice)+"\n ")]):[n("div",{staticClass:"dialog-avatar"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,size:30}})],1),t._v(" "),n("DialogView",{attrs:{"msg-data":t.source,"dialog-type":t.dialogData.type,"hide-percentage":t.hidePercentage,"hide-reply":t.hideReply,"operate-visible":t.operateVisible,"operate-action":t.operateVisible&&t.source.id===t.operateItem.id,"is-right-msg":t.isRightMsg},on:{"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}})]],2)}),[],!1,null,null,null).exports;const v={name:"DialogUpload",props:{dialogId:{type:Number,default:0},replyId:{type:Number,default:0},maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["text","md","markdown","drawio","mind","docx","wps","doc","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","bmp","ico","raw","svg","rar","zip","jar","7-zip","tar","gzip","7z","gz","apk","dmg","tif","tiff","dwg","dxf","ofd","pdf","txt","htaccess","htgroups","htpasswd","conf","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","cs","css","dockerfile","go","golang","html","htm","xhtml","vue","we","wpy","java","js","jsm","jsx","json","jsp","less","lua","makefile","gnumakefile","ocamlmakefile","make","mysql","nginx","ini","cfg","prefs","m","mm","pl","pm","p6","pl6","pm6","pgsql","php","inc","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","py","r","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scss","sh","bash","bashrc","sql","sqlserver","swift","ts","typescript","str","vbs","vb","v","vh","sv","svh","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","yaml","yml","asp","properties","gitignore","log","bas","prg","python","ftl","aspx","plist","mp3","wav","mp4","flv","avi","mov","wmv","mkv","3gp","rm","xmind","rp"],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:{headers:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},params:function(){return{dialog_id:this.dialogId,reply_id:this.replyId}}},methods:{handleProgress:function(t,e){void 0===e.tempId&&(e.tempId=$A.randNum(1e9,9999999999),this.$emit("on-progress",e))},handleSuccess:function(t,e){1===t.ret?(e.data=t.data,this.$emit("on-success",e),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"发送失败",content:"文件 "+e.name+" 发送失败,"+t.msg}),this.$emit("on-error",e),this.$refs.upload.fileList.pop())},handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleClick:function(){this.$refs.upload.handleClick()},upload:function(t){this.$refs.upload.upload(t)}}};const y=(0,i.Z)(v,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})}),[],!1,null,null,null).exports;var b=n(81805),_=n(99383);function w(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function k(t){for(var e=1;e0?e.getDialogUser():(e.$store.dispatch("forgetDialog",e.dialogId),e.goForward({name:"manage-messenger"}))})).catch((function(t){var e=t.msg;n(e)}))}))}})},onDisband:function(){var t=this;$A.modalConfirm({content:"你确定要解散【".concat(this.dialogData.name,"】群组吗?"),loading:!0,okText:"解散",onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/group/disband",data:{dialog_id:t.dialogId}}).then((function(n){var r=n.msg;e(r),t.$store.dispatch("forgetDialog",t.dialogId),t.goForward({name:"manage-messenger"})})).catch((function(t){var e=t.msg;n(e)}))}))}})},openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const S=(0,i.Z)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-group-info"},[n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群名")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[n("QuickEdit",{attrs:{value:t.dialogData.name,disabled:t.dialogData.owner_id!=t.userId},on:{"on-update":t.updateName}},[t._v(t._s(t.dialogData.name))])],1),t._v(" "),n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群类型")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[t._v(t._s(t.$L(t.groupType)))]),t._v(" "),n("div",{staticClass:"group-info-search"},[n("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("搜索"),clearable:""},model:{value:t.searchKey,callback:function(e){t.searchKey=e},expression:"searchKey"}})],1),t._v(" "),n("div",{staticClass:"group-info-user"},[n("ul",[t._l(t.userList,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e.userid)}}},[n("UserAvatar",{attrs:{userid:e.userid,size:32,showName:"",tooltipDisabled:""}}),t._v(" "),e.userid===t.dialogData.owner_id?n("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("群主")))]):t.dialogData.owner_id==t.userId||e.inviter==t.userId?n("Icon",{staticClass:"user-exit",attrs:{type:"md-exit"},on:{click:function(n){return t.onExit(e)}}}):t._e()],1)})),t._v(" "),0===t.userList.length?n("li",{staticClass:"no"},[t.loadIng>0?n("Loading"):n("span",[t._v(t._s(t.$L("没有符合条件的数据")))])],1):t._e()],2)]),t._v(" "),"all"!==t.dialogData.group_type?n("div",{staticClass:"group-info-button"},[t.dialogData.owner_id==t.userId||0==t.dialogData.owner_id?n("Button",{attrs:{type:"primary"},on:{click:t.openAdd}},[t._v(t._s(t.$L("添加成员")))]):t._e(),t._v(" "),t.dialogData.owner_id==t.userId?n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onDisband}},[t._v(t._s(t.$L("解散群组")))]):n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onExit}},[t._v(t._s(t.$L("退出群组")))])],1):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L("添加群成员"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{attrs:{model:t.addData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("新增成员")}},[n("UserInput",{attrs:{disabledChoice:t.addData.disabledChoice,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.addData.userids,callback:function(e){t.$set(t.addData,"userids",e)},expression:"addData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.addLoad>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("确定添加")))])],1)],1)],1)}),[],!1,null,null,null).exports;const O={name:"DialogRespond",props:{respondData:{type:Object,default:function(){return{}}}},data:function(){return{openIng:!1}},methods:{openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const E=(0,i.Z)(O,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-respond"},[n("div",{staticClass:"respond-title"},[n("em",[t._v(t._s(t.respondData.symbol))]),t._v(t._s(t.$L("回应详情"))+" ("+t._s(t.respondData.userids.length)+")")]),t._v(" "),n("div",{staticClass:"respond-user"},[n("ul",t._l(t.respondData.userids,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e)}}},[n("UserAvatar",{attrs:{userid:e,size:32,showName:"",tooltipDisabled:""}})],1)})),0)])])}),[],!1,null,null,null).exports;var T=n(68112),A=n(85662);function D(t){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},D(t)}function L(t){return function(t){if(Array.isArray(t))return N(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return N(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return N(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function N(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&this.dialogData.id>0},dialogData:function(){var t=this;return this.cacheDialogs.find((function(e){return e.id==t.dialogId}))||{}},dialogList:function(){return this.cacheDialogs.filter((function(t){return!(void 0===t.name||1===t.dialog_delete)})).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):t.todo_num>0||e.todo_num>0?e.todo_num-t.todo_num:$A.Date(e.last_at)-$A.Date(t.last_at)}))},dialogMsgList:function(){var t=this;return this.isReady?this.dialogMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},tempMsgList:function(){var t=this;return this.isReady?this.tempMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},allMsgList:function(){var t=this,e=[];if(e.push.apply(e,L(this.dialogMsgList.filter((function(e){return t.msgFilter(e)})))),this.msgId>0){var n=this.dialogMsgs.find((function(e){return e.id==t.msgId}));n&&e.unshift(n)}if(this.tempMsgList.length>0){var r=e.map((function(t){return t.id})),o=this.tempMsgList.filter((function(e){return!r.includes(e.id)&&t.msgFilter(e)}));o.length>0&&e.push.apply(e,L(o))}return e.sort((function(t,e){return t.id-e.id}))},loadMsg:function(){return this.isLoad("msg::".concat(this.dialogId,"-").concat(this.msgId,"-").concat(this.msgType))},prevId:function(){return this.allMsgs.length>0?$A.runNum(this.allMsgs[0].prev_id):0},peopleNum:function(){return"group"===this.dialogData.type?$A.runNum(this.dialogData.people):0},pasteTitle:function(){var t=this.pasteItem,e=t.find((function(t){return"image"==t.type})),n=t.find((function(t){return"image"!=t.type}));return e&&n?"发送文件/图片":e?"发送图片":"发送文件"},msgTags:function(){var t=[{type:"",label:"消息"}];return this.dialogData.has_tag&&t.push({type:"tag",label:"标注"}),this.dialogData.has_image&&t.push({type:"image",label:"图片"}),this.dialogData.has_file&&t.push({type:"file",label:"文件"}),this.dialogData.has_link&&t.push({type:"link",label:"链接"}),"project"===this.dialogData.group_type&&t.push({type:"project",label:"打开项目"}),"task"===this.dialogData.group_type&&t.push({type:"task",label:"打开任务"}),t},todoList:function(){var t=this;return this.dialogData.todo_num?this.dialogTodos.filter((function(e){return!e.done_at&&e.dialog_id==t.dialogId})).sort((function(t,e){return e.id-t.id})):[]},todoShow:function(){return this.todoList.length>0&&0===this.windowScrollY&&0===this.replyId},wrapperClass:function(){return["ready","ing"].includes(this.recordState)?["record-ready"]:null},tagShow:function(){return this.msgTags.length>1&&0===this.windowScrollY},scrollerClass:function(){return!this.$slots.head&&this.tagShow?"default-header":null},pasteWrapperClass:function(){return this.pasteItem.find((function(t){return"image"!==t.type}))?["multiple"]:[]},footerClass:function(){return this.msgNew>0&&this.allMsgs.length>0?"newmsg":this.scrollTail>500?"goto":null},msgUnreadOnly:function(){var t=0;return this.cacheDialogs.some((function(e){t+=$A.getDialogUnread(e)})),t<=0?"":(t>99&&(t="99+"),String(t))},isMyDialog:function(){var t=this.dialogData,e=this.userId;return t.dialog_user&&t.dialog_user.userid==e},isMute:function(){if("all"===this.dialogData.group_type){if("all"===this.dialogData.all_group_mute)return!0;if("user"===this.dialogData.all_group_mute&&!this.userIsAdmin)return!0}return!1},replyId:function(){return parseInt(this.msgId>0?this.msgId:this.replyActiveId)},replyItem:function(){var t=this;return this.replyId?this.dialogMsgs.find((function(e){return e.id===t.replyId})):null},todoViewMsg:function(){var t=this;if(this.todoViewMid){var e=this.dialogMsgs.find((function(e){return e.id==t.todoViewMid}));if(e)return e;if(this.todoViewTmp.id===this.todoViewMid)return this.todoViewTmp}return null}}),watch:{dialogId:{handler:function(t){var e=this;t&&(this.tempMsgs=[],this.msgNew=0,this.allMsgList.length>0&&(this.allMsgs=this.allMsgList,requestAnimationFrame(this.onToBottom)),this.msgType="",this.$store.dispatch("getDialogMsgs",{dialog_id:t,msg_id:this.msgId}).then((function(n){e.openId=t,setTimeout(e.onSearchMsgId,100)})).catch((function(t){})),this.$store.dispatch("saveInDialog",{uid:this._uid,dialog_id:t}),this.autoFocus&&this.inputFocus())},immediate:!0},msgType:function(t){var e=this;t?this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:t,save_cancel:!0}).then((function(t){var n=t.data;if(n.list.length>0){var r,o=e.tempMsgs.map((function(t){return t.id})),i=n.list.filter((function(t){return!o.includes(t.id)}));if(i.length>0)(r=e.tempMsgs).push.apply(r,L(i.map((function(t){return Object.assign(t,{isMsgType:!0})}))))}})).catch((function(t){})):this.tempMsgs=this.tempMsgs.filter((function(t){return!0!==t.isMsgType})),requestAnimationFrame(this.onToBottom)},dialogSearchMsgId:function(){this.onSearchMsgId()},dialogMsgTransfer:{handler:function(t){var e=this,n=t.time,r=t.msgFile,o=t.msgRecord,i=t.msgText;n>$A.Time()&&(this.$store.state.dialogMsgTransfer.time=0,this.$nextTick((function(){$A.isArray(r)&&r.length>0?e.sendFileMsg(r):$A.isJson(o)&&o.duration>0?e.sendRecord(o):i&&e.sendMsg(i)})))},immediate:!0},wsOpenNum:function(t){t<=1||this.msgType||this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId}).catch((function(t){}))},allMsgList:function(t,e){var n=this.scrollInfo().tail;if(this.allMsgs=t,!this.windowActive||n>10&&e.length>0){var r=e[e.length-1].id,o=t.filter((function(t){return t.id&&t.id>r}));this.msgNew+=o.length}else this.preventToBottom||this.$nextTick(this.onToBottom)},windowScrollY:function(t){if($A.isIos()){var e=this.scrollInfo().tail;this.navStyle={marginTop:t+"px"},e<=10&&requestAnimationFrame(this.onToBottom)}},windowActive:function(t){if(t&&this.autoFocus){var e=$A.last(this.dialogIns);e&&e.uid===this._uid&&this.inputFocus()}},dialogDrag:function(t){t&&(this.operateVisible=!1)},replyActiveIndex:function(t){var e=this;t>-1&&setTimeout((function(t){return e.replyActiveIndex=-1}),800)}},methods:{sendMsg:function(t){var e,n=this;if("string"==typeof t&&t?e=t:(e=this.msgText,this.msgText=""),""!=e)if(e=e.replace(/<\/span> <\/p>$/,"
"),this.replyActiveUpdate){var r=this.replyId;this.$store.dispatch("setLoad",{key:"msg-".concat(r),delay:600}),this.replyActiveId=0,this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:this.dialogId,update_id:r,text:e},method:"post",complete:function(t){return n.$store.dispatch("cancelLoad","msg-".concat(r))}}).then((function(t){var e=t.data;n.sendSuccess(e),n.onPositionId(r)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else{var o=$A.randNum(1e9,9999999999),i=$A.stringLength(e)>2e3,a={id:o,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:i?"loading":"text",userid:this.userId,msg:{text:i?"":e}};this.tempMsgs.push(a),this.msgType="",this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:a.dialog_id,reply_id:a.reply_id,text:e},method:"post",complete:function(t){return n.tempMsgs=n.tempMsgs.filter((function(t){return t.id!=o}))}}).then((function(t){var e=t.data;n.sendSuccess(e)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else this.inputFocus()},sendRecord:function(t){var e=this,n=$A.randNum(1e9,9999999999),r={id:n,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:"loading",userid:this.userId,msg:t};this.tempMsgs.push(r),this.msgType="",this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendrecord",data:Object.assign(t,{dialog_id:this.dialogId,reply_id:this.replyId}),method:"post",complete:function(t){return e.tempMsgs=e.tempMsgs.filter((function(t){return t.id!=n}))}}).then((function(t){var n=t.data;e.sendSuccess(n)})).catch((function(t){var e=t.msg;$A.modalError(e)}))},sendFileMsg:function(t){var e=this,n=$A.isArray(t)?t:[t];n.length>0&&(this.msgType="",this.pasteFile=[],this.pasteItem=[],n.some((function(t){var n={type:$A.getMiddle(t.type,null,"/"),name:t.name,size:t.size,result:null};if("image"===n.type){var r=new FileReader;r.readAsDataURL(t),r.onload=function(r){var o=r.target;n.result=o.result,e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0}}else e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0})))},msgFilter:function(t){if(this.msgType)if("tag"===this.msgType){if(!t.tag)return!1}else if("link"===this.msgType){if(!t.link)return!1}else if(this.msgType!==t.mtype)return!1;return!this.msgId||t.reply_id==this.msgId},onSearchMsgId:function(){this.dialogSearchMsgId>0&&this.openId===this.dialogId&&(this.onPositionId(this.dialogSearchMsgId),this.$store.state.dialogSearchMsgId=0)},onPositionId:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new Promise((function(r){if(0!==t){var o=e.allMsgs.findIndex((function(e){return e.id===t}));o>-1?(e.onToIndex(o),r()):(n>0&&e.$store.dispatch("setLoad",{key:"msg-".concat(n),delay:600}),e.msgType="",e.preventToBottom=!0,e.$store.dispatch("getDialogMsgs",{dialog_id:e.dialogId,msg_id:e.msgId,position_id:t}).finally((function(o){var i=e.allMsgs.findIndex((function(e){return e.id===t}));i>-1&&(e.onToIndex(i),r()),n>0&&e.$store.dispatch("cancelLoad","msg-".concat(n)),e.preventToBottom=!1})))}}))},onViewTodo:function(t){var e=this;if(!this.operateVisible){this.todoViewId=t.id,this.todoViewMid=t.msg_id,this.todoViewShow=!0;var n=this.allMsgs.findIndex((function(t){return t.id===e.todoViewMid}));-1===n&&this.$store.dispatch("call",{url:"dialog/msg/one",data:{msg_id:this.todoViewMid}}).then((function(t){var n=t.data;e.todoViewTmp=n}))}},onCloseTodo:function(){this.todoViewLoad=!1,this.todoViewShow=!1,this.todoViewTmp={},this.todoViewMid=0,this.todoViewId=0},onPosTodo:function(){this.todoViewMid&&this.onPositionId(this.todoViewMid).then(this.onCloseTodo)},onDoneTodo:function(){var t=this;this.todoViewId&&!this.todoViewLoad&&(this.todoViewLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/done",data:{id:this.todoViewId}}).then((function(e){var n=e.data;t.$store.dispatch("saveDialogTodo",{id:t.todoViewId,done_at:$A.formatDate("Y-m-d H:i:s")}),t.$store.dispatch("saveDialog",{id:t.dialogId,todo_num:t.todoList.length}),n.add&&t.sendSuccess(n.add),0===t.todoList.length&&t.$store.dispatch("getDialogTodo",t.dialogId),t.onCloseTodo()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.todoViewLoad=!1})))},itemClassAdd:function(t){return t===this.replyActiveIndex?"common-shake":""},inputFocus:function(){var t=this;this.$nextTick((function(e){t.$refs.input&&t.$refs.input.focus()}))},onRecordState:function(t){this.recordState=t},chatPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files,r=Array.prototype.slice.call(n);r.length>0&&(t.preventDefault(),this.sendFileMsg(r))},chatDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onTouchStart:function(t){this.wrapperStart=Object.assign(this.scrollInfo(),{clientY:t.touches[0].clientY,exclud:!this.$refs.scroller.$el.contains(t.target)})},onTouchMove:function(t){if(this.windowSmall&&this.windowScrollY>0){if(this.wrapperStart.exclud)return void t.preventDefault();this.wrapperStart.clientY>t.touches[0].clientY?0===this.wrapperStart.tail&&t.preventDefault():0===this.wrapperStart.offset&&t.preventDefault()}},pasteSend:function(){var t=this;this.pasteFile.some((function(e){t.$refs.chatUpload.upload(e)}))},chatFile:function(t,e){switch(t){case"progress":this.tempMsgs.push({id:e.tempId,dialog_id:this.dialogData.id,reply_id:this.replyId,type:"loading",userid:this.userId,msg:{}}),this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom);break;case"error":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId}));break;case"success":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId})),this.sendSuccess(e.data)}},sendSuccess:function(t){$A.isArray(t)?t.some(this.sendSuccess):(this.$store.dispatch("saveDialogMsg",t),this.replyActiveUpdate||(this.$store.dispatch("increaseTaskMsgNum",this.dialogId),this.$store.dispatch("increaseMsgReplyNum",t.reply_id),this.$store.dispatch("updateDialogLastMsg",t)),this.onCancelReply(),this.onActive())},onEventFocus:function(){this.$emit("on-focus")},onEventBlur:function(){this.$emit("on-blur")},onEventMore:function(t){switch(t){case"call":this.onCallTel();break;case"image":case"file":this.$refs.chatUpload.handleClick()}},onCallTel:function(){var t=this;this.$store.dispatch("call",{url:"dialog/tel",data:{dialog_id:this.dialogId},spinner:300}).then((function(e){var n=e.data;n.tel&&$A.eeuiAppSendMessage({action:"callTel",tel:n.tel}),n.add&&(t.$store.dispatch("saveDialogMsg",n.add),t.$store.dispatch("updateDialogLastMsg",n.add),t.onActive())})).catch((function(t){var e=t.msg;$A.modalError(e)}))},onEventEmojiVisibleChange:function(t){t&&this.windowSmall&&this.onToBottom()},onHeightChange:function(t){var e=t.newVal-t.oldVal;if(0!==e){var n=this.scrollInfo(),r=n.offset;n.tail>0&&this.onToOffset(r+e)}},onActive:function(){this.$emit("on-active")},onToBottom:function(){this.msgNew=0;var t=this.$refs.scroller;t&&(t.scrollToBottom(),requestAnimationFrame((function(e){return t.scrollToBottom()})))},onToIndex:function(t){var e=this,n=this.$refs.scroller;n&&(n.stopToBottom(),n.scrollToIndex(t,-100),requestAnimationFrame((function(e){return n.scrollToIndex(t,-100)}))),requestAnimationFrame((function(n){return e.replyActiveIndex=t}))},onToOffset:function(t){var e=this.$refs.scroller;e&&(e.stopToBottom(),e.scrollToOffset(t),setTimeout((function(n){return e.scrollToOffset(t)}),10))},scrollInfo:function(){var t=this.$refs.scroller;return t?t.scrollInfo():{offset:0,scale:0,tail:0}},openProject:function(){this.dialogData.group_info&&(this.windowSmall&&this.$store.dispatch("openDialog",0),this.goForward({name:"manage-project",params:{projectId:this.dialogData.group_info.id}}))},openTask:function(){this.dialogData.group_info&&(this.taskId>0&&this.$store.dispatch("openDialog",0),this.$store.dispatch("openTask",this.dialogData.group_info.id))},onPrevPage:function(){var t=this;0!==this.prevId&&this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,prev_id:this.prevId,save_before:function(e){return t.scrollDisabled=!0}}).then((function(e){var n=e.data.list.map((function(t){return t.id}));t.$nextTick((function(){var e=t.$refs.scroller,r=n.reduce((function(t,n){return{size:("object"===D(t)?t.size:e.getSize(t))+e.getSize(n)}})),o=e.getOffset()+r.size;0===t.prevId&&(o-=36),t.onToOffset(o),t.scrollDisabled=!1}))})).catch((function(){}))},openCreateGroup:function(){this.createGroupData={userids:this.dialogData.dialog_user?[this.userId,this.dialogData.dialog_user.userid]:[this.userId],uncancelable:[this.userId]},this.createGroupShow=!0},onCreateGroup:function(){var t=this;this.createGroupLoad++,this.$store.dispatch("call",{url:"dialog/group/add",data:this.createGroupData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.createGroupShow=!1,t.createGroupData={},t.$store.dispatch("saveDialog",n),t.$store.dispatch("openDialog",n.id)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.createGroupLoad--}))},onForward:function(t){var e=this;if("open"===t)this.forwardData={dialogids:[],userids:[],msg_id:this.operateItem.id},this.forwardShow=!0;else if("submit"===t){if(0===$A.arrayLength(this.forwardData.dialogids)&&0===$A.arrayLength(this.forwardData.userids))return void $A.messageWarning("请选择转发对话或成员");this.forwardLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/forward",data:this.forwardData}).then((function(t){var n=t.data,r=t.msg;e.forwardShow=!1,e.$store.dispatch("saveDialogMsg",n.msgs),e.$store.dispatch("updateDialogLastMsg",n.msgs),$A.messageSuccess(r)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(t){e.forwardLoad=!1}))}},onScroll:function(t){var e=this;this.operateVisible=!1;var n=this.scrollInfo().tail;this.scrollTail=n,this.scrollTail<=10&&(this.msgNew=0),this.scrollAction=t.target.scrollTop,this.scrollDirection=this.scrollTmp<=this.scrollAction?"down":"up",setTimeout((function(t){return e.scrollTmp=e.scrollAction}),0)},onRange:function(t){var e=this;if(!this.preventMoreLoad)for(var n="down"===this.scrollDirection?"next_id":"prev_id",r=t.start;r<=t.end;r++){var o=this.allMsgs[r][n];if(o){var i=this.allMsgs[r+("next_id"===n?1:-1)];i&&i.id!=o&&(this.preventMoreLoad=!0,this.$store.dispatch("getDialogMsgs",$({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType},n,o)).finally((function(t){e.preventMoreLoad=!1})))}}},onBack:function(){var t=this;if(!this.beforeBack)return this.handleBack();var e=this.beforeBack();e&&e.then?e.then((function(){t.handleBack()})):this.handleBack()},handleBack:function(){var t=this.$store.state.routeHistoryLast,e=t.name,n=t.params;e===this.$route.name&&/\d+/.test(n.dialogId)?this.goForward({name:this.$route.name}):this.goBack()},onMsgType:function(t){switch(t){case"project":this.openProject();break;case"task":this.openTask();break;default:this.msgType=t}},onLongpress:function(t){var e=this,n=t.event,r=t.el,o=t.msgData;this.operateVisible=this.operateItem.id===o.id,this.operateItem=$A.isJson(o)?o:{},this.operateHasText="text"===o.type&&o.msg.text.replace(/<[^>]+>/g,"").length>0,this.$nextTick((function(){var t=r.getBoundingClientRect(),o=e.$el.getBoundingClientRect();e.operateStyles={left:"".concat(n.clientX-o.left,"px"),top:"".concat(t.top+e.windowScrollY,"px"),height:t.height+"px"},e.operateVisible=!0}))},onOperate:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.operateVisible=!1,this.$nextTick((function(r){switch(t){case"reply":e.onReply();break;case"update":e.onUpdate();break;case"copy":if(e.operateHasText){var o=e.operateItem.msg.text.replace(/<[^>]+>/g,"");e.$copyText(o).then((function(t){return $A.messageSuccess("复制成功")})).catch((function(t){return $A.messageError("复制失败")}))}else $A.messageWarning("不可复制的内容");break;case"forward":e.onForward("open");break;case"withdraw":e.onWithdraw();break;case"view":e.onViewFile();break;case"down":e.onDownFile();break;case"tag":e.onTag();break;case"newTask":s.Store.set("addTask",{owner:[e.userId],content:$A.formatMsgBasic(e.operateItem.msg.text)});break;case"todo":e.onTodo();break;case"emoji":e.onEmoji(n)}}))},onReply:function(){var t=this.scrollInfo().tail;this.replyActiveId=this.operateItem.id,this.replyActiveUpdate=!1,this.inputFocus(),t<=10&&requestAnimationFrame(this.onToBottom)},onUpdate:function(){this.onReply(),"text"===this.operateItem.type&&(this.replyActiveUpdate=!0,this.msgText=$A.formatMsgBasic(this.operateItem.msg.text))},onCancelReply:function(){this.replyActiveUpdate&&(this.replyActiveUpdate=!1,this.msgText=""),this.replyActiveId=0},onWithdraw:function(){var t=this;$A.modalConfirm({content:"确定撤回此信息吗?",okText:"撤回",loading:!0,onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:t.operateItem.id}}).then((function(){e("消息已撤回"),t.$store.dispatch("forgetDialogMsg",t.operateItem.id)})).catch((function(t){var e=t.msg;n(e)}))}))}})},onViewReply:function(t){this.operateVisible||this.onPositionId(t.reply_id,t.msg_id)},onViewText:function(t){var e=t.target;if(!this.operateVisible)switch(e.nodeName){case"IMG":e.classList.contains("browse")?this.onViewPicture(e.currentSrc):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=$A.getTextImagesInfo(e.outerHTML));break;case"SPAN":e.classList.contains("mention")&&e.classList.contains("task")&&this.$store.dispatch("openTask",$A.runNum(e.getAttribute("data-id")))}},onViewFile:function(t){if(!this.operateVisible){$A.isJson(t)||(t=this.operateItem);var e=t.msg;if(["jpg","jpeg","gif","png"].includes(e.ext))this.onViewPicture(e.path);else{var n="/single/file/msg/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-msg-".concat(t.id),path:n,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===e.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(n)}}):window.open($A.apiUrl("..".concat(n)))}}},onViewPicture:function(t){var e=this,n=$A.cloneJSON(this.dialogMsgs.filter((function(t){if(t.dialog_id===e.dialogId){if("file"===t.type)return["jpg","jpeg","gif","png"].includes(t.msg.ext);if("text"===t.type)return t.msg.text.match(/
]*?>/)}return!1}))).sort((function(t,e){return t.id-e.id})),r=[];n.some((function(t){var e=t.type,n=t.msg;"file"===e?r.push({src:n.path,width:n.width,height:n.height}):"text"===e&&r.push.apply(r,L($A.getTextImagesInfo(n.text)))}));var o=r.findIndex((function(e){return e.src===t}));o>-1?(this.$store.state.previewImageIndex=o,this.$store.state.previewImageList=r):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[t])},onDownFile:function(t){var e=this;this.operateVisible||($A.isJson(t)||(t=this.operateItem),$A.modalConfirm({title:"下载文件",content:"".concat(t.msg.name," (").concat($A.bytesToSize(t.msg.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("dialog/msg/download?msg_id=".concat(t.id)))}}))},onReplyList:function(t){this.operateVisible||(this.replyListId=t.msg_id,this.replyListShow=!0)},onEmoji:function(t){var e=this;$A.isJson(t)||(t={msg_id:this.operateItem.id,symbol:t}),this.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/emoji",data:t}).then((function(t){var n=t.data;e.dialogMsgs.findIndex((function(t){return t.id==n.id}))>-1?e.$store.dispatch("saveDialogMsg",n):e.todoViewTmp.id===n.id&&(e.todoViewTmp=Object.assign({},e.todoViewTmp,n))})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))},onShowEmojiUser:function(t){this.operateVisible||(this.respondData=t,this.respondShow=!0)},onTag:function(){var t=this;if(!this.operateVisible){var e={msg_id:this.operateItem.id};this.$store.dispatch("setLoad",{key:"msg-".concat(e.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/tag",data:e}).then((function(e){var n=e.data;t.tagOrTodoSuccess(n)})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){t.$store.dispatch("cancelLoad","msg-".concat(e.msg_id))}))}},onTodo:function(t){var e=this;if(!this.operateVisible)if("submit"===t){if("user"===this.todoSettingData.type&&0===$A.arrayLength(this.todoSettingData.userids))return void $A.messageWarning("选择指定成员");this.todoSettingLoad++,this.onTodoSubmit(this.todoSettingData).then((function(t){$A.messageSuccess(t),e.todoSettingShow=!1})).catch($A.messageError).finally((function(t){e.todoSettingLoad--}))}else this.todoSettingData={type:"all",userids:[],msg_id:this.operateItem.id},this.operateItem.todo?$A.modalConfirm({content:"你确定取消待办吗?",cancelText:"取消",okText:"确定",loading:!0,onOk:function(){return e.onTodoSubmit(e.todoSettingData)}}):this.todoSettingShow=!0},onTodoSubmit:function(t){var e=this;return new Promise((function(n,r){e.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),e.$store.dispatch("call",{url:"dialog/msg/todo",data:t}).then((function(t){var r=t.data,o=t.msg;n(o),e.tagOrTodoSuccess(r),e.onActive()})).catch((function(t){var e=t.msg;r(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))}))},tagOrTodoSuccess:function(t){this.$store.dispatch("saveDialogMsg",t.update),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add))}}};const R=(0,i.Z)(j,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isReady?n("div",{staticClass:"dialog-wrapper",class:t.wrapperClass,on:{drop:function(e){return e.preventDefault(),t.chatPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.chatDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.chatDragOver(!1,e)},touchstart:t.onTouchStart,touchmove:t.onTouchMove}},[n("div",{staticClass:"dialog-nav",style:t.navStyle},[t._t("head",(function(){return[n("div",{staticClass:"nav-wrapper",class:{completed:t.$A.dialogCompleted(t.dialogData)}},[n("div",{staticClass:"dialog-back",on:{click:t.onBack}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),t.msgUnreadOnly?n("div",{staticClass:"back-num"},[t._v(t._s(t.msgUnreadOnly))]):t._e()]),t._v(" "),n("div",{staticClass:"dialog-block"},[n("div",{staticClass:"dialog-avatar"},["group"==t.dialogData.type?["project"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t.dialogData.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{online:t.dialogData.online_state,userid:t.dialogData.dialog_user.userid,size:42},on:{"update:online":function(e){return t.$set(t.dialogData,"online_state",e)}}},["user"===t.dialogData.type&&!0!==t.dialogData.online_state?n("p",{attrs:{slot:"end"},slot:"end"},[t._v("\n "+t._s(t.$L(t.dialogData.online_state))+"\n ")]):t._e()])],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"dialog-title"},[n("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),(function(e){return"success"!=e.color?[n("Tag",{attrs:{color:e.color,fade:!1}},[t._v(t._s(t.$L(e.text)))])]:t._e()})),t._v(" "),n("h2",[t._v(t._s(t.dialogData.name))]),t._v(" "),t.peopleNum>0?n("em",[t._v("("+t._s(t.peopleNum)+")")]):t._e()],2),t._v(" "),n("ul",{staticClass:"title-desc"},["user"===t.dialogData.type?n("li",{class:[!0===t.dialogData.online_state?"online":"offline"]},[t._v("\n "+t._s(t.$L(!0===t.dialogData.online_state?"在线":t.dialogData.online_state))+"\n ")]):t._e()]),t._v(" "),t.tagShow?n("ul",{staticClass:"title-tags scrollbar-hidden"},t._l(t.msgTags,(function(e){var r;return n("li",{key:e.type,class:(r={},r[e.type||"msg"]=!0,r.active=t.msgType===e.type,r),on:{click:function(n){return t.onMsgType(e.type)}}},[n("i",{staticClass:"no-dark-content"}),t._v(" "),n("span",[t._v(t._s(t.$L(e.label)))])])})),0):t._e()])]),t._v(" "),"group"===t.dialogData.type?[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,openDelay:600,content:t.$L("群设置")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:function(e){t.groupInfoShow=!0}}},[t._v("")])])]:"user"!==t.dialogData.type||t.isMyDialog?t._e():n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("创建群组")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:t.openCreateGroup}},[t._v("")])])],2)]}))],2),t._v(" "),n("VirtualList",{ref:"scroller",staticClass:"dialog-scroller scrollbar-overlay",class:t.scrollerClass,attrs:{"data-key":"id","data-sources":t.allMsgs,"data-component":t.msgItem,"item-class-add":t.itemClassAdd,"extra-props":{dialogData:t.dialogData,operateVisible:t.operateVisible,operateItem:t.operateItem,isMyDialog:t.isMyDialog,msgId:t.msgId},"estimate-size":78,keeps:50,disabled:t.scrollDisabled},on:{scroll:t.onScroll,range:t.onRange,totop:t.onPrevPage,"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}},[n("template",{slot:"header"},[0===t.allMsgs.length&&t.loadMsg||t.prevId>0?n("div",{staticClass:"dialog-item loading"},[n("Loading")],1):0===t.allMsgs.length?n("div",{staticClass:"dialog-item nothing"},[t._v(t._s(t.$L("暂无消息")))]):t._e()])],2),t._v(" "),n("div",{staticClass:"dialog-footer",class:t.footerClass,on:{click:t.onActive}},[n("div",{staticClass:"dialog-newmsg",on:{click:t.onToBottom}},[t._v(t._s(t.$L("有"+t.msgNew+"条新消息")))]),t._v(" "),n("div",{staticClass:"dialog-goto",on:{click:t.onToBottom}},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("DialogUpload",{ref:"chatUpload",staticClass:"chat-upload",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyId},on:{"on-progress":function(e){return t.chatFile("progress",e)},"on-success":function(e){return t.chatFile("success",e)},"on-error":function(e){return t.chatFile("error",e)}}}),t._v(" "),t.todoShow?n("div",{staticClass:"chat-todo"},[n("div",{staticClass:"todo-label"},[t._v(t._s(t.$L("待办"))+":")]),t._v(" "),n("ul",{staticClass:"scrollbar-hidden"},t._l(t.todoList,(function(e){return n("li",{on:{click:function(n){return n.stopPropagation(),t.onViewTodo(e)}}},[n("div",{staticClass:"todo-desc no-dark-content"},[t._v(t._s(t.$A.getMsgSimpleDesc(e.msg_data)))])])})),0)]):t._e(),t._v(" "),t.isMute?n("div",{staticClass:"chat-mute"},[t._v("\n "+t._s(t.$L("禁言发言"))+"\n ")]):n("ChatInput",{ref:"input",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyActiveId,"emoji-bottom":t.windowSmall,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventBlur,"on-more":t.onEventMore,"on-file":t.sendFileMsg,"on-send":t.sendMsg,"on-record":t.sendRecord,"on-record-state":t.onRecordState,"on-emoji-visible-change":t.onEventEmojiVisibleChange,"on-height-change":t.onHeightChange,"on-cancel-reply":t.onCancelReply},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),n("div",{staticClass:"operate-position",style:t.operateStyles},[n("Dropdown",{attrs:{trigger:"custom",placement:"top",visible:t.operateVisible,transferClassName:"dialog-wrapper-operate",transfer:""},on:{"on-clickoutside":function(e){t.operateVisible=!1}}},[n("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"action"}},[n("ul",{staticClass:"operate-action"},[0===t.msgId?n("li",{on:{click:function(e){return t.onOperate("reply")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("回复")))])]):t._e(),t._v(" "),t.operateItem.userid==t.userId&&"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("update")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("编辑")))])]):t._e(),t._v(" "),t.operateHasText?n("li",{on:{click:function(e){return t.onOperate("copy")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("复制")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("forward")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("转发")))])]),t._v(" "),t.operateItem.userid==t.userId?n("li",{on:{click:function(e){return t.onOperate("withdraw")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("撤回")))])]):t._e(),t._v(" "),"file"===t.operateItem.type?[n("li",{on:{click:function(e){return t.onOperate("view")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("查看")))])]),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("down")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("下载")))])])]:t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("tag")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.tag?"取消标注":"标注")))])]),t._v(" "),"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("newTask")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("新任务")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("todo")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.todo?"取消待办":"设待办")))])])],2)]),t._v(" "),n("DropdownItem",{staticClass:"dropdown-emoji",attrs:{name:"emoji"}},[n("ul",{staticClass:"operate-emoji scrollbar-hidden"},t._l(t.operateEmojis,(function(e,r){return n("li",{key:r,staticClass:"no-dark-content",domProps:{innerHTML:t._s(e)},on:{click:function(n){return t.onOperate("emoji",e)}}})})),0)])],1)],1)],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("取消"),"ok-text":t.$L("发送"),"enter-ok":!0},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(e){t.pasteShow=e},expression:"pasteShow"}},[n("ul",{staticClass:"dialog-wrapper-paste",class:t.pasteWrapperClass},t._l(t.pasteItem,(function(e){return n("li",["image"==e.type?n("img",{attrs:{src:e.result}}):n("div",[t._v(t._s(t.$L("文件"))+": "+t._s(e.name)+" ("+t._s(t.$A.bytesToSize(e.size))+")")])])})),0)]),t._v(" "),n("Modal",{attrs:{title:t.$L("创建群组"),"mask-closable":!1},model:{value:t.createGroupShow,callback:function(e){t.createGroupShow=e},expression:"createGroupShow"}},[n("Form",{attrs:{model:t.createGroupData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("群成员")}},[n("UserInput",{attrs:{uncancelable:t.createGroupData.uncancelable,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.createGroupData.userids,callback:function(e){t.$set(t.createGroupData,"userids",e)},expression:"createGroupData.userids"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"chat_name",label:t.$L("群名称")}},[n("Input",{attrs:{placeholder:t.$L("输入群名称(选填)")},model:{value:t.createGroupData.chat_name,callback:function(e){t.$set(t.createGroupData,"chat_name",e)},expression:"createGroupData.chat_name"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.createGroupShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.createGroupLoad>0},on:{click:t.onCreateGroup}},[t._v(t._s(t.$L("创建")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("转发"),"mask-closable":!1},model:{value:t.forwardShow,callback:function(e){t.forwardShow=e},expression:"forwardShow"}},[n("Form",{ref:"forwardForm",attrs:{model:t.forwardData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"dialogids",label:t.$L("最近聊天")}},[n("Select",{attrs:{placeholder:t.$L("选择转发对话"),"multiple-max":20,multiple:"",filterable:"","transfer-class-name":"dialog-wrapper-forward"},model:{value:t.forwardData.dialogids,callback:function(e){t.$set(t.forwardData,"dialogids",e)},expression:"forwardData.dialogids"}},[n("div",{staticClass:"forward-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择20个")))]),t._v(" "),t._l(t.dialogList,(function(e,r){return n("Option",{key:r,attrs:{value:e.id,"key-value":e.name,label:e.name}},[n("div",{staticClass:"forward-option"},[n("div",{staticClass:"forward-avatar"},["group"==e.type?["project"==e.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==e.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:e.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{userid:e.dialog_user.userid,size:26}})],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"forward-name"},[t._v(t._s(e.name))])])])}))],2)],1),t._v(" "),n("FormItem",{attrs:{prop:"userids",label:t.$L("团队成员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:"("+t.$L("或")+") "+t.$L("选择转发成员")},model:{value:t.forwardData.userids,callback:function(e){t.$set(t.forwardData,"userids",e)},expression:"forwardData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.forwardShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.forwardLoad},on:{click:function(e){return t.onForward("submit")}}},[t._v(t._s(t.$L("转发")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("设置待办"),"mask-closable":!1},model:{value:t.todoSettingShow,callback:function(e){t.todoSettingShow=e},expression:"todoSettingShow"}},[n("Form",{ref:"todoSettingForm",attrs:{model:t.todoSettingData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"type",label:t.$L("当前会话")}},[n("RadioGroup",{model:{value:t.todoSettingData.type,callback:function(e){t.$set(t.todoSettingData,"type",e)},expression:"todoSettingData.type"}},[n("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("所有成员")))]),t._v(" "),n("Radio",{attrs:{label:"user"}},[t._v(t._s(t.$L("指定成员")))])],1)],1),t._v(" "),"user"===t.todoSettingData.type?n("FormItem",{attrs:{prop:"userids"}},[n("UserInput",{attrs:{"dialog-id":t.dialogId,placeholder:t.$L("选择指定成员")},model:{value:t.todoSettingData.userids,callback:function(e){t.$set(t.todoSettingData,"userids",e)},expression:"todoSettingData.userids"}})],1):t._e()],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.todoSettingShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.todoSettingLoad>0},on:{click:function(e){return t.onTodo("submit")}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.groupInfoShow,callback:function(e){t.groupInfoShow=e},expression:"groupInfoShow"}},[t.groupInfoShow?n("DialogGroupInfo",{attrs:{dialogId:t.dialogId},on:{"on-close":function(e){t.groupInfoShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.replyListShow,callback:function(e){t.replyListShow=e},expression:"replyListShow"}},[t.replyListShow?n("DialogWrapper",{staticClass:"drawer-list",attrs:{dialogId:t.dialogId,msgId:t.replyListId}},[n("div",{staticClass:"drawer-title",attrs:{slot:"head"},slot:"head"},[t._v(t._s(t.$L("回复消息")))])]):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.respondShow,callback:function(e){t.respondShow=e},expression:"respondShow"}},[t.respondShow?n("DialogRespond",{attrs:{"respond-data":t.respondData},on:{"on-close":function(e){t.respondShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.todoViewShow,callback:function(e){t.todoViewShow=e},expression:"todoViewShow"}},[n("div",{staticClass:"dialog-wrapper drawer-list"},[n("div",{staticClass:"dialog-nav"},[n("div",{staticClass:"drawer-title"},[t._v(t._s(t.$L("待办消息")))])]),t._v(" "),n("div",{staticClass:"dialog-scroller scrollbar-overlay"},[t.todoViewMsg?n("DialogItem",{attrs:{source:t.todoViewMsg,simpleView:""},on:{"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-emoji":t.onEmoji}}):t._e(),t._v(" "),n("Button",{staticClass:"original-button",attrs:{icon:"md-exit",type:"text"},on:{click:t.onPosTodo}},[t._v(t._s(t.$L("回到原文")))])],1),t._v(" "),n("div",{staticClass:"todo-button"},[n("Button",{attrs:{type:"primary",size:"large",icon:"md-checkbox-outline",loading:t.todoViewLoad,long:""},on:{click:t.onDoneTodo}},[t._v(t._s(t.$L("完成")))])],1)])])],1):t._e()}),[],!1,null,null,null).exports},30021:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0)}},methods:{logDate:function(t){return $A.formatDate("m-d")==t.ymd?t.ymd+" "+this.$L("今天"):t.key},getLists:function(t){var e=this;!0===t&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(n){var r=n.data;!0===t&&(e.lists=[]),r.data.some((function(t){var n=t.time,r=n.ymd+" "+n.week,o=e.lists.find((function(t){return t.key==r}));if(o){var i=o.lists.find((function(e){return e.userid==t.userid}));i?i.lists.push(t):o.lists.push({userid:t.userid,lists:[t]})}else e.lists.push({key:r,ymd:t.ymd,lists:[{userid:t.userid,lists:[t]}]})})),e.hasMorePages=r.current_page ")),i.push(t("span",{class:"change-value"},"".concat(l||"-")))):i.push(t("span",{class:"change-value"},l||"-"))}if(o.userid){var u=$A.isArray(o.userid)?o.userid:[o.userid],c=[];u.some((function(e){/\d+/.test(e)?c.push(t("UserAvatar",{props:{size:18,userid:e}})):c.push(t("span",e))})),c.length>0&&i.push(t("div",{class:"detail-user"},[t("div",{class:"detail-user-wrap"},c)]))}}return t("span",{class:"log-text"},i)},operationList:function(t){var e=t.id,n=t.record,r=[];if(!$A.isJson(n))return r;if(this.taskId>0&&$A.isJson(n.flow)){var o=$A.getMiddle(n.flow.flow_item_name,"|");o&&r.push({id:e,button:"重置",content:"确定重置为【".concat(o,"】吗?")})}return r},onOperation:function(t){var e=this;$A.modalConfirm({content:t.content,loading:!0,onOk:function(){return new Promise((function(n,r){e.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:t.id}}).then((function(t){var r=t.data,o=t.msg;n(o),e.$store.dispatch("saveTask",r),e.getLists(!0)})).catch((function(t){var e=t.msg;r(e)}))}))}})},openTask:function(t){this.$store.dispatch("openTask",t)}}};const a=(0,n(51900).Z)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["project-log",0==t.taskId?"is-drawer":""]},[n("div",{staticClass:"log-title"},[t._v(t._s(t.$L("项目动态")))]),t._v(" "),n("ul",{staticClass:"logs-activity"},[t._l(t.lists,(function(e){return n("li",[n("div",{staticClass:"logs-date"},[t._v(t._s(t.logDate(e)))]),t._v(" "),n("div",{staticClass:"logs-section"},[n("Timeline",t._l(e.lists,(function(e,r){return n("TimelineItem",{key:r},[n("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[e.userid?n("UserAvatar",{attrs:{userid:e.userid,size:18,showName:""}}):n("div",{staticClass:"avatar-wrapper common-avatar"},[n("EAvatar",{attrs:{size:18}},[t._v("A")]),t._v(" "),n("div",{staticClass:"avatar-name auto"},[t._v(t._s(t.$L("系统")))])],1)],1),t._v(" "),t._l(e.lists,(function(e){return[n("div",{staticClass:"log-summary"},[n("ProjectLogDetail",{attrs:{render:t.logDetail,item:e}}),t._v(" "),t.operationList(e).length>0?n("span",{staticClass:"log-operation"},t._l(t.operationList(e),(function(e,r){return n("Button",{key:r,attrs:{size:"small"},on:{click:function(n){return t.onOperation(e)}}},[t._v(t._s(e.button))])})),1):t._e(),t._v(" "),n("span",{staticClass:"log-time"},[t._v(t._s(e.time.ymd)+" "+t._s(e.time.segment)+" "+t._s(e.time.hi))])],1),t._v(" "),e.project_task?n("div",{staticClass:"log-task"},[n("em",{on:{click:function(n){return t.openTask(e.project_task)}}},[t._v(t._s(t.$L("关联任务"))+": "+t._s(e.project_task.name))])]):t._e()]}))],2)})),1)],1)])})),t._v(" "),t.loadIng>0&&t.showLoad?n("li",{staticClass:"logs-loading"},[n("Loading")],1):t.hasMorePages?n("li",{staticClass:"logs-more",on:{click:t.getMore}},[t._v(t._s(t.$L("加载更多")))]):0==t.totalNum?n("li",{staticClass:"logs-none",on:{click:function(e){return t.getLists(!0)}}},[t._v(t._s(t.$L("没有任何动态")))]):t._e()],2)])}),[],!1,null,null,null).exports},34910:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});const r={name:"ReportDetail",props:{data:{default:{}}},watch:{"data.id":{handler:function(t){t>0&&this.sendRead()},immediate:!0}},methods:{sendRead:function(){this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then((function(){})).catch((function(){}))}}};const o=(0,n(51900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"report-detail"},[n("div",{staticClass:"report-title"},[t._v(t._s(t.data.title))]),t._v(" "),n("div",{staticClass:"report-detail-context"},[n("Form",{staticClass:"report-form",attrs:{"label-width":"auto",inline:""}},[n("FormItem",{attrs:{label:t.$L("汇报人")}},[n("UserAvatar",{attrs:{userid:t.data.userid,size:28}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("提交时间")}},[t._v("\n "+t._s(t.data.created_at)+"\n ")]),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报对象")}},t._l(t.data.receives_user,(function(t,e){return n("UserAvatar",{key:e,attrs:{userid:t.userid,size:28}})})),1)],1),t._v(" "),n("Form",{staticClass:"report-form",attrs:{"label-width":"auto"}},[n("FormItem",{attrs:{label:t.$L("汇报内容")}},[n("div",{staticClass:"report-content",domProps:{innerHTML:t._s(t.data.content)}})])],1)],1)])}),[],!1,null,null,null).exports},69726:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});const r={name:"ReportEdit",components:{TEditor:function(){return n.e(578).then(n.bind(n,82578))},UserInput:n(81805).Z},props:{id:{default:0}},data:function(){return{reportData:{title:"",content:"",type:"weekly",receive:[],id:0,offset:0},prevCycleText:this.$L("上一周"),nextCycleText:this.$L("下一周")}},watch:{id:{handler:function(t){t>0?this.getDetail(t):(this.reportData.offset=0,this.reportData.type="weekly",this.reportData.receive=[],this.getTemplate())},immediate:!0}},mounted:function(){},methods:{handleSubmit:function(){var t=this;if(0===this.reportData.receive.length)return $A.messageError(this.$L("请选择接收人")),!1;0===this.id&&this.reportData.id>0?$A.modalConfirm({title:"覆盖提交",content:"你已提交过此日期的报告,是否覆盖提交?",onOk:function(){t.doSubmit()}}):this.doSubmit()},doSubmit:function(){var t=this;this.$store.dispatch("call",{url:"report/store",data:this.reportData,method:"post"}).then((function(e){var n=e.data,r=e.msg;t.reportData.offset=0,t.reportData.type="weekly",t.reportData.receive=[],t.getTemplate(),!t.$isSubElectron&&$A.messageSuccess(r),t.$emit("saveSuccess",{data:n,msg:r})})).catch((function(t){var e=t.msg;$A.messageError(e)}))},getTemplate:function(){var t=this;this.$store.dispatch("call",{url:"report/template",data:{type:this.reportData.type,offset:this.reportData.offset,id:this.id}}).then((function(e){var n=e.data;n.id?(t.reportData.id=n.id,t.id>0?t.getDetail(n.id):(t.reportData.title=n.title,t.reportData.content=n.content)):(t.reportData.id=0,t.reportData.title=n.title,t.reportData.content=n.content)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},typeChange:function(t){this.reportData.offset=0,"weekly"===t?(this.prevCycleText=this.$L("上一周"),this.nextCycleText=this.$L("下一周")):(this.prevCycleText=this.$L("上一天"),this.nextCycleText=this.$L("下一天")),this.getTemplate()},getDetail:function(t){var e=this;this.$store.dispatch("call",{url:"report/detail",data:{id:t}}).then((function(n){var r=n.data;e.reportData.title=r.title,e.reportData.content=r.content,e.reportData.receive=r.receives_user.map((function(t){return t.userid})),e.reportData.type=r.type_val,e.reportData.id=t})).catch((function(t){var e=t.msg;$A.messageError(e)}))},prevCycle:function(){this.reportData.offset-=1,this.reReportData(),this.getTemplate()},nextCycle:function(){this.reportData.offset<0&&(this.reportData.offset+=1),this.reReportData(),this.getTemplate()},getLastSubmitter:function(){var t=this;this.$store.dispatch("call",{url:"report/last_submitter"}).then((function(e){var n=e.data;t.reportData.receive=n})).catch((function(t){var e=t.msg;$A.messageError(e)}))},reReportData:function(){this.reportData.title="",this.reportData.content="",this.reportData.receive=[],this.reportData.id=0}}};const o=(0,n(51900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Form",{staticClass:"report-edit",attrs:{"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("汇报类型")}},[n("RadioGroup",{staticClass:"report-radiogroup",attrs:{type:"button","button-style":"solid",readonly:t.id>0},on:{"on-change":t.typeChange},model:{value:t.reportData.type,callback:function(e){t.$set(t.reportData,"type",e)},expression:"reportData.type"}},[n("Radio",{attrs:{label:"weekly",disabled:t.id>0&&"daily"==t.reportData.type}},[t._v(t._s(t.$L("周报")))]),t._v(" "),n("Radio",{attrs:{label:"daily",disabled:t.id>0&&"weekly"==t.reportData.type}},[t._v(t._s(t.$L("日报")))])],1),t._v(" "),0===t.id?n("ButtonGroup",{staticClass:"report-buttongroup"},[n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.prevCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary"},on:{click:t.prevCycle}},[n("Icon",{attrs:{type:"ios-arrow-back"}})],1)],1),t._v(" "),n("div",{staticClass:"report-buttongroup-vertical"}),t._v(" "),n("ETooltip",{attrs:{disabled:t.windowSmall||t.reportData.offset>=0,content:t.nextCycleText,placement:"bottom"}},[n("Button",{attrs:{type:"primary",disabled:t.reportData.offset>=0},on:{click:t.nextCycle}},[n("Icon",{attrs:{type:"ios-arrow-forward"}})],1)],1)],1):t._e()],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报名称")}},[n("Input",{attrs:{disabled:""},model:{value:t.reportData.title,callback:function(e){t.$set(t.reportData,"title",e)},expression:"reportData.title"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("汇报对象")}},[n("div",{staticClass:"report-users"},[n("UserInput",{attrs:{disabledChoice:[t.userId],placeholder:t.$L("选择接收人"),transfer:!1},model:{value:t.reportData.receive,callback:function(e){t.$set(t.reportData,"receive",e)},expression:"reportData.receive"}}),t._v(" "),n("a",{staticClass:"report-user-link",attrs:{href:"javascript:void(0);"},on:{click:t.getLastSubmitter}},[n("Icon",{attrs:{type:"ios-share-outline"}}),t._v(t._s(t.$L("使用我上次的汇报对象"))+"\n ")],1)],1)]),t._v(" "),n("FormItem",{staticClass:"report-content-editor",attrs:{label:t.$L("汇报内容")}},[n("TEditor",{attrs:{height:"100%"},model:{value:t.reportData.content,callback:function(e){t.$set(t.reportData,"content",e)},expression:"reportData.content"}})],1),t._v(" "),n("FormItem",{staticClass:"report-foot"},[n("Button",{staticClass:"report-bottom",attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(t._s(t.$L(t.id>0?"修改":"提交")))])],1)],1)}),[],!1,null,null,null).exports},78204:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var r=n(82578),o=n(20629);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e0)return n}return 0},showAddAssist:function(){return!this.addData.owner.includes(this.userId)}}),watch:{value:function(t){var e=this;t?(this.ready=!0,this.initCascaderData(),this.initProjectData(),this.$nextTick((function(){e.$refs.input.focus()}))):(this.beforeClose.some((function(t){"function"==typeof t&&t()})),this.beforeClose=[],this.taskTimeOpen=!1)},"addData.project_id":function(t){t>0&&$A.setStorage("cacheAddTaskProjectId",t)},"addData.column_id":function(t){var e=this,n=this.addData.project_id;this.$nextTick((function(){n&&t?e.$set(e.addData,"cascader",[n,t]):e.$set(e.addData,"cascader",[])})),t>0&&$A.setStorage("cacheAddTaskColumnId",t)}},methods:{initLanguage:function(){},initCascaderData:function(){var t=this,e=$A.cloneJSON(this.cacheProjects).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):e.id-t.id}));this.cascaderData=e.map((function(e){var n=t.cacheColumns.filter((function(t){return t.project_id==e.id})).map((function(t){return{value:t.id,label:t.name}})),r={value:e.id,label:e.name,children:n};return 0==n.length&&(r.loading=!1),r}))},initProjectData:function(){var t=this,e=this.addData.column_id;if(e){var n=this.cacheColumns.find((function(t){return t.id==e}));n&&(this.addData.project_id=n.project_id,this.addData.column_id=n.id)}else{var r=$A.getStorageInt("cacheAddTaskProjectId"),o=$A.getStorageInt("cacheAddTaskColumnId"),i=this.cacheProjects.find((function(e){return e.id==t.projectId}))||this.cacheProjects.find((function(t){return t.id==r}))||this.cacheProjects.find((function(t){return t.id>0}));if(i){var a=this.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||this.cacheColumns.find((function(t){return t.project_id==i.id}));a?(this.addData.project_id=a.project_id,this.addData.column_id=a.id):this.$store.dispatch("getColumns",i.id).then((function(){(a=t.cacheColumns.find((function(t){var e=t.project_id,n=t.id;return e==i.id&&n==o}))||t.cacheColumns.find((function(t){return t.project_id==i.id})))&&(t.addData.project_id=a.project_id,t.addData.column_id=a.id)})).catch((function(){}))}}},taskTimeOpenChange:function(t){this.taskTimeOpen=t},taskTimeChange:function(t){var e=$A.date2string(t,"Y-m-d H:i");e[0]&&e[1]&&$A.rightExists(e[0],"00:00")&&$A.rightExists(e[1],"00:00")&&this.$set(this.addData,"times",[e[0],e[1].replace("00:00","23:59")])},onKeydown:function(t){if(13===t.keyCode){if(t.shiftKey)return;t.preventDefault(),this.onAdd()}},addSubTask:function(){""!==this.subName.trim()&&(this.addData.subtasks.push({name:this.subName.trim(),owner:[this.userId],times:[]}),this.subName="")},taskPriorityContent:function(t){var e=$A.runNum(t.days);return e<=0?t.name+" ("+this.$L("无时间限制")+")":t.name+" ("+e+this.$L("天")+")"},choosePriority:function(t){var e=new Date,n=$A.runNum(t.days);if(n>0){var r=new Date((new Date).setDate(e.getDate()+n));this.$set(this.addData,"times",$A.date2string([e,r]))}else this.$set(this.addData,"times",[]);this.$set(this.addData,"p_level",t.priority),this.$set(this.addData,"p_name",t.name),this.$set(this.addData,"p_color",t.color)},defaultPriority:function(){0!==this.taskPriority.length&&(this.addData.p_name||this.choosePriority(this.taskPriority[0]))},cascaderLoadData:function(t,e){t.loading=!0,this.$store.dispatch("getColumns",t.value).then((function(n){t.children=n.map((function(t){return{value:t.id,label:t.name}})),t.loading=!1,e()})).catch((function(){t.loading=!1,e()}))},cascaderChange:function(t){t[1]&&(this.$set(this.addData,"project_id",t[0]),this.$set(this.addData,"column_id",t[1]))},cascaderInputChange:function(t){var e=this;this.cascaderValue=t||"",!0!==this.cascaderAlready[this.cascaderValue]&&(this.cascaderAlready[this.cascaderValue]=!0,setTimeout((function(){e.cascaderLoading++}),1e3),this.$store.dispatch("getProjects",{keys:{name:this.cascaderValue},getcolumn:"yes"}).then((function(){e.cascaderLoading--,e.initCascaderData()})).catch((function(){e.cascaderLoading--})))},setData:function(t){void 0!==t.beforeClose&&(this.beforeClose.push(t.beforeClose),delete t.beforeClose),this.addData=Object.assign({},this.addData,t)},onAdd:function(t){var e=this;this.addData.name?(this.loadIng++,this.$store.dispatch("taskAdd",this.addData).then((function(n){var r=n.msg;e.loadIng--,$A.messageSuccess(r),!0===t?(e.addData=Object.assign({},e.addData,{name:"",content:"",subtasks:[]}),e.$refs.input.focus()):(e.addData={cascader:[],name:"",content:"",owner:[],add_assist:1,column_id:0,times:[],subtasks:[],p_level:0,p_name:"",p_color:""},e.close())})).catch((function(t){var n=t.msg;e.loadIng--,$A.modalError(n)}))):$A.messageError("任务描述不能为空")},close:function(){this.$emit("input",!this.value)}}};const u=(0,n(51900).Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready?n("div",{staticClass:"task-add"},[n("div",{staticClass:"head",class:{empty:0==t.addData.cascader.length,visible:t.cascaderShow}},[n("Cascader",{attrs:{data:t.cascaderData,clearable:!1,placeholder:t.$L("请选择项目"),"load-data":t.cascaderLoadData,filterable:""},on:{"on-change":t.cascaderChange,"on-input-change":t.cascaderInputChange,"on-visible-change":function(e){t.cascaderShow=!t.cascaderShow}},model:{value:t.addData.cascader,callback:function(e){t.$set(t.addData,"cascader",e)},expression:"addData.cascader"}})],1),t._v(" "),n("div",{staticClass:"task-add-form"},[n("div",{staticClass:"title"},[n("Input",{ref:"input",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,placeholder:t.$L("任务描述"),enterkeyhint:"done"},on:{"on-keydown":t.onKeydown},model:{value:t.addData.name,callback:function(e){t.$set(t.addData,"name",e)},expression:"addData.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{attrs:{plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L(t.windowLarge?"详细描述,选填...(点击右键使用工具栏)":"详细描述,选填..."),placeholderFull:t.$L("详细描述..."),inline:""},model:{value:t.addData.content,callback:function(e){t.$set(t.addData,"content",e)},expression:"addData.content"}})],1),t._v(" "),n("div",{staticClass:"advanced-option"},[n("Button",{class:{advanced:t.advanced},on:{click:function(e){t.advanced=!t.advanced}}},[t._v(t._s(t.$L("高级选项")))]),t._v(" "),n("ul",{staticClass:"advanced-priority"},t._l(t.taskPriority,(function(e,r){return n("li",{key:r},[n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.taskPriorityContent(e)}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.addData.p_name==e.name?"":"")},on:{click:function(n){return t.choosePriority(e)}}})])],1)})),0),t._v(" "),t.taskDays>0?n("DatePicker",{attrs:{open:t.taskTimeOpen,options:t.timeOptions,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)},"on-open-change":t.taskTimeOpenChange},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}},[n("div",{staticClass:"advanced-time",on:{click:function(e){return t.taskTimeOpenChange(!t.taskTimeOpen)}}},[n("Icon",{attrs:{type:"ios-clock-outline"}}),t._v(" "),n("em",{style:t.addData.p_color?{backgroundColor:t.addData.p_color}:{},attrs:{type:"primary"}},[t._v(t._s(t.taskDays))])],1)]):t._e()],1)]),t._v(" "),t.advanced?n("Form",{staticClass:"task-add-advanced",attrs:{"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("计划时间")}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择计划范围"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(e){return t.taskTimeChange(t.addData.times)}},model:{value:t.addData.times,callback:function(e){t.$set(t.addData,"times",e)},expression:"addData.times"}})],1),t._v(" "),n("FormItem",{attrs:{label:t.$L("任务负责人")}},[n("UserInput",{attrs:{"multiple-max":10,placeholder:t.$L("选择任务负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:t.addData.owner,callback:function(e){t.$set(t.addData,"owner",e)},expression:"addData.owner"}}),t._v(" "),t.showAddAssist?n("div",{staticClass:"task-add-assist"},[n("Checkbox",{attrs:{"true-value":1,"false-value":0},model:{value:t.addData.add_assist,callback:function(e){t.$set(t.addData,"add_assist",e)},expression:"addData.add_assist"}},[t._v(t._s(t.$L("加入任务协助人员列表")))]),t._v(" "),n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.$L("你不是任务负责人时建议加入任务协助人员列表")}},[n("Icon",{attrs:{type:"ios-alert-outline"}})],1)],1):t._e()],1),t._v(" "),n("div",{staticClass:"subtasks"},[t.addData.subtasks.length>0?n("div",{staticClass:"sublist"},[n("Row",[n("Col",{attrs:{span:"12"}},[t._v(t._s(t.$L("任务描述")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("计划时间")))]),t._v(" "),n("Col",{attrs:{span:"6"}},[t._v(t._s(t.$L("负责人")))])],1),t._v(" "),t._l(t.addData.subtasks,(function(e,r){return n("Row",{key:r},[n("Col",{attrs:{span:"12"}},[n("Input",{attrs:{maxlength:255,clearable:""},on:{"on-clear":function(e){return t.addData.subtasks.splice(r,1)}},model:{value:e.name,callback:function(n){t.$set(e,"name",n)},expression:"item.name"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("DatePicker",{attrs:{options:t.timeOptions,editable:!1,placeholder:t.$L("选择时间"),format:"yyyy/MM/dd HH:mm",type:"datetimerange"},on:{"on-change":function(n){return t.taskTimeChange(e.times)}},model:{value:e.times,callback:function(n){t.$set(e,"times",n)},expression:"item.times"}})],1),t._v(" "),n("Col",{attrs:{span:"6"}},[n("UserInput",{attrs:{"multiple-max":1,placeholder:t.$L("选择负责人"),"project-id":t.addData.project_id,transfer:!1},model:{value:e.owner,callback:function(n){t.$set(e,"owner",n)},expression:"item.owner"}})],1)],1)}))],2):t._e(),t._v(" "),n("Input",{class:["enter-input",""==t.subName?"empty":""],attrs:{type:"text",placeholder:t.$L("+ 输入子任务,回车添加子任务")},on:{"on-enter":t.addSubTask},model:{value:t.subName,callback:function(e){t.subName=e},expression:"subName"}})],1)],1):t._e(),t._v(" "),n("div",{staticClass:"ivu-modal-footer"},[n("div",{staticClass:"adaption"},[n("Button",{attrs:{type:"default"},on:{click:t.close}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("ButtonGroup",{staticClass:"page-manage-add-task-button-group"},[n("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("添加任务")))]),t._v(" "),n("Dropdown",{on:{"on-click":function(e){return t.onAdd(!0)}}},[n("Button",{attrs:{type:"primary"}},[n("Icon",{attrs:{type:"ios-arrow-down"}})],1),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{disabled:t.loadIng>0}},[t._v(t._s(t.$L("提交继续添加")))])],1)],1)],1)],1)])],1):t._e()}),[],!1,null,null,null).exports},48151:(t,e,n)=>{"use strict";n.d(e,{Z:()=>y});var r=n(20629),o=n(82578),i=n(25199),a=n(81805);const s={name:"TaskUpload",props:{maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleBeforeUpload:function(t){return this.$emit("on-select-file",t),!1},handleClick:function(){this.$refs.upload.handleClick()}}};var l=n(51900);const u=(0,l.Z)(s,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})}),[],!1,null,null,null).exports;var c=n(82719),d=n(30021),f=n(80641),h=n(16615);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e0&&this.windowLarge},dialogStyle:function(){var t=this.windowHeight,e=this.hasOpenDialog,n=Math.min(1100,t);return n&&e?{minHeight:n-(n>900?200:70)-48+"px"}:{}},taskDetailStyle:function(){var t=this.modalMode,e=this.windowHeight,n=this.hasOpenDialog,r=Math.min(1100,e);return t&&n?{maxHeight:r-(r>900?200:70)-30+"px"}:{}},cutTime:function(){var t=this.taskDetail,e=$A.Date(t.start_at,!0),n=$A.Date(t.end_at,!0);return $A.formatDate("Y/m/d",e)==$A.formatDate("Y/m/d",n)?$A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("H:i",n):$A.formatDate("Y",e)==$A.formatDate("Y",n)?($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("m/d H:i",n)).replace(/( 00:00| 23:59)/g,""):($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("Y/m/d H:i",n)).replace(/( 00:00| 23:59)/g,"")},getOwner:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1===t.owner})).sort((function(t,e){return t.id-e.id})):[]},getAssist:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1!==t.owner})).sort((function(t,e){return t.id-e.id})):[]},menuList:function(){var t=this.taskDetail,e=[];return t.p_name||e.push({command:"priority",icon:"",name:"优先级"}),$A.isArray(t.task_user)&&t.task_user.find((function(t){return 1!==t.owner}))||e.push({command:"assist",icon:"",name:"协助人员"}),t.end_at||e.push({command:"times",icon:"",name:"截止时间"}),t.loop&&"never"!=t.loop||e.push({command:"loop",icon:"",name:"重复周期"}),0==this.fileList.length&&e.push({command:"file",icon:"",name:"附件"}),0==this.subList.length&&e.push({command:"subtask",icon:"",name:"子任务"}),e}}),watch:{openTask:{handler:function(t){this.taskDetail=$A.cloneJSON(t),this.$refs.name&&(this.__openTask&&clearTimeout(this.__openTask),this.__openTask=setTimeout(this.$refs.name.resizeTextarea,100))},immediate:!0,deep:!0},taskId:{handler:function(t){t>0?this.ready=!0:(this.windowSmall&&$A.onBlur(),this.timeOpen=!1,this.timeForce=!1,this.loopForce=!1,this.assistForce=!1,this.addsubForce=!1,this.receiveShow=!1,this.$refs.owner&&this.$refs.owner.handleClose(),this.$refs.assist&&this.$refs.assist.handleClose(),this.$refs.chatInput&&this.$refs.chatInput.hidePopover())},immediate:!0},receiveShow:function(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])}},methods:{within24Hours:function(t){return $A.Date(t,!0)-this.nowTime<86400},expiresFormat:function(t){return $A.countDownFormat(t,this.nowTime)},isOverdue:function(t){return!!t.overdue||$A.Date(t.end_at,!0)0&&t.updateData("loop",e)},loading:!0,okText:this.$L("确定"),cancelText:this.$L("取消")})},openOwner:function(){var t=this.getOwner.map((function(t){return t.userid}));this.$set(this.taskDetail,"owner_userid",t),this.$set(this.ownerData,"owner_userid",t)},onOwner:function(t){var e=this,n={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(!0===t){if(this.getOwner.length>0)return this.receiveShow=!1,void $A.messageError("任务已被领取");var r=$A.date2string(this.timeValue,"Y-m-d H:i");if(!r[0]||!r[1])return void $A.messageError("请设置计划时间");$A.rightExists(r[0],"00:00")&&$A.rightExists(r[1],"00:00")&&(r[1]=r[1].replace("00:00","23:59")),n.times=r,n.owner=this.ownerData.owner_userid=[this.userId]}$A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid)&&(0==$A.count(n.owner)&&(n.owner=""),this.ownerLoad++,this.$store.dispatch("taskUpdate",n).then((function(t){var n=t.msg;$A.messageSuccess(n),e.ownerLoad--,e.receiveShow=!1,e.$store.dispatch("getTaskOne",e.taskDetail.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.ownerLoad--,e.receiveShow=!1})))},openAssist:function(){var t=this.getAssist.map((function(t){return t.userid}));this.$set(this.taskDetail,"assist_userid",t),this.$set(this.assistData,"assist_userid",t),this.$set(this.assistData,"disabled",this.getOwner.map((function(t){return t.userid})))},onAssist:function(){var t=this;if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid)){var e=this.assistData.assist_userid;0===e.length&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.assistLoad--,t.$store.dispatch("getTaskOne",t.taskDetail.id).catch((function(){}))})).catch((function(e){var n=e.msg;$A.modalError(n),t.assistLoad--}))}},openTime:function(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange:function(t){t||(this.timeOpen=!1)},timeClear:function(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk:function(){var t=$A.date2string(this.timeValue,"Y-m-d H:i");t[0]&&t[1]&&$A.rightExists(t[0],"00:00")&&$A.rightExists(t[1],"00:00")&&(t[1]=t[1].replace("00:00","23:59")),this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen:function(){var t=this;this.addsubShow=!0,this.$nextTick((function(){t.$refs.addsub.focus()}))},addsubChackClose:function(){""==this.addsubName&&(this.addsubShow=!1)},addsubKeydown:function(t){if(13===t.keyCode){if(t.shiftKey||this.addsubLoad>0)return;t.preventDefault(),this.onAddsub()}},onAddsub:function(){var t=this;""!=this.addsubName?(this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.addsubLoad--,t.addsubName=""})).catch((function(e){var n=e.msg;$A.modalError(n),t.addsubLoad--}))):$A.messageError("任务描述不能为空")},getLogLists:function(){"log"==this.navActive&&this.$refs.log.getLists(!0)},logLoadChange:function(t){this.logLoadIng=t},dropAdd:function(t){var e=this;switch(t){case"priority":this.$set(this.taskDetail,"p_name",this.$L("未设置")),this.$nextTick((function(){e.$refs.priority.show()}));break;case"assist":this.assistForce=!0,this.openAssist(),this.$nextTick((function(){e.$refs.assist.handleClick()}));break;case"times":this.timeForce=!0,this.$nextTick((function(){e.openTime()}));break;case"loop":this.loopForce=!0,this.$nextTick((function(){e.$refs.loop.show()}));break;case"file":this.onUploadClick(!0);break;case"subtask":this.addsubForce=!0,this.$nextTick((function(){e.addsubOpen()}))}},onEventMore:function(t){["image","file"].includes(t)&&this.onUploadClick(!1)},onUploadClick:function(t){this.imageAttachment=!!t,this.$refs.upload.handleClick()},msgDialog:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.sendLoad>0||this.openLoad>0||(!0===n?this.openLoad++:this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then((function(n){var r=n.data;t.$store.dispatch("saveTask",{id:r.id,dialog_id:r.dialog_id}),t.$store.dispatch("saveDialog",r.dialog_data),$A.isSubElectron?t.resizeDialog().then((function(){t.sendDialogMsg()})):t.$nextTick((function(){t.windowSmall?($A.onBlur(),t.$store.state.dialogMsgTransfer={time:$A.Time()+10,msgRecord:t.msgRecord,msgFile:t.msgFile,msgText:"string"==typeof e&&e?e:t.msgText},t.msgRecord={},t.msgFile=[],t.msgText="",t.dialogId>0&&t.$store.dispatch("openTask",0),t.$store.dispatch("openDialog",r.dialog_id)):t.sendDialogMsg()}))})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){!0===n?t.openLoad--:t.sendLoad--})))},sendDialogMsg:function(){var t=this;this.msgFile.length>0?this.$refs.dialog.sendFileMsg(this.msgFile.map((function(e){return Object.assign(e,{ajaxExtraData:{image_attachment:t.imageAttachment?1:0}})}))):this.msgText&&this.$refs.dialog.sendMsg(this.msgText),this.msgFile=[],this.msgText=""},taskPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(n),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onSelectFile:function(t){this.msgFile=$A.isArray(t)?t:[t],this.msgDialog()},onRecord:function(t){this.msgRecord=t,this.msgDialog()},onSend:function(t){this.$refs.chatInput&&this.$refs.chatInput.hidePopover(),"open"===t?this.msgDialog(null,!0):this.msgDialog(t)},deleteFile:function(t){var e=this;this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch((function(t){var n=t.msg;$A.modalError(n),e.$store.dispatch("getTaskFiles",e.taskDetail.id)}))},openMenu:function(t,e){var n=this.$refs["taskMenu_".concat(e.id)];n&&n.handleClick(t)},openNewWin:function(){var t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight,this.$el.clientHeight+72),minWidth:600,minHeight:450};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$Electron.sendMessage("windowRouter",{name:"task-".concat(this.taskDetail.id),path:"/single/task/".concat(this.taskDetail.id,"?navActive=").concat(this.navActive),force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog:function(){var t=this;return new Promise((function(e){t.$Electron.sendSyncMessage("windowSize",{width:Math.max(1100,t.windowWidth),height:Math.max(720,t.windowHeight),minWidth:800,minHeight:600,autoZoom:!0});var n=0,r=setInterval((function(){n++,(t.$refs.dialog||n>20)&&(clearInterval(r),t.$refs.dialog&&e())}),100)}))},viewFile:function(t){if(["jpg","jpeg","gif","png"].includes(t.ext)){var e=this.fileList.filter((function(t){return["jpg","jpeg","gif","png"].includes(t.ext)})),n=e.findIndex((function(e){return e.id===t.id}));n>-1?(this.$store.state.previewImageIndex=n,this.$store.state.previewImageList=e.map((function(t){return{src:t.path,width:t.width,height:t.height}}))):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[{src:t.path,width:t.width,height:t.height}])}else{var r="/single/file/task/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-task-".concat(t.id),path:r,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===t.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(r)}}):window.open($A.apiUrl("..".concat(r)))}},downFile:function(t){var e=this;$A.modalConfirm({title:"下载文件",content:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("project/task/filedown?file_id=".concat(t.id)))}})}}};const y=(0,l.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready&&t.taskDetail.parent_id>0?n("li",[n("div",{staticClass:"subtask-icon"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,attrs:{disabled:0===t.taskId,task:t.taskDetail,"load-status":!0===t.taskDetail.loading},on:{"on-update":t.getLogLists}})],1),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"subtask-flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),n("div",{staticClass:"subtask-name"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[!t.taskDetail.complete_at&&t.taskDetail.end_at&&t.taskDetail.end_at!=t.mainEndAt?n("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v("\n "+t._s(t.expiresFormat(t.taskDetail.end_at))+"\n ")]):n("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),t._v(" "),n("Poptip",{ref:"owner",staticClass:"subtask-avatar",attrs:{"popper-class":"task-detail-user-popper",title:t.$L("修改负责人"),width:240,placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":1,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getOwner.length>0?t._l(t.getOwner,(function(t){return n("UserAvatar",{key:t.userid,attrs:{userid:t.userid,size:20,tooltipDisabled:""}})})):n("div",[t._v("--")])],2)],1):t.ready?n("div",{class:{"task-detail":!0,"open-dialog":t.hasOpenDialog,completed:t.taskDetail.complete_at},style:t.taskDetailStyle},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-info"},[n("div",{staticClass:"head"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,staticClass:"icon",attrs:{disabled:0===t.taskId,task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),t.taskDetail.archived_at?n("div",{staticClass:"flow"},[n("span",{staticClass:"archived",on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.$L("已归档")))])]):t._e(),t._v(" "),n("div",{staticClass:"nav"},[t.projectName?n("p",[n("span",[t._v(t._s(t.projectName))])]):t._e(),t._v(" "),t.columnName?n("p",[n("span",[t._v(t._s(t.columnName))])]):t._e(),t._v(" "),t.taskDetail.id?n("p",[n("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),t._v(" "),n("div",{staticClass:"function"},[0===t.getOwner.length?n("EPopover",{attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(e){t.receiveShow=e},expression:"receiveShow"}},[n("div",{staticClass:"task-detail-receive"},[n("div",{staticClass:"receive-title"},[n("Icon",{attrs:{type:"ios-help-circle"}}),t._v("\n "+t._s(t.$L("确认计划时间领取任务"))+"\n ")],1),t._v(" "),n("div",{staticClass:"receive-time"},[n("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("请设置计划时间"),clearable:!1,editable:!1},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}})],1),t._v(" "),n("div",{staticClass:"receive-bottom"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(e){t.receiveShow=!1}}},[t._v("取消")]),t._v(" "),n("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(e){return t.onOwner(!0)}}},[t._v("确定")])],1)]),t._v(" "),n("Button",{staticClass:"pick",attrs:{slot:"reference",loading:t.ownerLoad>0,type:"primary"},slot:"reference"},[t._v(t._s(t.$L("我要领取任务")))])],1):t._e(),t._v(" "),t.$Electron?n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.$L("新窗口打开")}},[n("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("")])]):t._e(),t._v(" "),n("div",{staticClass:"menu"},[n("TaskMenu",{attrs:{disabled:0===t.taskId,task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),t._v(" "),n("div",{staticClass:"scroller scrollbar-overlay"},[n("div",{staticClass:"title"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{ref:"desc",attrs:{value:t.taskContent,plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L("详细描述..."),inline:""},on:{"on-blur":function(e){return t.updateBlur("content")}}})],1),t._v(" "),n("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[t.taskDetail.p_name?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("优先级"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"priority",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("priority",e)}}},[n("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[t._v(t._s(t.taskDetail.p_name))]),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.taskDetail.p_name==e.name?"":"")}}),t._v("\n "+t._s(e.name)+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.getOwner.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("负责人"))+"\n ")]),t._v(" "),n("Poptip",{ref:"owner",staticClass:"item-content user",attrs:{title:t.$L("修改负责人"),width:240,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("div",{staticClass:"user-list"},t._l(t.getOwner,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getOwner.length,tooltipDisabled:""}})})),1)])],1):t._e(),t._v(" "),t.getAssist.length>0||t.assistForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("协助人员"))+"\n ")]),t._v(" "),n("Poptip",{ref:"assist",staticClass:"item-content user",attrs:{title:t.$L(t.getAssist.length>0?"修改协助人员":"添加协助人员"),width:280,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openAssist,"on-ok":t.onAssist}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,placeholder:t.$L("选择任务协助人员"),transfer:!1},model:{value:t.assistData.assist_userid,callback:function(e){t.$set(t.assistData,"assist_userid",e)},expression:"assistData.assist_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.assist.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getAssist.length>0?n("div",{staticClass:"user-list"},t._l(t.getAssist,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getAssist.length,tooltipDisabled:""}})})),1):n("div",[t._v("--")])])],1):t._e(),t._v(" "),t.taskDetail.end_at||t.timeForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("截止时间"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("DatePicker",{attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[n("div",{staticClass:"picker-time"},[n("div",{staticClass:"time",on:{click:t.openTime}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),t._v(" "),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?n("Tag",{attrs:{color:"blue"}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at)))]):t._e(),t._v(" "),t.isOverdue(t.taskDetail)?n("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("超期未完成")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t._v(" "),t.taskDetail.loop&&"never"!=t.taskDetail.loop||t.loopForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("重复周期"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"loop",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("loop",e)}}},[n("ETooltip",{attrs:{disabled:t.windowSmall||!t.taskDetail.loop_at,content:t.$L("下个周期")+": "+t.taskDetail.loop_at,placement:"right"}},[n("span",[t._v(t._s(t.$L(t.loopLabel(t.taskDetail.loop))))])]),t._v(" "),n("EDropdownMenu",{staticClass:"task-detail-loop",attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.loops,(function(e){return n("EDropdownItem",{key:e.key,attrs:{command:e.key}},[t._v("\n "+t._s(t.$L(e.label))+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.fileList.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("附件"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content file"},[t.taskDetail.file_num>50?n("li",{staticClass:"tip"},[t._v(t._s(t.$L("共"+t.taskDetail.file_num+"个文件,仅显示最新50个")))]):t._e(),t._v(" "),t._l(t.fileList,(function(e){return n("li",[e.id?n("img",{staticClass:"file-ext",attrs:{src:e.thumb}}):n("Loading",{staticClass:"file-load"}),t._v(" "),n("div",{staticClass:"file-name"},[t._v(t._s(e.name))]),t._v(" "),n("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(e.size)))]),t._v(" "),n("div",{staticClass:"file-menu",class:{show:e._show_menu}},[n("Icon",{attrs:{type:"md-eye"},on:{click:function(n){return t.viewFile(e)}}}),t._v(" "),n("Icon",{attrs:{type:"md-arrow-round-down"},on:{click:function(n){return t.downFile(e)}}}),t._v(" "),n("EPopover",{staticClass:"file-delete",model:{value:e._show_menu,callback:function(n){t.$set(e,"_show_menu",n)},expression:"file._show_menu"}},[n("div",{staticClass:"task-detail-delete-file-popover"},[n("p",[t._v(t._s(t.$L("你确定要删除这个文件吗?")))]),t._v(" "),n("div",{staticClass:"buttons"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(t){e._show_menu=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(n){return t.deleteFile(e)}}},[t._v(t._s(t.$L("确定")))])],1)]),t._v(" "),n("i",{staticClass:"taskfont del",attrs:{slot:"reference"},slot:"reference"},[t._v("")])])],1)],1)}))],2),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("div",{staticClass:"add-button",on:{click:function(e){return t.onUploadClick(!0)}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加附件"))+"\n ")])])])]):t._e(),t._v(" "),t.subList.length>0||t.addsubForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("子任务"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content subtask"},t._l(t.subList,(function(e,r){return n("TaskDetail",{key:r,ref:"subTask_"+e.id,refInFor:!0,attrs:{"task-id":e.id,"open-task":e,"main-end-at":t.taskDetail.end_at,"can-update-blur":t.canUpdateBlur}})})),1),t._v(" "),n("ul",{class:["item-content",0===t.subList.length?"nosub":""]},[n("li",[t.addsubShow?n("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ 输入子任务,回车添加子任务"),icon:t.addsubLoad>0?"ios-loading":"",enterkeyhint:"done"},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(e){t.addsubName=e},expression:"addsubName"}}):n("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加子任务"))+"\n ")])],1)])]):t._e()],1),t._v(" "),t.menuList.length>0?n("div",{staticClass:"add"},[n("EDropdown",{attrs:{trigger:"click",placement:"bottom"},on:{command:t.dropAdd}},[n("div",{staticClass:"add-button"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("添加"))+"\n "),t._l(t.menuList,(function(e){return n("em",[t._v(t._s(t.$L(e.name)))])}))],2),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.menuList,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e.command}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(t._s(t.$L(e.name))+"\n ")])])})),1)],1)],1):t._e()],1),t._v(" "),n("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[t.taskId>0?n("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id}},[n("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:n("div",[n("div",{staticClass:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()]),t._v(" "),n("div",{staticClass:"menu"},["dialog"==t.navActive&&t.taskDetail.msg_num>0?n("div",{staticClass:"menu-item",on:{click:function(e){return e.stopPropagation(),t.onSend("open")}}},[t.openLoad>0?n("div",{staticClass:"menu-load"},[n("Loading")],1):t._e(),t._v("\n "+t._s(t.$L("任务聊天"))+"\n "),n("em",[t._v("("+t._s(t.taskDetail.msg_num>99?"99+":t.taskDetail.msg_num)+")")]),t._v(" "),n("i",{staticClass:"taskfont"},[t._v("")])]):t._e()])],1),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):n("div",{staticClass:"no-dialog",on:{drop:function(e){return e.preventDefault(),t.taskPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.taskDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.taskDragOver(!1,e)}}},[n("div",{staticClass:"no-tip"},[t._v(t._s(t.$L("暂无消息")))]),t._v(" "),n("div",{staticClass:"no-input"},[n("ChatInput",{ref:"chatInput",attrs:{"task-id":t.taskId,loading:t.sendLoad>0,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-more":t.onEventMore,"on-file":t.onSelectFile,"on-record":t.onRecord,"on-send":t.onSend},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e()])],1)],2),t._v(" "),t.taskDetail.id?t._e():n("div",{staticClass:"task-load"},[n("Loading")],1)]):t._e()}),[],!1,null,null,null).exports},16615:(t,e,n)=>{"use strict";n.d(e,{Z:()=>l});var r=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e{"use strict";n.d(e,{Z:()=>s});function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);nthis.range.start)){var e=Math.max(t-this.param.buffer,0);this.checkRange(e,this.getEndByStart(e))}}},{key:"handleBehind",value:function(){var t=this.getScrollOvers();tt&&(o=n-1)}return e>0?--e:0}},{key:"getIndexOffset",value:function(t){if(!t)return 0;for(var e=0,n=0,r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(t>=this.dataSources.length-1)this.scrollToBottom();else{var n=this.virtual.getOffset(t);0!==e&&(n=Math.max(0,n+e)),this.scrollToOffset(n)}},scrollToBottom:function(){var t=this,e=this.$refs.shepherd;if(e){var n=e[this.isHorizontal?"offsetLeft":"offsetTop"];this.scrollToOffset(n),this.toBottomTime&&(clearTimeout(this.toBottomTime),this.toBottomTime=null),this.toBottomTime=setTimeout((function(){t.getOffset()+t.getClientSize()r+1||!r||(this.virtual.handleScroll(e),this.emitEvent(e,n,r,t))}},emitEvent:function(t,e,n,r){this.$emit("scroll",r,this.virtual.getRange()),this.virtual.isFront()&&this.dataSources.length&&t-this.topThreshold<=0?this.$emit("totop"):this.virtual.isBehind()&&t+e+this.bottomThreshold>=n&&this.$emit("tobottom")},getRenderSlots:function(t){for(var e=[],n=this.range,r=n.start,o=n.end,i=this.dataSources,a=this.dataKey,s=this.itemClass,l=this.itemTag,u=this.itemStyle,c=this.isHorizontal,d=this.extraProps,f=this.dataComponent,h=this.itemScopedSlots,p=this.$scopedSlots&&this.$scopedSlots.item,m=r;m<=o;m++){var g=i[m];if(g){var v="function"==typeof a?a(g):g[a];"string"==typeof v||"number"==typeof v?e.push(t(w,{props:{index:m,tag:l,event:C.ITEM,horizontal:c,uniqueKey:v,source:g,extraProps:d,component:f,slotComponent:p,scopedSlots:h},style:u,class:"".concat(s).concat(this.itemClassAdd?" "+this.itemClassAdd(m):"")})):console.warn("Cannot get the data-key '".concat(a,"' from data-sources."))}else console.warn("Cannot get the index '".concat(m,"' from data-sources."))}return e}},render:function(t){var e=this.$slots,n=e.header,r=e.footer,o=this.range,i=o.padFront,a=o.padBehind,s=this.isHorizontal,l=this.pageMode,u=this.rootTag,c=this.wrapTag,d=this.wrapClass,f=this.wrapStyle,h=this.headerTag,p=this.headerClass,m=this.headerStyle,g=this.footerTag,v=this.footerClass,y=this.footerStyle,b=this.disabled,_={padding:s?"0px ".concat(a,"px 0px ").concat(i,"px"):"".concat(i,"px 0px ").concat(a,"px")},w=f?Object.assign({},f,_):_;return t(u,{ref:"root",style:b?{overflow:"hidden"}:null,on:{"&scroll":!l&&this.onScroll}},[n?t(k,{class:p,style:m,props:{tag:h,event:C.SLOT,uniqueKey:x.HEADER}},n):null,t(c,{class:d,attrs:{role:"group"},style:w},this.getRenderSlots(t)),r?t(k,{class:v,style:y,props:{tag:g,event:C.SLOT,uniqueKey:x.FOOTER}},r):null,t("div",{ref:"shepherd",style:{width:s?"0px":"100%",height:s?"100%":"0px"}})])}});return S}(n(70538))}}]);
\ No newline at end of file
diff --git a/public/js/build/710.js b/public/js/build/710.js
index 0f5b2c4a3..eb1289d9e 100644
--- a/public/js/build/710.js
+++ b/public/js/build/710.js
@@ -1,2 +1,2 @@
/*! For license information please see 710.js.LICENSE.txt */
-(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[710,578],{5317:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var r="ontouchend"in document;const o={bind:function(t,e){var n=500,o=e.value;if($A.isJson(e.value)&&(n=e.value.delay||500,o=e.value.callback),"function"!=typeof o)throw"callback must be a function";if(!r)return t.__longpressContextmenu__=function(e){e.preventDefault(),e.stopPropagation(),o(e,t)},void t.addEventListener("contextmenu",t.__longpressContextmenu__);var i=null,a=!1;t.__longpressStart__=function(e){"click"===e.type&&0!==e.button||(a=!1,null===i&&(i=setTimeout((function(){a=!0,o(e.touches[0],t)}),n)))},t.__longpressCancel__=function(t){null!==i&&(clearTimeout(i),i=null)},t.__longpressClick__=function(e){a&&(e.preventDefault(),e.stopPropagation()),t.__longpressCancel__(e)},t.addEventListener("touchstart",t.__longpressStart__),t.addEventListener("click",t.__longpressClick__),t.addEventListener("touchmove",t.__longpressCancel__),t.addEventListener("touchend",t.__longpressCancel__),t.addEventListener("touchcancel",t.__longpressCancel__)},unbind:function(t){if(!r)return t.removeEventListener("contextmenu",t.__longpressContextmenu__),void delete t.__longpressContextmenu__;t.removeEventListener("touchstart",t.__longpressStart__),t.removeEventListener("click",t.__longpressClick__),t.removeEventListener("touchmove",t.__longpressCancel__),t.removeEventListener("touchend",t.__longpressCancel__),t.removeEventListener("touchcancel",t.__longpressCancel__),delete t.__longpressStart__,delete t.__longpressClick__,delete t.__longpressCancel__}}},79742:(t,e)=>{"use strict";e.byteLength=function(t){var e=u(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,i=u(t),a=i[0],s=i[1],l=new o(function(t,e,n){return 3*(e+n)/4-n}(0,a,s)),c=0,f=s>0?a-4:a;for(n=0;n>16&255,l[c++]=e>>8&255,l[c++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,l[c++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,l[c++]=e>>8&255,l[c++]=255&e);return l},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],a=16383,s=0,u=r-o;su?u:s+a));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,r){for(var o,i,a=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:(t,e,n)=>{"use strict";var r=n(79742),o=n(80645),i=n(5826);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return N(this,e,n);case"utf8":case"utf-8":return E(this,e,n);case"ascii":return A(this,e,n);case"latin1":case"binary":return T(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function g(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function v(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:y(t,e,n,r,o);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,r,o){var i,a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=n;is&&(n=s-u),i=n;i>=0;i--){for(var f=!0,d=0;do&&(r=o):r=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(e,t.length-n),t,n,r)}function S(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function E(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o239?4:l>223?3:l>191?2:1;if(o+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(i=t[o+1]))&&(u=(31&l)<<6|63&i)>127&&(c=u);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(u=(15&l)<<12|(63&i)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:i=t[o+1],a=t[o+2],s=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(u=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);var n="",r=0;for(;r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},u.prototype.compare=function(t,e,n,r,o){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(i,a),l=this.slice(r,o),c=t.slice(e,n),f=0;fo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return k(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function A(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;or)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function P(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function R(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function M(t,e,n,r,i){return i||j(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function B(t,e,n,r,i){return i||j(t,0,n,8),o.write(t,e,n,r,52,8),n+8}u.prototype.slice=function(t,e){var n,r=this.length;if((t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(o*=256);)r+=this[t+--e]*o;return r},u.prototype.readUInt8=function(t,e){return e||L(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||L(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||L(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||L(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||L(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||L(t,e,this.length);for(var r=this[t],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*e)),r},u.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||L(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},u.prototype.readInt8=function(t,e){return e||L(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||L(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){e||L(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return e||L(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||L(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||L(t,4,this.length),o.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||L(t,4,this.length),o.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||L(t,8,this.length),o.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||L(t,8,this.length),o.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e|=0,n|=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):R(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+n},u.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):R(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,n){return M(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return M(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return B(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return B(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function U(t){return r.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace($,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function z(t,e,n,r){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},80645:(t,e)=>{e.read=function(t,e,n,r,o){var i,a,s=8*o-r-1,u=(1<>1,c=-7,f=n?o-1:0,d=n?-1:1,h=t[e+f];for(f+=d,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+t[e+f],f+=d,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+t[e+f],f+=d,c-=8);if(0===i)i=1-l;else{if(i===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=l}return(h?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,s,u,l=8*i-o-1,c=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(e*u-1)*Math.pow(2,o),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;t[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;t[n+h]=255&a,h+=p,a/=256,l-=8);t[n+h-p]|=128*m}},5826:t=>{var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},63409:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,'.component-resize-line[data-v-5a37a7e8]{cursor:col-resize}@media (max-width:768px){.component-resize-line[data-v-5a37a7e8]{display:none}}.component-resize-line.resizing[data-v-5a37a7e8]:after{bottom:0;content:"";cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:99999}.component-resize-line.bottom[data-v-5a37a7e8],.component-resize-line.bottom[data-v-5a37a7e8]:after{cursor:row-resize}',""]);const i=o},95908:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,".electron-task[data-v-3c633967]{display:flex;flex-direction:column;height:100%}.electron-task .task-detail[data-v-3c633967]{border-radius:0;flex:1;margin:0;overflow:auto;padding:18px 22px}",""]);const i=o},83801:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,".electron-task .task-detail .task-info .head .function{margin-right:0}.electron-task .task-detail .task-info .head .function .open{display:none}",""]);const i=o},76095:function(t,e,n){var r,o=n(48764).Buffer;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=109)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),a=n(45),s=n(46),u=n(47),l=n(48),c=n(49),f=n(12),d=n(32),h=n(33),p=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:l.default,Scroll:a.default,Block:u.default,Inline:s.default,Text:c.default,Attributor:{Attribute:f.default,Class:d.default,Style:h.default,Store:p.default}};e.default=g},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(e){var n=this;return e="[Parchment] "+e,(n=t.call(this,e)||this).message=e,n.name=n.constructor.name,n}return o(e,t),e}(Error);e.ParchmentError=i;var a,s={},u={},l={},c={};function f(t,e){var n;if(void 0===e&&(e=a.ANY),"string"==typeof t)n=c[t]||s[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=c.text;else if("number"==typeof t)t&a.LEVEL&a.BLOCK?n=c.block:t&a.LEVEL&a.INLINE&&(n=c.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=u[r[o]])break;n=n||l[t.tagName]}return null==n?null:e&a.LEVEL&n.scope&&e&a.TYPE&n.scope?n:null}e.DATA_KEY="__blot",function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(a=e.Scope||(e.Scope={})),e.create=function(t,e){var n=f(t);if(null==n)throw new i("Unable to create "+t+" blot");var r=n,o=t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e);return new r(o,e)},e.find=function t(n,r){return void 0===r&&(r=!1),null==n?null:null!=n[e.DATA_KEY]?n[e.DATA_KEY].blot:r?t(n.parentNode,r):null},e.query=f,e.register=function t(){for(var e=[],n=0;n1)return e.map((function(e){return t(e)}));var r=e[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(u[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(t){return t.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(t){null!=l[t]&&null!=r.className||(l[t]=r)}))}return r}},function(t,e,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),u=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};u.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},u.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},u.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},u.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},u.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},u.prototype.filter=function(t){return this.ops.filter(t)},u.prototype.forEach=function(t){this.ops.forEach(t)},u.prototype.map=function(t){return this.ops.map(t)},u.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){(t(r)?e:n).push(r)})),[e,n]},u.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},u.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+a.length(e):e.delete?t-e.delete:t}),0)},u.prototype.length=function(){return this.reduce((function(t,e){return t+a.length(e)}),0)},u.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var l=new u(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())l.push(n.next());else if("delete"===e.peekType())l.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),d=n.next(c);if("number"==typeof d.retain){var h={};"number"==typeof f.retain?h.retain=c:h.insert=f.insert;var p=a.attributes.compose(f.attributes,d.attributes,"number"==typeof f.retain);if(p&&(h.attributes=p),l.push(h),!n.hasNext()&&o(l.ops[l.ops.length-1],h)){var m=new u(e.rest());return l.concat(m).chop()}}else"number"==typeof d.delete&&"number"==typeof f.retain&&l.push(d)}return l.chop()},u.prototype.concat=function(t){var e=new u(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},u.prototype.diff=function(t,e){if(this.ops===t.ops)return new u;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(e===t?"on":"with")+" non-document")})).join("")})),i=new u,l=r(n[0],n[1],e),c=a.iterator(this.ops),f=a.iterator(t.ops);return l.forEach((function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var s=c.next(n),u=f.next(n);o(s.insert,u.insert)?i.retain(n,a.attributes.diff(s.attributes,u.attributes)):i.push(u).delete(n)}e-=n}})),i.chop()},u.prototype.eachLine=function(t,e){e=e||"\n";for(var n=a.iterator(this.ops),r=new u,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),l="string"==typeof i.insert?i.insert.indexOf(e,s)-s:-1;if(l<0)r.push(n.next());else if(l>0)r.push(n.next(l));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new u}}r.length()>0&&t(r,{},o)},u.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=a.iterator(this.ops),r=a.iterator(t.ops),o=new u;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),l=r.next(i);if(s.delete)continue;l.delete?o.push(l):o.retain(i,a.attributes.transform(s.attributes,l.attributes,e))}else o.retain(a.length(n.next()));return o.chop()},u.prototype.transformPosition=function(t,e){e=!!e;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(s.default.Block);function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,i.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:v(t.parent,e))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[l.default,s.default.Embed,c.default],e.bubbleFormats=v,e.BlockEmbed=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(y(this,t),this.options=w(e,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new u.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new d.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(u.default.events.EDITOR_CHANGE,(function(t){t===u.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(u.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;k.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),p.default.level(t)}},{key:"find",value:function(t){return t.__quill||c.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&b.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||b.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?c.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;(t=document.createElement("div")).classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;return k.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(t,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,v({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,v({},t,e))}return n.setSelection(r,u.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var a,s=this,u=C(t,e,n,r,i),l=o(u,4);return t=l[0],e=l[1],a=l[2],i=l[3],k.call(this,(function(){return s.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var a,s=this,u=C(t,e,n,r,i),l=o(u,4);return t=l[0],e=l[1],a=l[2],i=l[3],k.call(this,(function(){return s.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return k.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var a,s=this,u=C(t,0,n,r,i),l=o(u,4);return t=l[0],a=l[2],i=l[3],k.call(this,(function(){return s.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API;return k.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=C(e,n,r),a=o(i,4);e=a[0],n=a[1],r=a[3],this.selection.setRange(new f.Range(e,n),r),r!==u.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API;return k.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function w(t,e){if((e=(0,h.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e)).theme&&e.theme!==_.DEFAULTS.theme){if(e.theme=_.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=m.default;var n=(0,h.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)).reduce((function(t,e){var n=_.import("modules/"+e);return null==n?b.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,h.default)(!0,{},_.DEFAULTS,{modules:r},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function k(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===u.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=x(o,s,e):0!==r&&(o=x(o,n,r,e)),this.setSelection(o,u.default.sources.SILENT)),s.length()>0){var l,c,f=[u.default.events.TEXT_CHANGE,s,i,e];(l=this.emitter).emit.apply(l,[u.default.events.EDITOR_CHANGE].concat(f)),e!==u.default.sources.SILENT&&(c=this.emitter).emit.apply(c,f)}return s}function C(t,e,n,o,i){var a={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(i=o,o=n,n=e,e=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[t,e,a,i=i||u.default.sources.API]}function x(t,e,n,r){if(null==t)return null;var i=void 0,s=void 0;if(e instanceof a.default){var l=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==u.default.sources.USER)})),c=o(l,2);i=c[0],s=c[1]}else{var d=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(d,2);i=h[0],s=h[1]}return new f.Range(i,s-i)}_.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},_.events=u.default.events,_.sources=u.default.sources,_.version="1.3.7",_.imports={delta:a.default,parchment:c.default,"core/module":l.default,"core/theme":m.default},e.expandConfig=w,e.overload=C,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;l--)if(f[l]!=d[l])return!1;for(l=f.length-1;l>=0;l--)if(c=f[l],!a(t[c],e[c],n))return!1;return typeof t==typeof e}(t,e,n))};function s(t){return null==t}function u(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length||"function"!=typeof t.copy||"function"!=typeof t.slice||t.length>0&&"number"!=typeof t[0])}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n=t+n)){var a=this.newlineIndex(t,!0)+1,u=i-a+1,l=this.isolate(a,u),c=l.next;l.format(r,o),c instanceof e&&c.formatAt(0,t-a+n-u,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(c.default,t),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=s.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof s.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(u.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",e.Code=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n=i&&!h.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,h);var p=e.scroll.line(t),m=o(p,2),v=m[0],y=m[1],b=(0,g.default)({},(0,f.bubbleFormats)(v));if(v instanceof d.default){var _=v.descendant(u.default.Leaf,y),w=o(_,1)[0];b=(0,g.default)(b,(0,f.bubbleFormats)(w))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var k=Object.keys(a.insert)[0];if(null==k)return t;e.scroll.insertAt(t,k,a.insert[k])}i+=l}return Object.keys(c).forEach((function(n){e.scroll.formatAt(t,l,n,c[n])})),t+l}),0),t.reduce((function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),a=e;i.forEach((function(e){var i=e.length();if(e instanceof l.default){var s=t-e.offset(n.scroll),u=e.newlineIndex(s+a)-s+1;e.formatAt(s,u,o,r[o])}else e.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1)[0];e instanceof d.default?n.push(e):e instanceof u.default.Leaf&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(u.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};for(var e=(0,f.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=_((0,f.bubbleFormats)(n),e)}return e}));return g.default.apply(g.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"==typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,p.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===d.default.blotName&&!(t.children.length>1)&&t.children.head instanceof h.default}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),s=i[0],u=i[1],c=0,f=new a.default;null!=s&&(c=s instanceof l.default?s.newlineIndex(u)-u+1:s.length()-u,f=s.delta().slice(u,u+c-1).insert("\n"));var d=this.getContents(t,e+c).diff((new a.default).insert(n).concat(f)),h=(new a.default).retain(t).concat(d);return this.applyDelta(h)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(y)&&u.default.find(e[0].target)){var o=u.default.find(e[0].target),i=(0,f.bubbleFormats)(o),s=o.offset(this.scroll),l=e[0].oldValue.replace(c.default.CONTENTS,""),d=(new a.default).insert(l),h=(new a.default).insert(o.value()),p=(new a.default).retain(s).concat(d.diff(h,n));t=p.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,m.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function _(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]||(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]]),n}),{})}e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;f(this,t),this.index=e,this.length=n},p=function(){function t(e,n){var r=this;f(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new h(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,u.default.sources.USER),1)})),this.emitter.on(u.default.events.EDITOR_CHANGE,(function(t,e){t===u.default.events.TEXT_CHANGE&&e.length()>0&&r.update(u.default.sources.SILENT)})),this.emitter.on(u.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(u.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}}))}})),this.emitter.on(u.default.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(u.default.sources.SILENT)}return o(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0})),this.root.addEventListener("compositionend",(function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(u.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(t,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),a=r(i,2),s=a[0],u=a[1];if(null==s)return null;var l=s.position(u,!0),c=r(l,2);o=c[0],u=c[1];var f=document.createRange();if(e>0){f.setStart(o,u);var d=this.scroll.leaf(t+e),h=r(d,2);if(s=h[0],u=h[1],null==s)return null;var p=s.position(u,!0),m=r(p,2);return o=m[0],u=m[1],f.setEnd(o,u),f.getBoundingClientRect()}var g="left",v=void 0;return o instanceof Text?(u0&&(g="right")),{bottom:v.top+v.height,height:v.height,left:v[g],right:v[g],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return d.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=r(t,2),o=n[0],a=n[1],s=i.default.find(o,!0),u=s.offset(e.scroll);return 0===a?u:s instanceof i.default.Container?u+s.length():u+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new h(s,a-s)}},{key:"normalizeNative",value:function(t){if(!m(this.root,t.startContainer)||!t.collapsed&&!m(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;n=(e=e.lastChild)instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],o=[],i=this.scroll.length();return n.forEach((function(t,n){t=Math.min(i-1,t);var a,s=e.scroll.leaf(t),u=r(s,2),l=u[0],c=u[1],f=l.position(c,0!==n),d=r(f,2);a=d[0],c=d[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(e.index,o)),a=r(i,1)[0],s=a;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,o));s=r(u,1)[0]}if(null!=a&&null!=s){var l=t.getBoundingClientRect();n.topl.bottom&&(t.scrollTop+=n.bottom-l.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(d.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||t!==a.startContainer||e!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(t,e),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof e&&(n=e,e=!1),d.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,c(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],l=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(e,this.lastRange)){var c;!this.composing&&null!=l&&l.native.collapsed&&l.start.node!==this.cursor.textNode&&this.cursor.restore();var f,d=[u.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(e),t];(c=this.emitter).emit.apply(c,[u.default.events.EDITOR_CHANGE].concat(d)),t!==u.default.sources.SILENT&&(f=this.emitter).emit.apply(f,d)}}}]),t}();function m(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=h,e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return(t={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){var r=n(11),o=n(3),i={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=o(!0,{},e);for(var i in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[i]&&void 0===e[i]&&(r[i]=t[i]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new a(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};function a(t){this.ops=t,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=i},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var e,n,r;try{e=Map}catch(t){e=function(){}}try{n=Set}catch(t){n=function(){}}try{r=Promise}catch(t){r=function(){}}function i(a,u,l,c,f){"object"==typeof u&&(l=u.depth,c=u.prototype,f=u.includeNonEnumerable,u=u.circular);var d=[],h=[],p=void 0!==o;return void 0===u&&(u=!0),void 0===l&&(l=1/0),function a(l,m){if(null===l)return null;if(0===m)return l;var g,v;if("object"!=typeof l)return l;if(t(l,e))g=new e;else if(t(l,n))g=new n;else if(t(l,r))g=new r((function(t,e){l.then((function(e){t(a(e,m-1))}),(function(t){e(a(t,m-1))}))}));else if(i.__isArray(l))g=[];else if(i.__isRegExp(l))g=new RegExp(l.source,s(l)),l.lastIndex&&(g.lastIndex=l.lastIndex);else if(i.__isDate(l))g=new Date(l.getTime());else{if(p&&o.isBuffer(l))return g=o.allocUnsafe?o.allocUnsafe(l.length):new o(l.length),l.copy(g),g;t(l,Error)?g=Object.create(l):void 0===c?(v=Object.getPrototypeOf(l),g=Object.create(v)):(g=Object.create(c),v=c)}if(u){var y=d.indexOf(l);if(-1!=y)return h[y];d.push(l),h.push(g)}for(var b in t(l,e)&&l.forEach((function(t,e){var n=a(e,m-1),r=a(t,m-1);g.set(n,r)})),t(l,n)&&l.forEach((function(t){var e=a(t,m-1);g.add(e)})),l){var _;v&&(_=Object.getOwnPropertyDescriptor(v,b)),_&&null==_.set||(g[b]=a(l[b],m-1))}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(l);for(b=0;b0){if(s instanceof u.BlockEmbed||h instanceof u.BlockEmbed)return void this.optimize();if(s instanceof f.default){var p=s.newlineIndex(s.length(),!0);if(p>-1&&(s=s.split(p+1))===h)return void this.optimize()}else if(h instanceof f.default){var m=h.newlineIndex(0);m>-1&&h.split(m+1)}var g=h.children.head instanceof c.default?null:h.children.head;s.moveChildren(h,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(p,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){p(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[l.default,u.BlockEmbed,d.default],e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=O(t);if(null==r||null==r.key)return v.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,u.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==a.length){var u=t.quill.getSelection();if(null!=u&&t.quill.hasFocus()){var l=t.quill.getLine(u.index),c=o(l,2),d=c[0],h=c[1],p=t.quill.getLeaf(u.index),m=o(p,2),g=m[0],v=m[1],y=0===u.length?[g,v]:t.quill.getLeaf(u.index+u.length),b=o(y,2),_=b[0],w=b[1],k=g instanceof f.default.Text?g.value().slice(0,v):"",C=_ instanceof f.default.Text?_.value().slice(w):"",x={collapsed:0===u.length,empty:0===u.length&&d.length()<=1,format:t.quill.getFormat(u),offset:h,prefix:k,suffix:C};a.some((function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==x.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,s.default)(e.format[t],x.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix)||null!=e.suffix&&!e.suffix.test(x.suffix)||!0===e.handler.call(t,u,x))}))&&n.preventDefault()}}}}))}}]),e}(p.default);function _(t,e){var n,r=t===b.keys.LEFT?"prefix":"suffix";return g(n={key:t,shiftKey:e,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;t===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof f.default.Embed&&(t===b.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,d.default.sources.USER):this.quill.setSelection(n.index-1,d.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,d.default.sources.USER):this.quill.setSelection(n.index+n.length+1,d.default.sources.USER),1))})),n}function w(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1)[0],i={};if(0===e.offset){var a=this.quill.getLine(t.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var u=r.formats(),l=this.quill.getFormat(t.index-1,1);i=c.default.attributes.diff(u,l)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,d.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,d.default.sources.USER),this.quill.focus()}}function k(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(t.index),s=o(a,1)[0];if(e.offset>=s.length()-1){var u=this.quill.getLine(t.index+1),l=o(u,1)[0];if(l){var f=s.formats(),h=this.quill.getFormat(t.index,1);r=c.default.attributes.diff(f,h)||{},i=l.length()}}this.quill.deleteText(t.index,n,d.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+i-1,n,r,d.default.sources.USER)}}function C(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,d.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,d.default.sources.USER),this.quill.setSelection(t.index,d.default.sources.SILENT),this.quill.focus()}function x(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return f.default.query(n,f.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],d.default.sources.USER))}))}function S(t){return{key:b.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=f.default.query("code-block"),r=e.index,i=e.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),u=s[0],l=s[1];if(null!=u){var c=this.quill.getIndex(u),h=u.newlineIndex(l,!0)+1,p=u.newlineIndex(c+l+i),m=u.domNode.textContent.slice(h,p).split("\n");l=0,m.forEach((function(e,o){t?(u.insertAt(h+l,n.TAB),l+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(u.deleteAt(h+l,n.TAB.length),l-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),l+=e.length+1})),this.quill.update(d.default.sources.USER),this.quill.setSelection(r,i,d.default.sources.SILENT)}}}}function E(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],d.default.sources.USER)}}}function O(t){if("string"==typeof t||"number"==typeof t)return O({key:t});if("object"===(void 0===t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"==typeof t.key)if(null!=b.keys[t.key.toUpperCase()])t.key=b.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[y]=t.shortKey,delete t.shortKey),t}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:E("bold"),italic:E("italic"),underline:E("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",d.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",d.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",d.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,d.default.sources.USER)}},"indent code-block":S(!0),"outdent code-block":S(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,d.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new l.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,d.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,d.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,d.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,d.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(0,u.default)({},r.formats(),{list:"checked"}),s=(new l.default).retain(t.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=o(n,2),i=r[0],a=r[1],s=(new l.default).retain(t.index).insert("\n",e.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var u=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":u="unchecked";break;case"[x]":u="checked";break;case"-":case"*":u="bullet";break;default:u="ordered"}this.quill.insertText(t.index," ",d.default.sources.USER),this.quill.history.cutoff();var c=(new l.default).retain(t.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:u});this.quill.updateContents(c,d.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,d.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(new l.default).retain(t.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,d.default.sources.USER)}},"embed left":_(b.keys.LEFT,!1),"embed left shift":_(b.keys.LEFT,!0),"embed right":_(b.keys.RIGHT,!1),"embed right shift":_(b.keys.RIGHT,!0)}},e.default=b,e.SHORTKEY=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}l.blotName="link",l.tagName="A",l.SANITIZED_URL="about:blank",l.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=l,e.sanitize=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(0)),o=v(n(5)),i=n(4),a=v(i),s=v(n(16)),u=v(n(25)),l=v(n(24)),c=v(n(35)),f=v(n(6)),d=v(n(22)),h=v(n(7)),p=v(n(55)),m=v(n(42)),g=v(n(23));function v(t){return t&&t.__esModule?t:{default:t}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":u.default,"blots/cursor":l.default,"blots/embed":c.default,"blots/inline":f.default,"blots/scroll":d.default,"blots/text":h.default,"modules/clipboard":p.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,l.default,f.default,d.default,h.default),e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);e.concat(n).concat(s).forEach((function(e){var n=a.query(e,a.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){i(t,this.keyName).forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=(i(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){return t.split(":")[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(a(n(9)).default);function u(t){var e=t.reduce((function(t,e){return t+=e.delete||0}),0),n=t.length()-e;return function(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=o.default.query(t,o.default.Scope.BLOCK)})))}(t)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=s,e.getLastChangeIndex=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t,e,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var r=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,s.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,s.default.sources.USER)),this.quill.root.scrollTop=r;break;case"video":e=(t=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/),n=e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),n,s.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",s.default.sources.USER),this.quill.setSelection(i+2,s.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(h.default);function S(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach((function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)}))}e.BaseTooltip=x,e.default=C},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ta?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce((function(e,n){return e.push(t(n)),e}),[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},u=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver((function(t){n.update(t)})),n.observer.observe(n.domNode,s),n.attach(),n}return o(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach((function(t){t.remove()})):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)e.push(o.pop());for(var s=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[a.DATA_KEY].mutations&&(t.domNode[a.DATA_KEY].mutations=[]),e&&s(t.parent))},u=function(t){null!=t.domNode[a.DATA_KEY]&&null!=t.domNode[a.DATA_KEY].mutations&&(t instanceof i.default&&t.children.forEach(u),t.optimize(n))},l=e,c=0;l.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(l.forEach((function(t){var e=a.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(s(a.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,(function(t){var e=a.find(t,!1);s(e,!1),e instanceof i.default&&e.children.forEach((function(t){s(t,!1)}))}))):"attributes"===t.type&&s(e.prev)),s(e))})),this.children.forEach(u),o=(l=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)e.push(o.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),(e=e||this.observer.takeRecords()).map((function(t){var e=a.find(t.target,!0);return null==e?null:null==e.domNode[a.DATA_KEY].mutations?(e.domNode[a.DATA_KEY].mutations=[t],e):(e.domNode[a.DATA_KEY].mutations.push(t),null)})).forEach((function(t){null!=t&&t!==r&&null!=t.domNode[a.DATA_KEY]&&t.update(t.domNode[a.DATA_KEY].mutations||[],n)})),null!=this.domNode[a.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="DIV",e}(i.default);e.default=u},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach((function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)})),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){null!=this.formats()[r]||a.query(r,a.Scope.ATTRIBUTE)?this.isolate(e,n).format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof e&&o.prev===this&&function(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},e.blotName="inline",e.scope=a.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){var r=a.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=a.query(r,a.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=a.query(n,a.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),i=a.create(n,r);o.parent.insertBefore(i,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=a.Scope.BLOCK_BLOT,e.tagName="P",e}(i.default);e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(n(19).default);e.default=i},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=n(19),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return o(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=a.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some((function(t){return"characterData"===t.type&&t.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;ie.length?t:e,l=t.length>e.length?e:t,c=u.indexOf(l);if(-1!=c)return s=[[1,u.substring(0,c)],[0,l],[1,u.substring(c+l.length)]],t.length>e.length&&(s[0][0]=s[2][0]=n),s;if(1==l.length)return[[n,t],[1,e]];var f=function(t,e){var n=t.length>e.length?t:e,r=t.length>e.length?e:t;if(n.length<4||2*r.length=t.length?[r,o,s,u,f]:null}var s,u,l,c,f,d=o(n,r,Math.ceil(n.length/4)),h=o(n,r,Math.ceil(n.length/2));if(!d&&!h)return null;s=h?d&&d[4].length>h[4].length?d:h:d,t.length>e.length?(u=s[0],l=s[1],c=s[2],f=s[3]):(c=s[0],f=s[1],u=s[2],l=s[3]);var p=s[4];return[u,l,c,f,p]}(t,e);if(f){var d=f[0],h=f[1],p=f[2],m=f[3],g=f[4],v=r(d,p),y=r(h,m);return v.concat([[0,g]],y)}return function(t,e){for(var r=t.length,i=e.length,a=Math.ceil((r+i)/2),s=a,u=2*a,l=new Array(u),c=new Array(u),f=0;fr)m+=2;else if(w>i)p+=2;else if(h&&(x=s+d-b)>=0&&x=(C=r-c[x]))return o(t,e,E,w)}for(var k=-y+g;k<=y-v;k+=2){for(var C,x=s+k,S=(C=k==-y||k!=y&&c[x-1]r)v+=2;else if(S>i)g+=2;else if(!h){var E;if((_=s+d-k)>=0&&_=(C=r-C))return o(t,e,E,w)}}}return[[n,t],[1,e]]}(t,e)}(t=t.substring(0,t.length-c),e=e.substring(0,e.length-c));return f&&h.unshift([0,f]),d&&h.push([0,d]),s(h),null!=u&&(h=function(t,e){var r=function(t,e){if(0===e)return[0,t];for(var r=0,o=0;o0&&o.splice(i+2,0,[s[0],u]),l(o,i,3)}return t}(h,u)),h=function(t){for(var e=!1,r=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},o=function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319},i=2;i0&&a.push(t[i]);return a}(h)}function o(t,e,n,o){var i=t.substring(0,n),a=e.substring(0,o),s=t.substring(n),u=e.substring(o),l=r(i,a),c=r(s,u);return l.concat(c)}function i(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n1?(0!==o&&0!==u&&(0!==(e=i(c,l))&&(r-o-u>0&&0==t[r-o-u-1][0]?t[r-o-u-1][1]+=c.substring(0,e):(t.splice(0,0,[0,c.substring(0,e)]),r++),c=c.substring(e),l=l.substring(e)),0!==(e=a(c,l))&&(t[r][1]=c.substring(c.length-e)+t[r][1],c=c.substring(0,c.length-e),l=l.substring(0,l.length-e))),0===o?t.splice(r-u,o+u,[1,c]):0===u?t.splice(r-o,o+u,[n,l]):t.splice(r-o-u,o+u,[n,l],[1,c]),r=r-o-u+(o?1:0)+(u?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,u=0,o=0,l="",c=""}""===t[t.length-1][1]&&t.pop();var f=!1;for(r=1;r=0&&r>=e-1;r--)if(r+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=O(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new s.default).insert("\t").concat(e)),e}],["li",function(t,e){var n=u.default.query(t);if(null==n||"list-item"!==n.blotName||!T(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(u.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new s.default).retain(e.length()-1).retain(1,{indent:r}))}],["b",L.bind(L,"bold")],["i",L.bind(L,"italic")],["style",function(){return new s.default}]],x=[d.AlignAttribute,g.DirectionAttribute].reduce((function(t,e){return t[e.keyName]=e,t}),{}),S=[d.AlignStyle,h.BackgroundStyle,m.ColorStyle,g.DirectionStyle,v.FontStyle,y.SizeStyle].reduce((function(t,e){return t[e.keyName]=e,t}),{}),E=function(t){function e(t,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],C.concat(r.options.matchers).forEach((function(t){var e=o(t,2),i=e[0],a=e[1];(n.matchVisual||a!==j)&&r.addMatcher(i,a)})),r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),i(e,[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){if("string"==typeof t)return this.container.innerHTML=t.replace(/\>\r?\n +\<"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[p.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(n,_({},p.default.blotName,e[p.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),a=i[0],u=i[1],l=D(this.container,a,u);return T(l,"\n")&&null==l.ops[l.ops.length-1].attributes&&(l=l.compose((new s.default).retain(l.length()-1).delete(1))),w.log("convert",this.container.innerHTML,l),this.container.innerHTML="",l}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,l.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new s.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),l.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new s.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(l.default.sources.SILENT),setTimeout((function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,l.default.sources.USER),e.quill.setSelection(r.length()-n.length,l.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:e.push(s);break;default:[].forEach.call(t.container.querySelectorAll(a),(function(t){t[k]=t[k]||[],t[k].push(s)}))}})),[e,n]}}]),e}(f.default);function O(t,e,n){return"object"===(void 0===e?"undefined":r(e))?Object.keys(e).reduce((function(t,n){return O(t,n,e[n])}),t):t.reduce((function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,a.default)({},_({},e,n),r.attributes))}),new s.default)}function A(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};var e="__ql-computed-style";return t[e]||(t[e]=window.getComputedStyle(t))}function T(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length-1}function D(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce((function(e,n){return n(t,e)}),new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(r,o){var i=D(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce((function(t,e){return e(o,t)}),i),i=(o[k]||[]).reduce((function(t,e){return e(o,t)}),i)),r.concat(i)}),new s.default):new s.default}function L(t,e,n){return O(n,t,!0)}function I(t,e){var n=u.default.Attributor.Attribute.keys(t),r=u.default.Attributor.Class.keys(t),o=u.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach((function(e){var n=u.default.query(e,u.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(null==(n=x[e])||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=S[e])||n.attrName!==e&&n.keyName!==e||(n=S[e],i[n.attrName]=n.value(t)||void 0))})),Object.keys(i).length>0&&(e=O(e,i)),e}function P(t,e){var n=u.default.query(t);if(null==n)return e;if(n.prototype instanceof u.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new s.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=O(e,n.blotName,n.formats(t)));return e}function R(t,e){return T(e,"\n")||(N(t)||e.length()>0&&t.nextSibling&&N(t.nextSibling))&&e.insert("\n"),e}function j(t,e){if(N(t)&&null!=t.nextElementSibling&&!T(e,"\n\n")){var n=t.offsetHeight+parseFloat(A(t).marginTop)+parseFloat(A(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function M(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!A(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return(e=e.replace(/[^\u00a0]/g,"")).length<1&&t?" ":e};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&N(t.parentNode)||null!=t.previousSibling&&N(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&N(t.parentNode)||null!=t.nextSibling&&N(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}E.DEFAULTS={matchers:[],matchVisual:!0},e.default=E,e.matchAttributor=I,e.matchBlot=P,e.matchNewline=R,e.matchSpacing=j,e.matchText=M},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n '},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.leftr.bottom){var a=o.bottom-o.top,s=t.bottom-t.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n','','',''].join(""),e.default=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=R(n(29)),o=n(36),i=n(38),a=n(64),s=R(n(65)),u=R(n(66)),l=n(67),c=R(l),f=n(37),d=n(26),h=n(39),p=n(40),m=R(n(56)),g=R(n(68)),v=R(n(27)),y=R(n(69)),b=R(n(70)),_=R(n(71)),w=R(n(72)),k=R(n(73)),C=n(13),x=R(C),S=R(n(74)),E=R(n(75)),O=R(n(57)),A=R(n(41)),T=R(n(28)),N=R(n(59)),D=R(n(60)),L=R(n(61)),I=R(n(108)),P=R(n(62));function R(t){return t&&t.__esModule?t:{default:t}}r.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":f.BackgroundClass,"attributors/class/color":d.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":h.FontClass,"attributors/class/size":p.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":f.BackgroundStyle,"attributors/style/color":d.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":h.FontStyle,"attributors/style/size":p.SizeStyle},!0),r.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":f.BackgroundStyle,"formats/color":d.ColorStyle,"formats/font":h.FontClass,"formats/size":p.SizeClass,"formats/blockquote":s.default,"formats/code-block":x.default,"formats/header":u.default,"formats/list":c.default,"formats/bold":m.default,"formats/code":C.Code,"formats/italic":g.default,"formats/link":v.default,"formats/script":y.default,"formats/strike":b.default,"formats/underline":_.default,"formats/image":w.default,"formats/video":k.default,"formats/list/item":l.ListItem,"modules/formula":S.default,"modules/syntax":E.default,"modules/toolbar":O.default,"themes/bubble":I.default,"themes/snow":P.default,"ui/icons":A.default,"ui/picker":T.default,"ui/icon-picker":D.default,"ui/color-picker":N.default,"ui/tooltip":L.default},!0),e.default=r.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var r,o=function(){function t(t,e){for(var n=0;n0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return t={},e=this.statics.blotName,n=this.statics.formats(this.domNode),e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t;var t,e,n}},{key:"insertBefore",value:function(t,n){if(t instanceof d)o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(t,i)}}},{key:"optimize",value:function(t){o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=i.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(s.default);h.blotName="list",h.scope=i.default.Scope.BLOCK_BLOT,h.tagName=["OL","UL"],h.defaultChild="list-item",h.allowedChildren=[d],e.ListItem=d,e.default=h},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=n(56);function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var s=function(t){function e(){return i(this,e),a(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e}(((r=o)&&r.__esModule?r:{default:r}).default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,u.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.default.Embed);d.blotName="image",d.tagName="IMG",e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce((function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e}),{})}},{key:"sanitize",value:function(t){return u.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(a.BlockEmbed);d.blotName="video",d.className="ql-video",d.tagName="IFRAME",e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var r=function(){function t(t,e){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(u(n(13)).default);d.className="ql-syntax";var h=new i.default.Attributor.Class("token","hljs",{scope:i.default.Scope.INLINE}),p=function(t){function e(t,n){l(this,e);var r=c(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return f(e,t),r(e,null,[{key:"register",value:function(){a.default.register(h,!0),a.default.register(d,!0)}}]),r(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(a.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(d).forEach((function(e){e.highlight(t.options.highlight)})),this.quill.update(a.default.sources.SILENT),null!=e&&this.quill.setSelection(e,a.default.sources.SILENT)}}}]),e}(s.default);p.DEFAULTS={highlight:null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value},interval:1e3},e.CodeBlock=d,e.CodeToken=h,e.default=p},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e){t.exports=''},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var r=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},o=function(){function t(t,e){for(var n=0;n0&&o===a.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var s=i[i.length-1],u=r.quill.getIndex(s),c=Math.min(s.length()-1,e.index+e.length-u),f=r.quill.getBounds(new l.Range(u,c));r.position(f)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return p(e,t),o(e,[{key:"listen",value:function(){var t=this;r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){t.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=r(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),e}(s.BaseTooltip);v.TEMPLATE=['','"].join(""),e.BubbleTooltip=v,e.default=g},function(t,e,n){t.exports=n(63)}]).default},t.exports=r()},47575:(t,e,n)=>{!function(){"use strict";var e=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return{eq:t}},o=r((function(t,e){return t===e})),i=function(t){return r((function(e,n){if(e.length!==n.length)return!1;for(var r=e.length,o=0;o-1},z=function(t,e){for(var n=0,r=t.length;n=0;n--){e(t[n],n)}},K=function(t,e){for(var n=[],r=[],o=0,i=t.length;o=0&&e=e.length&&t.substr(n,n+e.length)===e}(t,e,0)},$t=function(t){return function(e){return e.replace(t,"")}},qt=$t(/^\s+|\s+$/g),Ft=$t(/^\s+/g),Ut=$t(/\s+$/g),zt=function(t){return t.length>0},Ht=function(t){return!zt(t)},Vt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Wt=function(t){return function(e){return Mt(e,t)}},Kt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return Mt(t,"edge/")&&Mt(t,"chrome")&&Mt(t,"safari")&&Mt(t,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Vt],search:function(t){return Mt(t,"chrome")&&!Mt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return Mt(t,"msie")||Mt(t,"trident")}},{name:"Opera",versionRegexes:[Vt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Wt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Wt("firefox")},{name:"Safari",versionRegexes:[Vt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(Mt(t,"safari")||Mt(t,"mobile/"))&&Mt(t,"applewebkit")}}],Yt=[{name:"Windows",search:Wt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return Mt(t,"iphone")||Mt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Wt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Wt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Wt("linux"),versionRegexes:[]},{name:"Solaris",search:Wt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Wt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Wt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Zt={browsers:S(Kt),oses:S(Yt)},Gt="Edge",Xt="Chrome",Jt="Opera",Qt="Firefox",te="Safari",ee=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Gt),isChrome:r(Xt),isIE:r("IE"),isOpera:r(Jt),isFirefox:r(Qt),isSafari:r(te)}},ne={unknown:function(){return ee({current:void 0,version:Rt.unknown()})},nu:ee,edge:S(Gt),chrome:S(Xt),ie:S("IE"),opera:S(Jt),firefox:S(Qt),safari:S(te)},re="Windows",oe="Android",ie="Linux",ae="Solaris",se="FreeBSD",ue="ChromeOS",le=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(re),isiOS:r("iOS"),isAndroid:r(oe),isOSX:r("OSX"),isLinux:r(ie),isSolaris:r(ae),isFreeBSD:r(se),isChromeOS:r(ue)}},ce={unknown:function(){return le({current:void 0,version:Rt.unknown()})},nu:le,windows:S(re),ios:S("iOS"),android:S(oe),linux:S(ie),osx:S("OSX"),solaris:S(ae),freebsd:S(se),chromeos:S(ue)},fe=function(t,e,n){var r=Zt.browsers(),o=Zt.oses(),i=e.bind((function(t){return function(t,e){return lt(e.brands,(function(e){var n=e.brand.toLowerCase();return J(t,(function(t){var e;return n===(null===(e=t.brand)||void 0===e?void 0:e.toLowerCase())})).map((function(t){return{current:t.name,version:Rt.nu(parseInt(e.version,10),0)}}))}))}(r,t)})).orThunk((function(){return function(t,e){return jt(t,e).map((function(t){var n=Rt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(r,t)})).fold(ne.unknown,ne.nu),a=function(t,e){return jt(t,e).map((function(t){var n=Rt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))}(o,t).fold(ce.unknown,ce.nu),s=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,a=t.isiOS()||t.isAndroid(),s=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),l=i||a&&!u,c=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(n),f=!l&&!u&&!c;return{isiPad:S(o),isiPhone:S(i),isTablet:S(u),isPhone:S(l),isTouch:S(s),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:S(c),isDesktop:S(f)}}(a,i,t,n);return{browser:i,os:a,deviceType:s}},de=function(t){return window.matchMedia(t).matches},he=Lt((function(){return fe(navigator.userAgent,M.from(navigator.userAgentData),de)})),pe=function(){return he()},me=navigator.userAgent,ge=pe(),ve=ge.browser,ye=ge.os,be=ge.deviceType,_e=/WebKit/.test(me)&&!ve.isEdge(),we="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,ke=-1!==me.indexOf("Windows Phone"),Ce={opera:ve.isOpera(),webkit:_e,ie:!(!ve.isIE()&&!ve.isEdge())&&ve.version.major,gecko:ve.isFirefox(),mac:ye.isOSX()||ye.isiOS(),iOS:be.isiPad()||be.isiPhone(),android:ye.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:ve.isIE()?document.documentMode||7:10,fileApi:we,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!ve.isIE(),desktop:be.isDesktop(),windowsPhone:ke,browser:{current:ve.current,version:ve.version,isChrome:ve.isChrome,isEdge:ve.isEdge,isFirefox:ve.isFirefox,isIE:ve.isIE,isOpera:ve.isOpera,isSafari:ve.isSafari},os:{current:ye.current,version:ye.version,isAndroid:ye.isAndroid,isChromeOS:ye.isChromeOS,isFreeBSD:ye.isFreeBSD,isiOS:ye.isiOS,isLinux:ye.isLinux,isOSX:ye.isOSX,isSolaris:ye.isSolaris,isWindows:ye.isWindows},deviceType:{isDesktop:be.isDesktop,isiPad:be.isiPad,isiPhone:be.isiPhone,isPhone:be.isPhone,isTablet:be.isTablet,isTouch:be.isTouch,isWebView:be.isWebView}},xe=/^\s*|\s*$/g,Se=function(t){return null==t?"":(""+t).replace(xe,"")},Ee=function(t,e){return e?!("array"!==e||!kt(t))||typeof t===e:void 0!==t},Oe=function(t,e,n,r){r=r||this,t&&(n&&(t=t[n]),Ct(t,(function(t,o){if(!1===e.call(r,t,o,n))return!1;Oe(t,e,n,r)})))},Ae={trim:Se,isArray:kt,is:Ee,toArray:function(t){if(kt(t))return t;for(var e=[],n=0,r=t.length;n1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Te(n.childNodes[0])},fromTag:function(t,e){var n=(e||document).createElement(t);return Te(n)},fromText:function(t,e){var n=(e||document).createTextNode(t);return Te(n)},fromDom:Te,fromPoint:function(t,e,n){return M.from(t.dom.elementFromPoint(e,n)).map(Te)}},De=function(t,e){var n=[],r=function(t){return n.push(t),e(t)},o=e(t);do{o=o.bind(r)}while(o.isSome());return n},Le=function(t,e){var n=t.dom;if(1!==n.nodeType)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Ie=function(t){return 1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType||0===t.childElementCount},Pe=function(t,e){return t.dom===e.dom},Re=function(t,e){return n=t.dom,r=e.dom,function(t,e,n){return 0!=(t.compareDocumentPosition(e)&n)}(n,r,Node.DOCUMENT_POSITION_CONTAINED_BY);var n,r},je=function(t,e){return pe().browser.isIE()?Re(t,e):function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)}(t,e)};"undefined"!=typeof window?window:Function("return this;")();var Me=function(t){return t.dom.nodeName.toLowerCase()},Be=function(t){return t.dom.nodeType},$e=function(t){return function(e){return Be(e)===t}},qe=$e(1),Fe=$e(3),Ue=$e(9),ze=$e(11),He=function(t){return Ne.fromDom(t.dom.ownerDocument)},Ve=function(t){return Ue(t)?t:He(t)},We=function(t){return Ne.fromDom(Ve(t).dom.defaultView)},Ke=function(t){return M.from(t.dom.parentNode).map(Ne.fromDom)},Ye=function(t){return M.from(t.dom.previousSibling).map(Ne.fromDom)},Ze=function(t){return M.from(t.dom.nextSibling).map(Ne.fromDom)},Ge=function(t){return nt(De(t,Ye))},Xe=function(t){return De(t,Ze)},Je=function(t){return H(t.dom.childNodes,Ne.fromDom)},Qe=function(t,e){var n=t.dom.childNodes;return M.from(n[e]).map(Ne.fromDom)},tn=function(t){return Qe(t,0)},en=function(t){return Qe(t,t.dom.childNodes.length-1)},nn=function(t){return t.dom.childNodes.length},rn=function(t){return ze(t)&&b(t.dom.host)},on=_(Element.prototype.attachShadow)&&_(Node.prototype.getRootNode),an=S(on),sn=on?function(t){return Ne.fromDom(t.dom.getRootNode())}:Ve,un=function(t){return rn(t)?t:function(t){var e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return Ne.fromDom(e)}(Ve(t))},ln=function(t){return Ne.fromDom(t.dom.host)},cn=function(t){return b(t.dom.shadowRoot)},fn=function(t,e){Ke(t).each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},dn=function(t,e){Ze(t).fold((function(){Ke(t).each((function(t){pn(t,e)}))}),(function(t){fn(t,e)}))},hn=function(t,e){tn(t).fold((function(){pn(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},pn=function(t,e){t.dom.appendChild(e.dom)},mn=function(t,e){V(e,(function(e){pn(t,e)}))},gn=function(t){t.dom.textContent="",V(Je(t),(function(t){vn(t)}))},vn=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},yn=function(t){var e,n=Je(t);n.length>0&&(e=t,V(n,(function(t){fn(e,t)}))),vn(t)},bn=function(t){var e=Fe(t)?t.dom.parentNode:t.dom;if(null==e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return function(t){var e=sn(t);return rn(e)?M.some(e):M.none()}(Ne.fromDom(e)).fold((function(){return n.body.contains(e)}),x(bn,ln))},_n=function(t,e){return{left:t,top:e,translate:function(n,r){return _n(t+n,e+r)}}},wn=_n,kn=function(t,e){return void 0!==t?t:void 0!==e?e:0},Cn=function(t){var e=t.dom,n=e.ownerDocument.body;return n===e?wn(n.offsetLeft,n.offsetTop):bn(t)?function(t){var e=t.getBoundingClientRect();return wn(e.left,e.top)}(e):wn(0,0)},xn=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return wn(n,r)},Sn=function(t,e,n){var r=(void 0!==n?n.dom:document).defaultView;r&&r.scrollTo(t,e)},En=function(t,e){pe().browser.isSafari()&&_(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},On=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},An=function(t){var e=void 0===t?window:t,n=e.document,r=xn(Ne.fromDom(n));return function(t){var e=void 0===t?window:t;return pe().browser.isFirefox()?M.none():M.from(e.visualViewport)}(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return On(r.left,r.top,n,o)}),(function(t){return On(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},Tn=function(t){return function(e){return!!e&&e.nodeType===t}},Nn=function(t){return!!t&&!Object.getPrototypeOf(t)},Dn=Tn(1),Ln=function(t){var e=t.map((function(t){return t.toLowerCase()}));return function(t){if(t&&t.nodeName){var n=t.nodeName.toLowerCase();return U(e,n)}return!1}},In=function(t,e){var n=e.toLowerCase().split(" ");return function(e){if(Dn(e))for(var r=0;r0}))},ur=function(t){var e={},n=t.dom;if(Xn(n))for(var r=0;r=t.length&&e(n)}}(i))}))}))},kr=function(t){return{isValue:I,isError:L,getOr:S(t),getOrThunk:S(t),getOrDie:S(t),or:function(e){return kr(t)},orThunk:function(e){return kr(t)},fold:function(e,n){return n(t)},map:function(e){return kr(e(t))},mapError:function(e){return kr(t)},each:function(e){e(t)},bind:function(e){return e(t)},exists:function(e){return e(t)},forall:function(e){return e(t)},toOptional:function(){return M.some(t)}}},Cr=function(t){return{isValue:L,isError:I,getOr:E,getOrThunk:function(t){return t()},getOrDie:function(){return(e=String(t),function(){throw new Error(e)})();var e},or:E,orThunk:function(t){return t()},fold:function(e,n){return e(t)},map:function(e){return Cr(t)},mapError:function(e){return Cr(e(t))},each:k,bind:function(e){return Cr(t)},exists:L,forall:I,toOptional:M.none}},xr={value:kr,error:Cr,fromOption:function(t,e){return t.fold((function(){return Cr(e)}),kr)}},Sr=function(t){if(!p(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return V(t,(function(r,o){var i=ct(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],s=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!p(s))throw new Error("case arguments must be an array");e.push(a),n[a]=function(){for(var n=[],r=0;r0?n(r.fail.map(Er)):e(r.pass.map(Er))}))},unload:l,unloadAll:function(t){V(t,(function(t){l(t)}))},_setReferrerPolicy:function(t){e.referrerPolicy=t}}},ao=function(){var t=new WeakMap;return{forElement:function(e,n){var r=sn(e).dom;return M.from(t.get(r)).getOrThunk((function(){var e=io(r,n);return t.set(r,e),e}))}}}(),so=function(){function t(t,e){this.node=t,this.rootNode=e,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return t.prototype.current=function(){return this.node},t.prototype.next=function(t){return this.node=this.findSibling(this.node,"firstChild","nextSibling",t),this.node},t.prototype.prev=function(t){return this.node=this.findSibling(this.node,"lastChild","previousSibling",t),this.node},t.prototype.prev2=function(t){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",t),this.node},t.prototype.findSibling=function(t,e,n,r){var o,i;if(t){if(!r&&t[e])return t[e];if(t!==this.rootNode){if(o=t[n])return o;for(i=t.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n])return o}}},t.prototype.findPreviousNode=function(t,e,n,r){var o,i,a;if(t){if(o=t[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[e];a;a=a[e])if(!a[e])return a;return o}if((i=t.parentNode)&&i!==this.rootNode)return i}},t}(),uo=function(t){var e;return function(n){return e=e||function(t,e){for(var n={},r=0,o=t.length;r0&&function(t,e){var n=new so(t,e).prev(!1),r=new so(t,e).next(!1),o=v(n)||ni(n,e),i=v(r)||ni(r,e);return o&&i}(t,e)},ii=function(t,e,n){var r=n||e;if(Dn(e)&&ri(e))return e;for(var o=e.childNodes,i=o.length-1;i>=0;i--)ii(t,o[i],r);if(Dn(e)){var a=e.childNodes;1===a.length&&ri(a[0])&&e.parentNode.insertBefore(a[0],e)}return function(t){return Un(t)||Fn(t)}(e)||Xo(e,r)||function(t){return!!Dn(t)&&t.childNodes.length>0}(e)||oi(e,r)||t.remove(e),e},ai=Ae.makeMap,si=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ui=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,li=/[<>&\"\']/g,ci=/([a-z0-9]+);?|&([a-z0-9]+);/gi,fi={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},di={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},hi={"<":"<",">":">","&":"&",""":'"',"'":"'"},pi=function(t,e){var n,r,o,i={};if(t){for(t=t.split(","),e=e||10,n=0;n1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":di[t]||""+t.charCodeAt(0)+";"}))},yi=function(t,e,n){return n=n||mi,t.replace(e?si:ui,(function(t){return di[t]||n[t]||t}))},bi={encodeRaw:gi,encodeAllRaw:function(t){return(""+t).replace(li,(function(t){return di[t]||t}))},encodeNumeric:vi,encodeNamed:yi,getEncodeFunc:function(t,e){var n=pi(e)||mi,r=ai(t.replace(/\+/g,","));return r.named&&r.numeric?function(t,e){return t.replace(e?si:ui,(function(t){return void 0!==di[t]?di[t]:void 0!==n[t]?n[t]:t.length>1?""+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":""+t.charCodeAt(0)+";"}))}:r.named?e?function(t,e){return yi(t,e,n)}:yi:r.numeric?vi:gi},decode:function(t){return t.replace(ci,(function(t,e){return e?(e="x"===e.charAt(0).toLowerCase()?parseInt(e.substr(1),16):parseInt(e,10))>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):fi[e]||String.fromCharCode(e):hi[t]||mi[t]||function(t){var e=Ne.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t}(t)}))}},_i={},wi={},ki=Ae.makeMap,Ci=Ae.each,xi=Ae.extend,Si=Ae.explode,Ei=Ae.inArray,Oi=function(t,e){return(t=Ae.trim(t))?t.split(e||" "):[]},Ai=function(t,e){var n;return t&&(n={},"string"==typeof t&&(t={"*":t}),Ci(t,(function(t,r){n[r]=n[r.toUpperCase()]="map"===e?ki(t,/[, ]/):Si(t,/[, ]/)}))),n},Ti=function(t){var e={},n={},r=[],o={},i={},a=function(e,n,r){var o=t[e];return o?o=ki(o,/[, ]/,ki(o.toUpperCase(),/[, ]/)):(o=_i[e])||(o=ki(n," ",ki(n.toUpperCase()," ")),o=xi(o,r),_i[e]=o),o},s=function(t){var e,n,r,o,i,a,s={},u=function(t,n,r){var o,i,a,u=function(t,e){var n,r,o={};for(n=0,r=t.length;n]*>","gi")}));var w=function(t){return new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$")},k=function(t){var n,o,i,a,s,u,l,c,f,d,h,p,m,g,v,y,b,_,k=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,C=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,x=/[*?+]/;if(t){var S=Oi(t,",");for(e["@"]&&(y=e["@"].attributes,b=e["@"].attributesOrder),n=0,o=S.length;n1?t:"0"+t};return"#"+o(e)+o(n)+o(r)},Di=function(t,e){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,s=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,u=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,c={},f="\ufeff";t=t||{},e&&(r=e.getValidStyles(),o=e.getInvalidStyles());var d="\\\" \\' \\; \\: ; : \ufeff".split(" ");for(n=0;n-1&&r||(y[t+e]=-1===n?u[0]:u.join(" "),delete y[t+"-top"+e],delete y[t+"-right"+e],delete y[t+"-bottom"+e],delete y[t+"-left"+e])}}}}},k=function(t){var e,n=y[t];if(n){for(e=(n=n.split(" ")).length;e--;)if(n[e]!==n[0])return!1;return y[t]=n[0],!0}},C=function(t){return h=!0,c[t]},x=function(t,e){return h&&(t=t.replace(/\uFEFF[0-9]/g,(function(t){return c[t]}))),e||(t=t.replace(/\\([\'\";:])/g,"$1")),t},S=function(t){return String.fromCharCode(parseInt(t.slice(1),16))},E=function(t){return t.replace(/\\[0-9a-f]+/gi,S)},O=function(e,n,r,o,i,a){if(i=i||a)return"'"+(i=x(i)).replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!t.allow_script_urls){var s=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(s))return"";if(!t.allow_svg_data_urls&&/^data:image\/svg/i.test(s))return""}return b&&(n=b.call(_,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(e){for(e=(e=e.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,C).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(t){return t.replace(/[;:]/g,C)}));r=u.exec(e);)if(u.lastIndex=r.index+r[0].length,o=r[1].replace(l,"").toLowerCase(),d=r[2].replace(l,""),o&&d){if(o=E(o),d=E(d),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!t.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(d)))continue;"font-weight"===o&&"700"===d?d="bold":"color"!==o&&"background-color"!==o||(d=d.toLowerCase()),d=(d=d.replace(a,Ni)).replace(s,O),y[o]=h?x(d,!0):d}w("border","",!0),w("border","-width"),w("border","-color"),w("border","-style"),w("padding",""),w("margin",""),p="border",g="border-style",v="border-color",k(m="border-width")&&k(g)&&k(v)&&(y[p]=y[m]+" "+y[g]+" "+y[v],delete y[m],delete y[g],delete y[v]),"medium none"===y.border&&delete y.border,"none"===y["border-image"]&&delete y["border-image"]}return y},serialize:function(t,e){var n="",i=function(e){var o,i=r[e];if(i)for(var a=0,s=i.length;a0?" ":"")+e+": "+o+";")};return e&&r?(i("*"),i(e)):dt(t,(function(t,r){!t||o&&!function(t,e){var n=o["*"];return!(n&&n[t]||(n=o[e])&&n[t])}(r,e)||(n+=(n.length>0?" ":"")+r+": "+t+";")})),n}}},Li={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},Ii=function(t){return t instanceof Event||_(t.initEvent)},Pi=function(t,e,n,r){var o,i=function(t,e){var n=null!=e?e:{};for(var r in t)_t(Li,r)||(n[r]=t[r]);return b(n.composedPath)&&(n.composedPath=function(){return t.composedPath()}),n}(e,r);return i.type=t,y(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),function(t){return y(t.preventDefault)||Ii(t)}(e)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=I,_(e.preventDefault)?e.preventDefault():Ii(e)&&(e.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=I,_(e.stopPropagation)?e.stopPropagation():Ii(e)&&(e.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=I,i.stopPropagation()},function(t){return t.isDefaultPrevented===I||t.isDefaultPrevented===L}(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?I:L,i.isPropagationStopped=!0===i.cancelBubble?I:L,i.isImmediatePropagationStopped=L)),i},Ri=/^(?:mouse|contextmenu)|click/,ji=function(t,e,n,r){t.addEventListener?t.addEventListener(e,n,r||!1):t.attachEvent&&t.attachEvent("on"+e,n)},Mi=function(t,e,n,r){t.removeEventListener?t.removeEventListener(e,n,r||!1):t.detachEvent&&t.detachEvent("on"+e,n)},Bi=function(t,e){var n=Pi(t.type,t,document,e);if(function(t){return b(t)&&Ri.test(t.type)}(t)&&v(t.pageX)&&!v(t.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=t.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=t.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return v(n.metaKey)&&(n.metaKey=!1),n},$i=function(t,e,n){var r=t.document,o={type:"ready"};if(n.domLoaded)e(o);else{var i=function(){Mi(t,"DOMContentLoaded",i),Mi(t,"load",i),n.domLoaded||(n.domLoaded=!0,e(o)),t=null};"complete"===r.readyState||"interactive"===r.readyState&&r.body?i():ji(t,"DOMContentLoaded",i),n.domLoaded||ji(t,"load",i)}},qi=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando="mce-data-"+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(t,e,n,r){var o,i,a,s,u,l,c,f=this,d=window,h=function(t){f.executeHandlers(Bi(t||d.event),o)};if(t&&3!==t.nodeType&&8!==t.nodeType){t[f.expando]?o=t[f.expando]:(o=f.count++,t[f.expando]=o,f.events[o]={}),r=r||t;var p=e.split(" ");for(a=p.length;a--;)l=h,u=c=!1,"DOMContentLoaded"===(s=p[a])&&(s="ready"),f.domLoaded&&"ready"===s&&"complete"===t.readyState?n.call(r,Bi({type:s})):(f.hasMouseEnterLeave||(u=f.mouseEnterLeave[s])&&(l=function(t){var e=t.currentTarget,n=t.relatedTarget;if(n&&e.contains)n=e.contains(n);else for(;n&&n!==e;)n=n.parentNode;n||((t=Bi(t||d.event)).type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=e,f.executeHandlers(t,o))}),f.hasFocusIn||"focusin"!==s&&"focusout"!==s||(c=!0,u="focusin"===s?"focus":"blur",l=function(t){(t=Bi(t||d.event)).type="focus"===t.type?"focusin":"focusout",f.executeHandlers(t,o)}),(i=f.events[o][s])?"ready"===s&&f.domLoaded?n(Bi({type:s})):i.push({func:n,scope:r}):(f.events[o][s]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=c,i.nativeHandler=l,"ready"===s?$i(t,l,f):ji(t,u||s,l,c)));return t=i=null,n}},t.prototype.unbind=function(t,e,n){var r,o,i,a,s;if(!t||3===t.nodeType||8===t.nodeType)return this;var u=t[this.expando];if(u){if(s=this.events[u],e){var l=e.split(" ");for(o=l.length;o--;)if(r=s[a=l[o]]){if(n)for(i=r.length;i--;)if(r[i].func===n){var c=r.nativeHandler,f=r.fakeName,d=r.capture;(r=r.slice(0,i).concat(r.slice(i+1))).nativeHandler=c,r.fakeName=f,r.capture=d,s[a]=r}n&&0!==r.length||(delete s[a],Mi(t,r.fakeName||a,r.nativeHandler,r.capture))}}else dt(s,(function(e,n){Mi(t,e.fakeName||n,e.nativeHandler,e.capture)})),s={};for(a in s)if(_t(s,a))return this;delete this.events[u];try{delete t[this.expando]}catch(e){t[this.expando]=null}}return this},t.prototype.fire=function(t,e,n){var r;if(!t||3===t.nodeType||8===t.nodeType)return this;var o=Bi({type:e,target:t},n);do{(r=t[this.expando])&&this.executeHandlers(o,r),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!o.isPropagationStopped());return this},t.prototype.clean=function(t){var e,n;if(!t||3===t.nodeType||8===t.nodeType)return this;if(t[this.expando]&&this.unbind(t),t.getElementsByTagName||(t=t.document),t&&t.getElementsByTagName)for(this.unbind(t),e=(n=t.getElementsByTagName("*")).length;e--;)(t=n[e])[this.expando]&&this.unbind(t);return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(t){return t&&(t.preventDefault(),t.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(t,e){var n=this.events[e],r=n&&n[t.type];if(r)for(var o=0,i=r.length;o+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),fa=new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]","g"),da=new RegExp(sa),ha=new RegExp("^"+ia+"$"),pa={ID:new RegExp("^#("+ia+")"),CLASS:new RegExp("^\\.("+ia+")"),TAG:new RegExp("^("+ia+"|[*])"),ATTR:new RegExp("^"+aa),PSEUDO:new RegExp("^"+sa),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},ma=/^(?:input|select|textarea|button)$/i,ga=/^h\d$/i,va=/^[^{]+\{\s*\[native \w/,ya=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ba=/[+~]/,_a=/'|\\/g,wa=new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)","ig"),ka=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{ea.apply(Ji=na.call(Ui.childNodes),Ui.childNodes),Ji[Ui.childNodes.length].nodeType}catch(t){ea={apply:Ji.length?function(t,e){ta.apply(t,na.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}var Ca=function(t,e,n,r){var o,i,a,s,u,l,c,f,d,h;if((e?e.ownerDocument||e:Ui)!==Ur&&Fr(e),n=n||[],!t||"string"!=typeof t)return n;if(1!==(s=(e=e||Ur).nodeType)&&9!==s)return[];if(Hr&&!r){if(o=ya.exec(t))if(a=o[1]){if(9===s){if(!(i=e.getElementById(a))||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(e.ownerDocument&&(i=e.ownerDocument.getElementById(a))&&Kr(e,i)&&i.id===a)return n.push(i),n}else{if(o[2])return ea.apply(n,e.getElementsByTagName(t)),n;if((a=o[3])&&Dr.getElementsByClassName)return ea.apply(n,e.getElementsByClassName(a)),n}if(Dr.qsa&&(!Vr||!Vr.test(t))){if(f=c=Fi,d=e,h=9===s&&t,1===s&&"object"!==e.nodeName.toLowerCase()){for(l=Rr(t),(c=e.getAttribute("id"))?f=c.replace(_a,"\\$&"):e.setAttribute("id",f),f="[id='"+f+"'] ",u=l.length;u--;)l[u]=f+Na(l[u]);d=ba.test(t)&&Aa(e.parentNode)||e,h=l.join(",")}if(h)try{return ea.apply(n,d.querySelectorAll(h)),n}catch(t){}finally{c||e.removeAttribute("id")}}}return Mr(t.replace(ua,"$1"),e,n,r)};function xa(){var t=[];return function e(n,r){return t.push(n+" ")>Lr.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function Sa(t){return t[Fi]=!0,t}function Ea(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||Gi)-(~t.sourceIndex||Gi);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function Oa(t){return Sa((function(e){return e=+e,Sa((function(n,r){for(var o,i=t([],n.length,e),a=i.length;a--;)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Aa(t){return t&&typeof t.getElementsByTagName!==Zi&&t}function Ta(){}function Na(t){for(var e=0,n=t.length,r="";e1?function(e,n,r){for(var o=t.length;o--;)if(!t[o](e,n,r))return!1;return!0}:t[0]}function Ia(t,e,n,r,o){for(var i,a=[],s=0,u=t.length,l=null!=e;s-1&&(i[l]=!(a[l]=f))}}else v=Ia(v===a?v.splice(p,v.length):v),o?o(null,a,v,u):ea.apply(a,v)}))}function Ra(t){for(var e,n,r,o=t.length,i=Lr.relative[t[0].type],a=i||Lr.relative[" "],s=i?1:0,u=Da((function(t){return t===e}),a,!0),l=Da((function(t){return ra.call(e,t)>-1}),a,!0),c=[function(t,n,r){var o=!i&&(r||n!==Br)||((e=n).nodeType?u(t,n,r):l(t,n,r));return e=null,o}];s1&&La(c),s>1&&Na(t.slice(0,s-1).concat({value:" "===t[s-2].type?"*":""})).replace(ua,"$1"),n,s0},Ca.contains=function(t,e){return(t.ownerDocument||t)!==Ur&&Fr(t),Kr(t,e)},Ca.attr=function(t,e){(t.ownerDocument||t)!==Ur&&Fr(t);var n=Lr.attrHandle[e.toLowerCase()],r=n&&Xi.call(Lr.attrHandle,e.toLowerCase())?n(t,e,!Hr):void 0;return void 0!==r?r:Dr.attributes||!Hr?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},Ca.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Ca.uniqueSort=function(t){var e,n=[],r=0,o=0;if(qr=!Dr.detectDuplicates,$r=!Dr.sortStable&&t.slice(0),t.sort(Yi),qr){for(;e=t[o++];)e===t[o]&&(r=n.push(o));for(;r--;)t.splice(n[r],1)}return $r=null,t},Ir=Ca.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=Ir(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=Ir(e);return n},Lr=Ca.selectors={cacheLength:50,createPseudo:Sa,match:pa,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(wa,ka),t[3]=(t[3]||t[4]||t[5]||"").replace(wa,ka),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Ca.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Ca.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return pa.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&da.test(n)&&(e=Rr(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(wa,ka).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=Vi[t+" "];return e||(e=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+t+"("+oa+"|$)"))&&Vi(t,(function(t){return e.test("string"==typeof t.className&&t.className||typeof t.getAttribute!==Zi&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var o=Ca.attr(r,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,u){var l,c,f,d,h,p,m=i!==a?"nextSibling":"previousSibling",g=e.parentNode,v=s&&e.nodeName.toLowerCase(),y=!u&&!s;if(g){if(i){for(;m;){for(f=e;f=f[m];)if(s?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;p=m="only"===t&&!p&&"nextSibling"}return!0}if(p=[a?g.firstChild:g.lastChild],a&&y){for(h=(l=(c=g[Fi]||(g[Fi]={}))[t]||[])[0]===zi&&l[1],d=l[0]===zi&&l[2],f=h&&g.childNodes[h];f=++h&&f&&f[m]||(d=h=0)||p.pop();)if(1===f.nodeType&&++d&&f===e){c[t]=[zi,h,d];break}}else if(y&&(l=(e[Fi]||(e[Fi]={}))[t])&&l[0]===zi)d=l[1];else for(;(f=++h&&f&&f[m]||(d=h=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==v:1!==f.nodeType)||!++d||(y&&((f[Fi]||(f[Fi]={}))[t]=[zi,d]),f!==e)););return(d-=o)===r||d%r==0&&d/r>=0}}},PSEUDO:function(t,e){var n,r=Lr.pseudos[t]||Lr.setFilters[t.toLowerCase()]||Ca.error("unsupported pseudo: "+t);return r[Fi]?r(e):r.length>1?(n=[t,t,"",e],Lr.setFilters.hasOwnProperty(t.toLowerCase())?Sa((function(t,n){for(var o,i=r(t,e),a=i.length;a--;)t[o=ra.call(t,i[a])]=!(n[o]=i[a])})):function(t){return r(t,0,n)}):r}},pseudos:{not:Sa((function(t){var e=[],n=[],r=jr(t.replace(ua,"$1"));return r[Fi]?Sa((function(t,e,n,o){for(var i,a=r(t,null,o,[]),s=t.length;s--;)(i=a[s])&&(t[s]=!(e[s]=i))})):function(t,o,i){return e[0]=t,r(e,null,i,n),e[0]=null,!n.pop()}})),has:Sa((function(t){return function(e){return Ca(t,e).length>0}})),contains:Sa((function(t){return t=t.replace(wa,ka),function(e){return(e.textContent||e.innerText||Ir(e)).indexOf(t)>-1}})),lang:Sa((function(t){return ha.test(t||"")||Ca.error("unsupported lang: "+t),t=t.replace(wa,ka).toLowerCase(),function(e){var n;do{if(n=Hr?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===zr},focus:function(t){return t===Ur.activeElement&&(!Ur.hasFocus||Ur.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Lr.pseudos.empty(t)},header:function(t){return ga.test(t.nodeName)},input:function(t){return ma.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:Oa((function(){return[0]})),last:Oa((function(t,e){return[e-1]})),eq:Oa((function(t,e,n){return[n<0?n+e:n]})),even:Oa((function(t,e){for(var n=0;n=0;)t.push(r);return t})),gt:Oa((function(t,e,n){for(var r=n<0?n+e:n;++r0,r=t.length>0,o=function(o,i,a,s,u){var l,c,f,d=0,h="0",p=o&&[],m=[],g=Br,v=o||r&&Lr.find.TAG("*",u),y=zi+=null==g?1:Math.random()||.1,b=v.length;for(u&&(Br=i!==Ur&&i);h!==b&&null!=(l=v[h]);h++){if(r&&l){for(c=0;f=t[c++];)if(f(l,i,a)){s.push(l);break}u&&(zi=y)}n&&((l=!f&&l)&&d--,o&&p.push(l))}if(d+=h,n&&h!==d){for(c=0;f=e[c++];)f(p,m,i,a);if(o){if(d>0)for(;h--;)p[h]||m[h]||(m[h]=Qi.call(s));m=Ia(m)}ea.apply(s,m),u&&!o&&m.length>0&&d+e.length>1&&Ca.uniqueSort(s)}return u&&(zi=y,Br=g),p};return n?Sa(o):o}(o,r)),i.selector=t}return i},Mr=Ca.select=function(t,e,n,r){var o,i,a,s,u,l="function"==typeof t&&t,c=!r&&Rr(t=l.selector||t);if(n=n||[],1===c.length){if((i=c[0]=c[0].slice(0)).length>2&&"ID"===(a=i[0]).type&&Dr.getById&&9===e.nodeType&&Hr&&Lr.relative[i[1].type]){if(!(e=(Lr.find.ID(a.matches[0].replace(wa,ka),e)||[])[0]))return n;l&&(e=e.parentNode),t=t.slice(i.shift().value.length)}for(o=pa.needsContext.test(t)?0:i.length;o--&&(a=i[o],!Lr.relative[s=a.type]);)if((u=Lr.find[s])&&(r=u(a.matches[0].replace(wa,ka),ba.test(i[0].type)&&Aa(e.parentNode)||e))){if(i.splice(o,1),!(t=r.length&&Na(i)))return ea.apply(n,r),n;break}}return(l||jr(t,c))(r,e,!Hr,n,ba.test(t)&&Aa(e.parentNode)||e),n},Dr.sortStable=Fi.split("").sort(Yi).join("")===Fi,Dr.detectDuplicates=!!qr,Fr(),Dr.sortDetached=!0;var ja=document,Ma=Array.prototype.push,Ba=Array.prototype.slice,$a=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,qa=qi.Event,Fa=Ae.makeMap("children,contents,next,prev"),Ua=function(t){return void 0!==t},za=function(t){return"string"==typeof t},Ha=function(t,e){var n,r=(e=e||ja).createElement("div"),o=e.createDocumentFragment();for(r.innerHTML=t;n=r.firstChild;)o.appendChild(n);return o},Va=function(t,e,n,r){var o;if(za(e))e=Ha(e,is(t[0]));else if(e.length&&!e.nodeType){if(e=ls.makeArray(e),r)for(o=e.length-1;o>=0;o--)Va(t,e[o],n,r);else for(o=0;o"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:$a.exec(t)))return ls(e).find(t);if(n[1])for(r=Ha(t,is(e)).firstChild;r;)Ma.call(o,r),r=r.nextSibling;else{if(!(r=is(e).getElementById(n[2])))return o;if(r.id!==n[2])return o.find(t);o.length=1,o[0]=r}}else this.add(t,!1);return o},toArray:function(){return Ae.toArray(this)},add:function(t,e){var n,r,o=this;if(za(t))return o.add(ls(t));if(!1!==e)for(n=ls.unique(o.toArray().concat(ls.makeArray(t))),o.length=n.length,r=0;r1&&(Fa[t]||(r=ls.unique(r)),0===t.indexOf("parents")&&(r=r.reverse()));var o=ls(r);return n?o.filter(n):o}})),rs({parentsUntil:function(t,e){return as(t,"parentNode",e)},nextUntil:function(t,e){return ss(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return ss(t,"previousSibling",1,e).slice(1)}},(function(t,e){ts.fn[t]=function(n,r){var o=[];this.each((function(){var t=e.call(o,this,n,o);t&&(ls.isArray(t)?o.push.apply(o,t):o.push(t))})),this.length>1&&(o=ls.unique(o),0!==t.indexOf("parents")&&"prevUntil"!==t||(o=o.reverse()));var i=ls(o);return r?i.filter(r):i}})),ts.fn.is=function(t){return!!t&&this.filter(t).length>0},ts.fn.init.prototype=ts.fn,ts.overrideDefaults=function(t){var e,n=function(r,o){return e=e||t(),0===arguments.length&&(r=e.element),o||(o=e.context),new n.fn.init(r,o)};return ls.extend(n,this),n},ts.attrHooks=Ja,ts.cssHooks=Qa;var ls=ts,cs=Ae.each,fs=Ae.grep,ds=Ce.ie,hs=/^([a-z0-9],?)+$/i,ps=function(t,e){var n=e.attr("style"),r=t.serialize(t.parse(n),e[0].nodeName);r||(r=null),e.attr("data-mce-style",r)},ms=function(t,e){var n,r,o=0;if(t)for(n=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)r=t.nodeType,(!e||3!==r||r!==n&&t.nodeValue.length)&&(o++,n=r);return o},gs=function(t,e){void 0===e&&(e={});var n={},r=window,o={},i=0,a=ao.forElement(Ne.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),s=[],u=e.schema?e.schema:Ti({}),l=Di({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),c=e.ownEvents?new qi:qi.Event,f=u.getBlockElements(),h=ls.overrideDefaults((function(){return{context:t,element:z.getRoot()}})),p=function(e){return e&&t&&d(e)?t.getElementById(e):e},m=function(t){return h("string"==typeof t?p(t):t)},g=function(t,e,n){var r,o,i=m(t);return i.length&&(o=(r=H[e])&&r.get?r.get(i,e):i.attr(e)),void 0===o&&(o=n||""),o},v=function(t){var e=p(t);return e?e.attributes:[]},b=function(t,n,r){""===r&&(r=null);var o=m(t),i=o.attr(n);if(o.length){var a=H[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&e.onSetAttrib&&e.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},_=function(){return e.root_element||t.body},w=function(e,n){return dr(t.body,p(e),n)},C=function(t,e,n){var r=m(t);return n?r.css(e):("float"===(e=e.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()})))&&(e=Ce.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[e]:void 0)},x=function(t){var e,n;return t=p(t),e=C(t,"width"),n=C(t,"height"),-1===e.indexOf("px")&&(e=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(e,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},E=function(t,e){var n;if(!t)return!1;if(!Array.isArray(t)){if("*"===e)return 1===t.nodeType;if(hs.test(e)){var r=e.toLowerCase().split(/,/),o=t.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(t.nodeType&&1!==t.nodeType)return!1}var i=Array.isArray(t)?t:[t];return Ca(e,i[0].ownerDocument||i[0],null,i).length>0},O=function(t,e,n,r){var o,i=[],a=p(t);for(r=void 0===r,n=n||("BODY"!==_().nodeName?_().parentNode:null),Ae.is(e,"string")&&(o=e,e="*"===e?function(t){return 1===t.nodeType}:function(t){return E(t,o)});a&&!(a===n||y(a.nodeType)||Fn(a)||Un(a));){if(!e||"function"==typeof e&&e(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},A=function(t,e,n){var r=e;if(t)for("string"==typeof e&&(r=function(t){return E(t,e)}),t=t[n];t;t=t[n])if("function"==typeof r&&r(t))return t;return null},T=function(t,e,n){var r,o="string"==typeof t?p(t):t;if(!o)return!1;if(Ae.isArray(o)&&(o.length||0===o.length))return r=[],cs(o,(function(t,o){t&&r.push(e.call(n,"string"==typeof t?p(t):t,o))})),r;var i=n||this;return e.call(i,o)},N=function(t,e){m(t).each((function(t,n){cs(e,(function(t,e){b(n,e,t)}))}))},D=function(t,e){var n=m(t);ds?n.each((function(t,n){if(!1!==n.canHaveHTML){for(;n.firstChild;)n.removeChild(n.firstChild);try{n.innerHTML="
"+e,n.removeChild(n.firstChild)}catch(t){ls("").html("
"+e).contents().slice(1).appendTo(n)}return e}})):n.html(e)},L=function(e,n,r,o,i){return T(e,(function(e){var a="string"==typeof n?t.createElement(n):n;return N(a,r),o&&("string"!=typeof o&&o.nodeType?a.appendChild(o):"string"==typeof o&&D(a,o)),i?a:e.appendChild(a)}))},I=function(e,n,r){return L(t.createElement(e),e,n,r,!0)},P=bi.encodeAllRaw,R=function(t,e){var n=m(t);return e?n.each((function(){for(var t;t=this.firstChild;)3===t.nodeType&&0===t.data.length?this.removeChild(t):this.parentNode.insertBefore(t,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},j=function(t,e,n){m(t).toggleClass(e,n).each((function(){""===this.className&&ls(this).attr("class",null)}))},M=function(t,e,n){return T(e,(function(e){return Ae.is(e,"array")&&(t=t.cloneNode(!0)),n&&cs(fs(e.childNodes),(function(e){t.appendChild(e)})),e.parentNode.replaceChild(t,e)}))},B=function(t){if(Dn(t)){var e="a"===t.nodeName.toLowerCase()&&!g(t,"href")&&g(t,"id");if(g(t,"name")||g(t,"data-mce-bookmark")||e)return!0}return!1},$=function(){return t.createRange()},q=function(n,o,i,a){if(Ae.isArray(n)){for(var u=n.length,l=[];u--;)l[u]=q(n[u],o,i,a);return l}return!e.collect||n!==t&&n!==r||s.push([n,o,i,a]),c.bind(n,o,i,a||z)},F=function(e,n,o){if(Ae.isArray(e)){for(var i=e.length,a=[];i--;)a[i]=F(e[i],n,o);return a}if(s.length>0&&(e===t||e===r))for(i=s.length;i--;){var u=s[i];e!==u[0]||n&&n!==u[1]||o&&o!==u[2]||c.unbind(u[0],u[1],u[2])}return c.unbind(e,n,o)},U=function(t){if(t&&Dn(t)){var e=t.getAttribute("data-mce-contenteditable");return e&&"inherit"!==e?e:"inherit"!==t.contentEditable?t.contentEditable:null}return null},z={doc:t,settings:e,win:r,files:o,stdMode:!0,boxModel:!0,styleSheetLoader:a,boundEvents:s,styles:l,schema:u,events:c,isBlock:function(t){if("string"==typeof t)return!!f[t];if(t){var e=t.nodeType;if(e)return!(1!==e||!f[t.nodeName])}return!1},$:h,$$:m,root:null,clone:function(e,n){if(!ds||1!==e.nodeType||n)return e.cloneNode(n);var r=t.createElement(e.nodeName);return cs(v(e),(function(t){b(r,t.nodeName,g(e,t.nodeName))})),r},getRoot:_,getViewPort:function(t){var e=An(t);return{x:e.x,y:e.y,w:e.width,h:e.height}},getRect:function(t){t=p(t);var e=w(t),n=x(t);return{x:e.x,y:e.y,w:n.w,h:n.h}},getSize:x,getParent:function(t,e,n){var r=O(t,e,n,!1);return r&&r.length>0?r[0]:null},getParents:O,get:p,getNext:function(t,e){return A(t,e,"nextSibling")},getPrev:function(t,e){return A(t,e,"previousSibling")},select:function(n,r){return Ca(n,p(r)||e.root_element||t,[])},is:E,add:L,create:I,createHTML:function(t,e,n){var r,o="";for(r in o+="<"+t,e)wt(e,r)&&(o+=" "+r+'="'+P(e[r])+'"');return void 0!==n?o+">"+n+""+t+">":o+" />"},createFragment:function(e){var n,r=t.createElement("div"),o=t.createDocumentFragment();for(o.appendChild(r),e&&(r.innerHTML=e);n=r.firstChild;)o.appendChild(n);return o.removeChild(r),o},remove:R,setStyle:function(t,n,r){var o=d(n)?m(t).css(n,r):m(t).css(n);e.update_styles&&ps(l,o)},getStyle:C,setStyles:function(t,n){var r=m(t).css(n);e.update_styles&&ps(l,r)},removeAllAttribs:function(t){return T(t,(function(t){var e,n=t.attributes;for(e=n.length-1;e>=0;e--)t.removeAttributeNode(n.item(e))}))},setAttrib:b,setAttribs:N,getAttrib:g,getPos:w,parseStyle:function(t){return l.parse(t)},serializeStyle:function(t,e){return l.serialize(t,e)},addStyle:function(e){var r,o;if(z!==gs.DOM&&t===document){if(n[e])return;n[e]=!0}(o=t.getElementById("mceDefaultStyles"))||((o=t.createElement("style")).id="mceDefaultStyles",o.type="text/css",(r=t.getElementsByTagName("head")[0]).firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=e:o.appendChild(t.createTextNode(e))},loadCSS:function(t){t||(t=""),V(t.split(","),(function(t){o[t]=!0,a.load(t,k)}))},addClass:function(t,e){m(t).addClass(e)},removeClass:function(t,e){j(t,e,!1)},hasClass:function(t,e){return m(t).hasClass(e)},toggleClass:j,show:function(t){m(t).show()},hide:function(t){m(t).hide()},isHidden:function(t){return"none"===m(t).css("display")},uniqueId:function(t){return(t||"mce_")+i++},setHTML:D,getOuterHTML:function(t){var e="string"==typeof t?p(t):t;return Dn(e)?e.outerHTML:ls("").append(ls(e).clone()).html()},setOuterHTML:function(t,e){m(t).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=e)}catch(t){}R(ls(this).html(e),!0)}))},decode:bi.decode,encode:P,insertAfter:function(t,e){var n=p(e);return T(t,(function(t){var e=n.parentNode,r=n.nextSibling;return r?e.insertBefore(t,r):e.appendChild(t),t}))},replace:M,rename:function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=I(e),cs(v(t),(function(e){b(n,e.nodeName,g(t,e.nodeName))})),M(n,t,!0)),n||t},findCommonAncestor:function(t,e){for(var n,r=t;r;){for(n=e;n&&r!==n;)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&t.ownerDocument?t.ownerDocument.documentElement:r},toHex:function(t){return l.toHex(Ae.trim(t))},run:T,getAttribs:v,isEmpty:function(t,e){var n,r,o=0;if(B(t))return!1;if(t=t.firstChild){var i=new so(t,t.parentNode),a=u?u.getWhiteSpaceElements():{};e=e||(u?u.getNonEmptyElements():null);do{if(n=t.nodeType,Dn(t)){var s=t.getAttribute("data-mce-bogus");if(s){t=i.next("all"===s);continue}if(r=t.nodeName.toLowerCase(),e&&e[r]){if("br"===r){o++,t=i.next();continue}return!1}if(B(t))return!1}if(8===n)return!1;if(3===n&&!Zo(t.nodeValue))return!1;if(3===n&&t.parentNode&&a[t.parentNode.nodeName]&&Zo(t.nodeValue))return!1;t=i.next()}while(t)}return o<=1},createRng:$,nodeIndex:ms,split:function(t,e,n){var r,o,i,a=$();if(t&&e)return a.setStart(t.parentNode,ms(t)),a.setEnd(e.parentNode,ms(e)),r=a.extractContents(),(a=$()).setStart(e.parentNode,ms(e)+1),a.setEnd(t.parentNode,ms(t)+1),o=a.extractContents(),(i=t.parentNode).insertBefore(ii(z,r),t),n?i.insertBefore(n,t):i.insertBefore(e,t),i.insertBefore(ii(z,o),t),R(t),n||e},bind:q,unbind:F,fire:function(t,e,n){return c.fire(t,e,n)},getContentEditable:U,getContentEditableParent:function(t){for(var e=_(),n=null;t&&t!==e&&null===(n=U(t));t=t.parentNode);return n},destroy:function(){if(s.length>0)for(var t=s.length;t--;){var e=s[t];c.unbind(e[0],e[1],e[2])}dt(o,(function(t,e){a.unload(e),delete o[e]})),Ca.setDocument&&Ca.setDocument()},isChildOf:function(t,e){if(ds){for(;t;){if(e===t)return!0;t=t.parentNode}return!1}return t===e||e.contains(t)},dumpRng:function(t){return"startContainer: "+t.startContainer.nodeName+", startOffset: "+t.startOffset+", endContainer: "+t.endContainer.nodeName+", endOffset: "+t.endOffset}},H=function(t,e,n){var r=e.keep_values,o={set:function(t,r,o){e.url_converter&&null!==r&&(r=e.url_converter.call(e.url_converter_scope||n(),r,o,t[0])),t.attr("data-mce-"+o,r).attr(o,r)},get:function(t,e){return t.attr("data-mce-"+e)||t.attr(e)}},i={style:{set:function(e,n){null===n||"object"!=typeof n?(r&&e.attr("data-mce-style",n),null!==n&&"string"==typeof n?(e.removeAttr("style"),e.css(t.parse(n))):e.attr("style",n)):e.css(n)},get:function(e){var n=e.attr("data-mce-style")||e.attr("style");return t.serialize(t.parse(n),e[0].nodeName)}}};return r&&(i.href=i.src=o),i}(l,e,S(z));return z};gs.DOM=gs(document),gs.nodeIndex=ms;var vs=gs.DOM,ys=Ae.each,bs=Ae.grep,_s=function(){function t(t){void 0===t&&(t={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=t}return t.prototype._setReferrerPolicy=function(t){this.settings.referrerPolicy=t},t.prototype.loadScript=function(t,e,n){var r,o=vs,i=function(){o.remove(a),r&&(r.onerror=r.onload=r=null)},a=o.uniqueId();(r=document.createElement("script")).id=a,r.type="text/javascript",r.src=Ae._addCacheSuffix(t),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=function(){i(),e()},r.onerror=function(){i(),_(n)?n():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+t)},(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},t.prototype.isDone=function(t){return 2===this.states[t]},t.prototype.markDone=function(t){this.states[t]=2},t.prototype.add=function(t,e,n,r){var o=this.states[t];this.queue.push(t),void 0===o&&(this.states[t]=0),e&&(this.scriptLoadedCallbacks[t]||(this.scriptLoadedCallbacks[t]=[]),this.scriptLoadedCallbacks[t].push({success:e,failure:r,scope:n||this}))},t.prototype.load=function(t,e,n,r){return this.add(t,e,n,r)},t.prototype.remove=function(t){delete this.states[t],delete this.scriptLoadedCallbacks[t]},t.prototype.loadQueue=function(t,e,n){this.loadScripts(this.queue,t,e,n)},t.prototype.loadScripts=function(t,e,n,r){var o=this,i=[],a=function(t,e){ys(o.scriptLoadedCallbacks[e],(function(e){_(e[t])&&e[t].call(e.scope)})),o.scriptLoadedCallbacks[e]=void 0};o.queueLoadedCallbacks.push({success:e,failure:r,scope:n||this});var s=function(){var e=bs(t);if(t.length=0,ys(e,(function(t){2!==o.states[t]?3!==o.states[t]?1!==o.states[t]&&(o.states[t]=1,o.loading++,o.loadScript(t,(function(){o.states[t]=2,o.loading--,a("success",t),s()}),(function(){o.states[t]=3,o.loading--,i.push(t),a("failure",t),s()}))):a("failure",t):a("success",t)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,ys(n,(function(t){0===i.length?_(t.success)&&t.success.call(t.scope):_(t.failure)&&t.failure.call(t.scope,i)}))}};s()},t.ScriptLoader=new t,t}(),ws=function(t){var e=t;return{get:function(){return e},set:function(t){e=t}}},ks={},Cs=ws("en"),xs=function(){return bt(ks,Cs.get())},Ss={getData:function(){return ht(ks,(function(t){return Nt({},t)}))},setCode:function(t){t&&Cs.set(t)},getCode:function(){return Cs.get()},add:function(t,e){var n=ks[t];n||(ks[t]=n={}),dt(e,(function(t,e){n[e.toLowerCase()]=t}))},translate:function(t){var e,n=xs().getOr({}),r=function(t){return _(t)?Object.prototype.toString.call(t):o(t)?"":""+t},o=function(t){return""===t||null==t},i=function(t){var e=r(t);return bt(n,e.toLowerCase()).map(r).getOr(e)},a=function(t){return t.replace(/{context:\w+}$/,"")};if(o(t))return"";if(h(e=t)&&_t(e,"raw"))return r(t.raw);if(function(t){return p(t)&&t.length>1}(t)){var s=t.slice(1);return a(i(t[0]).replace(/\{([0-9]+)\}/g,(function(t,e){return _t(s,e)?r(s[e]):t})))}return a(i(t))},isRtl:function(){return xs().bind((function(t){return bt(t,"_dir")})).exists((function(t){return"rtl"===t}))},hasCode:function(t){return _t(ks,t)}},Es=function(){var t=[],e={},n={},r=[],o=function(t,e){var n=Y(r,(function(n){return n.name===t&&n.state===e}));V(n,(function(t){return t.callback()}))},i=function(t){var e;return n[t]&&(e=n[t].dependencies),e||[]},a=function(t,e){return"object"==typeof e?e:"string"==typeof t?{prefix:"",resource:e,suffix:""}:{prefix:t.prefix,resource:e,suffix:t.suffix}},s=function(t,r,u,l,c){if(!e[t]){var f="string"==typeof r?r:r.prefix+r.resource+r.suffix;0!==f.indexOf("/")&&-1===f.indexOf("://")&&(f=Es.baseURL+"/"+f),e[t]=f.substring(0,f.lastIndexOf("/"));var d=function(){o(t,"loaded"),function(t,e,n,r){var o=i(t);V(o,(function(t){var n=a(e,t);s(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(_s))}(t,r,u,l)};n[t]?d():_s.ScriptLoader.add(f,d,l,c)}},u=function(t,o,i){void 0===i&&(i="added"),_t(n,t)&&"added"===i||_t(e,t)&&"loaded"===i?o():r.push({name:t,state:i,callback:o})};return{items:t,urls:e,lookup:n,_listeners:r,get:function(t){if(n[t])return n[t].instance},dependencies:i,requireLangPack:function(t,n){!1!==Es.languageLoad&&u(t,(function(){var r=Ss.getCode();!r||n&&-1===(","+(n||"")+",").indexOf(","+r+",")||_s.ScriptLoader.add(e[t]+"/langs/"+r+".js")}),"loaded")},add:function(e,r,i){var a=r;return t.push(a),n[e]={instance:a,dependencies:i},o(e,"added"),a},remove:function(t){delete e[t],delete n[t]},createUrl:a,addComponents:function(t,n){var r=e[t];V(n,(function(t){_s.ScriptLoader.add(r+"/"+t)}))},load:s,waitFor:u}};Es.languageLoad=!0,Es.baseURL="",Es.PluginManager=Es(),Es.ThemeManager=Es();var Os=function(){var t=function(t){var e=ws(M.none()),n=function(){return e.get().each(t)};return{clear:function(){n(),e.set(M.none())},isSet:function(){return e.get().isSome()},get:function(){return e.get()},set:function(t){n(),e.set(M.some(t))}}}(k);return Nt(Nt({},t),{on:function(e){return t.get().each(e)}})},As=function(t,e){var n=null;return{cancel:function(){m(n)||(clearTimeout(n),n=null)},throttle:function(){for(var r=[],o=0;o0?Qn(t,e,r.join(" ")):rr(t,e),!1}(t,"class",e)},Ps=function(t,e){Ds(t)?t.dom.classList.add(e):Ls(t,e)},Rs=function(t){var e=Ds(t)?t.dom.classList:function(t){return Ns(t,"class")}(t);0===e.length&&rr(t,"class")},js=function(t,e){return Ds(t)&&t.dom.classList.contains(e)},Ms=function(t,e){var n=[];return V(Je(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(Ms(t,e))})),n},Bs=function(t,e){return function(t,e){var n=void 0===e?document:e.dom;return Ie(n)?[]:H(n.querySelectorAll(t),Ne.fromDom)}(e,t)},$s=S("mce-annotation"),qs=S("data-mce-annotation"),Fs=S("data-mce-annotation-uid"),Us=function(t,e){var n=t.selection.getRng(),r=Ne.fromDom(n.startContainer),o=Ne.fromDom(t.getBody()),i=e.fold((function(){return"."+$s()}),(function(t){return"["+qs()+'="'+t+'"]'})),a=Qe(r,n.startOffset).getOr(r),s=Qr(a,i,(function(t){return Pe(t,o)})),u=function(t,e){return function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)}(t,e)?M.some(er(t,e)):M.none()};return s.bind((function(e){return u(e,""+Fs()).bind((function(n){return u(e,""+qs()).map((function(e){var r=zs(t,n);return{uid:n,name:e,elements:r}}))}))}))},zs=function(t,e){var n=Ne.fromDom(t.getBody());return Bs(n,"["+Fs()+'="'+e+'"]')},Hs=function(t,e){var n=ws({}),r=function(){return{listeners:[],previous:Os()}},o=function(t,e){i(t,(function(t){return e(t),t}))},i=function(t,e){var o=n.get(),i=e(bt(o,t).getOrThunk(r));o[t]=i,n.set(o)},a=Ts((function(){var e=n.get(),r=ot(ct(e));V(r,(function(e){i(e,(function(n){var r=n.previous.get();return Us(t,M.some(e)).fold((function(){r.isSome()&&(!function(t){o(t,(function(e){V(e.listeners,(function(e){return e(!1,t)}))}))}(e),n.previous.clear())}),(function(t){var e=t.uid,i=t.name,a=t.elements;Zn(r,e)||(!function(t,e,n){o(t,(function(r){V(r.listeners,(function(r){return r(!0,t,{uid:e,nodes:H(n,(function(t){return t.dom}))})}))}))}(i,e,a),n.previous.set(e))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);t.on("remove",(function(){a.cancel()})),t.on("NodeChange",(function(){a.throttle()}));return{addListener:function(t,e){i(t,(function(t){return{previous:t.previous,listeners:t.listeners.concat([e])}}))}}},Vs=function(t,e){t.on("init",(function(){t.serializer.addNodeFilter("span",(function(t){V(t,(function(t){(function(t){return M.from(t.attr(qs())).bind(e.lookup)})(t).each((function(e){!1===e.persistent&&t.unwrap()}))}))}))}))},Ws=0,Ks=function(t){var e=(new Date).getTime();return t+"_"+Math.floor(1e9*Math.random())+ ++Ws+String(e)},Ys=function(t,e){var n,r,o=He(t).dom,i=Ne.fromDom(o.createDocumentFragment()),a=(n=e,(r=(o||document).createElement("div")).innerHTML=n,Je(Ne.fromDom(r)));mn(i,a),gn(t),pn(t,i)},Zs=function(t,e){return Ne.fromDom(t.dom.cloneNode(e))},Gs=function(t){return Zs(t,!1)},Xs=function(t){return Zs(t,!0)},Js=function(t,e,n){void 0===n&&(n=L);var r=new so(t,e),o=function(t){var e;do{e=r[t]()}while(e&&!$n(e)&&!n(e));return M.from(e).filter($n)};return{current:function(){return M.from(r.current()).filter($n)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Qs=function(t,e){var n=e||function(e){return t.isBlock(e)||zn(e)||Wn(e)},r=function(t,e,n,o){if($n(t)){var i=o(t,e,t.data);if(-1!==i)return M.some({container:t,offset:i})}return n().bind((function(t){return r(t.container,t.offset,n,o)}))};return{backwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.prev().map((function(t){return{container:t,offset:t.length}}))}),o).getOrNull()},forwards:function(t,e,o,i){var a=Js(t,i,n);return r(t,e,(function(){return a.next().map((function(t){return{container:t,offset:0}}))}),o).getOrNull()}}},tu=Math.round,eu=function(t){return t?{left:tu(t.left),top:tu(t.top),bottom:tu(t.bottom),right:tu(t.right),width:tu(t.width),height:tu(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},nu=function(t,e){return t=eu(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},ru=function(t,e,n){return t>=0&&t<=Math.min(e.height,n.height)/2},ou=function(t,e){var n=Math.min(e.height/2,t.height/2);return t.bottom-ne.bottom)&&ru(e.top-t.bottom,t,e)},iu=function(t,e){return t.top>e.bottom||!(t.bottom=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},su=function(t){var e=t.startContainer,n=t.startOffset;return e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},uu=function(t,e){if(Dn(t)&&t.hasChildNodes()){var n=t.childNodes,r=function(t,e,n){return Math.min(Math.max(t,e),n)}(e,0,n.length-1);return n[r]}return t},lu=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),cu=function(t){return"string"==typeof t&&t.charCodeAt(0)>=768&&lu.test(t)},fu=Dn,du=Vo,hu=In("display","block table"),pu=In("float","left right"),mu=function(){for(var t=[],e=0;e0?eu(n[0]):eu(t.getBoundingClientRect()),!Cu(t)&&yu(t)&&Su(e)?function(t){var e=t.ownerDocument,n=wu(e),r=e.createTextNode(_o),o=t.parentNode;o.insertBefore(r,t),n.setStart(r,0),n.setEnd(r,1);var i=eu(n.getBoundingClientRect());return o.removeChild(r),i}(t):Su(e)&&Cu(t)?function(t){var e=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset;if(e===n&&$n(n)&&0===r&&1===o){var i=t.cloneRange();return i.setEndAfter(n),Eu(i)}return null}(t):e},Ou=function(t,e){var n=nu(t,e);return n.width=1,n.right=n.left+1,n},Au=function(t){var e=[],n=function(t){var n,r;0!==t.height&&(e.length>0&&(n=t,r=e[e.length-1],n.left===r.left&&n.top===r.top&&n.bottom===r.bottom&&n.right===r.right)||e.push(t))},r=function(t,r){var o=wu(t.ownerDocument);if(r0&&(o.setStart(t,r-1),o.setEnd(t,r),xu(o)||n(Ou(Eu(o),!1))),r0},isAtStart:function(){return vu(t),0===e},isAtEnd:function(){return vu(t)?e>=t.data.length:e>=t.childNodes.length},isEqual:function(n){return n&&t===n.container()&&e===n.offset()},getNode:function(n){return _u(t,n?e-1:e)}}};Tu.fromRangeStart=function(t){return Tu(t.startContainer,t.startOffset)},Tu.fromRangeEnd=function(t){return Tu(t.endContainer,t.endOffset)},Tu.after=function(t){return Tu(t.parentNode,bu(t)+1)},Tu.before=function(t){return Tu(t.parentNode,bu(t))},Tu.isAbove=function(t,e){return Gn(at(e.getClientRects()),st(t.getClientRects()),ou).getOr(!1)},Tu.isBelow=function(t,e){return Gn(st(e.getClientRects()),at(t.getClientRects()),iu).getOr(!1)},Tu.isAtStart=function(t){return!!t&&t.isAtStart()},Tu.isAtEnd=function(t){return!!t&&t.isAtEnd()},Tu.isTextPosition=function(t){return!!t&&$n(t.container())},Tu.isElementPosition=function(t){return!1===Tu.isTextPosition(t)};var Nu,Du=function(t,e){$n(e)&&0===e.data.length&&t.remove(e)},Lu=function(t,e,n){Un(n)?function(t,e,n){var r=M.from(n.firstChild),o=M.from(n.lastChild);e.insertNode(n),r.each((function(e){return Du(t,e.previousSibling)})),o.each((function(e){return Du(t,e.nextSibling)}))}(t,e,n):function(t,e,n){e.insertNode(n),Du(t,n.previousSibling),Du(t,n.nextSibling)}(t,e,n)},Iu=$n,Pu=Rn,Ru=gs.nodeIndex,ju=function(t){var e=t.parentNode;return Pu(e)?ju(e):e},Mu=function(t){return t?Ot(t.childNodes,(function(t,e){return Pu(e)&&"BR"!==e.nodeName?t=t.concat(Mu(e)):t.push(e),t}),[]):[]},Bu=function(t){return function(e){return t===e}},$u=function(t){return(Iu(t)?"text()":t.nodeName.toLowerCase())+"["+function(t){var e,n;e=Mu(ju(t)),n=At(e,Bu(t),t),e=e.slice(0,n+1);var r=Ot(e,(function(t,n,r){return Iu(n)&&Iu(e[r-1])&&t++,t}),0);return e=St(e,Ln([t.nodeName])),(n=At(e,Bu(t),t))-r}(t)+"]"},qu=function(t,e){var n,r,o,i,a,s=[];return n=e.container(),r=e.offset(),Iu(n)?o=function(t,e){for(;(t=t.previousSibling)&&Iu(t);)e+=t.data.length;return e}(n,r):(r>=(i=n.childNodes).length?(o="after",r=i.length-1):o="before",n=i[r]),s.push($u(n)),a=function(t,e,n){var r=[];for(e=e.parentNode;!(e===t||n&&n(e));e=e.parentNode)r.push(e);return r}(t,n),a=St(a,T(Rn)),(s=s.concat(xt(a,(function(t){return $u(t)})))).reverse().join("/")+","+o},Fu=function(t,e){var n;if(!e)return null;var r=e.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Ot(o,(function(t,e){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(e);return n?("text()"===n[1]&&(n[1]="#text"),function(t,e,n){var r=Mu(t);return r=St(r,(function(t,e){return!Iu(t)||!Iu(r[e-1])})),(r=St(r,Ln([e])))[n]}(t,n[1],parseInt(n[2],10))):null}),t);return i?Iu(i)?function(t,e){for(var n,r=t,o=0;Iu(r);){if(n=r.data.length,e>=o&&e<=o+n){t=r,e-=o;break}if(!Iu(r.nextSibling)){t=r,e=n;break}o+=n,r=r.nextSibling}return Iu(t)&&e>t.data.length&&(e=t.data.length),Tu(t,e)}(i,parseInt(n,10)):(n="after"===n?Ru(i)+1:Ru(i),Tu(i.parentNode,n)):null},Uu=Wn,zu=function(t,e,n,r,o){var i,a=r[o?"startContainer":"endContainer"],s=r[o?"startOffset":"endOffset"],u=[],l=0,c=t.getRoot();for($n(a)?u.push(n?function(t,e,n){var r,o;for(o=t(e.data.slice(0,n)).length,r=e.previousSibling;r&&$n(r);r=r.previousSibling)o+=t(r.data).length;return o}(e,a,s):s):(s>=(i=a.childNodes).length&&i.length&&(l=1,s=Math.max(0,i.length-1)),u.push(t.nodeIndex(i[s],n)+l));a&&a!==c;a=a.parentNode)u.push(t.nodeIndex(a,n));return u},Hu=function(t,e,n){var r=0;return Ae.each(t.select(e),(function(t){if("all"!==t.getAttribute("data-mce-bogus"))return t!==n&&void r++})),r},Vu=function(t,e){var n,r,o,i=e?"start":"end";n=t[i+"Container"],r=t[i+"Offset"],Dn(n)&&"TR"===n.nodeName&&(n=(o=n.childNodes)[Math.min(e?r:r-1,o.length-1)])&&(r=e?0:n.childNodes.length,t["set"+(e?"Start":"End")](n,r))},Wu=function(t){return Vu(t,!0),Vu(t,!1),t},Ku=function(t,e){var n;if(Dn(t)&&(t=uu(t,e),Uu(t)))return t;if(Ao(t)){if($n(t)&&Eo(t)&&(t=t.parentNode),n=t.previousSibling,Uu(n))return n;if(n=t.nextSibling,Uu(n))return n}},Yu=function(t,e,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Uu(r)||"IMG"===o)return{name:o,index:Hu(n.dom,o,r)};var a=function(t){return Ku(t.startContainer,t.startOffset)||Ku(t.endContainer,t.endOffset)}(i);return a?{name:o=a.tagName,index:Hu(n.dom,o,a)}:function(t,e,n,r){var o=e.dom,i={};return i.start=zu(o,t,n,r,!0),e.isCollapsed()||(i.end=zu(o,t,n,r,!1)),jo(r)&&(i.isFakeCaret=!0),i}(t,n,e,i)},Zu=function(t,e,n){var r={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",r,""):t.create("span",r)},Gu=function(t,e){var n=t.dom,r=t.getRng(),o=n.uniqueId(),i=t.isCollapsed(),a=t.getNode(),s=a.nodeName;if("IMG"===s)return{name:s,index:Hu(n,s,a)};var u=Wu(r.cloneRange());if(!i){u.collapse(!1);var l=Zu(n,o+"_end",e);Lu(n,u,l)}(r=Wu(r)).collapse(!0);var c=Zu(n,o+"_start",e);return Lu(n,r,c),t.moveToBookmark({id:o,keep:!0}),{id:o}},Xu=function(t,e,n){return 2===e?Yu(Co,n,t):3===e?function(t){var e=t.getRng();return{start:qu(t.dom.getRoot(),Tu.fromRangeStart(e)),end:qu(t.dom.getRoot(),Tu.fromRangeEnd(e))}}(t):e?function(t){return{rng:t.getRng()}}(t):Gu(t,!1)},Ju=A(Yu,E,!0),Qu=gs.DOM,tl=function(t,e,n){var r=t.getParam(e,n);if(-1!==r.indexOf("=")){var o=t.getParam(e,"","hash");return bt(o,t.id).getOr(n)}return r},el=function(t){return t.getParam("content_security_policy","")},nl=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},rl=function(t){return t.getParam("forced_root_block_attrs",{})},ol=function(t){return t.getParam("automatic_uploads",!0,"boolean")},il=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},al=function(t){return t.getParam("icons","","string")},sl=function(t){return t.getParam("images_upload_url","","string")},ul=function(t){return t.getParam("images_upload_base_path","","string")},ll=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},cl=function(t){return t.getParam("images_upload_handler",null,"function")},fl=function(t){return t.getParam("content_css_cors",!1,"boolean")},dl=function(t){return t.getParam("referrer_policy","","string")},hl=function(t){return t.getParam("language","en","string")},pl=function(t){return t.getParam("indent_use_margin",!1)},ml=function(t){var e=t.getParam("font_css",[]);return p(e)?e:H(e.split(","),qt)},gl=function(t){var e=t.getParam("object_resizing");return!1!==e&&!Ce.iOS&&(d(e)?e:"table,img,figure.image,div,video,iframe")},vl=function(t){return t.getParam("event_root")},yl=function(t){return t.getParam("theme")},bl=function(t){return t.getParam("validate")},_l=function(t){return!1!==t.getParam("inline_boundaries")},wl=function(t){return t.getParam("content_css_cors")},kl=function(t){return t.getParam("plugins","","string")},Cl=Dn,xl=$n,Sl=function(t){var e=t.parentNode;e&&e.removeChild(t)},El=function(t){var e=Co(t);return{count:t.length-e.length,text:e}},Ol=function(t){for(var e;-1!==(e=t.data.lastIndexOf(wo));)t.deleteData(e,1)},Al=function(t,e){return Ll(t),e},Tl=function(t,e){var n=e.container(),r=function(t,e){var n=F(t,e);return-1===n?M.none():M.some(n)}(ut(n.childNodes),t).map((function(t){return t0?(Ol(t),Tu(t,e.offset()-n.count)):e}(t,e):Al(t,e)},Dl=function(t,e){return Tu.isTextPosition(e)?Nl(t,e):function(t,e){return e.container()===t.parentNode?Tl(t,e):Al(t,e)}(t,e)},Ll=function(t){Cl(t)&&Ao(t)&&(To(t)?t.removeAttribute("data-mce-caret"):Sl(t)),xl(t)&&(Ol(t),0===t.data.length&&Sl(t))},Il=pe().browser,Pl=Wn,Rl=Yn,jl=Kn,Ml=function(t,e,n){var r,o,i=nu(e.getBoundingClientRect(),n);if("BODY"===t.tagName){var a=t.ownerDocument.documentElement;r=t.scrollLeft||a.scrollLeft,o=t.scrollTop||a.scrollTop}else{var s=t.getBoundingClientRect();r=t.scrollLeft-s.left,o=t.scrollTop-s.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var u=e.offsetWidth-e.clientWidth;return u>0&&(n&&(u*=-1),i.left+=u,i.right+=u),i},Bl=function(t,e,n,r){var o,i,a=Os(),s=nl(t),u=s.length>0?s:"p",l=function(){!function(t){for(var e=Bs(Ne.fromDom(t),"*[contentEditable=false],video,audio,embed,object"),n=0;n').css(Nt({},s)).appendTo(e)[0];return a.set({caret:f,element:r,before:t}),t&&ls(f).addClass("mce-visual-caret-before"),c(),(o=r.ownerDocument.createRange()).setStart(i,0),o.setEnd(i,0),o},hide:l,getCss:function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"},reposition:function(){a.on((function(t){var n=Ml(e,t.element,t.before);ls(t.caret).css(Nt({},n))}))},destroy:function(){return oo.clearInterval(o)}}},$l=function(){return Il.isIE()||Il.isEdge()||Il.isFirefox()},ql=function(t){return Pl(t)||Rl(t)},Fl=function(t){return ql(t)||jn(t)&&$l()},Ul=Wn,zl=Yn,Hl=In("display","block table table-cell table-caption list-item"),Vl=Ao,Wl=Eo,Kl=Dn,Yl=Vo,Zl=function(t){return t>0},Gl=function(t){return t<0},Xl=function(t,e){for(var n;n=t(e);)if(!Wl(n))return n;return null},Jl=function(t,e,n,r,o){var i=new so(t,r),a=Ul(t)||Wl(t);if(Gl(e)){if(a&&n(t=Xl(i.prev.bind(i),!0)))return t;for(;t=Xl(i.prev.bind(i),o);)if(n(t))return t}if(Zl(e)){if(a&&n(t=Xl(i.next.bind(i),!0)))return t;for(;t=Xl(i.next.bind(i),o);)if(n(t))return t}return null},Ql=function(t,e){for(;t&&t!==e;){if(Hl(t))return t;t=t.parentNode}return null},tc=function(t,e,n){return Ql(t.container(),n)===Ql(e.container(),n)},ec=function(t,e){if(!e)return null;var n=e.container(),r=e.offset();return Kl(n)?n.childNodes[r+t]:null},nc=function(t,e){var n=e.ownerDocument.createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},rc=function(t,e,n){return Ql(e,t)===Ql(n,t)},oc=function(t,e,n){for(var r=t?"previousSibling":"nextSibling";n&&n!==e;){var o=n[r];if(Vl(o)&&(o=o[r]),Ul(o)||zl(o)){if(rc(e,o,n))return o;break}if(Yl(o))break;n=n.parentNode}return null},ic=A(nc,!0),ac=A(nc,!1),sc=function(t,e,n){var r,o=A(oc,!0,e),i=A(oc,!1,e),a=n.startContainer,s=n.startOffset;if(Eo(a)){Kl(a)||(a=a.parentNode);var u=a.getAttribute("data-mce-caret");if("before"===u&&(r=a.nextSibling,Fl(r)))return ic(r);if("after"===u&&(r=a.previousSibling,Fl(r)))return ac(r)}if(!n.collapsed)return n;if($n(a)){if(Vl(a)){if(1===t){if(r=i(a))return ic(r);if(r=o(a))return ac(r)}if(-1===t){if(r=o(a))return ac(r);if(r=i(a))return ic(r)}return n}if(Po(a)&&s>=a.data.length-1)return 1===t&&(r=i(a))?ic(r):n;if(Io(a)&&s<=1)return-1===t&&(r=o(a))?ac(r):n;if(s===a.data.length)return(r=i(a))?ic(r):n;if(0===s)return(r=o(a))?ac(r):n}return n},uc=function(t,e){return M.from(ec(t?0:-1,e)).filter(Ul)},lc=function(t,e,n){var r=sc(t,e,n);return-1===t?Tu.fromRangeStart(r):Tu.fromRangeEnd(r)},cc=function(t){return M.from(t.getNode()).map(Ne.fromDom)},fc=function(t,e){for(;e=t(e);)if(e.isVisible())return e;return e},dc=function(t,e){var n=tc(t,e);return!(n||!zn(t.getNode()))||n};!function(t){t[t.Backwards=-1]="Backwards",t[t.Forwards=1]="Forwards"}(Nu||(Nu={}));var hc,pc=Wn,mc=$n,gc=Dn,vc=zn,yc=Vo,bc=function(t){return Uo(t)||function(t){return!!Wo(t)&&!0!==G(ut(t.getElementsByTagName("*")),(function(t,e){return t||Mo(e)}),!1)}(t)},_c=Ko,wc=function(t,e){return t.hasChildNodes()&&e0)return Tu(s,--u);if(Zl(t)&&u0&&(o=wc(s,u-1),yc(o)))return!bc(o)&&(i=Jl(o,t,_c,o))?mc(i)?Tu(i,i.data.length):Tu.after(i):mc(o)?Tu(o,o.data.length):Tu.before(o);if(Zl(t)&&u'),e},Uc=function(t,e){return jc(t).fold(L,(function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0}))},zc=function(t,e,n){return!(!function(t){return!1===t.hasChildNodes()}(e)||!$c(t,e))&&(function(t,e){var n=t.ownerDocument.createTextNode(wo);t.appendChild(n),e.setStart(n,0),e.setEnd(n,0)}(e,n),!0)},Hc=function(t,e,n,r){var o,i,a,s,u=n[e?"start":"end"],l=t.getRoot();if(u){for(a=u[0],i=l,o=u.length-1;o>=1;o--){if(s=i.childNodes,zc(l,i,r))return!0;if(u[o]>s.length-1)return!!zc(l,i,r)||Uc(i,r);i=s[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),e?r.setStart(i,a):r.setEnd(i,a)}return!0},Vc=function(t){return $n(t)&&t.data.length>0},Wc=function(t,e,n){var r,o,i,a,s,u,l=t.get(n.id+"_"+e),c=n.keep;if(l){if(r=l.parentNode,"start"===e?(c?l.hasChildNodes()?(r=l.firstChild,o=1):Vc(l.nextSibling)?(r=l.nextSibling,o=0):Vc(l.previousSibling)?(r=l.previousSibling,o=l.previousSibling.data.length):(r=l.parentNode,o=t.nodeIndex(l)+1):o=t.nodeIndex(l),s=r,u=o):(c?l.hasChildNodes()?(r=l.firstChild,o=1):Vc(l.previousSibling)?(r=l.previousSibling,o=l.previousSibling.data.length):(r=l.parentNode,o=t.nodeIndex(l)):o=t.nodeIndex(l),s=r,u=o),!c){for(a=l.previousSibling,i=l.nextSibling,Ae.each(Ae.grep(l.childNodes),(function(t){$n(t)&&(t.nodeValue=t.nodeValue.replace(/\uFEFF/g,""))}));l=t.get(n.id+"_"+e);)t.remove(l,!0);a&&i&&a.nodeType===i.nodeType&&$n(a)&&!Ce.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),t.remove(i),s=a,u=o)}return M.some(Tu(s,u))}return M.none()},Kc=function(t,e){var n=t.dom;if(e){if(qc(e))return function(t,e){var n=t.createRng();return Hc(t,!0,e,n)&&Hc(t,!1,e,n)?M.some(n):M.none()}(n,e);if(function(t){return d(t.start)}(e))return M.some(function(t,e){var n,r=t.createRng();return n=Fu(t.getRoot(),e.start),r.setStart(n.container(),n.offset()),n=Fu(t.getRoot(),e.end),r.setEnd(n.container(),n.offset()),r}(n,e));if(function(t){return _t(t,"id")}(e))return function(t,e){var n=Wc(t,"start",e),r=Wc(t,"end",e);return Gn(n,r.or(n),(function(e,n){var r=t.createRng();return r.setStart(Fc(t,e.container()),e.offset()),r.setEnd(Fc(t,n.container()),n.offset()),r}))}(n,e);if(function(t){return _t(t,"name")}(e))return function(t,e){return M.from(t.select(e.name)[e.index]).map((function(e){var n=t.createRng();return n.selectNode(e),n}))}(n,e);if(function(t){return _t(t,"rng")}(e))return M.some(e.rng)}return M.none()},Yc=function(t,e,n){return Xu(t,e,n)},Zc=function(t,e){Kc(t,e).each((function(e){t.setRng(e)}))},Gc=function(t){return Dn(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type")},Xc=(hc=_o,function(t){return hc===t}),Jc=function(t){return""!==t&&-1!==" \f\n\r\t\v".indexOf(t)},Qc=function(t){return!Jc(t)&&!Xc(t)},tf=function(t){return!!t.nodeType},ef=function(t,e,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!function(t){return t&&/^(IMG)$/.test(t.nodeName)}(o.childNodes[r]))&&Dn(o)){var i=o.childNodes,a=void 0;r=0:i0:r=e.data.length&&t.splice(0,1);var n=t[t.length-1];return 0===i&&t.length>0&&n===a&&$n(n)&&t.splice(t.length-1,1),t},u=function(t,e,n){for(var r=[];t&&t!==n;t=t[e])r.push(t);return r},l=function(e,n){return t.getParent(e,(function(t){return t.parentNode===n}),n)},c=function(t,e,r){for(var o=r?"nextSibling":"previousSibling",i=t,a=i.parentNode;i&&i!==e;i=a){a=i.parentNode;var l=u(i===t?i:i[o],o);l.length&&(r||l.reverse(),n(s(l)))}};if(o===a)return n(s([o]));var f=t.findCommonAncestor(o,a);if(t.isChildOf(o,a))return c(o,f,!0);if(t.isChildOf(a,o))return c(a,f);var d=l(o,f)||o,h=l(a,f)||a;c(o,d,!0);var p=u(d===o?d:d.nextSibling,"nextSibling",h===a?h.nextSibling:h);p.length&&n(s(p)),c(a,h)},Pf=function(t){var e=[];if(t)for(var n=0;n0?n:Rf(t)},Mf=function(t){return jf(Pf(t.selection.getSel()),Ne.fromDom(t.getBody()))},Bf=function(t,e){return Xr(t,"table",e)},$f=function(t){return tn(t).fold(S([t]),(function(e){return[t].concat($f(e))}))},qf=function(t){return en(t).fold(S([t]),(function(e){return"br"===Me(e)?Ye(e).map((function(e){return[t].concat(qf(e))})).getOr([]):[t].concat(qf(e))}))},Ff=function(t,e){return Gn(function(t){var e=t.startContainer,n=t.startOffset;return $n(e)?0===n?M.some(Ne.fromDom(e)):M.none():M.from(e.childNodes[n]).map(Ne.fromDom)}(e),function(t){var e=t.endContainer,n=t.endOffset;return $n(e)?n===e.data.length?M.some(Ne.fromDom(e)):M.none():M.from(e.childNodes[n-1]).map(Ne.fromDom)}(e),(function(e,n){var r=J($f(t),A(Pe,e)),o=J(qf(t),A(Pe,n));return r.isSome()&&o.isSome()})).getOr(!1)},Uf=function(t,e,n,r){var o=n,i=new so(n,o),a=vt(t.schema.getMoveCaretBeforeOnEnterElements(),(function(t,e){return!U(["td","th","table"],e.toLowerCase())}));do{if($n(n)&&0!==Ae.trim(n.nodeValue).length)return void(r?e.setStart(n,0):e.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?e.setStartBefore(n):"BR"===n.nodeName?e.setEndBefore(n):e.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?e.setStart(o,0):e.setEnd(o,o.childNodes.length))},zf=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},Hf=function(t,e){var n=Mf(t);n.length>0?V(n,(function(n){var r=n.dom,o=t.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),e(o,!0)})):e(t.selection.getRng(),!1)},Vf=function(t,e,n){var r=Gu(t,e);n(r),t.moveToBookmark(r)},Wf=function(t,e){var n=function(e){return t(e)?M.from(e.dom.nodeValue):M.none()};return{get:function(r){if(!t(r))throw new Error("Can only get "+e+" value of a "+e+" node");return n(r).getOr("")},getOption:n,set:function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r}}}(Fe,"text"),Kf=function(t){return Wf.get(t)},Yf=function(t,e,n,r){return Ke(e).fold((function(){return"skipping"}),(function(o){return"br"===r||function(t){return Fe(t)&&Kf(t)===wo}(e)?"valid":function(t){return qe(t)&&js(t,$s())}(e)?"existing":Bc(e.dom)?"caret":of(t,n,r)&&of(t,Me(o),n)?"valid":"invalid-child"}))},Zf=function(t,e,n,r){var o=e.uid,i=void 0===o?Ks("mce-annotation"):o,a=function(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o0;if(i.collapsed&&!a&&function(t,e){var n=Lf(t,e,[{inline:"span"}]);e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),t.selection.setRng(e)}(t,i),o.getRng().collapsed&&!a){var s=Zf(t.getDoc(),r,e,n.decorate);Ys(s,_o),o.getRng().insertNode(s.dom),o.select(s.dom)}else Vf(o,!1,(function(){Hf(t,(function(o){Gf(t,o,e,n.decorate,r)}))}))}))},Jf=function(t){var e,n=(e={},{register:function(t,n){e[t]={name:t,settings:n}},lookup:function(t){return bt(e,t).map((function(t){return t.settings}))}});Vs(t,n);var r=Hs(t);return{register:function(t,e){n.register(t,e)},annotate:function(e,r){n.lookup(e).each((function(n){Xf(t,e,n,r)}))},annotationChanged:function(t,e){r.addListener(t,e)},remove:function(e){Us(t,M.some(e)).each((function(t){var e=t.elements;V(e,yn)}))},getAll:function(e){var n=function(t,e){var n=Ne.fromDom(t.getBody()),r=Bs(n,"["+qs()+'="'+e+'"]'),o={};return V(r,(function(t){var e=er(t,Fs()),n=bt(o,e).getOr([]);o[e]=n.concat([t])})),o}(t,e);return ht(n,(function(t){return H(t,(function(t){return t.dom}))}))}}},Qf=function(t){return{getBookmark:A(Yc,t),moveToBookmark:A(Zc,t)}};Qf.isBookmarkNode=Gc;var td=function(t,e){for(;e&&e!==t;){if(Vn(e)||Wn(e))return e;e=e.parentNode}return null},ed=function(t,e,n){if(n.collapsed)return!1;if(Ce.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Dn(r))return z(r.getClientRects(),(function(n){return au(n,t,e)}))}return z(n.getClientRects(),(function(n){return au(n,t,e)}))},nd=function(t,e,n){return t.fire(e,n)},rd=function(t,e,n,r){return t.fire("FormatApply",{format:e,node:n,vars:r})},od=function(t,e,n,r){return t.fire("FormatRemove",{format:e,node:n,vars:r})},id={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||id.metaKeyPressed(t)},metaKeyPressed:function(t){return Ce.mac?t.metaKey:t.ctrlKey&&!t.altKey}},ad=Wn,sd=function(t,e){var n,r,o,i,a,s,u,l,c,f,d,h,p,m,g,v="data-mce-selected",y=e.dom,_=Ae.each,w=e.getDoc(),k=document,C=Math.abs,x=Math.round,S=e.getBody(),E={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},O=function(t){return t&&("IMG"===t.nodeName||e.dom.is(t,"figure.image"))},A=function(t){return Yn(t)||y.hasClass(t,"mce-preview-object")},T=function(t){var n=t.target;(function(t,e){if("longpress"===t.type||0===t.type.indexOf("touch")){var n=t.touches[0];return O(t.target)&&!ed(n.clientX,n.clientY,e)}return O(t.target)&&!ed(t.clientX,t.clientY,e)})(t,e.selection.getRng())&&!t.isDefaultPrevented()&&e.selection.select(n)},N=function(t){return y.is(t,"figure.image")?[t.querySelector("img")]:y.hasClass(t,"mce-preview-object")&&b(t.firstElementChild)?[t,t.firstElementChild]:[t]},D=function(t){var n=gl(e);return!!n&&("false"!==t.getAttribute("data-mce-resize")&&(t!==e.getBody()&&(y.hasClass(t,"mce-preview-object")?Le(Ne.fromDom(t.firstElementChild),n):Le(Ne.fromDom(t),n))))},L=function(t,n,r){if(b(r)){var o=N(t);V(o,(function(t){t.style[n]||!e.schema.isValid(t.nodeName.toLowerCase(),n)?y.setStyle(t,n,r):y.setAttrib(t,n,""+r)}))}},I=function(t,e,n){L(t,"width",e),L(t,"height",n)},P=function(t){var a,v,b,_,w;a=t.screenX-s,v=t.screenY-u,h=a*i[2]+l,p=v*i[3]+c,h=h<5?5:h,p=p<5?5:p,b=(O(n)||A(n))&&!1!==function(t){return t.getParam("resize_img_proportional",!0,"boolean")}(e)?!id.modifierPressed(t):id.modifierPressed(t),b&&(C(a)>C(v)?(p=x(h*f),h=x(p/f)):(h=x(p/f),p=x(h*f))),I(r,h,p),_=(_=i.startPos.x+a)>0?_:0,w=(w=i.startPos.y+v)>0?w:0,y.setStyles(o,{left:_,top:w,display:"block"}),o.innerHTML=h+" × "+p,i[2]<0&&r.clientWidth<=h&&y.setStyle(r,"left",undefined+(l-h)),i[3]<0&&r.clientHeight<=p&&y.setStyle(r,"top",undefined+(c-p)),(a=S.scrollWidth-m)+(v=S.scrollHeight-g)!==0&&y.setStyles(o,{left:_-a,top:w-v}),d||(!function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})}(e,n,l,c,"corner-"+i.name),d=!0)},R=function(){var t=d;d=!1,t&&(L(n,"width",h),L(n,"height",p)),y.unbind(w,"mousemove",P),y.unbind(w,"mouseup",R),k!==w&&(y.unbind(k,"mousemove",P),y.unbind(k,"mouseup",R)),y.remove(r),y.remove(o),y.remove(a),j(n),t&&(!function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})}(e,n,h,p,"corner-"+i.name),y.setAttrib(n,"style",y.getAttrib(n,"style"))),e.nodeChanged()},j=function(t){q();var d=y.getPos(t,S),b=d.x,C=d.y,x=t.getBoundingClientRect(),O=x.width||x.right-x.left,T=x.height||x.bottom-x.top;n!==t&&(M(),n=t,h=p=0);var L=e.fire("ObjectSelected",{target:t}),j=y.getAttrib(n,v,"1");D(t)&&!L.isDefaultPrevented()?_(E,(function(t,e){var d,h=function(d){var h,p=N(n)[0];s=d.screenX,u=d.screenY,l=p.clientWidth,c=p.clientHeight,f=c/l,(i=t).name=e,i.startPos={x:O*t[0]+b,y:T*t[1]+C},m=S.scrollWidth,g=S.scrollHeight,a=y.add(S,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),y.setStyles(a,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=A(h=n)?y.create("img",{src:Ce.transparentSrc}):h.cloneNode(!0),y.addClass(r,"mce-clonedresizable"),y.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",y.setStyles(r,{left:b,top:C,margin:0}),I(r,O,T),r.removeAttribute(v),S.appendChild(r),y.bind(w,"mousemove",P),y.bind(w,"mouseup",R),k!==w&&(y.bind(k,"mousemove",P),y.bind(k,"mouseup",R)),o=y.add(S,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},l+" × "+c)};(d=y.get("mceResizeHandle"+e))&&y.remove(d),d=y.add(S,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Ce.ie&&(d.contentEditable=!1),y.bind(d,"mousedown",(function(t){t.stopImmediatePropagation(),t.preventDefault(),h(t)})),t.elm=d,y.setStyles(d,{left:O*t[0]+b-d.offsetWidth/2,top:T*t[1]+C-d.offsetHeight/2})})):M(),y.getAttrib(n,v)||n.setAttribute(v,j)},M=function(){q(),n&&n.removeAttribute(v),dt(E,(function(t,e){var n=y.get("mceResizeHandle"+e);n&&(y.unbind(n),y.remove(n))}))},B=function(n){var r,o=function(t,e){if(t)do{if(t===e)return!0}while(t=t.parentNode)};d||e.removed||(_(y.select("img[data-mce-selected],hr[data-mce-selected]"),(function(t){t.removeAttribute(v)})),r="mousedown"===n.type?n.target:t.getNode(),o(r=y.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],S)&&(F(),o(t.getStart(!0),r)&&o(t.getEnd(!0),r))?j(r):M())},$=function(t){return ad(td(e.getBody(),t))},q=function(){dt(E,(function(t){t.elm&&(y.unbind(t.elm),delete t.elm)}))},F=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(t){}};e.on("init",(function(){if(F(),Ce.browser.isIE()||Ce.browser.isEdge()){e.on("mousedown click",(function(t){var n=t.target,r=n.nodeName;d||!/^(TABLE|IMG|HR)$/.test(r)||$(n)||(2!==t.button&&e.selection.select(n,"TABLE"===r),"mousedown"===t.type&&e.nodeChanged())}));var t=function(t){var n=function(t){oo.setEditorTimeout(e,(function(){return e.selection.select(t)}))};if($(t.target)||Yn(t.target))return t.preventDefault(),void n(t.target);/^(TABLE|IMG|HR)$/.test(t.target.nodeName)&&(t.preventDefault(),"IMG"===t.target.tagName&&n(t.target))};y.bind(S,"mscontrolselect",t),e.on("remove",(function(){return y.unbind(S,"mscontrolselect",t)}))}var r=oo.throttle((function(t){e.composing||B(t)}));e.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),e.on("keyup compositionend",(function(t){n&&"TABLE"===n.nodeName&&r(t)})),e.on("hide blur",M),e.on("contextmenu longpress",T,!0)})),e.on("remove",q);return{isResizable:D,showResizeRect:j,hideResizeRect:M,updateResizeRect:B,destroy:function(){n=r=a=null}}},ud=function(t){return Vn(t)||Wn(t)},ld=function(t,e,n){var r,o,i=n;if(i.caretPositionFromPoint)(o=i.caretPositionFromPoint(t,e))&&((r=n.createRange()).setStart(o.offsetNode,o.offset),r.collapse(!0));else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(t,e);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(t,e),r.collapse(!0)}catch(o){r=function(t,e,n){var r,o=n.elementFromPoint(t,e),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),(r=(r=Ae.toArray(i.getClientRects())).sort((function(t,n){return(t=Math.abs(Math.max(t.top-e,t.bottom-e)))-Math.abs(Math.max(n.top-e,n.bottom-e))}))).length>0){e=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(t,e),i.collapse(!0),i}catch(t){}}return null}(t,e,n)}return function(t,e){var n=t&&t.parentElement?t.parentElement():null;return Wn(function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(n,e,ud))?null:t}(r,n.body)}return r},cd=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},fd=function(t,e,n){return null!==function(t,e,n){for(;t&&t!==e;){if(n(t))return t;t=t.parentNode}return null}(t,e,n)},dd=function(t,e,n){return fd(t,e,(function(t){return t.nodeName===n}))},hd=function(t){return t&&"TABLE"===t.nodeName},pd=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},md=function(t,e){return Ao(t)&&!1===fd(t,e,Bc)},gd=function(t,e,n){for(var r=new so(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());e=r[n?"prev":"next"]();)if(zn(e))return!0},vd=function(t,e,n,r,o){var i,a,s=t.getRoot(),u=t.schema.getNonEmptyElements(),l=t.getParent(o.parentNode,t.isBlock)||s;if(r&&zn(o)&&e&&t.isEmpty(l))return M.some(Tu(o.parentNode,t.nodeIndex(o)));for(var c=new so(o,l);a=c[r?"prev":"next"]();){if("false"===t.getContentEditableParent(a)||md(a,s))return M.none();if($n(a)&&a.nodeValue.length>0)return!1===dd(a,s,"A")?M.some(Tu(a,r?a.nodeValue.length:0)):M.none();if(t.isBlock(a)||u[a.nodeName.toLowerCase()])return M.none();i=a}return n&&i?M.some(Tu(i,0)):M.none()},yd=function(t,e,n,r){var o,i,a,s,u=t.getRoot(),l=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var c=Dn(o)&&i===o.childNodes.length,f=t.schema.getNonEmptyElements();if(s=n,Ao(o))return M.none();if(Dn(o)&&i>o.childNodes.length-1&&(s=!1),Fn(o)&&(o=u,i=0),o===u){if(s&&(a=o.childNodes[i>0?i-1:0])){if(Ao(a))return M.none();if(f[a.nodeName]||hd(a))return M.none()}if(o.hasChildNodes()){if(i=Math.min(!s&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=$n(o)&&c?o.data.length:0,!e&&o===u.lastChild&&hd(o))return M.none();if(function(t,e){for(;e&&e!==t;){if(Wn(e))return!0;e=e.parentNode}return!1}(u,o)||Ao(o))return M.none();if(o.hasChildNodes()&&!1===hd(o)){a=o;var d=new so(o,u);do{if(Wn(a)||Ao(a)){l=!1;break}if($n(a)&&a.nodeValue.length>0){i=s?0:a.nodeValue.length,o=a,l=!0;break}if(f[a.nodeName.toLowerCase()]&&!pd(a)){i=t.nodeIndex(a),o=a.parentNode,s||i++,l=!0;break}}while(a=s?d.next():d.prev())}}}return e&&($n(o)&&0===i&&vd(t,c,e,!0,o).each((function(t){o=t.container(),i=t.offset(),l=!0})),Dn(o)&&((a=o.childNodes[i])||(a=o.childNodes[i-1]),!a||!zn(a)||function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e}(a,"A")||gd(t,a,!1)||gd(t,a,!0)||vd(t,c,e,!0,a).each((function(t){o=t.container(),i=t.offset(),l=!0})))),s&&!e&&$n(o)&&i===o.nodeValue.length&&vd(t,c,e,!1,o).each((function(t){o=t.container(),i=t.offset(),l=!0})),l?M.some(Tu(o,i)):M.none()},bd=function(t,e){var n=e.collapsed,r=e.cloneRange(),o=Tu.fromRangeStart(e);return yd(t,n,!0,r).each((function(t){n&&Tu.isAbove(o,t)||r.setStart(t.container(),t.offset())})),n||yd(t,n,!1,r).each((function(t){r.setEnd(t.container(),t.offset())})),n&&r.collapse(!0),cd(e,r)?M.none():M.some(r)},_d=function(t,e){return t.splitText(e)},wd=function(t){var e=t.startContainer,n=t.startOffset,r=t.endContainer,o=t.endOffset;return e===r&&$n(e)?n>0&&nn?(e=r=_d(r,o-=n).previousSibling,o=r.nodeValue.length,n=0):o=0):($n(e)&&n>0&&n0&&oo?e-o:0}}}("height",(function(t){var e=t.dom;return bn(t)?e.getBoundingClientRect().height:e.offsetHeight})),Sd=function(t,e){return t.view(e).fold(S([]),(function(e){var n=t.owner(e),r=Sd(t,n);return[e].concat(r)}))},Ed=Object.freeze({__proto__:null,view:function(t){var e;return(t.dom===document?M.none():M.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement)).map(Ne.fromDom)},owner:function(t){return Ve(t)}}),Od=function(t){var e=Ne.fromDom(document),n=xn(e),r=function(t,e){var n=e.owner(t);return Sd(e,n)}(t,Ed),o=Cn(t),i=Z(r,(function(t,e){var n=Cn(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return wn(i.left+o.left+n.left,i.top+o.top+n.top)},Ad=function(t){return"textarea"===Me(t)},Td=function(t,e){var n=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return wn(n.offsetLeft,n.offsetTop);var i=kn(null==r?void 0:r.pageYOffset,o.scrollTop),a=kn(null==r?void 0:r.pageXOffset,o.scrollLeft),s=kn(o.clientTop,n.clientTop),u=kn(o.clientLeft,n.clientLeft);return Cn(t).translate(a-u,i-s)}(t),r=function(t){return xd.get(t)}(t);return{element:t,bottom:n.top+r,height:r,pos:n,cleanup:e}},Nd=function(t,e){var n=function(t,e){var n=Je(t);if(0===n.length||Ad(t))return{element:t,offset:e};if(e\ufeff');return fn(n.element,r),Td(r,(function(){return vn(r)}))},Dd=function(t,e,n,r){Rd(t,(function(o,i){return Id(t,e,n,r)}),n)},Ld=function(t,e,n,r,o){var i={elm:r.element.dom,alignToTop:o};(function(t,e){return t.fire("ScrollIntoView",e).isDefaultPrevented()})(t,i)||(n(e,xn(e).top,r,o),function(t,e){t.fire("AfterScrollIntoView",e)}(t,i))},Id=function(t,e,n,r){var o=Ne.fromDom(t.getBody()),i=Ne.fromDom(t.getDoc());o.dom.offsetWidth;var a=Nd(Ne.fromDom(n.startContainer),n.startOffset);Ld(t,i,e,a,r),a.cleanup()},Pd=function(t,e,n,r){var o=Ne.fromDom(t.getDoc());Ld(t,o,n,function(t){return Td(Ne.fromDom(t),k)}(e),r)},Rd=function(t,e,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;e(Ne.fromDom(r),Ne.fromDom(i));var s=t.dom.createRng();s.setStart(r,o),s.setEnd(i,a),t.selection.setRng(n)},jd=function(t,e,n,r){var o=t.pos;if(n)Sn(o.left,o.top,r);else{var i=o.top-e+t.height;Sn(o.left,i,r)}},Md=function(t,e,n,r,o){var i=n+e,a=r.pos.top,s=r.bottom,u=s-a>=n;if(ai){jd(r,n,u?!1!==o:!0===o,t)}else s>i&&!u&&jd(r,n,!0===o,t)},Bd=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Md(t,e,o,n,r)},$d=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Md(t,e,o,n,r);var i=Od(n.element),a=An(window);i.topa.bottom&&En(n.element,!0===r)},qd=function(t,e,n){return Dd(t,Bd,e,n)},Fd=function(t,e,n){return Pd(t,e,Bd,n)},Ud=function(t,e,n){return Dd(t,$d,e,n)},zd=function(t,e,n){return Pd(t,e,$d,n)},Hd=function(t,e,n){(t.inline?qd:Ud)(t,e,n)},Vd=function(t){var e=sn(t).dom;return t.dom===e.activeElement},Wd=function(t){return void 0===t&&(t=Ne.fromDom(document)),M.from(t.dom.activeElement).map(Ne.fromDom)},Kd=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},Yd=Sr([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Zd=(Yd.before,Yd.on,Yd.after,function(t){return t.fold(E,E,E)}),Gd=Sr([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Xd={domRange:Gd.domRange,relative:Gd.relative,exact:Gd.exact,exactFromRange:function(t){return Gd.exact(t.start,t.soffset,t.finish,t.foffset)},getWin:function(t){var e=function(t){return t.match({domRange:function(t){return Ne.fromDom(t.startContainer)},relative:function(t,e){return Zd(t)},exact:function(t,e,n,r){return t}})}(t);return We(e)},range:Kd},Jd=pe().browser,Qd=function(t,e){var n=Fe(e)?Kf(e).length:Je(e).length+1;return t>n?n:t<0?0:t},th=function(t){return Xd.range(t.start,Qd(t.soffset,t.start),t.finish,Qd(t.foffset,t.finish))},eh=function(t,e){return!Nn(e.dom)&&(je(t,e)||Pe(t,e))},nh=function(t){return function(e){return eh(t,e.start)&&eh(t,e.finish)}},rh=function(t){return!0===t.inline||Jd.isIE()},oh=function(t){return Xd.range(Ne.fromDom(t.startContainer),t.startOffset,Ne.fromDom(t.endContainer),t.endOffset)},ih=function(t){return function(t){var e=t.getSelection();return(e&&0!==e.rangeCount?M.from(e.getRangeAt(0)):M.none()).map(oh)}(We(t).dom).filter(nh(t))},ah=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),M.some(e)}catch(t){return M.none()}},sh=function(t){var e=rh(t)?ih(Ne.fromDom(t.getBody())):M.none();t.bookmark=e.isSome()?e:t.bookmark},uh=function(t){return(t.bookmark?t.bookmark:M.none()).bind((function(e){return function(t,e){return M.from(e).filter(nh(t)).map(th)}(Ne.fromDom(t.getBody()),e)})).bind(ah)},lh={isEditorUIElement:function(t){var e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")}},ch=function(t,e){pe().browser.isIE()?function(t){t.on("focusout",(function(){sh(t)}))}(t):function(t,e){t.on("mouseup touchend",(function(t){e.throttle()}))}(t,e),t.on("keyup NodeChange",(function(e){(function(t){return"nodechange"===t.type&&t.selectionChange})(e)||sh(t)}))},fh=function(t){var e=As((function(){sh(t)}),0);t.on("init",(function(){t.inline&&function(t,e){var n=function(){e.throttle()};gs.DOM.bind(document,"mouseup",n),t.on("remove",(function(){gs.DOM.unbind(document,"mouseup",n)}))}(t,e),ch(t,e)})),t.on("remove",(function(){e.cancel()}))},dh=gs.DOM,hh=function(t,e){var n=function(t){return t.getParam("custom_ui_selector","","string")}(t),r=dh.getParent(e,(function(e){return function(t){return lh.isEditorUIElement(t)}(e)||!!n&&t.dom.is(e,n)}));return null!==r},ph=function(t,e){var n=e.editor;fh(n),n.on("focusin",(function(){var e=t.focusedEditor;e!==n&&(e&&e.fire("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.fire("focus",{blurredEditor:e}),n.focus(!0))})),n.on("focusout",(function(){oo.setEditorTimeout(n,(function(){var e=t.focusedEditor;hh(n,function(t){try{var e=sn(Ne.fromDom(t.getElement()));return Wd(e).fold((function(){return document.body}),(function(t){return t.dom}))}catch(t){return document.body}}(n))||e!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),Cd||(Cd=function(e){var n=t.activeEditor;n&&function(t){if(an()&&b(t.target)){var e=Ne.fromDom(t.target);if(qe(e)&&cn(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return at(n)}}return M.from(t.target)}(e).each((function(e){e.ownerDocument===document&&(e===document.body||hh(n,e)||t.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null))}))},dh.bind(document,"focusin",Cd))},mh=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(dh.unbind(document,"focusin",Cd),Cd=null)},gh=function(t,e){return function(t){return t.collapsed?M.from(uu(t.startContainer,t.startOffset)).map(Ne.fromDom):M.none()}(e).bind((function(e){return vo(e)?M.some(e):!1===je(t,e)?M.some(t):M.none()}))},vh=function(t,e){gh(Ne.fromDom(t.getBody()),e).bind((function(t){return Rc(t.dom)})).fold((function(){t.selection.normalize()}),(function(e){return t.selection.setRng(e.toRange())}))},yh=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},bh=function(t){return Vd(t)||(e=t,Wd(sn(e)).filter((function(t){return e.dom.contains(t.dom)}))).isSome();var e},_h=function(t){return t.inline?function(t){var e=t.getBody();return e&&bh(Ne.fromDom(e))}(t):function(t){return t.iframeElement&&Vd(Ne.fromDom(t.iframeElement))}(t)},wh=function(t){return _h(t)||function(t){var e=sn(Ne.fromDom(t.getElement()));return Wd(e).filter((function(e){return!(void 0!==(n=e.dom.classList)&&(n.contains("tox-edit-area")||n.contains("tox-edit-area__iframe")||n.contains("mce-content-body")))&&hh(t,e.dom);var n})).isSome()}(t)},kh=function(t){return t.editorManager.setActive(t)},Ch=function(t,e){t.removed||(e?kh(t):function(t){var e=t.selection,n=t.getBody(),r=e.getRng();t.quirks.refreshContentEditable(),void 0!==t.bookmark&&!1===_h(t)&&uh(t).each((function(e){t.selection.setRng(e),r=e}));var o=function(t,e){return t.dom.getParent(e,(function(e){return"true"===t.dom.getContentEditable(e)}))}(t,e.getNode());if(t.$.contains(n,o))return yh(o),vh(t,r),void kh(t);t.inline||(Ce.opera||yh(n),t.getWin().focus()),(Ce.gecko||t.inline)&&(yh(n),vh(t,r)),kh(t)}(t))},xh=function(t,e,n,r,o){var i=n?e.startContainer:e.endContainer,a=n?e.startOffset:e.endOffset;return M.from(i).map(Ne.fromDom).map((function(t){return r&&e.collapsed?t:Qe(t,o(t,a)).getOr(t)})).bind((function(t){return qe(t)?M.some(t):Ke(t).filter(qe)})).map((function(t){return t.dom})).getOr(t)},Sh=function(t,e,n){return xh(t,e,!0,n,(function(t,e){return Math.min(nn(t),e)}))},Eh=function(t,e,n){return xh(t,e,!1,n,(function(t,e){return e>0?e-1:e}))},Oh=function(t,e){for(var n=t;t&&$n(t)&&0===t.length;)t=e?t.nextSibling:t.previousSibling;return t||n},Ah=function(t,e){return H(e,(function(e){var n=t.fire("GetSelectionRange",{range:e});return n.range!==e?n.range:e}))},Th={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Nh=function(t,e,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(t[r])return t[r];if(t!==e){var i=t[o];if(i)return i;for(var a=t.parent;a&&a!==e;a=a.parent)if(i=a[o])return i}},Dh=function(t){if(!Zo(t.value))return!1;var e=t.parent;return!e||"span"===e.name&&!e.attr("style")||!/^[ ]+$/.test(t.value)},Lh=function(t){var e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},Ih=function(){function t(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,n){var r=new t(e,Th[e]||1);return n&&dt(n,(function(t,e){r.attr(e,t)})),r},t.prototype.replace=function(t){var e=this;return t.parent&&t.remove(),e.insert(t,e),e.remove(),e},t.prototype.attr=function(t,e){var n,r=this;if("string"!=typeof t)return null!=t&&dt(t,(function(t,e){r.attr(e,t)})),r;if(n=r.attributes){if(void 0!==e){if(null===e){if(t in n.map){delete n.map[t];for(var o=n.length;o--;)if(n[o].name===t)return n.splice(o,1),r}return r}if(t in n.map){for(o=n.length;o--;)if(n[o].name===t){n[o].value=e;break}}else n.push({name:t,value:e});return n.map[t]=e,r}return n.map[t]}},t.prototype.clone=function(){var e,n=this,r=new t(n.name,n.type);if(e=n.attributes){var o=[];o.map={};for(var i=0,a=e.length;i=s.length)for(n=0,r=a.length;n=s.length||a[n]!==s[n]){o=n+1;break}if(a.length=a.length||a[n]!==s[n]){o=n+1;break}if(1===o)return e;for(n=0,r=a.length-(o-1);n=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return 0!==(r=(n=s.length-o)<=0?nt(i).join("/"):s.slice(0,n).join("/")+"/"+nt(i).join("/")).indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},t.prototype.getURI=function(t){var e;return void 0===t&&(t=!1),this.source&&!t||(e="",t||(this.protocol?e+=this.protocol+"://":e+="//",this.userInfo&&(e+=this.userInfo+"@"),this.host&&(e+=this.host),this.port&&(e+=":"+this.port)),this.path&&(e+=this.path),this.query&&(e+="?"+this.query),this.anchor&&(e+="#"+this.anchor),this.source=e),this.source},t}(),Uh=Ae.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),zh=function(t,e,n){for(var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=t.getShortEndedElements(),a=1,s=n;0!==a;)for(r.lastIndex=s;;){var u=r.exec(e);if(null===u)return s;if("!"===u[1]){s=Bt(u[2],"--")?Hh(e,!1,u.index+"!--".length):Hh(e,!0,u.index+1);break}o.lastIndex=r.lastIndex;var l=o.exec(e);if(!m(l)&&l.index===r.lastIndex){"/"===u[1]?a-=1:_t(i,u[2])||(a+=1),s=r.lastIndex+l[0].length;break}}return s},Hh=function(t,e,n){void 0===n&&(n=0);var r=t.toLowerCase();if(-1!==r.indexOf("[if ",n)&&function(t,e){return/^\s*\[if [\w\W]+\]>.*/.test(t.substr(e))}(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(e){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var s=a.exec(t);return s?s.index+s[0].length:r.length},Vh=function(t,e){var n=t.exec(e);if(n){var r=n[1],o=n[2];return"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},Wh=function(t,e){var n;void 0===e&&(e=Ti());var r=null!==(n=(t=t||{}).document)&&void 0!==n?n:document,o=r.createElement("form");!1!==t.fix_self_closing&&(t.fix_self_closing=!0);var i=t.comment?t.comment:k,a=t.cdata?t.cdata:k,s=t.text?t.text:k,u=t.start?t.start:k,l=t.end?t.end:k,c=t.pi?t.pi:k,f=t.doctype?t.doctype:k,d=function(n,d){void 0===d&&(d="html");for(var h,p,m,g,v,y,b,_,w,k,C,x,S,E,O,A,T,N,D,L=n.html,I=0,P=[],R=0,j=bi.decode,M=Ae.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),B="html"===d?0:1,$=function(t){var e,n;for(e=P.length;e--&&P[e].name!==t;);if(e>=0){for(n=P.length-1;n>=e;n--)(t=P[n]).valid&&l(t.name);P.length=e}},q=function(t,e){return s(Ph(t,n),e)},F=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),t.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),i(Ph(e,n)))},U=function(t,e){var n=t||"",r=!Bt(n,"--"),o=Hh(L,r,e);return t=L.substr(e,o-e),F(r?n+t:t),o+1},z=function(e,i,a,s,u){if(a=function(t){return Ph(t,n)}((i=i.toLowerCase())in Y?i:j(a||s||u||"")),Z&&!_&&!1===function(t){return 0===t.indexOf("data-")||0===t.indexOf("aria-")}(i)){var l=E[i];if(!l&&O){for(var c=O.length;c--&&!(l=O[c]).pattern.test(i););-1===c&&(l=null)}if(!l)return;if(l.validValues&&!(a in l.validValues))return}("name"===i||"id"===i)&&e in Uh&&(a in r||a in o)||M[i]&&!Fh.isDomSafe(a,e,t)||_&&(i in M||0===i.indexOf("on"))||(g.map[i]=a,g.push({name:i,value:a}))},H=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),V=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,W=e.getShortEndedElements(),K=t.self_closing_elements||e.getSelfClosingElements(),Y=e.getBoolAttrs(),Z=t.validate,G=t.remove_internals,X=t.fix_self_closing,J=e.getSpecialElements(),Q=L+">";h=H.exec(Q);){var tt=h[0];if(IL.length){q(j(L.substr(h.index))),I=h.index+tt.length;continue}":"===(p=p.toLowerCase()).charAt(0)&&(p=p.substr(1)),w=p in W,X&&K[p]&&P.length>0&&P[P.length-1].name===p&&$(p);var et=Vh(V,h[9]);if(null!==et){if("all"===et){I=zh(e,L,H.lastIndex),H.lastIndex=I;continue}C=!1}if(!Z||(k=e.getElementRule(p))){if(C=!0,Z&&(E=k.attributes,O=k.attributePatterns),(S=h[9])?((_=-1!==S.indexOf("data-mce-type"))&&G&&(C=!1),(g=[]).map={},S.replace(V,(function(t,e,n,r,o){return z(p,e,n,r,o),""}))):(g=[]).map={},Z&&!_){if(A=k.attributesRequired,T=k.attributesDefault,N=k.attributesForced,k.removeEmptyAttrs&&!g.length&&(C=!1),N)for(v=N.length;v--;)b=(x=N[v]).name,"{$uid}"===(D=x.value)&&(D="mce_"+R++),g.map[b]=D,g.push({name:b,value:D});if(T)for(v=T.length;v--;)(b=(x=T[v]).name)in g.map||("{$uid}"===(D=x.value)&&(D="mce_"+R++),g.map[b]=D,g.push({name:b,value:D}));if(A){for(v=A.length;v--&&!(A[v]in g.map););-1===v&&(C=!1)}if(x=g.map["data-mce-bogus"]){if("all"===x){I=zh(e,L,H.lastIndex),H.lastIndex=I;continue}C=!1}}C&&u(p,g,w)}else C=!1;if(m=J[p]){m.lastIndex=I=h.index+tt.length,(h=m.exec(L))?(C&&(y=L.substr(I,h.index-I)),I=h.index+h[0].length):(y=L.substr(I),I=L.length),C&&(y.length>0&&q(y,!0),l(p)),H.lastIndex=I;continue}w||(S&&S.indexOf("/")===S.length-1?C&&l(p):P.push({name:p,valid:C}))}else if(p=h[1])F(p);else if(p=h[2]){if(!(1===B||t.preserve_cdata||P.length>0&&e.isValidChild(P[P.length-1].name,"#cdata"))){I=U("",h.index+2),H.lastIndex=I;continue}a(p)}else if(p=h[3])f(p);else{if((p=h[4])||"=0;v--)(p=P[v]).valid&&l(p.name)};return{parse:function(t,e){void 0===e&&(e="html"),d(function(t){for(var e,n=/data:[^;]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Ks("img"),a=0,s=0;e=n.exec(t);){var u=e[0],l=i+"_"+s++;o[l]=u,a]*data-mce-bogus="all"[^>]*>/g,o=t.schema,i=function(t,e){var n=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(n,"")}(t.getTempAttrs(),e),a=o.getShortEndedElements();n=r.exec(i);){var s=r.lastIndex,u=n[0].length,l=void 0;l=a[n[1]]?s:Wh.findEndTag(o,i,s),i=i.substring(0,s-u)+i.substring(l),r.lastIndex=s-u}return Co(i)},Yh=Kh,Zh=function(t,e,n,r){var o,i=function(t,e){return Nt(Nt({},t),{format:e,get:!0,getInner:!0})}(e,n),a=e.no_events?i:t.fire("BeforeGetContent",i);return o="raw"===a.format?Ae.trim(Yh(t.serializer,r.innerHTML)):"text"===a.format?t.dom.isEmpty(r)?"":Co(r.innerText||r.textContent):"tree"===a.format?t.serializer.serialize(r,a):function(t,e){var n=nl(t),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |
|)<\\/"+n+">[\r\n]*|
[\r\n]*)$");return e.replace(r,"")}(t,t.serializer.serialize(r,a)),U(["text","tree"],a.format)||bo(Ne.fromDom(r))?a.content=o:a.content=Ae.trim(o),a.no_events?a.content:t.fire("GetContent",a).content},Gh=Ae.each,Xh=function(t){return{compare:function(e,n){if(e.nodeName!==n.nodeName)return!1;var r=function(e){var n={};return Gh(t.getAttribs(e),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=t.getAttrib(e,o))})),n},o=function(t,e){var n,r;for(r in t)if(_t(t,r)){if(void 0===(n=e[r]))return!1;if(t[r]!==n)return!1;delete e[r]}for(r in e)if(_t(e,r))return!1;return!0};return!!o(r(e),r(n))&&(!!o(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style")))&&(!Gc(e)&&!Gc(n)))}}},Jh=Ae.makeMap,Qh=function(t){var e=[],n=(t=t||{}).indent,r=Jh(t.indent_before||""),o=Jh(t.indent_after||""),i=bi.getEncodeFunc(t.entity_encoding||"raw",t.entities),a="html"===t.element_format;return{start:function(t,s,u){var l,c,f,d;if(n&&r[t]&&e.length>0&&(d=e[e.length-1]).length>0&&"\n"!==d&&e.push("\n"),e.push("<",t),s)for(l=0,c=s.length;l":" />",u&&n&&o[t]&&e.length>0&&(d=e[e.length-1]).length>0&&"\n"!==d&&e.push("\n")},end:function(t){var r;e.push("",t,">"),n&&o[t]&&e.length>0&&(r=e[e.length-1]).length>0&&"\n"!==r&&e.push("\n")},text:function(t,n){t.length>0&&(e[e.length]=n?t:i(t))},cdata:function(t){e.push("")},comment:function(t){e.push("\x3c!--",t,"--\x3e")},pi:function(t,r){r?e.push("",t," ",i(r),"?>"):e.push("",t,"?>"),n&&e.push("\n")},doctype:function(t){e.push("",n?"\n":"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},tp=function(t,e){void 0===e&&(e=Ti());var n=Qh(t);(t=t||{}).validate=!("validate"in t)||t.validate;return{serialize:function(r){var o=t.validate,i={3:function(t){n.text(t.value,t.raw)},8:function(t){n.comment(t.value)},7:function(t){n.pi(t.name,t.value)},10:function(t){n.doctype(t.value)},4:function(t){n.cdata(t.value)},11:function(t){if(t=t.firstChild)do{a(t)}while(t=t.next)}};n.reset();var a=function(t){var r=i[t.type];if(r)r(t);else{var s=t.name,u=t.shortEnded,l=t.attributes;if(o&&l&&l.length>1){var c=[];c.map={};var f=e.getElementRule(t.name);if(f){for(var d=0,h=f.attributesOrder.length;d'))},Cp=function(t){en(t).each((function(e){Ye(e).each((function(n){co(t)&&ho(e)&&co(n)&&vn(e)}))}))},xp=function(t,e,n){return je(e,t)?(r=function(t,e){for(var n=_(e)?e:L,r=t.dom,o=[];null!==r.parentNode&&void 0!==r.parentNode;){var i=r.parentNode,a=Ne.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o}(t,(function(t){return n(t)||Pe(t,e)})),r.slice(0,-1)):[];var r},Sp=function(t,e){return xp(t,e,L)},Ep=function(t,e){return[t].concat(Sp(t,e))},Op=function(t,e,n){return Dc(t,e,n,lp)},Ap=function(t,e){return J(Ep(Ne.fromDom(e.container()),t),co)},Tp=function(t,e,n){return Op(t,e.dom,n).forall((function(t){return Ap(e,n).fold((function(){return!1===tc(t,n,e.dom)}),(function(r){return!1===tc(t,n,e.dom)&&je(r,Ne.fromDom(t.container()))}))}))},Np=function(t,e,n){return Ap(e,n).fold((function(){return Op(t,e.dom,n).forall((function(t){return!1===tc(t,n,e.dom)}))}),(function(e){return Op(t,e.dom,n).isNone()}))},Dp=A(Np,!1),Lp=A(Np,!0),Ip=A(Tp,!1),Pp=A(Tp,!0),Rp=function(t){return cc(t).exists(ho)},jp=function(t,e,n){var r=Y(Ep(Ne.fromDom(n.container()),e),co),o=at(r).getOr(e);return Tc(t,o.dom,n).filter(Rp)},Mp=function(t,e){return cc(e).exists(ho)||jp(!0,t,e).isSome()},Bp=function(t,e){return function(t){return M.from(t.getNode(!0)).map(Ne.fromDom)}(e).exists(ho)||jp(!1,t,e).isSome()},$p=A(jp,!1),qp=A(jp,!0),Fp=function(t){return Tu.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},Up=function(t,e){var n=Y(Ep(Ne.fromDom(e.container()),t),co);return at(n).getOr(t)},zp=function(t,e){return Fp(e)?up(e):up(e)||Pc(Up(t,e).dom,e).exists(up)},Hp=function(t,e){return Fp(e)?sp(e):sp(e)||Ic(Up(t,e).dom,e).exists(sp)},Vp=function(t){return cc(t).bind((function(t){return Zr(t,qe)})).exists((function(t){return function(t){return U(["pre","pre-wrap"],t)}(ir(t,"white-space"))}))},Wp=function(t,e){return function(t,e){return Pc(t.dom,e).isNone()}(t,e)||function(t,e){return Ic(t.dom,e).isNone()}(t,e)||Dp(t,e)||Lp(t,e)||Bp(t,e)||Mp(t,e)},Kp=function(t,e){return!Vp(e)&&(Dp(t,e)||Ip(t,e)||Bp(t,e)||zp(t,e))},Yp=function(t,e){return!Vp(e)&&(Lp(t,e)||Pp(t,e)||Mp(t,e)||Hp(t,e))},Zp=function(t,e){return Kp(t,e)||Yp(t,function(t){var e=t.container(),n=t.offset();return $n(e)&&n0&&n=t.data.length&&Yp(o,Tu(t,t.data.length)),s=0===e&&Kp(o,Tu(t,0));t.replaceData(e,n,function(t,e,n){return G(t,(function(r,o){return Jc(o)||Xc(o)?r.previousCharIsSpace||""===r.str&&e||r.str.length===t.length-1&&n?{previousCharIsSpace:!1,str:r.str+_o}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""}).str}(i,s,a))}},nm=function(t,e){var n=t.data.slice(e),r=n.length-Ft(n).length;em(t,e,r)},rm=function(t,e){var n=t.data.slice(0,e),r=n.length-Ut(n).length;em(t,e-r,r)},om=function(t,e,n,r){void 0===r&&(r=!0);var o=Ut(t.data).length,i=r?t:e,a=r?e:t;return r?i.appendData(a.data):i.insertData(0,a.data),vn(Ne.fromDom(a)),n&&nm(i,o),i},im=function(t,e){return function(t,e){var n=t.container(),r=t.offset();return!1===Tu.isTextPosition(t)&&n===e.parentNode&&r>Tu.before(e).offset()}(e,t)?Tu(e.container(),e.offset()-1):e},am=function(t){return Vo(t.previousSibling)?M.some((e=t.previousSibling,$n(e)?Tu(e,e.data.length):Tu.after(e))):t.previousSibling?jc(t.previousSibling):M.none();var e},sm=function(t){return Vo(t.nextSibling)?M.some((e=t.nextSibling,$n(e)?Tu(e,0):Tu.before(e))):t.nextSibling?Rc(t.nextSibling):M.none();var e},um=function(t,e){return am(e).orThunk((function(){return sm(e)})).orThunk((function(){return function(t,e){var n=Tu.before(e.previousSibling?e.previousSibling:e.parentNode);return Pc(t,n).fold((function(){return Ic(t,Tu.after(e))}),M.some)}(t,e)}))},lm=function(t,e){return sm(e).orThunk((function(){return am(e)})).orThunk((function(){return function(t,e){return Ic(t,Tu.after(e)).fold((function(){return Pc(t,Tu.before(e))}),M.some)}(t,e)}))},cm=function(t,e,n){return function(t,e,n){return t?lm(e,n):um(e,n)}(t,e,n).map(A(im,n))},fm=function(t,e,n){n.fold((function(){t.focus()}),(function(n){t.selection.setRng(n.toRange(),e)}))},dm=function(t,e){return e&&_t(t.schema.getBlockElements(),Me(e))},hm=function(t){if(ei(t)){var e=Ne.fromHtml('
');return gn(t),pn(t,e),M.some(Tu.before(e.dom))}return M.none()},pm=function(t,e,n){var r,o,i,a,s=Ye(t).filter(Fe),u=Ze(t).filter(Fe);return vn(t),(r=s,o=u,i=e,a=function(t,e,r){var o=t.dom,i=e.dom,a=o.data.length;return om(o,i,n),r.container()===i?Tu(o,a):r},r.isSome()&&o.isSome()&&i.isSome()?M.some(a(r.getOrDie(),o.getOrDie(),i.getOrDie())):M.none()).orThunk((function(){return n&&(s.each((function(t){return rm(t.dom,t.dom.length)})),u.each((function(t){return nm(t.dom,0)}))),e}))},mm=function(t,e,n,r){void 0===r&&(r=!0);var o,i=cm(e,t.getBody(),n.dom),a=Yr(n,A(dm,t),(o=t.getBody(),function(t){return t.dom===o})),s=pm(n,i,function(t,e){return _t(t.schema.getTextInlineElements(),Me(e))}(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):a.bind(hm).fold((function(){r&&fm(t,e,s)}),(function(n){r&&fm(t,e,M.some(n))}))},gm=function(t){return Bs(t,"td,th")},vm=function(t,e){return{start:t,end:e}},ym=Sr([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),bm=function(t,e){return Qr(Ne.fromDom(t),"td,th",e)},_m=function(t){return!Pe(t.start,t.end)},wm=function(t,e){return Bf(t.start,e).bind((function(n){return Bf(t.end,e).bind((function(t){return e=Pe(n,t),r=n,e?M.some(r):M.none();var e,r}))}))},km=function(t){return function(e){return wm(e,t).map((function(t){return function(t,e,n){return{rng:t,table:e,cells:n}}(e,t,gm(t))}))}},Cm=function(t,e,n,r){if(n.collapsed||!t.forall(_m))return M.none();if(e.isSameTable){var o=t.bind(km(r));return M.some({start:o,end:o})}var i=bm(n.startContainer,r),a=bm(n.endContainer,r),s=i.bind(function(t){return function(e){return Bf(e,t).bind((function(t){return st(gm(t)).map((function(t){return vm(e,t)}))}))}}(r)).bind(km(r)),u=a.bind(function(t){return function(e){return Bf(e,t).bind((function(t){return at(gm(t)).map((function(t){return vm(t,e)}))}))}}(r)).bind(km(r));return M.some({start:s,end:u})},xm=function(t,e){return Q(t,(function(t){return Pe(t,e)}))},Sm=function(t){return Gn(xm(t.cells,t.rng.start),xm(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)}))},Em=function(t,e,n){return t.exists((function(t){return function(t,e){return!_m(t)&&wm(t,e).exists((function(t){var e=t.dom.rows;return 1===e.length&&1===e[0].cells.length}))}(t,n)&&Ff(t.start,e)}))},Om=function(t,e){var n=e.startTable,r=e.endTable,o=t.cloneRange();return n.each((function(t){return o.setStartAfter(t.dom)})),r.each((function(t){return o.setEndBefore(t.dom)})),o},Am=function(t,e){var n=function(t){return function(e){return Pe(t,e)}}(t),r=function(t,e){var n=bm(t.startContainer,e),r=bm(t.endContainer,e);return Gn(n,r,vm)}(e,n),o=function(t,e){var n=function(t){return Bf(Ne.fromDom(t),e)},r=n(t.startContainer),o=n(t.endContainer),i=r.isSome(),a=o.isSome(),s=Gn(r,o,Pe).getOr(!1);return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:s,isMultiTable:!s&&i&&a}}(e,n);return Em(r,e,n)?r.map((function(t){return ym.singleCellTable(e,t.start)})):o.isMultiTable?function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var r=t.start,o=t.end,i=r.bind(Sm).getOr([]),a=o.bind(Sm).getOr([]);if(i.length>0&&a.length>0){var s=Om(n,e);return M.some(ym.multiTable(i,a,s))}return M.none()}))}(r,o,e,n):function(t,e,n,r){return Cm(t,e,n,r).bind((function(t){var e=t.start,n=t.end;return e.or(n)})).bind((function(t){var r=e.isSameTable,o=Sm(t).getOr([]);if(r&&t.cells.length===o.length)return M.some(ym.fullTable(t.table));if(o.length>0){if(r)return M.some(ym.partialTable(o,M.none()));var i=Om(n,e);return M.some(ym.partialTable(o,M.some(Nt(Nt({},e),{rng:i}))))}return M.none()}))}(r,o,e,n)},Tm=function(t){var e;return(8===Be(e=t)||"#comment"===Me(e)?Ye(t):en(t)).bind(Tm).orThunk((function(){return M.some(t)}))},Nm=function(t){return V(t,(function(t){rr(t,"contenteditable"),kp(t)}))},Dm=function(t,e,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(e.dom.lastChild)):(o.setStartBefore(e.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),Rm(t,o,e,!1)},Lm=function(t){var e=Mf(t),n=Ne.fromDom(t.selection.getNode());Kn(n.dom)&&ei(n)?t.selection.setCursorLocation(n.dom,0):t.selection.collapse(!0),e.length>1&&z(e,(function(t){return Pe(t,n)}))&&Qn(n,"data-mce-selected","1")},Im=function(t,e,n){var r=t.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=function(t,e){return M.from(t.dom.getParent(e,t.dom.isBlock)).map(Ne.fromDom)}(t,i?o.endContainer:o.startContainer);o.deleteContents(),function(t,e,n){n.each((function(n){e?vn(n):(kp(n),t.selection.setCursorLocation(n.dom,0))}))}(t,i,a.filter(ei));var s=i?e[0]:e[e.length-1];return Dm(t,s,r,i),ei(s)?M.none():M.some(i?e.slice(1):e.slice(0,-1))})).getOr(e);return Nm(o),Lm(t),!0},Pm=function(t,e,n,r){var o=t.selection.getRng(),i=e[0],a=n[n.length-1];Dm(t,i,o,!0),Dm(t,a,o,!1);var s=ei(i)?e:e.slice(1),u=ei(a)?n:n.slice(0,-1);return Nm(s.concat(u)),r.deleteContents(),Lm(t),!0},Rm=function(t,e,n,r){void 0===r&&(r=!0),e.deleteContents();var o,i=Tm(n).getOr(n),a=Ne.fromDom(t.dom.getParent(i.dom,t.dom.isBlock));if(ei(a)&&(kp(a),r&&t.selection.setCursorLocation(a.dom,0)),!Pe(n,a)){var s=Zn(Ke(a),n)?[]:Ke(o=a).map(Je).map((function(t){return Y(t,(function(t){return!Pe(o,t)}))})).getOr([]);V(s.concat(Je(n)),(function(t){Pe(t,a)||je(t,a)||!ei(t)||vn(t)}))}return!0},jm=function(t,e){return mm(t,!1,e),!0},Mm=function(t,e,n,r){return $m(e,r).fold((function(){return function(t,e,n){return Am(e,n).map((function(e){return e.fold(A(Rm,t),A(jm,t),A(Im,t),A(Pm,t))}))}(t,e,n)}),(function(e){return function(t,e){return qm(t,e)}(t,e)})).getOr(!1)},Bm=function(t,e){return J(Ep(e,t),yo)},$m=function(t,e){return J(Ep(e,t),(n="caption",function(t){return qe(t)&&Me(t)===n}));var n},qm=function(t,e){return kp(e),t.selection.setCursorLocation(e.dom,0),M.some(!0)},Fm=function(t,e,n,r,o){return Nc(n,t.getBody(),o).bind((function(i){return function(t,e,n,r){return Rc(t.dom).bind((function(o){return jc(t.dom).map((function(t){return e?n.isEqual(o)&&r.isEqual(t):n.isEqual(t)&&r.isEqual(o)}))})).getOr(!0)}(r,n,o,i)?function(t,e){return qm(t,e)}(t,r):function(t,e,n){return $m(t,Ne.fromDom(n.getNode())).map((function(t){return!1===Pe(t,e)}))}(e,r,i)})).or(M.some(!0))},Um=function(t,e,n,r){var o=Tu.fromRangeStart(t.selection.getRng());return Bm(n,r).bind((function(r){return ei(r)?qm(t,r):function(t,e,n,r,o){return Nc(n,t.getBody(),o).bind((function(t){return Bm(e,Ne.fromDom(t.getNode())).map((function(t){return!1===Pe(t,r)}))}))}(t,n,e,r,o)})).getOr(!1)},zm=function(t,e){return t?vp(e):yp(e)},Hm=function(t,e,n){var r=Ne.fromDom(t.getBody());return $m(r,n).fold((function(){return Um(t,e,r,n)||function(t,e){var n=Tu.fromRangeStart(t.selection.getRng());return zm(e,n)||Tc(e,t.getBody(),n).exists((function(t){return zm(e,t)}))}(t,e)}),(function(n){return function(t,e,n,r){var o=Tu.fromRangeStart(t.selection.getRng());return ei(r)?qm(t,r):Fm(t,n,e,r,o)}(t,e,r,n).getOr(!1)}))},Vm=function(t,e){var n=Ne.fromDom(t.selection.getStart(!0)),r=Mf(t);return t.selection.isCollapsed()&&0===r.length?Hm(t,e,n):function(t,e,n){var r=Ne.fromDom(t.getBody()),o=t.selection.getRng();return 0!==n.length?Im(t,n,M.none()):Mm(t,r,o,e)}(t,n,r)},Wm=function(t){var e=Tu.fromRangeStart(t),n=Tu.fromRangeEnd(t),r=t.commonAncestorContainer;return Tc(!1,r,n).map((function(o){return!tc(e,n,r)&&tc(e,o,r)?function(t,e,n,r){var o=document.createRange();return o.setStart(t,e),o.setEnd(n,r),o}(e.container(),e.offset(),o.container(),o.offset()):t})).getOr(t)},Km=function(t){return t.collapsed?t:Wm(t)},Ym=function(t,e){return t.getBlockElements()[e.name]&&function(t){return t.firstChild&&t.firstChild===t.lastChild}(e)&&function(t){return"br"===t.name||t.value===_o}(e.firstChild)},Zm=function(t,e){var n=e.firstChild,r=e.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),function(t,e){var n=t.getNonEmptyElements();return e&&(e.isEmpty(n)||Ym(t,e))}(t,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},Gm=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&function(t){return t.data===_o||zn(t)}(t.firstChild)},Xm=function(t){return t.length>0&&(!(e=t[t.length-1]).firstChild||Gm(e))?t.slice(0,-1):t;var e},Jm=function(t,e){var n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},Qm=function(t,e){var n=Tu.after(t),r=xc(e).prev(n);return r?r.toRange():null},tg=function(t,e,n){var r=t.parentNode;return Ae.each(e,(function(e){r.insertBefore(e,t)})),function(t,e){var n=Tu.before(t),r=xc(e).next(n);return r?r.toRange():null}(t,n)},eg=function(t,e,n,r){var o,i=function(t,e,n){var r=e.serialize(n);return function(t){var e=t.firstChild,n=t.lastChild;return e&&"META"===e.nodeName&&e.parentNode.removeChild(e),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),t}(t.createFragment(r))}(e,t,r),a=Jm(e,n.startContainer),s=Xm((o=i.firstChild,Y(o.childNodes,(function(t){return"LI"===t.nodeName})))),u=e.getRoot(),l=function(t){var r=Tu.fromRangeStart(n),o=xc(e.getRoot()),i=1===t?o.prev(r):o.next(r);return!i||Jm(e,i.getNode())!==a};return l(1)?tg(a,s,u):l(2)?function(t,e,n,r){return r.insertAfter(e.reverse(),t),Qm(e[0],n)}(a,s,u,e):function(t,e,n,r){var o=function(t,e){var n=e.cloneRange(),r=e.cloneRange();return n.setStartBefore(t),r.setEndAfter(t),[n.cloneContents(),r.cloneContents()]}(t,r),i=t.parentNode;return i.insertBefore(o[0],t),Ae.each(e,(function(e){i.insertBefore(e,t)})),i.insertBefore(o[1],t),i.removeChild(t),Qm(e[e.length-1],n)}(a,s,u,n)},ng=Kn,rg=function(t){var e=t.dom,n=Km(t.selection.getRng());t.selection.setRng(n);var r=e.getParent(n.startContainer,ng);!function(t,e,n){return null!==n&&n===t.getParent(e.endContainer,ng)&&Ff(Ne.fromDom(n),e)}(e,n,r)?t.getDoc().execCommand("Delete",!1,null):Rm(t,n,Ne.fromDom(r))},og=function(t,e,n){var r,o,i,a=t.selection,s=t.dom;/^ | $/.test(e)&&(e=function(t,e,n){var r=Ne.fromDom(t.getRoot());return n=Kp(r,Tu.fromRangeStart(e))?n.replace(/^ /," "):n.replace(/^ /," "),Yp(r,Tu.fromRangeEnd(e))?n.replace(/( | )(
)?$/," "):n.replace(/ (
)?$/," ")}(s,a.getRng(),e));var u=t.parser,l=n.merge,c=tp({validate:bl(t)},t.schema),f='',d=t.fire("BeforeSetContent",{content:e,format:"html",selection:!0,paste:n.paste});if(d.isDefaultPrevented())t.fire("SetContent",{content:d.content,format:"html",selection:!0,paste:n.paste});else{-1===(e=d.content).indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,f);var h=(o=a.getRng()).startContainer||(o.parentElement?o.parentElement():null),p=t.getBody();h===p&&a.isCollapsed()&&s.isBlock(p.firstChild)&&function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]}(t,p.firstChild)&&s.isEmpty(p.firstChild)&&((o=s.createRng()).setStart(p.firstChild,0),o.setEnd(p.firstChild,0),a.setRng(o)),a.isCollapsed()||rg(t);var m,g={context:(r=a.getNode()).nodeName.toLowerCase(),data:n.data,insert:!0},v=u.parse(e,g);if(!0===n.paste&&Zm(t.schema,v)&&function(t,e){return!!Jm(t,e)}(s,r))return o=eg(c,s,a.getRng(),v),a.setRng(o),void t.fire("SetContent",d);if(function(t){for(var e=t;e=e.walk();)1===e.type&&e.attr("data-mce-fragment","1")}(v),"mce_marker"===(i=v.lastChild).attr("id")){var y=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!s.isBlock(i.name)){t.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(y,i,"br"===i.name);break}}if(t._selectionOverrides.showBlockCaretContainer(r),g.invalid){t.selection.setContent(f),r=a.getNode();var _=t.getBody();for(9===r.nodeType?r=i=_:i=r;i!==_;)r=i,i=i.parentNode;e=r===_?_.innerHTML:s.getOuterHTML(r),e=c.serialize(u.parse(e.replace(//i,(function(){return c.serialize(v)})))),r===_?s.setHTML(_,e):s.setOuterHTML(r,e)}else!function(t,e,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(t.dom.createFragment(e),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?t.dom.setHTML(n,e):t.selection.setContent(e)}}(t,e=c.serialize(v),r);!function(t,e){var n=t.schema.getTextInlineElements(),r=t.dom;if(e){var o=t.getBody(),i=Xh(r);Ae.each(r.select("*[data-mce-fragment]"),(function(t){if(b(n[t.nodeName.toLowerCase()])&&op(r,t))for(var e=t.parentNode;b(e)&&e!==o&&!ip(r,t,e);e=e.parentNode)if(i.compare(e,t)){r.remove(t,!0);break}}))}}(t,l),function(t,e){var n,r=t.dom,o=t.selection;if(e){o.scrollIntoView(e);var i=td(t.getBody(),e);if("false"===r.getContentEditable(i))return r.remove(e),void o.select(i);var a=r.createRng(),s=e.previousSibling;if($n(s)){if(a.setStart(s,s.nodeValue.length),!Ce.ie){var u=e.nextSibling;$n(u)&&(s.appendData(u.data),u.parentNode.removeChild(u))}}else a.setStartBefore(e),a.setEndBefore(e);var l=r.getParent(e,r.isBlock);r.remove(e),l&&r.isEmpty(l)&&(t.$(l).empty(),a.setStart(l,0),a.setEnd(l,0),ng(l)||function(t){return!!t.getAttribute("data-mce-fragment")}(l)||!(n=function(e){var n=Tu.fromRangeStart(e);if(n=xc(t.getBody()).next(n))return n.toRange()}(a))?r.add(l,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(l))),o.setRng(a)}}(t,s.get("mce_marker")),m=t.getBody(),Ae.each(m.getElementsByTagName("*"),(function(t){t.removeAttribute("data-mce-fragment")})),function(t,e){M.from(t.getParent(e,"td,th")).map(Ne.fromDom).each(Cp)}(s,a.getStart()),t.fire("SetContent",d),t.addVisual()}},ig=function(t,e){e(t),t.firstChild&&ig(t.firstChild,e),t.next&&ig(t.next,e)},ag=function(t,e,n){var r=function(t,e,n){var r={},o={},i=[];for(var a in n.firstChild&&ig(n.firstChild,(function(n){V(t,(function(t){t.name===n.name&&(r[t.name]?r[t.name].nodes.push(n):r[t.name]={filter:t,nodes:[n]})})),V(e,(function(t){"string"==typeof n.attr(t.name)&&(o[t.name]?o[t.name].nodes.push(n):o[t.name]={filter:t,nodes:[n]})}))})),r)_t(r,a)&&i.push(r[a]);for(var s in o)_t(o,s)&&i.push(o[s]);return i}(t,e,n);V(r,(function(t){V(t.filter.callbacks,(function(e){e(t.nodes,t.filter.name,{})}))}))},sg=function(t){return t instanceof Ih},ug=function(t,e,n){t.dom.setHTML(t.getBody(),e),!0!==n&&function(t){_h(t)&&Rc(t.getBody()).each((function(e){var n=e.getNode(),r=jn(n)?Rc(n).getOr(e):e;t.selection.setRng(r.toRange())}))}(t)},lg=function(t,e,n){var r=function(t,e){return Nt(Nt({format:"html"},t),{set:!0,content:sg(e)?"":e})}(n,e),o=n.no_events?r:t.fire("BeforeSetContent",r);return sg(e)||(e=o.content),M.from(t.getBody()).fold(S(e),(function(n){return sg(e)?function(t,e,n,r){ag(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),n);var o=tp({validate:t.validate},t.schema).serialize(n);return r.content=bo(Ne.fromDom(e))?o:Ae.trim(o),ug(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r),n}(t,n,e,o):function(t,e,n,r){if(0===n.length||/^\s+$/.test(n)){var o='
';"TABLE"===e.nodeName?n="| "+o+" |
":/^(UL|OL)$/.test(e.nodeName)&&(n=""+o+"");var i=nl(t);i&&t.schema.isValidChild(e.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=t.dom.createHTML(i,rl(t),n)):n||(n='
'),ug(t,n,r.no_selection),t.fire("SetContent",r)}else"raw"!==r.format&&(n=tp({validate:t.validate},t.schema).serialize(t.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=bo(Ne.fromDom(e))?n:Ae.trim(n),ug(t,r.content,r.no_selection),r.no_events||t.fire("SetContent",r);return r.content}(t,n,e,o)}))},cg=function(t,e){return function(t,e){var n=t.dom;return n.parentNode?Gr(Ne.fromDom(n.parentNode),(function(n){return!Pe(t,n)&&e(n)})):M.none()}(t,e).isSome()},fg=function(t){return _(t)?t:L},dg=function(t,e,n){var r=e(t),o=fg(n);return r.orThunk((function(){return o(t)?M.none():function(t,e,n){for(var r=t.dom,o=fg(n);r.parentNode;){r=r.parentNode;var i=Ne.fromDom(r),a=e(i);if(a.isSome())return a;if(o(i))break}return M.none()}(t,e,o)}))},hg=uf,pg=function(t,e,n){var r=t.formatter.get(n);if(r)for(var o=0;o1&&"%"===t.charAt(0)};return z(["styles","attributes"],(function(n){return bt(t,n).exists((function(t){var n=p(t)?t:yt(t);return z(n,e)}))}))}))}(t,r);return t.formatter.matchNode(e,r,{},o)?n.concat([r]):n}),[])},kg=wo,Cg="_mce_caret",xg=function(t){return function(t){for(var e=[];t;){if(3===t.nodeType&&t.nodeValue!==kg||t.childNodes.length>1)return[];1===t.nodeType&&e.push(t),t=t.firstChild}return e}(t).length>0},Sg=function(t){if(t){var e=new so(t,t);for(t=e.current();t;t=e.next())if($n(t))return t}return null},Eg=function(t){var e=Ne.fromTag("span");return tr(e,{id:Cg,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&pn(e,Ne.fromText(kg)),e},Og=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(xg(e))mm(t,!1,Ne.fromDom(e),n);else{var i=o.getRng(),a=r.getParent(e,r.isBlock),s=i.startContainer,u=i.startOffset,l=i.endContainer,c=i.endOffset,f=function(t){var e=Sg(t);return e&&e.nodeValue.charAt(0)===kg&&e.deleteData(0,1),e}(e);r.remove(e,!0),s===f&&u>0&&i.setStart(f,u-1),l===f&&c>0&&i.setEnd(f,c-1),a&&r.isEmpty(a)&&kp(Ne.fromDom(a)),o.setRng(i)}},Ag=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(e)Og(t,e,n);else if(!(e=$c(t.getBody(),o.getStart())))for(;e=r.get(Cg);)Og(t,e,!1)},Tg=function(t,e){return t.appendChild(e),e},Ng=function(t,e){var n=Z(t,(function(t,e){return Tg(t,e.cloneNode(!1))}),e);return Tg(n,n.ownerDocument.createTextNode(kg))},Dg=function(t,e,n,r){var o,i,a,s=t.dom,u=t.selection,l=[],c=u.getRng(),f=c.startContainer,d=c.startOffset;for(i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);i;){if(yg(t,i,e,n,r)){a=i;break}i.nextSibling&&(o=!0),l.push(i),i=i.parentNode}if(a)if(o){var h=u.getBookmark();c.collapse(!0);var p=Lf(t,c,t.formatter.get(e),!0);p=wd(p),t.formatter.remove(e,n,p,r),u.moveToBookmark(h)}else{var m=$c(t.getBody(),a),g=Eg(!1).dom;!function(t,e,n){var r=t.dom,o=r.getParent(n,A(rf,t));o&&r.isEmpty(o)?n.parentNode.replaceChild(e,n):(wp(Ne.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(e,n):r.insertAfter(e,n))}(t,g,null!==m?m:a);var v=function(t,e,n,r,o,i){var a=t.formatter,s=t.dom,u=Y(ct(a.get()),(function(t){return t!==r&&!Mt(t,"removeformat")})),l=wg(t,n,u);if(Y(l,(function(e){return!hf(t,e,r)})).length>0){var c=n.cloneNode(!1);return s.add(e,c),a.remove(r,o,c,i),s.remove(c),M.some(c)}return M.none()}(t,g,a,e,n,r),y=Ng(l.concat(v.toArray()),g);Og(t,m,!1),u.setCursorLocation(y,1),s.isEmpty(a)&&s.remove(a)}},Lg=function(t){t.on("mouseup keydown",(function(e){!function(t,e){var n=t.selection,r=t.getBody();Ag(t,null,!1),8!==e&&46!==e||!n.isCollapsed()||n.getStart().innerHTML!==kg||Ag(t,$c(r,n.getStart())),37!==e&&39!==e||Ag(t,$c(r,n.getStart()))}(t,e.keyCode)}))},Ig=function(t,e){var n=t.schema.getTextInlineElements();return _t(n,Me(e))&&!Bc(e.dom)&&!Rn(e.dom)},Pg={},Rg=St,jg=Ct;!function(t,e){Pg[t]||(Pg[t]=[]),Pg[t].push(e)}("pre",(function(t){var e,n=t.selection.getRng(),r=Ln(["pre"]);n.collapsed||(e=t.selection.getSelectedBlocks(),jg(Rg(Rg(e,r),(function(t){return r(t.previousSibling)&&-1!==Et(e,t.previousSibling)})),(function(t){var e,n;e=t.previousSibling,ls(n=t).remove(),ls(e).append("
").append(n.childNodes)})))}));var Mg=Ae.each,Bg=function(t){return Dn(t)&&!Gc(t)&&!Bc(t)&&!Rn(t)},$g=function(t,e){for(var n=t;n;n=n[e]){if($n(n)&&zt(n.data))return t;if(Dn(n)&&!Gc(n))return n}return t},qg=function(t,e,n){var r=Xh(t);if(e&&n&&(e=$g(e,"previousSibling"),n=$g(n,"nextSibling"),r.compare(e,n))){for(var o=e.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,e.appendChild(i)}return t.remove(n),Ae.each(Ae.grep(n.childNodes),(function(t){e.appendChild(t)})),e}return n},Fg=function(t,e,n,r){if(r&&!1!==e.merge_siblings){var o=qg(t,nf(r),r);qg(t,o,nf(o,!0))}},Ug=function(t,e,n){Mg(t.childNodes,(function(t){Bg(t)&&(e(t)&&n(t),t.hasChildNodes()&&Ug(t,e,n))}))},zg=function(t,e){return function(n){return!(!n||!cf(t,n,e))}},Hg=function(t,e,n){return function(r){t.setStyle(r,e,n),""===r.getAttribute("style")&&r.removeAttribute("style"),function(t,e){"SPAN"===e.nodeName&&0===t.getAttribs(e).length&&t.remove(e,!0)}(t,r)}},Vg=Sr([{keep:[]},{rename:["name"]},{removed:[]}]),Wg=/^(src|href|style)$/,Kg=Ae.each,Yg=uf,Zg=function(t,e,n){return t.isChildOf(e,n)&&e!==n&&!t.isBlock(n)},Gg=function(t,e,n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(Dn(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return $n(r)&&n&&o>=r.nodeValue.length&&(r=new so(r,t.getBody()).next()||r),$n(r)&&!n&&0===o&&(r=new so(r,t.getBody()).prev()||r),r},Xg=function(t,e){var n=e?"firstChild":"lastChild";if(function(t){return/^(TR|TH|TD)$/.test(t.nodeName)}(t)&&t[n]){var r=t[n];return"TR"===t.nodeName&&r[n]||r}return t},Jg=function(t,e,n,r){var o=t.create(n,r);return e.parentNode.insertBefore(o,e),o.appendChild(e),o},Qg=function(t,e,n,r,o){var i=Ne.fromDom(e),a=Ne.fromDom(t.create(r,o)),s=n?Xe(i):Ge(i);return mn(a,s),n?(fn(i,a),hn(a,i)):(dn(i,a),pn(a,i)),a.dom},tv=function(t,e,n,r){var o=nf(e,n,r);return y(o)||"BR"===o.nodeName||t.isBlock(o)},ev=function(t,e,n){var r,o=e.parentNode,i=t.dom,a=nl(t);pf(n)&&(a?o===i.getRoot()&&(n.list_block&&Yg(e,n.list_block)||V(ut(e.childNodes),(function(e){of(t,a,e.nodeName.toLowerCase())?r?r.appendChild(e):(r=Jg(i,e,a),i.setAttribs(r,t.settings.forced_root_block_attrs)):r=null}))):i.isBlock(e)&&!i.isBlock(o)&&(tv(i,e,!1)||tv(i,e.firstChild,!0,!0)||e.insertBefore(i.create("br"),e.firstChild),tv(i,e,!0)||tv(i,e.lastChild,!1,!0)||e.appendChild(i.create("br")))),function(t){return mf(t)&&gf(t)&&Zn(bt(t,"mixed"),!0)}(n)&&!Yg(n.inline,e)||i.remove(e,!0)},nv=function(t,e,n,r,o){var i,a=t.dom;if(!function(t,e,n){return!(!gf(n)||!Yg(e,n.inline))||!(!pf(n)||!Yg(e,n.block))||(mf(n)?Dn(e)&&t.is(e,n.selector):void 0)}(a,r,e)&&!function(t,e){return e.links&&"A"===t.nodeName}(r,e))return Vg.keep();var s=r;if(gf(e)&&"all"===e.remove&&p(e.preserve_attributes)){var u=Y(a.getAttribs(s),(function(t){return U(e.preserve_attributes,t.name.toLowerCase())}));if(a.removeAllAttribs(s),V(u,(function(t){return a.setAttrib(s,t.name,t.value)})),u.length>0)return Vg.rename("span")}if("all"!==e.remove){Kg(e.styles,(function(t,r){t=lf(a,sf(t,n),r+""),w(r)&&(r=t,o=null),(e.remove_similar||!o||Yg(cf(a,o,r),t))&&a.setStyle(s,r,""),i=!0})),i&&""===a.getAttrib(s,"style")&&(s.removeAttribute("style"),s.removeAttribute("data-mce-style")),Kg(e.attributes,(function(t,r){var i;if(t=sf(t,n),w(r)&&(r=t,o=null),e.remove_similar||!o||Yg(a.getAttrib(o,r),t)){if("class"===r&&(t=a.getAttrib(s,r))&&(i="",V(t.split(/\s+/),(function(t){/mce\-\w+/.test(t)&&(i+=(i?" ":"")+t)})),i))return void a.setAttrib(s,r,i);if(Wg.test(r)&&s.removeAttribute("data-mce-"+r),"style"===r&&Ln(["li"])(s)&&"none"===a.getStyle(s,"list-style-type"))return s.removeAttribute(r),void a.setStyle(s,"list-style-type","none");"class"===r&&s.removeAttribute("className"),s.removeAttribute(r)}})),Kg(e.classes,(function(t){t=sf(t,n),o&&!a.hasClass(o,t)||a.removeClass(s,t)}));for(var l=a.getAttribs(s),c=0;c1)&&r.isBlock(a)||0!==s?(gf(i)||pf(i)&&i.wrapper)&&(i.exact||1!==s||(a=function(t){var e=J(t.childNodes,lv).filter((function(t){return gg(r,t,i)}));return e.map((function(e){var n=r.clone(e,!1);return l(n),r.replace(n,t,!0),r.remove(e,!0),n})).getOr(t)}(a)),sv(t,o,n,a),function(t,e,n,r,o){yg(t,o.parentNode,n,r)&&rv(t,e,r,o)||e.merge_with_parents&&t.dom.getParent(o.parentNode,(function(i){if(yg(t,i,n,r))return rv(t,e,r,o),!0}))}(t,i,e,n,a),function(t,e,n,r){e.styles&&e.styles.backgroundColor&&Ug(r,zg(t,"fontSize"),Hg(t,"backgroundColor",sf(e.styles.backgroundColor,n)))}(r,i,n,a),function(t,e,n,r){var o=function(e){if(1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType){var n=ff(t,e.parentNode);t.getStyle(e,"color")&&n?t.setStyle(e,"text-decoration",n):t.getStyle(e,"text-decoration")===n&&t.setStyle(e,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(Ae.walk(r,o,"childNodes"),o(r))}(r,i,0,a),function(t,e,n,r){!gf(e)||"sub"!==e.inline&&"sup"!==e.inline||(Ug(r,zg(t,"fontSize"),Hg(t,"fontSize","")),t.remove(t.select("sup"===e.inline?"sub":"sup",r),!0))}(r,i,0,a),Fg(r,i,0,a)):r.remove(a,!0)}))};if("false"!==s.getContentEditable(u.getNode())){if(i){if(r)if(tf(r)){if(!c(o,r)){var p=s.createRng();p.setStartBefore(r),p.setEndAfter(r),h(s,Lf(t,p,o),!0)}}else h(s,r,!0);else if(a&&gf(i)&&!Mf(t).length)!function(t,e,n){var r,o,i=t.selection,a=i.getRng(),s=a.startOffset,u=a.startContainer.nodeValue;(r=$c(t.getBody(),i.getStart()))&&(o=Sg(r));var l,c,f=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(u&&s>0&&st?e.cells.length:t}),0)},xv=function(t,e){for(var n=t.rows,r=0;r0?vv([o]):o;var n,r,o},Iv=function(t,e){return(n=t,r=e[0],Xr(r,"table",A(Pe,n))).bind((function(t){var n=e[0],r=e[e.length-1],o=Ev(t);return Av(o,n,r).map((function(t){return vv([Ov(t)])}))})).getOrThunk(Dv);var n,r},Pv=function(t,e){var n=jf(e,t);return n.length>0?Iv(t,n):function(t,e){return e.length>0&&e[0].collapsed?Dv():Lv(t,e[0])}(t,e)},Rv=function(t,e){return e>=0&&ei-o?(a.push([2,n[c]]),++c):(a.push([1,r[f]]),++f);else{s(t,u.start,o,u.start-u.diag,a);for(var d=u.start;d=t&&m>=o&&n[p]===r[m];)a[h]=p--,m--;if(g%2==0&&-f<=d&&d<=f&&a[h]<=i[h+g])return u(a[h],d+t-o,e,s)}}},c=[],s(0,n.length,0,r.length,c),c),e),e},Fv=Lt((function(){return document.implementation.createHTMLDocument("undo")})),Uv=function(t){var e,n=(e=t.getBody(),Y(H(ut(e.childNodes),Bv),(function(t){return t.length>0}))),r=tt(n,(function(e){var n=Kh(t.serializer,e);return n.length>0?[n]:[]})),o=r.join("");return-1!==o.indexOf("")?function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}}(r):function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}}(o)},zv=function(t,e,n){var r=n?e.beforeBookmark:e.bookmark;"fragmented"===e.type?qv(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw",no_selection:!b(r)||!qc(r)||!r.isFakeCaret}),t.selection.moveToBookmark(r)},Hv=function(t){return"fragmented"===t.type?t.fragments.join(""):t.content},Vv=function(t){var e=Ne.fromTag("body",Fv());return Ys(e,Hv(t)),V(Bs(e,"*[data-mce-bogus]"),yn),e.dom.innerHTML},Wv=function(t,e){return!(!t||!e)&&(!!function(t,e){return Hv(t)===Hv(e)}(t,e)||function(t,e){return Vv(t)===Vv(e)}(t,e))},Kv=function(t){return 0===t.get()},Yv=function(t,e,n){Kv(n)&&(t.typing=e)},Zv=function(t,e){t.typing&&(Yv(t,!1,e),t.add())},Gv=function(t){return{undoManager:{beforeChange:function(e,n){return function(t,e,n){Kv(e)&&n.set(Ju(t.selection))}(t,e,n)},add:function(e,n,r,o,i,a){return function(t,e,n,r,o,i,a){var s=Uv(t);if(i=i||{},i=Ae.extend(i,s),!1===Kv(r)||t.removed)return null;var u=e.data[n.get()];if(t.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&Wv(u,i))return null;e.data[n.get()]&&o.get().each((function(t){e.data[n.get()].beforeBookmark=t}));var l=function(t){return t.getParam("custom_undo_redo_levels",0,"number")}(t);if(l&&e.data.length>l){for(var c=0;c0?(t.setDirty(!0),t.fire("AddUndo",f),t.fire("change",f)):t.fire("AddUndo",f),i}(t,e,n,r,o,i,a)},undo:function(e,n,r){return function(t,e,n,r){var o;return e.typing&&(e.add(),e.typing=!1,Yv(e,!1,n)),r.get()>0&&(r.set(r.get()-1),o=e.data[r.get()],zv(t,o,!0),t.setDirty(!0),t.fire("Undo",{level:o})),o}(t,e,n,r)},redo:function(e,n){return function(t,e,n){var r;return e.get()0||e.typing&&e.data[0]&&!Wv(Uv(t),e.data[0])}(t,e,n)},hasRedo:function(t,e){return function(t,e){return e.get()=0;a--){var s=n[a];if(!mf(s)||b(s.defaultBlock))return!0;for(var u=i.length-1;u>=0;u--)if(r.is(i[u],s.selector))return!0}return!1}(t,e)},closest:function(e){return _g(t,e)},apply:function(e,n,r){return cv(t,e,n,r)},remove:function(e,n,r,o){return iv(t,e,n,r,o)},toggle:function(e,n,r){return function(t,e,n,r){var o=t.formatter.get(e);!bg(t,e,n,r)||"toggle"in o[0]&&!o[0].toggle?cv(t,e,n,r):iv(t,e,n,r)}(t,e,n,r)},formatChanged:function(e,n,r,o,i){return gv(t,e,n,r,o,i)}},editor:{getContent:function(e,n){return function(t,e,n){return M.from(t.getBody()).fold(S("tree"===e.format?new Ih("body",11):""),(function(r){return Zh(t,e,n,r)}))}(t,e,n)},setContent:function(e,n){return lg(t,e,n)},insertContent:function(e,n){return og(t,e,n)},addVisual:function(e){return function(t,e){var n=t.dom,r=b(e)?e:t.getBody();v(t.hasVisual)&&(t.hasVisual=function(t){return t.getParam("visual",!0,"boolean")}(t)),V(n.select("table,a",r),(function(e){switch(e.nodeName){case"TABLE":var r=function(t){return t.getParam("visual_table_class","mce-item-table","string")}(t),o=n.getAttrib(e,"border");o&&"0"!==o||!t.hasVisual?n.removeClass(e,r):n.addClass(e,r);break;case"A":if(!n.getAttrib(e,"href")){var i=n.getAttrib(e,"name")||e.id,a=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")}(t);i&&t.hasVisual?n.addClass(e,a):n.removeClass(e,a)}}})),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})}(t,e)}},selection:{getContent:function(e,n){return Mv(t,e,n)}},raw:{getModel:function(){return M.none()}}}},Xv=function(t){return _t(t.plugins,"rtc")},Jv=function(t){var e=t;return function(t){return bt(t.plugins,"rtc").bind((function(t){return M.from(t.setup)}))}(t).fold((function(){return e.rtcInstance=Gv(t),M.none()}),(function(t){return e.rtcInstance=function(){var t=S(null),e=S("");return{undoManager:{beforeChange:k,add:t,undo:t,redo:t,clear:k,reset:k,hasUndo:L,hasRedo:L,transact:t,ignore:k,extra:k},formatter:{match:L,matchAll:S([]),matchNode:S(void 0),canApply:L,closest:e,apply:k,remove:k,toggle:k,formatChanged:S({unbind:k})},editor:{getContent:e,setContent:e,insertContent:k,addVisual:k},selection:{getContent:e},raw:{getModel:S(M.none())}}}(),M.some((function(){return t().then((function(t){return e.rtcInstance=function(t){var e=function(t){return h(t)?t:{}},n=t.undoManager,r=t.formatter,o=t.editor,i=t.selection,a=t.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(t,e,r){return n.transact(r)},ignore:function(t,e){return n.ignore(e)},extra:function(t,e,r,o){return n.extra(r,o)}},formatter:{match:function(t,n,o,i){return r.match(t,e(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(t){return r.canApply(t)},closest:function(t){return r.closest(t)},apply:function(t,n,o){return r.apply(t,e(n))},remove:function(t,n,o,i){return r.remove(t,e(n))},toggle:function(t,n,o){return r.toggle(t,e(n))},formatChanged:function(t,e,n,o,i){return r.formatChanged(e,n,o,i)}},editor:{getContent:function(t,e){return o.getContent(t)},setContent:function(t,e){return o.setContent(t,e)},insertContent:function(t,e){return o.insertContent(t)},addVisual:o.addVisual},selection:{getContent:function(t,e){return i.getContent(e)}},raw:{getModel:function(){return M.some(a.getRawModel())}}}}(t),t.rtc.isRemote}))}))}))},Qv=function(t){return t.rtcInstance?t.rtcInstance:Gv(t)},ty=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},ey=function(t,e){return void 0===e&&(e={}),function(t,e,n){return ty(t).selection.getContent(e,n)}(t,e.format?e.format:"html",e)},ny=function(t){return 0===t.dom.length?(vn(t),M.none()):M.some(t)},ry=function(t,e,n,r){t.bind((function(t){return(r?rm:nm)(t.dom,r?t.dom.length:0),e.filter(Fe).map((function(e){return function(t,e,n,r){var o=t.dom,i=e.dom,a=r?o.length:i.length;r?(om(o,i,!1,!r),n.setStart(i,a)):(om(i,o,!1,!r),n.setEnd(i,a))}(t,e,n,r)}))})).orThunk((function(){var t=function(t,e){return t.filter((function(t){return Qf.isBookmarkNode(t.dom)})).bind(e?Ze:Ye)}(e,r).or(e).filter(Fe);return t.map((function(t){return function(t,e){Ke(t).each((function(n){var r=t.dom;e&&Kp(n,Tu(r,0))?nm(r,0):!e&&Yp(n,Tu(r,r.length))&&rm(r,r.length)}))}(t,r)}))}))},oy=function(t,e,n){void 0===n&&(n={});var r=function(t,e){return Nt(Nt({format:"html"},t),{set:!0,selection:!0,content:e})}(n,e),o=r;if(!r.no_events){var i=t.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void t.fire("SetContent",i);o=i}o.content=function(t,e){if("raw"!==e.format){var n=t.selection.getRng(),r=t.dom.getParent(n.commonAncestorContainer,t.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=t.parser.parse(e.content,Nt(Nt({isRootContent:!0,forced_root_block:!1},o),e));return tp({validate:t.validate},t.schema).serialize(i)}return e.content}(t,o);var a=t.selection.getRng();!function(t,e){var n=M.from(e.firstChild).map(Ne.fromDom),r=M.from(e.lastChild).map(Ne.fromDom);t.deleteContents(),t.insertNode(e);var o=n.bind(Ye).filter(Fe).bind(ny),i=r.bind(Ze).filter(Fe).bind(ny);ry(o,n,t,!0),ry(i,r,t,!1),t.collapse(!1)}(a,a.createContextualFragment(o.content)),t.selection.setRng(a),Hd(t,a),o.no_events||t.fire("SetContent",o)},iy=function(t,e,n){if(t&&_t(t,e)){var r=Y(t[e],(function(t){return t!==n}));0===r.length?delete t[e]:t[e]=r}};var ay,sy,uy=function(t){return!!t.select},ly=function(t){return!(!t||!t.ownerDocument)&&je(Ne.fromDom(t.ownerDocument),Ne.fromDom(t))},cy=function(t,e,n,r){var o,i,a=function(t,e){var n,r,o=function(e,n){return J(n,(function(n){return t.is(n,e)}))},i=function(e){return t.getParents(e,null,t.getRoot())};return{selectorChangedWithUnbind:function(t,a){return n||(n={},r={},e.on("NodeChange",(function(t){var e=t.element,a=i(e),s={};Ae.each(n,(function(t,e){o(e,a).each((function(n){r[e]||(V(t,(function(t){t(!0,{node:n,selector:e,parents:a})})),r[e]=t),s[e]=t}))})),Ae.each(r,(function(t,n){s[n]||(delete r[n],Ae.each(t,(function(t){t(!1,{node:e,selector:n,parents:a})})))}))}))),n[t]||(n[t]=[]),n[t].push(a),o(t,i(e.selection.getStart())).each((function(){r[t]=n[t]})),{unbind:function(){iy(n,t,a),iy(r,t,a)}}}}}(t,r).selectorChangedWithUnbind,s=function(t,e){return oy(r,t,e)},u=function(t){var e=c();e.collapse(!!t),f(e)},l=function(){return e.getSelection?e.getSelection():e.document.selection},c=function(){var n,a,s,u=function(t,e,n){try{return e.compareBoundaryPoints(t,n)}catch(t){return-1}},c=e.document;if(void 0!==r.bookmark&&!1===_h(r)){var f=uh(r);if(f.isSome())return f.map((function(t){return Ah(r,[t])[0]})).getOr(c.createRange())}try{(n=l())&&!Nn(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange(),a=Ah(r,[a])[0])}catch(t){}return a||(a=c.createRange?c.createRange():c.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(s=t.getRoot(),a.setStart(s,0),a.setEnd(s,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},f=function(t,e){var n;if(function(t){return!!t&&(!!uy(t)||ly(t.startContainer)&&ly(t.endContainer))}(t)){var a=uy(t)?t:null;if(a){i=null;try{a.select()}catch(t){}}else{var s=l();if(t=r.fire("SetSelectionRange",{range:t,forward:e}).range,s){i=t;try{s.removeAllRanges(),s.addRange(t)}catch(t){}!1===e&&s.extend&&(s.collapse(t.endContainer,t.endOffset),s.extend(t.startContainer,t.startOffset)),o=s.rangeCount>0?s.getRangeAt(0):null}t.collapsed||t.startContainer!==t.endContainer||!s.setBaseAndExtent||Ce.ie||t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(n=t.startContainer.childNodes[t.startOffset])&&"IMG"===n.tagName&&(s.setBaseAndExtent(t.startContainer,t.startOffset,t.endContainer,t.endOffset),s.anchorNode===t.startContainer&&s.focusNode===t.endContainer||s.setBaseAndExtent(n,0,n,1)),r.fire("AfterSetSelectionRange",{range:t,forward:e})}}},d=function(){var e=l(),n=null==e?void 0:e.anchorNode,r=null==e?void 0:e.focusNode;if(!e||!n||!r||Nn(n)||Nn(r))return!0;var o=t.createRng();o.setStart(n,e.anchorOffset),o.collapse(!0);var i=t.createRng();return i.setStart(r,e.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},h={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:n,editor:r,collapse:u,setCursorLocation:function(e,n){var o=t.createRng();b(e)&&b(n)?(o.setStart(e,n),o.setEnd(e,n),f(o),u(!1)):(Uf(t,o,r.getBody(),!0),f(o))},getContent:function(t){return ey(r,t)},setContent:s,getBookmark:function(t,e){return p.getBookmark(t,e)},moveToBookmark:function(t){return p.moveToBookmark(t)},select:function(e,n){return function(t,e,n){return M.from(e).map((function(e){var r=t.nodeIndex(e),o=t.createRng();return o.setStart(e.parentNode,r),o.setEnd(e.parentNode,r+1),n&&(Uf(t,o,e,!0),Uf(t,o,e,!1)),o}))}(t,e,n).each(f),e},isCollapsed:function(){var t=c(),e=l();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!e||t.collapsed)},isForward:d,setNode:function(e){return s(t.getOuterHTML(e)),e},getNode:function(){return function(t,e){var n,r,o;if(!e)return t;r=e.startContainer,o=e.endContainer;var i=e.startOffset,a=e.endOffset;return n=e.commonAncestorContainer,!e.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Oh(r.nextSibling,!0):r.parentNode,o=0===a?Oh(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n}(r.getBody(),c())},getSel:l,setRng:f,getRng:c,getStart:function(t){return Sh(r.getBody(),c(),t)},getEnd:function(t){return Eh(r.getBody(),c(),t)},getSelectedBlocks:function(e,n){return function(t,e,n,r){var o,i=[],a=t.getRoot();if(n=t.getParent(n||Sh(a,e,e.collapsed),t.isBlock),r=t.getParent(r||Eh(a,e,e.collapsed),t.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;for(var s=new so(n,a);(o=s.next())&&o!==r;)t.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i}(t,c(),e,n)},normalize:function(){var e=c(),n=l();if(!(Pf(n).length>1)&&zf(r)){var o=bd(t,e);return o.each((function(t){f(t,d())})),o.getOr(e)}return e},selectorChanged:function(t,e){return a(t,e),h},selectorChangedWithUnbind:a,getScrollContainer:function(){for(var e,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){e=n;break}n=n.parentNode}return e},scrollIntoView:function(t,e){b(t)?function(t,e,n){(t.inline?Fd:zd)(t,e,n)}(r,t,e):Hd(r,c(),e)},placeCaretAt:function(t,e){return f(ld(t,e,r.getDoc()))},getBoundingClientRect:function(){var t=c();return t.collapsed?Tu.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},destroy:function(){e=o=i=null,m.destroy()}},p=Qf(h),m=sd(h,r);return h.bookmarkManager=p,h.controlSelection=m,h},fy=function(t,e,n){t.addNodeFilter("font",(function(t){V(t,(function(t){var r=e.parse(t.attr("style")),o=t.attr("color"),i=t.attr("face"),a=t.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(t.attr("size"),10)-1]),t.name="span",t.attr("style",e.serialize(r)),function(t,e){V(e,(function(e){t.attr(e,null)}))}(t,["color","face","size"])}))}))},dy=function(t,e){var n=Di();e.convert_fonts_to_spans&&fy(t,n,Ae.explode(e.font_size_legacy_values)),function(t,e){t.addNodeFilter("strike",(function(t){V(t,(function(t){var n=e.parse(t.attr("style"));n["text-decoration"]="line-through",t.name="span",t.attr("style",e.serialize(n))}))}))}(t,n)},hy=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},py=function(t,e){var n;try{n=atob(e)}catch(t){return M.none()}for(var r=new Uint8Array(n.length),o=0;o0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},D=Wh({validate:w,document:t.document,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:function(t){var e={};for(var n in t)"li"!==n&&"p"!==n&&(e[n]=t[n]);return e}(e.getSelfClosingElements()),cdata:function(t){g.append(T("#cdata",4)).value=t},text:function(t,e){var n;A||(t=t.replace(E," "),function(t,e){return t&&(_t(e,t.name)||"br"===t.name)}(g.lastChild,y)&&(t=t.replace(x,""))),0!==t.length&&((n=T("#text",3)).raw=!!e,g.append(n).value=t)},comment:function(t){g.append(T("#comment",8)).value=t},pi:function(t,e){g.append(T(t,7)).value=e,N(g)},doctype:function(t){g.append(T("#doctype",10)).value=t,N(g)},start:function(t,n,o){var a=w?e.getElementRule(t):{};if(a){var s=T(a.outputName||t,1);s.attributes=n,s.shortEnded=o,g.append(s);var u=_[g.name];u&&_[s.name]&&!u[s.name]&&v.push(s);for(var l=r.length;l--;){var c=r[l].name;c in n.map&&((p=i[c])?p.push(s):i[c]=[s])}y[t]&&N(s),o||(g=s),!A&&C[t]&&(A=!0)}},end:function(n){var r,o,i,a,s=w?e.getElementRule(n):{};if(s){if(y[n]&&!A){if((r=g.firstChild)&&3===r.type)if((o=r.value.replace(x,"")).length>0)r.value=o,r=r.next;else for(i=r.next,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.next,(0===o.length||O.test(o))&&(r.remove(),r=i),r=i;if((r=g.lastChild)&&3===r.type)if((o=r.value.replace(S,"")).length>0)r.value=o,r=r.prev;else for(i=r.prev,r.remove(),r=i;r&&3===r.type;)o=r.value,i=r.prev,(0===o.length||O.test(o))&&(r.remove(),r=i),r=i}if(A&&C[n]&&(A=!1),s.removeEmpty&&ky(e,b,C,g))return a=g.parent,y[g.name]?g.empty().remove():g.unwrap(),void(g=a);s.paddEmpty&&(function(t){return wy(t,"#text")&&t.firstChild.value===_o}(g)||ky(e,b,C,g))&&_y(t,u,y,g),g=g.parent}}},e),L=g=new Ih(u.context||t.root_name,11);if(D.parse(s,u.format),w&&v.length&&(u.context?u.invalid=!0:function(t){for(var n=xy("tr,td,th,tbody,thead,tfoot,table"),r=e.getNonEmptyElements(),o=e.getWhiteSpaceElements(),i=e.getTextBlockElements(),s=e.getSpecialElements(),u=function(t,n){if(void 0===n&&(n=t.parent),s[t.name])t.empty().remove();else{for(var r=0,o=t.children();r1)if(e.isValidChild(f.name,c.name)){m.reverse();for(var g=d=a(m[0].clone()),v=0;v0})).concat(["noopener"]).sort().join(" ")}(r)))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(function(t){for(var e,n,r,o,i=t.length;i--;)if("a"===(o=t[i]).name&&o.firstChild&&!o.attr("href")){r=o.parent,e=o.lastChild;do{n=e.prev,r.insert(e,o),e=n}while(e)}})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(function(t){for(var e,n,r=t.length;r--;)if("ul"===(n=(e=t[r]).parent).name||"ol"===n.name)if(e.prev&&"li"===e.prev.name)e.prev.append(e);else{var o=new Ih("li",1);o.attr("style","list-style-type: none"),e.wrap(o)}})),e.validate&&n.getValidClasses()&&t.addAttributeFilter("class",(function(t){for(var e=n.getValidClasses(),r=t.length;r--;){for(var o=t[r],i=o.attr("class").split(" "),a="",s=0;s0?l:null),u.attr(o,null)):(l=u.attr(r),"style"===r?l=n.serializeStyle(n.parseStyle(l),u.name):i&&(l=i.call(a,l,r,u.name)),u.attr(r,l.length>0?l:null))}})),t.addAttributeFilter("class",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),t.addAttributeFilter("data-mce-type",(function(t,e,n){for(var r=t.length;r--;){var o=t[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=M.from(o.firstChild).exists((function(t){return!ko(t.value)}));i?o.unwrap():o.remove()}}})),t.addNodeFilter("noscript",(function(t){for(var e=t.length;e--;){var n=t[e].firstChild;n&&(n.value=bi.decode(n.value))}})),t.addNodeFilter("script,style",(function(t,n){for(var r=function(t){return t.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")},o=t.length;o--;){var i=t[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var s=i.attr("type");s&&i.attr("type","mce-no/type"===s?null:s.replace(/^mce\-/,"")),"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="// ")}else"xhtml"===e.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),t.addNodeFilter("#comment",(function(t){for(var r=t.length;r--;){var o=t[r];e.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),t.addNodeFilter("xml:namespace,input",(function(t,e){for(var n=t.length;n--;){var r=t[n];7===r.type?r.remove():1===r.type&&("input"!==e||r.attr("type")||r.attr("type","text"))}})),t.addAttributeFilter("data-mce-type",(function(e){V(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),t.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(t,e){for(var n=t.length;n--;)t[n].attr(e,null)}))}(i,t,r);return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:function(n,a){void 0===a&&(a={});var s=Nt({format:"html"},a),u=Ty(e,n,s),l=function(t,e,n){var r=Co(n.getInner?e.innerHTML:t.getOuterHTML(e));return n.selection||bo(Ne.fromDom(e))?r:Ae.trim(r)}(r,u,s),c=function(t,e,n){var r=n.selection?Nt({forced_root_block:!1},n):n,o=t.parse(e,r);return function(t){var e=function(t){return t&&"br"===t.name},n=t.lastChild;if(e(n)){var r=n.prev;e(r)&&(n.remove(),r.remove())}}(o),o}(i,l,s);return"tree"===s.format?c:Dy(e,t,o,c,s)},addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:A(Ny,i,n),getTempAttrs:S(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},Iy=function(t,e){var n=Ly(t,e);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},Py=function(t,e){return void 0===e&&(e={}),function(t,e,n){return Qv(t).editor.getContent(e,n)}(t,e,e.format?e.format:"html")},Ry=function(t,e,n){return void 0===n&&(n={}),function(t,e,n){return Qv(t).editor.setContent(e,n)}(t,e,n)},jy=gs.DOM,My=function(t){return M.from(t).each((function(t){return t.destroy()}))},By=function(t){if(!t.removed){var e=t._selectionOverrides,n=t.editorUpload,r=t.getBody(),o=t.getElement();r&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&o&&jy.remove(o.nextSibling),function(t){t.fire("remove")}(t),t.editorManager.remove(t),!t.inline&&r&&function(t){jy.setStyle(t.id,"display",t.orgDisplay)}(t),function(t){t.fire("detach")}(t),jy.remove(t.getContainer()),My(e),My(n),t.destroy()}},$y=function(t,e){var n=t.selection,r=t.dom;t.destroyed||(e||t.removed?(e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),My(n),My(r)),function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),jy.unbind(e,"submit reset",t.formEventDelegate))}(t),function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)}(t),t.destroyed=!0):t.remove())},qy=(ay=function(t,e){return h(t)&&h(e)?qy(t,e):e},function(){for(var t=[],e=0;e0}))},Qy=function(t,e){var n,r,o=(r={},gt(e,(function(e,n){return U(t,n)}),mt(n={}),mt(r)),{t:n,f:r});return function(t,e){return{sections:S(t),settings:S(e)}}(o.t,o.f)},tb=function(t,e){return _t(t.sections(),e)},eb=function(t,e){return bt(t,"toolbar_mode").orThunk((function(){return bt(t,"toolbar_drawer").map((function(t){return!1===t?"wrap":t}))})).getOr(e)},nb=function(t,e){var n={resize:!1,toolbar_mode:eb(t,"scrolling"),toolbar_sticky:!1};return Nt(Nt(Nt({},Xy),n),e?{menubar:!1}:{})},rb=function(t,e){var n=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?Ae.extend({},t.external_plugins,n):n},ob=function(t,e,n,r){return t&&function(t,e,n){var r=t.sections();return tb(t,e)&&r[e].theme===n}(e,"mobile","mobile")?Y(r,A(U,Gy)):t&&tb(e,"mobile")?r:n},ib=function(t,e,n,r){var o=Jy(n.forced_plugins),i=Jy(r.plugins),a=function(t,e){return tb(t,e)?t.sections()[e]:{}}(e,"mobile"),s=a.plugins?Jy(a.plugins):i,u=function(t,e){return[].concat(Jy(t)).concat(Jy(e))}(o,ob(t,e,i,s));if(Ce.browser.isIE()&&U(u,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return Ae.extend(r,{plugins:u.join(" ")})},ab=function(t,e,n,r,o){var i=t?{mobile:nb(o.mobile||{},e)}:{},a=Qy(["mobile"],qy(i,o)),s=Ae.extend(n,r,a.settings(),function(t,e){return t&&tb(e,"mobile")}(t,a)?function(t,e,n){void 0===n&&(n={});var r=t.sections(),o=bt(r,e).getOr({});return Ae.extend({},n,o)}(a,"mobile"):{},{validate:!0,external_plugins:rb(r,a.settings())});return ib(t,a,r,s)},sb=function(t,e,n,r,o){var i=function(t,e,n,r,o){var i={id:e,theme:"silver",toolbar_mode:eb(t,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Nt(Nt({},i),r?Xy:{})}(o,e,n,Ky,t),a=ab(Yy||Zy,Yy,i,r,o);return!1!==a.deprecation_warnings&&function(t,e){var n=Hy(t),r=Vy(e),o=r.length>0,i=n.length>0,a="mobile"===e.theme;if(o||i||a){var s="\n- ",u=a?"\n\nThemes:\n- mobile":"",l=o?"\n\nPlugins:\n- "+r.join(s):"",c=i?"\n\nSettings:\n- "+n.join(s):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+u+l+c)}}(o,a),a},ub=function(t,e,n){return M.from(e.settings[n]).filter(t)},lb=function(t,e,n,r){var o,i=e in t.settings?t.settings[e]:n;return"hash"===r?function(t){var e={};return"string"==typeof t?V(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),(function(t){var n=t.split("=");n.length>1?e[Ae.trim(n[0])]=Ae.trim(n[1]):e[Ae.trim(n[0])]=Ae.trim(n[0])})):e=t,e}(i):"string"===r?ub(d,t,e).getOr(n):"number"===r?ub(w,t,e).getOr(n):"boolean"===r?ub(g,t,e).getOr(n):"object"===r?ub(h,t,e).getOr(n):"array"===r?ub(p,t,e).getOr(n):"string[]"===r?ub((o=d,function(t){return p(t)&&et(t,o)}),t,e).getOr(n):"function"===r?ub(_,t,e).getOr(n):i},cb=(sy={},{add:function(t,e){sy[t]=e},get:function(t){return sy[t]?sy[t]:{icons:{}}},has:function(t){return _t(sy,t)}}),fb=function(t,e){return e.dom[t]},db=function(t,e){return parseInt(ir(e,t),10)},hb=A(fb,"clientWidth"),pb=A(fb,"clientHeight"),mb=A(db,"margin-top"),gb=A(db,"margin-left"),vb=function(t,e,n){var r,o=Ne.fromDom(t.getBody()),i=t.inline?o:(r=o,Ne.fromDom(Ve(r).dom.documentElement)),a=function(t,e,n,r){var o=function(t){return t.dom.getBoundingClientRect()}(e);return{x:n-(t?o.left+e.dom.clientLeft+gb(e):0),y:r-(t?o.top+e.dom.clientTop+mb(e):0)}}(t.inline,i,e,n);return function(t,e,n){var r=hb(t),o=pb(t);return e>=0&&n>=0&&e<=r&&n<=o}(i,a.x,a.y)},yb=function(t){var e,n=t.inline?t.getBody():t.getContentAreaContainer();return(e=n,M.from(e).map(Ne.fromDom)).map(bn).getOr(!1)},bb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getNotificationManagerImpl?n.getNotificationManagerImpl():{open:e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")},close:e,reposition:e,getArgs:e}},r=function(){return M.from(e[0])},o=function(){e.length>0&&n().reposition(e)},i=function(t){Q(e,(function(e){return e===t})).each((function(t){e.splice(t,1)}))},a=function(a,s){if(void 0===s&&(s=!0),!t.removed&&yb(t))return s&&t.fire("BeforeOpenNotification",{notification:a}),J(e,(function(t){return e=n().getArgs(t),r=a,!(e.type!==r.type||e.text!==r.text||e.progressBar||e.timeout||r.progressBar||r.timeout);var e,r})).getOrThunk((function(){t.editorManager.setActive(t);var s=n().open(a,(function(){i(s),o(),r().fold((function(){return t.focus()}),(function(t){return Ne.fromDom(t.getEl()).dom.focus()}))}));return function(t){e.push(t)}(s),o(),t.fire("OpenNotification",{notification:Nt({},s)}),s}))},s=S(e);return function(t){t.on("SkinLoaded",(function(){var e=function(t){return t.getParam("service_message")}(t);e&&a({text:e,type:"warning",timeout:0},!1),o()})),t.on("show ResizeEditor ResizeWindow NodeChange",(function(){oo.requestAnimationFrame(o)})),t.on("remove",(function(){V(e.slice(),(function(t){n().close(t)}))}))}(t),{open:a,close:function(){r().each((function(t){n().close(t),i(t),o()}))},getNotifications:s}},_b=Es.PluginManager,wb=Es.ThemeManager;var kb=function(t){var e=[],n=function(){var e,n=t.theme;return n&&n.getWindowManagerImpl?n.getWindowManagerImpl():{open:e=function(){throw new Error("Theme did not provide a WindowManager implementation.")},openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}},r=function(t,e){return function(){for(var n=[],r=0;r=300)r("HTTP Error: "+i.status);else{var t,o,a=JSON.parse(i.responseText);if(a&&"string"==typeof a.location)n((t=e.basePath,o=a.location,t?t.replace(/\/$/,"")+"/"+o.replace(/^\//,""):o));else r("Invalid JSON: "+i.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),i.send(a)},o=function(t,e){return{url:e,blobInfo:t,status:!0}},i=function(t,e,n){return{url:"",blobInfo:t,status:!1,error:{message:e,options:n}}},a=function(t,e){Ae.each(n[t],(function(t){t(e)})),delete n[t]},s=function(r,s){return r=Ae.grep(r,(function(e){return!t.isUploaded(e.blobUri())})),to.all(Ae.map(r,(function(r){return t.isPending(r.blobUri())?function(t){var e=t.blobUri();return new to((function(t){n[e]=n[e]||[],n[e].push(t)}))}(r):function(e,n,r){return t.markPending(e.blobUri()),new to((function(s){var u;try{var l=function(){u&&u.close()};n(e,(function(n){l(),t.markUploaded(e.blobUri(),n),a(e.blobUri(),o(e,n)),s(o(e,n))}),(function(n,r){var o=r||{};l(),t.removeFailed(e.blobUri()),a(e.blobUri(),i(e,n,o)),s(i(e,n,o))}),(function(t){t<0||t>100||M.from(u).orThunk((function(){return M.from(r).map(N)})).each((function(e){u=e,e.progressBar.value(t)}))}))}catch(t){s(i(e,t.message,{}))}}))}(r,e.handler,s)})))};return!1===_(e.handler)&&(e.handler=r),{upload:function(t,n){return e.url||e.handler!==r?s(t,n):new to((function(t){t([])}))}}},jb=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},Mb=function(t,e){return Rb(e,{url:sl(t),basePath:ul(t),credentials:ll(t),handler:cl(t)})},Bb=function(t){var e,n,r=function(){var t=[],e=function(t){if(!t.blob||!t.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var e,n=t.id||Pb("blobid"),r=t.name||n,o=t.blob;return{id:S(n),name:S(r),filename:S(t.filename||r+"."+(e=o.type,{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"}[e.toLowerCase()]||"dat")),blob:S(o),base64:S(t.base64),blobUri:S(t.blobUri||URL.createObjectURL(o)),uri:S(t.uri)}},n=function(e){return J(t,e).getOrUndefined()},r=function(t){return n((function(e){return e.id()===t}))};return{create:function(t,n,r,o,i){if(d(t))return e({id:t,name:o,filename:i,blob:n,base64:r});if(h(t))return e(t);throw new Error("Unknown input type")},add:function(e){r(e.id())||t.push(e)},get:r,getByUri:function(t){return n((function(e){return e.blobUri()===t}))},getByData:function(t,e){return n((function(n){return n.base64()===t&&n.blob().type===e}))},findFirst:n,removeByUri:function(e){t=Y(t,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},destroy:function(){V(t,(function(t){URL.revokeObjectURL(t.blobUri())})),t=[]}}}(),o=Lb(),i=[],a=function(t){var e=ws(null);return t.on("change AddUndo",(function(t){e.set(Nt({},t.level))})),{fireIfChanged:function(){var n=t.undoManager.data;st(n).filter((function(t){return!Wv(e.get(),t)})).each((function(e){t.setDirty(!0),t.fire("change",{level:e,lastLevel:it(n,n.length-2).getOrNull()})}))}}}(t),s=function(e){return function(n){return t.selection?e(n):[]}},u=function(t,e,n){var r=0;do{-1!==(r=t.indexOf(e,r))&&(t=t.substring(0,r)+n+t.substr(r+e.length),r+=n.length-e.length+1)}while(-1!==r);return t},l=function(t,e,n){var r='src="'+n+'"'+(n===Ce.transparentSrc?' data-mce-placeholder="1"':"");return t=u(t,'src="'+e+'"',r),t=u(t,'data-mce-src="'+e+'"','data-mce-src="'+n+'"')},c=function(e,n){V(t.undoManager.data,(function(t){"fragmented"===t.type?t.fragments=H(t.fragments,(function(t){return l(t,e,n)})):t.content=l(t.content,e,n)}))},f=function(n){return e||(e=Mb(t,o)),g().then(s((function(o){var i=H(o,(function(t){return t.blobInfo}));return e.upload(i,jb(t)).then(s((function(e){var i=[],s=H(e,(function(e,n){var a=o[n].blobInfo,s=o[n].image;return e.status&&function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")}(t)?(r.removeByUri(s.src),Xv(t)||function(e,n){var r,o=t.convertURL(n,"src");c(e.src,n),t.$(e).attr({src:il(t)?(r=n,r+(-1===r.indexOf("?")?"?":"&")+(new Date).getTime()):n,"data-mce-src":o})}(s,e.url)):e.error&&(e.error.options.remove&&(c(s.getAttribute("src"),Ce.transparentSrc),i.push(s)),function(t,e){xb(t,Ss.translate(["Failed to upload image: {0}",e]))}(t,e.error.message)),{element:s,status:e.status,uploadUri:e.url,blobInfo:a}}));return s.length>0&&a.fireIfChanged(),i.length>0&&(Xv(t)?console.error("Removing images on failed uploads is currently unsupported for RTC"):t.undoManager.transact((function(){V(i,(function(e){t.dom.remove(e),r.removeByUri(e.src)}))}))),n&&n(s),s})))})))},p=function(e){if(ol(t))return f(e)},m=function(e){if(!1===et(i,(function(t){return t(e)})))return!1;if(0===e.getAttribute("src").indexOf("data:")){var n=function(t){return t.getParam("images_dataimg_filter",I,"function")}(t);return n(e)}return!0},g=function(){return n||(n=by(o,r)),n.findAll(t.getBody(),m).then(s((function(e){return e=Y(e,(function(e){return"string"!=typeof e||(xb(t,e),!1)})),Xv(t)||V(e,(function(t){c(t.image.src,t.blobInfo.blobUri()),t.image.src=t.blobInfo.blobUri(),t.image.removeAttribute("data-mce-src")})),e})))},v=function(e){return e.replace(/src="(blob:[^"]+)"/g,(function(e,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);return a||(a=G(t.editorManager.get(),(function(t,e){return t||e.editorUpload&&e.editorUpload.blobCache.getByUri(n)}),null)),a?'src="data:'+a.blob().type+";base64,"+a.base64()+'"':e}))};return t.on("SetContent",(function(){ol(t)?p():g()})),t.on("RawSaveContent",(function(t){t.content=v(t.content)})),t.on("GetContent",(function(t){t.source_view||"raw"===t.format||"tree"===t.format||(t.content=v(t.content))})),t.on("PostRender",(function(){t.parser.addNodeFilter("img",(function(t){V(t,(function(t){var e=t.attr("src");if(!r.getByUri(e)){var n=o.getResultUri(e);n&&t.attr("src",n)}}))}))})),{blobCache:r,addFilter:function(t){i.push(t)},uploadImages:f,uploadImagesAuto:p,scanForImages:g,destroy:function(){r.destroy(),o.destroy(),n=e=null}}},$b=function(t){var e={},n=function(t,r){t&&(d(t)?(p(r)||(r=[r]),V(r,(function(t){v(t.deep)&&(t.deep=!mf(t)),v(t.split)&&(t.split=!mf(t)||gf(t)),v(t.remove)&&mf(t)&&!gf(t)&&(t.remove="none"),mf(t)&&gf(t)&&(t.mixed=!0,t.block_expand=!0),d(t.classes)&&(t.classes=t.classes.split(/\s+/))})),e[t]=r):dt(t,(function(t,e){n(e,t)})))};return n(function(t){var e={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img,audio,video",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table,audio,video",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(t,e,n){return Dn(t)&&t.hasAttribute("href")},onformat:function(e,n,r){Ae.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(t){var e;return null!==(e=null==t?void 0:t.customValue)&&void 0!==e?e:null}}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return Ae.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(t){e[t]={block:t,remove:"all"}})),e}(t.dom)),n(function(t){return t.getParam("formats")}(t)),{get:function(t){return b(t)?e[t]:e},has:function(t){return _t(e,t)},register:n,unregister:function(t){return t&&e[t]&&delete e[t],e}}},qb=Ae.each,Fb=gs.DOM,Ub=function(t,e){var n,r,o,i=e&&e.schema||Ti({}),a=function(t){r="string"==typeof t?{name:t,classes:[],attrs:{}}:t;var e=Fb.create(r.name);return function(t,e){e.classes.length&&Fb.addClass(t,e.classes.join(" ")),Fb.setAttribs(t,e.attrs)}(e,r),e},s=function(t,e,n){var r,o,u=e.length>0&&e[0],l=u&&u.name,c=function(t,e){var n="string"!=typeof t?t.nodeName.toLowerCase():t,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(e&&-1!==Ae.inArray(o,e)?e:o[0])}(t,l);if(c)l===c?(o=e[0],e=e.slice(1)):o=c;else if(u)o=e[0],e=e.slice(1);else if(!n)return t;return o&&(r=a(o)).appendChild(t),n&&(r||(r=Fb.create("div")).appendChild(t),Ae.each(n,(function(e){var n=a(e);r.insertBefore(n,t)}))),s(r,e,o&&o.siblings)};return t&&t.length?(r=t[0],n=a(r),(o=Fb.create("div")).appendChild(s(n,t.slice(1),r.siblings)),o):""},zb=function(t){var e,n={classes:[],attrs:{}};return"*"!==(t=n.selector=Ae.trim(t))&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(t,e,r,o,i){switch(e){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==Ae.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r)}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=e||"div",n},Hb=function(t,e){var n,r,o,i="",a=function(t){var e=t.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");return d(e)?e:""}(t);if(""===a)return"";var s=function(t){return t.replace(/%(\w+)/g,"")};if("string"==typeof e){if(!(e=t.formatter.get(e)))return;e=e[0]}if("preview"in e){var u=bt(e,"preview");if(Zn(u,!1))return"";a=u.getOr(a)}n=e.block||e.inline||"span";var l,c=(l=e.selector)&&"string"==typeof l?(l=(l=l.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),Ae.map(l.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(t){var e=Ae.map(t.split(/(?:~\+|~|\+)/),zb),n=e.pop();return e.length&&(n.siblings=e),n})).reverse()):[];c.length?(c[0].name||(c[0].name=n),n=e.selector,r=Ub(c,t)):r=Ub([n],t);var f=Fb.select(n,r)[0]||r.firstChild;return qb(e.styles,(function(t,e){var n=s(t);n&&Fb.setStyle(f,e,n)})),qb(e.attributes,(function(t,e){var n=s(t);n&&Fb.setAttrib(f,e,n)})),qb(e.classes,(function(t){var e=s(t);Fb.hasClass(f,e)||Fb.addClass(f,e)})),t.fire("PreviewFormats"),Fb.setStyles(r,{position:"absolute",left:-65535}),t.getBody().appendChild(r),o=Fb.getStyle(t.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,qb(a.split(" "),(function(e){var n=Fb.getStyle(f,e,!0);if(!("background-color"===e&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)&&(n=Fb.getStyle(t.getBody(),e,!0),"#ffffff"===Fb.toHex(n).toLowerCase())||"color"===e&&"#000000"===Fb.toHex(n).toLowerCase())){if("font-size"===e&&/em|%$/.test(n)){if(0===o)return;n=parseFloat(n)/(/%$/.test(n)?100:1)*o+"px"}"border"===e&&n&&(i+="padding:0 2px;"),i+=e+":"+n+";"}})),t.fire("AfterPreviewFormats"),Fb.remove(r),i},Vb=function(t){var e=$b(t),n=ws(null);return function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])}(t),Lg(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,n,r){!function(t,e,n,r){ty(t).formatter.apply(e,n,r)}(t,e,n,r)},remove:function(e,n,r,o){!function(t,e,n,r,o){ty(t).formatter.remove(e,n,r,o)}(t,e,n,r,o)},toggle:function(e,n,r){!function(t,e,n,r){ty(t).formatter.toggle(e,n,r)}(t,e,n,r)},match:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.match(e,n,r,o)}(t,e,n,r,o)},closest:function(e){return function(t,e){return ty(t).formatter.closest(e)}(t,e)},matchAll:function(e,n){return function(t,e,n){return ty(t).formatter.matchAll(e,n)}(t,e,n)},matchNode:function(e,n,r,o){return function(t,e,n,r,o){return ty(t).formatter.matchNode(e,n,r,o)}(t,e,n,r,o)},canApply:function(e){return function(t,e){return ty(t).formatter.canApply(e)}(t,e)},formatChanged:function(e,r,o,i){return function(t,e,n,r,o,i){return ty(t).formatter.formatChanged(e,n,r,o,i)}(t,n,e,r,o,i)},getCssText:A(Hb,t)}},Wb=function(t){switch(t.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},Kb=function(t){var e=Os(),n=ws(0),r=ws(0),o={data:[],typing:!1,beforeChange:function(){!function(t,e,n){ty(t).undoManager.beforeChange(e,n)}(t,n,e)},add:function(i,a){return function(t,e,n,r,o,i,a){return ty(t).undoManager.add(e,n,r,o,i,a)}(t,o,r,n,e,i,a)},undo:function(){return function(t,e,n,r){return ty(t).undoManager.undo(e,n,r)}(t,o,n,r)},redo:function(){return function(t,e,n){return ty(t).undoManager.redo(e,n)}(t,r,o.data)},clear:function(){!function(t,e,n){ty(t).undoManager.clear(e,n)}(t,o,r)},reset:function(){!function(t,e){ty(t).undoManager.reset(e)}(t,o)},hasUndo:function(){return function(t,e,n){return ty(t).undoManager.hasUndo(e,n)}(t,o,r)},hasRedo:function(){return function(t,e,n){return ty(t).undoManager.hasRedo(e,n)}(t,o,r)},transact:function(e){return function(t,e,n,r){return ty(t).undoManager.transact(e,n,r)}(t,o,n,e)},ignore:function(e){!function(t,e,n){ty(t).undoManager.ignore(e,n)}(t,n,e)},extra:function(e,n){!function(t,e,n,r,o){ty(t).undoManager.extra(e,n,r,o)}(t,o,r,e,n)}};return Xv(t)||function(t,e,n){var r=ws(!1),o=function(t){Yv(e,!1,n),e.add({},t)};t.on("init",(function(){e.add()})),t.on("BeforeExecCommand",(function(t){var r=t.command;Wb(r)||(Zv(e,n),e.beforeChange())})),t.on("ExecCommand",(function(t){var e=t.command;Wb(e)||o(t)})),t.on("ObjectResizeStart cut",(function(){e.beforeChange()})),t.on("SaveContent ObjectResized blur",o),t.on("dragend",o),t.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),t.nodeChanged()),46!==i&&8!==i||t.nodeChanged(),r.get()&&e.typing&&!1===Wv(Uv(t),e.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),r.set(!1),t.nodeChanged()))})),t.on("keydown",(function(t){var i=t.keyCode;if(!t.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)e.typing&&o(t);else{var a=t.ctrlKey&&!t.altKey||t.metaKey;!(i<16||i>20)||224===i||91===i||e.typing||a||(e.beforeChange(),Yv(e,!0,n),e.add({},t),r.set(!0))}})),t.on("mousedown",(function(t){e.typing&&o(t)})),t.on("input",(function(t){var e;t.inputType&&("insertReplacementText"===t.inputType||"insertText"===(e=t).inputType&&null===e.data||function(t){return"insertFromPaste"===t.inputType||"insertFromDrop"===t.inputType}(t))&&o(t)})),t.on("AddUndo Undo Redo ClearUndos",(function(e){e.isDefaultPrevented()||t.nodeChanged()}))}(t,o,n),function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")}(t),o},Yb=[9,27,id.HOME,id.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,id.DOWN,id.UP,id.LEFT,id.RIGHT].concat(Ce.browser.isFirefox()?[224]:[]),Zb="data-mce-placeholder",Gb=function(t){return"keydown"===t.type||"keyup"===t.type},Xb=function(t){var e=t.keyCode;return e===id.BACKSPACE||e===id.DELETE},Jb=function(t){var e=t.dom,n=nl(t),r=function(t){return t.getParam("placeholder",Qu.getAttrib(t.getElement(),"placeholder"),"string")}(t),o=function(i,a){if(!function(t){if(Gb(t)){var e=t.keyCode;return!Xb(t)&&(id.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||U(Yb,e))}return!1}(i)){var s=t.getBody(),u=!function(t){return Gb(t)&&!(Xb(t)||"keyup"===t.type&&229===t.keyCode)}(i)&&function(t,e,n){if(ei(Ne.fromDom(e),!1)){var r=""===n,o=e.firstElementChild;return!o||!t.getStyle(e.firstElementChild,"padding-left")&&!t.getStyle(e.firstElementChild,"padding-right")&&(r?!t.isBlock(o):n===o.nodeName.toLowerCase())}return!1}(e,s,n);(""!==e.getAttrib(s,Zb)!==u||a)&&(e.setAttrib(s,Zb,u?r:null),e.setAttrib(s,"aria-placeholder",u?r:null),function(t,e){t.fire("PlaceholderToggle",{state:e})}(t,u),t.on(u?"keydown":"keyup",o),t.off(u?"keyup":"keydown",o))}};r&&t.on("init",(function(e){o(e,!0),t.on("change SetContent ExecCommand",o),t.on("paste",(function(e){return oo.setEditorTimeout(t,(function(){return o(e)}))}))}))},Qb=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,t_=function(t,e){return Le(Ne.fromDom(e),function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")}(t))},e_=function(t){return"rtl"===gs.DOM.getStyle(t,"direction",!0)||(e=t.textContent,Qb.test(e));var e},n_=function(t,e,n){var r=function(t,e,n){return Y(gs.DOM.getParents(n.container(),"*",e),t)}(t,e,n);return M.from(r[r.length-1])},r_=function(t,e){if(!e)return e;var n=e.container(),r=e.offset();return t?Oo(n)?$n(n.nextSibling)?Tu(n.nextSibling,0):Tu.after(n):No(e)?Tu(n,r+1):e:Oo(n)?$n(n.previousSibling)?Tu(n.previousSibling,n.previousSibling.data.length):Tu.before(n):Do(e)?Tu(n,r-1):e},o_=A(r_,!0),i_=A(r_,!1),a_=function(t){return po(t)||go(t)},s_=function(t,e){return je(t,e)?Zr(e,a_,function(t){return function(e){return Pe(t,Ne.fromDom(e.dom.parentNode))}}(t)):M.none()},u_=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),function(t){var e=t.getBody(),n=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(n,0)}(t))},l_=function(t,e){return{from:t,to:e}},c_=function(t,e){var n=Ne.fromDom(t),r=Ne.fromDom(e.container());return s_(n,r).map((function(t){return function(t,e){return{block:t,position:e}}(t,e)}))},f_=function(t,e,n){var r=c_(t,Tu.fromRangeStart(n)),o=r.bind((function(n){return Tc(e,t,n.position).bind((function(n){return c_(t,n).map((function(n){return function(t,e,n){return zn(n.position.getNode())&&!1===ei(n.block)?Lc(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Tc(e,t,r).bind((function(e){return c_(t,e)})):M.some(n)})).getOr(n):n}(t,e,n)}))}))}));return Gn(r,o,l_).filter((function(t){return function(t){return!1===Pe(t.from.block,t.to.block)}(t)&&function(t){return Ke(t.from.block).bind((function(e){return Ke(t.to.block).filter((function(t){return Pe(e,t)}))})).isSome()}(t)&&function(t){return!1===Wn(t.from.block.dom)&&!1===Wn(t.to.block.dom)}(t)}))},d_=function(t){var e=Je(t);return Q(e,co).fold(S(e),(function(t){return e.slice(0,t)}))},h_=function(t){var e=d_(t);return V(e,vn),e},p_=function(t,e){var n=Ep(e,t);return J(n.reverse(),(function(t){return ei(t)})).each(vn)},m_=function(t,e,n,r){if(ei(n))return kp(n),Rc(n.dom);0===Y(Ge(r),(function(t){return!ei(t)})).length&&ei(e)&&fn(r,Ne.fromTag("br"));var o=Pc(n.dom,Tu.before(r.dom));return V(h_(e),(function(t){fn(r,t)})),p_(t,e),o},g_=function(t,e,n){if(ei(n))return vn(n),ei(e)&&kp(e),Rc(e.dom);var r=jc(n.dom);return V(h_(e),(function(t){pn(n,t)})),p_(t,e),r},v_=function(t,e){return je(e,t)?function(t,e){var n=Ep(e,t);return M.from(n[n.length-1])}(e,t):M.none()},y_=function(t,e){Lc(t,e.dom).map((function(t){return t.getNode()})).map(Ne.fromDom).filter(ho).each(vn)},b_=function(t,e,n){return y_(!0,e),y_(!1,n),v_(e,n).fold(A(g_,t,e,n),A(m_,t,e,n))},__=function(t,e,n,r){return e?b_(t,r,n):b_(t,n,r)},w_=function(t,e){var n=Ne.fromDom(t.getBody()),r=function(t,e,n){return n.collapsed?f_(t,e,n):M.none()}(n.dom,e,t.selection.getRng()).bind((function(t){return __(n,e,t.from.block,t.to.block)}));return r.each((function(e){t.selection.setRng(e.toRange())})),r.isSome()},k_=function(t,e){var n=Ne.fromDom(e),r=A(Pe,t);return Yr(n,yo,r).isSome()},C_=function(t,e){var n=Pc(t.dom,Tu.fromRangeStart(e)).isNone(),r=Ic(t.dom,Tu.fromRangeEnd(e)).isNone();return!function(t,e){return k_(t,e.startContainer)||k_(t,e.endContainer)}(t,e)&&n&&r},x_=function(t){var e=Ne.fromDom(t.getBody()),n=t.selection.getRng();return C_(e,n)?function(t){return t.setContent(""),t.selection.setCursorLocation(),!0}(t):function(t,e){var n=e.getRng();return Gn(s_(t,Ne.fromDom(n.startContainer)),s_(t,Ne.fromDom(n.endContainer)),(function(r,o){return!1===Pe(r,o)&&(n.deleteContents(),__(t,!0,r,o).each((function(t){e.setRng(t.toRange())})),!0)})).getOr(!1)}(e,t.selection)},S_=function(t,e){return!t.selection.isCollapsed()&&x_(t)},E_=Vn,O_=Wn,A_=function(t,e,n,r,o){return M.from(e._selectionOverrides.showCaret(t,n,r,o))},T_=function(t,e){return t.fire("BeforeObjectSelected",{target:e}).isDefaultPrevented()?M.none():M.some(function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e}(e))},N_=function(t,e,n){var r=sc(1,t.getBody(),e),o=Tu.fromRangeStart(r),i=o.getNode();if(ql(i))return A_(1,t,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(ql(a))return A_(1,t,a,!1,!1);var s=t.dom.getParent(o.getNode(),(function(t){return O_(t)||E_(t)}));return ql(s)?A_(1,t,s,!1,n):M.none()},D_=function(t,e,n){return e.collapsed?N_(t,e,n).getOr(e):e},L_=function(t){return bp(t)||mp(t)},I_=function(t){return _p(t)||gp(t)},P_=function(t,e,n,r,o,i){return A_(r,t,i.getNode(!o),o,!0).each((function(n){if(e.collapsed){var r=e.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else e.deleteContents();t.selection.setRng(n)})),function(t,e){$n(e)&&0===e.data.length&&t.remove(e)}(t.dom,n),!0},R_=function(t,e){return function(t,e){var n=t.selection.getRng();if(!$n(n.commonAncestorContainer))return!1;var r=e?Nu.Forwards:Nu.Backwards,o=xc(t.getBody()),i=A(fc,e?o.next:o.prev),a=e?L_:I_,s=lc(r,t.getBody(),n),u=r_(e,i(s));if(!u||!dc(s,u))return!1;if(a(u))return P_(t,n,s.getNode(),r,e,u);var l=i(u);return!!(l&&a(l)&&dc(u,l))&&P_(t,n,s.getNode(),r,e,l)}(t,e)},j_=Sr([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),M_=function(t,e,n,r){var o=r.getNode(!1===e);return s_(Ne.fromDom(t),Ne.fromDom(n.getNode())).map((function(t){return ei(t)?j_.remove(t.dom):j_.moveToElement(o)})).orThunk((function(){return M.some(j_.moveToElement(o))}))},B_=function(t,e,n){return Tc(e,t,n).bind((function(r){return o=r.getNode(),yo(Ne.fromDom(o))||go(Ne.fromDom(o))||function(t,e,n,r){var o=function(e){return fo(Ne.fromDom(e))&&!tc(n,r,t)};return uc(!e,n).fold((function(){return uc(e,r).fold(L,o)}),o)}(t,e,n,r)?M.none():e&&Wn(r.getNode())||!1===e&&Wn(r.getNode(!0))?M_(t,e,n,r):e&&_p(n)||!1===e&&bp(n)?M.some(j_.moveToPosition(r)):M.none();var o}))},$_=function(t,e,n){return function(t,e){var n=e.getNode(!1===t),r=t?"after":"before";return Dn(n)&&n.getAttribute("data-mce-caret")===r}(e,n)?function(t,e){return t&&Wn(e.nextSibling)?M.some(j_.moveToElement(e.nextSibling)):!1===t&&Wn(e.previousSibling)?M.some(j_.moveToElement(e.previousSibling)):M.none()}(e,n.getNode(!1===e)).fold((function(){return B_(t,e,n)}),M.some):B_(t,e,n).bind((function(e){return function(t,e,n){return n.fold((function(t){return M.some(j_.remove(t))}),(function(t){return M.some(j_.moveToElement(t))}),(function(n){return tc(e,n,t)?M.none():M.some(j_.moveToPosition(n))}))}(t,n,e)}))},q_=function(t,e){return M.from(td(t.getBody(),e))},F_=function(t,e){var n=t.selection.getNode();return q_(t,n).filter(Wn).fold((function(){return function(t,e,n){var r=sc(e?1:-1,t,n),o=Tu.fromRangeStart(r),i=Ne.fromDom(t);return!1===e&&_p(o)?M.some(j_.remove(o.getNode(!0))):e&&bp(o)?M.some(j_.remove(o.getNode())):!1===e&&bp(o)&&Bp(i,o)?$p(i,o).map((function(t){return j_.remove(t.getNode())})):e&&_p(o)&&Mp(i,o)?qp(i,o).map((function(t){return j_.remove(t.getNode())})):$_(t,e,o)}(t.getBody(),e,t.selection.getRng()).exists((function(n){return n.fold(function(t,e){return function(n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,Ne.fromDom(n)),!0}}(t,e),function(t,e){return function(n){var r=e?Tu.before(n):Tu.after(n);return t.selection.setRng(r.toRange()),!0}}(t,e),function(t){return function(e){return t.selection.setRng(e.toRange()),!0}}(t))}))}),I)},U_=function(t,e){var n=t.selection.getNode();return!(!Wn(n)||Kn(n))&&q_(t,n.parentNode).filter(Wn).fold((function(){var n;return n=Ne.fromDom(t.getBody()),V(Bs(n,".mce-offscreen-selection"),vn),mm(t,e,Ne.fromDom(t.selection.getNode())),u_(t),!0}),I)},z_=function(t){var e=t.dom,n=t.selection,r=td(t.getBody(),n.getNode());if(Vn(r)&&e.isBlock(r)&&e.isEmpty(r)){var o=e.create("br",{"data-mce-bogus":"1"});e.setHTML(r,""),r.appendChild(o),n.setRng(Tu.before(o).toRange())}return!0},H_=function(t,e){return t.selection.isCollapsed()?F_(t,e):U_(t,e)},V_=function(t,e){return!!t.selection.isCollapsed()&&function(t,e){var n=Tu.fromRangeStart(t.selection.getRng());return Tc(e,t.getBody(),n).filter((function(t){return e?hp(t):pp(t)})).bind((function(t){return M.from(ec(e?0:-1,t))})).exists((function(e){return t.selection.select(e),!0}))}(t,e)},W_=$n,K_=function(t){return W_(t)&&t.data[0]===wo},Y_=function(t){return W_(t)&&t.data[t.data.length-1]===wo},Z_=function(t){return t.ownerDocument.createTextNode(wo)},G_=function(t,e){return t?function(t){if(W_(t.previousSibling))return Y_(t.previousSibling)||t.previousSibling.appendData(wo),t.previousSibling;if(W_(t))return K_(t)||t.insertData(0,wo),t;var e=Z_(t);return t.parentNode.insertBefore(e,t),e}(e):function(t){if(W_(t.nextSibling))return K_(t.nextSibling)||t.nextSibling.insertData(0,wo),t.nextSibling;if(W_(t))return Y_(t)||t.appendData(wo),t;var e=Z_(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e}(e)},X_=A(G_,!0),J_=A(G_,!1),Q_=function(t,e){return $n(t.container())?G_(e,t.container()):G_(e,t.getNode())},tw=function(t,e){var n=e.get();return n&&t.container()===n&&Oo(n)},ew=function(t,e){return e.fold((function(e){Ll(t.get());var n=X_(e);return t.set(n),M.some(Tu(n,n.length-1))}),(function(e){return Rc(e).map((function(e){if(tw(e,t))return Tu(t.get(),1);Ll(t.get());var n=Q_(e,!0);return t.set(n),Tu(n,1)}))}),(function(e){return jc(e).map((function(e){if(tw(e,t))return Tu(t.get(),t.get().length-1);Ll(t.get());var n=Q_(e,!1);return t.set(n),Tu(n,n.length-1)}))}),(function(e){Ll(t.get());var n=J_(e);return t.set(n),M.some(Tu(n,1))}))},nw=function(t,e){for(var n=0;n0&&e(c,Tt(s))&&a++,c.line=a,o(c))return!0;s.push(c)}}},l=Tt(i.getClientRects());if(!l)return s;var c=i.getNode();return u(c),function(t,e,n,r){for(;r=Jl(r,t,Ko,e);)if(n(r))return}(t,r,u,c),s},Fw=A(qw,xw.Up,ou,iu),Uw=A(qw,xw.Down,iu,ou),zw=function(t){return function(e){return function(t,e){return e.line>t}(t,e)}},Hw=function(t){return function(e){return function(t,e){return e.line===t}(t,e)}},Vw=Wn,Ww=Jl,Kw=function(t,e){return Math.abs(t.left-e)},Yw=function(t,e){return Math.abs(t.right-e)},Zw=function(t,e){return t>=e.left&&t<=e.right},Gw=function(t,e){return t>=e.top&&t<=e.bottom},Xw=function(t,e,n){return void 0===n&&(n=I),Ot(t,(function(t,r){if(Zw(e,r))return n(r)?r:t;if(Zw(e,t))return n(t)?t:r;var o=Math.min(Kw(t,e),Yw(t,e)),i=Math.min(Kw(r,e),Yw(r,e));return i===o&&wt(r,"node")&&Vw(r.node)||i0&&i(h,Tt(l))&&c++;var p=eu(h);if(p.position=s,p.line=c,n(p))return l;l.push(p)}}}while(s=o(s));return l}(e,t.getBody(),zw(1),l),v=Xw(Y(g,Hw(1)),d);if(v)return ek(t,v.position.toRange(),!1);if(v=Tt(Y(g,Hw(0))))return ek(t,v.position.toRange(),!1)}return 0===f.length?ok(t,u).filter(u?o:r).map((function(e){return D_(t,e.toRange(),!1)})):M.none()},ok=function(t,e){var n=t.selection.getRng(),r=t.getBody();if(e){var o=Tu.fromRangeEnd(n),i=Iw(r,o);return st(i.positions)}o=Tu.fromRangeStart(n),i=Lw(r,o);return at(i.positions)},ik=function(t,e,n){return ok(t,e).filter(n).exists((function(e){return t.selection.setRng(e.toRange()),!0}))},ak=function(t,e){var n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},sk=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},uk=function(t,e,n){return ew(e,n).map((function(e){return ak(t,e),n}))},lk=function(t,e){if(t.selection.isCollapsed()&&!0!==t.composing&&e.get()){var n=Tu.fromRangeStart(t.selection.getRng());Tu.isTextPosition(n)&&!1===function(t){return No(t)||Do(t)}(n)&&(ak(t,Dl(e.get(),n)),e.set(null))}},ck=function(t,e,n){return!!_l(t)&&function(t,e,n){var r=t.getBody(),o=Tu.fromRangeStart(t.selection.getRng()),i=A(t_,t);return _w(n,i,r,o).bind((function(n){return uk(t,e,n)}))}(t,e,n).isSome()},fk=function(t,e,n){return!!_l(e)&&Cw(t,e)},dk=function(t){var e=ws(null),n=A(t_,t);return t.on("NodeChange",(function(r){!_l(t)||Ce.browser.isIE()&&r.initial||(function(t,e,n){var r=H(Bs(Ne.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(t){return t.dom})),o=Y(r,t),i=Y(n,t);V(rt(o,i),A(sk,!1)),V(rt(i,o),A(sk,!0))}(n,t.dom,r.parents),lk(t,e),function(t,e,n,r){if(e.selection.isCollapsed()){var o=Y(r,t);V(o,(function(r){var o=Tu.fromRangeStart(e.selection.getRng());dw(t,e.getBody(),o).bind((function(t){return uk(e,n,t)}))}))}}(n,t,e,r.parents))})),e},hk=A(fk,!0),pk=A(fk,!1),mk=function(t,e,n){if(_l(t)){var r=ok(t,e).getOrThunk((function(){var n=t.selection.getRng();return e?Tu.fromRangeEnd(n):Tu.fromRangeStart(n)}));return dw(A(t_,t),t.getBody(),r).exists((function(e){var r=mw(e);return ew(n,r).exists((function(e){return ak(t,e),!0}))}))}return!1},gk=function(t,e){return function(n){return ew(e,n).exists((function(e){return ak(t,e),!0}))}},vk=function(t,e,n,r){var o=t.getBody(),i=A(t_,t);t.undoManager.ignore((function(){t.selection.setRng(function(t,e){var n=document.createRange();return n.setStart(t.container(),t.offset()),n.setEnd(e.container(),e.offset()),n}(n,r)),t.execCommand("Delete"),dw(i,o,Tu.fromRangeStart(t.selection.getRng())).map(gw).map(gk(t,e))})),t.nodeChanged()},yk=function(t,e,n,r){var o=function(t,e){return Ql(e,t)||t}(t.getBody(),r.container()),i=A(t_,t),a=dw(i,o,r);return a.bind((function(t){return n?t.fold(S(M.some(gw(t))),M.none,S(M.some(mw(t))),M.none):t.fold(M.none,S(M.some(mw(t))),M.none,S(M.some(gw(t))))})).map(gk(t,e)).getOrThunk((function(){var s=Nc(n,o,r),u=s.bind((function(t){return dw(i,o,t)}));return Gn(a,u,(function(){return n_(i,o,r).exists((function(e){return!!function(t){return Gn(Rc(t),jc(t),(function(e,n){var r=r_(!0,e),o=r_(!1,n);return Ic(t,r).forall((function(t){return t.isEqual(o)}))})).getOr(!0)}(e)&&(mm(t,n,Ne.fromDom(e)),!0)}))})).orThunk((function(){return u.bind((function(o){return s.map((function(o){return n?vk(t,e,r,o):vk(t,e,o,r),!0}))}))})).getOr(!1)}))},bk=function(t,e,n){if(t.selection.isCollapsed()&&_l(t)){var r=Tu.fromRangeStart(t.selection.getRng());return yk(t,e,n,r)}return!1},_k=function(t){return 1===nn(t)},wk=function(t,e,n,r){var o=A(Ig,e),i=H(Y(r,o),(function(t){return t.dom}));if(0===i.length)mm(e,t,n);else{var a=function(t,e){var n=Eg(!1),r=Ng(e,n.dom);return fn(Ne.fromDom(t),n),vn(Ne.fromDom(t)),Tu(r,0)}(n.dom,i);e.selection.setRng(a.toRange())}},kk=function(t,e){var n=Ne.fromDom(t.getBody()),r=Ne.fromDom(t.selection.getStart()),o=Y(function(t,e){var n=Ep(e,t);return Q(n,co).fold(S(n),(function(t){return n.slice(0,t)}))}(n,r),_k);return st(o).exists((function(n){var r,i=Tu.fromRangeStart(t.selection.getRng());return!(!function(t,e,n){return Gn(Rc(n),jc(n),(function(r,o){var i=r_(!0,r),a=r_(!1,o),s=r_(!1,e);return t?Ic(n,s).exists((function(t){return t.isEqual(a)&&e.isEqual(i)})):Pc(n,s).exists((function(t){return t.isEqual(i)&&e.isEqual(a)}))})).getOr(!0)}(e,i,n.dom)||(r=n,Bc(r.dom)&&xg(r.dom)))&&(wk(e,t,n,o),!0)}))},Ck=function(t,e){return!!t.selection.isCollapsed()&&kk(t,e)},xk=function(t,e,n){return t._selectionOverrides.hideFakeCaret(),mm(t,e,Ne.fromDom(n)),!0},Sk=function(t,e){return t.selection.isCollapsed()?function(t,e){var n=e?mp:gp,r=e?Nu.Forwards:Nu.Backwards,o=lc(r,t.getBody(),t.selection.getRng());return n(o)?xk(t,e,o.getNode(!e)):M.from(r_(e,o)).filter((function(t){return n(t)&&dc(o,t)})).exists((function(n){return xk(t,e,n.getNode(!e))}))}(t,e):function(t,e){var n=t.selection.getNode();return!!Yn(n)&&xk(t,e,n)}(t,e)},Ek=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},Ok=function(t,e){return(t||"table"===Me(e)?"margin":"padding")+("rtl"===ir(e,"direction")?"-right":"-left")},Ak=function(t){var e=Nk(t);return!t.mode.isReadOnly()&&(e.length>1||function(t,e){return et(e,(function(e){var n=Ok(pl(t),e),r=sr(e,n).map(Ek).getOr(0);return"false"!==t.dom.getContentEditable(e.dom)&&r>0}))}(t,e))},Tk=function(t){return mo(t)||go(t)},Nk=function(t){return Y((e=t.selection.getSelectedBlocks(),H(e,Ne.fromDom)),(function(t){return!Tk(t)&&!function(t){return Ke(t).exists(Tk)}(t)&&Zr(t,(function(t){return Vn(t.dom)||Wn(t.dom)})).exists((function(t){return Vn(t.dom)}))}));var e},Dk=function(t,e){var n=t.dom,r=t.selection,o=t.formatter,i=function(t){return t.getParam("indentation","40px","string")}(t),a=/[a-z%]+$/i.exec(i)[0],s=parseInt(i,10),u=pl(t),l=nl(t);t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList")||""!==l||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),V(Nk(t),(function(t){!function(t,e,n,r,o,i){var a=Ok(n,Ne.fromDom(i));if("outdent"===e){var s=Math.max(0,Ek(i.style[a])-r);t.setStyle(i,a,s?s+o:"")}else s=Ek(i.style[a])+r+o,t.setStyle(i,a,s)}(n,e,u,s,a,t.dom)}))},Lk=function(t,e){if(t.selection.isCollapsed()&&Ak(t)){var n=t.dom,r=t.selection.getRng(),o=Tu.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&Dp(Ne.fromDom(i),o))return Dk(t,"outdent"),!0}return!1},Ik=function(t,e){t.getDoc().execCommand(e,!1,null)},Pk=function(t,e){t.addCommand("delete",(function(){!function(t,e){Lk(t)||H_(t,!1)||R_(t,!1)||bk(t,e,!1)||w_(t,!1)||Vm(t)||V_(t,!1)||Sk(t,!1)||S_(t)||Ck(t,!1)||(Ik(t,"Delete"),u_(t))}(t,e)})),t.addCommand("forwardDelete",(function(){!function(t,e){H_(t,!0)||R_(t,!0)||bk(t,e,!0)||w_(t,!0)||Vm(t)||V_(t,!0)||Sk(t,!0)||S_(t)||Ck(t,!0)||Ik(t,"ForwardDelete")}(t,e)}))},Rk=function(t){return void 0===t.touches||1!==t.touches.length?M.none():M.some(t.touches[0])},jk=function(t){var e=Os(),n=ws(!1),r=Ts((function(e){t.fire("longpress",Nt(Nt({},e),{type:"longpress"})),n.set(!0)}),400);t.on("touchstart",(function(t){Rk(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.throttle(t),n.set(!1),e.set(i)}))}),!0),t.on("touchmove",(function(o){r.cancel(),Rk(o).each((function(r){e.on((function(o){(function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>5||r>5})(r,o)&&(e.clear(),n.set(!1),t.fire("longpresscancel"))}))}))}),!0),t.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&e.get().filter((function(t){return t.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():t.fire("tap",Nt(Nt({},o),{type:"tap"}))}))}),!0)},Mk=function(t,e){return _t(t,e.nodeName)},Bk=function(t,e){return!!$n(e)||!!Dn(e)&&(!Mk(t,e)&&!Gc(e))},$k=function(t,e){if($n(e)){if(0===e.nodeValue.length)return!0;if(/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||Mk(t,e.nextSibling)))return!0}return!1},qk=function(t){var e,n,r,o=t.dom,i=t.selection,a=t.schema,s=a.getBlockElements(),u=i.getStart(),l=t.getBody(),c=nl(t);if(u&&Dn(u)&&c){var f=l.nodeName.toLowerCase();if(a.isValidChild(f,c.toLowerCase())&&!function(t,e,n){return z(Sp(Ne.fromDom(n),Ne.fromDom(e)),(function(e){return Mk(t,e.dom)}))}(s,l,u)){var d=i.getRng(),h=d.startContainer,p=d.startOffset,m=d.endContainer,g=d.endOffset,v=_h(t);for(u=l.firstChild;u;)if(Bk(s,u)){if($k(s,u)){n=u,u=u.nextSibling,o.remove(n);continue}e||(e=o.create(c,rl(t)),u.parentNode.insertBefore(e,u),r=!0),n=u,u=u.nextSibling,e.appendChild(n)}else e=null,u=u.nextSibling;r&&v&&(d.setStart(h,p),d.setEnd(m,g),i.setRng(d),t.nodeChanged())}}},Fk=function(t,e){e.hasAttribute("data-mce-caret")&&(Ro(e),function(t){t.selection.setRng(t.selection.getRng())}(t),t.selection.scrollIntoView(e))},Uk=function(t,e){var n=function(t){return Jr(Ne.fromDom(t.getBody()),"*[data-mce-caret]").map((function(t){return t.dom})).getOrNull()}(t);if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void Fk(t,n)):void(To(n)&&(Fk(t,n),t.undoManager.add()))},zk=Wn,Hk=function(t,e,n){var r=xc(t.getBody()),o=A(fc,1===e?r.next:r.prev);if(n.collapsed&&function(t){return""!==nl(t)}(t)){var i=t.dom.getParent(n.startContainer,"PRE");if(!i)return;if(!o(Tu.fromRangeStart(n))){var a=function(t){var e=t.dom.create(nl(t));return(!Ce.ie||Ce.ie>=11)&&(e.innerHTML='
'),e}(t);1===e?t.$(i).after(a):t.$(i).before(a),t.selection.select(a,!0),t.selection.collapse()}}},Vk=function(t,e){var n=e?Nu.Forwards:Nu.Backwards,r=t.selection.getRng();return function(t,e,n){return nk(e,t,n,bp,_p,zk)}(n,t,r).orThunk((function(){return Hk(t,n,r),M.none()}))},Wk=function(t,e){var n=e?1:-1,r=t.selection.getRng();return function(t,e,n){return rk(e,t,n,(function(t){return bp(t)||vp(t)}),(function(t){return _p(t)||yp(t)}),zk)}(n,t,r).orThunk((function(){return Hk(t,n,r),M.none()}))},Kk=function(t,e){return Vk(t,e).exists((function(e){return tk(t,e),!0}))},Yk=function(t,e){return Wk(t,e).exists((function(e){return tk(t,e),!0}))},Zk=function(t,e){return ik(t,e,e?_p:bp)},Gk=function(t){return U(["figcaption"],Me(t))},Xk=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},Jk=function(t,e,n){n?pn(t,e):hn(t,e)},Qk=function(t,e,n,r){return""===e?function(t,e){var n=Ne.fromTag("br");return Jk(t,n,e),Xk(n)}(t,r):function(t,e,n,r){var o=Ne.fromTag(n),i=Ne.fromTag("br");return tr(o,r),pn(o,i),Jk(t,o,e),Xk(i)}(t,r,e,n)},tC=function(t,e,n){return e?function(t,e){return Iw(t,e).breakAt.isNone()}(t.dom,n):function(t,e){return Lw(t,e).breakAt.isNone()}(t.dom,n)},eC=function(t,e){var n=Ne.fromDom(t.getBody()),r=Tu.fromRangeStart(t.selection.getRng()),o=nl(t),i=rl(t);return function(t,e){var n=A(Pe,e);return Zr(Ne.fromDom(t.container()),co,n).filter(Gk)}(r,n).exists((function(){if(tC(n,e,r)){var a=Qk(n,o,i,e);return t.selection.setRng(a),!0}return!1}))},nC=function(t,e){return!!t.selection.isCollapsed()&&eC(t,e)},rC=function(t,e){return tt(function(t){return H(t,(function(t){return Nt({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:k},t)}))}(t),(function(t){return function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey}(t,e)?[t]:[]}))},oC=function(t){for(var e=[],n=1;ne})),dC=function(t,e){return at(e.getClientRects()).bind((function(e){return cC(t,e.left,e.top)})).bind((function(t){return Dw(jc(n=t).map((function(t){return Lw(n,t).positions.concat(t)})).getOr([]),e);var n}))},hC=function(t,e){return st(e.getClientRects()).bind((function(e){return fC(t,e.left,e.top)})).bind((function(t){return Dw(Rc(n=t).map((function(t){return[t].concat(Iw(n,t).positions)})).getOr([]),e);var n}))},pC=function(t,e,n){var r=t(e,n);return function(t){return t.breakType===ww.Wrap&&0===t.positions.length}(r)||!zn(n.getNode())&&function(t){return t.breakType===ww.Br&&1===t.positions.length}(r)?!function(t,e,n){return n.breakAt.exists((function(n){return t(e,n).breakAt.isSome()}))}(t,e,r):r.breakAt.isNone()},mC=A(pC,Lw),gC=A(pC,Iw),vC=function(t,e,n,r){var o=t.selection.getRng(),i=e?1:-1;return!(!$l()||!function(t,e,n){var r=Tu.fromRangeStart(e);return Lc(!t,n).exists((function(t){return t.isEqual(r)}))}(e,o,n))&&(A_(i,t,n,!e,!1).each((function(e){tk(t,e)})),!0)},yC=function(t,e){var n=e.getNode(t);return Dn(n)&&"TABLE"===n.nodeName?M.some(n):M.none()},bC=function(t,e,n){var r=yC(!!e,n),o=!1===e;r.fold((function(){return tk(t,n.toRange())}),(function(r){return Lc(o,t.getBody()).filter((function(t){return t.isEqual(n)})).fold((function(){return tk(t,n.toRange())}),(function(o){return function(t,e,n,r){var o=nl(e);o?e.undoManager.transact((function(){var r=Ne.fromTag(o);tr(r,rl(e)),pn(r,Ne.fromTag("br")),t?dn(Ne.fromDom(n),r):fn(Ne.fromDom(n),r);var i=e.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),tk(e,i)})):tk(e,r.toRange())}(e,t,r,n)}))}))},_C=function(t,e,n,r){var o=t.selection.getRng(),i=Tu.fromRangeStart(o),a=t.getBody();if(!e&&mC(r,i)){var s=function(t,e,n){return dC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Nw(Pw(t,Tu.before(e)),n.left)}))})).getOr(Tu.before(e))}(a,n,i);return bC(t,e,s),!0}if(e&&gC(r,i)){s=function(t,e,n){return hC(e,n).orThunk((function(){return at(n.getClientRects()).bind((function(n){return Nw(Rw(t,Tu.after(e)),n.left)}))})).getOr(Tu.after(e))}(a,n,i);return bC(t,e,s),!0}return!1},wC=function(t,e,n){return M.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((function(r){return M.from(t.dom.getParent(r,"table")).map((function(o){return n(t,e,o,r)}))})).getOr(!1)},kC=function(t,e){return wC(t,e,vC)},CC=function(t,e){return wC(t,e,_C)},xC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){var r=pe().os;iC([{keyCode:id.RIGHT,action:oC(Kk,t,!0)},{keyCode:id.LEFT,action:oC(Kk,t,!1)},{keyCode:id.UP,action:oC(Yk,t,!1)},{keyCode:id.DOWN,action:oC(Yk,t,!0)},{keyCode:id.RIGHT,action:oC(kC,t,!0)},{keyCode:id.LEFT,action:oC(kC,t,!1)},{keyCode:id.UP,action:oC(CC,t,!1)},{keyCode:id.DOWN,action:oC(CC,t,!0)},{keyCode:id.RIGHT,action:oC(aC,t,!0)},{keyCode:id.LEFT,action:oC(aC,t,!1)},{keyCode:id.UP,action:oC(sC,t,!1)},{keyCode:id.DOWN,action:oC(sC,t,!0)},{keyCode:id.RIGHT,action:oC(ck,t,e,!0)},{keyCode:id.LEFT,action:oC(ck,t,e,!1)},{keyCode:id.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(hk,t,e)},{keyCode:id.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:oC(pk,t,e)},{keyCode:id.UP,action:oC(nC,t,!1)},{keyCode:id.DOWN,action:oC(nC,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},SC=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:id.BACKSPACE,action:oC(Lk,t,!1)},{keyCode:id.BACKSPACE,action:oC(H_,t,!1)},{keyCode:id.DELETE,action:oC(H_,t,!0)},{keyCode:id.BACKSPACE,action:oC(R_,t,!1)},{keyCode:id.DELETE,action:oC(R_,t,!0)},{keyCode:id.BACKSPACE,action:oC(bk,t,e,!1)},{keyCode:id.DELETE,action:oC(bk,t,e,!0)},{keyCode:id.BACKSPACE,action:oC(Vm,t,!1)},{keyCode:id.DELETE,action:oC(Vm,t,!0)},{keyCode:id.BACKSPACE,action:oC(V_,t,!1)},{keyCode:id.DELETE,action:oC(V_,t,!0)},{keyCode:id.BACKSPACE,action:oC(Sk,t,!1)},{keyCode:id.DELETE,action:oC(Sk,t,!0)},{keyCode:id.BACKSPACE,action:oC(S_,t,!1)},{keyCode:id.DELETE,action:oC(S_,t,!0)},{keyCode:id.BACKSPACE,action:oC(w_,t,!1)},{keyCode:id.DELETE,action:oC(w_,t,!0)},{keyCode:id.BACKSPACE,action:oC(Ck,t,!1)},{keyCode:id.DELETE,action:oC(Ck,t,!0)}],n).each((function(t){n.preventDefault()}))}(t,e,n)})),t.on("keyup",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:id.BACKSPACE,action:oC(z_,t)},{keyCode:id.DELETE,action:oC(z_,t)}],e)}(t,e)}))},EC=function(t,e){var n,r=e,o=t.dom,i=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var a=function(t){for(;t;){if(1===t.nodeType||3===t.nodeType&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}}(e.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&e.insertBefore(o.doc.createTextNode(_o),e.firstChild)}var s=o.createRng();if(e.normalize(),e.hasChildNodes()){for(var u=new so(e,e);n=u.current();){if($n(n)){s.setStart(n,0),s.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){s.setStartBefore(n),s.setEndBefore(n);break}r=n,n=u.next()}n||(s.setStart(r,0),s.setEnd(r,0))}else zn(e)?e.nextSibling&&o.isBlock(e.nextSibling)?(s.setStartBefore(e),s.setEndBefore(e)):(s.setStartAfter(e),s.setEndAfter(e)):(s.setStart(e,0),s.setEnd(e,0));t.selection.setRng(s),Hd(t,s)}},OC=function(t){return M.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},AC=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},TC=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},NC=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},DC=function(t,e,n){for(var r=t[n?"firstChild":"lastChild"];r&&!Dn(r);)r=r[n?"nextSibling":"previousSibling"];return r===e},LC=function(t,e,n,r,o){var i=t.dom,a=t.selection.getRng();if(n!==t.getBody()){var s;TC(s=n)&&TC(s.parentNode)&&(o="LI");var u=o?e(o):i.create("BR");if(DC(n,r,!0)&&DC(n,r,!1))if(AC(n,"LI")){var l=NC(n);i.insertAfter(u,l),!function(t){var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.firstChild)===t}(n)?i.remove(n):i.remove(l)}else i.replace(u,n);else if(DC(n,r,!0))AC(n,"LI")?(i.insertAfter(u,NC(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(DC(n,r,!1))i.insertAfter(u,NC(n)),i.remove(r);else{n=NC(n);var c=a.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var f=c.extractContents();"LI"===o&&function(t,e){return t.firstChild&&t.firstChild.nodeName===e}(f,"LI")?(u=f.firstChild,i.insertAfter(f,n)):(i.insertAfter(f,n),i.insertAfter(u,n)),i.remove(r)}EC(t,u)}},IC=function(t,e){return e&&"A"===e.nodeName&&t.isEmpty(e)},PC=function(t){t.innerHTML='
'},RC=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},jC=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==t.getContentEditable(e)},MC=function(t,e,n){return!1===$n(e)?n:t?1===n&&e.data.charAt(n-1)===wo?0:n:n===e.data.length-1&&e.data.charAt(n)===wo?e.data.length:n},BC=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},$C=function(t,e){var n=nl(t);n&&n.toLowerCase()===e.tagName.toLowerCase()&&function(t,e,n){var r=t.dom;M.from(n.style).map(r.parseStyle).each((function(t){var n=ur(Ne.fromDom(e)),o=Nt(Nt({},n),t);r.setStyles(e,o)}));var o=M.from(n.class).map((function(t){return t.split(/\s+/)})),i=M.from(e.className).map((function(t){return Y(t.split(/\s+/),(function(t){return""!==t}))}));Gn(o,i,(function(t,n){var o=Y(n,(function(e){return!U(t,e)})),i=Dt(Dt([],t,!0),o,!0);r.setAttrib(e,"class",i.join(" "))}));var a=["style","class"],s=vt(n,(function(t,e){return!U(a,e)}));r.setAttribs(e,s)}(t,e,rl(t))},qC=function(t,e){var n,r,o,i,a,s,u,l,c,f,d=t.dom,h=t.schema,p=h.getNonEmptyElements(),m=t.selection.getRng(),g=function(e){var n,o,a,s=r,u=h.getTextInlineElements();if(a=n=e||"TABLE"===l||"HR"===l?d.create(e||c):i.cloneNode(!1),!1===function(t){return t.getParam("keep_styles",!0)}(t))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(u[s.nodeName]){if(Bc(s)||Gc(s))continue;o=s.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((s=s.parentNode)&&s!==w);return $C(t,n),PC(a),n},v=function(t){var e,n,a=MC(t,r,o);if($n(r)&&(t?a>0:ar.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&$n(r)?r.nodeValue.length:0);var w=BC(d,r);if(w){(c&&!b||!c&&b)&&(r=function(t,e,n,r,o){var i,a,s,u,l,c,f=e||"P",d=t.dom,h=BC(d,r);if(!(a=d.getParent(r,d.isBlock))||!jC(d,a)){if(c=(a=a||h)===t.getBody()||function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)}(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),$C(t,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;for(u=r;u.parentNode!==a;)u=u.parentNode;for(;u&&!d.isBlock(u);)s=u,u=u.previousSibling;if(s&&t.schema.isValidChild(c,f.toLowerCase())){for(i=d.create(f),$C(t,i),s.parentNode.insertBefore(i,s),u=s;u&&!d.isBlock(u);)l=u.nextSibling,i.appendChild(u),u=l;n.setStart(r,o),n.setEnd(r,o)}}return r}(t,c,m,r,o)),i=d.getParent(r,d.isBlock),u=i?d.getParent(i.parentNode,d.isBlock):null,l=i?i.nodeName.toUpperCase():"";var k=u?u.nodeName.toUpperCase():"";"LI"!==k||_||(i=u,u=u.parentNode,l=k),/^(LI|DT|DD)$/.test(l)&&d.isEmpty(i)?LC(t,g,u,i,c):c&&i===t.getBody()||(c=c||"P",Eo(i)?(a=Ro(i),d.isEmpty(i)&&PC(i),$C(t,a),EC(t,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(g(),i),EC(t,RC(i,"HR")?a:i)):(n=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,MC(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,MC(!1,t.endContainer,t.endOffset)),e}(m).cloneRange(),n.setEndAfter(i),function(t){V(Ms(Ne.fromDom(t),Fe),(function(t){var e=t.dom;e.nodeValue=Co(e.nodeValue)}))}(s=n.extractContents()),function(t){do{$n(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)}(s),a=s.firstChild,d.insertAfter(s,i),function(t,e,n){var r,o=n,i=[];if(o){for(;o=o.firstChild;){if(t.isBlock(o))return;Dn(o)&&!e[o.nodeName.toLowerCase()]&&i.push(o)}for(r=i.length;r--;)(!(o=i[r]).hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||IC(t,o))&&t.remove(o)}}(d,p,a),function(t,e){e.normalize();var n=e.lastChild;n&&!/^(left|right)$/gi.test(t.getStyle(n,"float",!0))||t.add(e,"br")}(d,i),d.isEmpty(i)&&PC(i),a.normalize(),d.isEmpty(a)?(d.remove(a),y()):($C(t,a),EC(t,a))),d.setAttrib(a,"id",""),t.fire("NewBlock",{newBlock:a}))}},FC=function(t,e,n){var r=t.dom.createRng();n?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)),t.selection.setRng(r),Hd(t,r)},UC=function(t,e){var n,r,o=t.selection,i=t.dom,a=o.getRng();bd(i,a).each((function(t){a.setStart(t.startContainer,t.startOffset),a.setEnd(t.endContainer,t.endOffset)}));var s=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var l=s>u.childNodes.length-1;u=u.childNodes[Math.min(s,u.childNodes.length-1)]||u,s=l&&3===u.nodeType?u.nodeValue.length:0}var c=i.getParent(u,i.isBlock),f=c?i.getParent(c.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",h=!(!e||!e.ctrlKey);"LI"!==d||h||(c=f),u&&3===u.nodeType&&s>=u.nodeValue.length&&(function(t,e,n){for(var r,o=new so(e,n),i=t.getNonEmptyElements();r=o.next();)if(i[r.nodeName.toLowerCase()]||r.length>0)return!0}(t.schema,u,c)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Lu(i,a,n),FC(t,n,r),t.undoManager.add()},zC=function(t,e){var n=Ne.fromTag("br");fn(Ne.fromDom(e),n),t.undoManager.add()},HC=function(t,e){VC(t.getBody(),e)||dn(Ne.fromDom(e),Ne.fromTag("br"));var n=Ne.fromTag("br");dn(Ne.fromDom(e),n),FC(t,n.dom,!1),t.undoManager.add()},VC=function(t,e){return n=Tu.after(e),!!zn(n.getNode())||Ic(t,Tu.after(e)).map((function(t){return zn(t.getNode())})).getOr(!1);var n},WC=function(t){return t&&"A"===t.nodeName&&"href"in t},KC=function(t){return t.fold(L,WC,WC,L)},YC=function(t,e){e.fold(k,A(zC,t),A(HC,t),k)},ZC=function(t,e){var n=function(t){var e=A(t_,t),n=Tu.fromRangeStart(t.selection.getRng());return dw(e,t.getBody(),n).filter(KC)}(t);n.isSome()?n.each(A(YC,t)):UC(t,e)},GC=function(t,e){return OC(t).filter((function(t){return e.length>0&&Le(Ne.fromDom(t),e)})).isSome()},XC=Sr([{br:[]},{block:[]},{none:[]}]),JC=function(t,e){return function(t){return GC(t,function(t){return t.getParam("no_newline_selector","")}(t))}(t)},QC=function(t){return function(e,n){return""===nl(e)===t}},tx=function(t){return function(e,n){return function(t){return OC(t).filter((function(t){return go(Ne.fromDom(t))})).isSome()}(e)===t}},ex=function(t,e){return function(n,r){var o=function(t){return OC(t).fold(S(""),(function(t){return t.nodeName.toUpperCase()}))}(n)===t.toUpperCase();return o===e}},nx=function(t){return ex("pre",t)},rx=function(t){return function(e,n){return function(t){return t.getParam("br_in_pre",!0)}(e)===t}},ox=function(t,e){return function(t){return GC(t,function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")}(t))}(t)},ix=function(t,e){return e},ax=function(t){var e=nl(t),n=function(t,e){var n,r,o=t.getRoot();for(n=e;n!==o&&"false"!==t.getContentEditable(n);)"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o}(t.dom,t.selection.getStart());return n&&t.schema.isValidChild(n.nodeName,e||"P")},sx=function(t,e){return function(n,r){return G(t,(function(t,e){return t&&e(n,r)}),!0)?M.some(e):M.none()}},ux=function(t,e){(function(t,e){return nw([sx([JC],XC.none()),sx([ex("summary",!0)],XC.br()),sx([nx(!0),rx(!1),ix],XC.br()),sx([nx(!0),rx(!1)],XC.block()),sx([nx(!0),rx(!0),ix],XC.block()),sx([nx(!0),rx(!0)],XC.br()),sx([tx(!0),ix],XC.br()),sx([tx(!0)],XC.block()),sx([QC(!0),ix,ax],XC.block()),sx([QC(!0)],XC.br()),sx([ox],XC.br()),sx([QC(!1),ix],XC.br()),sx([ax],XC.block())],[t,!(!e||!e.shiftKey)]).getOr(XC.none())})(t,e).fold((function(){ZC(t,e)}),(function(){qC(t,e)}),k)},lx=function(t){t.on("keydown",(function(e){e.keyCode===id.ENTER&&function(t,e){var n;e.isDefaultPrevented()||(e.preventDefault(),(n=t.undoManager).typing&&(n.typing=!1,n.add()),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),ux(t,e)})))}(t,e)}))},cx=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:id.END,action:oC(Zk,t,!0)},{keyCode:id.HOME,action:oC(Zk,t,!1)},{keyCode:id.END,action:oC(uC,t,!0)},{keyCode:id.HOME,action:oC(uC,t,!1)},{keyCode:id.END,action:oC(mk,t,!0,e)},{keyCode:id.HOME,action:oC(mk,t,!1,e)}],n).each((function(t){n.preventDefault()}))}(t,e,n)}))},fx=pe().browser,dx=function(t){!function(t){var e=As((function(){t.composing||tm(t)}),0);fx.isIE()&&(t.on("keypress",(function(t){e.throttle()})),t.on("remove",(function(t){e.cancel()})))}(t),t.on("input",(function(e){!1===e.isComposing&&tm(t)}))},hx=pe(),px=function(t){return t.stopImmediatePropagation()},mx=function(t){return t.keyCode===id.PAGE_UP||t.keyCode===id.PAGE_DOWN},gx=function(t,e,n){n&&!t.get()?e.on("NodeChange",px,!0):!n&&t.get()&&e.off("NodeChange",px),t.set(n)},vx=function(t,e){if(!hx.os.isOSX()){var n=ws(!1);t.on("keydown",(function(e){mx(e)&&gx(n,t,!0)})),t.on("keyup",(function(r){!1===r.isDefaultPrevented()&&function(t,e,n){iC([{keyCode:id.PAGE_UP,action:oC(mk,t,!1,e)},{keyCode:id.PAGE_DOWN,action:oC(mk,t,!0,e)}],n)}(t,e,r),mx(r)&&n.get()&&(gx(n,t,!1),t.nodeChanged())}))}},yx=function(t,e){var n=e.container(),r=e.offset();return $n(n)?(n.insertData(r,t),M.some(Tu(n,r+t.length))):cc(e).map((function(n){var r=Ne.fromText(t);return e.isAtEnd()?dn(n,r):fn(n,r),Tu(r.dom,t.length)}))},bx=A(yx,_o),_x=A(yx," "),wx=function(t,e){return function(n){return function(t,e){return!Vp(e)&&(Wp(t,e)||zp(t,e)||Hp(t,e))}(t,n)?bx(e):_x(e)}},kx=function(t){var e=Tu.fromRangeStart(t.selection.getRng()),n=Ne.fromDom(t.getBody());if(t.selection.isCollapsed()){var r=A(t_,t),o=Tu.fromRangeStart(t.selection.getRng());return dw(r,t.getBody(),o).bind(function(t){return function(e){return e.fold((function(e){return Pc(t.dom,Tu.before(e))}),(function(t){return Rc(t)}),(function(t){return jc(t)}),(function(e){return Ic(t.dom,Tu.after(e))}))}}(n)).bind(wx(n,e)).exists(function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}}(t))}return!1},Cx=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&function(t,e){iC([{keyCode:id.SPACEBAR,action:oC(kx,t)}],e).each((function(t){e.preventDefault()}))}(t,e)}))},xx=function(t){var e=dk(t);return function(t){t.on("keyup compositionstart",A(Uk,t))}(t),xC(t,e),SC(t,e),lx(t),Cx(t),dx(t),cx(t,e),vx(t,e),e},Sx=function(){function t(t){var e;this.lastPath=[],this.editor=t;var n=this;"onselectionchange"in t.getDoc()||t.on("NodeChange click mouseup keyup focus",(function(n){var r=t.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&cd(o,e)||t.fire("SelectionChange"),e=o})),t.on("contextmenu",(function(){t.fire("SelectionChange")})),t.on("SelectionChange",(function(){var e=t.selection.getStart(!0);!e||!Ce.range&&t.selection.isCollapsed()||zf(t)&&!n.isSameElementPath(e)&&t.dom.isChildOf(e,t.getBody())&&t.nodeChanged({selectionChange:!0})})),t.on("mouseup",(function(e){!e.isDefaultPrevented()&&zf(t)&&("IMG"===t.selection.getNode().nodeName?oo.setEditorTimeout(t,(function(){t.nodeChanged()})):t.nodeChanged())}))}return t.prototype.nodeChanged=function(t){var e,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),(e=o.getStart(!0)||r).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(e,r)||(e=r),n=[],this.editor.dom.getParent(e,(function(t){if(t===r)return!0;n.push(t)})),(t=t||{}).element=e,t.parents=n,this.editor.fire("NodeChange",t))},t.prototype.isSameElementPath=function(t){var e,n=this.editor.$(t).parentsUntil(this.editor.getBody()).add(t);if(n.length===this.lastPath.length){for(e=n.length;e>=0&&n[e]===this.lastPath[e];e--);if(-1===e)return this.lastPath=n,!0}return this.lastPath=n,!1},t}(),Ex=function(t){!function(t){t.on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}))}(t),function(t){t.parser.addNodeFilter("details",(function(t){V(t,(function(t){t.attr("data-mce-open",t.attr("open")),t.attr("open","open")}))})),t.serializer.addNodeFilter("details",(function(t){V(t,(function(t){var e=t.attr("data-mce-open");t.attr("open",d(e)?e:null),t.attr("data-mce-open",null)}))}))}(t)},Ox=function(t){return Dn(t)&&po(Ne.fromDom(t))},Ax=function(t){t.on("click",(function(e){e.detail>=3&&function(t){var e=t.selection.getRng(),n=Tu.fromRangeStart(e),r=Tu.fromRangeEnd(e);if(Tu.isElementPosition(n)){var o=n.container();Ox(o)&&Rc(o).each((function(t){return e.setStart(t.container(),t.offset())}))}Tu.isElementPosition(r)&&(o=n.container(),Ox(o)&&jc(o).each((function(t){return e.setEnd(t.container(),t.offset())})));t.selection.setRng(Km(e))}(t)}))},Tx=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:e.top+o.pageYOffset-r.clientTop,left:e.left+o.pageXOffset-r.clientLeft}},Nx=function(t,e){return n=function(t){return t.inline?Tx(t.getBody()):{left:0,top:0}}(t),r=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}}(t),o=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var n=Tx(t.getContentAreaContainer()),r=function(t){var e=t.getBody(),n=t.getDoc().documentElement,r={left:e.scrollLeft,top:e.scrollTop},o={left:e.scrollLeft||n.scrollLeft,top:e.scrollTop||n.scrollTop};return t.inline?r:o}(t);return{left:e.pageX-n.left+r.left,top:e.pageY-n.top+r.top}}return{left:e.pageX,top:e.pageY}}(t,e),{pageX:o.left-n.left+r.left,pageY:o.top-n.top+r.top};var n,r,o},Dx=Wn,Lx=Vn,Ix=function(t,e,n,r){var o=t.dom,i=e.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},Px=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},Rx=function(t,e){return function(n){if(function(t){return 0===t.button}(n)){var r=J(e.dom.getParents(n.target),function(){for(var t=[],e=0;e10){if(e.fire("dragstart",{target:t.element}).isDefaultPrevented())return;t.dragging=!0,e.focus()}if(t.dragging){var s=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}}(t,Nx(e,r));o=t.ghost,i=e.getBody(),o.parentNode!==i&&i.appendChild(o),function(t,e,n,r,o,i){var a=0,s=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+n>o&&(a=e.pageX+n-o),e.pageY+r>i&&(s=e.pageY+r-i),t.style.width=n-a+"px",t.style.height=r-s+"px"}(t.ghost,s,t.width,t.height,t.maxX,t.maxY),n(r.clientX,r.clientY)}}))}}(e,t),a=jx(e,t),s=function(t,e){return function(){t.on((function(t){t.dragging&&e.fire("dragend")})),Mx(t)}}(e,t);t.on("mousedown",o),t.on("mousemove",i),t.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",s),t.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",s)})),t.on("keydown",(function(t){t.keyCode===id.ESC&&s()}))},$x=function(t){Bx(t),function(t){t.on("drop",(function(e){var n=void 0!==e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Dx(n)||"false"===t.dom.getContentEditableParent(n))&&e.preventDefault()}))}(t),function(t){return t.getParam("block_unsupported_drop",!0,"boolean")}(t)&&function(t){var e=function(e){if(!e.isDefaultPrevented()){var n=e.dataTransfer;n&&(U(n.types,"Files")||n.files.length>0)&&(e.preventDefault(),"drop"===e.type&&xb(t,"Dropped file type is not supported"))}},n=function(n){hh(t,n.target)&&e(n)},r=function(){var r=gs.DOM,o=t.dom,i=document,a=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];V(s,(function(t){r.bind(i,t,n),o.bind(a,t,e)})),t.on("remove",(function(){V(s,(function(t){r.unbind(i,t,n),o.unbind(a,t,e)}))}))};t.on("init",(function(){oo.setEditorTimeout(t,r,0)}))}(t)},qx=Vn,Fx=Wn,Ux=function(t,e){return td(t.getBody(),e)},zx=function(t){var e,n=t.selection,r=t.dom,o=r.isBlock,i=t.getBody(),a=Bl(t,i,o,(function(){return _h(t)})),s="sel-"+r.uniqueId(),u="data-mce-selected",l=function(t){return t!==i&&(Fx(t)||Yn(t))&&r.isChildOf(t,i)},c=function(t){return bp(t)||_p(t)||mp(t)||gp(t)},f=function(t){t&&n.setRng(t)},d=n.getRng,h=function(e,r,o,i){return void 0===i&&(i=!0),t.fire("ShowCaret",{target:r,direction:e,before:o}).isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===e),a.show(o,r))},p=function(t){return Ao(t)||Io(t)||Po(t)},m=function(t){return p(t.startContainer)||p(t.endContainer)},g=function(e){var n=t.schema.getShortEndedElements(),o=r.createRng(),i=e.startContainer,a=e.startOffset,s=e.endContainer,u=e.endOffset;return _t(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),_t(n,s.nodeName.toLowerCase())?0===u?o.setEndBefore(s):o.setEndAfter(s):o.setEnd(s,u),o},v=function(o){var i=o.cloneNode(!0),a=t.fire("ObjectSelected",{target:o,targetClone:i});if(a.isDefaultPrevented())return null;var l=function(e,o,i){var a=t.$,u=Jr(Ne.fromDom(t.getBody()),"#"+s).fold((function(){return a([])}),(function(t){return a([t.dom])}));0===u.length&&(u=a('').attr("id",s)).appendTo(t.getBody());var l=r.createRng();o===i&&Ce.ie?(u.empty().append('
').append(o),l.setStartAfter(u[0].firstChild.firstChild),l.setEndAfter(o)):(u.empty().append(_o).append(o).append(_o),l.setStart(u[0].firstChild,1),l.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(e,t.getBody()).y}),u[0].focus();var c=n.getSel();return c.removeAllRanges(),c.addRange(l),l}(o,a.targetClone,i),c=Ne.fromDom(o);return V(Bs(Ne.fromDom(t.getBody()),"*[data-mce-selected]"),(function(t){Pe(c,t)||rr(t,u)})),r.getAttrib(o,u)||o.setAttribute(u,"1"),e=o,w(),l},b=function(t,e){if(!t)return null;if(t.collapsed){if(!m(t)){var n=e?1:-1,o=lc(n,i,t),a=o.getNode(!e);if(Fl(a))return h(n,a,!!e&&!o.isAtEnd(),!1);var s=o.getNode(e);if(Fl(s))return h(n,s,!e&&!o.isAtEnd(),!1)}return null}var u=t.startContainer,c=t.startOffset,f=t.endOffset;if(3===u.nodeType&&0===c&&Fx(u.parentNode)&&(u=u.parentNode,c=r.nodeIndex(u),u=u.parentNode),1!==u.nodeType)return null;if(f===c+1&&u===t.endContainer){var d=u.childNodes[c];if(l(d))return v(d)}return null},_=function(){e&&e.removeAttribute(u),Jr(Ne.fromDom(t.getBody()),"#"+s).each(vn),e=null},w=function(){a.hide()};return Ce.ceFalse&&!Xv(t)&&function(){t.on("mouseup",(function(e){var n=d();n.collapsed&&vb(t,e.clientX,e.clientY)&&N_(t,n,!1).each(f)})),t.on("click",(function(e){var o=Ux(t,e.target);o&&(Fx(o)&&(e.preventDefault(),t.focus()),qx(o)&&r.isChildOf(o,n.getNode())&&_())})),t.on("blur NewBlock",_),t.on("ResizeWindow FullscreenStateChanged",a.reposition);var u=function(e,n){var i,a,s=r.getParent(e,o),u=r.getParent(n,o);return!y(s)&&(!(e===u||!r.isChildOf(s,u)||!1!==Fx(Ux(t,s)))||!r.isChildOf(u,s)&&(i=s,a=u,!(r.getParent(i,o)===r.getParent(a,o)))&&function(t){var e=t.firstChild;if(y(e))return!1;var n=Tu.before(e);if(zn(n.getNode())&&1===t.childNodes.length)return!c(n);var r=xc(t).next(n);return r&&!c(r)}(s))};t.on("tap",(function(e){var n=e.target,r=Ux(t,n);Fx(r)?(e.preventDefault(),T_(t,r).each(b)):l(n)&&T_(t,n).each(b)}),!0),t.on("mousedown",(function(e){var o=e.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==vb(t,e.clientX,e.clientY)){var a=Ux(t,o);if(a)Fx(a)?(e.preventDefault(),T_(t,a).each(b)):(_(),qx(a)&&e.shiftKey||ed(e.clientX,e.clientY,n.getRng())||(w(),n.placeCaretAt(e.clientX,e.clientY)));else if(l(o))T_(t,o).each(b);else if(!1===Fl(o)){_(),w();var s=Qw(i,e.clientX,e.clientY);if(s&&!u(o,s.node)){e.preventDefault();var c=h(1,s.node,s.before,!1);f(c),t.getBody().focus()}}}})),t.on("keypress",(function(t){id.modifierPressed(t)||Fx(n.getNode())&&t.preventDefault()})),t.on("GetSelectionRange",(function(t){var n=t.range;if(e){if(!e.parentNode)return void(e=null);(n=n.cloneRange()).selectNode(e),t.range=n}})),t.on("SetSelectionRange",(function(t){t.range=g(t.range);var e=b(t.range,t.forward);e&&(t.range=e)})),t.on("AfterSetSelectionRange",(function(t){var e,n=t.range,o=n.startContainer.parentNode;m(n)||"mcepastebin"===o.id||w(),e=o,r.hasClass(e,"mce-offscreen-selection")||_()})),t.on("copy",(function(t){var e,n=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!Ce.ie){var o=(e=r.get(s))?e.getElementsByTagName("*")[0]:e;o&&(t.preventDefault(),n.clearData(),n.setData("text/html",o.outerHTML),n.setData("text/plain",o.outerText||o.innerText))}})),$x(t),function(t){var e=As((function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var e=t.selection.getRng();if(e.collapsed){var n=D_(t,e,!1);t.selection.setRng(n)}}}),0);t.on("focus",(function(){e.throttle()})),t.on("blur",(function(){e.cancel()}))}(t),function(t){t.on("init",(function(){t.on("focusin",(function(e){var n=e.target;if(Yn(n)){var r=td(t.getBody(),n),o=Wn(r)?r:n;t.selection.getNode()!==o&&T_(t,o).each((function(e){return t.selection.setRng(e)}))}}))}))}(t)}(),{showCaret:h,showBlockCaretContainer:function(t){t.hasAttribute("data-mce-caret")&&(Ro(t),f(d()),n.scrollIntoView(t))},hideFakeCaret:w,destroy:function(){a.destroy(),e=null}}},Hx=function(t){var e,n,r=Ae.each,o=id.BACKSPACE,i=id.DELETE,a=t.dom,s=t.selection,u=t.parser,l=Ce.gecko,c=Ce.ie,f=Ce.webkit,d="data:text/mce-internal,",h=c?"Text":"URL",p=function(e,n){try{t.getDoc().execCommand(e,!1,n)}catch(t){}},m=function(t){return t.isDefaultPrevented()},g=function(){var e=function(t){var e=a.create("body"),n=t.cloneContents();return e.appendChild(n),s.serializer.serialize(e,{format:"html"})};t.on("keydown",(function(n){var r,s,u=n.keyCode;if(!m(n)&&(u===i||u===o)){if(r=t.selection.isCollapsed(),s=t.getBody(),r&&!a.isEmpty(s))return;if(!r&&!function(n){var r=e(n),o=a.createRng();return o.selectNode(t.getBody()),r===e(o)}(t.selection.getRng()))return;n.preventDefault(),t.setContent(""),s.firstChild&&a.isBlock(s.firstChild)?t.selection.setCursorLocation(s.firstChild,0):t.selection.setCursorLocation(s,0),t.nodeChanged()}}))},v=function(){t.shortcuts.add("meta+a",null,"SelectAll")},y=function(){t.inline||a.bind(t.getDoc(),"mousedown mouseup",(function(e){var n;if(e.target===t.getDoc().documentElement)if(n=s.getRng(),t.getBody().focus(),"mousedown"===e.type){if(Ao(n.startContainer))return;s.placeCaretAt(e.clientX,e.clientY)}else s.setRng(n)}))},b=function(){Range.prototype.getClientRects||t.on("mousedown",(function(e){if(!m(e)&&"HTML"===e.target.nodeName){var n=t.getBody();n.blur(),oo.setEditorTimeout(t,(function(){n.focus()}))}}))},_=function(){t.on("click",(function(e){var n=e.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==a.getContentEditableParent(n)&&(e.preventDefault(),t.selection.select(n),t.nodeChanged()),"A"===n.nodeName&&a.hasClass(n,"mce-item-anchor")&&(e.preventDefault(),s.select(n))}))},w=function(){t.on("keydown",(function(t){if(!m(t)&&t.keyCode===o&&s.isCollapsed()&&0===s.getRng().startOffset){var e=s.getNode().previousSibling;if(e&&e.nodeName&&"table"===e.nodeName.toLowerCase())return t.preventDefault(),!1}}))},C=function(){(function(t){return t.getParam("readonly")})(t)||t.on("BeforeExecCommand mousedown",(function(){p("StyleWithCSS",!1),p("enableInlineTableEditing",!1),gl(t)||p("enableObjectResizing",!1)}))},x=function(){t.on("SetContent ExecCommand",(function(t){"setcontent"!==t.type&&"mceInsertLink"!==t.command||r(a.select("a"),(function(t){var e=t.parentNode,n=a.getRoot();if(e.lastChild===t){for(;e&&!a.isBlock(e);){if(e.parentNode.lastChild!==e||e===n)return;e=e.parentNode}a.add(e,"br",{"data-mce-bogus":1})}}))}))},S=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},E=function(){t.inline||t.on("keydown",(function(){document.activeElement===document.body&&t.getWin().focus()}))},O=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(function(e){var n;if("HTML"===e.target.nodeName){if(Ce.ie>11)return void t.getBody().focus();n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(n),t.selection.normalize(),t.nodeChanged()}})))},A=function(){Ce.mac&&t.on("keydown",(function(e){!id.metaKeyPressed(e)||e.shiftKey||37!==e.keyCode&&39!==e.keyCode||(e.preventDefault(),t.selection.getSel().modify("move",37===e.keyCode?"backward":"forward","lineboundary"))}))},T=function(){t.on("click",(function(t){var e=t.target;do{if("A"===e.tagName)return void t.preventDefault()}while(e=e.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},N=function(){t.on("init",(function(){t.dom.bind(t.getBody(),"submit",(function(t){t.preventDefault()}))}))},D=function(){t.on("dragstart",(function(e){!function(e){var n,r;e.dataTransfer&&(t.selection.isCollapsed()&&"IMG"===e.target.tagName&&s.select(e.target),(n=t.selection.getContent()).length>0&&(r=d+escape(t.id)+","+escape(n),e.dataTransfer.setData(h,r)))}(e)})),t.on("drop",(function(e){if(!m(e)){var n=function(t){var e;return t.dataTransfer&&(e=t.dataTransfer.getData(h))&&e.indexOf(d)>=0?(e=e.substr(d.length).split(","),{id:unescape(e[0]),html:unescape(e[1])}):null}(e);if(n&&n.id!==t.id){e.preventDefault();var r=ld(e.x,e.y,t.getDoc());s.setRng(r),o=n.html,i=!0,t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:o,internal:i}):t.execCommand("mceInsertContent",!1,o)}}var o,i}))},L=k;return Xv(t)?(f&&(y(),_(),N(),v(),Ce.iOS&&(E(),O(),T())),l&&(b(),C(),S(),A())):(t.on("keydown",(function(e){var n,r;if(!m(e)&&e.keyCode===id.BACKSPACE){var o=(n=s.getRng()).startContainer,i=n.startOffset,u=a.getRoot();if(r=o,n.collapsed&&0===i){for(;r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==u;)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),(n=a.createRng()).setStart(o,0),n.setEnd(o,0),s.setRng(n))}}})),g(),Ce.windowsPhone||t.on("keyup focusin mouseup",(function(t){id.modifierPressed(t)||s.normalize()}),!0),f&&(y(),_(),nl(t)&&t.on("init",(function(){p("DefaultParagraphSeparator",nl(t))})),N(),w(),u.addNodeFilter("br",(function(t){for(var e=t.length;e--;)"Apple-interchange-newline"===t[e].attr("class")&&t[e].remove()})),Ce.iOS?(E(),O(),T()):v()),Ce.ie>=11&&(O(),w()),Ce.ie&&(v(),p("AutoUrlDetect",!1),D()),l&&(t.on("keydown",(function(e){if(!m(e)&&e.keyCode===o){if(!t.getBody().getElementsByTagName("hr").length)return;if(s.isCollapsed()&&0===s.getRng().startOffset){var n=s.getNode(),r=n.previousSibling;if("HR"===n.nodeName)return a.remove(n),void e.preventDefault();r&&r.nodeName&&"hr"===r.nodeName.toLowerCase()&&(a.remove(r),e.preventDefault())}}})),b(),e=function(){var e=a.getAttribs(s.getStart().cloneNode(!1));return function(){var n=s.getStart();n!==t.getBody()&&(a.setAttrib(n,"style",null),r(e,(function(t){n.setAttributeNode(t.cloneNode(!0))})))}},n=function(){return!s.isCollapsed()&&a.getParent(s.getStart(),a.isBlock)!==a.getParent(s.getEnd(),a.isBlock)},t.on("keypress",(function(r){var o;if(!m(r)&&(8===r.keyCode||46===r.keyCode)&&n())return o=e(),t.getDoc().execCommand("delete",!1,null),o(),r.preventDefault(),!1})),a.bind(t.getDoc(),"cut",(function(r){var o;!m(r)&&n()&&(o=e(),oo.setEditorTimeout(t,(function(){o()})))})),C(),x(),S(),A(),w())),{refreshContentEditable:L,isHidden:function(){if(!l||t.removed)return!1;var e=t.selection.getSel();return!e||!e.rangeCount||0===e.rangeCount}}},Vx=gs.DOM,Wx=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},Kx=function(t){return vt(t,(function(t){return!1===v(t)}))},Yx=function(t){var e=t.settings,n=t.editorUpload.blobCache;return Kx({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:Wx(t),validate:!0,blob_cache:n,document:t.getDoc(),images_dataimg_filter:e.images_dataimg_filter})},Zx=function(t){var e=t.dom.getRoot();t.inline||zf(t)&&t.selection.getStart(!0)!==e||Rc(e).each((function(e){var n=e.getNode(),r=jn(n)?Rc(n).getOr(e):e;Ce.browser.isIE()?function(t,e){var n=Ne.fromDom(t.getBody()),r=(rh(t)?M.from(e):M.none()).map(oh).filter(nh(n));t.bookmark=r.isSome()?r:t.bookmark}(t,r.toRange()):t.selection.setRng(r.toRange())}))},Gx=function(t){t.bindPendingEventDelegates(),t.initialized=!0,function(t){t.fire("Init")}(t),t.focus(!0),Zx(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),function(t){t.settings.auto_focus&&oo.setEditorTimeout(t,(function(){var e;(e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus)).destroyed||e.focus()}),100)}(t)},Xx=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},Jx=function(t){var e=Xx(t),n=ml(t),r=t.contentCSS,o=function(){e.unloadAll(r),t.inline||t.ui.styleSheetLoader.unloadAll(n)},i=function(){t.removed?o():t.on("remove",o)};if(t.contentStyles.length>0){var a="";Ae.each(t.contentStyles,(function(t){a+=t+"\r\n"})),t.dom.addStyle(a)}var s=to.all(function(t,e,n){var r=[new to((function(n,r){return Xx(t).loadAll(e,n,r)}))];return t.inline?r:r.concat([new to((function(e,r){return t.ui.styleSheetLoader.loadAll(n,e,r)}))])}(t,r,n)).then(i).catch(i);return t.settings.content_style&&function(t,e){var n=Ne.fromDom(t.getBody()),r=un(sn(n)),o=Ne.fromTag("style");Qn(o,"type","text/css"),pn(o,Ne.fromText(e)),pn(r,o),t.on("remove",(function(){vn(o)}))}(t,t.settings.content_style),s},Qx=function(t){var e=t.settings,n=t.getDoc(),r=t.getBody();!function(t){t.fire("PreInit")}(t),e.browser_spellcheck||e.gecko_spellcheck||(n.body.spellcheck=!1,Vx.setAttrib(r,"spellcheck","false")),t.quirks=Hx(t),function(t){t.fire("PostRender")}(t);var o=function(t){return t.getParam("directionality",Ss.isRtl()?"rtl":void 0)}(t);void 0!==o&&(r.dir=o),e.protect&&t.on("BeforeSetContent",(function(t){Ae.each(e.protect,(function(e){t.content=t.content.replace(e,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))}))})),t.on("SetContent",(function(){t.addVisual(t.getBody())})),t.on("compositionstart compositionend",(function(e){t.composing="compositionstart"===e.type}))},tS=function(t){!0!==t.removed&&(!function(t){Xv(t)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"})}(t),Gx(t))},eS=function(t,e){var n=t.settings,r=t.getElement(),o=t.getDoc();n.inline||(t.getElement().style.visibility=t.orgVisibility),e||t.inline||(o.open(),o.write(t.iframeHTML),o.close()),t.inline&&(Vx.addClass(r,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=r,t.contentAreaContainer=r);var i=t.getBody();i.disabled=!0,t.readonly=!!n.readonly,t.readonly||(t.inline&&"static"===Vx.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=t.getParam("content_editable_state",!0)),i.disabled=!1,t.editorUpload=Bb(t),t.schema=Ti(n),t.dom=gs(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:fl(t),referrerPolicy:dl(t),onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=function(t){var e=Ay(Yx(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",(function(e,n){for(var r,o,i=e.length,a=t.dom,s="data-mce-"+n;i--;)if((o=(r=e[i]).attr(n))&&!r.attr(s)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?((o=a.serializeStyle(a.parseStyle(o),r.name)).length||(o=null),r.attr(s,o),r.attr(n,o)):"tabindex"===n?(r.attr(s,o),r.attr(n,null)):r.attr(s,t.convertURL(o,n,r.name))}})),e.addNodeFilter("script",(function(t){for(var e=t.length;e--;){var n=t[e],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",(function(e){for(var n=e.length;n--;){var r=e[n];r.type=8,r.name="#comment",r.value="[CDATA["+t.dom.encode(r.value)+"]]"}})),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){for(var n=e.length,r=t.schema.getNonEmptyElements();n--;){var o=e[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new Ih("br",1)).shortEnded=!0)}})),e}(t),t.serializer=Iy(function(t){var e=t.settings;return Nt(Nt({},Yx(t)),Kx({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before,block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements}))}(t),t),t.selection=cy(t.dom,t.getWin(),t.serializer,t),t.annotator=Jf(t),t.formatter=Vb(t),t.undoManager=Kb(t),t._nodeChangeDispatcher=new Sx(t),t._selectionOverrides=zx(t),jk(t),Ex(t),Xv(t)||Ax(t);var a=function(t){return Xv(t)?ws(null):xx(t)}(t);Pk(t,a),function(t){nl(t)&&t.on("NodeChange",A(qk,t))}(t),Jb(t);var s=Jv(t);Qx(t),s.fold((function(){Jx(t).then((function(){return tS(t)}))}),(function(e){t.setProgressState(!0),Jx(t).then((function(){e().then((function(e){t.setProgressState(!1),tS(t)}),(function(e){t.notificationManager.open({type:"error",text:String(e)}),tS(t)}))}))}))},nS=gs.DOM,rS=function(t){var e=function(t){return t.getParam("doctype","")}(t)+"";(function(t){return t.getParam("document_base_url","")})(t)!==t.documentBaseUrl&&(e+=''),e+='';var n=function(t){return tl(t,"body_id","tinymce")}(t),r=function(t){return tl(t,"body_class","")}(t),o=t.translate(function(t){return t.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")}(t));return el(t)&&(e+=''),e+='
'},oS=function(t,e){var n,r,o,i,a=t.translate("Rich Text Area"),s=(n=t.id,r=a,e.height,o=function(t){return t.getParam("iframe_attrs",{})}(t),i=Ne.fromTag("iframe"),tr(i,o),tr(i,{id:n+"_ifr",frameBorder:"0",allowTransparency:"true",title:r}),Ps(i,"tox-edit-area__iframe"),i).dom;s.onload=function(){s.onload=null,t.fire("load")};var u=function(t,e){if(document.domain!==window.location.hostname&&Ce.browser.isIE()){var n=Pb("mce");t[n]=function(){eS(t)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return nS.setAttrib(e,"src",r),!0}return!1}(t,s);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=s,t.iframeHTML=rS(t),nS.add(e.iframeContainer,s),u},iS=gs.DOM,aS=function(t,e,n){var r=_b.get(n),o=_b.urls[n]||t.documentBaseUrl.replace(/\/$/,"");if(n=Ae.trim(n),r&&-1===Ae.inArray(e,n)){if(Ae.each(_b.dependencies(n),(function(n){aS(t,e,n)})),t.plugins[n])return;try{var i=new r(t,o,t.$);t.plugins[n]=i,i.init&&(i.init(t,o),e.push(n))}catch(e){!function(t,e,n){var r=Ss.translate(["Failed to initialize plugin: {0}",e]);nd(t,"PluginLoadError",{message:r}),Ab(r,n),xb(t,r)}(t,n,e)}}},sS=function(t){return t.replace(/^\-/,"")},uS=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},lS=function(t){var e=t.getElement();return t.inline?uS(null):function(t){var e=iS.create("div");return iS.insertAfter(e,t),uS(e)}(e)},cS=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,d(yl(t))?function(t){return t.theme.renderUI()}(t):_(yl(t))?function(t){var e=t.getElement(),n=yl(t)(t,e);return n.editorContainer.nodeType&&(n.editorContainer.id=n.editorContainer.id||t.id+"_parent"),n.iframeContainer&&n.iframeContainer.nodeType&&(n.iframeContainer.id=n.iframeContainer.id||t.id+"_iframecontainer"),n.height=n.iframeHeight?n.iframeHeight:e.offsetHeight,n}(t):lS(t)},fS=function(t){t.fire("ScriptsLoaded"),function(t){var e=Ae.trim(al(t)),n=t.ui.registry.getAll().icons,r=Nt(Nt({},cb.get("default").icons),cb.get(e).icons);dt(r,(function(e,r){_t(n,r)||t.ui.registry.addIcon(r,e)}))}(t),function(t){var e=yl(t);if(d(e)){t.settings.theme=sS(e);var n=wb.get(e);t.theme=new n(t,wb.urls[e]),t.theme.init&&t.theme.init(t,wb.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}}(t),function(t){var e=[];Ae.each(kl(t).split(/[ ,]/),(function(n){aS(t,e,sS(n))}))}(t);var e=cS(t);!function(t,e){var n={show:M.from(e.show).getOr(k),hide:M.from(e.hide).getOr(k),disable:M.from(e.disable).getOr(k),isDisabled:M.from(e.isDisabled).getOr(L),enable:function(){t.mode.isReadOnly()||M.from(e.enable).map(D)}};t.ui=Nt(Nt({},t.ui),n)}(t,M.from(e.api).getOr({}));var n={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=n.editorContainer?n.editorContainer:null,Db(t),t.inline?eS(t):function(t,e){var n=oS(t,e);e.editorContainer&&(nS.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=nS.isHidden(e.editorContainer)),t.getElement().style.display="none",nS.setAttrib(t.id,"aria-hidden","true"),n||eS(t)}(t,n)},dS=gs.DOM,hS=function(t){return"-"===t.charAt(0)},pS=function(t,e){var n=hl(e),r=function(t){return t.getParam("language_url","","string")}(e);if(!1===Ss.hasCode(n)&&"en"!==n){var o=""!==r?r:e.editorManager.baseURL+"/langs/"+n+".js";t.add(o,k,void 0,(function(){!function(t,e,n){Sb(t,"LanguageLoadError",Eb("language",e,n))}(e,o,n)}))}},mS=function(t,e,n){return M.from(e).filter((function(t){return t.length>0&&!cb.has(t)})).map((function(e){return{url:t.editorManager.baseURL+"/icons/"+e+"/icons"+n+".js",name:M.some(e)}}))},gS=function(t,e,n){var r=mS(e,"default",n),o=function(t){return M.from(function(t){return t.getParam("icons_url","","string")}(t)).filter((function(t){return t.length>0})).map((function(t){return{url:t,name:M.none()}}))}(e).orThunk((function(){return mS(e,al(e),"")}));V(function(t){for(var e=[],n=function(t){e.push(t)},r=0;r=1&&n<=7){var r=function(t){return Ae.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))}(t),o=function(t){return Ae.explode(t.getParam("font_size_classes",""))}(t);return o?o[n-1]||e:r[n-1]||e}return e}return e},TS=function(t){var e=t.split(/\s*,\s*/);return H(e,(function(t){return-1===t.indexOf(" ")||Bt(t,'"')||Bt(t,"'")?t:"'"+t+"'"})).join(",")},NS=function(t,e){var n=function(t){if("string"!=typeof t){var e=Ae.extend({paste:t.paste,data:{paste:t.paste}},t);return{content:t.content,details:e}}return{content:t,details:{}}}(e);!function(t,e,n){Qv(t).editor.insertContent(e,n)}(t,n.content,n.details)},DS=Ae.each,LS=Ae.map,IS=Ae.inArray,PS=function(){function t(t){this.commands={state:{},exec:{},value:{}},this.editor=t,this.setupCommands(t)}return t.prototype.execCommand=function(t,e,n,r){var o,i=!1,a=this;if(!a.editor.removed){var s;if("mcefocus"!==t.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||r&&r.skip_focus?(s=a.editor,uh(s).each((function(t){return s.selection.setRng(t)}))):a.editor.focus()),(r=a.editor.fire("BeforeExecCommand",{command:t,ui:e,value:n})).isDefaultPrevented())return!1;var u=t.toLowerCase();if(o=a.commands.exec[u])return o(u,e,n),a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;if(DS(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(t,e,n))return a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;try{i=a.editor.getDoc().execCommand(t,e,n)}catch(t){}return!!i&&(a.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0)}},t.prototype.queryCommandState=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.state[t])return e(t);try{return this.editor.getDoc().queryCommandState(t)}catch(t){}return!1}},t.prototype.queryCommandValue=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.value[t])return e(t);try{return this.editor.getDoc().queryCommandValue(t)}catch(t){}}},t.prototype.addCommands=function(t,e){void 0===e&&(e="exec");var n=this;DS(t,(function(t,r){DS(r.toLowerCase().split(","),(function(r){n.commands[e][r]=t}))}))},t.prototype.addCommand=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.exec[t]=function(t,o,i,a){return e.call(n||r.editor,o,i,a)}},t.prototype.queryCommandSupported=function(t){if(t=t.toLowerCase(),this.commands.exec[t])return!0;try{return this.editor.getDoc().queryCommandSupported(t)}catch(t){}return!1},t.prototype.addQueryStateHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.state[t]=function(){return e.call(n||r.editor)}},t.prototype.addQueryValueHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.value[t]=function(){return e.call(n||r.editor)}},t.prototype.hasCustomCommand=function(t){return t=t.toLowerCase(),!!this.commands.exec[t]},t.prototype.execNativeCommand=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(t,e,n)},t.prototype.isFormatMatch=function(t){return this.editor.formatter.match(t)},t.prototype.toggleFormat=function(t,e){this.editor.formatter.toggle(t,e),this.editor.nodeChanged()},t.prototype.storeSelection=function(t){this.selectionBookmark=this.editor.selection.getBookmark(t)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(t){var e=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":k,"mceEndUndoLevel,mceAddUndoLevel":function(){t.undoManager.add()},mceFocus:function(e,n,r){Ch(t,r)},"Cut,Copy,Paste":function(n){var r,o=t.getDoc();try{e.execNativeCommand(n)}catch(t){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=t.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Ce.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),t.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(t.selection.isCollapsed()){var e=t.dom.getParent(t.selection.getStart(),"a");e&&t.dom.remove(e,!0)}else t.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),DS("left,center,right,justify".split(","),(function(e){r!==e&&t.formatter.remove("align"+e)})),"none"!==r&&e.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;e.execNativeCommand(n);var o=t.dom.getParent(t.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(e.storeSelection(),t.dom.split(r,o),e.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){e.toggleFormat(t)},"ForeColor,HiliteColor":function(t,n,r){e.toggleFormat(t,{value:r})},FontName:function(e,n,r){!function(t,e){var n=AS(t,e);t.formatter.toggle("fontname",{value:TS(n)}),t.nodeChanged()}(t,r)},FontSize:function(e,n,r){!function(t,e){t.formatter.toggle("fontsize",{value:AS(t,e)}),t.nodeChanged()}(t,r)},LineHeight:function(e,n,r){!function(t,e){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()}(t,r)},Lang:function(t,n,r){e.toggleFormat(t,{value:r.code,customValue:r.customCode})},RemoveFormat:function(e){t.formatter.remove(e)},mceBlockQuote:function(){e.toggleFormat("blockquote")},FormatBlock:function(t,n,r){return e.toggleFormat(r||"p")},mceCleanup:function(){var e=t.selection.getBookmark();t.setContent(t.getContent()),t.selection.moveToBookmark(e)},mceRemoveNode:function(n,r,o){var i=o||t.selection.getNode();i!==t.getBody()&&(e.storeSelection(),t.dom.remove(i,!0),e.restoreSelection())},mceSelectNodeDepth:function(e,n,r){var o=0;t.dom.getParent(t.selection.getNode(),(function(e){if(1===e.nodeType&&o++===r)return t.selection.select(e),!1}),t.getBody())},mceSelectNode:function(e,n,r){t.selection.select(r)},mceInsertContent:function(e,n,r){NS(t,r)},mceInsertRawHTML:function(e,n,r){t.selection.setContent("tiny_mce_marker");var o=t.getContent();t.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(e,n,r){ux(t,r)},mceToggleFormat:function(t,n,r){e.toggleFormat(r)},mceSetContent:function(e,n,r){t.setContent(r)},"Indent,Outdent":function(e){Dk(t,e)},mceRepaint:k,InsertHorizontalRule:function(){t.execCommand("mceInsertContent",!1,"
")},mceToggleVisualAid:function(){t.hasVisual=!t.hasVisual,t.addVisual()},mceReplaceContent:function(e,n,r){t.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,t.selection.getContent({format:"text"})))},mceInsertLink:function(e,n,r){"string"==typeof r&&(r={href:r});var o=t.dom.getParent(t.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||t.formatter.remove("link"),r.href&&t.formatter.apply("link",r,o)},selectAll:function(){var e=t.dom.getParent(t.selection.getStart(),Vn);if(e){var n=t.dom.createRng();n.selectNodeContents(e),t.selection.setRng(n)}},mceNewDocument:function(){t.setContent("")},InsertLineBreak:function(e,n,r){return ZC(t,r),!0}});var n=function(e){return function(){var n=t.selection,r=n.isCollapsed()?[t.dom.getParent(n.getNode(),t.dom.isBlock)]:n.getSelectedBlocks(),o=LS(r,(function(n){return!!t.formatter.matchNode(n,e)}));return-1!==IS(o,!0)}};e.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){return e.isFormatMatch(t)},mceBlockQuote:function(){return e.isFormatMatch("blockquote")},Outdent:function(){return Ak(t)},"InsertUnorderedList,InsertOrderedList":function(e){var n=t.dom.getParent(t.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===e&&"UL"===n.tagName||"insertorderedlist"===e&&"OL"===n.tagName)}},"state"),e.addCommands({Undo:function(){t.undoManager.undo()},Redo:function(){t.undoManager.redo()}}),e.addQueryValueHandler("FontName",(function(){return function(t){return OS(t,(function(e){return xS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("FontSize",(function(){return function(t){return OS(t,(function(e){return CS(t.getBody(),e.dom)})).getOr("")}(t)}),this),e.addQueryValueHandler("LineHeight",(function(){return function(t){return OS(t,(function(e){var n=Ne.fromDom(t.getBody()),r=dg(e,(function(t){return sr(t,"line-height")}),A(Pe,n));return r.getOrThunk((function(){var t=parseFloat(ir(e,"line-height")),n=parseFloat(ir(e,"font-size"));return String(t/n)}))})).getOr("")}(t)}),this)},t}(),RS="data-mce-contenteditable",jS=function(t,e,n){var r,o;js(t,e)&&!1===n?(o=e,Ds(r=t)?r.dom.classList.remove(o):Is(r,o),Rs(r)):n&&Ps(t,e)},MS=function(t,e,n){try{t.getDoc().execCommand(e,!1,String(n))}catch(t){}},BS=function(t,e){t.dom.contentEditable=e?"true":"false"},$S=function(t,e){var n=Ne.fromDom(t.getBody());jS(n,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),function(t){M.from(t.selection.getNode()).each((function(t){t.removeAttribute("data-mce-selected")}))}(t),t.readonly=!0,BS(n,!1),V(Bs(n,'*[contenteditable="true"]'),(function(t){Qn(t,RS,"true"),BS(t,!1)}))):(t.readonly=!1,BS(n,!0),function(t){V(Bs(t,'*[data-mce-contenteditable="true"]'),(function(t){rr(t,RS),BS(t,!0)}))}(n),MS(t,"StyleWithCSS",!1),MS(t,"enableInlineTableEditing",!1),MS(t,"enableObjectResizing",!1),wh(t)&&t.focus(),function(t){t.selection.setRng(t.selection.getRng())}(t),t.nodeChanged())},qS=function(t){return t.readonly},FS=function(t){t.parser.addAttributeFilter("contenteditable",(function(e){qS(t)&&V(e,(function(t){t.attr(RS,t.attr("contenteditable")),t.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter(RS,(function(e){qS(t)&&V(e,(function(t){t.attr("contenteditable",t.attr(RS))}))})),t.serializer.addTempAttr(RS)},US=function(t,e){if(function(t){return"click"===t.type}(e)&&!id.metaKeyPressed(e)){var n=Ne.fromDom(e.target);(function(t,e){return Qr(e,"a",(function(e){return Pe(e,Ne.fromDom(t.getBody()))})).bind((function(t){return nr(t,"href")}))})(t,n).each((function(n){if(e.preventDefault(),/^#/.test(n)){var r=t.dom.select(n+',[name="'+((Bt(o=n,i="#")?function(t,e){return t.substring(e)}(o,i.length):o)+'"]'));r.length&&t.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes");var o,i}))}},zS=Ae.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),HS=function(){function t(t){this.bindings={},this.settings=t||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||L}return t.isNative=function(t){return!!zS[t.toLowerCase()]},t.prototype.fire=function(t,e){var n=t.toLowerCase(),r=Pi(n,e||{},this.scope);this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i"),iE);return o[o.length-1]=Ae.extend(o[o.length-1],{func:n,scope:r||this.editor}),Ae.extend(o[0],{desc:this.editor.translate(e),subpatterns:o.slice(1)})},t.prototype.hasModifier=function(t){return t.altKey||t.ctrlKey||t.metaKey},t.prototype.isFunctionKey=function(t){return"keydown"===t.type&&t.keyCode>=112&&t.keyCode<=123},t.prototype.matchShortcut=function(t,e){return!!e&&(e.ctrl===t.ctrlKey&&e.meta===t.metaKey&&(e.alt===t.altKey&&e.shift===t.shiftKey&&(!!(t.keyCode===e.keyCode||t.charCode&&t.charCode===e.charCode)&&(t.preventDefault(),!0))))},t.prototype.executeShortcutAction=function(t){return t.func?t.func.call(t.scope):null},t}(),sE=function(){var t=function(){var t={},e={},n={},r={},o={},i={},a={},s=function(t,e){return function(n,r){return t[n.toLowerCase()]=Nt(Nt({},r),{type:e})}};return{addButton:s(t,"button"),addGroupToolbarButton:s(t,"grouptoolbarbutton"),addToggleButton:s(t,"togglebutton"),addMenuButton:s(t,"menubutton"),addSplitButton:s(t,"splitbutton"),addMenuItem:s(e,"menuitem"),addNestedMenuItem:s(e,"nestedmenuitem"),addToggleMenuItem:s(e,"togglemenuitem"),addAutocompleter:s(n,"autocompleter"),addContextMenu:s(o,"contextmenu"),addContextToolbar:s(i,"contexttoolbar"),addContextForm:s(i,"contextform"),addSidebar:s(a,"sidebar"),addIcon:function(t,e){return r[t.toLowerCase()]=e},getAll:function(){return{buttons:t,menuItems:e,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}}();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,getAll:t.getAll}},uE=gs.DOM,lE=Ae.extend,cE=Ae.each,fE=Ae.resolve,dE=Ce.ie,hE=function(){function t(t,e,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,lE(this,XS),this.settings=sb(this,t,this.documentBaseUrl,n.defaultSettings,e),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(_s.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),gs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Es.languageLoad=this.settings.language_load,Es.baseURL=n.baseURL,this.id=t,this.setDirty(!1),this.documentBaseURI=new Fh(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new aE(this),this.editorCommands=new PS(this),this.settings.cache_suffix&&(Ce.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:sE(),styleSheetLoader:void 0,show:k,hide:k,enable:k,disable:k,isDisabled:L};var o=tE(this);this.mode=o,this.setMode=o.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=ls.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return t.prototype.render=function(){yS(this)},t.prototype.focus=function(t){this.execCommand("mceFocus",!1,t)},t.prototype.hasFocus=function(){return _h(this)},t.prototype.execCallback=function(t){for(var e=[],n=1;n0?wE[0]:null),EE.focusedEditor===t&&(EE.focusedEditor=null),e.length!==wE.length},SE="CSS1Compat"!==document.compatMode,EE=Nt(Nt({},WS),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:ls,majorVersion:"5",minorVersion:"10.3",releaseDate:"2022-02-09",editors:_E,i18n:Ss,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t,e,n=this,r="";e=Fh.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/"));var o,i=window.tinymce||window.tinyMCEPreInit;if(i)t=i.base||i.baseURL,r=i.suffix;else{for(var a=document.getElementsByTagName("script"),s=0;s0&&gE(mE(n),(function(t){var n=pE.get(t);n?e.push(n):gE(document.forms,(function(n){gE(n.elements,(function(n){n.name===t&&(t="mce_editor_"+yE++,pE.setAttrib(n,"id",t),e.push(n))}))}))}));break;case"textareas":case"specific_textareas":gE(pE.select("textarea"),(function(n){t.editor_deselector&&i(n,t.editor_deselector)||t.editor_selector&&!i(n,t.editor_selector)||e.push(n)}))}return e}(t)),t.types?gE(t.types,(function(n){Ae.each(e,(function(e){return!pE.is(e,n.selector)||(c(o(e),vE({},t,n),e),!1)}))})):(Ae.each(e,(function(t){var e;(e=n.get(t.id))&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(xE(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null)})),0===(e=Ae.grep(e,(function(t){return!n.get(t.id)}))).length?a([]):gE(e,(function(e){!function(t,e){return t.inline&&e.tagName.toLowerCase()in r}(t,e)?c(o(e),t,e):Ab("Could not initialize inline editor on invalid inline target element",e)})))};return n.settings=t,pE.bind(window,"ready",s),new to((function(t){e?t(e):a=function(e){t(e)}}))},get:function(t){return 0===arguments.length?wE.slice(0):d(t)?J(wE,(function(e){return e.id===t})).getOr(null):w(t)&&wE[t]?wE[t]:null},add:function(t){var e=this;return _E[t.id]===t||(null===e.get(t.id)&&("length"!==t.id&&(_E[t.id]=t),_E.push(t),wE.push(t)),CE(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),$w||($w=function(t){var n=e.fire("BeforeUnload");if(n.returnValue)return t.preventDefault(),t.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",$w))),t},createEditor:function(t,e){return this.add(new hE(t,e,this))},remove:function(t){var e,n,r=this;if(t){if(!d(t))return n=t,m(r.get(n.id))?null:(xE(n)&&r.fire("RemoveEditor",{editor:n}),0===wE.length&&window.removeEventListener("beforeunload",$w),n.remove(),CE(wE.length>0),n);gE(pE.select(t),(function(t){(n=r.get(t.id))&&r.remove(n)}))}else for(e=wE.length-1;e>=0;e--)r.remove(wE[e])},execCommand:function(t,e,n){var r=this,o=r.get(n);switch(t){case"mceAddEditor":return r.get(n)||new hE(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:function(){gE(wE,(function(t){t.save()}))},addI18n:function(t,e){Ss.add(t,e)},translate:function(t){return Ss.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new Fh(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new Fh(this.baseURL)}});EE.setup();var OE,AE,TE,NE,DE=Math.min,LE=Math.max,IE=Math.round,PE=function(t,e,n){var r=e.x,o=e.y,i=t.w,a=t.h,s=e.w,u=e.h,l=(n||"").split("");return"b"===l[0]&&(o+=u),"r"===l[1]&&(r+=s),"c"===l[0]&&(o+=IE(u/2)),"c"===l[1]&&(r+=IE(s/2)),"b"===l[3]&&(o-=a),"r"===l[4]&&(r-=i),"c"===l[3]&&(o-=IE(a/2)),"c"===l[4]&&(r-=IE(i/2)),RE(r,o,i,a)},RE=function(t,e,n,r){return{x:t,y:e,w:n,h:r}},jE={inflate:function(t,e,n){return RE(t.x-e,t.y-n,t.w+2*e,t.h+2*n)},relativePosition:PE,findBestRelativePosition:function(t,e,n,r){var o,i;for(i=0;i=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},intersect:function(t,e){var n=LE(t.x,e.x),r=LE(t.y,e.y),o=DE(t.x+t.w,e.x+e.w),i=DE(t.y+t.h,e.y+e.h);return o-n<0||i-r<0?null:RE(n,r,o-n,i-r)},clamp:function(t,e,n){var r=t.x,o=t.y,i=t.x+t.w,a=t.y+t.h,s=e.x+e.w,u=e.y+e.h,l=LE(0,e.x-r),c=LE(0,e.y-o),f=LE(0,i-s),d=LE(0,a-u);return r+=l,o+=c,n&&(i+=l,a+=c,r-=f,o-=d),RE(r,o,(i-=f)-r,(a-=d)-o)},create:RE,fromClientRect:function(t){return RE(t.left,t.top,t.width,t.height)}},ME=(OE={},AE={},{load:function(t,e){var n='Script at URL "'+e+'" failed to load',r='Script at URL "'+e+"\" did not call `tinymce.Resource.add('"+t+"', data)` within 1 second";if(void 0!==OE[t])return OE[t];var o=new to((function(o,i){var a=function(t,e,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(t){return function(){for(var e=[],n=0;n1e4?(t.success&&n<1e4&&200===e.status?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,n>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):oo.setTimeout(r,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=!1!==t.async,t.data=t.data||"",KE.fire("beforeInitialize",{settings:t}),(e=new XMLHttpRequest).overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&Ae.each(t.requestheaders,(function(t){e.setRequestHeader(t.key,t.value)})),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),(e=KE.fire("beforeSend",{xhr:e,settings:t}).xhr).send(t.data),!t.async)return r();oo.setTimeout(r,10)}}),YE=Ae.extend,ZE=function(){function t(t){this.settings=YE({},t),this.count=0}return t.sendRPC=function(e){return(new t).send(e)},t.prototype.send=function(t){var e=t.error,n=t.success,r=YE(this.settings,t);r.success=function(t,o){void 0===(t=VE.parse(t))&&(t={error:"JSON Parse error."}),t.error?e.call(r.error_scope||r.scope,t.error,o):n.call(r.success_scope||r.scope,t.result)},r.error=function(t,n){e&&e.call(r.error_scope||r.scope,t,n)},r.data=VE.serialize({id:t.id||"c"+this.count++,method:t.method,params:t.params}),r.content_type="application/json",KE.send(r)},t}();try{var GE="__storage_test__";(FE=window.localStorage).setItem(GE,GE),FE.removeItem(GE)}catch(t){FE=function(){var t={},e=[],n={getItem:function(e){return t[e]||null},setItem:function(n,r){e.push(n),t[n]=String(r)},key:function(t){return e[t]},removeItem:function(n){e=e.filter((function(t){return t===n})),delete t[n]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),n}()}var XE={geom:{Rect:jE},util:{Promise:to,Delay:oo,Tools:Ae,VK:id,URI:Fh,Class:qE,EventDispatcher:HS,Observable:WS,I18n:Ss,XHR:KE,JSON:VE,JSONRequest:ZE,JSONP:WE,LocalStorage:FE,Color:function(t){var e={},n=0,r=0,o=0,i=function(t){var i;return"object"==typeof t?"r"in t?(n=t.r,r=t.g,o=t.b):"v"in t&&function(t,e,i){if(t=(parseInt(t,10)||0)%360,e=parseInt(e,10)/100,i=parseInt(i,10)/100,e=zE(0,UE(e,1)),i=zE(0,UE(i,1)),0!==e){var a=t/60,s=i*e,u=s*(1-Math.abs(a%2-1)),l=i-s;switch(Math.floor(a)){case 0:n=s,r=u,o=0;break;case 1:n=u,r=s,o=0;break;case 2:n=0,r=s,o=u;break;case 3:n=0,r=u,o=s;break;case 4:n=u,r=0,o=s;break;case 5:n=s,r=0,o=u;break;default:n=r=o=0}n=HE(255*(n+l)),r=HE(255*(r+l)),o=HE(255*(o+l))}else n=r=o=HE(255*i)}(t.h,t.s,t.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(t))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(t))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(t))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,e};return t&&i(t),e.toRgb=function(){return{r:n,g:r,b:o}},e.toHsv=function(){return function(t,e,n){var r,o;o=0;var i=UE(t/=255,UE(e/=255,n/=255)),a=zE(t,zE(e,n));return i===a?{h:0,s:0,v:100*(o=i)}:(r=(a-i)/a,o=a,{h:HE(60*((t===i?3:n===i?1:5)-(t===i?e-n:n===i?t-e:n-t)/(a-i))),s:HE(100*r),v:HE(100*o)})}(n,r,o)},e.toHex=function(){var t=function(t){return(t=parseInt(t,10).toString(16)).length>1?t:"0"+t};return"#"+t(n)+t(r)+t(o)},e.parse=i,e},ImageUploader:function(t){var e=Lb(),n=Mb(t,e);return{upload:function(e,r){return void 0===r&&(r=!0),n.upload(e,r?jb(t):void 0)}}}},dom:{EventUtils:qi,Sizzle:Ca,DomQuery:ls,TreeWalker:so,TextSeeker:Qs,DOMUtils:gs,ScriptLoader:_s,RangeUtils:kd,Serializer:Iy,StyleSheetLoader:io,ControlSelection:sd,BookmarkManager:Qf,Selection:cy,Event:qi.Event},html:{Styles:Di,Entities:bi,Node:Ih,Schema:Ti,SaxParser:Wh,DomParser:Ay,Writer:Qh,Serializer:tp},Env:Ce,AddOnManager:Es,Annotator:Jf,Formatter:Vb,UndoManager:Kb,EditorCommands:PS,WindowManager:kb,NotificationManager:bb,EditorObservable:XS,Shortcuts:aE,Editor:hE,FocusManager:lh,EditorManager:EE,DOM:gs.DOM,ScriptLoader:_s.ScriptLoader,PluginManager:_b,ThemeManager:wb,IconManager:cb,Resource:ME,trim:Ae.trim,isArray:Ae.isArray,is:Ae.is,toArray:Ae.toArray,makeMap:Ae.makeMap,each:Ae.each,map:Ae.map,grep:Ae.grep,inArray:Ae.inArray,extend:Ae.extend,create:Ae.create,walk:Ae.walk,createNS:Ae.createNS,resolve:Ae.resolve,explode:Ae.explode,_addCacheSuffix:Ae._addCacheSuffix,isOpera:Ce.opera,isWebKit:Ce.webkit,isIE:Ce.ie,isGecko:Ce.gecko,isMac:Ce.mac},JE=Ae.extend(EE,XE);!function(t){window.tinymce=t,window.tinyMCE=t}(JE),function(e){try{t.exports=e}catch(t){}}(JE)}()},99383:(t,e,n)=>{"use strict";n.d(e,{Z:()=>f});const r={name:"ResizeLine",props:{value:{},min:{type:Number,default:100},max:{type:Number,default:600},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},reverse:{type:Boolean,default:!1},beforeResize:Function},data:function(){return{resizing:!1,mouseX:0,mouseY:0,offset:{},tmpSize:void 0}},mounted:function(){document.documentElement.addEventListener("mousemove",this.handleMove,!0),document.documentElement.addEventListener("mouseup",this.handleUp,!0)},methods:{resizeDown:function(t){var e=this;if(this.beforeResize){var n=this.beforeResize();n&&n.then?n.then((function(n){e.handleDown(t)})):this.handleDown(t)}else this.handleDown(t)},handleDown:function(t){this.mouseX=t.pageX||t.clientX+document.documentElement.scrollLeft,this.mouseY=t.pageY||t.clientY+document.documentElement.scrollTop,this.offset={left:t.target.offsetLeft,top:t.target.offsetTop},this.resizing=!0,"number"==typeof this.value&&(this.tmpSize=this.value),this.$emit("on-change",{event:"down"})},handleMove:function(t){if(this.resizing){var e,n=(t.pageX||t.clientX+document.documentElement.scrollLeft)-this.mouseX,r=(t.pageY||t.clientY+document.documentElement.scrollTop)-this.mouseY;if("number"==typeof this.tmpSize)e="bottom"==this.placement?this.reverse?this.tmpSize-r:this.tmpSize+r:this.reverse?this.tmpSize-n:this.tmpSize+n,this.min>0&&(e=Math.max(this.min,e)),this.max>0&&(e=Math.min(this.max,e)),this.$emit("input",e);this.$emit("on-change",{event:"move",diff:{x:n,y:r},offset:this.offset})}},handleUp:function(){this.resizing&&(this.resizing=!1,this.tmpSize=void 0,this.$emit("on-change",{event:"up"}))}}};var o=n(93379),i=n.n(o),a=n(63409),s={insert:"head",singleton:!1};i()(a.Z,s);a.Z.locals;var u=n(51900);const l={name:"DrawerOverlayView",components:{ResizeLine:(0,u.Z)(r,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{staticClass:"component-resize-line",class:[t.resizing?"resizing":"",t.placement],on:{mousedown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])||"button"in e&&0!==e.button?null:(e.stopPropagation(),e.preventDefault(),t.resizeDown.apply(null,arguments))}}})}),[],!1,null,"5a37a7e8",null).exports},props:{placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0}},data:function(){return{dynamicSize:0}},computed:{bodyStyle:function(){var t=this.dynamicSize;return t="".concat(t,t<=100?"%":"px"),"right"==this.placement?{width:t,height:"100%"}:{width:"100%",height:t}}},watch:{size:{handler:function(t){this.dynamicSize=parseInt(t)},immediate:!0}},methods:{onClose:function(){this.$emit("on-close")},beforeResize:function(){var t=this;return new Promise((function(e){t.dynamicSize<=100&&t.updateSize(),e()}))},onChangeResize:function(t){"up"===t.event&&this.updateSize()},updateSize:function(){"bottom"===this.placement?this.dynamicSize=this.$refs.body.clientHeight:this.dynamicSize=this.$refs.body.clientWidth}}};const c={name:"DrawerOverlay",components:{DrawerOverlayView:(0,u.Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"body",staticClass:"overlay-body",style:t.bodyStyle},[n("div",{staticClass:"overlay-close"},[n("a",{attrs:{href:"javascript:void(0)"},on:{click:function(e){return e.stopPropagation(),t.onClose.apply(null,arguments)}}},[n("svg",{staticClass:"icon fill-current",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 26 26",fill:"none",role:"img"}},[n("path",{attrs:{d:"M8.28596 6.51819C7.7978 6.03003 7.00634 6.03003 6.51819 6.51819C6.03003 7.00634 6.03003 7.7978 6.51819 8.28596L11.2322 13L6.51819 17.714C6.03003 18.2022 6.03003 18.9937 6.51819 19.4818C7.00634 19.97 7.7978 19.97 8.28596 19.4818L13 14.7678L17.714 19.4818C18.2022 19.97 18.9937 19.97 19.4818 19.4818C19.97 18.9937 19.97 18.2022 19.4818 17.714L14.7678 13L19.4818 8.28596C19.97 7.7978 19.97 7.00634 19.4818 6.51819C18.9937 6.03003 18.2022 6.03003 17.714 6.51819L13 11.2322L8.28596 6.51819Z",fill:"currentColor"}})])])]),t._v(" "),t.resize?n("ResizeLine",{staticClass:"overlay-resize",attrs:{placement:t.placement,min:t.minSize,max:0,reverse:!0,beforeResize:t.beforeResize},on:{"on-change":t.onChangeResize},model:{value:t.dynamicSize,callback:function(e){t.dynamicSize=e},expression:"dynamicSize"}}):t._e(),t._v(" "),n("div",{staticClass:"overlay-content"},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},props:{value:{type:Boolean,default:!1},maskClosable:{type:Boolean,default:!0},escClosable:{type:Boolean,default:!0},placement:{validator:function(t){return["right","bottom"].includes(t)},default:"bottom"},size:{type:[Number,String],default:"100%"},minSize:{type:Number,default:300},resize:{type:Boolean,default:!0},className:{type:String},beforeClose:Function},data:function(){return{show:this.value}},watch:{value:function(t){this.show=t},show:function(t){this.value!==t&&this.$emit("input",t)}},computed:{modalClass:function(){return this.className?"common-drawer-overlay ".concat(this.className," ").concat(this.placement):"common-drawer-overlay ".concat(this.placement)}},methods:{onClose:function(){this.$refs.modal.close()}}};const f=(0,u.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{ref:"modal",attrs:{closable:t.escClosable,"mask-closable":t.maskClosable,"footer-hide":!0,"transition-names":[t.$A.isAndroid()?"":"drawer-slide-"+t.placement,""],beforeClose:t.beforeClose,fullscreen:"","class-name":t.modalClass},model:{value:t.show,callback:function(e){t.show=e},expression:"show"}},[n("DrawerOverlayView",{attrs:{placement:t.placement,size:t.size,minSize:t.minSize,resize:t.resize},on:{"on-close":t.onClose}},[t._t("default")],2)],1)}),[],!1,null,null,null).exports},81520:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}const o={name:"ImgUpload",props:{value:{},num:{},width:{},height:{},whcut:{},type:{},http:{type:Boolean,default:!1},otherParams:{type:Object,default:function(){return{}}},uploadIng:{type:Number,default:0}},data:function(){return{actionUrl:$A.apiUrl("system/imgupload"),multiple:this.num>1,visible:!1,browseVisible:!1,isLoading:!1,browseList:[],browseListNext:[],imgVisible:"",defaultList:this.initItems(this.value),uploadList:[],maxNum:Math.min(Math.max($A.runNum(this.num),1),99),httpValue:"",httpType:"",maxSize:2048}},mounted:function(){var t=this;this.uploadList=this.$refs.upload.fileList,this.$emit("input",this.uploadList);var e=$A(this.$refs.browselistbox);e.scroll((function(){var n=e[0].scrollHeight;if(e[0].scrollTop+e.height()>=n&&t.browseListNext.length>0){var r=t.browseListNext;t.browseListNext=[],t.browsePictureFor(r)}}))},watch:{value:function(t){"string"!=typeof t?t!==this.$refs.upload.fileList&&(this.$refs.upload.fileList=this.initItems(t),this.uploadList=this.$refs.upload.fileList):this.$emit("input",this.initItems(t))},browseVisible:function(){this.httpType="",this.httpValue=""}},computed:{uploadHeaders:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},uploadParams:function(){var t={width:this.width,height:this.height,whcut:this.whcut};return Object.keys(this.otherParams).length>0?Object.assign(t,this.otherParams):t}},methods:{handleCallback:function(t){"callback"===this.type&&(!0===t?(this.$emit("on-callback",this.uploadList),this.$refs.upload.fileList=[],this.uploadList=this.$refs.upload.fileList):"object"===r(t)&&this.$emit("on-callback",[t])),this.browseVisible=!1},initItems:function(t){"string"==typeof t&&(t=[{url:t}]);var e=[];return $A.each(t,(function(t,n){"string"==typeof n&&(n={url:n}),n.url&&(n.active=!0,n.status="finished",void 0===n.path&&(n.path=n.url),void 0===n.thumb&&(n.thumb=n.url),e.push(n))})),e},handleView:function(t){this.visible=!0,this.imgVisible=t.url},handleRemove:function(t){var e=this.$refs.upload.fileList;this.$refs.upload.fileList.splice(e.indexOf(t),1),this.$emit("input",this.$refs.upload.fileList)},handleProgress:function(t,e){void 0===e._uploadIng&&(e._uploadIng=!0,this.$emit("update:uploadIng",this.uploadIng+1))},handleSuccess:function(t,e){this.$emit("update:uploadIng",this.uploadIng-1),1===t.ret?(e.url=t.data.url,e.path=t.data.path,e.thumb=t.data.thumb,this.handleCallback(e)):($A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败 "+t.msg)}),this.$refs.upload.fileList.pop()),this.$emit("input",this.$refs.upload.fileList)},handleError:function(){this.$emit("update:uploadIng",this.uploadIng-1)},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,请上传 jpg、jpeg、gif、png 格式的图片。")})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){var t=this.uploadList.length{"use strict";n.r(e),n.d(e,{default:()=>d});var r=n(47575),o=n.n(r),i=n(81520),a=n(20629);function s(t){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},s(t)}function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e0&&(n.min_height=this.minHeight),n},closeFull:function(){this.content=this.getContent(),this.$emit("input",this.content),this.$emit("on-blur"),this.transfer=!1,null!=this.editorT&&(this.editorT.destroy(),this.editorT=null)},transferChange:function(t){t||null==this.editorT||(this.content=this.editorT.getContent(),this.$emit("input",this.content),this.editorT.destroy(),this.editorT=null)},getEditor:function(){return this.transfer?this.editorT:this.editor},concatAssciativeArrays:function(t,e){if(0===e.length)return t;if(0===t.length)return e;var n=[];for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);return n},submitNewContent:function(){var t=this;this.isTyping=!0,null!==this.checkerTimeout&&clearTimeout(this.checkerTimeout),this.checkerTimeout=setTimeout((function(){t.isTyping=!1}),300),this.$emit("input",this.getContent())},insertContent:function(t){null!==this.getEditor()?this.getEditor().insertContent(t):this.content+=t},getContent:function(){return null===this.getEditor()?"":this.getEditor().getContent()},setContent:function(t){null===this.getEditor()?this.content=t:t!=this.getEditor().getContent()&&this.getEditor().setContent(t)},focus:function(){return null===this.getEditor()?"":this.getEditor().focus()},insertImage:function(t){this.insertContent('
')},editorImage:function(t){for(var e=0;e|\/>)/gi);if(o)for(var i=0;i').concat(t.data.name," (").concat($A.bytesToSize(1024*t.data.size),")")):$A.noticeWarning({title:this.$L("上传失败"),desc:this.$L("文件 "+e.name+" 上传失败,"+t.msg)})},handleError:function(){this.uploadIng--},handleFormatError:function(t){$A.noticeWarning({title:this.$L("文件格式不正确"),desc:this.$L("文件 "+t.name+" 格式不正确,仅支持上传:"+this.uploadFormat.join(","))})},handleMaxSize:function(t){$A.noticeWarning({title:this.$L("超出文件大小限制"),desc:this.$L("文件 "+t.name+" 太大,不能超过:"+$A.bytesToSize(1024*this.maxSize))})},handleBeforeUpload:function(){return!0}}};const d=(0,n(51900).Z)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"teditor-wrapper"},[n("div",{staticClass:"teditor-box",class:[!t.inline&&t.spinShow?"teditor-loadstyle":"teditor-loadedstyle"]},[t.inline?[n("div",{ref:"myTextarea",attrs:{id:t.id},domProps:{innerHTML:t._s(t.spinShow?"":t.content)}}),t._v(" "),t.spinShow?n("Icon",{staticClass:"icon-loading icon-inline",attrs:{type:"ios-loading",size:18}}):t._e()]:[n("textarea",{ref:"myTextarea",attrs:{id:t.id}},[t._v(t._s(t.content))]),t._v(" "),t.spinShow?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading",size:18}}),t._v(" "),n("div",[t._v(t._s(t.$L("加载组件中...")))])],1):t._e()],t._v(" "),n("ImgUpload",{ref:"myUpload",staticClass:"upload-control",attrs:{type:"callback",uploadIng:t.uploadIng,num:"50"},on:{"update:uploadIng":function(e){t.uploadIng=e},"update:upload-ing":function(e){t.uploadIng=e},"on-callback":t.editorImage}}),t._v(" "),n("Upload",{ref:"fileUpload",staticClass:"upload-control",attrs:{name:"files",action:t.actionUrl,headers:t.headers,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-error":t.handleError,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})],2),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e(),t._v(" "),n("Modal",{staticClass:"teditor-transfer",attrs:{"footer-hide":"",fullscreen:"",transfer:""},on:{"on-visible-change":t.transferChange},model:{value:t.transfer,callback:function(e){t.transfer=e},expression:"transfer"}},[n("div",{attrs:{slot:"close"},slot:"close"},[n("Button",{attrs:{type:"primary",size:"small"}},[t._v(t._s(t.$L("完成")))])],1),t._v(" "),n("div",{staticClass:"teditor-transfer-body"},[n("textarea",{attrs:{id:"T_"+t.id}},[t._v(t._s(t.content))])]),t._v(" "),t.uploadIng>0?n("Spin",{attrs:{fix:""}},[n("Icon",{staticClass:"icon-loading",attrs:{type:"ios-loading"}}),t._v(" "),n("div",[t._v(t._s(t.$L("正在上传文件...")))])],1):t._e()],1)],1)}),[],!1,null,null,null).exports},81805:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(80641);const o={name:"UserInput",props:{value:{type:[String,Number,Array],default:""},uncancelable:{type:Array,default:function(){return[]}},disabledChoice:{type:Array,default:function(){return[]}},placeholder:{default:""},size:{default:"default"},transfer:{type:Boolean,default:!0},multipleMax:{type:Number},maxHiddenInput:{type:Boolean,default:!0},projectId:{type:Number,default:0},noProjectId:{type:Number,default:0},dialogId:{type:Number,default:0}},data:function(){return{loadIng:0,selects:[],list:[],searchKey:null,searchHistory:[],subscribe:null}},mounted:function(){var t=this;this.subscribe=r.Store.subscribe("cacheUserActive",(function(e){var n=t.list.findIndex((function(t){return t.userid==e.userid}));n>-1&&(t.$set(t.list,n,Object.assign({},t.list[n],e)),t.handleSelectData())}))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{maxHiddenClass:function(){var t=this.multipleMax,e=this.maxHiddenInput,n=this.selects;return t&&e&&n.length>=t?"hidden-input":""}},watch:{value:{handler:function(){var t=this,e=this._tmpId=$A.randomString(6);setTimeout((function(){e===t._tmpId&&t.valueChange()}),10)},immediate:!0},selects:function(t){this.$emit("input",t)}},methods:{searchUser:function(t){var e=this;"string"!=typeof t&&(t=""),this.searchKey=t;var n=this.searchHistory.find((function(e){return e.key==t}));n&&(this.list=n.data),n||this.loadIng++,setTimeout((function(){e.searchKey==t?e.$store.dispatch("call",{url:"users/search",data:{keys:{key:t,project_id:e.projectId,no_project_id:e.noProjectId,dialog_id:e.dialogId},take:50}}).then((function(n){var r=n.data;e.list=r;var o=e.searchHistory.findIndex((function(e){return e.key==t})),i={key:t,data:r,time:$A.Time()};o>-1?e.searchHistory.splice(o,1,i):e.searchHistory.push(i)})).catch((function(t){var n=t.msg;e.list=[],$A.messageWarning(n)})).finally((function(t){n||e.loadIng--})):n||e.loadIng--}),this.searchHistory.length>0?300:0)},isDisabled:function(t){return 0!==this.disabledChoice.length&&this.disabledChoice.includes(t)},openChange:function(t){t&&this.$nextTick(this.searchUser)},remoteMethod:function(){},valueChange:function(){var t=this;this.selects!=this.value&&($A.isArray(this.value)?this.selects=$A.cloneJSON(this.value):this.value?this.selects=[this.value]:this.selects=[],this.selects.some((function(e){t.list.find((function(t){return t.userid==e}))||(t.list.push({userid:e,nickname:e}),t.$store.dispatch("getUserBasic",{userid:e}))})))},handleSelectData:function(){var t=this;this.__handleSelectTimeout&&clearTimeout(this.__handleSelectTimeout),this.__handleSelectTimeout=setTimeout((function(){if(t.$refs.select){var e=t.$refs.select.getValue();e&&e.some((function(e){var n=t.list.find((function(t){return t.userid==e.value}));n&&(t.$set(e,"label",n.nickname),t.$set(e,"avatar",n.userimg))}))}}),100)}}};const i=(0,n(51900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["common-user",t.maxHiddenClass]},[n("Select",{ref:"select",attrs:{transfer:t.transfer,placeholder:t.placeholder,size:t.size,loading:t.loadIng>0,"loading-text":t.$L("加载中..."),"default-label":t.value,"default-event-object":!0,"multiple-max":t.multipleMax,"multiple-uncancelable":t.uncancelable,"remote-method":t.remoteMethod,multiple:"",filterable:"","transfer-class-name":"common-user-transfer"},on:{"on-query-change":t.searchUser,"on-open-change":t.openChange},model:{value:t.selects,callback:function(e){t.selects=e},expression:"selects"}},[t.multipleMax?n("div",{staticClass:"user-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择"+t.multipleMax+"个")))]):t._e(),t._v(" "),t._t("option-prepend"),t._v(" "),t._l(t.list,(function(e,r){return n("Option",{key:r,attrs:{value:e.userid,"key-value":e.email,label:e.nickname,avatar:e.userimg,disabled:t.isDisabled(e.userid)}},[n("div",{staticClass:"user-input-option"},[n("div",{staticClass:"user-input-avatar"},[n("EAvatar",{staticClass:"avatar",attrs:{src:e.userimg}})],1),t._v(" "),n("div",{staticClass:"user-input-nickname"},[t._v(t._s(e.nickname))]),t._v(" "),n("div",{staticClass:"user-input-userid"},[t._v("ID: "+t._s(e.userid))])])])}))],2),t._v(" "),t.loadIng>0?n("div",{staticClass:"common-user-loading"},[n("Loading")],1):t._e()],1)}),[],!1,null,null,null).exports},68112:(t,e,n)=>{"use strict";n.d(e,{Z:()=>H});var r=n(20629),o=n(76095),i=n.n(o);function a(t){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a(t)}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function u(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}var w=9,k=13,C=27,x=38,S=40;function E(t,e,n){var r=t;return Object.keys(e).forEach((function(t){n.indexOf(t)>-1?r.dataset[t]=e[t]:delete r.dataset[t]})),r}var O=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}(n,t);var e=g(n);function n(t,r){var o;return s(this,n),c(p(o=e.call(this,t,r)),"hoverHandler",void 0),c(p(o),"hoverHandler",void 0),o.clickHandler=null,o.hoverHandler=null,o.mounted=!1,o}return l(n,[{key:"attach",value:function(){y(d(n.prototype),"attach",this).call(this),this.mounted||(this.mounted=!0,this.clickHandler=this.getClickHandler(),this.hoverHandler=this.getHoverHandler(),this.domNode.addEventListener("click",this.clickHandler,!1),this.domNode.addEventListener("mouseenter",this.hoverHandler,!1))}},{key:"detach",value:function(){y(d(n.prototype),"detach",this).call(this),this.mounted=!1,this.clickHandler&&(this.domNode.removeEventListener("click",this.clickHandler),this.clickHandler=null)}},{key:"getClickHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-clicked",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"getHoverHandler",value:function(){var t=this;return function(e){var n=t.buildEvent("mention-hovered",e);window.dispatchEvent(n),e.preventDefault()}}},{key:"buildEvent",value:function(t,e){var n=new Event(t,{bubbles:!0,cancelable:!0});return n.value=f({},this.domNode.dataset),n.event=e,n}}],[{key:"create",value:function(t){var e=y(d(n),"create",this).call(this),r=document.createElement("span");return r.className="ql-mention-denotation-char",r.innerHTML=t.denotationChar,e.appendChild(r),e.innerHTML+=t.value,n.setDataValues(e,t)}},{key:"setDataValues",value:function(t,e){var n=t;return Object.keys(e).forEach((function(t){n.dataset[t]=e[t]})),n}},{key:"value",value:function(t){return t.dataset}}]),n}(i().import("blots/embed"));O.blotName="mention",O.tagName="span",O.className="mention",i().register(O);var A=function(){function t(e,n){var r=this;s(this,t),this.isOpen=!1,this.itemIndex=0,this.mentionCharPos=null,this.cursorPos=null,this.values=[],this.suspendMouseEnter=!1,this.existingSourceExecutionToken=null,this.quill=e,this.options={source:null,renderItem:function(t){return"".concat(t.value)},renderLoading:function(){return null},onSelect:function(t,e){e(t)},mentionDenotationChars:["@"],showDenotationChar:!0,allowedChars:/^[a-zA-Z0-9_]*$/,minChars:0,maxChars:31,offsetTop:2,offsetLeft:0,isolateCharacter:!1,fixMentionsToQuill:!1,positioningStrategy:"normal",defaultMenuOrientation:"bottom",blotName:"mention",dataAttributes:["id","value","denotationChar","link","target","disabled"],linkTarget:"_blank",onOpen:function(){return!0},onBeforeClose:function(){return!0},onClose:function(){return!0},listItemClass:"ql-mention-list-item",mentionContainerClass:"ql-mention-list-container",mentionListClass:"ql-mention-list",spaceAfterInsert:!0,selectKeys:[k]},f(this.options,n,{dataAttributes:Array.isArray(n.dataAttributes)?this.options.dataAttributes.concat(n.dataAttributes):this.options.dataAttributes}),this.mentionContainer=document.createElement("div"),this.mentionContainer.className=this.options.mentionContainerClass?this.options.mentionContainerClass:"",this.mentionContainer.style.cssText="display: none; position: absolute;",this.mentionContainer.onmousemove=this.onContainerMouseMove.bind(this),this.options.fixMentionsToQuill&&(this.mentionContainer.style.width="auto"),this.mentionList=document.createElement("ul"),this.mentionList.id="quill-mention-list",e.root.setAttribute("aria-owns","quill-mention-list"),this.mentionList.className=this.options.mentionListClass?this.options.mentionListClass:"",this.mentionContainer.appendChild(this.mentionList),e.on("text-change",this.onTextChange.bind(this)),e.on("selection-change",this.onSelectionChange.bind(this)),e.container.addEventListener("paste",(function(){setTimeout((function(){var t=e.getSelection();r.onSelectionChange(t)}))})),e.keyboard.addBinding({key:w},this.selectHandler.bind(this)),e.keyboard.bindings[w].unshift(e.keyboard.bindings[w].pop());var o,i=_(this.options.selectKeys);try{for(i.s();!(o=i.n()).done;){var a=o.value;e.keyboard.addBinding({key:a},this.selectHandler.bind(this))}}catch(t){i.e(t)}finally{i.f()}e.keyboard.bindings[k].unshift(e.keyboard.bindings[k].pop()),e.keyboard.addBinding({key:C},this.escapeHandler.bind(this)),e.keyboard.addBinding({key:x},this.upHandler.bind(this)),e.keyboard.addBinding({key:S},this.downHandler.bind(this))}return l(t,[{key:"selectHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.selectItem(),!1)}},{key:"escapeHandler",value:function(){return!this.isOpen||(this.existingSourceExecutionToken&&(this.existingSourceExecutionToken.abandoned=!0),this.hideMentionList(),!1)}},{key:"upHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.prevItem(),!1)}},{key:"downHandler",value:function(){return!(this.isOpen&&!this.existingSourceExecutionToken)||(this.nextItem(),!1)}},{key:"showMentionList",value:function(){"fixed"===this.options.positioningStrategy?document.body.appendChild(this.mentionContainer):this.quill.container.appendChild(this.mentionContainer),this.mentionContainer.style.visibility="hidden",this.mentionContainer.style.display="",this.mentionContainer.scrollTop=0,this.setMentionContainerPosition(),this.setIsOpen(!0)}},{key:"hideMentionList",value:function(){this.options.onBeforeClose(),this.mentionContainer.style.display="none",this.mentionContainer.remove(),this.setIsOpen(!1),this.quill.root.removeAttribute("aria-activedescendant")}},{key:"highlightItem",value:function(){for(var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=0;ei-n&&(this.mentionContainer.scrollTop+=r-i+n)}}},{key:"getItemData",value:function(){var t=this.mentionList.childNodes[this.itemIndex].dataset.link,e=void 0!==t,n=this.mentionList.childNodes[this.itemIndex].dataset.target;return e&&(this.mentionList.childNodes[this.itemIndex].dataset.value=''.concat(t.value,""):0===t.id?'@
'.concat(t.value,'
').concat(t.tip,"
"):t.avatar?'').concat(t.value,"
"):'').concat(t.value,"
")},renderLoading:function(){return"Loading..."},source:function(e,n,r){for(var o="@"==r?"user-mention":"task-mention",i=document.getElementsByClassName("ql-mention-list-container"),a=0;a0&&(t.label&&r.push.apply(r,B(t.label)),r.push.apply(r,B(n)))})),n(r,e)}))}}}},this.options),this.quill=new(i())(this.$refs.editor,this._options),this.quill.enable(!1),this.value?this.setContent(this.value):this.$emit("input",this.getInputCache()),this.disabled||this.quill.enable(!0),this.quill.on("selection-change",(function(e){if(!e){if(t.quill.hasFocus())return void t.quill.setSelection(0);if(document.activeElement&&"ql-clipboard"===document.activeElement.className)return void t.quill.setSelection(t.quill.getLength())}t.isFocus=!!e})),this.quill.on("text-change",(function(e){t.maxlength>0&&t.quill.getLength()>t.maxlength&&t.quill.deleteText(t.maxlength,t.quill.getLength());var n=t.$refs.editor.children[0].innerHTML;n=(n=n.replace(/^(\s*<\/p>)+|(
\s*<\/p>)+$/gi,"")).replace(/^(
<\/p>)+|(
<\/p>)+$/gi,""),t._content=n,t.$emit("input",t._content),t.$nextTick((function(e){var n=t.quill.getSelection();if(n){var r=t.quill.getText(n.index);/^\n\n$/.test(r)&&t.quill.deleteText(n.index,1)}}))})),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(function(t,e){return e.ops=e.ops.map((function(t){var e={attributes:{},insert:t.insert};return t.attributes&&["bold","strike","italic","underline","list","blockquote","link"].some((function(n){t.attributes[n]&&(e.attributes[n]=t.attributes[n])})),e})),e})),this.$emit("on-ready",this.quill),this.disabledRecord||$A.loadScriptS(["js/recorder/recorder.mp3.min.js","js/recorder/lib.fft.js","js/recorder/frequency.histogram.view.js"],(function(e){null===e&&"function"==typeof window.Recorder&&(t.recordRec=window.Recorder({type:"mp3",bitRate:32,sampleRate:16e3,onProcess:function(e,n,r,o,i,a){t.recordWave.input(e[e.length-1],n,o),t.recordDuration=r,r>=18e4&&t.stopRecord(!1)}}),window.Recorder.Support()&&(t.recordReady=!0,t.$nextTick((function(e){t.recordWave=window.Recorder.FrequencyHistogramView({elem:t.$refs.recwave,lineCount:90,position:0,minHeight:1,stripeEnable:!1})}))))}))},setText:function(t){this.quill&&this.quill.setText(t)},setContent:function(t){this.quill&&this.quill.setContents(this.quill.clipboard.convert(t))},getInputCache:function(){var t=this.dialogId||"t_".concat(this.taskId),e=this.dialogInputCache.find((function(e){return e.key==t}));return e?e.cache:""},setInputCache:function(t){var e=this,n=this.dialogId||"t_".concat(this.taskId),r=this.dialogInputCache.findIndex((function(t){return t.key==n})),o={key:n,cache:t};r>-1?this.$store.state.dialogInputCache.splice(r,1,o):this.$store.state.dialogInputCache.push(o),this.__setInputCache&&clearTimeout(this.__setInputCache),this.__setInputCache=setTimeout((function(t){$A.setStorage("cacheDialogInput",e.$store.state.dialogInputCache)}),600)},focus:function(){var t=this;this.$nextTick((function(){t.quill&&(t.quill.setSelection(t.quill.getLength()),t.quill.focus())}))},blur:function(){var t=this;this.$nextTick((function(){t.quill&&t.quill.blur()}))},clickSend:function(t,e){if(!this.loading)switch(t){case"down":if(this.touchLimitX=!1,this.touchLimitY=!1,this.touchStart="touchstart"===e.type?e.touches[0]:e,this.startRecord())return;break;case"move":var n="touchmove"===e.type?e.touches[0]:e;this.touchLimitX=(this.touchStart.clientX-n.clientX)/window.innerWidth>.1,this.touchLimitY=(this.touchStart.clientY-n.clientY)/window.innerHeight>.1;break;case"up":if(this.stopRecord(this.touchLimitY))return;if(this.touchLimitY||this.touchLimitX)return;this.onSend()}},onSend:function(){this.rangeIndex=0,this.$emit("on-send")},startRecord:function(){var t=this;return"recorder"===this.sendClass&&(this.recordDuration=0,this.recordState="ready",this.$nextTick((function(e){t.recordRec.open((function(e){"ready"===t.recordState?(t.recordState="ing",t.recordBlob=null,setTimeout((function(e){t.recordRec.start()}),300)):t.recordRec.close()}),(function(e){t.recordState="stop",$A.messageError(e||"打开录音失败")}))})),!0)},stopRecord:function(t){var e=this;switch(this.recordState){case"ing":return this.recordState="stop",this.recordRec.stop((function(n,r){e.recordRec.close(),!0!==t&&(r<600?$A.messageWarning("说话时间太短"):(e.recordBlob=n,e.uploadRecord(r)))}),(function(t){e.recordRec.close(),$A.messageError(t||"录音失败")})),!0;case"ready":return this.recordState="stop",!0;default:return this.recordState="stop",!1}},hidePopover:function(){this.showEmoji=!1,this.showMore=!1},onClickCover:function(){var t=this;this.hidePopover(),this.$nextTick((function(e){var n;null===(n=t.quill)||void 0===n||n.focus()}))},uploadRecord:function(t){var e=this;if(null!==this.recordBlob){var n=new FileReader;n.onloadend=function(){e.$emit("on-record",{type:e.recordBlob.type,base64:n.result,duration:t})},n.readAsDataURL(this.recordBlob)}},onSelectEmoji:function(t){if(this.quill)if("emoji"===t.type){var e=document.createElement("span");e.innerHTML=t.html,this.quill.insertText(this.rangeIndex,e.innerHTML),this.rangeIndex+=e.innerHTML.length,e=null,this.windowLarge&&(this.showEmoji=!1,this.quill.setSelection(this.rangeIndex))}else"emoticon"===t.type&&(this.$emit("on-send",'
')),this.showEmoji=!1)},onCancelReply:function(){this.$emit("on-cancel-reply")},onToolbar:function(t){switch(this.hidePopover(),t){case"user":this.openMenu("@");break;case"task":this.openMenu("#");break;case"meeting":M.Store.set("addMeeting",{type:"create",dialog_id:this.dialogId,userids:[this.userId]});break;case"call":case"image":case"file":this.$emit("on-more",t)}},onMoreVisibleChange:function(t){this.showMore=t},openMenu:function(t){if(this.quill)if(0===this.value.length||this.value.endsWith("
"))this.quill.getModule("mention").openMenu(t);else{var e=this.value.replace(/<[^>]+>/g,"");0===e.length||e.endsWith(" ")?this.quill.getModule("mention").openMenu(t):this.quill.getModule("mention").openMenu(" ".concat(t))}},getProjectId:function(){var t=this,e=null;if(this.dialogId>0){if(e=this.cacheProjects.find((function(e){return e.dialog_id==t.dialogId})))return e.id;if(e=this.cacheTasks.find((function(e){return e.dialog_id==t.dialogId})))return e.project_id}else if(this.taskId>0&&(e=this.cacheTasks.find((function(e){return e.id==t.taskId}))))return e.project_id;return 0},getMentionSource:function(t,e,n){var r=this;switch(t){case"@":this.mentionMode="user-mention";var o=function(t){r.getMoreUser(e,t.map((function(t){return t.id}))).then((function(e){var o,i;(r.userList=t,r.userCache=[],e.length>0)?(t.length>2&&r.userCache.push({label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("仅提示会话内成员")}]}),(o=r.userCache).push.apply(o,[{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t},{label:[{id:0,value:r.$L("会话以外成员"),disabled:!0}],list:e}])):t.length>2?(i=r.userCache).push.apply(i,[{label:null,list:[{id:0,value:r.$L("所有人"),tip:r.$L("提示所有成员")}]},{label:[{id:0,value:r.$L("会话内成员"),disabled:!0}],list:t}]):r.userCache.push({label:null,list:t});n(r.userCache)}))};if(this.dialogData.people&&$A.arrayLength(this.userList)!==this.dialogData.people&&(this.userList=null,this.userCache=null),null!==this.userCache&&n(this.userCache),null!==this.userList)return void o(this.userList);var i=[];if(this.dialogId>0)this.$store.dispatch("call",{url:"dialog/user",data:{dialog_id:this.dialogId,getuser:1}}).then((function(t){var e=t.data;r.cacheDialogs.find((function(t){return t.id==r.dialogId}))&&r.$store.dispatch("saveDialog",{id:r.dialogId,people:e.length}),e.length>0&&i.push.apply(i,B(e.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:t.online}})))),o(i)})).catch((function(t){o(i)}));else if(this.taskId>0){var a=this.cacheTasks.find((function(t){return t.id==r.taskId}));a&&$A.isArray(a.task_user)&&a.task_user.some((function(t){var e=r.cacheUserBasic.find((function(e){return e.userid==t.userid}));e&&i.push({id:e.userid,value:e.nickname,avatar:e.userimg,online:e.online})})),o(i)}break;case"#":if(this.mentionMode="task-mention",null!==this.taskList)return void n(this.taskList);var s=function(t){r.taskList=[],t.length>0&&(t=t.map((function(t){return{id:t.id,value:t.name}})),r.taskList.push({label:[{id:0,value:r.$L("项目未完成任务"),disabled:!0}],list:t}));var e=r.$store.getters.transforTasks(r.$store.getters.dashboardTask.all);e.length>0&&(e=e.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我的待完成任务"),disabled:!0}],list:e.map((function(t){return{id:t.id,value:t.name}}))}));var o=r.$store.getters.assistTask;o.length>0&&(o=o.sort((function(t,e){return $A.Date(t.end_at||"2099-12-31 23:59:59")-$A.Date(e.end_at||"2099-12-31 23:59:59")})),r.taskList.push({label:[{id:0,value:r.$L("我协助的任务"),disabled:!0}],list:o.map((function(t){return{id:t.id,value:t.name}}))})),n(r.taskList)},u=this.getProjectId();if(u>0)return void this.$store.dispatch("getTaskForProject",u).then((function(t){var e=r.cacheTasks.filter((function(t){return!t.archived_at&&(t.project_id==u&&0===t.parent_id&&!t.archived_at&&!t.complete_at)}));e.length>0?s(e):s([])})).catch((function(t){s([])}));s([]);break;default:n([])}},getMoreUser:function(t,e){var n=this;return new Promise((function(r){var o=n.dialogData,i=o.owner_id,a="group"===o.type&&[0,n.userId].includes(i);n.taskId>0||a?(n.__getMoreTimer&&clearTimeout(n.__getMoreTimer),n.__getMoreTimer=setTimeout((function(o){n.$store.dispatch("call",{url:"users/search",data:{keys:{key:t},state:1,take:30}}).then((function(t){var n=t.data.filter((function(t){return!e.includes(t.userid)}));r(n.map((function(t){return{id:t.userid,value:t.nickname,avatar:t.userimg,online:!!t.online}})))})).catch((function(t){r([])}))}),null===n.userCache?0:600)):r([])}))},checkIOSVersion:function(){var t=(window&&window.navigator&&window.navigator.userAgent).match(/OS ((\d+_?){2,3})\s/i),e=(t?t[1].replace(/_/g,"."):"unknown").split(".");return 11==+e[0]&&+e[1]>=0&&+e[1]<3},handlePaste:function(t){var e=t.clipboardData.files,n=Array.prototype.slice.call(e).filter((function(t){return!$A.leftExists(t.type,"image/")}));n.length>0&&(t.preventDefault(),this.$emit("on-file",n))}}};const H=(0,N.Z)(z,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:t.hidePopover,expression:"hidePopover"}],staticClass:"chat-input-box",class:t.boxClass},[n("div",{staticClass:"chat-input-wrapper",on:{click:function(e){return e.stopPropagation(),t.focus.apply(null,arguments)}}},[t.replyData?n("div",{staticClass:"chat-reply"},[n("UserAvatar",{attrs:{userid:t.replyData.userid,"show-icon":!1,"show-name":!0,"tooltip-disabled":!0}}),t._v(" "),n("div",{staticClass:"reply-desc"},[t._v(t._s(t.$A.getMsgSimpleDesc(t.replyData)))]),t._v(" "),n("i",{staticClass:"taskfont",on:{click:function(e){return e.stopPropagation(),t.onCancelReply.apply(null,arguments)}}},[t._v("")])],1):t._e(),t._v(" "),n("div",{ref:"editor",staticClass:"no-dark-content",style:t.editorStyle,on:{click:function(t){t.stopPropagation()},paste:t.handlePaste}}),t._v(" "),n("ul",{staticClass:"chat-toolbar",on:{click:function(t){t.stopPropagation()}}},[n("li",[t.emojiBottom?n("ETooltip",{ref:"emojiTip",attrs:{disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")}},[n("i",{staticClass:"taskfont",on:{click:function(e){t.showEmoji=!t.showEmoji}}},[t._v("")])]):n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-emoji-popover"},model:{value:t.showEmoji,callback:function(e){t.showEmoji=e},expression:"showEmoji"}},[n("ETooltip",{ref:"emojiTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showEmoji,placement:"top",content:t.$L("表情")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}})],1)],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择会员")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("user")}}},[t._v("")])])],1),t._v(" "),n("li",[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("选择任务")}},[n("i",{staticClass:"taskfont",on:{click:function(e){return t.onToolbar("task")}}},[t._v("")])])],1),t._v(" "),n("li",[n("EPopover",{attrs:{visibleArrow:!1,placement:"top",popperClass:"chat-input-more-popover"},model:{value:t.showMore,callback:function(e){t.showMore=e},expression:"showMore"}},[n("ETooltip",{ref:"moreTip",attrs:{slot:"reference",disabled:t.windowSmall||t.showMore,placement:"top",content:t.$L("展开")},slot:"reference"},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),t.recordReady?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("meeting")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("新会议"))+"\n ")]):t._e(),t._v(" "),"user"===t.dialogData.type&&t.$isEEUiApp?n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("call")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("拨打电话"))+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("image")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("发送图片"))+"\n ")]),t._v(" "),n("div",{staticClass:"chat-input-popover-item",on:{click:function(e){return t.onToolbar("file")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("上传文件"))+"\n ")])],1)],1),t._v(" "),n("li",{directives:[{name:"touchmouse",rawName:"v-touchmouse",value:t.clickSend,expression:"clickSend"}],staticClass:"chat-send",class:t.sendClass},[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("recorder"===t.sendClass?"长按录音":"发送")}},[t.loading?n("div",[n("div",{staticClass:"chat-load"},[n("Loading")],1)]):n("div",[n("transition",{attrs:{name:"mobile-send"}},["recorder"===t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()]),t._v(" "),n("transition",{attrs:{name:"mobile-send"}},["recorder"!==t.sendClass?n("i",{staticClass:"taskfont"},[t._v("")]):t._e()])],1)])],1),t._v(" "),t.recordReady?n("li",{staticClass:"chat-record-recwave"},[n("div",{ref:"recwave"})]):t._e()]),t._v(" "),n("div",{staticClass:"chat-cover",on:{click:function(e){return e.stopPropagation(),t.onClickCover.apply(null,arguments)}}})]),t._v(" "),t.emojiBottom&&t.showEmoji?n("ChatEmoji",{on:{"on-select":t.onSelectEmoji}}):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[["ready","ing"].includes(t.recordState)?n("div",{directives:[{name:"transfer-dom",rawName:"v-transfer-dom"}],staticClass:"chat-input-record-transfer",class:{cancel:t.touchLimitY},style:t.recordTransferStyle,attrs:{"data-transfer":!0},on:{click:t.stopRecord}},[t.recordDuration>0?n("div",{staticClass:"record-duration"},[t._v(t._s(t.recordFormatDuration))]):n("div",{staticClass:"record-loading"},[n("Loading")],1),t._v(" "),n("div",{staticClass:"record-cancel",on:{click:function(e){return e.stopPropagation(),t.stopRecord(!0)}}},[t._v(t._s(t.$L(t.touchLimitY?"松开取消":"向上滑动取消")))])]):t._e()])],1)}),[],!1,null,null,null).exports},82719:(t,e,n)=>{"use strict";n.d(e,{Z:()=>M});var r=n(20629);const o={name:"WCircle",props:{percent:{type:Number,default:0},size:{type:Number,default:120}},computed:{style:function(){var t=this.size;return this.isNumeric(t)&&(t+="px"),{width:t,height:t}},args:function(){var t=this.percent,e=Math.min(360,3.6*t);return 360==e?e=0:0==e&&(e=360),{x:14,y:14,r:14,start:360,end:e}}},methods:{isNumeric:function(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)},point:function(t,e,n,r){return[(t+Math.sin(r)*n).toFixed(2),(e-Math.cos(r)*n).toFixed(2)]},full:function(t,e,n,r){return r<=0?"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," Z"):"M ".concat(t-n," ").concat(e," A ").concat(n," ").concat(n," 0 1 1 ").concat(t+n," ").concat(e," A ").concat(n," ").concat(n," 1 1 1 ").concat(t-n," ").concat(e," M ").concat(t-r," ").concat(e," A ").concat(r," ").concat(r," 0 1 1 ").concat(t+r," ").concat(e," A ").concat(r," ").concat(r," 1 1 1 ").concat(t-r," ").concat(e," Z")},part:function(t,e,n,r,o,i){var a=o/360*2*Math.PI,s=i/360*2*Math.PI,u=[this.point(t,e,r,a),this.point(t,e,n,a),this.point(t,e,n,s),this.point(t,e,r,s)],l=s-a>Math.PI?"1":"0";return"M ".concat(u[0][0]," ").concat(u[0][1]," L ").concat(u[1][0]," ").concat(u[1][1]," A ").concat(n," ").concat(n," 0 ").concat(l," 1 ").concat(u[2][0]," ").concat(u[2][1]," L ").concat(u[3][0]," ").concat(u[3][1]," A ").concat(r," ").concat(r," 0 ").concat(l," 0 ").concat(u[0][0]," ").concat(u[0][1]," Z")},arc:function(t){var e=t.x,n=void 0===e?0:e,r=t.y,o=void 0===r?0:r,i=t.R,a=void 0===i?0:i,s=t.r,u=void 0===s?0:s,l=t.start,c=t.end,f=[Math.max(a,u),Math.min(a,u)];if(u=f[1],(a=f[0])<=0)return"";if(l!==+l||c!==+c)return this.full(n,o,a,u);if(Math.abs(l-c)<1e-6)return"";if(Math.abs(l-c)%360<1e-6)return this.full(n,o,a,u);var d=[l%360,c%360];return(l=d[0])>(c=d[1])&&(c+=360),this.part(n,o,a,u,l,c)}}};var i=n(51900);const a=(0,i.Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"common-circle",style:t.style,attrs:{"data-id":t.percent}},[n("svg",{attrs:{viewBox:"0 0 28 28"}},[n("g",{attrs:{fill:"none","fill-rule":"evenodd"}},[n("path",{staticClass:"common-circle-path",attrs:{d:"M-500-100h997V48h-997z"}}),t._v(" "),n("g",{attrs:{"fill-rule":"nonzero"}},[n("path",{staticClass:"common-circle-g-path-ring",attrs:{"stroke-width":"3",d:"M14 25.5c6.351 0 11.5-5.149 11.5-11.5S20.351 2.5 14 2.5 2.5 7.649 2.5 14 7.649 25.5 14 25.5z"}}),t._v(" "),n("path",{staticClass:"common-circle-g-path-core",attrs:{d:t.arc(t.args)}})])])])])}),[],!1,null,null,null).exports;var s=n(80641);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e]*?>$/.test(r.text)||/^\s*\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){1,3}\s*<\/p>\s*$/.test(r.text))&&i.push("transparent"),i},contentClass:function(){var t=this.msgData,e=t.type,n=t.msg,r=[];return"text"===e&&(/^
]*?>$/.test(n.text)?r.push("an-emoticon"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){3}\s*<\/p>\s*$/.test(n.text)?r.push("three-emoji"):/^\s*
\s*([\uD800-\uDBFF][\uDC00-\uDFFF]){2}\s*<\/p>\s*$/.test(n.text)?r.push("two-emoji"):/^\s*
\s*[\uD800-\uDBFF][\uDC00-\uDFFF]\s*<\/p>\s*$/.test(n.text)&&r.push("an-emoji")),r}}),watch:{operateAction:function(t){var e=this;this.operateEnter=!1,t&&setTimeout((function(t){return e.operateEnter=!0}),500)}},methods:{handleLongpress:function(t,e){this.$emit("on-longpress",{event:t,el:e,msgData:this.msgData})},openTodo:function(){var t=this;this.todoLoad>0||(this.todoShow?this.todoShow=!1:(this.todoLoad++,this.$store.dispatch("call",{url:"dialog/msg/todolist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.todoList=n})).catch((function(){t.todoList=[]})).finally((function(e){setTimeout((function(){t.todoLoad--,t.todoShow=!0}),100)}))))},openReadPercentage:function(){var t=this;this.percentageLoad>0||(this.percentageShow?this.percentageShow=!1:(this.percentageLoad++,this.$store.dispatch("call",{url:"dialog/msg/readlist",data:{msg_id:this.msgData.id}}).then((function(e){var n=e.data;t.percentageList=n})).catch((function(){t.percentageList=[]})).finally((function(e){setTimeout((function(){t.percentageLoad--,t.percentageShow=!0}),100)}))))},recordStyle:function(t){var e=t.duration;return{width:50+Math.min(180,Math.floor(e/150))+"px"}},recordDuration:function(t){var e=Math.floor(t/6e4),n=Math.floor(t/1e3)%60;return e>0?"".concat(e,":").concat(n,"″"):"".concat(Math.max(1,n),"″")},imageStyle:function(t){var e=t.width,n=t.height;if(e&&n){var r=e,o=n;return(e>220||n>220)&&(e>n?(r=220,o=n*(220/e)):(r=e*(220/n),o=220)),{width:r+"px",height:o+"px"}}return{}},playRecord:function(){this.operateVisible||s.Store.set("audioSubscribe",{id:this.msgData.id,src:this.msgData.msg.path})},openMeeting:function(){this.operateVisible||s.Store.set("addMeeting",{type:"join",name:this.msgData.msg.name,meetingid:this.msgData.msg.meetingid,meetingdisabled:!0})},viewReply:function(){this.$emit("on-view-reply",{msg_id:this.msgData.id,reply_id:this.msgData.reply_id})},viewText:function(t){this.$emit("on-view-text",t)},viewFile:function(){this.$emit("on-view-file",this.msgData)},downFile:function(){this.$emit("on-down-file",this.msgData)},replyList:function(){this.$emit("on-reply-list",{msg_id:this.msgData.id})},onEmoji:function(t){this.$emit("on-emoji",{msg_id:this.msgData.id,symbol:t})},onShowEmojiUser:function(t){this.$emit("on-show-emoji-user",t)}}};function d(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function h(t){for(var e=1;e0?n("ul",{staticClass:"dialog-emoji"},t._l(t.msgData.emoji,(function(e,r){return n("li",{key:r,class:{hasme:e.userids.includes(t.userId)},on:{click:function(n){return t.onEmoji(e.symbol)}}},[n("div",{staticClass:"emoji-symbol no-dark-content"},[t._v(t._s(e.symbol))]),t._v(" "),n("div",{staticClass:"emoji-users"},[n("ul",[t._l(e.userids,(function(r,o){return[o<5?n("li",{class:{bold:r==t.userId}},[n("UserAvatar",{attrs:{userid:r,"tooltip-disabled":"","show-name":"","show-icon":!1}})],1):5==o?n("li",{on:{click:function(n){return n.stopPropagation(),t.onShowEmojiUser(e)}}},[t._v("+"+t._s(e.userids.length-5)+"位")]):t._e()]}))],2)])])})),0):t._e()]),t._v(" "),n("div",{staticClass:"dialog-foot"},[!t.hideReply&&t.msgData.reply_num>0?n("div",{staticClass:"reply",on:{click:t.replyList}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.msgData.reply_num)+"条回复\n ")]):t._e(),t._v(" "),t.msgData.tag?n("div",{staticClass:"tag"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.msgData.todo?n("div",{staticClass:"todo",on:{click:t.openTodo}},[n("EPopover",{ref:"todo",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.todoShow,callback:function(e){t.todoShow=e},expression:"todoShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoDoneList.length))]),t._v(t._s(t.$L("完成")))]),t._v(" "),t._l(t.todoDoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.todoUndoneList.length))]),t._v(t._s(t.$L("待办")))]),t._v(" "),t._l(t.todoUndoneList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.todoLoad>0?n("Loading"):n("i",{staticClass:"taskfont"},[t._v("")])],1):t._e(),t._v(" "),t.msgData.modify?n("div",{staticClass:"modify"},[n("i",{staticClass:"taskfont"},[t._v("")])]):t._e(),t._v(" "),t.isLoading?n("Loading"):[t.timeShow?n("div",{staticClass:"time",on:{click:function(e){t.timeShow=!1}}},[t._v(t._s(t.msgData.created_at))]):n("div",{staticClass:"time",attrs:{title:t.msgData.created_at},on:{click:function(e){t.timeShow=!0}}},[t._v(t._s(t.$A.formatTime(t.msgData.created_at)))]),t._v(" "),t.hidePercentage?t._e():[t.msgData.send>1||"group"===t.dialogType?n("div",{staticClass:"percent",on:{click:t.openReadPercentage}},[n("EPopover",{ref:"percent",attrs:{"popper-class":"dialog-wrapper-read-poptip",placement:t.isRightMsg?"bottom-end":"bottom-start"},model:{value:t.percentageShow,callback:function(e){t.percentageShow=e},expression:"percentageShow"}},[n("div",{staticClass:"read-poptip-content"},[n("ul",{staticClass:"read scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.readList.length))]),t._v(t._s(t.$L("已读")))]),t._v(" "),t._l(t.readList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2),t._v(" "),n("ul",{staticClass:"unread scrollbar-overlay"},[n("li",{staticClass:"read-title"},[n("em",[t._v(t._s(t.unreadList.length))]),t._v(t._s(t.$L("未读")))]),t._v(" "),t._l(t.unreadList,(function(t){return n("li",[n("UserAvatar",{attrs:{userid:t.userid,size:26,showName:"",tooltipDisabled:""}})],1)}))],2)]),t._v(" "),n("div",{staticClass:"popover-reference",attrs:{slot:"reference"},slot:"reference"})]),t._v(" "),t.percentageLoad>0?n("Loading"):n("WCircle",{attrs:{percent:t.msgData.percentage,size:14}})],1):100===t.msgData.percentage?n("Icon",{staticClass:"done",attrs:{type:"md-done-all"}}):n("Icon",{staticClass:"done",attrs:{type:"md-checkmark"}})]]],2)])}),[],!1,null,null,null).exports},props:{source:{type:Object,default:function(){return{}}},dialogData:{type:Object,default:function(){return{}}},operateVisible:{type:Boolean,default:!1},operateItem:{type:Object,default:function(){return{}}},simpleView:{type:Boolean,default:!1},isMyDialog:{type:Boolean,default:!1},msgId:{type:Number,default:0}},data:function(){return{subscribe:null}},computed:h(h({},(0,r.rn)(["userId"])),{},{isRightMsg:function(){return this.source.userid==this.userId},isReply:function(){return this.simpleView||this.msgId===this.source.id},hidePercentage:function(){return this.simpleView||this.isMyDialog||this.isReply},hideReply:function(){return this.simpleView||this.msgId>0},classArray:function(){return{"dialog-item":!0,"reply-item":this.isReply,self:this.isRightMsg}}}),watch:{source:{handler:function(){this.msgRead()},immediate:!0},windowActive:function(t){t&&this.msgRead()}},methods:{msgRead:function(){this.windowActive&&this.$store.dispatch("dialogMsgRead",this.source)},formatTodoUser:function(t){if($A.isJson(t)){var e=t.userids;if(e)return e.split(",")}return[]},onViewTag:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onViewTodo:function(){this.onViewReply({msg_id:this.source.id,reply_id:this.source.msg.data.id})},onLongpress:function(t){this.dispatch("on-longpress",t)},onViewReply:function(t){this.dispatch("on-view-reply",t)},onViewText:function(t){this.dispatch("on-view-text",t)},onViewFile:function(t){this.dispatch("on-view-file",t)},onDownFile:function(t){this.dispatch("on-down-file",t)},onReplyList:function(t){this.dispatch("on-reply-list",t)},onEmoji:function(t){this.dispatch("on-emoji",t)},onShowEmojiUser:function(t){this.dispatch("on-show-emoji-user",t)},dispatch:function(t,e){if(this.isReply)this.$emit(t,e);else{for(var n=this.$parent,r=n.$options.name;n&&(!r||"virtual-list"!==r);)(n=n.$parent)&&(r=n.$options.name);n&&n.$emit(t,e)}}}};const g=(0,i.Z)(m,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:t.classArray},["tag"===t.source.type?n("div",{staticClass:"dialog-tag",on:{click:t.onViewTag}},[n("div",{staticClass:"tag-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消标注":"标注了"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n ')]):"todo"===t.source.type?n("div",{staticClass:"dialog-todo",on:{click:t.onViewTodo}},[n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,"show-name":!0,"show-icon":!1}})],1),t._v("\n "+t._s(t.$L("remove"===t.source.msg.action?"取消待办":"done"===t.source.msg.action?"完成":"设待办"))+'\n "'+t._s(t.$A.getMsgSimpleDesc(t.source.msg.data))+'"\n '),t.formatTodoUser(t.source.msg.data).length>0?n("div",{staticClass:"todo-users"},[n("span",[t._v(t._s(t.$L("给")))]),t._v(" "),t._l(t.formatTodoUser(t.source.msg.data),(function(e,r){return[r<3?n("div",{staticClass:"todo-user"},[n("UserAvatar",{attrs:{userid:e,tooltipDisabled:e==t.userId,"show-name":!0,"show-icon":!1}})],1):3==r?n("div",{staticClass:"todo-user"},[t._v("+"+t._s(t.formatTodoUser(t.source.msg.data).length-3))]):t._e()]}))],2):t._e()]):"notice"===t.source.type?n("div",{staticClass:"dialog-notice"},[t._v("\n "+t._s(t.source.msg.notice)+"\n ")]):[n("div",{staticClass:"dialog-avatar"},[n("UserAvatar",{attrs:{userid:t.source.userid,tooltipDisabled:t.source.userid==t.userId,size:30}})],1),t._v(" "),n("DialogView",{attrs:{"msg-data":t.source,"dialog-type":t.dialogData.type,"hide-percentage":t.hidePercentage,"hide-reply":t.hideReply,"operate-visible":t.operateVisible,"operate-action":t.operateVisible&&t.source.id===t.operateItem.id,"is-right-msg":t.isRightMsg},on:{"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}})]],2)}),[],!1,null,null,null).exports;const v={name:"DialogUpload",props:{dialogId:{type:Number,default:0},replyId:{type:Number,default:0},maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["text","md","markdown","drawio","mind","docx","wps","doc","xls","xlsx","ppt","pptx","jpg","jpeg","png","gif","bmp","ico","raw","svg","rar","zip","jar","7-zip","tar","gzip","7z","gz","apk","dmg","tif","tiff","dwg","dxf","ofd","pdf","txt","htaccess","htgroups","htpasswd","conf","bat","cmd","cpp","c","cc","cxx","h","hh","hpp","ino","cs","css","dockerfile","go","golang","html","htm","xhtml","vue","we","wpy","java","js","jsm","jsx","json","jsp","less","lua","makefile","gnumakefile","ocamlmakefile","make","mysql","nginx","ini","cfg","prefs","m","mm","pl","pm","p6","pl6","pm6","pgsql","php","inc","phtml","shtml","php3","php4","php5","phps","phpt","aw","ctp","module","ps1","py","r","rb","ru","gemspec","rake","guardfile","rakefile","gemfile","rs","sass","scss","sh","bash","bashrc","sql","sqlserver","swift","ts","typescript","str","vbs","vb","v","vh","sv","svh","xml","rdf","rss","wsdl","xslt","atom","mathml","mml","xul","xbl","xaml","yaml","yml","asp","properties","gitignore","log","bas","prg","python","ftl","aspx","plist","mp3","wav","mp4","flv","avi","mov","wmv","mkv","3gp","rm","xmind","rp"],actionUrl:$A.apiUrl("dialog/msg/sendfile")}},computed:{headers:function(){return{fd:$A.getSessionStorageString("userWsFd"),token:this.userToken}},params:function(){return{dialog_id:this.dialogId,reply_id:this.replyId}}},methods:{handleProgress:function(t,e){void 0===e.tempId&&(e.tempId=$A.randNum(1e9,9999999999),this.$emit("on-progress",e))},handleSuccess:function(t,e){1===t.ret?(e.data=t.data,this.$emit("on-success",e),t.data.task_id&&this.$store.dispatch("getTaskFiles",t.data.task_id)):($A.modalWarning({title:"发送失败",content:"文件 "+e.name+" 发送失败,"+t.msg}),this.$emit("on-error",e),this.$refs.upload.fileList.pop())},handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleClick:function(){this.$refs.upload.handleClick()},upload:function(t){this.$refs.upload.upload(t)}}};const y=(0,i.Z)(v,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:t.actionUrl,headers:t.headers,data:t.params,multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-progress":t.handleProgress,"on-success":t.handleSuccess,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize}})}),[],!1,null,null,null).exports;var b=n(81805),_=n(99383);function w(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function k(t){for(var e=1;e0?e.getDialogUser():(e.$store.dispatch("forgetDialog",e.dialogId),e.goForward({name:"manage-messenger"}))})).catch((function(t){var e=t.msg;n(e)}))}))}})},onDisband:function(){var t=this;$A.modalConfirm({content:"你确定要解散【".concat(this.dialogData.name,"】群组吗?"),loading:!0,okText:"解散",onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/group/disband",data:{dialog_id:t.dialogId}}).then((function(n){var r=n.msg;e(r),t.$store.dispatch("forgetDialog",t.dialogId),t.goForward({name:"manage-messenger"})})).catch((function(t){var e=t.msg;n(e)}))}))}})},openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const S=(0,i.Z)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-group-info"},[n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群名")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[n("QuickEdit",{attrs:{value:t.dialogData.name,disabled:t.dialogData.owner_id!=t.userId},on:{"on-update":t.updateName}},[t._v(t._s(t.dialogData.name))])],1),t._v(" "),n("div",{staticClass:"group-info-title"},[t._v(t._s(t.$L("群类型")))]),t._v(" "),n("div",{staticClass:"group-info-value"},[t._v(t._s(t.$L(t.groupType)))]),t._v(" "),n("div",{staticClass:"group-info-search"},[n("Input",{attrs:{prefix:"ios-search",placeholder:t.$L("搜索"),clearable:""},model:{value:t.searchKey,callback:function(e){t.searchKey=e},expression:"searchKey"}})],1),t._v(" "),n("div",{staticClass:"group-info-user"},[n("ul",[t._l(t.userList,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e.userid)}}},[n("UserAvatar",{attrs:{userid:e.userid,size:32,showName:"",tooltipDisabled:""}}),t._v(" "),e.userid===t.dialogData.owner_id?n("div",{staticClass:"user-tag"},[t._v(t._s(t.$L("群主")))]):t.dialogData.owner_id==t.userId||e.inviter==t.userId?n("Icon",{staticClass:"user-exit",attrs:{type:"md-exit"},on:{click:function(n){return t.onExit(e)}}}):t._e()],1)})),t._v(" "),0===t.userList.length?n("li",{staticClass:"no"},[t.loadIng>0?n("Loading"):n("span",[t._v(t._s(t.$L("没有符合条件的数据")))])],1):t._e()],2)]),t._v(" "),"all"!==t.dialogData.group_type?n("div",{staticClass:"group-info-button"},[t.dialogData.owner_id==t.userId||0==t.dialogData.owner_id?n("Button",{attrs:{type:"primary"},on:{click:t.openAdd}},[t._v(t._s(t.$L("添加成员")))]):t._e(),t._v(" "),t.dialogData.owner_id==t.userId?n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onDisband}},[t._v(t._s(t.$L("解散群组")))]):n("Button",{attrs:{type:"error",ghost:""},on:{click:t.onExit}},[t._v(t._s(t.$L("退出群组")))])],1):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L("添加群成员"),"mask-closable":!1},model:{value:t.addShow,callback:function(e){t.addShow=e},expression:"addShow"}},[n("Form",{attrs:{model:t.addData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("新增成员")}},[n("UserInput",{attrs:{disabledChoice:t.addData.disabledChoice,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.addData.userids,callback:function(e){t.$set(t.addData,"userids",e)},expression:"addData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.addShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.addLoad>0},on:{click:t.onAdd}},[t._v(t._s(t.$L("确定添加")))])],1)],1)],1)}),[],!1,null,null,null).exports;const E={name:"DialogRespond",props:{respondData:{type:Object,default:function(){return{}}}},data:function(){return{openIng:!1}},methods:{openUser:function(t){var e=this;this.openIng||(this.openIng=!0,this.$store.dispatch("showSpinner",600),this.$store.dispatch("openDialogUserid",t).then((function(t){e.$emit("on-close")})).finally((function(t){e.openIng=!1,e.$store.dispatch("hiddenSpinner")})))}}};const O=(0,i.Z)(E,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dialog-respond"},[n("div",{staticClass:"respond-title"},[n("em",[t._v(t._s(t.respondData.symbol))]),t._v(t._s(t.$L("回应详情"))+" ("+t._s(t.respondData.userids.length)+")")]),t._v(" "),n("div",{staticClass:"respond-user"},[n("ul",t._l(t.respondData.userids,(function(e,r){return n("li",{key:r,on:{click:function(n){return t.openUser(e)}}},[n("UserAvatar",{attrs:{userid:e,size:32,showName:"",tooltipDisabled:""}})],1)})),0)])])}),[],!1,null,null,null).exports;var A=n(68112),T=n(85662);function N(t){return N="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},N(t)}function D(t){return function(t){if(Array.isArray(t))return L(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return L(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return L(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function L(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&this.dialogData.id>0},dialogData:function(){var t=this;return this.cacheDialogs.find((function(e){return e.id==t.dialogId}))||{}},dialogList:function(){return this.cacheDialogs.filter((function(t){return!(void 0===t.name||1===t.dialog_delete)})).sort((function(t,e){return t.top_at||e.top_at?$A.Date(e.top_at)-$A.Date(t.top_at):t.todo_num>0||e.todo_num>0?e.todo_num-t.todo_num:$A.Date(e.last_at)-$A.Date(t.last_at)}))},dialogMsgList:function(){var t=this;return this.isReady?this.dialogMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},tempMsgList:function(){var t=this;return this.isReady?this.tempMsgs.filter((function(e){return e.dialog_id==t.dialogId})):[]},allMsgList:function(){var t=this,e=[];if(e.push.apply(e,D(this.dialogMsgList.filter((function(e){return t.msgFilter(e)})))),this.msgId>0){var n=this.dialogMsgs.find((function(e){return e.id==t.msgId}));n&&e.unshift(n)}if(this.tempMsgList.length>0){var r=e.map((function(t){return t.id})),o=this.tempMsgList.filter((function(e){return!r.includes(e.id)&&t.msgFilter(e)}));o.length>0&&e.push.apply(e,D(o))}return e.sort((function(t,e){return t.id-e.id}))},loadMsg:function(){return this.isLoad("msg::".concat(this.dialogId,"-").concat(this.msgId,"-").concat(this.msgType))},prevId:function(){return this.allMsgs.length>0?$A.runNum(this.allMsgs[0].prev_id):0},peopleNum:function(){return"group"===this.dialogData.type?$A.runNum(this.dialogData.people):0},pasteTitle:function(){var t=this.pasteItem,e=t.find((function(t){return"image"==t.type})),n=t.find((function(t){return"image"!=t.type}));return e&&n?"发送文件/图片":e?"发送图片":"发送文件"},msgTags:function(){var t=[{type:"",label:"消息"}];return this.dialogData.has_tag&&t.push({type:"tag",label:"标注"}),this.dialogData.has_image&&t.push({type:"image",label:"图片"}),this.dialogData.has_file&&t.push({type:"file",label:"文件"}),this.dialogData.has_link&&t.push({type:"link",label:"链接"}),"project"===this.dialogData.group_type&&t.push({type:"project",label:"打开项目"}),"task"===this.dialogData.group_type&&t.push({type:"task",label:"打开任务"}),t},todoList:function(){var t=this;return this.dialogData.todo_num?this.dialogTodos.filter((function(e){return!e.done_at&&e.dialog_id==t.dialogId})).sort((function(t,e){return e.id-t.id})):[]},todoShow:function(){return this.todoList.length>0&&0===this.windowScrollY&&0===this.replyId},wrapperClass:function(){return["ready","ing"].includes(this.recordState)?["record-ready"]:null},tagShow:function(){return this.msgTags.length>1&&0===this.windowScrollY},scrollerClass:function(){return!this.$slots.head&&this.tagShow?"default-header":null},pasteWrapperClass:function(){return this.pasteItem.find((function(t){return"image"!==t.type}))?["multiple"]:[]},footerClass:function(){return this.msgNew>0&&this.allMsgs.length>0?"newmsg":this.scrollTail>500?"goto":null},msgUnreadOnly:function(){var t=0;return this.cacheDialogs.some((function(e){t+=$A.getDialogUnread(e)})),t<=0?"":(t>99&&(t="99+"),String(t))},isMyDialog:function(){var t=this.dialogData,e=this.userId;return t.dialog_user&&t.dialog_user.userid==e},isMute:function(){if("all"===this.dialogData.group_type){if("all"===this.dialogData.all_group_mute)return!0;if("user"===this.dialogData.all_group_mute&&!this.userIsAdmin)return!0}return!1},replyId:function(){return parseInt(this.msgId>0?this.msgId:this.replyActiveId)},replyItem:function(){var t=this;return this.replyId?this.dialogMsgs.find((function(e){return e.id===t.replyId})):null},todoViewMsg:function(){var t=this;if(this.todoViewMid){var e=this.dialogMsgs.find((function(e){return e.id==t.todoViewMid}));if(e)return e;if(this.todoViewTmp.id===this.todoViewMid)return this.todoViewTmp}return null}}),watch:{dialogId:{handler:function(t){var e=this;t&&(this.tempMsgs=[],this.msgNew=0,this.allMsgList.length>0&&(this.allMsgs=this.allMsgList,requestAnimationFrame(this.onToBottom)),this.msgType="",this.$store.dispatch("getDialogMsgs",{dialog_id:t,msg_id:this.msgId}).then((function(n){e.openId=t,setTimeout(e.onSearchMsgId,100)})).catch((function(t){})),this.$store.dispatch("saveInDialog",{uid:this._uid,dialog_id:t}),this.autoFocus&&this.inputFocus())},immediate:!0},msgType:function(t){var e=this;t?this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:t,save_cancel:!0}).then((function(t){var n=t.data;if(n.list.length>0){var r,o=e.tempMsgs.map((function(t){return t.id})),i=n.list.filter((function(t){return!o.includes(t.id)}));if(i.length>0)(r=e.tempMsgs).push.apply(r,D(i.map((function(t){return Object.assign(t,{isMsgType:!0})}))))}})).catch((function(t){})):this.tempMsgs=this.tempMsgs.filter((function(t){return!0!==t.isMsgType})),requestAnimationFrame(this.onToBottom)},dialogSearchMsgId:function(){this.onSearchMsgId()},dialogMsgTransfer:{handler:function(t){var e=this,n=t.time,r=t.msgFile,o=t.msgRecord,i=t.msgText;n>$A.Time()&&(this.$store.state.dialogMsgTransfer.time=0,this.$nextTick((function(){$A.isArray(r)&&r.length>0?e.sendFileMsg(r):$A.isJson(o)&&o.duration>0?e.sendRecord(o):i&&e.sendMsg(i)})))},immediate:!0},wsOpenNum:function(t){t<=1||this.msgType||this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId}).catch((function(t){}))},allMsgList:function(t,e){var n=this.scrollInfo().tail;if(this.allMsgs=t,!this.windowActive||n>10&&e.length>0){var r=e[e.length-1].id,o=t.filter((function(t){return t.id&&t.id>r}));this.msgNew+=o.length}else this.preventToBottom||this.$nextTick(this.onToBottom)},windowScrollY:function(t){if($A.isIos()){var e=this.scrollInfo().tail;this.navStyle={marginTop:t+"px"},e<=10&&requestAnimationFrame(this.onToBottom)}},windowActive:function(t){if(t&&this.autoFocus){var e=$A.last(this.dialogIns);e&&e.uid===this._uid&&this.inputFocus()}},dialogDrag:function(t){t&&(this.operateVisible=!1)},replyActiveIndex:function(t){var e=this;t>-1&&setTimeout((function(t){return e.replyActiveIndex=-1}),800)}},methods:{sendMsg:function(t){var e,n=this;if("string"==typeof t&&t?e=t:(e=this.msgText,this.msgText=""),""!=e)if(e=e.replace(/<\/span> <\/p>$/,"
"),this.replyActiveUpdate){var r=this.replyId;this.$store.dispatch("setLoad",{key:"msg-".concat(r),delay:600}),this.replyActiveId=0,this.onActive(),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:this.dialogId,update_id:r,text:e},method:"post",complete:function(t){return n.$store.dispatch("cancelLoad","msg-".concat(r))}}).then((function(t){var e=t.data;n.sendSuccess(e),n.onPositionId(r)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else{var o=$A.randNum(1e9,9999999999),i=$A.stringLength(e)>2e3,a={id:o,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:i?"loading":"text",userid:this.userId,msg:{text:i?"":e}};this.tempMsgs.push(a),this.msgType="",this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendtext",data:{dialog_id:a.dialog_id,reply_id:a.reply_id,text:e},method:"post",complete:function(t){return n.tempMsgs=n.tempMsgs.filter((function(t){return t.id!=o}))}}).then((function(t){var e=t.data;n.sendSuccess(e)})).catch((function(t){var e=t.msg;$A.modalError(e)}))}else this.inputFocus()},sendRecord:function(t){var e=this,n=$A.randNum(1e9,9999999999),r={id:n,dialog_id:this.dialogData.id,reply_id:this.replyId,reply_data:this.replyItem,type:"loading",userid:this.userId,msg:t};this.tempMsgs.push(r),this.msgType="",this.onActive(),this.$nextTick(this.onToBottom),this.$store.dispatch("call",{url:"dialog/msg/sendrecord",data:Object.assign(t,{dialog_id:this.dialogId,reply_id:this.replyId}),method:"post",complete:function(t){return e.tempMsgs=e.tempMsgs.filter((function(t){return t.id!=n}))}}).then((function(t){var n=t.data;e.sendSuccess(n)})).catch((function(t){var e=t.msg;$A.modalError(e)}))},sendFileMsg:function(t){var e=this,n=$A.isArray(t)?t:[t];n.length>0&&(this.msgType="",this.pasteFile=[],this.pasteItem=[],n.some((function(t){var n={type:$A.getMiddle(t.type,null,"/"),name:t.name,size:t.size,result:null};if("image"===n.type){var r=new FileReader;r.readAsDataURL(t),r.onload=function(r){var o=r.target;n.result=o.result,e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0}}else e.pasteFile.push(t),e.pasteItem.push(n),e.pasteShow=!0})))},msgFilter:function(t){if(this.msgType)if("tag"===this.msgType){if(!t.tag)return!1}else if("link"===this.msgType){if(!t.link)return!1}else if(this.msgType!==t.mtype)return!1;return!this.msgId||t.reply_id==this.msgId},onSearchMsgId:function(){this.dialogSearchMsgId>0&&this.openId===this.dialogId&&(this.onPositionId(this.dialogSearchMsgId),this.$store.state.dialogSearchMsgId=0)},onPositionId:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return new Promise((function(r){if(0!==t){var o=e.allMsgs.findIndex((function(e){return e.id===t}));o>-1?(e.onToIndex(o),r()):(n>0&&e.$store.dispatch("setLoad",{key:"msg-".concat(n),delay:600}),e.msgType="",e.preventToBottom=!0,e.$store.dispatch("getDialogMsgs",{dialog_id:e.dialogId,msg_id:e.msgId,position_id:t}).finally((function(o){var i=e.allMsgs.findIndex((function(e){return e.id===t}));i>-1&&(e.onToIndex(i),r()),n>0&&e.$store.dispatch("cancelLoad","msg-".concat(n)),e.preventToBottom=!1})))}}))},onViewTodo:function(t){var e=this;if(!this.operateVisible){this.todoViewId=t.id,this.todoViewMid=t.msg_id,this.todoViewShow=!0;var n=this.allMsgs.findIndex((function(t){return t.id===e.todoViewMid}));-1===n&&this.$store.dispatch("call",{url:"dialog/msg/one",data:{msg_id:this.todoViewMid}}).then((function(t){var n=t.data;e.todoViewTmp=n}))}},onCloseTodo:function(){this.todoViewLoad=!1,this.todoViewShow=!1,this.todoViewTmp={},this.todoViewMid=0,this.todoViewId=0},onPosTodo:function(){this.todoViewMid&&this.onPositionId(this.todoViewMid).then(this.onCloseTodo)},onDoneTodo:function(){var t=this;this.todoViewId&&!this.todoViewLoad&&(this.todoViewLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/done",data:{id:this.todoViewId}}).then((function(e){var n=e.data;t.$store.dispatch("saveDialogTodo",{id:t.todoViewId,done_at:$A.formatDate("Y-m-d H:i:s")}),t.$store.dispatch("saveDialog",{id:t.dialogId,todo_num:t.todoList.length}),n.add&&t.sendSuccess(n.add),0===t.todoList.length&&t.$store.dispatch("getDialogTodo",t.dialogId),t.onCloseTodo()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.todoViewLoad=!1})))},itemClassAdd:function(t){return t===this.replyActiveIndex?"common-shake":""},inputFocus:function(){var t=this;this.$nextTick((function(e){t.$refs.input&&t.$refs.input.focus()}))},onRecordState:function(t){this.recordState=t},chatPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files,r=Array.prototype.slice.call(n);r.length>0&&(t.preventDefault(),this.sendFileMsg(r))},chatDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onTouchStart:function(t){this.wrapperStart=Object.assign(this.scrollInfo(),{clientY:t.touches[0].clientY,exclud:!this.$refs.scroller.$el.contains(t.target)})},onTouchMove:function(t){if(this.windowSmall&&this.windowScrollY>0){if(this.wrapperStart.exclud)return void t.preventDefault();this.wrapperStart.clientY>t.touches[0].clientY?0===this.wrapperStart.tail&&t.preventDefault():0===this.wrapperStart.offset&&t.preventDefault()}},pasteSend:function(){var t=this;this.pasteFile.some((function(e){t.$refs.chatUpload.upload(e)}))},chatFile:function(t,e){switch(t){case"progress":this.tempMsgs.push({id:e.tempId,dialog_id:this.dialogData.id,reply_id:this.replyId,type:"loading",userid:this.userId,msg:{}}),this.replyActiveId=0,this.onActive(),this.$nextTick(this.onToBottom);break;case"error":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId}));break;case"success":this.tempMsgs=this.tempMsgs.filter((function(t){return t.id!=e.tempId})),this.sendSuccess(e.data)}},sendSuccess:function(t){$A.isArray(t)?t.some(this.sendSuccess):(this.$store.dispatch("saveDialogMsg",t),this.replyActiveUpdate||(this.$store.dispatch("increaseTaskMsgNum",this.dialogId),this.$store.dispatch("increaseMsgReplyNum",t.reply_id),this.$store.dispatch("updateDialogLastMsg",t)),this.onCancelReply(),this.onActive())},onEventFocus:function(){this.$emit("on-focus")},onEventBlur:function(){this.$emit("on-blur")},onEventMore:function(t){switch(t){case"call":this.onCallTel();break;case"image":case"file":this.$refs.chatUpload.handleClick()}},onCallTel:function(){var t=this;this.$store.dispatch("call",{url:"dialog/tel",data:{dialog_id:this.dialogId},spinner:300}).then((function(e){var n=e.data;n.tel&&$A.eeuiAppSendMessage({action:"callTel",tel:n.tel}),n.add&&(t.$store.dispatch("saveDialogMsg",n.add),t.$store.dispatch("updateDialogLastMsg",n.add),t.onActive())})).catch((function(t){var e=t.msg;$A.modalError(e)}))},onEventEmojiVisibleChange:function(t){t&&this.windowSmall&&this.onToBottom()},onHeightChange:function(t){var e=t.newVal-t.oldVal;if(0!==e){var n=this.scrollInfo(),r=n.offset;n.tail>0&&this.onToOffset(r+e)}},onActive:function(){this.$emit("on-active")},onToBottom:function(){this.msgNew=0;var t=this.$refs.scroller;t&&(t.scrollToBottom(),requestAnimationFrame((function(e){return t.scrollToBottom()})))},onToIndex:function(t){var e=this,n=this.$refs.scroller;n&&(n.stopToBottom(),n.scrollToIndex(t,-100),requestAnimationFrame((function(e){return n.scrollToIndex(t,-100)}))),requestAnimationFrame((function(n){return e.replyActiveIndex=t}))},onToOffset:function(t){var e=this.$refs.scroller;e&&(e.stopToBottom(),e.scrollToOffset(t),setTimeout((function(n){return e.scrollToOffset(t)}),10))},scrollInfo:function(){var t=this.$refs.scroller;return t?t.scrollInfo():{offset:0,scale:0,tail:0}},openProject:function(){this.dialogData.group_info&&(this.windowSmall&&this.$store.dispatch("openDialog",0),this.goForward({name:"manage-project",params:{projectId:this.dialogData.group_info.id}}))},openTask:function(){this.dialogData.group_info&&(this.taskId>0&&this.$store.dispatch("openDialog",0),this.$store.dispatch("openTask",this.dialogData.group_info.id))},onPrevPage:function(){var t=this;0!==this.prevId&&this.$store.dispatch("getDialogMsgs",{dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType,prev_id:this.prevId,save_before:function(e){return t.scrollDisabled=!0}}).then((function(e){var n=e.data.list.map((function(t){return t.id}));t.$nextTick((function(){var e=t.$refs.scroller,r=n.reduce((function(t,n){return{size:("object"===N(t)?t.size:e.getSize(t))+e.getSize(n)}})),o=e.getOffset()+r.size;0===t.prevId&&(o-=36),t.onToOffset(o),t.scrollDisabled=!1}))})).catch((function(){}))},openCreateGroup:function(){this.createGroupData={userids:this.dialogData.dialog_user?[this.userId,this.dialogData.dialog_user.userid]:[this.userId],uncancelable:[this.userId]},this.createGroupShow=!0},onCreateGroup:function(){var t=this;this.createGroupLoad++,this.$store.dispatch("call",{url:"dialog/group/add",data:this.createGroupData}).then((function(e){var n=e.data,r=e.msg;$A.messageSuccess(r),t.createGroupShow=!1,t.createGroupData={},t.$store.dispatch("saveDialog",n),t.$store.dispatch("openDialog",n.id)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.createGroupLoad--}))},onForward:function(t){var e=this;if("open"===t)this.forwardData={dialogids:[],userids:[],msg_id:this.operateItem.id},this.forwardShow=!0;else if("submit"===t){if(0===$A.arrayLength(this.forwardData.dialogids)&&0===$A.arrayLength(this.forwardData.userids))return void $A.messageWarning("请选择转发对话或成员");this.forwardLoad=!0,this.$store.dispatch("call",{url:"dialog/msg/forward",data:this.forwardData}).then((function(t){var n=t.data,r=t.msg;e.forwardShow=!1,e.$store.dispatch("saveDialogMsg",n.msgs),e.$store.dispatch("updateDialogLastMsg",n.msgs),$A.messageSuccess(r)})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(t){e.forwardLoad=!1}))}},onScroll:function(t){var e=this;this.operateVisible=!1;var n=this.scrollInfo().tail;this.scrollTail=n,this.scrollTail<=10&&(this.msgNew=0),this.scrollAction=t.target.scrollTop,this.scrollDirection=this.scrollTmp<=this.scrollAction?"down":"up",setTimeout((function(t){return e.scrollTmp=e.scrollAction}),0)},onRange:function(t){var e=this;if(!this.preventMoreLoad)for(var n="down"===this.scrollDirection?"next_id":"prev_id",r=t.start;r<=t.end;r++){var o=this.allMsgs[r][n];if(o){var i=this.allMsgs[r+("next_id"===n?1:-1)];i&&i.id!=o&&(this.preventMoreLoad=!0,this.$store.dispatch("getDialogMsgs",R({dialog_id:this.dialogId,msg_id:this.msgId,msg_type:this.msgType},n,o)).finally((function(t){e.preventMoreLoad=!1})))}}},onBack:function(){var t=this;if(!this.beforeBack)return this.handleBack();var e=this.beforeBack();e&&e.then?e.then((function(){t.handleBack()})):this.handleBack()},handleBack:function(){var t=this.$store.state.routeHistoryLast,e=t.name,n=t.params;e===this.$route.name&&/\d+/.test(n.dialogId)?this.goForward({name:this.$route.name}):this.goBack()},onMsgType:function(t){switch(t){case"project":this.openProject();break;case"task":this.openTask();break;default:this.msgType=t}},onLongpress:function(t){var e=this,n=t.event,r=t.el,o=t.msgData;this.operateVisible=this.operateItem.id===o.id,this.operateItem=$A.isJson(o)?o:{},this.operateHasText="text"===o.type&&o.msg.text.replace(/<[^>]+>/g,"").length>0,this.$nextTick((function(){var t=r.getBoundingClientRect(),o=e.$el.getBoundingClientRect();e.operateStyles={left:"".concat(n.clientX-o.left,"px"),top:"".concat(t.top+e.windowScrollY,"px"),height:t.height+"px"},e.operateVisible=!0}))},onOperate:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.operateVisible=!1,this.$nextTick((function(r){switch(t){case"reply":e.onReply();break;case"update":e.onUpdate();break;case"copy":if(e.operateHasText){var o=e.operateItem.msg.text.replace(/<[^>]+>/g,"");e.$copyText(o).then((function(t){return $A.messageSuccess("复制成功")})).catch((function(t){return $A.messageError("复制失败")}))}else $A.messageWarning("不可复制的内容");break;case"forward":e.onForward("open");break;case"withdraw":e.onWithdraw();break;case"view":e.onViewFile();break;case"down":e.onDownFile();break;case"tag":e.onTag();break;case"newTask":s.Store.set("addTask",{owner:[e.userId],content:$A.formatMsgBasic(e.operateItem.msg.text)});break;case"todo":e.onTodo();break;case"emoji":e.onEmoji(n)}}))},onReply:function(){var t=this.scrollInfo().tail;this.replyActiveId=this.operateItem.id,this.replyActiveUpdate=!1,this.inputFocus(),t<=10&&requestAnimationFrame(this.onToBottom)},onUpdate:function(){this.onReply(),"text"===this.operateItem.type&&(this.replyActiveUpdate=!0,this.msgText=$A.formatMsgBasic(this.operateItem.msg.text))},onCancelReply:function(){this.replyActiveUpdate&&(this.replyActiveUpdate=!1,this.msgText=""),this.replyActiveId=0},onWithdraw:function(){var t=this;$A.modalConfirm({content:"确定撤回此信息吗?",okText:"撤回",loading:!0,onOk:function(){return new Promise((function(e,n){t.$store.dispatch("call",{url:"dialog/msg/withdraw",data:{msg_id:t.operateItem.id}}).then((function(){e("消息已撤回"),t.$store.dispatch("forgetDialogMsg",t.operateItem.id)})).catch((function(t){var e=t.msg;n(e)}))}))}})},onViewReply:function(t){this.operateVisible||this.onPositionId(t.reply_id,t.msg_id)},onViewText:function(t){var e=t.target;if(!this.operateVisible)switch(e.nodeName){case"IMG":e.classList.contains("browse")?this.onViewPicture(e.currentSrc):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=$A.getTextImagesInfo(e.outerHTML));break;case"SPAN":e.classList.contains("mention")&&e.classList.contains("task")&&this.$store.dispatch("openTask",$A.runNum(e.getAttribute("data-id")))}},onViewFile:function(t){if(!this.operateVisible){$A.isJson(t)||(t=this.operateItem);var e=t.msg;if(["jpg","jpeg","gif","png"].includes(e.ext))this.onViewPicture(e.path);else{var n="/single/file/msg/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-msg-".concat(t.id),path:n,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===e.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(e.name," (").concat($A.bytesToSize(e.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(n)}}):window.open($A.apiUrl("..".concat(n)))}}},onViewPicture:function(t){var e=this,n=$A.cloneJSON(this.dialogMsgs.filter((function(t){if(t.dialog_id===e.dialogId){if("file"===t.type)return["jpg","jpeg","gif","png"].includes(t.msg.ext);if("text"===t.type)return t.msg.text.match(/
]*?>/)}return!1}))).sort((function(t,e){return t.id-e.id})),r=[];n.some((function(t){var e=t.type,n=t.msg;"file"===e?r.push({src:n.path,width:n.width,height:n.height}):"text"===e&&r.push.apply(r,D($A.getTextImagesInfo(n.text)))}));var o=r.findIndex((function(e){return e.src===t}));o>-1?(this.$store.state.previewImageIndex=o,this.$store.state.previewImageList=r):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[t])},onDownFile:function(t){var e=this;this.operateVisible||($A.isJson(t)||(t=this.operateItem),$A.modalConfirm({title:"下载文件",content:"".concat(t.msg.name," (").concat($A.bytesToSize(t.msg.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("dialog/msg/download?msg_id=".concat(t.id)))}}))},onReplyList:function(t){this.operateVisible||(this.replyListId=t.msg_id,this.replyListShow=!0)},onEmoji:function(t){var e=this;$A.isJson(t)||(t={msg_id:this.operateItem.id,symbol:t}),this.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/emoji",data:t}).then((function(t){var n=t.data;e.dialogMsgs.findIndex((function(t){return t.id==n.id}))>-1?e.$store.dispatch("saveDialogMsg",n):e.todoViewTmp.id===n.id&&(e.todoViewTmp=Object.assign({},e.todoViewTmp,n))})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))},onShowEmojiUser:function(t){this.operateVisible||(this.respondData=t,this.respondShow=!0)},onTag:function(){var t=this;if(!this.operateVisible){var e={msg_id:this.operateItem.id};this.$store.dispatch("setLoad",{key:"msg-".concat(e.msg_id),delay:600}),this.$store.dispatch("call",{url:"dialog/msg/tag",data:e}).then((function(e){var n=e.data;t.tagOrTodoSuccess(n)})).catch((function(t){var e=t.msg;$A.messageError(e)})).finally((function(n){t.$store.dispatch("cancelLoad","msg-".concat(e.msg_id))}))}},onTodo:function(t){var e=this;if(!this.operateVisible)if("submit"===t){if("user"===this.todoSettingData.type&&0===$A.arrayLength(this.todoSettingData.userids))return void $A.messageWarning("选择指定成员");this.todoSettingLoad++,this.onTodoSubmit(this.todoSettingData).then((function(t){$A.messageSuccess(t),e.todoSettingShow=!1})).catch($A.messageError).finally((function(t){e.todoSettingLoad--}))}else this.todoSettingData={type:"all",userids:[],msg_id:this.operateItem.id},this.operateItem.todo?$A.modalConfirm({content:"你确定取消待办吗?",cancelText:"取消",okText:"确定",loading:!0,onOk:function(){return e.onTodoSubmit(e.todoSettingData)}}):this.todoSettingShow=!0},onTodoSubmit:function(t){var e=this;return new Promise((function(n,r){e.$store.dispatch("setLoad",{key:"msg-".concat(t.msg_id),delay:600}),e.$store.dispatch("call",{url:"dialog/msg/todo",data:t}).then((function(t){var r=t.data,o=t.msg;n(o),e.tagOrTodoSuccess(r),e.onActive()})).catch((function(t){var e=t.msg;r(e)})).finally((function(n){e.$store.dispatch("cancelLoad","msg-".concat(t.msg_id))}))}))},tagOrTodoSuccess:function(t){this.$store.dispatch("saveDialogMsg",t.update),t.add&&(this.$store.dispatch("saveDialogMsg",t.add),this.$store.dispatch("updateDialogLastMsg",t.add))}}};const M=(0,i.Z)(j,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isReady?n("div",{staticClass:"dialog-wrapper",class:t.wrapperClass,on:{drop:function(e){return e.preventDefault(),t.chatPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.chatDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.chatDragOver(!1,e)},touchstart:t.onTouchStart,touchmove:t.onTouchMove}},[n("div",{staticClass:"dialog-nav",style:t.navStyle},[t._t("head",(function(){return[n("div",{staticClass:"nav-wrapper",class:{completed:t.$A.dialogCompleted(t.dialogData)}},[n("div",{staticClass:"dialog-back",on:{click:t.onBack}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),t.msgUnreadOnly?n("div",{staticClass:"back-num"},[t._v(t._s(t.msgUnreadOnly))]):t._e()]),t._v(" "),n("div",{staticClass:"dialog-block"},[n("div",{staticClass:"dialog-avatar"},["group"==t.dialogData.type?["project"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==t.dialogData.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:t.dialogData.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{online:t.dialogData.online_state,userid:t.dialogData.dialog_user.userid,size:42},on:{"update:online":function(e){return t.$set(t.dialogData,"online_state",e)}}},["user"===t.dialogData.type&&!0!==t.dialogData.online_state?n("p",{attrs:{slot:"end"},slot:"end"},[t._v("\n "+t._s(t.$L(t.dialogData.online_state))+"\n ")]):t._e()])],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"dialog-title"},[n("div",{staticClass:"main-title"},[t._l(t.$A.dialogTags(t.dialogData),(function(e){return"success"!=e.color?[n("Tag",{attrs:{color:e.color,fade:!1}},[t._v(t._s(t.$L(e.text)))])]:t._e()})),t._v(" "),n("h2",[t._v(t._s(t.dialogData.name))]),t._v(" "),t.peopleNum>0?n("em",[t._v("("+t._s(t.peopleNum)+")")]):t._e()],2),t._v(" "),n("ul",{staticClass:"title-desc"},["user"===t.dialogData.type?n("li",{class:[!0===t.dialogData.online_state?"online":"offline"]},[t._v("\n "+t._s(t.$L(!0===t.dialogData.online_state?"在线":t.dialogData.online_state))+"\n ")]):t._e()]),t._v(" "),t.tagShow?n("ul",{staticClass:"title-tags scrollbar-hidden"},t._l(t.msgTags,(function(e){var r;return n("li",{key:e.type,class:(r={},r[e.type||"msg"]=!0,r.active=t.msgType===e.type,r),on:{click:function(n){return t.onMsgType(e.type)}}},[n("i",{staticClass:"no-dark-content"}),t._v(" "),n("span",[t._v(t._s(t.$L(e.label)))])])})),0):t._e()])]),t._v(" "),"group"===t.dialogData.type?[n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,openDelay:600,content:t.$L("群设置")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:function(e){t.groupInfoShow=!0}}},[t._v("")])])]:"user"!==t.dialogData.type||t.isMyDialog?t._e():n("ETooltip",{attrs:{placement:"top",disabled:t.windowSmall,content:t.$L("创建群组")}},[n("i",{staticClass:"taskfont dialog-create",on:{click:t.openCreateGroup}},[t._v("")])])],2)]}))],2),t._v(" "),n("VirtualList",{ref:"scroller",staticClass:"dialog-scroller scrollbar-overlay",class:t.scrollerClass,attrs:{"data-key":"id","data-sources":t.allMsgs,"data-component":t.msgItem,"item-class-add":t.itemClassAdd,"extra-props":{dialogData:t.dialogData,operateVisible:t.operateVisible,operateItem:t.operateItem,isMyDialog:t.isMyDialog,msgId:t.msgId},"estimate-size":78,keeps:50,disabled:t.scrollDisabled},on:{scroll:t.onScroll,range:t.onRange,totop:t.onPrevPage,"on-longpress":t.onLongpress,"on-view-reply":t.onViewReply,"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-reply-list":t.onReplyList,"on-emoji":t.onEmoji,"on-show-emoji-user":t.onShowEmojiUser}},[n("template",{slot:"header"},[0===t.allMsgs.length&&t.loadMsg||t.prevId>0?n("div",{staticClass:"dialog-item loading"},[n("Loading")],1):0===t.allMsgs.length?n("div",{staticClass:"dialog-item nothing"},[t._v(t._s(t.$L("暂无消息")))]):t._e()])],2),t._v(" "),n("div",{staticClass:"dialog-footer",class:t.footerClass,on:{click:t.onActive}},[n("div",{staticClass:"dialog-newmsg",on:{click:t.onToBottom}},[t._v(t._s(t.$L("有"+t.msgNew+"条新消息")))]),t._v(" "),n("div",{staticClass:"dialog-goto",on:{click:t.onToBottom}},[n("i",{staticClass:"taskfont"},[t._v("")])]),t._v(" "),n("DialogUpload",{ref:"chatUpload",staticClass:"chat-upload",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyId},on:{"on-progress":function(e){return t.chatFile("progress",e)},"on-success":function(e){return t.chatFile("success",e)},"on-error":function(e){return t.chatFile("error",e)}}}),t._v(" "),t.todoShow?n("div",{staticClass:"chat-todo"},[n("div",{staticClass:"todo-label"},[t._v(t._s(t.$L("待办"))+":")]),t._v(" "),n("ul",{staticClass:"scrollbar-hidden"},t._l(t.todoList,(function(e){return n("li",{on:{click:function(n){return n.stopPropagation(),t.onViewTodo(e)}}},[n("div",{staticClass:"todo-desc no-dark-content"},[t._v(t._s(t.$A.getMsgSimpleDesc(e.msg_data)))])])})),0)]):t._e(),t._v(" "),t.isMute?n("div",{staticClass:"chat-mute"},[t._v("\n "+t._s(t.$L("禁言发言"))+"\n ")]):n("ChatInput",{ref:"input",attrs:{"dialog-id":t.dialogId,"reply-id":t.replyActiveId,"emoji-bottom":t.windowSmall,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-focus":t.onEventFocus,"on-blur":t.onEventBlur,"on-more":t.onEventMore,"on-file":t.sendFileMsg,"on-send":t.sendMsg,"on-record":t.sendRecord,"on-record-state":t.onRecordState,"on-emoji-visible-change":t.onEventEmojiVisibleChange,"on-height-change":t.onHeightChange,"on-cancel-reply":t.onCancelReply},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),n("div",{staticClass:"operate-position",style:t.operateStyles},[n("Dropdown",{attrs:{trigger:"custom",placement:"top",visible:t.operateVisible,transferClassName:"dialog-wrapper-operate",transfer:""},on:{"on-clickoutside":function(e){t.operateVisible=!1}}},[n("div",{style:{userSelect:t.operateVisible?"none":"auto",height:t.operateStyles.height}}),t._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"action"}},[n("ul",{staticClass:"operate-action"},[0===t.msgId?n("li",{on:{click:function(e){return t.onOperate("reply")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("回复")))])]):t._e(),t._v(" "),t.operateItem.userid==t.userId&&"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("update")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("编辑")))])]):t._e(),t._v(" "),t.operateHasText?n("li",{on:{click:function(e){return t.onOperate("copy")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("复制")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("forward")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("转发")))])]),t._v(" "),t.operateItem.userid==t.userId?n("li",{on:{click:function(e){return t.onOperate("withdraw")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("撤回")))])]):t._e(),t._v(" "),"file"===t.operateItem.type?[n("li",{on:{click:function(e){return t.onOperate("view")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("查看")))])]),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("down")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("下载")))])])]:t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("tag")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.tag?"取消标注":"标注")))])]),t._v(" "),"text"===t.operateItem.type?n("li",{on:{click:function(e){return t.onOperate("newTask")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L("新任务")))])]):t._e(),t._v(" "),n("li",{on:{click:function(e){return t.onOperate("todo")}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(" "),n("span",[t._v(t._s(t.$L(t.operateItem.todo?"取消待办":"设待办")))])])],2)]),t._v(" "),n("DropdownItem",{staticClass:"dropdown-emoji",attrs:{name:"emoji"}},[n("ul",{staticClass:"operate-emoji scrollbar-hidden"},t._l(t.operateEmojis,(function(e,r){return n("li",{key:r,staticClass:"no-dark-content",domProps:{innerHTML:t._s(e)},on:{click:function(n){return t.onOperate("emoji",e)}}})})),0)])],1)],1)],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e(),t._v(" "),n("Modal",{attrs:{title:t.$L(t.pasteTitle),"cancel-text":t.$L("取消"),"ok-text":t.$L("发送"),"enter-ok":!0},on:{"on-ok":t.pasteSend},model:{value:t.pasteShow,callback:function(e){t.pasteShow=e},expression:"pasteShow"}},[n("ul",{staticClass:"dialog-wrapper-paste",class:t.pasteWrapperClass},t._l(t.pasteItem,(function(e){return n("li",["image"==e.type?n("img",{attrs:{src:e.result}}):n("div",[t._v(t._s(t.$L("文件"))+": "+t._s(e.name)+" ("+t._s(t.$A.bytesToSize(e.size))+")")])])})),0)]),t._v(" "),n("Modal",{attrs:{title:t.$L("创建群组"),"mask-closable":!1},model:{value:t.createGroupShow,callback:function(e){t.createGroupShow=e},expression:"createGroupShow"}},[n("Form",{attrs:{model:t.createGroupData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"userids",label:t.$L("群成员")}},[n("UserInput",{attrs:{uncancelable:t.createGroupData.uncancelable,"multiple-max":100,placeholder:t.$L("选择项目成员")},model:{value:t.createGroupData.userids,callback:function(e){t.$set(t.createGroupData,"userids",e)},expression:"createGroupData.userids"}})],1),t._v(" "),n("FormItem",{attrs:{prop:"chat_name",label:t.$L("群名称")}},[n("Input",{attrs:{placeholder:t.$L("输入群名称(选填)")},model:{value:t.createGroupData.chat_name,callback:function(e){t.$set(t.createGroupData,"chat_name",e)},expression:"createGroupData.chat_name"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.createGroupShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.createGroupLoad>0},on:{click:t.onCreateGroup}},[t._v(t._s(t.$L("创建")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("转发"),"mask-closable":!1},model:{value:t.forwardShow,callback:function(e){t.forwardShow=e},expression:"forwardShow"}},[n("Form",{ref:"forwardForm",attrs:{model:t.forwardData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"dialogids",label:t.$L("最近聊天")}},[n("Select",{attrs:{placeholder:t.$L("选择转发对话"),"multiple-max":20,multiple:"",filterable:"","transfer-class-name":"dialog-wrapper-forward"},model:{value:t.forwardData.dialogids,callback:function(e){t.$set(t.forwardData,"dialogids",e)},expression:"forwardData.dialogids"}},[n("div",{staticClass:"forward-drop-prepend",attrs:{slot:"drop-prepend"},slot:"drop-prepend"},[t._v(t._s(t.$L("最多只能选择20个")))]),t._v(" "),t._l(t.dialogList,(function(e,r){return n("Option",{key:r,attrs:{value:e.id,"key-value":e.name,label:e.name}},[n("div",{staticClass:"forward-option"},[n("div",{staticClass:"forward-avatar"},["group"==e.type?["project"==e.group_type?n("i",{staticClass:"taskfont icon-avatar project"},[t._v("")]):"task"==e.group_type?n("i",{staticClass:"taskfont icon-avatar task"},[t._v("")]):n("Icon",{staticClass:"icon-avatar",attrs:{type:"ios-people"}})]:e.dialog_user?n("div",{staticClass:"user-avatar"},[n("UserAvatar",{attrs:{userid:e.dialog_user.userid,size:26}})],1):n("Icon",{staticClass:"icon-avatar",attrs:{type:"md-person"}})],2),t._v(" "),n("div",{staticClass:"forward-name"},[t._v(t._s(e.name))])])])}))],2)],1),t._v(" "),n("FormItem",{attrs:{prop:"userids",label:t.$L("团队成员")}},[n("UserInput",{attrs:{"multiple-max":20,placeholder:"("+t.$L("或")+") "+t.$L("选择转发成员")},model:{value:t.forwardData.userids,callback:function(e){t.$set(t.forwardData,"userids",e)},expression:"forwardData.userids"}})],1)],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.forwardShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.forwardLoad},on:{click:function(e){return t.onForward("submit")}}},[t._v(t._s(t.$L("转发")))])],1)],1),t._v(" "),n("Modal",{attrs:{title:t.$L("设置待办"),"mask-closable":!1},model:{value:t.todoSettingShow,callback:function(e){t.todoSettingShow=e},expression:"todoSettingShow"}},[n("Form",{ref:"todoSettingForm",attrs:{model:t.todoSettingData,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{prop:"type",label:t.$L("当前会话")}},[n("RadioGroup",{model:{value:t.todoSettingData.type,callback:function(e){t.$set(t.todoSettingData,"type",e)},expression:"todoSettingData.type"}},[n("Radio",{attrs:{label:"all"}},[t._v(t._s(t.$L("所有成员")))]),t._v(" "),n("Radio",{attrs:{label:"user"}},[t._v(t._s(t.$L("指定成员")))])],1)],1),t._v(" "),"user"===t.todoSettingData.type?n("FormItem",{attrs:{prop:"userids"}},[n("UserInput",{attrs:{"dialog-id":t.dialogId,placeholder:t.$L("选择指定成员")},model:{value:t.todoSettingData.userids,callback:function(e){t.$set(t.todoSettingData,"userids",e)},expression:"todoSettingData.userids"}})],1):t._e()],1),t._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(e){t.todoSettingShow=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{type:"primary",loading:t.todoSettingLoad>0},on:{click:function(e){return t.onTodo("submit")}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.groupInfoShow,callback:function(e){t.groupInfoShow=e},expression:"groupInfoShow"}},[t.groupInfoShow?n("DialogGroupInfo",{attrs:{dialogId:t.dialogId},on:{"on-close":function(e){t.groupInfoShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.replyListShow,callback:function(e){t.replyListShow=e},expression:"replyListShow"}},[t.replyListShow?n("DialogWrapper",{staticClass:"drawer-list",attrs:{dialogId:t.dialogId,msgId:t.replyListId}},[n("div",{staticClass:"drawer-title",attrs:{slot:"head"},slot:"head"},[t._v(t._s(t.$L("回复消息")))])]):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right",size:400},model:{value:t.respondShow,callback:function(e){t.respondShow=e},expression:"respondShow"}},[t.respondShow?n("DialogRespond",{attrs:{"respond-data":t.respondData},on:{"on-close":function(e){t.respondShow=!1}}}):t._e()],1),t._v(" "),n("DrawerOverlay",{attrs:{placement:"right","class-name":"dialog-wrapper-drawer-list",size:500},model:{value:t.todoViewShow,callback:function(e){t.todoViewShow=e},expression:"todoViewShow"}},[n("div",{staticClass:"dialog-wrapper drawer-list"},[n("div",{staticClass:"dialog-nav"},[n("div",{staticClass:"drawer-title"},[t._v(t._s(t.$L("待办消息")))])]),t._v(" "),n("div",{staticClass:"dialog-scroller scrollbar-overlay"},[t.todoViewMsg?n("DialogItem",{attrs:{source:t.todoViewMsg,simpleView:""},on:{"on-view-text":t.onViewText,"on-view-file":t.onViewFile,"on-down-file":t.onDownFile,"on-emoji":t.onEmoji}}):t._e(),t._v(" "),n("Button",{staticClass:"original-button",attrs:{icon:"md-exit",type:"text"},on:{click:t.onPosTodo}},[t._v(t._s(t.$L("回到原文")))])],1),t._v(" "),n("div",{staticClass:"todo-button"},[n("Button",{attrs:{type:"primary",size:"large",icon:"md-checkbox-outline",loading:t.todoViewLoad,long:""},on:{click:t.onDoneTodo}},[t._v(t._s(t.$L("完成")))])],1)])])],1):t._e()}),[],!1,null,null,null).exports},30021:(t,e,n)=>{"use strict";n.d(e,{Z:()=>a});function r(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==n)return;var r,o,i=[],a=!0,s=!1;try{for(n=n.call(t);!(a=(r=n.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,o=t}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0)}},methods:{logDate:function(t){return $A.formatDate("m-d")==t.ymd?t.ymd+" "+this.$L("今天"):t.key},getLists:function(t){var e=this;!0===t&&(this.listPage=1),this.loadIng++,this.$store.dispatch("call",{url:"project/log/lists",data:{project_id:this.projectId,task_id:this.taskId,page:Math.max(this.listPage,1),pagesize:Math.max($A.runNum(this.listPageSize),10)}}).then((function(n){var r=n.data;!0===t&&(e.lists=[]),r.data.some((function(t){var n=t.time,r=n.ymd+" "+n.week,o=e.lists.find((function(t){return t.key==r}));if(o){var i=o.lists.find((function(e){return e.userid==t.userid}));i?i.lists.push(t):o.lists.push({userid:t.userid,lists:[t]})}else e.lists.push({key:r,ymd:t.ymd,lists:[{userid:t.userid,lists:[t]}]})})),e.hasMorePages=r.current_page ")),i.push(t("span",{class:"change-value"},"".concat(u||"-")))):i.push(t("span",{class:"change-value"},u||"-"))}if(o.userid){var l=$A.isArray(o.userid)?o.userid:[o.userid],c=[];l.some((function(e){/\d+/.test(e)?c.push(t("UserAvatar",{props:{size:18,userid:e}})):c.push(t("span",e))})),c.length>0&&i.push(t("div",{class:"detail-user"},[t("div",{class:"detail-user-wrap"},c)]))}}return t("span",{class:"log-text"},i)},operationList:function(t){var e=t.id,n=t.record,r=[];if(!$A.isJson(n))return r;if(this.taskId>0&&$A.isJson(n.flow)){var o=$A.getMiddle(n.flow.flow_item_name,"|");o&&r.push({id:e,button:"重置",content:"确定重置为【".concat(o,"】吗?")})}return r},onOperation:function(t){var e=this;$A.modalConfirm({content:t.content,loading:!0,onOk:function(){return new Promise((function(n,r){e.$store.dispatch("call",{url:"project/task/resetfromlog",data:{id:t.id}}).then((function(t){var r=t.data,o=t.msg;n(o),e.$store.dispatch("saveTask",r),e.getLists(!0)})).catch((function(t){var e=t.msg;r(e)}))}))}})},openTask:function(t){this.$store.dispatch("openTask",t)}}};const a=(0,n(51900).Z)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:["project-log",0==t.taskId?"is-drawer":""]},[n("div",{staticClass:"log-title"},[t._v(t._s(t.$L("项目动态")))]),t._v(" "),n("ul",{staticClass:"logs-activity"},[t._l(t.lists,(function(e){return n("li",[n("div",{staticClass:"logs-date"},[t._v(t._s(t.logDate(e)))]),t._v(" "),n("div",{staticClass:"logs-section"},[n("Timeline",t._l(e.lists,(function(e,r){return n("TimelineItem",{key:r},[n("div",{staticClass:"logs-dot",attrs:{slot:"dot"},slot:"dot"},[e.userid?n("UserAvatar",{attrs:{userid:e.userid,size:18,showName:""}}):n("div",{staticClass:"avatar-wrapper common-avatar"},[n("EAvatar",{attrs:{size:18}},[t._v("A")]),t._v(" "),n("div",{staticClass:"avatar-name auto"},[t._v(t._s(t.$L("系统")))])],1)],1),t._v(" "),t._l(e.lists,(function(e){return[n("div",{staticClass:"log-summary"},[n("ProjectLogDetail",{attrs:{render:t.logDetail,item:e}}),t._v(" "),t.operationList(e).length>0?n("span",{staticClass:"log-operation"},t._l(t.operationList(e),(function(e,r){return n("Button",{key:r,attrs:{size:"small"},on:{click:function(n){return t.onOperation(e)}}},[t._v(t._s(e.button))])})),1):t._e(),t._v(" "),n("span",{staticClass:"log-time"},[t._v(t._s(e.time.ymd)+" "+t._s(e.time.segment)+" "+t._s(e.time.hi))])],1),t._v(" "),e.project_task?n("div",{staticClass:"log-task"},[n("em",{on:{click:function(n){return t.openTask(e.project_task)}}},[t._v(t._s(t.$L("关联任务"))+": "+t._s(e.project_task.name))])]):t._e()]}))],2)})),1)],1)])})),t._v(" "),t.loadIng>0&&t.showLoad?n("li",{staticClass:"logs-loading"},[n("Loading")],1):t.hasMorePages?n("li",{staticClass:"logs-more",on:{click:t.getMore}},[t._v(t._s(t.$L("加载更多")))]):0==t.totalNum?n("li",{staticClass:"logs-none",on:{click:function(e){return t.getLists(!0)}}},[t._v(t._s(t.$L("没有任何动态")))]):t._e()],2)])}),[],!1,null,null,null).exports},79674:(t,e,n)=>{"use strict";n.d(e,{Z:()=>y});var r=n(20629),o=n(82578),i=n(25199),a=n(81805);const s={name:"TaskUpload",props:{maxSize:{type:Number,default:1024e3}},data:function(){return{uploadFormat:["jpg","jpeg","png","gif","doc","docx","xls","xlsx","ppt","pptx","txt","esp","pdf","rar","zip","gz","ai","avi","bmp","cdr","eps","mov","mp3","mp4","pr","psd","svg","tif"]}},methods:{handleFormatError:function(t){$A.modalWarning({title:"文件格式不正确",content:"文件 "+t.name+" 格式不正确,仅支持发送:"+this.uploadFormat.join(",")})},handleMaxSize:function(t){$A.modalWarning({title:"超出文件大小限制",content:"文件 "+t.name+" 太大,不能发送超过"+$A.bytesToSize(1024*this.maxSize)+"。"})},handleBeforeUpload:function(t){return this.$emit("on-select-file",t),!1},handleClick:function(){this.$refs.upload.handleClick()}}};var u=n(51900);const l=(0,u.Z)(s,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("Upload",{ref:"upload",attrs:{name:"files",action:"",multiple:"",format:t.uploadFormat,"show-upload-list":!1,"max-size":t.maxSize,"on-format-error":t.handleFormatError,"on-exceeded-size":t.handleMaxSize,"before-upload":t.handleBeforeUpload}})}),[],!1,null,null,null).exports;var c=n(82719),f=n(30021),d=n(80641),h=n(16615);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function m(t){for(var e=1;e0&&this.windowLarge},dialogStyle:function(){var t=this.windowHeight,e=this.hasOpenDialog,n=Math.min(1100,t);return n&&e?{minHeight:n-(n>900?200:70)-48+"px"}:{}},taskDetailStyle:function(){var t=this.modalMode,e=this.windowHeight,n=this.hasOpenDialog,r=Math.min(1100,e);return t&&n?{maxHeight:r-(r>900?200:70)-30+"px"}:{}},cutTime:function(){var t=this.taskDetail,e=$A.Date(t.start_at,!0),n=$A.Date(t.end_at,!0);return $A.formatDate("Y/m/d",e)==$A.formatDate("Y/m/d",n)?$A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("H:i",n):$A.formatDate("Y",e)==$A.formatDate("Y",n)?($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("m/d H:i",n)).replace(/( 00:00| 23:59)/g,""):($A.formatDate("Y/m/d H:i",e)+" ~ "+$A.formatDate("Y/m/d H:i",n)).replace(/( 00:00| 23:59)/g,"")},getOwner:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1===t.owner})).sort((function(t,e){return t.id-e.id})):[]},getAssist:function(){var t=this.taskDetail;return $A.isArray(t.task_user)?t.task_user.filter((function(t){return 1!==t.owner})).sort((function(t,e){return t.id-e.id})):[]},menuList:function(){var t=this.taskDetail,e=[];return t.p_name||e.push({command:"priority",icon:"",name:"优先级"}),$A.isArray(t.task_user)&&t.task_user.find((function(t){return 1!==t.owner}))||e.push({command:"assist",icon:"",name:"协助人员"}),t.end_at||e.push({command:"times",icon:"",name:"截止时间"}),t.loop&&"never"!=t.loop||e.push({command:"loop",icon:"",name:"重复周期"}),0==this.fileList.length&&e.push({command:"file",icon:"",name:"附件"}),0==this.subList.length&&e.push({command:"subtask",icon:"",name:"子任务"}),e}}),watch:{openTask:{handler:function(t){this.taskDetail=$A.cloneJSON(t),this.$refs.name&&(this.__openTask&&clearTimeout(this.__openTask),this.__openTask=setTimeout(this.$refs.name.resizeTextarea,100))},immediate:!0,deep:!0},taskId:{handler:function(t){t>0?this.ready=!0:(this.windowSmall&&$A.onBlur(),this.timeOpen=!1,this.timeForce=!1,this.loopForce=!1,this.assistForce=!1,this.addsubForce=!1,this.receiveShow=!1,this.$refs.owner&&this.$refs.owner.handleClose(),this.$refs.assist&&this.$refs.assist.handleClose(),this.$refs.chatInput&&this.$refs.chatInput.hidePopover())},immediate:!0},receiveShow:function(t){t&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])}},methods:{within24Hours:function(t){return $A.Date(t,!0)-this.nowTime<86400},expiresFormat:function(t){return $A.countDownFormat(t,this.nowTime)},isOverdue:function(t){return!!t.overdue||$A.Date(t.end_at,!0)0&&t.updateData("loop",e)},loading:!0,okText:this.$L("确定"),cancelText:this.$L("取消")})},openOwner:function(){var t=this.getOwner.map((function(t){return t.userid}));this.$set(this.taskDetail,"owner_userid",t),this.$set(this.ownerData,"owner_userid",t)},onOwner:function(t){var e=this,n={task_id:this.taskDetail.id,owner:this.ownerData.owner_userid};if(!0===t){if(this.getOwner.length>0)return this.receiveShow=!1,void $A.messageError("任务已被领取");var r=$A.date2string(this.timeValue,"Y-m-d H:i");if(!r[0]||!r[1])return void $A.messageError("请设置计划时间");$A.rightExists(r[0],"00:00")&&$A.rightExists(r[1],"00:00")&&(r[1]=r[1].replace("00:00","23:59")),n.times=r,n.owner=this.ownerData.owner_userid=[this.userId]}$A.jsonStringify(this.taskDetail.owner_userid)!==$A.jsonStringify(this.ownerData.owner_userid)&&(0==$A.count(n.owner)&&(n.owner=""),this.ownerLoad++,this.$store.dispatch("taskUpdate",n).then((function(t){var n=t.msg;$A.messageSuccess(n),e.ownerLoad--,e.receiveShow=!1,e.$store.dispatch("getTaskOne",e.taskDetail.id).catch((function(){}))})).catch((function(t){var n=t.msg;$A.modalError(n),e.ownerLoad--,e.receiveShow=!1})))},openAssist:function(){var t=this.getAssist.map((function(t){return t.userid}));this.$set(this.taskDetail,"assist_userid",t),this.$set(this.assistData,"assist_userid",t),this.$set(this.assistData,"disabled",this.getOwner.map((function(t){return t.userid})))},onAssist:function(){var t=this;if($A.jsonStringify(this.taskDetail.assist_userid)!==$A.jsonStringify(this.assistData.assist_userid)){var e=this.assistData.assist_userid;0===e.length&&(e=!1),this.assistLoad++,this.$store.dispatch("taskUpdate",{task_id:this.taskDetail.id,assist:e}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.assistLoad--,t.$store.dispatch("getTaskOne",t.taskDetail.id).catch((function(){}))})).catch((function(e){var n=e.msg;$A.modalError(n),t.assistLoad--}))}},openTime:function(){this.timeOpen=!this.timeOpen,this.timeOpen&&(this.timeValue=this.taskDetail.end_at?[this.taskDetail.start_at,this.taskDetail.end_at]:[])},timeChange:function(t){t||(this.timeOpen=!1)},timeClear:function(){this.updateData("times",{start_at:!1,end_at:!1}),this.timeOpen=!1},timeOk:function(){var t=$A.date2string(this.timeValue,"Y-m-d H:i");t[0]&&t[1]&&$A.rightExists(t[0],"00:00")&&$A.rightExists(t[1],"00:00")&&(t[1]=t[1].replace("00:00","23:59")),this.updateData("times",{start_at:t[0],end_at:t[1]}),this.timeOpen=!1},addsubOpen:function(){var t=this;this.addsubShow=!0,this.$nextTick((function(){t.$refs.addsub.focus()}))},addsubChackClose:function(){""==this.addsubName&&(this.addsubShow=!1)},addsubKeydown:function(t){if(13===t.keyCode){if(t.shiftKey||this.addsubLoad>0)return;t.preventDefault(),this.onAddsub()}},onAddsub:function(){var t=this;""!=this.addsubName?(this.addsubLoad++,this.$store.dispatch("taskAddSub",{task_id:this.taskDetail.id,name:this.addsubName}).then((function(e){var n=e.msg;$A.messageSuccess(n),t.addsubLoad--,t.addsubName=""})).catch((function(e){var n=e.msg;$A.modalError(n),t.addsubLoad--}))):$A.messageError("任务描述不能为空")},getLogLists:function(){"log"==this.navActive&&this.$refs.log.getLists(!0)},logLoadChange:function(t){this.logLoadIng=t},dropAdd:function(t){var e=this;switch(t){case"priority":this.$set(this.taskDetail,"p_name",this.$L("未设置")),this.$nextTick((function(){e.$refs.priority.show()}));break;case"assist":this.assistForce=!0,this.openAssist(),this.$nextTick((function(){e.$refs.assist.handleClick()}));break;case"times":this.timeForce=!0,this.$nextTick((function(){e.openTime()}));break;case"loop":this.loopForce=!0,this.$nextTick((function(){e.$refs.loop.show()}));break;case"file":this.onUploadClick(!0);break;case"subtask":this.addsubForce=!0,this.$nextTick((function(){e.addsubOpen()}))}},onEventMore:function(t){["image","file"].includes(t)&&this.onUploadClick(!1)},onUploadClick:function(t){this.imageAttachment=!!t,this.$refs.upload.handleClick()},msgDialog:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.sendLoad>0||(this.sendLoad++,this.$store.dispatch("call",{url:"project/task/dialog",data:{task_id:this.taskDetail.id}}).then((function(n){var r=n.data;t.$store.dispatch("saveTask",{id:r.id,dialog_id:r.dialog_id}),t.$store.dispatch("saveDialog",r.dialog_data),$A.isSubElectron?t.resizeDialog().then((function(){t.sendDialogMsg()})):t.$nextTick((function(){t.windowSmall?($A.onBlur(),t.$store.state.dialogMsgTransfer={time:$A.Time()+10,msgRecord:t.msgRecord,msgFile:t.msgFile,msgText:"string"==typeof e&&e?e:t.msgText},t.msgRecord={},t.msgFile=[],t.msgText="",t.dialogId>0&&t.$store.dispatch("openTask",0),t.$store.dispatch("openDialog",r.dialog_id)):t.sendDialogMsg()}))})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.sendLoad--})))},sendDialogMsg:function(){var t=this;this.msgFile.length>0?this.$refs.dialog.sendFileMsg(this.msgFile.map((function(e){return Object.assign(e,{ajaxExtraData:{image_attachment:t.imageAttachment?1:0}})}))):this.msgText&&this.$refs.dialog.sendMsg(this.msgText),this.msgFile=[],this.msgText=""},taskPasteDrag:function(t,e){this.dialogDrag=!1;var n="drag"===e?t.dataTransfer.files:t.clipboardData.files;this.msgFile=Array.prototype.slice.call(n),this.msgFile.length>0&&(t.preventDefault(),this.msgDialog())},taskDragOver:function(t,e){var n=this,r=this.__dialogDrag=$A.randomString(8);if(t){if("move"===e.dataTransfer.effectAllowed)return;this.dialogDrag=!0}else setTimeout((function(){r===n.__dialogDrag&&(n.dialogDrag=t)}),150)},onSelectFile:function(t){this.msgFile=$A.isArray(t)?t:[t],this.msgDialog()},onRecord:function(t){this.msgRecord=t,this.msgDialog()},onSend:function(t){this.$refs.chatInput&&this.$refs.chatInput.hidePopover(),this.msgDialog(t)},deleteFile:function(t){var e=this;this.$set(t,"_show_menu",!1),this.$store.dispatch("forgetTaskFile",t.id),this.$store.dispatch("call",{url:"project/task/filedelete",data:{file_id:t.id}}).catch((function(t){var n=t.msg;$A.modalError(n),e.$store.dispatch("getTaskFiles",e.taskDetail.id)}))},openMenu:function(t,e){var n=this.$refs["taskMenu_".concat(e.id)];n&&n.handleClick(t)},openNewWin:function(){var t={title:this.taskDetail.name,titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,this.$el.clientWidth+72),height:Math.min(window.screen.availHeight,this.$el.clientHeight+72),minWidth:600,minHeight:450};this.hasOpenDialog&&(t.minWidth=800,t.minHeight=600),this.$Electron.sendMessage("windowRouter",{name:"task-".concat(this.taskDetail.id),path:"/single/task/".concat(this.taskDetail.id,"?navActive=").concat(this.navActive),force:!1,config:t}),this.$store.dispatch("openTask",0)},resizeDialog:function(){var t=this;return new Promise((function(e){t.$Electron.sendSyncMessage("windowSize",{width:Math.max(1100,t.windowWidth),height:Math.max(720,t.windowHeight),minWidth:800,minHeight:600,autoZoom:!0});var n=0,r=setInterval((function(){n++,(t.$refs.dialog||n>20)&&(clearInterval(r),t.$refs.dialog&&e())}),100)}))},viewFile:function(t){if(["jpg","jpeg","gif","png"].includes(t.ext)){var e=this.fileList.filter((function(t){return["jpg","jpeg","gif","png"].includes(t.ext)})),n=e.findIndex((function(e){return e.id===t.id}));n>-1?(this.$store.state.previewImageIndex=n,this.$store.state.previewImageList=e.map((function(t){return{src:t.path,width:t.width,height:t.height}}))):(this.$store.state.previewImageIndex=0,this.$store.state.previewImageList=[{src:t.path,width:t.width,height:t.height}])}else{var r="/single/file/task/".concat(t.id);this.$Electron?this.$Electron.sendMessage("windowRouter",{name:"file-task-".concat(t.id),path:r,userAgent:"/hideenOfficeTitle/",force:!1,config:{title:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),titleFixed:!0,parent:null,width:Math.min(window.screen.availWidth,1440),height:Math.min(window.screen.availHeight,900)},webPreferences:{nodeIntegrationInSubFrames:"drawio"===t.ext}}):this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),url:"web.js",params:{titleFixed:!0,url:$A.rightDelete(window.location.href,window.location.hash)+"#".concat(r)}}):window.open($A.apiUrl("..".concat(r)))}},downFile:function(t){var e=this;$A.modalConfirm({title:"下载文件",content:"".concat(t.name," (").concat($A.bytesToSize(t.size),")"),okText:"立即下载",onOk:function(){e.$store.dispatch("downUrl",$A.apiUrl("project/task/filedown?file_id=".concat(t.id)))}})}}};const y=(0,u.Z)(v,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.ready&&t.taskDetail.parent_id>0?n("li",[n("div",{staticClass:"subtask-icon"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,attrs:{disabled:0===t.taskId,task:t.taskDetail,"load-status":!0===t.taskDetail.loading},on:{"on-update":t.getLogLists}})],1),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"subtask-flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),n("div",{staticClass:"subtask-name"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("DatePicker",{staticClass:"subtask-time",attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placement:"bottom-end",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[!t.taskDetail.complete_at&&t.taskDetail.end_at&&t.taskDetail.end_at!=t.mainEndAt?n("div",{class:["time",t.taskDetail.today?"today":"",t.taskDetail.overdue?"overdue":""],on:{click:t.openTime}},[t._v("\n "+t._s(t.expiresFormat(t.taskDetail.end_at))+"\n ")]):n("Icon",{staticClass:"clock",attrs:{type:"ios-clock-outline"},on:{click:t.openTime}})],1),t._v(" "),n("Poptip",{ref:"owner",staticClass:"subtask-avatar",attrs:{"popper-class":"task-detail-user-popper",title:t.$L("修改负责人"),width:240,placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":1,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getOwner.length>0?t._l(t.getOwner,(function(t){return n("UserAvatar",{key:t.userid,attrs:{userid:t.userid,size:20,tooltipDisabled:""}})})):n("div",[t._v("--")])],2)],1):t.ready?n("div",{class:{"task-detail":!0,"open-dialog":t.hasOpenDialog,completed:t.taskDetail.complete_at},style:t.taskDetailStyle},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-info"},[n("div",{staticClass:"head"},[n("TaskMenu",{ref:"taskMenu_"+t.taskDetail.id,staticClass:"icon",attrs:{disabled:0===t.taskId,task:t.taskDetail,size:"medium","color-show":!1},on:{"on-update":t.getLogLists}}),t._v(" "),t.taskDetail.flow_item_name?n("div",{staticClass:"flow"},[n("span",{class:t.taskDetail.flow_item_status,on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.taskDetail.flow_item_name))])]):t._e(),t._v(" "),t.taskDetail.archived_at?n("div",{staticClass:"flow"},[n("span",{staticClass:"archived",on:{click:function(e){return e.stopPropagation(),t.openMenu(e,t.taskDetail)}}},[t._v(t._s(t.$L("已归档")))])]):t._e(),t._v(" "),n("div",{staticClass:"nav"},[t.projectName?n("p",[n("span",[t._v(t._s(t.projectName))])]):t._e(),t._v(" "),t.columnName?n("p",[n("span",[t._v(t._s(t.columnName))])]):t._e(),t._v(" "),t.taskDetail.id?n("p",[n("span",[t._v(t._s(t.taskDetail.id))])]):t._e()]),t._v(" "),n("div",{staticClass:"function"},[0===t.getOwner.length?n("EPopover",{attrs:{placement:"bottom"},model:{value:t.receiveShow,callback:function(e){t.receiveShow=e},expression:"receiveShow"}},[n("div",{staticClass:"task-detail-receive"},[n("div",{staticClass:"receive-title"},[n("Icon",{attrs:{type:"ios-help-circle"}}),t._v("\n "+t._s(t.$L("确认计划时间领取任务"))+"\n ")],1),t._v(" "),n("div",{staticClass:"receive-time"},[n("DatePicker",{attrs:{options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",placeholder:t.$L("请设置计划时间"),clearable:!1,editable:!1},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}})],1),t._v(" "),n("div",{staticClass:"receive-bottom"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(e){t.receiveShow=!1}}},[t._v("取消")]),t._v(" "),n("Button",{attrs:{loading:t.ownerLoad>0,size:"small",type:"primary"},on:{click:function(e){return t.onOwner(!0)}}},[t._v("确定")])],1)]),t._v(" "),n("Button",{staticClass:"pick",attrs:{slot:"reference",loading:t.ownerLoad>0,type:"primary"},slot:"reference"},[t._v(t._s(t.$L("我要领取任务")))])],1):t._e(),t._v(" "),t.$Electron?n("ETooltip",{attrs:{disabled:t.windowSmall,content:t.$L("新窗口打开")}},[n("i",{staticClass:"taskfont open",on:{click:t.openNewWin}},[t._v("")])]):t._e(),t._v(" "),n("div",{staticClass:"menu"},[n("TaskMenu",{attrs:{disabled:0===t.taskId,task:t.taskDetail,icon:"ios-more","completed-icon":"ios-more",size:"medium","color-show":!1},on:{"on-update":t.getLogLists}})],1)],1)],1),t._v(" "),n("div",{staticClass:"scroller scrollbar-overlay"},[n("div",{staticClass:"title"},[n("Input",{ref:"name",attrs:{type:"textarea",rows:1,autosize:{minRows:1,maxRows:8},maxlength:255,enterkeyhint:"done"},on:{"on-blur":function(e){return t.updateBlur("name")},"on-keydown":t.onNameKeydown},model:{value:t.taskDetail.name,callback:function(e){t.$set(t.taskDetail,"name",e)},expression:"taskDetail.name"}})],1),t._v(" "),n("div",{staticClass:"desc"},[n("TEditor",{ref:"desc",attrs:{value:t.taskContent,plugins:t.taskPlugins,options:t.taskOptions,"option-full":t.taskOptionFull,placeholder:t.$L("详细描述..."),inline:""},on:{"on-blur":function(e){return t.updateBlur("content")}}})],1),t._v(" "),n("Form",{staticClass:"items",attrs:{"label-position":"left","label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[t.taskDetail.p_name?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("优先级"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"priority",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("priority",e)}}},[n("TaskPriority",{attrs:{backgroundColor:t.taskDetail.p_color}},[t._v(t._s(t.taskDetail.p_name))]),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.taskPriority,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e}},[n("i",{staticClass:"taskfont",style:{color:e.color},domProps:{innerHTML:t._s(t.taskDetail.p_name==e.name?"":"")}}),t._v("\n "+t._s(e.name)+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.getOwner.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("负责人"))+"\n ")]),t._v(" "),n("Poptip",{ref:"owner",staticClass:"item-content user",attrs:{title:t.$L("修改负责人"),width:240,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openOwner,"on-ok":t.onOwner}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,placeholder:t.$L("选择任务负责人"),transfer:!1},model:{value:t.ownerData.owner_userid,callback:function(e){t.$set(t.ownerData,"owner_userid",e)},expression:"ownerData.owner_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.owner.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),n("div",{staticClass:"user-list"},t._l(t.getOwner,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getOwner.length,tooltipDisabled:""}})})),1)])],1):t._e(),t._v(" "),t.getAssist.length>0||t.assistForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("协助人员"))+"\n ")]),t._v(" "),n("Poptip",{ref:"assist",staticClass:"item-content user",attrs:{title:t.$L(t.getAssist.length>0?"修改协助人员":"添加协助人员"),width:280,"popper-class":"task-detail-user-popper",placement:"bottom",transfer:""},on:{"on-popper-show":t.openAssist,"on-ok":t.onAssist}},[n("div",{attrs:{slot:"content"},slot:"content"},[n("UserInput",{attrs:{"multiple-max":10,"project-id":t.taskDetail.project_id,"disabled-choice":t.assistData.disabled,placeholder:t.$L("选择任务协助人员"),transfer:!1},model:{value:t.assistData.assist_userid,callback:function(e){t.$set(t.assistData,"assist_userid",e)},expression:"assistData.assist_userid"}}),t._v(" "),n("div",{staticClass:"task-detail-avatar-buttons"},[n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.$refs.assist.ok()}}},[t._v(t._s(t.$L("确定")))])],1)],1),t._v(" "),t.getAssist.length>0?n("div",{staticClass:"user-list"},t._l(t.getAssist,(function(e){return n("UserAvatar",{key:e.userid,attrs:{userid:e.userid,size:28,showName:1===t.getAssist.length,tooltipDisabled:""}})})),1):n("div",[t._v("--")])])],1):t._e(),t._v(" "),t.taskDetail.end_at||t.timeForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("截止时间"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("DatePicker",{attrs:{open:t.timeOpen,options:t.timeOptions,format:"yyyy/MM/dd HH:mm",type:"datetimerange",transfer:""},on:{"on-open-change":t.timeChange,"on-clear":t.timeClear,"on-ok":t.timeOk},model:{value:t.timeValue,callback:function(e){t.timeValue=e},expression:"timeValue"}},[n("div",{staticClass:"picker-time"},[n("div",{staticClass:"time",on:{click:t.openTime}},[t._v(t._s(t.taskDetail.end_at?t.cutTime:"--"))]),t._v(" "),!t.taskDetail.complete_at&&t.taskDetail.end_at?[t.within24Hours(t.taskDetail.end_at)?n("Tag",{attrs:{color:"blue"}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.expiresFormat(t.taskDetail.end_at)))]):t._e(),t._v(" "),t.isOverdue(t.taskDetail)?n("Tag",{attrs:{color:"red"}},[t._v(t._s(t.$L("超期未完成")))]):t._e()]:t._e()],2)])],1)])]):t._e(),t._v(" "),t.taskDetail.loop&&"never"!=t.taskDetail.loop||t.loopForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("重复周期"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("EDropdown",{ref:"loop",attrs:{trigger:"click",placement:"bottom"},on:{command:function(e){return t.updateData("loop",e)}}},[n("ETooltip",{attrs:{disabled:t.windowSmall||!t.taskDetail.loop_at,content:t.$L("下个周期")+": "+t.taskDetail.loop_at,placement:"right"}},[n("span",[t._v(t._s(t.$L(t.loopLabel(t.taskDetail.loop))))])]),t._v(" "),n("EDropdownMenu",{staticClass:"task-detail-loop",attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.loops,(function(e){return n("EDropdownItem",{key:e.key,attrs:{command:e.key}},[t._v("\n "+t._s(t.$L(e.label))+"\n ")])})),1)],1)],1)])]):t._e(),t._v(" "),t.fileList.length>0?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("附件"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content file"},[t.taskDetail.file_num>50?n("li",{staticClass:"tip"},[t._v(t._s(t.$L("共"+t.taskDetail.file_num+"个文件,仅显示最新50个")))]):t._e(),t._v(" "),t._l(t.fileList,(function(e){return n("li",[e.id?n("img",{staticClass:"file-ext",attrs:{src:e.thumb}}):n("Loading",{staticClass:"file-load"}),t._v(" "),n("div",{staticClass:"file-name"},[t._v(t._s(e.name))]),t._v(" "),n("div",{staticClass:"file-size"},[t._v(t._s(t.$A.bytesToSize(e.size)))]),t._v(" "),n("div",{staticClass:"file-menu",class:{show:e._show_menu}},[n("Icon",{attrs:{type:"md-eye"},on:{click:function(n){return t.viewFile(e)}}}),t._v(" "),n("Icon",{attrs:{type:"md-arrow-round-down"},on:{click:function(n){return t.downFile(e)}}}),t._v(" "),n("EPopover",{staticClass:"file-delete",model:{value:e._show_menu,callback:function(n){t.$set(e,"_show_menu",n)},expression:"file._show_menu"}},[n("div",{staticClass:"task-detail-delete-file-popover"},[n("p",[t._v(t._s(t.$L("你确定要删除这个文件吗?")))]),t._v(" "),n("div",{staticClass:"buttons"},[n("Button",{attrs:{size:"small",type:"text"},on:{click:function(t){e._show_menu=!1}}},[t._v(t._s(t.$L("取消")))]),t._v(" "),n("Button",{attrs:{size:"small",type:"primary"},on:{click:function(n){return t.deleteFile(e)}}},[t._v(t._s(t.$L("确定")))])],1)]),t._v(" "),n("i",{staticClass:"taskfont del",attrs:{slot:"reference"},slot:"reference"},[t._v("")])])],1)],1)}))],2),t._v(" "),n("ul",{staticClass:"item-content"},[n("li",[n("div",{staticClass:"add-button",on:{click:function(e){return t.onUploadClick(!0)}}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加附件"))+"\n ")])])])]):t._e(),t._v(" "),t.subList.length>0||t.addsubForce?n("FormItem",[n("div",{staticClass:"item-label",attrs:{slot:"label"},slot:"label"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("子任务"))+"\n ")]),t._v(" "),n("ul",{staticClass:"item-content subtask"},t._l(t.subList,(function(e,r){return n("TaskDetail",{key:r,ref:"subTask_"+e.id,refInFor:!0,attrs:{"task-id":e.id,"open-task":e,"main-end-at":t.taskDetail.end_at,"can-update-blur":t.canUpdateBlur}})})),1),t._v(" "),n("ul",{class:["item-content",0===t.subList.length?"nosub":""]},[n("li",[t.addsubShow?n("Input",{ref:"addsub",staticClass:"add-input",class:{loading:t.addsubLoad>0},attrs:{placeholder:t.$L("+ 输入子任务,回车添加子任务"),icon:t.addsubLoad>0?"ios-loading":"",enterkeyhint:"done"},on:{"on-blur":t.addsubChackClose,"on-keydown":t.addsubKeydown},model:{value:t.addsubName,callback:function(e){t.addsubName=e},expression:"addsubName"}}):n("div",{staticClass:"add-button",on:{click:t.addsubOpen}},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v(t._s(t.$L("添加子任务"))+"\n ")])],1)])]):t._e()],1),t._v(" "),t.menuList.length>0?n("div",{staticClass:"add"},[n("EDropdown",{attrs:{trigger:"click",placement:"bottom"},on:{command:t.dropAdd}},[n("div",{staticClass:"add-button"},[n("i",{staticClass:"taskfont"},[t._v("")]),t._v("\n "+t._s(t.$L("添加"))+"\n "),t._l(t.menuList,(function(e){return n("em",[t._v(t._s(t.$L(e.name)))])}))],2),t._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},t._l(t.menuList,(function(e,r){return n("EDropdownItem",{key:r,attrs:{command:e.command}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",domProps:{innerHTML:t._s(e.icon)}}),t._v(t._s(t.$L(e.name))+"\n ")])])})),1)],1)],1):t._e()],1),t._v(" "),n("TaskUpload",{ref:"upload",staticClass:"upload",on:{"on-select-file":t.onSelectFile}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.taskDetail.id>0,expression:"taskDetail.id > 0"}],staticClass:"task-dialog",style:t.dialogStyle},[t.hasOpenDialog?[t.taskId>0?n("DialogWrapper",{ref:"dialog",attrs:{"dialog-id":t.taskDetail.dialog_id}},[n("div",{staticClass:"head",attrs:{slot:"head"},slot:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()])],1)]):t._e(),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id},on:{"on-load-change":t.logLoadChange}}):t._e()]:n("div",[n("div",{staticClass:"head"},[n("Icon",{staticClass:"icon",attrs:{type:"ios-chatbubbles-outline"}}),t._v(" "),n("div",{staticClass:"nav"},[n("p",{class:{active:"dialog"==t.navActive},on:{click:function(e){t.navActive="dialog"}}},[t._v(t._s(t.$L("聊天")))]),t._v(" "),n("p",{class:{active:"log"==t.navActive},on:{click:function(e){t.navActive="log"}}},[t._v(t._s(t.$L("动态")))]),t._v(" "),"log"==t.navActive?n("div",{staticClass:"refresh"},[t.logLoadIng?n("Loading"):n("Icon",{attrs:{type:"ios-refresh"},on:{click:t.getLogLists}})],1):t._e()]),t._v(" "),n("div",{staticClass:"menu"},["dialog"==t.navActive&&t.taskDetail.msg_num>0?n("div",{staticClass:"menu-item",on:{click:function(e){return e.stopPropagation(),t.onSend.apply(null,arguments)}}},[t._v("\n "+t._s(t.$L("任务聊天"))+"\n "),n("em",[t._v("("+t._s(t.taskDetail.msg_num>99?"99+":t.taskDetail.msg_num)+")")]),t._v(" "),n("i",{staticClass:"taskfont"},[t._v("")])]):t._e()])],1),t._v(" "),"log"==t.navActive&&t.taskId>0?n("ProjectLog",{ref:"log",attrs:{"task-id":t.taskDetail.id,"show-load":!1},on:{"on-load-change":t.logLoadChange}}):n("div",{staticClass:"no-dialog",on:{drop:function(e){return e.preventDefault(),t.taskPasteDrag(e,"drag")},dragover:function(e){return e.preventDefault(),t.taskDragOver(!0,e)},dragleave:function(e){return e.preventDefault(),t.taskDragOver(!1,e)}}},[n("div",{staticClass:"no-tip"},[t._v(t._s(t.$L("暂无消息")))]),t._v(" "),n("div",{staticClass:"no-input"},[n("ChatInput",{ref:"chatInput",attrs:{"task-id":t.taskId,loading:t.sendLoad>0,maxlength:2e5,placeholder:t.$L("输入消息...")},on:{"on-more":t.onEventMore,"on-file":t.onSelectFile,"on-record":t.onRecord,"on-send":t.onSend},model:{value:t.msgText,callback:function(e){t.msgText=e},expression:"msgText"}})],1),t._v(" "),t.dialogDrag?n("div",{staticClass:"drag-over",on:{click:function(e){t.dialogDrag=!1}}},[n("div",{staticClass:"drag-text"},[t._v(t._s(t.$L("拖动到这里发送")))])]):t._e()])],1)],2),t._v(" "),t.taskDetail.id?t._e():n("div",{staticClass:"task-load"},[n("Loading")],1)]):t._e()}),[],!1,null,null,null).exports},16615:(t,e,n)=>{"use strict";n.d(e,{Z:()=>u});var r=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function i(t){for(var e=1;e{"use strict";n.d(e,{Z:()=>s});function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function o(t){for(var e=1;e{"use strict";n.r(e),n.d(e,{default:()=>m});var r=n(79674),o=n(20629);function i(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function a(t){for(var e=1;e0?n("Loading"):n("TaskDetail",{ref:"taskDetail",attrs:{"task-id":t.taskInfo.id,"open-task":t.taskInfo,"can-update-blur":t.canUpdateBlur}})],1)}),[],!1,null,"3c633967",null).exports},85662:function(t,e,n){t.exports=function(t){"use strict";function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;nt.length)&&(e=t.length);for(var n=0,r=new Array(e);nthis.range.start)){var e=Math.max(t-this.param.buffer,0);this.checkRange(e,this.getEndByStart(e))}}},{key:"handleBehind",value:function(){var t=this.getScrollOvers();tt&&(o=n-1)}return e>0?--e:0}},{key:"getIndexOffset",value:function(t){if(!t)return 0;for(var e=0,n=0,r=0;r1&&void 0!==arguments[1]?arguments[1]:0;if(t>=this.dataSources.length-1)this.scrollToBottom();else{var n=this.virtual.getOffset(t);0!==e&&(n=Math.max(0,n+e)),this.scrollToOffset(n)}},scrollToBottom:function(){var t=this,e=this.$refs.shepherd;if(e){var n=e[this.isHorizontal?"offsetLeft":"offsetTop"];this.scrollToOffset(n),this.toBottomTime&&(clearTimeout(this.toBottomTime),this.toBottomTime=null),this.toBottomTime=setTimeout((function(){t.getOffset()+t.getClientSize()r+1||!r||(this.virtual.handleScroll(e),this.emitEvent(e,n,r,t))}},emitEvent:function(t,e,n,r){this.$emit("scroll",r,this.virtual.getRange()),this.virtual.isFront()&&this.dataSources.length&&t-this.topThreshold<=0?this.$emit("totop"):this.virtual.isBehind()&&t+e+this.bottomThreshold>=n&&this.$emit("tobottom")},getRenderSlots:function(t){for(var e=[],n=this.range,r=n.start,o=n.end,i=this.dataSources,a=this.dataKey,s=this.itemClass,u=this.itemTag,l=this.itemStyle,c=this.isHorizontal,f=this.extraProps,d=this.dataComponent,h=this.itemScopedSlots,p=this.$scopedSlots&&this.$scopedSlots.item,m=r;m<=o;m++){var g=i[m];if(g){var v="function"==typeof a?a(g):g[a];"string"==typeof v||"number"==typeof v?e.push(t(w,{props:{index:m,tag:u,event:C.ITEM,horizontal:c,uniqueKey:v,source:g,extraProps:f,component:d,slotComponent:p,scopedSlots:h},style:l,class:"".concat(s).concat(this.itemClassAdd?" "+this.itemClassAdd(m):"")})):console.warn("Cannot get the data-key '".concat(a,"' from data-sources."))}else console.warn("Cannot get the index '".concat(m,"' from data-sources."))}return e}},render:function(t){var e=this.$slots,n=e.header,r=e.footer,o=this.range,i=o.padFront,a=o.padBehind,s=this.isHorizontal,u=this.pageMode,l=this.rootTag,c=this.wrapTag,f=this.wrapClass,d=this.wrapStyle,h=this.headerTag,p=this.headerClass,m=this.headerStyle,g=this.footerTag,v=this.footerClass,y=this.footerStyle,b=this.disabled,_={padding:s?"0px ".concat(a,"px 0px ").concat(i,"px"):"".concat(i,"px 0px ").concat(a,"px")},w=d?Object.assign({},d,_):_;return t(l,{ref:"root",style:b?{overflow:"hidden"}:null,on:{"&scroll":!u&&this.onScroll}},[n?t(k,{class:p,style:m,props:{tag:h,event:C.SLOT,uniqueKey:x.HEADER}},n):null,t(c,{class:f,attrs:{role:"group"},style:w},this.getRenderSlots(t)),r?t(k,{class:v,style:y,props:{tag:g,event:C.SLOT,uniqueKey:x.FOOTER}},r):null,t("div",{ref:"shepherd",style:{width:s?"0px":"100%",height:s?"100%":"0px"}})])}});return S}(n(70538))}}]);
\ No newline at end of file
+(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[710,578],{5317:(t,e,n)=>{"use strict";n.d(e,{Z:()=>o});var r="ontouchend"in document;const o={bind:function(t,e){var n=500,o=e.value;if($A.isJson(e.value)&&(n=e.value.delay||500,o=e.value.callback),"function"!=typeof o)throw"callback must be a function";if(!r)return t.__longpressContextmenu__=function(e){e.preventDefault(),e.stopPropagation(),o(e,t)},void t.addEventListener("contextmenu",t.__longpressContextmenu__);var i=null,a=!1;t.__longpressStart__=function(e){"click"===e.type&&0!==e.button||(a=!1,null===i&&(i=setTimeout((function(){a=!0,o(e.touches[0],t)}),n)))},t.__longpressCancel__=function(t){null!==i&&(clearTimeout(i),i=null)},t.__longpressClick__=function(e){a&&(e.preventDefault(),e.stopPropagation()),t.__longpressCancel__(e)},t.addEventListener("touchstart",t.__longpressStart__),t.addEventListener("click",t.__longpressClick__),t.addEventListener("touchmove",t.__longpressCancel__),t.addEventListener("touchend",t.__longpressCancel__),t.addEventListener("touchcancel",t.__longpressCancel__)},unbind:function(t){if(!r)return t.removeEventListener("contextmenu",t.__longpressContextmenu__),void delete t.__longpressContextmenu__;t.removeEventListener("touchstart",t.__longpressStart__),t.removeEventListener("click",t.__longpressClick__),t.removeEventListener("touchmove",t.__longpressCancel__),t.removeEventListener("touchend",t.__longpressCancel__),t.removeEventListener("touchcancel",t.__longpressCancel__),delete t.__longpressStart__,delete t.__longpressClick__,delete t.__longpressCancel__}}},79742:(t,e)=>{"use strict";e.byteLength=function(t){var e=u(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,i=u(t),a=i[0],s=i[1],l=new o(function(t,e,n){return 3*(e+n)/4-n}(0,a,s)),c=0,f=s>0?a-4:a;for(n=0;n>16&255,l[c++]=e>>8&255,l[c++]=255&e;2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,l[c++]=255&e);1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,l[c++]=e>>8&255,l[c++]=255&e);return l},e.fromByteArray=function(t){for(var e,r=t.length,o=r%3,i=[],a=16383,s=0,u=r-o;su?u:s+a));1===o?(e=t[r-1],i.push(n[e>>2]+n[e<<4&63]+"==")):2===o&&(e=(t[r-2]<<8)+t[r-1],i.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t,e,r){for(var o,i,a=[],s=e;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},48764:(t,e,n)=>{"use strict";var r=n(79742),o=n(80645),i=n(5826);function a(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t,e){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return U(t).length;default:if(r)return F(t).length;e=(""+e).toLowerCase(),r=!0}}function m(t,e,n){var r=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return N(this,e,n);case"utf8":case"utf-8":return E(this,e,n);case"ascii":return A(this,e,n);case"latin1":case"binary":return T(this,e,n);case"base64":return S(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function g(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function v(t,e,n,r,o){if(0===t.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(o)return-1;n=t.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof e&&(e=u.from(e,r)),u.isBuffer(e))return 0===e.length?-1:y(t,e,n,r,o);if("number"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):y(t,[e],n,r,o);throw new TypeError("val must be string, number or Buffer")}function y(t,e,n,r,o){var i,a=1,s=t.length,u=e.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(t.length<2||e.length<2)return-1;a=2,s/=2,u/=2,n/=2}function l(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(o){var c=-1;for(i=n;is&&(n=s-u),i=n;i>=0;i--){for(var f=!0,d=0;do&&(r=o):r=o;var i=e.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(e,t.length-n),t,n,r)}function S(t,e,n){return 0===e&&n===t.length?r.fromByteArray(t):r.fromByteArray(t.slice(e,n))}function E(t,e,n){n=Math.min(t.length,n);for(var r=[],o=e;o239?4:l>223?3:l>191?2:1;if(o+f<=n)switch(f){case 1:l<128&&(c=l);break;case 2:128==(192&(i=t[o+1]))&&(u=(31&l)<<6|63&i)>127&&(c=u);break;case 3:i=t[o+1],a=t[o+2],128==(192&i)&&128==(192&a)&&(u=(15&l)<<12|(63&i)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:i=t[o+1],a=t[o+2],s=t[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(u=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);var n="",r=0;for(;r0&&(t=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(t+=" ... ")),""},u.prototype.compare=function(t,e,n,r,o){if(!u.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),e<0||n>t.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=n)return 0;if(r>=o)return-1;if(e>=n)return 1;if(this===t)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(e>>>=0),s=Math.min(i,a),l=this.slice(r,o),c=t.slice(e,n),f=0;fo)&&(n=o),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return b(this,t,e,n);case"utf8":case"utf-8":return _(this,t,e,n);case"ascii":return w(this,t,e,n);case"latin1":case"binary":return k(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return x(this,t,e,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},u.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function A(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;or)&&(n=r);for(var o="",i=e;in)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,o,i){if(!u.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||et.length)throw new RangeError("Index out of range")}function P(t,e,n,r){e<0&&(e=65535+e+1);for(var o=0,i=Math.min(t.length-n,2);o>>8*(r?o:1-o)}function R(t,e,n,r){e<0&&(e=4294967295+e+1);for(var o=0,i=Math.min(t.length-n,4);o>>8*(r?o:3-o)&255}function j(t,e,n,r,o,i){if(n+r>t.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function M(t,e,n,r,i){return i||j(t,0,n,4),o.write(t,e,n,r,23,4),n+4}function B(t,e,n,r,i){return i||j(t,0,n,8),o.write(t,e,n,r,52,8),n+8}u.prototype.slice=function(t,e){var n,r=this.length;if((t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e0&&(o*=256);)r+=this[t+--e]*o;return r},u.prototype.readUInt8=function(t,e){return e||L(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||L(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||L(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||L(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||L(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||L(t,e,this.length);for(var r=this[t],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*e)),r},u.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||L(t,e,this.length);for(var r=e,o=1,i=this[t+--r];r>0&&(o*=256);)i+=this[t+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*e)),i},u.prototype.readInt8=function(t,e){return e||L(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||L(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){e||L(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return e||L(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||L(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||L(t,4,this.length),o.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||L(t,4,this.length),o.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||L(t,8,this.length),o.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||L(t,8,this.length),o.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,r){(t=+t,e|=0,n|=0,r)||I(this,t,e,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[e]=255&t;++i=0&&(i*=256);)this[e+o]=t/i&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):R(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=0,a=1,s=0;for(this[e]=255&t;++i>0)-s&255;return e+n},u.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e|=0,!r){var o=Math.pow(2,8*n-1);I(this,t,e,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[e+i]=255&t;--i>=0&&(a*=256);)t<0&&0===s&&0!==this[e+i+1]&&(s=1),this[e+i]=(t/a>>0)-s&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):P(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):P(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):R(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||I(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,n){return M(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return M(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return B(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return B(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-e=0;--o)t[o+e]=this[o+n];else if(i<1e3||!u.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),"number"==typeof t)for(i=e;i55295&&n<57344){if(!o){if(n>56319){(e-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(e-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(e-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((e-=1)<0)break;i.push(n)}else if(n<2048){if((e-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function U(t){return r.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t).replace($,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function z(t,e,n,r){for(var o=0;o=e.length||o>=t.length);++o)e[o+n]=t[o];return o}},80645:(t,e)=>{e.read=function(t,e,n,r,o){var i,a,s=8*o-r-1,u=(1<>1,c=-7,f=n?o-1:0,d=n?-1:1,h=t[e+f];for(f+=d,i=h&(1<<-c)-1,h>>=-c,c+=s;c>0;i=256*i+t[e+f],f+=d,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+t[e+f],f+=d,c-=8);if(0===i)i=1-l;else{if(i===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=l}return(h?-1:1)*a*Math.pow(2,i-r)},e.write=function(t,e,n,r,o,i){var a,s,u,l=8*i-o-1,c=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+f>=1?d/u:d*Math.pow(2,1-f))*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(e*u-1)*Math.pow(2,o),a+=f):(s=e*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;t[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;t[n+h]=255&a,h+=p,a/=256,l-=8);t[n+h-p]|=128*m}},5826:t=>{var e={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==e.call(t)}},63409:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,'.component-resize-line[data-v-5a37a7e8]{cursor:col-resize}@media (max-width:768px){.component-resize-line[data-v-5a37a7e8]{display:none}}.component-resize-line.resizing[data-v-5a37a7e8]:after{bottom:0;content:"";cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:99999}.component-resize-line.bottom[data-v-5a37a7e8],.component-resize-line.bottom[data-v-5a37a7e8]:after{cursor:row-resize}',""]);const i=o},95908:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,".electron-task[data-v-3c633967]{display:flex;flex-direction:column;height:100%}.electron-task .task-detail[data-v-3c633967]{border-radius:0;flex:1;margin:0;overflow:auto;padding:18px 22px}",""]);const i=o},83801:(t,e,n)=>{"use strict";n.d(e,{Z:()=>i});var r=n(1519),o=n.n(r)()((function(t){return t[1]}));o.push([t.id,".electron-task .task-detail .task-info .head .function{margin-right:0}.electron-task .task-detail .task-info .head .function .open{display:none}",""]);const i=o},76095:function(t,e,n){var r,o=n(48764).Buffer;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=109)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),a=n(45),s=n(46),u=n(47),l=n(48),c=n(49),f=n(12),d=n(32),h=n(33),p=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:l.default,Scroll:a.default,Block:u.default,Inline:s.default,Text:c.default,Attributor:{Attribute:f.default,Class:d.default,Style:h.default,Store:p.default}};e.default=g},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});Object.defineProperty(e,"__esModule",{value:!0});var i=function(t){function e(e){var n=this;return e="[Parchment] "+e,(n=t.call(this,e)||this).message=e,n.name=n.constructor.name,n}return o(e,t),e}(Error);e.ParchmentError=i;var a,s={},u={},l={},c={};function f(t,e){var n;if(void 0===e&&(e=a.ANY),"string"==typeof t)n=c[t]||s[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=c.text;else if("number"==typeof t)t&a.LEVEL&a.BLOCK?n=c.block:t&a.LEVEL&a.INLINE&&(n=c.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=u[r[o]])break;n=n||l[t.tagName]}return null==n?null:e&a.LEVEL&n.scope&&e&a.TYPE&n.scope?n:null}e.DATA_KEY="__blot",function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(a=e.Scope||(e.Scope={})),e.create=function(t,e){var n=f(t);if(null==n)throw new i("Unable to create "+t+" blot");var r=n,o=t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e);return new r(o,e)},e.find=function t(n,r){return void 0===r&&(r=!1),null==n?null:null!=n[e.DATA_KEY]?n[e.DATA_KEY].blot:r?t(n.parentNode,r):null},e.query=f,e.register=function t(){for(var e=[],n=0;n1)return e.map((function(e){return t(e)}));var r=e[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(u[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(t){return t.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(t){null!=l[t]&&null!=r.className||(l[t]=r)}))}return r}},function(t,e,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),u=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};u.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},u.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},u.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},u.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},u.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},u.prototype.filter=function(t){return this.ops.filter(t)},u.prototype.forEach=function(t){this.ops.forEach(t)},u.prototype.map=function(t){return this.ops.map(t)},u.prototype.partition=function(t){var e=[],n=[];return this.forEach((function(r){(t(r)?e:n).push(r)})),[e,n]},u.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},u.prototype.changeLength=function(){return this.reduce((function(t,e){return e.insert?t+a.length(e):e.delete?t-e.delete:t}),0)},u.prototype.length=function(){return this.reduce((function(t,e){return t+a.length(e)}),0)},u.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var l=new u(r);e.hasNext()||n.hasNext();)if("insert"===n.peekType())l.push(n.next());else if("delete"===e.peekType())l.push(e.next());else{var c=Math.min(e.peekLength(),n.peekLength()),f=e.next(c),d=n.next(c);if("number"==typeof d.retain){var h={};"number"==typeof f.retain?h.retain=c:h.insert=f.insert;var p=a.attributes.compose(f.attributes,d.attributes,"number"==typeof f.retain);if(p&&(h.attributes=p),l.push(h),!n.hasNext()&&o(l.ops[l.ops.length-1],h)){var m=new u(e.rest());return l.concat(m).chop()}}else"number"==typeof d.delete&&"number"==typeof f.retain&&l.push(d)}return l.chop()},u.prototype.concat=function(t){var e=new u(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},u.prototype.diff=function(t,e){if(this.ops===t.ops)return new u;var n=[this,t].map((function(e){return e.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(e===t?"on":"with")+" non-document")})).join("")})),i=new u,l=r(n[0],n[1],e),c=a.iterator(this.ops),f=a.iterator(t.ops);return l.forEach((function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var s=c.next(n),u=f.next(n);o(s.insert,u.insert)?i.retain(n,a.attributes.diff(s.attributes,u.attributes)):i.push(u).delete(n)}e-=n}})),i.chop()},u.prototype.eachLine=function(t,e){e=e||"\n";for(var n=a.iterator(this.ops),r=new u,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),l="string"==typeof i.insert?i.insert.indexOf(e,s)-s:-1;if(l<0)r.push(n.next());else if(l>0)r.push(n.next(l));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new u}}r.length()>0&&t(r,{},o)},u.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=a.iterator(this.ops),r=a.iterator(t.ops),o=new u;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),l=r.next(i);if(s.delete)continue;l.delete?o.push(l):o.retain(i,a.attributes.transform(s.attributes,l.attributes,e))}else o.retain(a.length(n.next()));return o.chop()},u.prototype.transformPosition=function(t,e){e=!!e;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(t1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},i}}]),e}(s.default.Block);function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,i.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:v(t.parent,e))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[l.default,s.default.Embed,c.default],e.bubbleFormats=v,e.BlockEmbed=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(y(this,t),this.options=w(e,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new u.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new d.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(u.default.events.EDITOR_CHANGE,(function(t){t===u.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(u.default.events.SCROLL_UPDATE,(function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;k.call(n,(function(){return n.editor.update(null,e,o)}),t)}));var i=this.clipboard.convert("");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),p.default.level(t)}},{key:"find",value:function(t){return t.__quill||c.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&b.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach((function(r){n.register(r,t[r],e)}))}else null==this.imports[t]||r||b.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?c.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),i(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;(t=document.createElement("div")).classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.deleteText(t,e)}),n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;return k.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(t,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,v({},t,e));else{if(0===r.length)return n.selection.format(t,e),o;o=n.editor.formatText(r.index,r.length,v({},t,e))}return n.setSelection(r,u.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(t,e,n,r,i){var a,s=this,u=C(t,e,n,r,i),l=o(u,4);return t=l[0],e=l[1],a=l[2],i=l[3],k.call(this,(function(){return s.editor.formatLine(t,e,a)}),i,t,0)}},{key:"formatText",value:function(t,e,n,r,i){var a,s=this,u=C(t,e,n,r,i),l=o(u,4);return t=l[0],e=l[1],a=l[2],i=l[3],k.call(this,(function(){return s.editor.formatText(t,e,a)}),i,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return t&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=C(t,e),r=o(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return k.call(this,(function(){return o.editor.insertEmbed(e,n,r)}),i,e)}},{key:"insertText",value:function(t,e,n,r,i){var a,s=this,u=C(t,0,n,r,i),l=o(u,4);return t=l[0],a=l[2],i=l[3],k.call(this,(function(){return s.editor.insertText(t,e,a)}),i,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,i=C(t,e,n),a=o(i,4);return t=a[0],e=a[1],n=a[3],k.call(this,(function(){return r.editor.removeFormat(t,e)}),n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API;return k.call(this,(function(){t=new a.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var i=C(e,n,r),a=o(i,4);e=a[0],n=a[1],r=a[3],this.selection.setRange(new f.Range(e,n),r),r!==u.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API,n=(new a.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.default.sources.API;return k.call(this,(function(){return t=new a.default(t),e.editor.applyDelta(t,n)}),n,!0)}}]),t}();function w(t,e){if((e=(0,h.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e)).theme&&e.theme!==_.DEFAULTS.theme){if(e.theme=_.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=m.default;var n=(0,h.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach((function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach((function(e){!0===t.modules[e]&&(t.modules[e]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(e.modules)).reduce((function(t,e){var n=_.import("modules/"+e);return null==n?b.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t}),{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,h.default)(!0,{},_.DEFAULTS,{modules:r},n,e),["bounds","container","scrollingContainer"].forEach((function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))})),e.modules=Object.keys(e.modules).reduce((function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t}),{}),e}function k(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===u.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=x(o,s,e):0!==r&&(o=x(o,n,r,e)),this.setSelection(o,u.default.sources.SILENT)),s.length()>0){var l,c,f=[u.default.events.TEXT_CHANGE,s,i,e];(l=this.emitter).emit.apply(l,[u.default.events.EDITOR_CHANGE].concat(f)),e!==u.default.sources.SILENT&&(c=this.emitter).emit.apply(c,f)}return s}function C(t,e,n,o,i){var a={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(i=o,o=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(i=o,o=n,n=e,e=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[t,e,a,i=i||u.default.sources.API]}function x(t,e,n,r){if(null==t)return null;var i=void 0,s=void 0;if(e instanceof a.default){var l=[t.index,t.index+t.length].map((function(t){return e.transformPosition(t,r!==u.default.sources.USER)})),c=o(l,2);i=c[0],s=c[1]}else{var d=[t.index,t.index+t.length].map((function(t){return t=0?t+n:Math.max(e,t+n)})),h=o(d,2);i=h[0],s=h[1]}return new f.Range(i,s-i)}_.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},_.events=u.default.events,_.sources=u.default.sources,_.version="1.3.7",_.imports={delta:a.default,parchment:c.default,"core/module":l.default,"core/theme":m.default},e.expandConfig=w,e.overload=C,e.default=_},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t1?e-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(t){if(r.indexOf(t)<=r.indexOf(o)){for(var e,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;l--)if(f[l]!=d[l])return!1;for(l=f.length-1;l>=0;l--)if(c=f[l],!a(t[c],e[c],n))return!1;return typeof t==typeof e}(t,e,n))};function s(t){return null==t}function u(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length||"function"!=typeof t.copy||"function"!=typeof t.slice||t.length>0&&"number"!=typeof t[0])}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,(function(t){return t.name}))},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n=t+n)){var a=this.newlineIndex(t,!0)+1,u=i-a+1,l=this.isolate(a,u),c=l.next;l.format(r,o),c instanceof e&&c.formatAt(0,t-a+n-u,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var o=this.descendant(c.default,t),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e)return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var n=this.domNode.textContent.slice(t).indexOf("\n");return n>-1?t+n:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(t){var e=s.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof s.default.Embed?e.remove():e.unwrap()}))}}],[{key:"create",value:function(t){var n=i(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(u.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",e.Code=m,e.default=g},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n=i&&!h.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,h);var p=e.scroll.line(t),m=o(p,2),v=m[0],y=m[1],b=(0,g.default)({},(0,f.bubbleFormats)(v));if(v instanceof d.default){var _=v.descendant(u.default.Leaf,y),w=o(_,1)[0];b=(0,g.default)(b,(0,f.bubbleFormats)(w))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var k=Object.keys(a.insert)[0];if(null==k)return t;e.scroll.insertAt(t,k,a.insert[k])}i+=l}return Object.keys(c).forEach((function(n){e.scroll.formatAt(t,l,n,c[n])})),t+l}),0),t.reduce((function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new a.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),a=e;i.forEach((function(e){var i=e.length();if(e instanceof l.default){var s=t-e.offset(n.scroll),u=e.newlineIndex(s+a)-s+1;e.formatAt(s,u,o,r[o])}else e.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e,o,r[o])})),this.update((new a.default).retain(t).retain(e,(0,p.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(t,e){return t.concat(e.delta())}),new a.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach((function(t){var e=o(t,1)[0];e instanceof d.default?n.push(e):e instanceof u.default.Leaf&&r.push(e)})):(n=this.scroll.lines(t,e),r=this.scroll.descendants(u.default.Leaf,t,e));var i=[n,r].map((function(t){if(0===t.length)return{};for(var e=(0,f.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=_((0,f.bubbleFormats)(n),e)}return e}));return g.default.apply(g.default,i)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter((function(t){return"string"==typeof t.insert})).map((function(t){return t.insert})).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new a.default).retain(t).insert(function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach((function(o){n.scroll.formatAt(t,e.length,o,r[o])})),this.update((new a.default).retain(t).insert(e,(0,p.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===d.default.blotName&&!(t.children.length>1)&&t.children.head instanceof h.default}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),i=o(r,2),s=i[0],u=i[1],c=0,f=new a.default;null!=s&&(c=s instanceof l.default?s.newlineIndex(u)-u+1:s.length()-u,f=s.delta().slice(u,u+c-1).insert("\n"));var d=this.getContents(t,e+c).diff((new a.default).insert(n).concat(f)),h=(new a.default).retain(t).concat(d);return this.applyDelta(h)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(y)&&u.default.find(e[0].target)){var o=u.default.find(e[0].target),i=(0,f.bubbleFormats)(o),s=o.offset(this.scroll),l=e[0].oldValue.replace(c.default.CONTENTS,""),d=(new a.default).insert(l),h=(new a.default).insert(o.value()),p=(new a.default).retain(s).concat(d.diff(h,n));t=p.reduce((function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)}),new a.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,m.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();function _(t,e){return Object.keys(e).reduce((function(n,r){return null==t[r]||(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]]),n}),{})}e.default=b},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;f(this,t),this.index=e,this.length=n},p=function(){function t(e,n){var r=this;f(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new h(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,u.default.sources.USER),1)})),this.emitter.on(u.default.events.EDITOR_CHANGE,(function(t,e){t===u.default.events.TEXT_CHANGE&&e.length()>0&&r.update(u.default.sources.SILENT)})),this.emitter.on(u.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(u.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}}))}})),this.emitter.on(u.default.events.SCROLL_OPTIMIZE,(function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(u.default.sources.SILENT)}return o(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",(function(){t.composing=!0})),this.root.addEventListener("compositionend",(function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout((function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,(function(){t.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){t.mouseDown=!1,t.update(u.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(t,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var o=void 0,i=this.scroll.leaf(t),a=r(i,2),s=a[0],u=a[1];if(null==s)return null;var l=s.position(u,!0),c=r(l,2);o=c[0],u=c[1];var f=document.createRange();if(e>0){f.setStart(o,u);var d=this.scroll.leaf(t+e),h=r(d,2);if(s=h[0],u=h[1],null==s)return null;var p=s.position(u,!0),m=r(p,2);return o=m[0],u=m[1],f.setEnd(o,u),f.getBoundingClientRect()}var g="left",v=void 0;return o instanceof Text?(u0&&(g="right")),{bottom:v.top+v.height,height:v.height,left:v[g],right:v[g],top:v.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return d.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var o=n.map((function(t){var n=r(t,2),o=n[0],a=n[1],s=i.default.find(o,!0),u=s.offset(e.scroll);return 0===a?u:s instanceof i.default.Container?u+s.length():u+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new h(s,a-s)}},{key:"normalizeNative",value:function(t){if(!m(this.root,t.startContainer)||!t.collapsed&&!m(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach((function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;n=(e=e.lastChild)instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n})),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],o=[],i=this.scroll.length();return n.forEach((function(t,n){t=Math.min(i-1,t);var a,s=e.scroll.leaf(t),u=r(s,2),l=u[0],c=u[1],f=l.position(c,0!==n),d=r(f,2);a=d[0],c=d[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(e.index,o)),a=r(i,1)[0],s=a;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,o));s=r(u,1)[0]}if(null!=a&&null!=s){var l=t.getBoundingClientRect();n.topl.bottom&&(t.scrollTop+=n.bottom-l.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(d.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||t!==a.startContainer||e!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(t,e),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof e&&(n=e,e=!1),d.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,c(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.default.sources.USER,e=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],l=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(e,this.lastRange)){var c;!this.composing&&null!=l&&l.native.collapsed&&l.start.node!==this.cursor.textNode&&this.cursor.restore();var f,d=[u.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(e),t];(c=this.emitter).emit.apply(c,[u.default.events.EDITOR_CHANGE].concat(d)),t!==u.default.sources.SILENT&&(f=this.emitter).emit.apply(f,d)}}}]),t}();function m(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}e.Range=h,e.default=p},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,o=function(){function t(t,e){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){var t;return(t={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,t},e.scope=a.Scope.INLINE_BLOT,e}(i.default);e.default=s},function(t,e,n){var r=n(11),o=n(3),i={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=o(!0,{},e);for(var i in n||(r=Object.keys(r).reduce((function(t,e){return null!=r[e]&&(t[e]=r[e]),t}),{})),t)void 0!==t[i]&&void 0===e[i]&&(r[i]=t[i]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce((function(n,o){return r(t[o],e[o])||(n[o]=void 0===e[o]?null:e[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce((function(n,r){return void 0===t[r]&&(n[r]=e[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new a(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};function a(t){this.ops=t,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=i.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var t=this.offset,e=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(r)}return[]},t.exports=i},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}var e,n,r;try{e=Map}catch(t){e=function(){}}try{n=Set}catch(t){n=function(){}}try{r=Promise}catch(t){r=function(){}}function i(a,u,l,c,f){"object"==typeof u&&(l=u.depth,c=u.prototype,f=u.includeNonEnumerable,u=u.circular);var d=[],h=[],p=void 0!==o;return void 0===u&&(u=!0),void 0===l&&(l=1/0),function a(l,m){if(null===l)return null;if(0===m)return l;var g,v;if("object"!=typeof l)return l;if(t(l,e))g=new e;else if(t(l,n))g=new n;else if(t(l,r))g=new r((function(t,e){l.then((function(e){t(a(e,m-1))}),(function(t){e(a(t,m-1))}))}));else if(i.__isArray(l))g=[];else if(i.__isRegExp(l))g=new RegExp(l.source,s(l)),l.lastIndex&&(g.lastIndex=l.lastIndex);else if(i.__isDate(l))g=new Date(l.getTime());else{if(p&&o.isBuffer(l))return g=o.allocUnsafe?o.allocUnsafe(l.length):new o(l.length),l.copy(g),g;t(l,Error)?g=Object.create(l):void 0===c?(v=Object.getPrototypeOf(l),g=Object.create(v)):(g=Object.create(c),v=c)}if(u){var y=d.indexOf(l);if(-1!=y)return h[y];d.push(l),h.push(g)}for(var b in t(l,e)&&l.forEach((function(t,e){var n=a(e,m-1),r=a(t,m-1);g.set(n,r)})),t(l,n)&&l.forEach((function(t){var e=a(t,m-1);g.add(e)})),l){var _;v&&(_=Object.getOwnPropertyDescriptor(v,b)),_&&null==_.set||(g[b]=a(l[b],m-1))}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(l);for(b=0;b0){if(s instanceof u.BlockEmbed||h instanceof u.BlockEmbed)return void this.optimize();if(s instanceof f.default){var p=s.newlineIndex(s.length(),!0);if(p>-1&&(s=s.split(p+1))===h)return void this.optimize()}else if(h instanceof f.default){var m=h.newlineIndex(0);m>-1&&h.split(m+1)}var g=h.children.head instanceof c.default?null:h.children.head;s.moveChildren(h,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(t),t=r}i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(p,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,(function(e,n,r){p(e)?o.push(e):e instanceof a.default.Container&&(o=o.concat(t(e,n,i))),i-=r})),o};return n(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,t),i(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,t)}}}]),e}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[l.default,u.BlockEmbed,d.default],e.default=m},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=O(t);if(null==r||null==r.key)return v.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,u.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(t.bindings[i]||[]).filter((function(t){return e.match(n,t)}));if(0!==a.length){var u=t.quill.getSelection();if(null!=u&&t.quill.hasFocus()){var l=t.quill.getLine(u.index),c=o(l,2),d=c[0],h=c[1],p=t.quill.getLeaf(u.index),m=o(p,2),g=m[0],v=m[1],y=0===u.length?[g,v]:t.quill.getLeaf(u.index+u.length),b=o(y,2),_=b[0],w=b[1],k=g instanceof f.default.Text?g.value().slice(0,v):"",C=_ instanceof f.default.Text?_.value().slice(w):"",x={collapsed:0===u.length,empty:0===u.length&&d.length()<=1,format:t.quill.getFormat(u),offset:h,prefix:k,suffix:C};a.some((function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every((function(t){return null==x.format[t]})))return!1}else if("object"===r(e.format)&&!Object.keys(e.format).every((function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,s.default)(e.format[t],x.format[t])})))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix)||null!=e.suffix&&!e.suffix.test(x.suffix)||!0===e.handler.call(t,u,x))}))&&n.preventDefault()}}}}))}}]),e}(p.default);function _(t,e){var n,r=t===b.keys.LEFT?"prefix":"suffix";return g(n={key:t,shiftKey:e,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;t===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof f.default.Embed&&(t===b.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,d.default.sources.USER):this.quill.setSelection(n.index-1,d.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,d.default.sources.USER):this.quill.setSelection(n.index+n.length+1,d.default.sources.USER),1))})),n}function w(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=o(n,1)[0],i={};if(0===e.offset){var a=this.quill.getLine(t.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var u=r.formats(),l=this.quill.getFormat(t.index-1,1);i=c.default.attributes.diff(u,l)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,d.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,d.default.sources.USER),this.quill.focus()}}function k(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(t.index),s=o(a,1)[0];if(e.offset>=s.length()-1){var u=this.quill.getLine(t.index+1),l=o(u,1)[0];if(l){var f=s.formats(),h=this.quill.getFormat(t.index,1);r=c.default.attributes.diff(f,h)||{},i=l.length()}}this.quill.deleteText(t.index,n,d.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+i-1,n,r,d.default.sources.USER)}}function C(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,d.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,d.default.sources.USER),this.quill.setSelection(t.index,d.default.sources.SILENT),this.quill.focus()}function x(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce((function(t,n){return f.default.query(n,f.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t}),{});this.quill.insertText(t.index,"\n",r,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach((function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],d.default.sources.USER))}))}function S(t){return{key:b.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=f.default.query("code-block"),r=e.index,i=e.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),u=s[0],l=s[1];if(null!=u){var c=this.quill.getIndex(u),h=u.newlineIndex(l,!0)+1,p=u.newlineIndex(c+l+i),m=u.domNode.textContent.slice(h,p).split("\n");l=0,m.forEach((function(e,o){t?(u.insertAt(h+l,n.TAB),l+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):e.startsWith(n.TAB)&&(u.deleteAt(h+l,n.TAB.length),l-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),l+=e.length+1})),this.quill.update(d.default.sources.USER),this.quill.setSelection(r,i,d.default.sources.SILENT)}}}}function E(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],d.default.sources.USER)}}}function O(t){if("string"==typeof t||"number"==typeof t)return O({key:t});if("object"===(void 0===t?"undefined":r(t))&&(t=(0,a.default)(t,!1)),"string"==typeof t.key)if(null!=b.keys[t.key.toUpperCase()])t.key=b.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[y]=t.shortKey,delete t.shortKey),t}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:E("bold"),italic:E("italic"),underline:E("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",d.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",d.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",d.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,d.default.sources.USER)}},"indent code-block":S(!0),"outdent code-block":S(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,d.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new l.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,d.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,d.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,d.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,d.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(0,u.default)({},r.formats(),{list:"checked"}),s=(new l.default).retain(t.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=o(n,2),i=r[0],a=r[1],s=(new l.default).retain(t.index).insert("\n",e.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,d.default.sources.USER),this.quill.setSelection(t.index+1,d.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var u=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":u="unchecked";break;case"[x]":u="checked";break;case"-":case"*":u="bullet";break;default:u="ordered"}this.quill.insertText(t.index," ",d.default.sources.USER),this.quill.history.cutoff();var c=(new l.default).retain(t.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:u});this.quill.updateContents(c,d.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,d.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=o(e,2),r=n[0],i=n[1],a=(new l.default).retain(t.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,d.default.sources.USER)}},"embed left":_(b.keys.LEFT,!1),"embed left shift":_(b.keys.LEFT,!0),"embed right":_(b.keys.RIGHT,!1),"embed right shift":_(b.keys.RIGHT,!0)}},e.default=b,e.SHORTKEY=y},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&s.return&&s.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function t(t,e){for(var n=0;n-1}l.blotName="link",l.tagName="A",l.SANITIZED_URL="about:blank",l.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=l,e.sanitize=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=c},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=v(n(0)),o=v(n(5)),i=n(4),a=v(i),s=v(n(16)),u=v(n(25)),l=v(n(24)),c=v(n(35)),f=v(n(6)),d=v(n(22)),h=v(n(7)),p=v(n(55)),m=v(n(42)),g=v(n(23));function v(t){return t&&t.__esModule?t:{default:t}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":u.default,"blots/cursor":l.default,"blots/embed":c.default,"blots/inline":f.default,"blots/scroll":d.default,"blots/text":h.default,"modules/clipboard":p.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,l.default,f.default,d.default,h.default),e.default=o.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);e.concat(n).concat(s).forEach((function(e){var n=a.query(e,a.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)}))},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach((function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)}))},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach((function(t){e.attributes[t].remove(e.domNode)})),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce((function(e,n){return e[n]=t.attributes[n].value(t.domNode),e}),{})},t}();e.default=s},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter((function(t){return 0===t.indexOf(e+"-")}))}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map((function(t){return t.split("-").slice(0,-1).join("-")}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){i(t,this.keyName).forEach((function(e){t.classList.remove(e)})),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=(i(t,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])},function(t,e){function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)});function i(t){var e=t.split("-"),n=e.slice(1).map((function(t){return t[0].toUpperCase()+t.slice(1)})).join("");return e[0]+n}Object.defineProperty(e,"__esModule",{value:!0});var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map((function(t){return t.split(":")[0].trim()}))},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[i(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[i(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[i(this.keyName)];return this.canAdd(t,e)?e:""},e}(n(12).default);e.default=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(t,e){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})),this.stack.redo.forEach((function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(a(n(9)).default);function u(t){var e=t.reduce((function(t,e){return t+=e.delete||0}),0),n=t.length()-e;return function(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some((function(t){return null!=o.default.query(t,o.default.Scope.BLOCK)})))}(t)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=s,e.getLastChangeIndex=u},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var r=function(){function t(t,e){for(var n=0;n