UNPKG

jodit-pro

Version:

PRO Version of Jodit Editor

8 lines 73.3 kB
/*! * jodit-pro - PRO Version of Jodit Editor * Author: Chupurnov Valerii <chupurnov@gmail.com> * Version: v4.9.27 * Url: https://xdsoft.net/jodit/pro/ * License(s): SEE LICENSE IN LICENSE.md */ !function(t,s){if("object"==typeof exports&&"object"==typeof module)module.exports=s();else if("function"==typeof define&&define.amd)define([],s);else{var r=s();for(var o in r)("object"==typeof exports?exports:t)[o]=r[o]}}(self,function(){return(self.webpackChunkjodit_pro=self.webpackChunkjodit_pro||[]).push([[484],{2868:function(t,s,r){"use strict";function o(t,s){return null!=s&&"u">typeof Symbol&&s[Symbol.hasInstance]||null!=s&&"u">typeof Symbol&&s[Symbol.hasInstance]?!!s[Symbol.hasInstance](t):t instanceof s}r.d(s,{_:function(){return o}})},11886:function(t,s,r){"use strict";function o(t,s){return s=null!=s?s:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):(function(t){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);s.push.apply(s,r)}return s})(Object(s)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(s,r))}),t}r.d(s,{_:function(){return o}})},26638:function(t,s,r){"use strict";r.d(s,{UIPreviewButtonGenerator:function(){return h}});var o=r(80294),a=r(20616),i=r(67709),n=r(82749),l=r(18766),c=r(31635),p=r(65478),u=r(38837),f=r(67510),b=r(82520),d=r(45128),h=function(t){function s(t,r,i){(0,a._)(this,s),l=(0,o._)(this,s,[t]),(0,n._)(l,"state",void 0),(0,n._)(l,"updateState",void 0),(0,n._)(l,"button",void 0),(0,n._)(l,"lockUpdate",void 0),(0,n._)(l,"colors",void 0),l.state=r,l.updateState=i,l.button=new b.UIGButton(l.j,l.state),l.lockUpdate=!1,l.colors=["bgStart","bgEnd","fontColor","borderColor","boxShadowColor","textShadowColor","previewBgColor"].map(function(t){return new d.ColorInput(l.j,{name:t,onChange:function(s){l.lockUpdate||("bgEnd"===t&&s!==l.state.bgStart&&l.updateState("solid",!1),l.updateState(t,s))}}).setMod("slim",!0)}),l.setMod("mode","default");var l,c=l.getElm("button");(0,u.assert)(null!=c,"button element does not exists"),c.appendChild(l.button.container);var p=l.getElm("colors");return(0,u.assert)(null!=p,"colors element does not exists"),l.colors.forEach(function(t){p.appendChild(t.container)}),l.update(),l}return(0,l._)(s,t),(0,i._)(s,[{key:"className",value:function(){return"UIPreviewButtonGenerator"}},{key:"render",value:function(){return"<div>\n <div class='&__button'></div>\n <div class='&__colors'></div>\n </div>"}},{key:"update",value:function(){var t=this;this.button.update(),this.lockUpdate=!0,this.colors.forEach(function(s){s.value!==t.state[s.state.name]&&(s.value=t.state[s.state.name])}),this.lockUpdate=!1}}]),s}(f.UIElement);h=(0,c.__decorate)([p.component],h)},34586:function(t){t.exports='<svg stroke="black" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <style type="text/css"> .st0{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} </style> <path class="st0" d="M29,23H3c-1.1,0-2-0.9-2-2V11c0-1.1,0.9-2,2-2h26c1.1,0,2,0.9,2,2v10C31,22.1,30.1,23,29,23z"/> <path class="st0" d="M13,19L13,19c-1.1,0-2-0.9-2-2v-2c0-1.1,0.9-2,2-2h0c1.1,0,2,0.9,2,2v2C15,18.1,14.1,19,13,19z"/> <line class="st0" x1="18" x2="18" y1="13" y2="19"/> <line class="st0" x1="21" x2="18" y1="13" y2="17"/> <line class="st0" x1="21" x2="19" y1="19" y2="16"/> </svg>'},35987:function(t,s,r){"use strict";r.d(s,{UIButtonGenerator:function(){return g}});var o=r(80294),a=r(20616),i=r(67709),n=r(82749),l=r(18766),c=r(31635),p=r(65478),u=r(38837),f=r(67510),b=r(43039),d=r(82520),h=r(88572),x=r(26638),g=function(t){function s(t){(0,a._)(this,s),r=(0,o._)(this,s,[t]),(0,n._)(r,"state",{text:"",className:"",href:"",bgEnd:"#5cbf2a",bgStart:"#44c767",borderColor:"#18ab29",borderRadius:28,borderSize:1,boxShadow:!1,boxShadowBlurRadius:0,boxShadowColor:"#3dc21b",boxShadowInset:!1,boxShadowOffsetX:0,boxShadowOffsetY:0,boxShadowSpreadRadius:0,fontColor:"#fff",fontFamily:"Arial",fontSize:17,fontStyle:!1,fontWeight:!1,fontItalic:!1,paddingX:31,paddingY:16,previewBgColor:"#f5f5f5",solid:!0,textShadow:!0,textShadowBlurRadius:0,textShadowColor:"#2f6627",textShadowOffsetX:0,textShadowOffsetY:1}),(0,n._)(r,"preview",new x.UIPreviewButtonGenerator(r.j,r.state,r.updateState)),(0,n._)(r,"form",new h.UIFormButtonGenerator(r.j,r.state,r.updateState)),(0,n._)(r,"target",void 0),r.generateLibrary();var r,i=r.getElm("preview");(0,u.assert)(null!=i,"preview element does not exists"),i.appendChild(r.preview.container);var l=r.getElm("form");return(0,u.assert)(null!=l,"form element does not exists"),l.appendChild(r.form.container),r}return(0,l._)(s,t),(0,i._)(s,[{key:"className",value:function(){return"UIButtonGenerator"}},{key:"render",value:function(){return"<div>\n <div class='&__generator'>\n <div class='&__preview'></div>\n <div class='&__form'></div>\n </div>\n <div class='&__library'></div>\n </div>"}},{key:"generateLibrary",value:function(){var t=this,r=new f.UIGroup(this.j);b.map(s.mapKey).forEach(function(s){var o=new d.UIGButton(t.j,s);o.setMod("mode","library"),r.append(o),t.j.e.on(o.container,"click",function(){var r=t.state.text;Object.assign(t.state,s),Object.assign(t.state,{className:"",text:r}),t.update()})});var o=this.getElm("library");(0,u.assert)(null!=o,"library element does not exists"),o.appendChild(r.container)}},{key:"updateState",value:function(t,s){this.state[t]=s,this.update()}},{key:"update",value:function(){this.isReady&&(this.form.update(),this.preview.update())}}],[{key:"mapKey",value:function(t){return{bgEnd:t.be,bgStart:t.bs,borderColor:t.bc,borderRadius:t.br,borderSize:t.bse,boxShadow:t.bsh,boxShadowBlurRadius:t.bsbr,boxShadowColor:t.bsc,boxShadowInset:t.bsi,boxShadowOffsetX:t.bsox,boxShadowOffsetY:t.bsoy,boxShadowSpreadRadius:t.bssr,fontColor:t.fc,fontFamily:t.ff,fontSize:t.fs,fontStyle:t.fse,fontWeight:t.fw,paddingX:t.px,paddingY:t.py,previewBgColor:t.pbc,solid:t.s,text:t.t,textShadow:t.ts,textShadowBlurRadius:t.tsbr,textShadowColor:t.tsc,textShadowOffsetX:t.tsox,textShadowOffsetY:t.tsoy}}}]),s}(f.UIElement);(0,c.__decorate)([p.autobind],g.prototype,"updateState",null),g=(0,c.__decorate)([p.component],g)},43039:function(t){"use strict";t.exports=JSON.parse('[{"be":"#5cbf2a","bs":"#44c767","bc":"#18ab29","br":"28px","bse":"1px","bsh":false,"bsbr":0,"bsc":"#3dc21b","bsi":false,"bsox":0,"bsoy":0,"bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"31px","py":"16px","pbc":"#f5f5f5","s":true,"t":"green","ts":true,"tsbr":0,"tsc":"#2f6627","tsox":0,"tsoy":"1px"},{"be":"#476e9e","bs":"#7892c2","bc":"#4e6096","br":"10px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#9fb4f2","bsi":false,"bsox":0,"bsoy":0,"bssr":"2px","fc":"#fff","ff":"Arial","fs":"19px","fse":false,"fw":false,"px":"37px","py":"12px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#283966","tsox":0,"tsoy":"1px"},{"be":"#408c99","bs":"#599bb3","bc":"#29668f","br":"8px","bse":0,"bsh":true,"bsbr":"14px","bsc":"#276873","bsi":false,"bsox":0,"bsoy":"10px","bssr":"-7px","fc":"#fff","ff":"Arial","fs":"20px","fse":false,"fw":true,"px":"32px","py":"13px","pbc":"#f5f5f5","s":false,"t":"turquoise","ts":true,"tsbr":0,"tsc":"#3d768a","tsox":0,"tsoy":"1px"},{"be":"#6c7c7c","bs":"#768d87","bc":"#566963","br":"5px","bse":"1px","bsh":true,"bsbr":"3px","bsc":"#91b8b3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"23px","py":"11px","pbc":"#e8e7e2","s":false,"t":"dark grey","ts":true,"tsbr":0,"tsc":"#2b665e","tsox":0,"tsoy":"-1px"},{"be":"#72b352","bs":"#77b55a","bc":"#4b8f29","br":"4px","bse":"1px","bsh":true,"bsbr":"14px","bsc":"#3e7327","bsi":false,"bsox":0,"bsoy":"10px","bssr":"-7px","fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#5b8a3c","tsox":0,"tsoy":"1px"},{"be":"#eb675e","bs":"#e4685d","bc":"#fff","br":"4px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#e67a73","bsi":true,"bsox":0,"bsoy":"39px","bssr":"-24px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"15px","py":"6px","pbc":"#f2f2f2","s":true,"t":"light red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"},{"be":"#b34332","bs":"#a73f2d","bc":"#241d13","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#b54b3a","bsi":true,"bsox":0,"bsoy":"34px","bssr":"-15px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"23px","py":"9px","pbc":"#2a2218","s":true,"t":"brown","ts":true,"tsbr":0,"tsc":"#7a2a1d","tsox":0,"tsoy":"-1px"},{"be":"#0688fa","bs":"#2dabf9","bc":"#0b0e07","br":"3px","bse":"1px","bsh":true,"bsbr":"7px","bsc":"#29bbff","bsi":true,"bsox":0,"bsoy":"-3px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"23px","py":"9px","pbc":"#1c1c1e","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#263666","tsox":0,"tsoy":"1px"},{"be":"#415989","bs":"#2e466e","bc":"#1f2f47","br":"17px","bse":"1px","bsh":true,"bsbr":"15px","bsc":"#23395e","bsi":true,"bsox":0,"bsoy":0,"bssr":"3px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"13px","py":"6px","pbc":"#3f5c93","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#263666","tsox":0,"tsoy":"1px"},{"be":"#bc3315","bs":"#d0451b","bc":"#942911","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#cf866c","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"codecanyon","ts":true,"tsbr":0,"tsc":"#854629","tsox":0,"tsoy":"1px"},{"be":"#ccc2a6","bs":"#eae0c2","bc":"#333029","br":"15px","bse":"2px","bsh":true,"bsbr":0,"bsc":"#1c1b18","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#505739","ff":"Arial","fs":"14px","fse":false,"fw":true,"px":"16px","py":"12px","pbc":"#2d2e29","s":false,"t":"creme","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#634b30","bs":"#7d5d3b","bc":"#54381e","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#a6827e","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"themeforest","ts":true,"tsbr":0,"tsc":"#4d3534","tsox":0,"tsoy":"1px"},{"be":"#0061a7","bs":"#007dc1","bc":"#124d77","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#54a3f7","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"graphicriver","ts":true,"tsbr":0,"tsc":"#154682","tsox":0,"tsoy":"1px"},{"be":"#019ad2","bs":"#33bdef","bc":"#057fd0","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f0f7fa","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#e2e2e2","s":false,"t":"twitter","ts":true,"tsbr":0,"tsc":"#5b6178","tsox":0,"tsoy":"-1px"},{"be":"#ffab23","bs":"#ffec64","bc":"#ffaa22","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff6af","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#333333","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#e2e2e2","s":false,"t":"twitter","ts":true,"tsbr":0,"tsc":"#ffee66","tsox":0,"tsoy":"1px"},{"be":"#68a54b","bs":"#74ad5a","bc":"#3b6e22","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#9acc85","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#f5f5f5","s":false,"t":"facebook","ts":false,"tsbr":0,"tsc":"#92b879","tsox":0,"tsoy":"1px"},{"be":"#5972a7","bs":"#637aad","bc":"#314179","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#7a8eb9","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#3b5898","s":false,"t":"facebook","ts":false,"tsbr":0,"tsc":"#7a8eb9","tsox":0,"tsoy":"1px"},{"be":"#bab1ba","bs":"#ededed","bc":"#d6bcd6","br":"15px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#899599","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#3a8a9e","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"25px","py":"7px","pbc":"#f5f5f5","s":false,"t":"grey","ts":true,"tsbr":0,"tsc":"#e1e2ed","tsox":0,"tsoy":"1px"},{"be":"#f24437","bs":"#c62d1f","bc":"#d02718","br":"18px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#8a2a21","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"25px","py":"7px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#810e05","tsox":0,"tsoy":"1px"},{"be":"#378de5","bs":"#79bbff","bc":"#337bc4","br":"5px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#1564ad","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":true,"px":"44px","py":"12px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#9ba892","bs":"#dbe6c4","bc":"#b2b8ad","br":"6px","bse":"1px","bsh":true,"bsbr":"14px","bsc":"#f2fadc","bsi":true,"bsox":0,"bsoy":0,"bssr":"-3px","fc":"#757d6f","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"olive","ts":true,"tsbr":0,"tsc":"#ced9bf","tsox":0,"tsoy":"1px"},{"be":"#bc80ea","bs":"#dfbdfa","bc":"#c584f3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#efdcfb","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"purple","ts":true,"tsbr":0,"tsc":"#9752cc","tsox":0,"tsoy":"1px"},{"be":"#80b5ea","bs":"#bddbfa","bc":"#84bbf3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#dcecfb","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#f6f6f6","bs":"#fff","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#666666","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"white","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#e4685d","bs":"#fc8d83","bc":"#d83526","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f7c5c0","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"},{"be":"#468ccf","bs":"#63b8ee","bc":"#3866a3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#bee2f9","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#14396a","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"dark blue","ts":true,"tsbr":0,"tsc":"#7cacde","tsox":0,"tsoy":"1px"},{"be":"#ffab23","bs":"#ffec64","bc":"#ffaa22","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff6af","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#333333","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"orange","ts":true,"tsbr":0,"tsc":"#ffee66","tsox":0,"tsoy":"1px"},{"be":"#77a809","bs":"#89c403","bc":"#74b807","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#a4e271","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#528009","tsox":0,"tsoy":"1px"},{"be":"#e9e9e9","bs":"#f9f9f9","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#666666","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light grey","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#a20dbd","bs":"#c123de","bc":"#a511c0","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#e184f3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"purple","ts":true,"tsbr":0,"tsc":"#9b14b3","tsox":0,"tsoy":"1px"},{"be":"#1e62d0","bs":"#3d94f6","bc":"#337fed","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#97c4fe","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#1570cd","tsox":0,"tsoy":"1px"},{"be":"#ef027d","bs":"#ff5bb0","bc":"#ee1eb5","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fbafe3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"pink","ts":true,"tsbr":0,"tsc":"#c70067","tsox":0,"tsoy":"1px"},{"be":"#f2ab1e","bs":"#f0c911","bc":"#e65f44","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f9eca0","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#c92200","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"orange","ts":true,"tsbr":0,"tsc":"#ded17c","tsox":0,"tsoy":"1px"},{"be":"#c62d1f","bs":"#f24537","bc":"#d02718","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f5978e","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#810e05","tsox":0,"tsoy":"1px"},{"be":"#a5cc52","bs":"#b8e356","bc":"#83c41a","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#d9fbbe","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light green","ts":true,"tsbr":0,"tsc":"#86ae47","tsox":0,"tsoy":"1px"},{"be":"#fb9e25","bs":"#ffc477","bc":"#eeb44f","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fce2c1","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light orange","ts":true,"tsbr":0,"tsc":"#cc9f52","tsox":0,"tsoy":"1px"},{"be":"#dfdfdf","bs":"#ededed","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#777777","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"grey","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#378de5","bs":"#79bbff","bc":"#84bbf3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#bbdaf7","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#5cb811","bs":"#77d42a","bc":"#268a16","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#caefab","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#306108","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#aade7c","tsox":0,"tsoy":"1px"},{"be":"#ce0100","bs":"#fe1a00","bc":"#d83526","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f29c93","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"}]')},45128:function(t,s,r){"use strict";r.d(s,{ColorInput:function(){return v}});var o=r(80294),a=r(20616),i=r(67709),n=r(82749),l=r(18766),c=r(2868),p=r(31635),u=r(46146),f=r(82758),b=r(65478),d=r(21537),h=r(38837),x=r(67510),g=r(41409),v=function(t){function s(t,r){(0,a._)(this,s),i=(0,o._)(this,s,[t,r]),(0,n._)(i,"trigger",void 0),(0,n._)(i,"popup",void 0);var i,l=new x.Popup(t);i.popup=l,i.trigger=(0,x.Button)(i.j,"ok");var p=i.getElm("wrapper");(0,h.assert)(null!=p,"wrapper element does not exist"),p.appendChild(i.trigger.container),i.trigger.container.classList.add(i.getFullElName("trigger")),i.trigger.onAction(function(){var t,s;null==(t=(s=i.state).onChange)||t.call(s,i.value),l.close()}),l.setMod("padding",!1).setMod("max-height",!1);var f=i.j.create.div(i.getFullElName("picker")),b=u.createPicker(f,{paletteEditable:!0,showAlpha:!0,palette:"PALETTE_MATERIAL_CHROME"}).on("change",function(t,s){i.isFocused||(i.value=u.parseColor(s||"","hex"))});return i.j.e.on(i,"change",function(){var t;t=i.value,u.parseColor(t,"hex")!==b.color&&(b.color=i.value)}),l.setContent(f),i.j.e.on(i.nativeInput,"click",function(){l.parentElement=i,(0,c._)(i.jodit,g.Dialog)&&l.setZIndex(i.jodit.getZIndex()+1),l.open(function(){return(0,d.position)(i.container)})}),i.onChangeValue(),i.onChangeSelfValue(),i}return(0,l._)(s,t),(0,i._)(s,[{key:"className",value:function(){return"ColorInput"}},{key:"afterSetMode",value:function(t,s){"slim"===t&&s&&this.nativeInput.setAttribute("readonly","true")}},{key:"onChangeSelfValue",value:function(){this.nativeInput.style.backgroundColor=this.value}},{key:"onEscKeyDown",value:function(t){if(t.key===f.KEY_ESC){var s;null==(s=this.popup)||s.close()}}}]),s}(x.UIInput);(0,p.__decorate)([(0,b.watch)(":change")],v.prototype,"onChangeSelfValue",null),(0,p.__decorate)([(0,b.watch)("nativeInput:keydown")],v.prototype,"onEscKeyDown",null),v=(0,p.__decorate)([b.component],v)},45632:function(t,s,r){"use strict";r.r(s),r.d(s,{buttonGenerator:function(){return y}});var o=r(80294),a=r(20616),i=r(67709),n=r(82749),l=r(18766),c=r(23078),p=r(31635);r(82158);var u=r(82520),f=r(35987),b=r(65478),d=r(2748),h=r(50911),x=r(62843),g=r(78584),v=r(2692),y=function(t){function s(){var t;return(0,a._)(this,s),t=(0,o._)(this,s,arguments),(0,n._)(t,"hasStyle",!v.JoditPro.fatMode),(0,n._)(t,"buttons",[{group:"form",name:"buttonGenerator"}]),(0,n._)(t,"__dialog",void 0),(0,n._)(t,"__ui",void 0),t}return(0,l._)(s,t),(0,i._)(s,[{key:"afterInit",value:function(t){var s=this;t.e.on("toggleButtonGenerator",this.toggleButtonGenerator).on("isButtonGeneratorOpened",function(){var t;return null==(t=s.__dialog)?void 0:t.isOpened})}},{key:"toggleButtonGenerator",value:function(t){var s=this;this.__dialog||(this.__dialog=new g.Dialog({language:this.j.o.language,theme:this.j.o.theme}),this.__ui=new f.UIButtonGenerator(this.__dialog),this.__dialog.setHeader("Button Generator").setContent(this.__ui).setSize(730,700)),t&&!d.Dom.isTag(t,new Set(["button","a"]))&&(t=void 0);var r=this.__ui,o=this.__dialog;o.isOpened?o.close():(t&&u.UIGButton.extractStyle(r.state,t),r.target=t,r.update(),o.setFooter([(0,x.Button)(o,"cancel","Cancel","default").onAction(function(){return o.close()}),(0,x.Button)(o,"ok",t?"Update":"Insert","primary").onAction(function(){t||(t=s.j.createInside.element(r.state.href?"a":"button"),s.j.s.insertNode(t,!0,!1)),u.UIGButton.applyStyle(r.state,t),t.className=r.state.className||"",s.jodit.e.fire("synchro"),o.close()})]).open())}},{key:"onDblClick",value:function(t){d.Dom.isTag(t.target,"button")&&this.toggleButtonGenerator(t.target)}},{key:"beforeDestruct",value:function(t){var s;null==(s=this.__dialog)||s.destruct()}}]),s}((0,c._)(h.Plugin));(0,n._)(y,"requires",["license","color-picker"]),(0,p.__decorate)([b.autobind],y.prototype,"toggleButtonGenerator",null),(0,p.__decorate)([(0,b.watch)(":dblclick")],y.prototype,"onDblClick",null),v.JoditPro.plugins.add("button-generator",y)},46146:function(t,s,r){var o,a;function i(t,s){return null!=s&&"u">typeof Symbol&&s[Symbol.hasInstance]?!!s[Symbol.hasInstance](t):t instanceof s}function n(t){return t&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t}t=r.nmd(t),"u">typeof self&&self,a=function(){var t=[function(t,s,r){"use strict";var o=r(3);function a(t){return!0===o(t)&&"[object Object]"===Object.prototype.toString.call(t)}t.exports=function(t){var s,r;return!1!==a(t)&&"function"==typeof(s=t.constructor)&&!1!==a(r=s.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf")}},function(t,s,r){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VERSION=s.PALETTE_MATERIAL_CHROME=s.PALETTE_MATERIAL_500=s.COLOR_NAMES=s.getLuminance=s.intToRgb=s.rgbToInt=s.rgbToHsv=s.rgbToHsl=s.hslToRgb=s.rgbToHex=s.parseColor=s.parseColorToHsla=s.parseColorToHsl=s.parseColorToRgba=s.parseColorToRgb=s.from=s.createPicker=void 0;var o=function(){function t(t,s){for(var r=0;r<s.length;r++){var o=s[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(s,r,o){return r&&t(s.prototype,r),o&&t(s,o),s}}(),a=function(t,s){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,s){var r=[],o=!0,a=!1,i=void 0;try{for(var n,l=t[Symbol.iterator]();!(o=(n=l.next()).done)&&(r.push(n.value),!s||r.length!==s);o=!0);}catch(t){a=!0,i=t}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}return r}(t,s);throw TypeError("Invalid attempt to destructure non-iterable instance")},n=r(2),l=p(r(0)),c=p(r(4));function p(t){return t&&t.__esModule?t:{default:t}}function u(t,s){if(!i(t,s))throw TypeError("Cannot call a class as a function")}function f(t){if(Array.isArray(t)){for(var s=0,r=Array(t.length);s<t.length;s++)r[s]=t[s];return r}return Array.from(t)}var b="u">typeof window&&window.navigator.userAgent.indexOf("Edge")>-1,d="u">typeof window&&window.navigator.userAgent.indexOf("rv:")>-1,h={id:null,attachTo:"body",showHSL:!0,showRGB:!0,showHEX:!0,showAlpha:!1,color:"#ff0000",palette:null,paletteEditable:!1,useAlphaInPalette:"auto",slBarSize:[232,150],hueBarSize:[150,11],alphaBarSize:[150,11]},x="COLOR",g="RGBA_USER",v="HSLA_USER";function y(t,s,r){return t?i(t,HTMLElement)?t:i(t,NodeList)?t[0]:"string"==typeof t?document.querySelector(t):t.jquery?t.get(0):r?s:null:s}function m(t){var s=t.getContext("2d"),r=+t.width,o=+t.height,i=s.createLinearGradient(1,1,1,o-1);return i.addColorStop(0,"white"),i.addColorStop(1,"black"),{setHue:function(t){var a=s.createLinearGradient(1,0,r-1,0);a.addColorStop(0,"hsla("+t+", 100%, 50%, 0)"),a.addColorStop(1,"hsla("+t+", 100%, 50%, 1)"),s.fillStyle=i,s.fillRect(0,0,r,o),s.fillStyle=a,s.globalCompositeOperation="multiply",s.fillRect(0,0,r,o),s.globalCompositeOperation="source-over"},grabColor:function(t,r){return s.getImageData(t,r,1,1).data},findColor:function(t,s,i){var l=a((0,n.rgbToHsv)(t,s,i),3);return[l[1]*r,o-l[2]*o]}}}function w(t,s,r){return null===t?s:/^\s*$/.test(t)?r:!!/true|yes|1/i.test(t)||!/false|no|0/i.test(t)&&s}function S(t,s,r){if(null===t)return s;if(/^\s*$/.test(t))return r;var o=t.split(",").map(Number);return 2===o.length&&o[0]&&o[1]?o:s}var k=function(){function t(s,r){if(u(this,t),r?(s=y(s),this.options=Object.assign({},h,r)):s&&(0,l.default)(s)?(this.options=Object.assign({},h,s),s=y(this.options.attachTo)):(this.options=Object.assign({},h),s=y((0,n.nvl)(s,this.options.attachTo))),!s)throw Error("Container not found: "+this.options.attachTo);!function(t,s){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"acp-";if(s.hasAttribute(r+"show-hsl")&&(t.showHSL=w(s.getAttribute(r+"show-hsl"),h.showHSL,!0)),s.hasAttribute(r+"show-rgb")&&(t.showRGB=w(s.getAttribute(r+"show-rgb"),h.showRGB,!0)),s.hasAttribute(r+"show-hex")&&(t.showHEX=w(s.getAttribute(r+"show-hex"),h.showHEX,!0)),s.hasAttribute(r+"show-alpha")&&(t.showAlpha=w(s.getAttribute(r+"show-alpha"),h.showAlpha,!0)),s.hasAttribute(r+"palette-editable")&&(t.paletteEditable=w(s.getAttribute(r+"palette-editable"),h.paletteEditable,!0)),s.hasAttribute(r+"sl-bar-size")&&(t.slBarSize=S(s.getAttribute(r+"sl-bar-size"),h.slBarSize,[232,150])),s.hasAttribute(r+"hue-bar-size")&&(t.hueBarSize=S(s.getAttribute(r+"hue-bar-size"),h.hueBarSize,[150,11]),t.alphaBarSize=t.hueBarSize),s.hasAttribute(r+"palette")){var o=s.getAttribute(r+"palette");switch(o){case"PALETTE_MATERIAL_500":t.palette=n.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":case"":t.palette=n.PALETTE_MATERIAL_CHROME;break;default:t.palette=o.split(/[;|]/)}}s.hasAttribute(r+"color")&&(t.color=s.getAttribute(r+"color"))}(this.options,s),this.H=0,this.S=0,this.L=0,this.R=0,this.G=0,this.B=0,this.A=1,this.palette={},this.element=document.createElement("div"),this.options.id&&(this.element.id=this.options.id),this.element.className="a-color-picker",this.element.innerHTML=c.default,s.appendChild(this.element);var o=this.element.querySelector(".a-color-picker-h");this.setupHueCanvas(o),this.hueBarHelper=m(o),this.huePointer=this.element.querySelector(".a-color-picker-h+.a-color-picker-dot");var a=this.element.querySelector(".a-color-picker-sl");this.setupSlCanvas(a),this.slBarHelper=m(a),this.slPointer=this.element.querySelector(".a-color-picker-sl+.a-color-picker-dot"),this.preview=this.element.querySelector(".a-color-picker-preview"),this.setupClipboard(this.preview.querySelector(".a-color-picker-clipbaord")),this.options.showHSL?(this.setupInput(this.inputH=this.element.querySelector(".a-color-picker-hsl>input[nameref=H]")),this.setupInput(this.inputS=this.element.querySelector(".a-color-picker-hsl>input[nameref=S]")),this.setupInput(this.inputL=this.element.querySelector(".a-color-picker-hsl>input[nameref=L]"))):this.element.querySelector(".a-color-picker-hsl").remove(),this.options.showRGB?(this.setupInput(this.inputR=this.element.querySelector(".a-color-picker-rgb>input[nameref=R]")),this.setupInput(this.inputG=this.element.querySelector(".a-color-picker-rgb>input[nameref=G]")),this.setupInput(this.inputB=this.element.querySelector(".a-color-picker-rgb>input[nameref=B]"))):this.element.querySelector(".a-color-picker-rgb").remove(),this.options.showHEX?this.setupInput(this.inputRGBHEX=this.element.querySelector("input[nameref=RGBHEX]")):this.element.querySelector(".a-color-picker-rgbhex").remove(),this.options.paletteEditable||this.options.palette&&this.options.palette.length>0?this.setPalette(this.paletteRow=this.element.querySelector(".a-color-picker-palette")):(this.paletteRow=this.element.querySelector(".a-color-picker-palette"),this.paletteRow.remove()),this.options.showAlpha?(this.setupAlphaCanvas(this.element.querySelector(".a-color-picker-a")),this.alphaPointer=this.element.querySelector(".a-color-picker-a+.a-color-picker-dot")):this.element.querySelector(".a-color-picker-alpha").remove(),this.element.style.width=this.options.slBarSize[0]+"px",this.onValueChanged(x,this.options.color)}return o(t,[{key:"setupHueCanvas",value:function(t){var s=this;t.width=this.options.hueBarSize[0],t.height=this.options.hueBarSize[1];for(var r=t.getContext("2d"),o=r.createLinearGradient(0,0,this.options.hueBarSize[0],0),a=0;a<=1;a+=1/360)o.addColorStop(a,"hsl("+360*a+", 100%, 50%)");r.fillStyle=o,r.fillRect(0,0,this.options.hueBarSize[0],this.options.hueBarSize[1]);var i=function(r){var o=(0,n.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.hueBarSize[0]),a=Math.round(360*o/s.options.hueBarSize[0]);s.huePointer.style.left=o-7+"px",s.onValueChanged("H",a)},l=function t(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){i(t),document.addEventListener("mousemove",i),document.addEventListener("mouseup",l)})}},{key:"setupSlCanvas",value:function(t){var s=this;t.width=this.options.slBarSize[0],t.height=this.options.slBarSize[1];var r=function(r){var o=(0,n.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.slBarSize[0]-1),a=(0,n.limit)(r.clientY-t.getBoundingClientRect().top,0,s.options.slBarSize[1]-1),i=s.slBarHelper.grabColor(o,a);s.slPointer.style.left=o-7+"px",s.slPointer.style.top=a-7+"px",s.onValueChanged("RGB",i)},o=function t(){document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){r(t),document.addEventListener("mousemove",r),document.addEventListener("mouseup",o)})}},{key:"setupAlphaCanvas",value:function(t){var s=this;t.width=this.options.alphaBarSize[0],t.height=this.options.alphaBarSize[1];var r=t.getContext("2d"),o=r.createLinearGradient(0,0,t.width-1,0);o.addColorStop(0,"hsla(0, 0%, 50%, 0)"),o.addColorStop(1,"hsla(0, 0%, 50%, 1)"),r.fillStyle=o,r.fillRect(0,0,this.options.alphaBarSize[0],this.options.alphaBarSize[1]);var a=function(r){var o=(0,n.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.alphaBarSize[0]),a=+(o/s.options.alphaBarSize[0]).toFixed(2);s.alphaPointer.style.left=o-7+"px",s.onValueChanged("ALPHA",a)},i=function t(){document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){a(t),document.addEventListener("mousemove",a),document.addEventListener("mouseup",i)})}},{key:"setupInput",value:function(t){var s=this,r=+t.min,o=+t.max,a=t.getAttribute("nameref");t.hasAttribute("select-on-focus")&&t.addEventListener("focus",function(){t.select()}),"text"===t.type?t.addEventListener("change",function(){s.onValueChanged(a,t.value)}):((b||d)&&t.addEventListener("keydown",function(i){"Up"===i.key?(t.value=(0,n.limit)(+t.value+1,r,o),s.onValueChanged(a,t.value),i.returnValue=!1):"Down"===i.key&&(t.value=(0,n.limit)(t.value-1,r,o),s.onValueChanged(a,t.value),i.returnValue=!1)}),t.addEventListener("change",function(){var i=+t.value;s.onValueChanged(a,(0,n.limit)(i,r,o))}))}},{key:"setupClipboard",value:function(t){var s=this;t.title="click to copy",t.addEventListener("click",function(){t.value=(0,n.parseColor)([s.R,s.G,s.B,s.A],"hexcss4"),t.select(),document.execCommand("copy")})}},{key:"setPalette",value:function(t){var s=this,r="auto"===this.options.useAlphaInPalette?this.options.showAlpha:this.options.useAlphaInPalette,o=null;switch(this.options.palette){case"PALETTE_MATERIAL_500":o=n.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":o=n.PALETTE_MATERIAL_CHROME;break;default:o=(0,n.ensureArray)(this.options.palette)}if(this.options.paletteEditable||o.length>0){var a=function(r,o,a){var i=t.querySelector('.a-color-picker-palette-color[data-color="'+r+'"]')||document.createElement("div");i.className="a-color-picker-palette-color",i.style.backgroundColor=r,i.setAttribute("data-color",r),i.title=r,t.insertBefore(i,o),s.palette[r]=!0,a&&s.onPaletteColorAdd(r)},i=function(r,o){r?(t.removeChild(r),s.palette[r.getAttribute("data-color")]=!1,o&&s.onPaletteColorRemove(r.getAttribute("data-color"))):(t.querySelectorAll(".a-color-picker-palette-color[data-color]").forEach(function(s){t.removeChild(s)}),Object.keys(s.palette).forEach(function(t){s.palette[t]=!1}),o&&s.onPaletteColorRemove())};if(o.map(function(t){return(0,n.parseColor)(t,r?"rgbcss4":"hex")}).filter(function(t){return!!t}).forEach(function(t){return a(t)}),this.options.paletteEditable){var l=document.createElement("div");l.className="a-color-picker-palette-color a-color-picker-palette-add",l.innerHTML="+",t.appendChild(l),t.addEventListener("click",function(t){/a-color-picker-palette-add/.test(t.target.className)?t.shiftKey?i(null,!0):a(r?(0,n.parseColor)([s.R,s.G,s.B,s.A],"rgbcss4"):(0,n.rgbToHex)(s.R,s.G,s.B),t.target,!0):/a-color-picker-palette-color/.test(t.target.className)&&(t.shiftKey?i(t.target,!0):s.onValueChanged(x,t.target.getAttribute("data-color")))})}else t.addEventListener("click",function(t){/a-color-picker-palette-color/.test(t.target.className)&&s.onValueChanged(x,t.target.getAttribute("data-color"))})}else t.style.display="none"}},{key:"updatePalette",value:function(t){this.paletteRow.innerHTML="",this.palette={},this.paletteRow.parentElement||this.element.appendChild(this.paletteRow),this.options.palette=t,this.setPalette(this.paletteRow)}},{key:"onValueChanged",value:function(t,s){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{silent:!1};switch(t){case"H":this.H=s;var o=a((0,n.hslToRgb)(this.H,this.S,this.L),3);this.R=o[0],this.G=o[1],this.B=o[2],this.slBarHelper.setHue(s),this.updatePointerH(this.H),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"S":this.S=s;var i=a((0,n.hslToRgb)(this.H,this.S,this.L),3);this.R=i[0],this.G=i[1],this.B=i[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"L":this.L=s;var l=a((0,n.hslToRgb)(this.H,this.S,this.L),3);this.R=l[0],this.G=l[1],this.B=l[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"R":this.R=s;var c=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=c[0],this.S=c[1],this.L=c[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"G":this.G=s;var p=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=p[0],this.S=p[1],this.L=p[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"B":this.B=s;var u=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=u[0],this.S=u[1],this.L=u[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"RGB":var f=a(s,3);this.R=f[0],this.G=f[1],this.B=f[2];var b=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=b[0],this.S=b[1],this.L=b[2],this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case g:var d=a(s,4);this.R=d[0],this.G=d[1],this.B=d[2],this.A=d[3];var h=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=h[0],this.S=h[1],this.L=h[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case v:var y=a(s,4);this.H=y[0],this.S=y[1],this.L=y[2],this.A=y[3];var m=a((0,n.hslToRgb)(this.H,this.S,this.L),3);this.R=m[0],this.G=m[1],this.B=m[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"RGBHEX":var w=a((0,n.cssColorToRgb)(s)||[this.R,this.G,this.B],3);this.R=w[0],this.G=w[1],this.B=w[2];var S=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=S[0],this.S=S[1],this.L=S[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B);break;case x:var k=a((0,n.parseColor)(s,"rgba")||[0,0,0,1],4);this.R=k[0],this.G=k[1],this.B=k[2],this.A=k[3];var A=a((0,n.rgbToHsl)(this.R,this.G,this.B),3);this.H=A[0],this.S=A[1],this.L=A[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"ALPHA":this.A=s}1===this.A?this.preview.style.backgroundColor="rgb("+this.R+","+this.G+","+this.B+")":this.preview.style.backgroundColor="rgba("+this.R+","+this.G+","+this.B+","+this.A+")",r&&r.silent||this.onchange&&this.onchange(this.preview.style.backgroundColor)}},{key:"onPaletteColorAdd",value:function(t){this.oncoloradd&&this.oncoloradd(t)}},{key:"onPaletteColorRemove",value:function(t){this.oncolorremove&&this.oncolorremove(t)}},{key:"updateInputHSL",value:function(t,s,r){this.options.showHSL&&(this.inputH.value=t,this.inputS.value=s,this.inputL.value=r)}},{key:"updateInputRGB",value:function(t,s,r){this.options.showRGB&&(this.inputR.value=t,this.inputG.value=s,this.inputB.value=r)}},{key:"updateInputRGBHEX",value:function(t,s,r){this.options.showHEX&&(this.inputRGBHEX.value=(0,n.rgbToHex)(t,s,r))}},{key:"updatePointerH",value:function(t){var s=this.options.hueBarSize[0]*t/360;this.huePointer.style.left=s-7+"px"}},{key:"updatePointerSL",value:function(t,s,r){var o=a((0,n.hslToRgb)(t,s,r),3),i=o[0],l=o[1],c=o[2],p=a(this.slBarHelper.findColor(i,l,c),2),u=p[0],f=p[1];u>=0&&(this.slPointer.style.left=u-7+"px",this.slPointer.style.top=f-7+"px")}},{key:"updatePointerA",value:function(t){if(this.options.showAlpha){var s=this.options.alphaBarSize[0]*t;this.alphaPointer.style.left=s-7+"px"}}}]),t}(),A=function(){function t(s){u(this,t),this.name=s,this.listeners=[]}return o(t,[{key:"on",value:function(t){t&&this.listeners.push(t)}},{key:"off",value:function(t){this.listeners=t?this.listeners.filter(function(s){return s!==t}):[]}},{key:"emit",value:function(t,s){for(var r=this.listeners.slice(0),o=0;o<r.length;o++)r[o].apply(s,t)}}]),t}();function _(t,s){var r=new k(t,s),o={change:new A("change"),coloradd:new A("coloradd"),colorremove:new A("colorremove")},i=!0,l={},c={get element(){return r.element},get rgb(){return[r.R,r.G,r.B]},set rgb(e){var p=a(e,3),u=p[0],f=p[1],b=p[2],d=[(0,n.limit)(u,0,255),(0,n.limit)(f,0,255),(0,n.limit)(b,0,255)];u=d[0],f=d[1],b=d[2],r.onValueChanged(g,[u,f,b,1])},get hsl(){return[r.H,r.S,r.L]},set hsl(e){var h=a(e,3),y=h[0],m=h[1],w=h[2],S=[(0,n.limit)(y,0,360),(0,n.limit)(m,0,100),(0,n.limit)(w,0,100)];y=S[0],m=S[1],w=S[2],r.onValueChanged(v,[y,m,w,1])},get rgbhex(){return this.all.hex},get rgba(){return[r.R,r.G,r.B,r.A]},set rgba(e){var _=a(e,4),C=_[0],E=_[1],B=_[2],F=_[3],R=[(0,n.limit)(C,0,255),(0,n.limit)(E,0,255),(0,n.limit)(B,0,255),(0,n.limit)(F,0,1)];C=R[0],E=R[1],B=R[2],F=R[3],r.onValueChanged(g,[C,E,B,F])},get hsla(){return[r.H,r.S,r.L,r.A]},set hsla(e){var H=a(e,4),L=H[0],T=H[1],I=H[2],G=H[3],P=[(0,n.limit)(L,0,360),(0,n.limit)(T,0,100),(0,n.limit)(I,0,100),(0,n.limit)(G,0,1)];L=P[0],T=P[1],I=P[2],G=P[3],r.onValueChanged(v,[L,T,I,G])},get color(){return this.all.toString()},set color(e){r.onValueChanged(x,e)},setColor:function(t){var s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.onValueChanged(x,t,{silent:s})},get all(){if(i){var O=[r.R,r.G,r.B,r.A],D=r.A<1?"rgba("+r.R+","+r.G+","+r.B+","+r.A+")":n.rgbToHex.apply(void 0,O);(l=(0,n.parseColor)(O,l)).toString=function(){return D},i=!1}return Object.assign({},l)},get onchange(){return o.change&&o.change.listeners[0]},set onchange(e){this.off("change").on("change",e)},get oncoloradd(){return o.coloradd&&o.coloradd.listeners[0]},set oncoloradd(e){this.off("coloradd").on("coloradd",e)},get oncolorremove(){return o.colorremove&&o.colorremove.listeners[0]},set oncolorremove(e){this.off("colorremove").on("colorremove",e)},get palette(){return Object.keys(r.palette).filter(function(t){return r.palette[t]})},set palette(e){r.updatePalette(e)},show:function(){r.element.classList.remove("hidden")},hide:function(){r.element.classList.add("hidden")},toggle:function(){r.element.classList.toggle("hidden")},on:function(t,s){return t&&o[t]&&o[t].on(s),this},off:function(t,s){return t&&o[t]&&o[t].off(s),this},destroy:function(){o.change.off(),o.coloradd.off(),o.colorremove.off(),r.element.remove(),o=null,r=null}};return r.onchange=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];i=!0,o.change.emit([c].concat(s),c)},r.oncoloradd=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];o.coloradd.emit([c].concat(s),c)},r.oncolorremove=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];o.colorremove.emit([c].concat(s),c)},r.element.ctrl=c,c}if("u">typeof window&&!document.querySelector('head>style[data-source="a-color-picker"]')){var C=r(5).toString(),E=document.createElement("style");E.setAttribute("type","text/css"),E.setAttribute("data-source","a-color-picker"),E.innerHTML=C,document.querySelector("head").appendChild(E)}s.createPicker=_,s.from=function(t,s){var r=(t?Array.isArray(t)?t:i(t,HTMLElement)?[t]:i(t,NodeList)?[].concat(f(t)):"string"==typeof t?[].concat(f(document.querySelectorAll(t))):t.jquery?t.get():[]:[]).map(function(t,r){var o=_(t,s);return o.index=r,o});return r.on=function(t,s){return r.forEach(function(r){return r.on(t,s)}),this},r.off=function(t){return r.forEach(function(s){return s.off(t)}),this},r},s.parseColorToRgb=n.parseColorToRgb,s.parseColorToRgba=n.parseColorToRgba,s.parseColorToHsl=n.parseColorToHsl,s.parseColorToHsla=n.parseColorToHsla,s.parseColor=n.parseColor,s.rgbToHex=n.rgbToHex,s.hslToRgb=n.hslToRgb,s.rgbToHsl=n.rgbToHsl,s.rgbToHsv=n.rgbToHsv,s.rgbToInt=n.rgbToInt,s.intToRgb=n.intToRgb,s.getLuminance=n.getLuminance,s.COLOR_NAMES=n.COLOR_NAMES,s.PALETTE_MATERIAL_500=n.PALETTE_MATERIAL_500,s.PALETTE_MATERIAL_CHROME=n.PALETTE_MATERIAL_CHROME,s.VERSION="1.2.1"},function(t,s,r){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.nvl=s.ensureArray=s.limit=s.getLuminance=s.parseColor=s.parseColorToHsla=s.parseColorToHsl=s.cssHslaToHsla=s.cssHslToHsl=s.parseColorToRgba=s.parseColorToRgb=s.cssRgbaToRgba=s.cssRgbToRgb=s.cssColorToRgba=s.cssColorToRgb=s.intToRgb=s.rgbToInt=s.rgbToHsv=s.rgbToHsl=s.hslToRgb=s.rgbToHex=s.PALETTE_MATERIAL_CHROME=s.PALETTE_MATERIAL_500=s.COLOR_NAMES=void 0;var o,a=function(t,s){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,s){var r=[],o=!0,a=!1,i=void 0;try{for(var n,l=t[Symbol.iterator]();!(o=(n=l.next()).done)&&(r.push(n.value),!s||r.length!==s);o=!0);}catch(t){a=!0,i=t}finally{try{!o&&l.return&&l.return()}finally{if(a)throw i}}return r}(t,s);throw TypeError("Invalid attempt to destructure non-iterable instance")},i=(o=r(0))&&o.__esModule?o:{default:o};function n(t){if(Array.isArray(t)){for(var s=0,r=Array(t.length);s<t.length;s++)r[s]=t[s];return r}return Array.from(t)}var l={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4","indianred ":"#CD5C5C","indigo ":"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};function c(t,s,r){return isNaN(t*=1)||s>t?s:t>r?r:t}function p(t,s){return null==t?s:t}function u(t,s,r){var o=[c(t,0,255),c(s,0,255),c(r,0,255)];return"#"+("000000"+((t=o[0])<<16|(s=o[1])<<8|(r=o[2])).toString(16)).slice(-6)}function f(t,s,r){var o=void 0,a=void 0,i=void 0,n=[c(t,0,360)/360,c(s,0,100)/100,c(r,0,100)/100];if(t=n[0],r=n[2],0==(s=n[1]))o=a=i=r;else{var l=function(t,s,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(s-t)*r:r<.5?s:r<2/3?t+(s-t)*(2/3-r)*6:t},p=r<.5?r*(1+s):r+s-r*s,u=2*r-p;o=l(u,p,t+1/3),a=l(u,p,t),i=l(u,p,t-1/3)}return[255*o,255*a,255*i].map(Math.round)}function b(t,s,r){var o=[c(t,0,255)/255,c(s,0,255)/255,c(r,0,255)/255],a=Math.max(t=o[0],s=o[1],r=o[2]),i=Math.min(t,s,r),n=void 0,l=void 0,p=(a+i)/2;if(a==i)n=l=0;else{var u=a-i;switch(l=p>.5?u/(2-a-i):u/(a+i),a){case t:n=(s-r)/u+6*(s<r);break;case s:n=(r-t)/u+2;break;case r:n=(t-s)/u+4}n/=6}return[360*n,100*l,100*p].map(Math.round)}function d(t,s,r){return t<<16|s<<8|r}function h(t){if(t){var s=l[t.toString().toLowerCase()],r=a(/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F]))|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})))\s*$/i.exec(s||t)||[],10),o=r[3],i=r[4],n=r[5],c=r[7],p=r[8],u