!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("react"),require("ca-ui-toolkit"),require("underscore"),require("react-dom"),require("jquery"),require("polyglot"),require("doT"),require("hammerjs"),require("jquery.hammer"),require("baglass/core-client/js/core-client/ui/properties/PropertyUIControl"));else if("function"==typeof define&&define.amd)define(["react","ca-ui-toolkit","underscore","react-dom","jquery","polyglot","doT","hammerjs","jquery.hammer","baglass/core-client/js/core-client/ui/properties/PropertyUIControl"],t);else{var a="object"==typeof exports?t(require("react"),require("ca-ui-toolkit"),require("underscore"),require("react-dom"),require("jquery"),require("polyglot"),require("doT"),require("hammerjs"),require("jquery.hammer"),require("baglass/core-client/js/core-client/ui/properties/PropertyUIControl")):t(e.react,e["ca-ui-toolkit"],e.underscore,e["react-dom"],e.jquery,e.polyglot,e.doT,e.hammerjs,e["jquery.hammer"],e["baglass/core-client/js/core-client/ui/properties/PropertyUIControl"]);for(var n in a)("object"==typeof exports?exports:e)[n]=a[n]}}("undefined"!=typeof self?self:this,function(e,t,a,n,r,i,o,s,l,c){return function(e){function t(n){if(a[n])return a[n].exports;var r=a[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var a={};return t.m=e,t.c=a,t.d=function(e,a,n){t.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(a,"a",a),a},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/bundles",t(t.s=27)}([function(t,a){t.exports=e},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=a(15),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=a(16),s=function(){function e(){n(this,e),this.polyglot=new o({phrases:i.default})}return e.prototype.get=function(e,t){return this.polyglot.t(e,t)},e}();t.default=new s},function(e,t,a){(function(t){if("production"!==t.env.NODE_ENV){var n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,r=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n};e.exports=a(29)(r,!0)}else e.exports=a(32)()}).call(t,a(8))},function(e,a){e.exports=t},function(e,t,a){var n=a(35);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0};r.transform=void 0;a(37)(n,r);n.locals&&(e.exports=n.locals)},function(e,t){e.exports=a},function(e,t){e.exports=n},function(e,t){!function(e){function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var a=window.webpackJsonPBaGraphics;window.webpackJsonPBaGraphics=function(n,i,o){for(var s,l,c,u=0,d=[];u"+e+""};return function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={isMounted:{}};return a.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,a=this.render();return this.node=a,t.appendChild(a),a},t.prototype.render=function(){var e=this.stringify();return n(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,a),t}(a)}()}()}).call(t,a("698d75b157f24ae829cc"))},"9ce58a7deea14f49ef01":function(e,t,a){(function(t){!function(t,a){e.exports=function(){"use strict";function e(e,t){return t={exports:{}},e(t,t.exports),t.exports}function a(e){return e=e||Object.create(null),{on:function(t,a){(e[t]||(e[t]=[])).push(a)},off:function(t,a){e[t]&&e[t].splice(e[t].indexOf(a)>>>0,1)},emit:function(t,a){(e[t]||[]).map(function(e){e(a)}),(e["*"]||[]).map(function(e){e(t,a)})}}}function n(e,t){return C(e).reduce(function(e,a){if(!a.attributes)return e;var n=C(a.attributes),r=t?n.filter(t):n;return e.concat(r)},[])}function r(e){return e.replace(A,function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()})}function i(e,t,a){return C(e).forEach(function(e){var n=e.getAttribute(B);if(n&&0===n.indexOf(t)){var r=n.replace(t,a);e.setAttributeNS(R,B,r)}}),e}var o=("undefined"!=typeof window?window:void 0!==t||"undefined"!=typeof self&&self,e(function(e,t){!function(t,a){e.exports=function(){function e(e){return e&&"object"==typeof e&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(e){return Array.isArray(e)?[]:{}}function a(a,n){return n&&!0===n.clone&&e(a)?i(t(a),a,n):a}function n(t,n,r){var o=t.slice();return n.forEach(function(n,s){void 0===o[s]?o[s]=a(n,r):e(n)?o[s]=i(t[s],n,r):-1===t.indexOf(n)&&o.push(a(n,r))}),o}function r(t,n,r){var o={};return e(t)&&Object.keys(t).forEach(function(e){o[e]=a(t[e],r)}),Object.keys(n).forEach(function(s){e(n[s])&&t[s]?o[s]=i(t[s],n[s],r):o[s]=a(n[s],r)}),o}function i(e,t,i){var o=Array.isArray(t),s=i||{arrayMerge:n},l=s.arrayMerge||n;return o?Array.isArray(e)?l(e,t,i):a(t,i):r(e,t,i)}return i.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(e,a){return i(e,a,t)})},i}()}()})),s=e(function(e,t){var a={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}};t.default=a,e.exports=t.default}),l=function(e){return Object.keys(e).map(function(t){return t+'="'+e[t].toString().replace(/"/g,""")+'"'}).join(" ")},c=s.svg,u=s.xlink,d={};d[c.name]=c.uri,d[u.name]=u.uri;var h,p=function(e,t){void 0===e&&(e="");var a=o(d,t||{});return""+e+""},f=s.svg,m=s.xlink,g={attrs:(h={style:["position: absolute","width: 0","height: 0"].join("; ")},h[f.name]=f.uri,h[m.name]=m.uri,h)},v=function(e){this.config=o(g,e||{}),this.symbols=[]};v.prototype.add=function(e){var t=this,a=t.symbols,n=this.find(e.id);return n?(a[a.indexOf(n)]=e,!1):(a.push(e),!0)},v.prototype.remove=function(e){var t=this,a=t.symbols,n=this.find(e);return!!n&&(a.splice(a.indexOf(n),1),n.destroy(),!0)},v.prototype.find=function(e){return this.symbols.filter(function(t){return t.id===e})[0]||null},v.prototype.has=function(e){return null!==this.find(e)},v.prototype.stringify=function(){var e=this.config,t=e.attrs,a=this.symbols.map(function(e){return e.stringify()}).join("");return p(a,t)},v.prototype.toString=function(){return this.stringify()},v.prototype.destroy=function(){this.symbols.forEach(function(e){return e.destroy()})};var y=function(e){var t=e.id,a=e.viewBox,n=e.content;this.id=t,this.viewBox=a,this.content=n};y.prototype.stringify=function(){return this.content},y.prototype.toString=function(){return this.stringify()},y.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach(function(t){return delete e[t]})};var b,S=function(e){var t=!!document.importNode,a=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(a,!0):a},_=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var a={isMounted:{}};return a.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"==typeof e?document.querySelector(e):e,a=this.render();return this.node=a,t.appendChild(a),a},t.prototype.render=function(){var e=this.stringify();return S(p(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,a),t}(y),w={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},C=function(e){return Array.prototype.slice.call(e,0)},k=navigator.userAgent,x={isChrome:/chrome/i.test(k),isFirefox:/firefox/i.test(k),isIE:/msie/i.test(k)||/trident/i.test(k),isEdge:/edge/i.test(k)},P=function(e,t){var a=document.createEvent("CustomEvent");a.initCustomEvent(e,!1,!1,t),window.dispatchEvent(a)},I=function(e){var t=[];return C(e.querySelectorAll("style")).forEach(function(e){e.textContent+="",t.push(e)}),t},D=function(e){return(e||window.location.href).split("#")[0]},E=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",function(t,a,n){P(e,{oldUrl:n,newUrl:a})})}])},T=function(e,t){return void 0===t&&(t="linearGradient, radialGradient, pattern"),C(e.querySelectorAll("symbol")).forEach(function(e){C(e.querySelectorAll(t)).forEach(function(t){e.parentNode.insertBefore(t,e)})}),e},R=s.xlink.uri,B="xlink:href",A=/[{}|\\\^\[\]`"<>]/g,M=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],F=M.map(function(e){return"["+e+"]"}).join(","),z=function(e,t,a,o){var s=r(a),l=r(o);n(e.querySelectorAll(F),function(e){var t=e.localName,a=e.value;return-1!==M.indexOf(t)&&-1!==a.indexOf("url("+s)}).forEach(function(e){return e.value=e.value.replace(s,l)}),i(t,s,l)},L={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},O=function(e){function t(t){var n=this;void 0===t&&(t={}),e.call(this,o(w,t));var r=a();this._emitter=r,this.node=null;var i=this,s=i.config;if(s.autoConfigure&&this._autoConfigure(t),s.syncUrlsWithBaseTag){var l=document.getElementsByTagName("base")[0].getAttribute("href");r.on(L.MOUNT,function(){return n.updateUrls("#",l)})}var c=this._handleLocationChange.bind(this);this._handleLocationChange=c,s.listenLocationChangeEvent&&window.addEventListener(s.locationChangeEvent,c),s.locationChangeAngularEmitter&&E(s.locationChangeEvent),r.on(L.MOUNT,function(e){s.moveGradientsOutsideSymbol&&T(e)}),r.on(L.SYMBOL_MOUNT,function(e){s.moveGradientsOutsideSymbol&&T(e.parentNode),(x.isIE||x.isEdge)&&I(e)})}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this,a=t.config;void 0===e.syncUrlsWithBaseTag&&(a.syncUrlsWithBaseTag=void 0!==document.getElementsByTagName("base")[0]),void 0===e.locationChangeAngularEmitter&&(a.locationChangeAngularEmitter="angular"in window),void 0===e.moveGradientsOutsideSymbol&&(a.moveGradientsOutsideSymbol=x.isFirefox)},t.prototype._handleLocationChange=function(e){var t=e.detail,a=t.oldUrl,n=t.newUrl;this.updateUrls(a,n)},t.prototype.add=function(t){var a=this,n=e.prototype.add.call(this,t);return this.isMounted&&n&&(t.mount(a.node),this._emitter.emit(L.SYMBOL_MOUNT,t.node)),n},t.prototype.attach=function(e){var t=this,a=this;if(a.isMounted)return a.node;var n="string"==typeof e?document.querySelector(e):e;return a.node=n,this.symbols.forEach(function(e){e.mount(a.node),t._emitter.emit(L.SYMBOL_MOUNT,e.node)}),C(n.querySelectorAll("symbol")).forEach(function(e){var t=_.createFromExistingNode(e);t.node=e,a.add(t)}),this._emitter.emit(L.MOUNT,n),n},t.prototype.destroy=function(){var e=this,t=e.config,a=e.symbols,n=e._emitter;a.forEach(function(e){return e.destroy()}),n.off("*"),window.removeEventListener(t.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1);var a=this;if(a.isMounted)return a.node;var n="string"==typeof e?document.querySelector(e):e,r=a.render();return this.node=r,t&&n.childNodes[0]?n.insertBefore(r,n.childNodes[0]):n.appendChild(r),this._emitter.emit(L.MOUNT,r),r},t.prototype.render=function(){return S(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var a=document.querySelectorAll(this.config.usagesToUpdate);return z(this.node,a,D(e)+"#",D(t)+"#"),!0},Object.defineProperties(t.prototype,n),t}(v),N=e(function(e){/*! * domready (c) Dustin Diaz 2014 - License MIT */ !function(t,a){e.exports=function(){var e,t=[],a=document,n=a.documentElement.doScroll,r=(n?/^loaded|^c/:/^loaded|^i|^c/).test(a.readyState);return r||a.addEventListener("DOMContentLoaded",e=function(){for(a.removeEventListener("DOMContentLoaded",e),r=1;e=t.shift();)e()}),function(e){r?setTimeout(e,0):t.push(e)}}()}()});!window.__SVG_SPRITE__?(b=new O({attrs:{id:"__SVG_SPRITE_NODE__"}}),window.__SVG_SPRITE__=b):b=window.__SVG_SPRITE__;var j=function(){var e=document.getElementById("__SVG_SPRITE_NODE__");e?b.attach(e):b.mount(document.body,!0)};return document.body?j():N(j),b}()}()}).call(t,a("698d75b157f24ae829cc"))}})},function(e,t){function a(){throw new Error("setTimeout has not been defined")}function n(){throw new Error("clearTimeout has not been defined")}function r(e){if(u===setTimeout)return setTimeout(e,0);if((u===a||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function i(e){if(d===clearTimeout)return clearTimeout(e);if((d===n||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function o(){m&&p&&(m=!1,p.length?f=p.concat(f):g=-1,f.length&&s())}function s(){if(!m){var e=r(o);m=!0;for(var t=f.length;t;){for(p=f,f=[];++g1)for(var a=1;a'});o.a.add(s),t.a=s},"96d9f963cd5bcbe25bc9":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3865314c5959606874d4"),r=(a.n(n),a("6200a98b23e7835f35ec"));t.default=r.a}},["96d9f963cd5bcbe25bc9"])})},function(e,t,a){"use strict";var n,r;n=[a(10)],void 0!==(r=function(e){var t=e.extend({init:function(){this._events={}},on:function(e,t,a){"function"!=typeof t&&console.log("ERROR in Events.on: Invalid event handler"),this._events[e]||(this._events[e]=[]),this._events[e].push({handler:t,context:a});var n=this;return{remove:function(){n.off(e,t,a)}}},off:function(e,t,a){var n=function(e,t){var a=t._events;if(!e)return a;var n=e.split(":");if(a={},a[n[0]]=t._events[n[0]],n.length>1&&"*"!==n[1])a[e]=t._events[e];else if(n.length>1&&"*"===n[1])for(var r in t._events)0===r.indexOf(n[0]+":")&&(a[r]=t._events[r]);return a}(e,this);for(var r in n){var i=0,o=n[r];if(o)for(;i1&&(n=n.concat(this._events[e]||[]));for(var r=0;r1?t-1:0),n=1;n2?a-2:0),r=2;ri.left?i.left:n.elLeftPnt,n.elTopPnt=n.elTopPnti.left?i.left:n.elLeftPnt,n.elTopPnt=n.elTopPnt>i.top?i.top:n.elTopPnt,n.normalPickerRef.style.left=n.elLeftPnt-n.normalPickerRef.clientWidth/2+"px",n.normalPickerRef.style.top=n.elTopPnt-(n.colorWheel.height+n.normalPickerRef.clientHeight/2)+"px";break;case 4:n.elLeftPnt=n.elLeftPnti.top?i.top:n.elTopPnt,n.normalPickerRef.style.left=n.elLeftPnt-n.normalPickerRef.clientWidth/2+"px",n.normalPickerRef.style.top=n.elTopPnt-(n.colorWheel.height+n.normalPickerRef.clientHeight/2)+"px"}}},n.endPaletteMove=function(){var e={};n.setState({mouseDown:!1});var t=n.canvasContext.getImageData(n.elLeftPnt,n.elTopPnt,1,1).data;e.red=t[0],e.green=t[1],e.blue=t[2];var a=m.default.convertRgbValToRgbHex(e);n.previewRef.style.backgroundColor=a,n.props.onColorChange(a,!1)},n.validateTextInput=function(e,t){if(!isNaN(e)){var a=m.default.convertRgbHexToRgbVal(n.props.color||"#FFFFFF"),r=n.state.hslColor,i=null;"Red"==t?a.red=parseInt(e,10):"Green"==t?a.green=parseInt(e,10):"Blue"==t?a.blue=parseInt(e,10):"Hue"==t?r.hue=parseInt(e,10):"Saturation"==t?r.sat=parseInt(e,10)/100:"Brightness"==t&&(r.light=parseInt(e,10)/100),"RGB"==n.state.selectedColorType?i=m.default.convertRgbValToRgbHex(a):(a=m.default.convertHslToRgb(r),i=m.default.convertRgbValToRgbHex(a)),n.setState({hslColor:r}),i!=n.props.color&&(n.previewRef.style.backgroundColor=i,n.props.onColorChange(i,!1))}},n.validator=function(e,t){var a=t.match(e);return a&&1==a.length&&a[0]===t},n.validateHexInput=function(e){0!=e.length&&"#"==e[0]||(e="#"+e);var t=/[0-9A-Fa-f]{1,2}/;e.length>1&&!n.validator(t,e.substr(1,2))||e.length>3&&!n.validator(t,e.substr(3,2))||e.length>5&&!n.validator(t,e.substr(5,2))||(7==e.length?(n.previewRef.style.backgroundColor=e,n.props.onColorChange(e.toUpperCase(),!1)):n.setState({hexVal:e}))},n.redSliderRef=null,n.greenSliderRef=null,n.blueSliderRef=null,n.hueSliderRef=null,n.saturationSliderRef=null,n.brightnessSliderRef=null,n.hexRef=null,n.previewRef=null,n.colorWheel=null,n.normalPickerRef=null,n.distanceBetweenPnts=null,n.canvasContext=null,n.elLeftPnt=null,n.elTopPnt=null,n.autoLeft=null,n.autoTop=null,n.pntQuad=0,n.state={mouseDown:!1,wheelOriginX:0,wheelOriginY:0,selectedColorType:a.selectedColorType||"RGB",hexVal:a.color||"#FFFFFF",hslColor:m.default.convertRgbToHsl(a.color||"#FFFFFF")},n}return o(t,e),t.prototype.componentDidMount=function(){this.addEventsForAllInputs(),this.updateCanvas(),this.updateColorPicker(),this.previewRef.style.backgroundColor=this.props.color},t.prototype.componentDidUpdate=function(e){if(this.props.selectedColorType!=e.selectedColorType&&this.setState({selectedColorType:this.props.selectedColorType}),this.props.color!=e.color){var t=this.props.color||"#FFFFFF";this.previewRef.style.backgroundColor=t;var a={hexVal:t};m.default.convertRgbValToRgbHex(m.default.convertHslToRgb(this.state.hslColor))!=t&&(a.hslColor=m.default.convertRgbToHsl(t)),this.setState(a)}},t.prototype.getRelativeOffset=function(){var e=this.colorWheel.getBoundingClientRect(),t=window.pageXOffset||document.documentElement.scrollLeft,a=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+a,left:e.left+t}},t.prototype.computePointOnCircle=function(e,t){var a=Math.sqrt(Math.pow(Math.abs(this.state.wheelOriginX-e),2)+Math.pow(Math.abs(this.state.wheelOriginY-t),2)),n=Math.acos(Math.abs(this.state.wheelOriginX-e)/a),r=0,i=0;return e>this.state.wheelOriginX&&tthis.state.wheelOriginX&&t>this.state.wheelOriginY?(this.pntQuad=3,n+=Math.PI/180*180):ethis.state.wheelOriginY?(this.pntQuad=4,n=Math.PI/180*360-n):this.pntQuad=1,r=this.state.wheelOriginX-125*Math.cos(n),i=this.state.wheelOriginY-125*Math.sin(n),{left:r,top:i}},t.prototype.getSliders=function(e){var t=this,a=m.default.convertRgbHexToRgbVal(this.props.color||(7==this.state.hexVal.length?this.state.hexVal:"#FFFFFF"));switch(e){case"RGB":return l.default.createElement("tbody",null,l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.redSliderRef=e},color:"Red",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:a.red})),l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.greenSliderRef=e},color:"Green",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:a.green})),l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.blueSliderRef=e},color:"Blue",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:a.blue})));case"HSB":return l.default.createElement("tbody",null,l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.hueSliderRef=e},color:"Hue",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:this.state.hslColor.hue})),l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.saturationSliderRef=e},color:"Saturation",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:this.state.hslColor.sat>=0?Math.round(100*this.state.hslColor.sat):null})),l.default.createElement("tr",{style:{"padding-top":"20px",height:"50px"}},l.default.createElement(p.default,{ref:function(e){t.brightnessSliderRef=e},color:"Brightness",validateInput:this.validateTextInput.bind(this),selectedColorType:this.state.selectedColorType,value:this.state.hslColor.light>=0?Math.round(100*this.state.hslColor.light):null})))}},t.prototype.render=function(){var e=this,t=this.getSliders(this.state.selectedColorType);return l.default.createElement("table",null,l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",{style:{width:"50%"}},l.default.createElement("div",{style:{width:"250px",height:"250px"},className:"clsWheelContainer "},l.default.createElement("canvas",{style:{position:"relative",float:"left"},width:"250",height:"250",id:"colorWheel",ref:function(t){e.colorWheel=t}}),l.default.createElement("div",{id:"colorPicker",style:{float:"left"},className:"clsWheelSelector clsWheelSelectorEmpty clsPickerWrapper",ref:function(t){e.normalPickerRef=t}}))),l.default.createElement("td",{style:{width:"50%",verticalAlign:"top",paddingLeft:"24px"}},l.default.createElement("div",{style:{width:"250px"}},l.default.createElement("div",{id:"idHexWrapper"},l.default.createElement("table",{style:{verticalAlign:"top",width:"100%"}},l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",null,l.default.createElement("div",{id:"divPreview",className:"clsPreviewBox",ref:function(t){e.previewRef=t}})),l.default.createElement("td",{style:{width:"100px",padding:"0 16px",textAlign:"center"}},l.default.createElement(y.Label,{id:"idHexCodeLabel",type:"caption",label:v.default.get("hexCode"),htmlFor:"idTextRgbCode",style:{fontSize:"1em"},title:v.default.get("hexCode"),alt:v.default.get("hexCode")})),l.default.createElement("td",{style:{float:"right"}},l.default.createElement(y.TextInput,{id:"idTextRgbCode",ref:function(t){e.hexRef=t},value:this.state.hexVal,onChange:function(t){return e.validateHexInput(t)},style:{width:"90px"},type:"text",maxLength:"7",tabIndex:0})))))),l.default.createElement("div",{id:"idRGBWrapper"},l.default.createElement("table",{style:{verticalAlign:"top"}},t)))))))},t}(s.Component);b.propTypes={onColorChange:d.default.func,selectedColorType:d.default.string,color:d.default.string},t.default=b},function(e,t,a){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(){n(this,e)}return e.convertRgbHexToRgbVal=function(e){var t={};return e&&(t.red=parseInt(e.substr(1,2),16)||0,t.green=parseInt(e.substr(3,2),16)||0,t.blue=parseInt(e.substr(5,2),16)||0),t},e.convertRgbValToRgbHex=function(e){for(var t=parseInt(e.red).toString(16),a=parseInt(e.green).toString(16),n=parseInt(e.blue).toString(16);t.length<2;)t="0"+t;for(;a.length<2;)a="0"+a;for(;n.length<2;)n="0"+n;return("#"+t+a+n).toUpperCase()},e.convertRgbToHsl=function(e){if(!e)return{};var t=this.convertRgbHexToRgbVal(e),a={},n=t.red/255,r=t.green/255,i=t.blue/255,o=Math.max(n,r,i),s=Math.min(n,r,i),l=o-s,c=(o+s)/2,u=0;0==l?u=0:o==n?u=(r-i)/l%6:o==r?u=(i-n)/l+2:o==i&&(u=(n-r)/l+4);var d=l/(1-Math.abs(2*c-1));return d||(d=0),a.hue=Math.round(60*u),a.hue<0?a.hue+=360:a.hue>360&&(a.hue-=360),a.sat=Math.round(1e3*d)/1e3,a.light=Math.round(1e3*c)/1e3,a},e.convertHslToRgb=function(e){var t=(1-Math.abs(2*e.light-1))*e.sat,a=e.hue/60,n={},r=1*(e.light-t/2),i=t*(1-Math.abs(a%2-1));return a>=0&&a<=1?(n.red=t,n.green=i,n.blue=0):a>=1&&a<=2?(n.red=i,n.green=t,n.blue=0):a>=2&&a<=3?(n.red=0,n.green=t,n.blue=i):a>=3&&a<=4?(n.red=0,n.green=i,n.blue=t):a>=4&&a<=5?(n.red=i,n.green=0,n.blue=t):a>=5&&a<=6?(n.red=t,n.green=0,n.blue=i):(n.red=0,n.green=0,n.blue=0),n.red=255*(n.red+r),n.green=255*(n.green+r),n.blue=255*(n.blue+r),n},e}();t.default=r},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=a(0),l=n(s),c=a(6),u=(n(c),a(2)),d=n(u),h=function(e){function t(a){r(this,t);var n=i(this,e.call(this,a));return n.state={activeSelector:null},n.colorNodes=n.generateColorGrid(),n}return o(t,e),t.prototype.generateColorGrid=function(){var e=["FFFFFF","f5cedb","fccec7","fdcfad","fed500","ffd191","b4e876","89eda0","8ee9d4","a0e3f0","c8daf4","dcd4f7","e2d2f4"],t=["d8d8d8","f7aac3","ffaa9d","fcaf6d","e3bc13","ffb000","95d13c","57d785","40d5bb","71cddd","95c4f3","c7b6f7","d2b5f0"],a=["b8c1c1","f87eac","ff806c","fe8500","c6a21a","e39d14","81b532","34bc6e","00baa1","00b6cb","56acf2","ae97f4","bf93eb"],n=["8c9696","ff509e","ff5c49","db7c00","b3901f","c4881c","73a22c","00aa5e","00a78f","12a3b4","009bef","9b82f3","b07ce8"],r=["6f7878","dc267f","e62325","ad6418","91721f","9c6d1e","5b8121","00884b","008673","188291","047cc0","785ef0","9753e1"],i=["535a5a","a91560","aa231f","814b19","70541b","74521b","426200","116639","006456","17616b","175d8d","5a3ec8","7732bb"],o=["000000","831b4c","83231e","653d1b","5b421a","5b421c","374c1a","12512e","124f44","164d56","1c496d","473793","602797"],s=[];s=s.concat(e),s=s.concat(t),s=s.concat(a),s=s.concat(n),s=s.concat(r),s=s.concat(i),s=s.concat(o);for(var l=[],c=0;c8)return;for(var e=[],t=0;t=a?a-1:n.state.currentSelectIndex;n.setState({paletteColors:e,currentSelectIndex:r,swatchCount:a})}},n.reversePalette=function(){var e=[];if("standard"==n.state.paletteType)for(var t=0;t=0;a--)e.push(n.state.paletteColors[a]);var r=n.state.swatchCount-1-n.state.currentSelectIndex;n.setState({paletteColors:e,currentSelectIndex:r})},n.generateSwatches=function(){for(var e=[],t=0;t1,r="continuous"):(a=n.state.paletteColors.filter(n.removeEmptySwatches),r="simple",t=a.length>1),!e||!t)return void n.setState({noName:!e,insufficientColors:!t});var i={label:n.state.paletteNameValue,fillType:r,fills:a},o="global"==n.props.type,s=n.props.paletteService?Promise.resolve(n.props.paletteService):n.props.glassContext.getSvc(".Palette");if(n.props.paletteDef&&n.props.paletteId){var l={id:n.props.paletteId,palette:i};s.then(function(e){e.updatePalette(l).then(function(){n.closeDialog()},function(e){console.log(e)})})}else o?o&&s.then(function(e){e.createPalette({palette:i,public:o}).then(function(e){n.props.onPaletteCreated&&n.props.onPaletteCreated(e),n.closeDialog()},function(e){console.log(e)})}):s.then(function(e){e.createPalette({palette:i}).then(function(e){n.props.onPaletteCreated&&n.props.onPaletteCreated(e),n.closeDialog()},function(e){console.log(e)})})},n.openDialog=function(){n.setState({isDialogOpen:!0})},n.closeDialog=function(){n.setState({isDialogOpen:!1}),n.props.removeDialog&&n.props.removeDialog()},n.swatchWrapperRef=null,n.continousWrapperRef=null,n.state={isDialogOpen:a.isDialogOpen||!1,selectedTab:"idColorGrid",selectedColorType:"RGB",paletteNameValue:"",radioGroupSelectedOption:"auto",swatchCount:"continuous"==n.props.paletteType?2:10,paletteDirection:"forward",paletteType:"standard",currentSelectIndex:0,insufficientColors:!1,noName:!1,paletteColors:"continuous"==n.props.paletteType?["#FFFFFF","#FFFFFF"]:[]},n}return o(t,e),t.prototype.componentDidUpdate=function(e,t){if(this.props.paletteType&&this.state.paletteType!=e.paletteType&&this.setState({paletteType:this.props.paletteType}),"continuous"==this.state.paletteType){if(this.swatchWrapperRef&&(this.swatchWrapperRef.style.display="none"),this.continousWrapperRef&&(this.continousWrapperRef.style.display="block"),this.state.paletteType!=t.paletteType){var a="continuous"==this.state.paletteType?"custom":this.state.radioGroupSelectedOption;this.setState({radioGroupSelectedOption:a})}}else"standard"==this.state.paletteType&&(this.continousWrapperRef&&(this.continousWrapperRef.style.display="none"),this.swatchWrapperRef&&(this.swatchWrapperRef.style.display="block"));this.state.swatchCount>12&&this.swatchWrapperRef?this.swatchWrapperRef.style.height="80px":this.swatchWrapperRef&&(this.swatchWrapperRef.style.height="40px")},t.prototype.getSwatch=function(e){var t=e1&&(t="linear-gradient(to right, "+e.join(",")+")");var a=[];if(this.state.swatchCount>1)for(var n=0;n0&&this.setState({currentSelectIndex:t-1});break;case 39:t!=this.state.swatchCount-1&&this.setState({currentSelectIndex:t+1})}},t.prototype.navigatePaletteType=function(e){switch(e.keyCode){case 37:"continuous"==this.state.paletteType&&this.changePaletteType("standard");break;case 39:"standard"==this.state.paletteType&&this.changePaletteType("continuous")}},t.prototype.render=function(){var e=this,t=this.generateSwatches(),a=[];a="continuous"==this.state.paletteType?[{label:C.default.get("modeAutomatic"),value:"auto",disabled:!0},{label:C.default.get("modeCustom"),value:"custom",checked:!0}]:[{label:C.default.get("modeAutomatic"),value:"auto"},{label:C.default.get("modeCustom"),value:"custom",checked:!0}];var n=[{value:"RGB",label:C.default.get("modelRGB")},{value:"HSB",label:C.default.get("modelHSB")}],r=this.props.userClass&&"admin"==this.props.userClass?this.getContinuousButtons():null,i=null;"continuous"==this.state.paletteType&&(i=this.getContinuousPreview());var o="continuous"==this.state.paletteType?C.default.get("createContinuousPalette"):C.default.get("createStandardPalette"),s=this.state.insufficientColors?C.default.get("errorInsufficientColors"):"";return this.state.isDialogOpen&&l.default.createElement("div",null,l.default.createElement(k.Dialog,{width:"725px",onClose:this.closeDialog,startingFocusIndex:0},l.default.createElement(k.Dialog.Header,null,o),l.default.createElement(k.Dialog.Body,null,l.default.createElement("table",{style:{width:"100%",height:"82px"}},l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",{style:{width:"75%",verticalAlign:"top"}},l.default.createElement(k.Label,{label:C.default.get("paletteName"),id:"idNameLabel",htmlFor:"idPaletteName",type:"caption"}),l.default.createElement(k.TextInput,{placeholder:C.default.get("paletteNamePlaceholder"),id:"idPaletteName",value:this.state.paletteNameValue,onChange:function(t){return e.setState({paletteNameValue:t,noName:!t})},style:{width:"100%"},label:C.default.get("paletteName"),autoFocus:!0,validationErrorText:C.default.get("errorNoName"),hasValidationError:this.state.noName})),l.default.createElement("td",{style:{float:"right"}},l.default.createElement("table",{style:{marginTop:"15px"},tabIndex:r?"0":"-1",onKeyDown:this.navigatePaletteType.bind(this)},r))))),l.default.createElement("div",{className:"clsPaletteContainer",style:{margin:"6px 0px 6px"}},l.default.createElement("table",{style:{width:"100%"}},l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",{style:{width:"90%"}},l.default.createElement("div",{style:{height:"40px",width:"95%",overflow:"auto"},ref:function(t){e.swatchWrapperRef=t},tabIndex:"0",onKeyDown:this.navigateSwatch.bind(this)},t),l.default.createElement("div",{style:{height:"40px",width:"95%",overflow:"auto",display:"none"},ref:function(t){e.continousWrapperRef=t},tabIndex:"0",onKeyDown:this.navigateSwatch.bind(this)},i)),l.default.createElement("td",null,l.default.createElement("div",{id:"idDelSwatchDiv",style:{float:"right"}},l.default.createElement(k.Button,{id:"idDelSwatch",intent:"primary",icon:P.default.id,iconSize:"small",variant:"icon",onClick:this.removeSwatchEntry,title:C.default.get("removeSwatch"),tabIndex:0}))),l.default.createElement("td",null,l.default.createElement(k.Separator,{orientation:"vertical",style:{height:"20px",color:"#C0BFC0"}})),l.default.createElement("td",null,l.default.createElement("div",{id:"idAddSwatchDiv",style:{float:"left"}},l.default.createElement(k.Button,{id:"idAddSwatch",intent:"primary",icon:D.default.id,iconSize:"small",variant:"icon",onClick:this.addSwatchEntry,title:C.default.get("addSwatch"),tabIndex:0}))),l.default.createElement("td",{style:{paddingRight:"10px"}},l.default.createElement("div",{id:"idReverse",style:{float:"left"}},l.default.createElement(k.Button,{id:"idReverse",intent:"primary",icon:T.default.id,iconSize:"small",variant:"icon",onClick:this.reversePalette.bind(this),title:C.default.get("reversePalette"),tabIndex:0})))))),l.default.createElement("span",{style:{fontSize:"0.75rem",fontWeight:"bold",color:"#e62325",wordBreak:"break-word",wordWrap:"break-word"}},s," ")),l.default.createElement("div",null,l.default.createElement(k.Tabs,{selected:this.state.selectedTab,onChange:function(t){return e.setState({selectedTab:t})}},l.default.createElement(k.TabPanel,{keepTabContent:!0,id:"idColorGrid",label:C.default.get("grid")},l.default.createElement("div",{style:{height:"275px",paddingTop:"24px"}},l.default.createElement("table",null,l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",{style:{width:"10%",verticalAlign:"top"}},l.default.createElement(k.Label,{label:C.default.get("colorGuide"),id:"idRadioGridLabel",htmlFor:"idGridRadioGroup",type:"caption"}),l.default.createElement(k.RadioGroup,{id:"idGridRadioGroup",direction:"vertical",options:a,onChange:function(t){return e.setState({radioGroupSelectedOption:t})},checked:this.state.radioGroupSelectedOption,tabIndex:0,"aria-labelledby":"idRadioGridLabel"})),l.default.createElement("td",{style:{width:"90%",paddingLeft:"24px"}},l.default.createElement(m.default,{id:"idColorGridComponent",onColorChange:this.onColorChange.bind(this),color:this.state.paletteColors[this.state.currentSelectIndex]}))))))),l.default.createElement(k.TabPanel,{keepTabContent:!0,id:"idColorWheel",label:C.default.get("wheel")},l.default.createElement("div",{style:{height:"275px",paddingTop:"24px"}},l.default.createElement("table",null,l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",{style:{width:"10%",verticalAlign:"top"}},l.default.createElement("table",null,l.default.createElement("tbody",null,l.default.createElement("tr",null,l.default.createElement("td",null,l.default.createElement(k.Label,{label:C.default.get("colorModel"),id:"idSelectGroupLabel",htmlFor:"idSelectGroup",type:"caption"}),l.default.createElement(k.Select,{id:"idSelectGroup",selected:this.state.selectedColorType,fixedWidth:!0,options:n,onChange:function(t){return e.setState({selectedColorType:t})},customWidth:"100px",variant:"frame"}))),l.default.createElement("tr",null,l.default.createElement("td",{style:{paddingTop:"10px"}},l.default.createElement(k.Label,{label:C.default.get("colorGuide"),id:"idRadioWheelLabel",htmlFor:"idWheelRadioGroup",type:"caption"}),l.default.createElement(k.RadioGroup,{id:"idWheelRadioGroup",direction:"vertical",options:a,onChange:function(t){return e.setState({radioGroupSelectedOption:t})},checked:this.state.radioGroupSelectedOption,"aria-labelledby":"idRadioWheelLabel"})))))),l.default.createElement("td",{style:{width:"90%",paddingLeft:"24px"}},l.default.createElement(p.default,{id:"idColorWheelComponent",onColorChange:this.onColorChange.bind(this),selectedColorType:this.state.selectedColorType,color:this.state.paletteColors[this.state.currentSelectIndex]})))))))))),l.default.createElement(k.Dialog.Footer,null,l.default.createElement(k.Dialog.Button,{id:"idSaveBtn",label:C.default.get("saveDialog"),onClick:this.applyPaletteColor,tabIndex:0,intent:"primary",variant:"solid"}),l.default.createElement(k.Dialog.Button,{id:"idCancelBtn",label:C.default.get("cancelDialog"),onClick:this.closeDialog,tabIndex:0,intent:"primary",variant:"frame"}))))||null},t}(s.Component);R.propTypes={glassContext:d.default.object,paletteDef:d.default.string,paletteId:d.default.string,onPaletteCreated:d.default.func,removeDialog:d.default.func,type:d.default.string,userClass:d.default.string,paletteType:d.default.string,isDialogOpen:d.default.bool,paletteService:d.default.object},R.defaultProps={isDialogOpen:!1},t.default=R,R.defaultProps={name:"CustomPaletteDialog"}},function(e,t,a){!function(t,n){e.exports=n(a(7))}("undefined"!=typeof self&&self,function(e){return webpackJsonPBaGraphics([2039],{"3865314c5959606874d4":function(t,a){t.exports=e},"4a8a183afccdc8d4e8ba":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3865314c5959606874d4"),r=(a.n(n),a("b837a5971597ddbe8592"));t.default=r.a},b837a5971597ddbe8592:function(e,t,a){"use strict";var n=a("9689a9c94ae38b47fa2c"),r=a.n(n),i=a("9ce58a7deea14f49ef01"),o=a.n(i),s=new r.a({id:"add--filled_16_v7",use:"add--filled_16_v7-usage",viewBox:"0 0 16 16",content:''});o.a.add(s),t.a=s}},["4a8a183afccdc8d4e8ba"])})},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var i=a(54),o=n(i),s=a(1),l=n(s),c=function e(t,a,n,i){var s=this;r(this,e),this.load=function(e,t,a){try{var n=[];s._files||(s._files={});for(var r=0;r=0},this._readFile=function(e,t){if(s._isZip(e))s._verifyZipFileSize(e),t.readAsArrayBuffer(e);else{if(!s._isSVG(e))throw Error(l.default.get("schematicsInvalidType",{type:e.name}));s._verifyImgFileSize(e),t.readAsDataURL(e)}},this._verifyZipFileSize=function(e){if(e.size>1e6*s._zipMaxSize)throw Error(l.default.get("schematicsInvalidSize",{file:e.name,size:e.size}))},this._verifyImgFileSize=function(e){if(e.size>1e6*s._imgMaxSize)throw Error(l.default.get("schematicsInvalidSize",{file:e.name,size:e.size}))},this._fileData=function(e,t,a){return{name:e,type:t,data:a}},this._arrayFind=function(e,t){for(var a=0;a255)return!1;if("HSB"==n.props.selectedColorType){if("Hue"==n.props.color&&e>360)return!1;if(("Saturation"==n.props.color||"Brightness"==n.props.color)&&e>100)return!1}return!0},n.sliderText=null,n}return o(t,e),t.prototype.getInputBoxType=function(){var e=this,t="id"+(this.props.color.charAt(0).toUpperCase()+this.props.color.slice(1))+"Range",a="idText"+this.props.color,n="RGB"==this.props.selectedColorType?255:"Hue"==this.props.color?360:100;return l.default.createElement("tr",{style:{paddingTop:"20px",height:"50px"}},l.default.createElement("td",{style:{width:"38px"}},l.default.createElement(f.Label,{id:a+"Label",type:"caption",hover:!0,label:p.default.get("code".concat(this.props.color)),htmlFor:a,style:{fontSize:"1em",marginTop:"10px"},title:p.default.get("color".concat(this.props.color)),alt:p.default.get("color".concat(this.props.color))})),l.default.createElement("td",{style:{width:"150px"}},l.default.createElement(f.Slider,{id:t,showBoundaryLabels:!0,value:this.props.value,onChange:function(t){return e.props.validateInput(parseInt(t,10),e.props.color)},min:0,max:n,size:"small"})),l.default.createElement("td",{style:{paddingLeft:"8px"}},l.default.createElement(f.NumberInput,{id:a,value:this.props.value,onChange:function(t){return e.props.validateInput(parseInt(t,10),e.props.color)},style:{width:"70px"},min:0,max:n,validation:this._inputValidation,tabIndex:0})))},t.prototype.render=function(){var e=this.getInputBoxType();return l.default.createElement("table",null,l.default.createElement("tbody",null,e))},t}(s.Component);m.propTypes={color:d.default.string,validateInput:d.default.func,selectedColorType:d.default.string,value:d.default.int},t.default=m},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=a(0),l=n(s),c=a(6),u=(n(c),a(2)),d=n(u),h=a(1),p=n(h),f=a(3);a(4);var m=a(17),g=n(m),v=12,y=function(e){function t(a){r(this,t);var n=i(this,e.call(this,a));return n.numberOfFavorites=a.numberOfFavorites?a.numberOfFavorites:v,n.currentFavorite=null,n.state={favoriteColors:a.favoriteColors},n}return o(t,e),t.prototype.onDeleteFavorite=function(){var e=this.state.favoriteColors.length-1;this.currentFavorite&&(e=this.currentFavorite.getAttribute("favoriteIndex"),this.deselectCurrentFavorite());var t=this.state.favoriteColors;t.splice(e,1),this.setState({favoriteColors:t})},t.prototype.handleKeyDown=function(e,t){13!==e.which&&32!==e.which||t(e)},t.prototype.deselectCurrentFavorite=function(){this.isFavoriteSelected()&&(this.currentFavorite.classList.remove("selected"),this.currentFavorite=null)},t.prototype.isFavoriteSelected=function(){return!!this.currentFavorite},t.prototype.updateSelectedColor=function(e){var t=this.state.favoriteColors;t[this.getSelectedIndex()]=e,this.setState({favoriteColors:t})},t.prototype.getSelectedIndex=function(){if(this.isFavoriteSelected())return this.currentFavorite.getAttribute("favoriteIndex")},t.prototype.getSelectedColor=function(){if(this.isFavoriteSelected())return this.currentFavorite.getAttribute("value")},t.prototype.selectFavorite=function(e){e.target.classList.contains("selected")?this.currentFavorite=null:(this.deselectCurrentFavorite(),this.currentFavorite=e.target),e.target.classList.toggle("selected"),this.props.updateColor&&this.props.updateColor(this.getSelectedColor())},t.prototype.getFavoriteColors=function(){return this.state.favoriteColors},t.prototype.getFavorite=function(e,t){var a=this;return t?l.default.createElement("div",{className:"favoriteBox filled",key:e,tabIndex:"0",favoriteIndex:e,value:t,onKeyDown:function(e){return a.handleKeyDown(e,a.selectFavorite.bind(a))},onClick:function(e){return a.selectFavorite(e)},style:{backgroundColor:t}}):l.default.createElement("div",{className:"favoriteBox",key:e,favoriteIndex:e})},t.prototype.generateFavorites=function(){for(var e=[],t=0;t textarea {\n width: 420px;\n}\n\n.clsSVGDetailEdit,\n.clsSVGDetailEdit .ba-common-baseInput,\n.clsSVGPackageEdit .ba-common-baseInput {\n width: 100%;\n}\n\n.clsSVGDetailEdit input,\n.clsSVGPackageEdit input,\n.clsSVGPackageEdit .ba-common-textArea > textarea {\n box-sizing: border-box;\n}\n\n.clsSVGPackageEdit .ba-common-textArea.is-fullHeight > textarea {\n height: 190px;\n}\n\n.clsSVGDetailStyle {\n height: 216px;\n width: 237px;\n}\n\n.clsSVGTileStyleMenu {\n height: 16px;\n}\n\n.clsSVGTileStyleMenu .svgIcon {\n color: #a8a8a8;\n color: hsla(var(--text-03-h, 0), var(--text-03-s, 0%), var(--text-03-l, 65.88235%), 1);\n}\n\n.clsSVGTileStyleMenu .clsSVGTileStyleMenuAnchor {\n padding-right: 4px;\n}\n\n.clsSVGTileStyleMenu:hover .svgIcon {\n color: #e0e0e0;\n color: hsla(var(--selected-ui-h, 0), var(--selected-ui-s, 0%), var(--selected-ui-l, 87.84314%), 1);\n}\n\n.clsVisualItem_empty {\n border: 1px dashed;\n border-color: #e0e0e0;\n border-color: hsla(var(--ui-03-h, 0), var(--ui-03-s, 0%), var(--ui-03-l, 87.84314%), 1);\n}\n\n.clsVisualItem_empty:hover {\n box-shadow: 0 0 0 2px hsla(var(--ui-01-h, 0), var(--ui-01-s, 0%), var(--ui-01-l, 100%), 1), 0 0 0 4px hsla(var(--hover-secondary-h, 0), var(--hover-secondary-s, 0%), var(--hover-secondary-l, 29.80392%), 1);\n}\n\n.clsSVGIconPanel,\n.clsSVGDetailsPanel,\n.clsSVGDropZone,\n.clsSVGDndOverlay {\n width: 420px;\n height: 278px;\n box-sizing: border-box;\n}\n\n.clsSVGIconPanel {\n background-color: rgba(0, 0, 0, 0.05);\n background-color: rgba(0, 0, 0, 0.05);\n background-color: hsla(var(--background-color-hover-h, 0), var(--background-color-hover-s, 0%), var(--background-color-hover-l, 0%), 0.05);\n}\n\n.clsSVGIconRow {\n border-bottom: 2px solid;\n border-bottom-color: #e0e0e0;\n border-bottom-color: hsla(var(--ui-03-h, 0), var(--ui-03-s, 0%), var(--ui-03-l, 87.84314%), 1);\n margin-left: 16px;\n margin-right: 16px;\n height: 64px;\n}\n\n#svgIconFL {\n width: 36px;\n height: 36px;\n}\n\n#svgIconIMG {\n max-width: 36px;\n max-height: 36px;\n}\n\n#svgIconFI {\n width: 100%;\n}\n\n#idAddSwatch,\n#idRemoveIcon {\n padding-right: 0px;\n}\n\n#idSchematicIconLabel {\n margin-bottom: 0px;\n}\n\n.clsSVGDropZone {\n border: 2px dashed;\n border-color: #e0e0e0;\n border-color: hsla(var(--ui-03-h, 0), var(--ui-03-s, 0%), var(--ui-03-l, 87.84314%), 1);\n}\n\n.clsSVGDropZone.dragging {\n border: 2px dashed;\n border-color: #e0e0e0;\n border-color: hsla(var(--selected-ui-h, 0), var(--selected-ui-s, 0%), var(--selected-ui-l, 87.84314%), 1);\n}\n\n.clsSVGDndOverlay {\n position: absolute;\n z-index: 1;\n display: none;\n opacity: 0.5;\n background-color: rgba(15, 98, 254, 0.5);\n background-color: hsla(var(--interactive-01-h, 219.16318), var(--interactive-01-s, 99.17012%), var(--interactive-01-l, 52.7451%), 0.5);\n}\n\n#schematicEditorFooterId {\n margin-top: 24px;\n}",""])},function(e,t){function a(e,t){var a=e[1]||"",r=e[3];if(!r)return a;if(t&&"function"==typeof btoa){var i=n(r);return[a].concat(r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"})).concat([i]).join("\n")}return[a].join("\n")}function n(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=a(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,a){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},r=0;r=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return e.attrs.type="text/css",c(t,e.attrs),i(e,t),t}function l(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",c(t,e.attrs),i(e,t),t}function c(e,t){Object.keys(t).forEach(function(a){e.setAttribute(a,t[a])})}function u(e,t){var a,n,r,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var c=y++;a=v||(v=s(t)),n=d.bind(null,a,c,!1),r=d.bind(null,a,c,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(a=l(t),n=p.bind(null,a,t),r=function(){o(a),a.href&&URL.revokeObjectURL(a.href)}):(a=s(t),n=h.bind(null,a),r=function(){o(a)});return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else r()}}function d(e,t,a,n){var r=a?"":n.css;if(e.styleSheet)e.styleSheet.cssText=_(t,r);else{var i=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function h(e,t){var a=t.css,n=t.media;if(n&&e.setAttribute("media",n),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}function p(e,t,a){var n=a.css,r=a.sourceMap,i=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||i)&&(n=S(n)),r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var o=new Blob([n],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(o),s&&URL.revokeObjectURL(s)}var f={},m=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(a){if(void 0===t[a]){var n=e.call(this,a);if(n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[a]=n}return t[a]}}(function(e){return document.querySelector(e)}),v=null,y=0,b=[],S=a(38);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=m()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var a=r(e,t);return n(a,t),function(e){for(var i=[],o=0;o360&&(o-=360),a.push({hue:o,sat:t.sat,light:t.light})}return a},e.createPaletteViaLight=function(e,t){for(var a=[],n=t.light,r=e>1?n/(e-1):0,i=0;i'});o.a.add(s),t.a=s},"3865314c5959606874d4":function(t,a){t.exports=e}},["10eed102fbc488d5f846"])})},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=a(23),i=n(r),o=a(1),s=n(o),l=a(5),c=n(l),u=a(0),d=n(u),h=a(6),p=n(h),f=a(9),m=n(f),g=a(42),v={my:["edit","duplicate","delete"],local:["duplicate"],public:["duplicate"],system:["duplicate"]},y=["mru","local","my","public","system"],b=g.extend({init:function(e){b.inherited("init",this,arguments),this._sectionOpenState={},this._initialSelectedId=e.selectedId,c.default.extend(this,e)},_createBannerSpec:function(){var e=this;return{type:"Banner",value:s.default.get("changePaletteLabel"),name:"changePaletteBanner",id:"changePaletteBanner",centerLabel:!0,onClose:function(){e._handleUpdatingMRU(),e.onCloseCb?e.onCloseCb():e.slideout&&e.slideout.hide()},clickables:[{type:"icon",name:"addNewPalette",svgIcon:"common-add-new",iconTooltip:s.default.get("createPalette"),clickCallback:this._openPaletteCreator.bind(this)}],backButton:!0}},_openPaletteCreator:function(){var e=this,t=d.default.createElement(i.default,{key:"addNewPalette",glassContext:this.glassContext,onPaletteCreated:this.onPaletteCreated.bind(this),paletteType:this.createPaletteType,removeDialog:function(){(0,m.default)(document.body).find(".paletteDialogContainer").remove()},ref:function(t){e.palleteDialog=t}}),a=(0,m.default)(document.body).find(".paletteDialogContainer");0===a.length&&(a=(0,m.default)('
'),(0,m.default)(document.body).append(a)),p.default.render(t,a.get(0)),this.palleteDialog.openDialog()},_createSectionSpec:function(e){var t=this;return{type:"CollapsibleSection",label:s.default.get(e+"PaletteLabel"),id:"sectionLabel"+e,name:e,styleAsSimpleRow:!0,hideSectionTitle:!!this.hideSectionTitle&&this.hideSectionTitle,items:[],onOpenChange:function(e,a){t._sectionOpenState[e]=a}}},_createPaletteSpec:function(e,t){var a=this;y.forEach(function(n){if(e[n]&&e[n].length>0){var r=null;!1!==a.useSections&&(r=a._createSectionSpec(n),t.push(r));var i=r||t;e[n].forEach(function(e){var t=a.selectedId===e.id,r={type:"NewPalette",id:e.id,name:a.name,reverse:a.reverse,selected:t,palette:e,createPaletteType:a.createPaletteType,isAdminUI:a.isAdminUI,onChange:a.onPaletteChange.bind(a),readOnly:!1};a.menuItems&&a.menuItems[e.section]?r.menuItems=a.menuItems[e.section]:r.menuItems=v[e.section],!1!==a.useSections?(t&&void 0===a._sectionOpenState[n]&&(a._sectionOpenState[n]=!0),a._sectionOpenState[n]&&(i.open=!0),i.items.push(r)):i.push(r)})}})},_getPropertySpec:function(){var e=this,t=[];return!1!==this.showHeader&&t.push(this._createBannerSpec()),this.getPalettes().then(function(a){return e._augmentPalettes(a),e.palettes=a,e._trimCustomPalettes(a),e._getMRUPalettes().then(function(n){return a.mru=n||[],e._createPaletteSpec(a,t),0===t.length?null:{el:e.$el,glassContext:e.glassContext,items:t,ariaLabel:t[0].value,primaryUIControl:!0}})})},_augmentPalettes:function(e){if(e){for(var t in e)!function(t){e[t]&&e[t].length>0&&e[t].forEach(function(e){e.section=t})}(t)}},_getMRUPalettes:function(){var e=this,t=[];return!1!==this.showRecentlyUsed&&this._paletteService?this._paletteService.getRecentlyUsedPaletteInfo(this._getFillType()).then(function(a){return a.forEach(function(a){if(t.length<3){var n=e._findPaletteFromId(a.id);n&&t.push(n)}}),t}):Promise.resolve(t)},_getFillType:function(){if(this._fillType)return this._fillType;for(var e in this.palettes)if(this.palettes[e]&&this.palettes[e].length>0)for(var t=this.palettes[e],a=0;a0&&void 0!==arguments[0]?arguments[0]:{},t=e.my,a=e.public;if(t&&a)for(var n=0;n0&&(t=r[0])}return t},render:function(){return this},remove:function(){return this.$el&&this.$el.remove(),this.off&&this.off(),this},setElement:function(t){return this._detachEvents(),this.$el=t instanceof e?t:e(t),this.el=this.$el[0],this._attachEvents(),this},_attachEvents:function(){var e=this.events;this._detachEvents();for(var a in e){var n=e[a];if(t.isFunction(n)||(n=this[e[a]]),n){var r=a.match(i),o=r[1],s=r[2];this.$el.on(o+".privateViewEvents"+this.viewId,s,n.bind(this))}}return this},_detachEvents:function(){return this.$el&&this.$el.off(".privateViewEvents"+this.viewId),this}})}.apply(t,n))&&(e.exports=r)},function(e,t){e.exports=o},function(e,t,a){"use strict";var n,r;n=[a(9),a(45),a(46),a(5),a(48),a(49)],void 0!==(r=function(e,t,a,n,r){var i=[];for(var o in r.gestures)r.gestures.hasOwnProperty(o)&&i.push(r.gestures[o].name);var s={prevent_mouseevents:!0,stop_browser_behavior:!1};e.each(i,function(t,a){e.event.special[a]={setup:function(){var t=e(this);t.data("hammer")||t.hammer(s)}}}),e.fn.onClick=function(e){return this.on("click",function(t){e(t)}).on("tap",function(t){e(t),t.gesture.preventDefault()}),this};var l=function(t,a){var n=["padding-top","padding-right","padding-bottom","padding-left","margin-top","margin-right","margin-bottom","margin-left","border-bottom-color","border-bottom-style","border-bottom-width","border-top-color","border-top-style","border-top-width","border-right-color","border-right-style","border-right-width","border-left-color","border-left-style","border-left-width","position","top","right","left","bottom","height","width","min-height","min-width","max-height","max-width"],r=t.css(n);if("0px"===r.height&&delete r.height,"0px"===r.width&&delete r.width,a&&a.maxSizeNode){var i=e(a.maxSizeNode);a.maxSizeNode.style.width?(r["max-width"]="100%",delete r.width):r["max-width"]=i.width()+"px"}return r},c=function(e){var t={width:"0px","min-width":e.css("fontSize")},a=e.css("text-align");return"center"===a?t.margin="0px auto":"right"===a&&(t.margin="0px 0px 0px auto"),t},u=function(e){return e.css(["fontSize","fontFamily","fontWeight","letterSpacing","color"])},d=function(a,n,r){var i=a._$inlineEdit;a._updateWidth=function(){if(i){var e=i.val()||"";e!==i._hidden.text()&&(i._hidden.text(e),i.width(i._hidden.width()+2))}},a._inlineEditChangedFn=function(){var e=i.val().trim();0===e.length&&r.noEmptyText&&(e=a._previousInlineText),i.removeClass("inlineText").off("keypress").off("keydown").off("blur");var t=!1;a._previousInlineText!==e&&(t=!0),a._previousInlineText=null,i._hidden.remove(),i._hidden=null,i.off(),i.hide(),i.parent().remove(),i=null,a._$inlineEdit=null,a.text(e),a.removeClass("inEditMode"),a.show().focus(),t&&n(e);var o=r&&r.onEditEnd;o&&o()}.bind(a);var o=a.text();if(a._previousInlineText=o,i)i.val(o);else{a.addClass("inEditMode");var s=e("
",{class:"inlineEditContainer"});s.css(l(a,r)),a.after(s),i=e("",{class:"inlineText"}),i.css("max-width","100%"),i.css(c(a));var d=u(a);i.css(d),s.append(i),a._$inlineEdit=i,i.val(o),i._hidden=e('
'),i._hidden.css(d),a.hide(),a.after(i._hidden),i.on("keyup keydown input propertychange change",function(){a._updateWidth()}),r&&r.style&&i.css(r.style),a._updateWidth(),i.on("blur",a._inlineEditChangedFn).on("keypress",function(e){13===e.keyCode&&a._inlineEditChangedFn()}).on("keyup",function(e){46!==e.keyCode&&8!==e.keyCode||e.stopPropagation()}).on("keydown",function(e){37!==e.keyCode&&39!==e.keyCode||e.stopPropagation()}).on("mousedown mouseup dblclick",function(e){e.stopPropagation()}),t.initElementForBidi(i[0]),i.show()}return i.focus(),i[0].setSelectionRange(0,9999),!1};e.fn.inlineEditor=function(e,t){if("remove"===e)this._$inlineEdit&&this._inlineEditChangedFn(),this.off("dblclick",this._inlineEditFn),this.off("hold",this._inlineEditFn),delete this._inlineEditFn,delete this._previousInlineText,delete this._inlineEditChangedFn,delete this._updateWidth;else if("blur"===e)this._$inlineEdit&&this._inlineEditChangedFn();else{if("isEditing"===e)return!!this._$inlineEdit;if("edit"===e)this._inlineEditFn&&this._inlineEditFn();else{var n=t&&t.onEditStart;this._inlineEditFn=function(r){a.resetDragging(),n&&n(),d(this,e,t),r&&r.stopPropagation()}.bind(this),this.hammer({stop_browser_behavior:!1,prevent_mouseevents:!0}),this.on("dblclick",this._inlineEditFn),this.on("hold",this._inlineEditFn),this.on("keypress",function(e){var t=e.keyCode||e.charCode;13!==t&&32!==t||this._inlineEditFn(e)}.bind(this))}}}}.apply(t,n))&&(e.exports=r)},function(e,t,a){"use strict";var n,r;n=[],void 0!==(r=function(){var e="auto",t={"General Info":{"Generated from":"CLDR Version: 30.0.3","Generated by":"BDL CLDR Reader Tool",Date:"16-03-17 12:40:12"},"Arabic Default Numbering Systems":{ar:"arab",ar_AE:"arab",ar_BH:"arab",ar_DJ:"arab",ar_DZ:"latn",ar_EG:"arab",ar_EH:"latn",ar_ER:"arab",ar_IL:"arab",ar_IQ:"arab",ar_JO:"arab",ar_KM:"arab",ar_KW:"arab",ar_LB:"arab",ar_LY:"latn",ar_MA:"latn",ar_MR:"arab",ar_OM:"arab",ar_PS:"arab",ar_QA:"arab",ar_SA:"arab",ar_SD:"arab",ar_SO:"arab",ar_SS:"arab",ar_SY:"arab",ar_TD:"arab",ar_TN:"latn",ar_YE:"arab"}},a=t["Arabic Default Numbering Systems"],n=function(){this._isIE=this._detectIE(navigator.userAgent),this.userPreferredTextDir=this._getUserPreferredTextDir()||e,this.LRE="‪",this.RLE="‫",this.PDF="‬",this.LRM="‎"};return n.prototype._detectIE=function(e){return/\b(MSIE|Trident|Edge)\b/.test(e)},n.prototype._getUserPreferredTextDir=function(){return this.userPreferredTextDir||(this.userPreferredTextDir=document.documentElement.getAttribute("data-pref-text-dir")),this.userPreferredTextDir},n.prototype._getNodeValue=function(e){return e.value||"INPUT"===e.tagName?e.value:e.textContent},n.prototype._setNodeValue=function(e,t){e.value||"INPUT"===e.tagName?e.value=t:e.textContent=t},n.prototype._isArabicChar=function(e){return e>=1536&&e<=1641||e>=1786&&e<=2047||e>=64336&&e<=65023||e>=65136&&e<=65276},n.prototype._isHebrewChar=function(e){return e>=1488&&e<=1535},n.prototype._isBidiChar=function(e){return this._isArabicChar(e)||this._isHebrewChar(e)},n.prototype._isLatinChar=function(e){return e>64&&e<91||e>96&&e<123},n.prototype._handleInputEvent=function(e){this._resolveDirAttr(e.target)},n.prototype._addBidiEventListeners=function(e){if(!e._hasBidiEventListeners){e._hasBidiEventListeners=!0;for(var t=["keyup","cut","paste"],a=0;a":":/@=[]'<>",r=[],i=0;for(a=0;a=0&&(r[i]=a,i++);return r},n.prototype.initElementForBidi=function(e){e&&(this._resolveDirAttr(e),this._isIE&&this._addBidiEventListeners(e))},n.prototype.enforceTextDirection=function(e){if(e){var t=this.resolveBaseTextDir(e),a=e;return"ltr"===t?a=this.LRE+a+this.PDF:"rtl"===t&&(a=this.RLE+a+this.PDF),a}return e},n.prototype.resolveBaseTextDir=function(t,a){var n=this.userPreferredTextDir;if(n||(n=e),n===e&&(!a||this._isIE)){for(var r=0;t&&r /g)||[]).length>0,n=this._parseSTT(e,a),r="",i=this.LRM,o=a?1:0;r=0===n.length?this.enforceTextDirection(e):this.enforceTextDirection(e.substring(0,n[0]-o));for(var s=0;s=e(window).innerWidth()||n.y+1>=e(window).height()||n.x<=1||n.y<=1)&&(r=r?this._getClosestTargetWithScrollSupport(r.node):this.lastActiveScrollableTarget),!r&&this.currentDropTarget&&(r=this._getClosestTargetWithScrollSupport(this.currentDropTarget.node))),r||{}},_getClosestTargetWithScrollSupport:function(t){var a=e(t).parents();a.splice(0,0,t);for(var n=null,r=0;r=t&&eo||i>s.area&&s.priority>=o)}return s},getDropTargetFromNode:function(e){for(var t=null,a=0;aMath.abs(this.dragObject.position.x-this.dragObject.startPosition.x),n=!e.moveYThreshold||e.moveYThreshold>Math.abs(this.dragObject.position.y-this.dragObject.startPosition.y);return t&&a&&n},_callMove:function(e,t){this.callerCallbacks.onMove&&this.callerCallbacks.onMove(t,{dragObject:this.dragObject,dropTargetNode:e.node})},_callStartDrag:function(a){this.callerCallbacks.onDragStart&&!this.isDragStartCalled&&(this.callerCallbacks.onDragStart(a,{dragObject:this.dragObject}),t.each(this.dropTargets,function(e){e.callbacks.onDragStart&&e.callbacks.onDragStart(this.dragObject)}.bind(this))),e("body").addClass("dragging"),this.isDragStartCalled=!0},upHandler:function(a){if(this.isDragStartCalled){var n=!1;e("body").removeClass("dragging");var r=this.currentDropTarget;this._dropTargetCallback(r,"onDrop")&&(n=!0),this.callerCallbacks.onDragDone&&this.callerCallbacks.onDragDone(a,{dragObject:this.dragObject,dropTargetNode:n?r.node:null,isDropped:n}),r.nonActiveDropZones&&t.each(r.nonActiveDropZones,function(e){this._dropTargetCallback(e,"onDrop")}.bind(this)),t.each(this.dropTargets,function(e){e.callbacks.onDragEnd&&e.callbacks.onDragEnd(this.dragObject)}.bind(this))}this.resetDragging()},resetDragging:function(){document.releaseCapture&&document.releaseCapture(),this.attachedMoveHandler&&this.attachedMoveHandler.remove(),this.attachedUpHandler&&this.attachedUpHandler.remove(),this.attachedScrollHandler&&this.attachedScrollHandler.remove(),e("body").removeClass("preventSelection"),this.currentDropTarget={},this.dragObject=null,this.isDragStartCalled=!1,this.targetMap=null,this.lastActiveScrollableTarget=null,e(this.avatar).remove()}}))}.apply(t,n))&&(e.exports=r)},function(e,t,a){"use strict";var n,r;n=[],void 0!==(r=function(){return{getAncestorOfClass:function(e,t){for(var a=document;e&&e!==a;){if(e.className.split(" ").indexOf(t)>=0)return e;e=e.parentNode}return null},isTouchEvent:function(e){return 0===e.type.indexOf("touch")},isPointerTouch:function(e){return e.gesture&&"touch"===e.gesture.pointerType},isMultiTouchEvent:function(e){var t=e.originalEvent||e;return!!(t&&t.touches&&t.touches.length>1)},isGesture:function(e){return!!(e.gesture&&e.gesture.touches&&e.gesture.touches.length>0)},getEventPos:function(e){var t,a=function(e){return e&&(e.pageX||0===e.pageX)&&(e.pageY||0===e.pageY)};if(this.isGesture(e)){var n=e.gesture.touches[0];a(n)&&(t={pageX:n.pageX,pageY:n.pageY})}if(!t&&this.isTouchEvent(e)){var r=e.originalEvent||e;r&&r.touches.length>0&&a(r.touches[0])&&(t={pageX:r.touches[0].pageX,pageY:r.touches[0].pageY})}return!t&&a(e)&&(t={pageX:e.pageX,pageY:e.pageY}),!t&&a(e.originalEvent)&&(t={pageX:e.originalEvent.pageX,pageY:e.originalEvent.pageY}),t||(t={pageX:0,pageY:0}),t},getEventTarget:function(e){if(this.isTouchEvent(e)){var t=e.originalEvent||e;if(t&&t.touches.length>0)return t.touches[0].target}return e.target},withinElementBoundaries:function(e,t){var a=this.getEventPos(e),n=t.getBoundingClientRect(),r=a.pageX>=n.left&&a.pageX<=n.right,i=a.pageY>=n.top&&a.pageY<=n.bottom;return r&&i}}}.apply(t,n))&&(e.exports=r)},function(e,t){e.exports=s},function(e,t){e.exports=l},function(e,t){e.exports=c},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=a(0),l=n(s),c=a(2),u=n(c),d=a(1),h=n(d),p=a(52),f=n(p),m=a(68),g=n(m),v=a(26),y=n(v),b=a(3);a(4);var S=function(e){function t(a){r(this,t);var n=i(this,e.call(this,a));n.componentDidMount=function(){},n.openDialog=function(){n.setState({isDialogOpen:!0})},n.applyDialog=function(){n.props.okCallbackFn(n.state.definition),n.closeDialog()},n.closeDialog=function(){var e=n.props.onCloseDialog;n.setState({isDialogOpen:!1},function(){e&&e()})},n._cloneJsonObject=function(e){return JSON.parse(JSON.stringify(e))},n._renderGlobalToast=function(){var e=n.state.toastMsg;return e&&e.type&&e.info&&l.default.createElement(b.GlobalToast,{statusType:e.type,timedDismiss:!0,contentString:e.info,targetId:"schematicEditorToastTargetId",onClose:function(){n.setState({toastMsg:null})}})},n._updatePackageInfo=function(e){var t=n._cloneJsonObject(n.state.definition);t.meta[e.name]=e.value,n.setState({definition:t})},n._handleContentChange=function(e){n.setState(e)},n._iconLoadFailed=function(e){n.setState({toastMsg:{type:y.default.ERROR,info:e.message}})},n._handleIconLoad=function(e,t){var a=n._cloneJsonObject(n.state.definition);a.meta.icon=e,a.iconUrl=t;var r=e?h.default.get("schematicsIconAdded",{file:e}):h.default.get("schematicsIconRemove");n.setState({toastMsg:{type:y.default.SUCCESS,info:r},definition:a})},n.addSvgFilesButtonRef=null;var o=n._cloneJsonObject(n.props.definition);return n.state={isDialogOpen:!1,definition:o,selectedIndices:[],search:"",searchMatches:null,toastMsg:null,svgFiles:null,selectedTab:"schematicEditorContentTab",tabs:null},n}return o(t,e),t.prototype.render=function(){var e=this,t=h.default.get("editSchematic"),a=h.default.get("schematicsContentTab"),n=h.default.get("schematicsPackageTab"),r=this.props,i=r.zipMaxSize,o=r.imgMaxSize,s=this.state,c=s.isDialogOpen,u=s.selectedTab,d=s.tabs,p=s.definition,m=s.svgFiles,v=s.selectedIndices,y=s.search,S=s.searchMatches;return c&&l.default.createElement("div",null,this._renderGlobalToast(),l.default.createElement(b.Dialog,{width:"920px",onClose:this.closeDialog,startingFocusIndex:0},l.default.createElement(b.Dialog.Header,{id:"schematicEditorToastTargetId"},t),l.default.createElement(b.Dialog.Body,null,l.default.createElement(b.Tabs,{draggable:!1,selected:u,onChange:function(t){return e.setState({selectedTab:t})},stateTabs:d,className:"clsSVGEditorTabs"},l.default.createElement(b.TabPanel,{id:"schematicEditorPackageTab",label:n},l.default.createElement(g.default,{packageName:p.meta.name,packageDescription:p.meta.description,iconName:p.meta.icon,iconURL:p.iconUrl,zipMaxSize:i,imgMaxSize:o,onChange:this._updatePackageInfo,onIconChanged:this._handleIconLoad,onIconError:this._iconLoadFailed})),l.default.createElement(b.TabPanel,{id:"schematicEditorContentTab",label:a},l.default.createElement(f.default,{definition:p,svgFiles:m,selectedIndices:v,search:y,searchMatches:S,zipMaxSize:i,imgMaxSize:o,onChange:this._handleContentChange})))),l.default.createElement(b.Dialog.Footer,{id:"schematicEditorFooterId"},l.default.createElement(b.Dialog.Button,{id:"idOkBtn",autofocus:!0,label:h.default.get("okDialog"),onClick:this.applyDialog,tabIndex:0,intent:"primary",variant:"solid"}),l.default.createElement(b.Dialog.Button,{id:"idCancelBtn",label:h.default.get("cancelDialog"),onClick:this.closeDialog,tabIndex:0,intent:"primary",variant:"frame"}))))},t}(s.Component);S.propTypes={definition:u.default.object.isRequired,okCallbackFn:u.default.func.isRequired,onCloseDialog:u.default.func,zipMaxSize:u.default.number,imgMaxSize:u.default.number},t.default=S,S.defaultProps={zipMaxSize:500,imgMaxSize:500}},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var a={};for(var n in e)t.indexOf(n)>=0||Object.prototype.hasOwnProperty.call(e,n)&&(a[n]=e[n]);return a}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var l=a(0),c=n(l),u=a(2),d=n(u),h=a(1),p=n(h),f=a(53),m=n(f),g=a(61),v=n(g),y=a(62),b=n(y),S=a(26),_=n(S),w=a(63),C=n(w),k=a(3);a(4);var x=a(17),P=n(x),I=function(e){function t(a){i(this,t);var n=o(this,e.call(this,a));return n._cloneJsonObject=function(e){return JSON.parse(JSON.stringify(e))},n._findSearchMatches=function(e){var t=n.props,a=t.definition,r=t.onChange,i=null;e&&(i=[],a.meta.content.forEach(function(t,a){-1!==t.caption.toLowerCase().indexOf(e.toLowerCase())&&i.push(a)})),r({search:e,searchMatches:i})},n._updateItem=function(e,t,a){var r=n.props,i=r.definition,o=r.onChange,s=n._cloneJsonObject(i);s.meta.content=s.meta.content.map(function(n,r){return r===a&&(n[e]=t),n}),o({definition:s})},n._updateSVGFiles=function(e,t,a,r,i){for(var o=n.props,s=o.definition,l=o.onChange,c=n._cloneJsonObject(s),u=0;e.length>0;){for(var d=e[0],h=t[0],f=-1,m=0;m=0&&i=0){if("confirm"===a)break;"replace"===a&&(c.files[f]=h,u++)}else c.meta.content.push({key:d,caption:d,source:d}),c.files.push(h),u++;e.shift(),t.shift(),r||(a="confirm")}var g=u?{type:_.default.SUCCESS}:null;1===u?g.info=p.default.get("schematicsSingleAddSuccessed"):u>1&&(g.info=p.default.get("schematicsMultipleAddSuccessed",{count:u})),l({definition:c,svgFiles:e.length>0?{sourceNames:e,blobUrls:t}:null,search:"",searchMatches:null,toastMsg:g})},n._newSvgFiles=function(e,t,a){n._updateSVGFiles(e,t,"confirm",!1,a)},n._toastSchematicsAddFailed=function(e){n.props.onChange({toastMsg:{type:_.default.ERROR,info:e&&e.message||p.default.get("schematicsAddFailed")}})},n._toggleSelection=function(e,t){var a=n.props,r=a.selectedIndices,i=a.onChange,o=n._cloneJsonObject(r),s=o.indexOf(e);-1!==s&&t?o.splice(s,1):t?o.push(e):o=[e],i({selectedIndices:o})},n._handleVisualItemContextMenu=function(e,t,a){"delete"===t?n._handleDeletions([a]):"replace"===t&&n.addSvgFilesButtonRef&&n.addSvgFilesButtonRef.openFileSelector(!1,a)},n._handleDeletions=function(e){var t=n.props,a=t.definition,i=t.searchMatches,o=t.selectedIndices,s=t.onChange;if(e.length>0){var l=0,c={meta:function(e){return r(e,[])}(a.meta),files:[]};a.iconUrl&&(c.iconUrl=a.iconUrl),c.meta.content=[];for(var u=[],d=i?[]:null,h=0;h0){var m=1===l?p.default.get("schematicsSingleDeletionSuccessed"):p.default.get("schematicsMultipleDeletionSuccessed",{count:l});s({selectedIndices:u,searchMatches:d,definition:c,toastMsg:{type:_.default.SUCCESS,info:m}})}}},n._replaceAddSVGFiles=function(e){var t=n._cloneJsonObject(n.props.svgFiles);n._updateSVGFiles(t.sourceNames,t.blobUrls,"replace",e)},n._cancelAddSVGFiles=function(e){var t=n._cloneJsonObject(n.props.svgFiles);n._updateSVGFiles(t.sourceNames,t.blobUrls,"cancel",e)},n}return s(t,e),t.prototype.render=function(){var e=this,t=this.props,a=t.selectedIndices,n=t.searchMatches,r=t.definition,i=t.onChange,o=t.search,s=t.zipMaxSize,l=t.imgMaxSize,u=t.svgFiles,d=p.default.get("searchSchematic"),h=n?a.filter(function(e){return-1!==n.indexOf(e)}):a,f=h.length,g=1===f?r.meta.content[h[0]]:{},y=1===f?r.files[h[0]]:"",S=1===f?h[0]:-1;return c.default.createElement("div",null,c.default.createElement(k.VSpacer,{size:4}),c.default.createElement(k.FlexLayout,{direction:"row",justifyContent:"space-between",alignItems:"center",style:{width:"100%",height:"82px"}},c.default.createElement(k.FlexItem,{grow:!0},c.default.createElement(k.SearchInput,{tabIndex:0,placeholder:d,className:"clsSVGSearch",value:o,disabled:0===r.meta.content.length,onChange:this._findSearchMatches,onClear:function(){return i({search:"",searchMatches:null})}})),f>1&&c.default.createElement(k.FlexItem,null,c.default.createElement(k.Button,{id:"idTrash",intent:"primary",icon:P.default.id,iconSize:"small",variant:"icon",onClick:function(){return e._handleDeletions(h)},title:p.default.get("schematicsContextMenuDelete"),tabIndex:0})),c.default.createElement(k.FlexItem,null,c.default.createElement(m.default,{ref:function(t){e.addSvgFilesButtonRef=t},successCallback:this._newSvgFiles,failCallback:this._toastSchematicsAddFailed,zipMaxSize:s,imgMaxSize:l}))),c.default.createElement(k.VSpacer,{size:2}),c.default.createElement(k.FlexLayout,{direction:"row",justifyContent:"space-between",alignItems:"stretch",style:{width:"100%"}},c.default.createElement(k.FlexItem,{style:{width:"593px"}},c.default.createElement(C.default,{items:r.meta.content,files:r.files,selections:a,searchMatches:n,selectVisualItemCallback:this._toggleSelection,deSelectAllCallback:function(){i({selectedIndices:[]})},handleVisualItemContextMenuCallback:this._handleVisualItemContextMenu})),c.default.createElement(k.FlexItem,null,c.default.createElement(k.HSpacer,{size:1})),c.default.createElement(k.FlexItem,{style:{width:"271px"}},c.default.createElement(b.default,{item:g,fileRef:y,index:S,selectionCount:f,updateItemCallback:this._updateItem}))),!!u&&c.default.createElement(v.default,{sourceName:u?u.sourceNames[0]:"",isApplyToAll:!1,okCallback:this._replaceAddSVGFiles,cancelCallback:this._cancelAddSVGFiles}))},t}(l.Component);I.propTypes={definition:d.default.object.isRequired,svgFiles:d.default.object,selectedIndices:d.default.array.isRequired,search:d.default.string.isRequired,searchMatches:d.default.array,zipMaxSize:d.default.number,imgMaxSize:d.default.number,onChange:d.default.func.isRequired},t.default=I},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=a(0),l=n(s),c=a(2),u=n(c),d=a(1),h=n(d),p=a(3),f=a(24),m=n(f);a(4);var g=a(25),v=n(g),y=function(e){function t(a){r(this,t);var n=i(this,e.call(this,a));return n._findSourceName=function(e){return e.split("/").pop()},n._onFileChange=function(e){var t=new v.default(null,n.props.zipMaxSize,n.props.imgMaxSize);t.load(e.target.files,function(e){if(e.length>0){var a=[],r=[],i=[];e.forEach(function(e){a.push(n._findSourceName(e)),r.push(""),i.push(t.getFileAsBlob(e))});var o=window.URL||window.webkitURL;Promise.all(i).then(function(e){e.forEach(function(e,t){var a=e.slice(0,e.size,"image/svg+xml");r[t]=o.createObjectURL(a)}),n.props.successCallback(a,r,n.replaceIdx)}).catch(n.props.failCallback)}},n.props.failCallback)},n.fileInputRef=null,n.replaceIdx=null,n}return o(t,e),t.prototype.openFileSelector=function(e,t){this.replaceIdx=t,this.fileInputRef&&(this.fileInputRef.multiple=e,this.fileInputRef.click())},t.prototype.render=function(){var e=this;return l.default.createElement("div",null,l.default.createElement("input",{id:"myInput",accept:".svg",multiple:!0,value:"",type:"file",style:{display:"none"},ref:function(t){e.fileInputRef=t},onChange:this._onFileChange}),l.default.createElement(p.Button,{id:"idAddSwatch",intent:"primary",icon:m.default.id,iconSize:"small",variant:"icon",onClick:function(){return e.openFileSelector(!0)},title:h.default.get("addSchematic"),tabIndex:0}))},t}(s.Component);y.propTypes={successCallback:u.default.func.isRequired,failCallback:u.default.func.isRequired,zipMaxSize:u.default.number.isRequired,imgMaxSize:u.default.number.isRequired},t.default=y},function(e,t,a){(function(t,a,n){var r,r;/*! JSZip v3.5.0 - A JavaScript class for generating and reading zip files (c) 2009-2016 Stuart Knightley Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. JSZip uses the library pako released under the MIT license : https://github.com/nodeca/pako/blob/master/LICENSE */ !function(t){e.exports=t()}(function(){return function e(t,a,n){function i(s,l){if(!a[s]){if(!t[s]){var c="function"==typeof r&&r;if(!l&&c)return r(s,!0);if(o)return o(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var d=a[s]={exports:{}};t[s][0].call(d.exports,function(e){return i(t[s][1][e]||e)},d,d.exports,e,t,a,n)}return a[s].exports}for(var o="function"==typeof r&&r,s=0;s>2,s=(3&t)<<4|a>>4,l=1>6:64,c=2>4,a=(15&o)<<4|(s=i.indexOf(e.charAt(c++)))>>2,n=(3&s)<<6|(l=i.indexOf(e.charAt(c++))),h[u++]=t,64!==s&&(h[u++]=a),64!==l&&(h[u++]=n);return h}},{"./support":30,"./utils":32}],2:[function(e,t,a){"use strict";function n(e,t,a,n,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=a,this.compression=n,this.compressedContent=r}var r=e("./external"),i=e("./stream/DataWorker"),o=e("./stream/DataLengthProbe"),s=e("./stream/Crc32Probe");o=e("./stream/DataLengthProbe"),n.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},n.createWorkerFrom=function(e,t,a){return e.pipe(new s).pipe(new o("uncompressedSize")).pipe(t.compressWorker(a)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=n},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,a){"use strict";var n=e("./stream/GenericWorker");a.STORE={magic:"\0\0",compressWorker:function(e){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},a.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,a){"use strict";var n=e("./utils"),r=function(){for(var e,t=[],a=0;a<256;a++){e=a;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,a,n){var i=r,o=0+a;e^=-1;for(var s=0;s>>8^i[255&(e^t[s])];return-1^e}(0|t,e,e.length):function(e,t,a,n){var i=r,o=0+a;e^=-1;for(var s=0;s>>8^i[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length):0}},{"./utils":32}],5:[function(e,t,a){"use strict";a.base64=!1,a.binary=!1,a.dir=!1,a.createFolders=!0,a.date=null,a.compression=null,a.compressionOptions=null,a.comment=null,a.unixPermissions=null,a.dosPermissions=null},{}],6:[function(e,t,a){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,a){"use strict";function n(e,t){s.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,i=e("pako"),o=e("./utils"),s=e("./stream/GenericWorker"),l=r?"uint8array":"array";a.magic="\b\0",o.inherits(n,s),n.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(o.transformTo(l,e.data),!1)},n.prototype.flush=function(){s.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},n.prototype.cleanUp=function(){s.prototype.cleanUp.call(this),this._pako=null},n.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},a.compressWorker=function(e){return new n("Deflate",e)},a.uncompressWorker=function(){return new n("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,a){"use strict";function n(e,t){var a,n="";for(a=0;a>>=8;return n}function r(e,t,a,r,i,s){var d,h,p=e.file,f=e.compression,m=s!==l.utf8encode,g=o.transformTo("string",s(p.name)),v=o.transformTo("string",l.utf8encode(p.name)),y=p.comment,b=o.transformTo("string",s(y)),S=o.transformTo("string",l.utf8encode(y)),_=v.length!==p.name.length,w=S.length!==y.length,C="",k="",x="",P=p.dir,I=p.date,D={crc32:0,compressedSize:0,uncompressedSize:0};t&&!a||(D.crc32=e.crc32,D.compressedSize=e.compressedSize,D.uncompressedSize=e.uncompressedSize);var E=0;t&&(E|=8),m||!_&&!w||(E|=2048);var T=0,R=0;P&&(T|=16),"UNIX"===i?(R=798,T|=function(e,t){var a=e;return e||(a=t?16893:33204),(65535&a)<<16}(p.unixPermissions,P)):(R=20,T|=function(e){return 63&(e||0)}(p.dosPermissions)),d=I.getUTCHours(),d<<=6,d|=I.getUTCMinutes(),d<<=5,d|=I.getUTCSeconds()/2,h=I.getUTCFullYear()-1980,h<<=4,h|=I.getUTCMonth()+1,h<<=5,h|=I.getUTCDate(),_&&(k=n(1,1)+n(c(g),4)+v,C+="up"+n(k.length,2)+k),w&&(x=n(1,1)+n(c(b),4)+S,C+="uc"+n(x.length,2)+x);var B="";return B+="\n\0",B+=n(E,2),B+=f.magic,B+=n(d,2),B+=n(h,2),B+=n(D.crc32,4),B+=n(D.compressedSize,4),B+=n(D.uncompressedSize,4),B+=n(g.length,2),B+=n(C.length,2),{fileRecord:u.LOCAL_FILE_HEADER+B+g+C,dirRecord:u.CENTRAL_FILE_HEADER+n(R,2)+B+n(b.length,2)+"\0\0\0\0"+n(T,4)+n(r,4)+g+C+b}}function i(e,t,a,n){s.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=a,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}var o=e("../utils"),s=e("../stream/GenericWorker"),l=e("../utf8"),c=e("../crc32"),u=e("../signature");o.inherits(i,s),i.prototype.push=function(e){var t=e.meta.percent||0,a=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,s.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:a?(t+100*(a-n-1))/a:100}}))},i.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var a=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:a.fileRecord,meta:{percent:0}})}else this.accumulate=!0},i.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,a=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(a.dirRecord),t)this.push({data:function(e){return u.DATA_DESCRIPTOR+n(e.crc32,4)+n(e.compressedSize,4)+n(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:a.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},i.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)a=(a<<8)+this.byteAt(t);return this.index+=e,a},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=n},{"../utils":32}],19:[function(e,t,a){"use strict";function n(e){r.call(this,e)}var r=e("./Uint8ArrayReader");e("../utils").inherits(n,r),n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,a){"use strict";function n(e){r.call(this,e)}var r=e("./DataReader");e("../utils").inherits(n,r),n.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},n.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},n.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},n.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./DataReader":18}],21:[function(e,t,a){"use strict";function n(e){r.call(this,e)}var r=e("./ArrayReader");e("../utils").inherits(n,r),n.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=n},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,a){"use strict";var n=e("../utils"),r=e("../support"),i=e("./ArrayReader"),o=e("./StringReader"),s=e("./NodeBufferReader"),l=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new s(e):r.uint8array?new l(n.transformTo("uint8array",e)):new i(n.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,a){"use strict";a.LOCAL_FILE_HEADER="PK",a.CENTRAL_FILE_HEADER="PK",a.CENTRAL_DIRECTORY_END="PK",a.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",a.ZIP64_CENTRAL_DIRECTORY_END="PK",a.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,a){"use strict";function n(e){r.call(this,"ConvertWorker to "+e),this.destType=e}var r=e("./GenericWorker"),i=e("../utils");i.inherits(n,r),n.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=n},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,a){"use strict";function n(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}var r=e("./GenericWorker"),i=e("../crc32");e("../utils").inherits(n,r),n.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=n},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,a){"use strict";function n(e){i.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}var r=e("../utils"),i=e("./GenericWorker");r.inherits(n,i),n.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=n},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,a){"use strict";function n(e){i.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}var r=e("../utils"),i=e("./GenericWorker");r.inherits(n,i),n.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},n.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},n.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},n.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=n},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,a){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var a=0;a "+e:e}},t.exports=n},{}],29:[function(e,a,n){"use strict";function r(e,a){return new d.Promise(function(n,r){var i=[],s=e._internalType,l=e._outputType,u=e._mimeType;e.on("data",function(e,t){i.push(e),a&&a(t)}).on("error",function(e){i=[],r(e)}).on("end",function(){try{var e=function(e,t,a){switch(e){case"blob":return o.newBlob(o.transformTo("arraybuffer",t),a);case"base64":return c.encode(t);default:return o.transformTo(e,t)}}(l,function(e,a){var n,r=0,i=null,o=0;for(n=0;n>>6:(a<65536?t[i++]=224|a>>>12:(t[i++]=240|a>>>18,t[i++]=128|a>>>12&63),t[i++]=128|a>>>6&63),t[i++]=128|63&a);return t}(e)},a.utf8decode=function(e){return o.nodebuffer?i.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,a,n,r,o=e.length,s=new Array(2*o);for(t=a=0;t>10&1023,s[a++]=56320|1023&n)}return s.length!==a&&(s.subarray?s=s.subarray(0,a):s.length=a),i.applyFromCharCode(s)}(e=i.transformTo(o.uint8array?"uint8array":"array",e))},i.inherits(n,l),n.prototype.processChunk=function(e){var t=i.transformTo(o.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var n=t;(t=new Uint8Array(n.length+this.leftOver.length)).set(this.leftOver,0),t.set(n,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var r=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+c[e[a]]>t?a:t}(t),s=t;r!==t.length&&(o.uint8array?(s=t.subarray(0,r),this.leftOver=t.subarray(r,t.length)):(s=t.slice(0,r),this.leftOver=t.slice(r,t.length))),this.push({data:a.utf8decode(s),meta:e.meta})},n.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:a.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},a.Utf8DecodeWorker=n,i.inherits(r,l),r.prototype.processChunk=function(e){this.push({data:a.utf8encode(e.data),meta:e.meta})},a.Utf8EncodeWorker=r},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,a){"use strict";function n(e){return e}function r(e,t){for(var a=0;a>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,a,n,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4>>6:(a<65536?t[o++]=224|a>>>12:(t[o++]=240|a>>>18,t[o++]=128|a>>>12&63),t[o++]=128|a>>>6&63),t[o++]=128|63&a);return t},a.buf2binstring=function(e){return n(e,e.length)},a.binstring2buf=function(e){for(var t=new r.Buf8(e.length),a=0,n=t.length;a>10&1023,c[r++]=56320|1023&i)}return n(c,r)},a.utf8border=function(e,t){var a;for((t=t||e.length)>e.length&&(t=e.length),a=t-1;0<=a&&128==(192&e[a]);)a--;return a<0?t:0===a?t:a+s[e[a]]>t?a:t}},{"./common":41}],43:[function(e,t,a){"use strict";t.exports=function(e,t,a,n){for(var r=65535&e|0,i=e>>>16&65535|0,o=0;0!==a;){for(a-=o=2e3>>1:e>>>1;t[a]=e}return t}();t.exports=function(e,t,a,r){var i=n,o=r+a;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,a){"use strict";function n(e,t){return e.msg=k[t],t}function r(e){return(e<<1)-(4e.avail_out&&(a=e.avail_out),0!==a&&(S.arraySet(e.output,t.pending_buf,t.pending_out,a,e.next_out),e.next_out+=a,t.pending_out+=a,e.total_out+=a,e.avail_out-=a,t.pending-=a,0===t.pending&&(t.pending_out=0))}function s(e,t){_._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,o(e.strm)}function l(e,t){e.pending_buf[e.pending++]=t}function c(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function u(e,t){var a,n,r=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-G?e.strstart-(e.w_size-G):0,c=e.window,u=e.w_mask,d=e.prev,h=e.strstart+j,p=c[i+o-1],f=c[i+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(a=t)+o]===f&&c[a+o-1]===p&&c[a]===c[i]&&c[++a]===c[i+1]){i+=2,a++;do{}while(c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&c[++i]===c[++a]&&il&&0!=--r);return o<=e.lookahead?o:e.lookahead}function d(e){var t,a,n,r,i,o,s,l,c,u,d=e.w_size;do{if(r=e.window_size-e.lookahead-e.strstart,e.strstart>=d+(d-G)){for(S.arraySet(e.window,e.window,d,d,0),e.match_start-=d,e.strstart-=d,e.block_start-=d,t=a=e.hash_size;n=e.head[--t],e.head[t]=d<=n?n-d:0,--a;);for(t=a=d;n=e.prev[--t],e.prev[t]=d<=n?n-d:0,--a;);r+=d}if(0===e.strm.avail_in)break;if(o=e.strm,s=e.window,l=e.strstart+e.lookahead,c=r,u=void 0,u=o.avail_in,c=N)for(i=e.strstart-e.insert,e.ins_h=e.window[i],e.ins_h=(e.ins_h<=N&&(e.ins_h=(e.ins_h<=N)if(n=_._tr_tally(e,e.strstart-e.match_start,e.match_length-N),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=N){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=N&&(e.ins_h=(e.ins_h<=N&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-N,n=_._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-N),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(a=e.pending_buf_size-5);;){if(e.lookahead<=1){if(d(e),0===e.lookahead&&t===x)return V;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+a;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,s(e,!1),0===e.strm.avail_out))return V;if(e.strstart-e.block_start>=e.w_size-G&&(s(e,!1),0===e.strm.avail_out))return V}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?K:W):(e.strstart>e.block_start&&(s(e,!1),e.strm.avail_out),V)}),new f(4,4,8,4,h),new f(4,5,16,8,h),new f(4,6,32,32,h),new f(4,4,16,16,p),new f(8,16,32,32,p),new f(8,16,128,128,p),new f(8,32,128,256,p),new f(32,128,258,1024,p),new f(32,258,258,4096,p)],a.deflateInit=function(e,t){return y(e,t,B,15,8,0)},a.deflateInit2=y,a.deflateReset=v,a.deflateResetKeep=g,a.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?D:(e.state.gzhead=t,I):D},a.deflate=function(e,t){var a,u,h,p;if(!e||!e.state||5>8&255),l(u,u.gzhead.time>>16&255),l(u,u.gzhead.time>>24&255),l(u,9===u.level?2:2<=u.strategy||u.level<2?4:0),l(u,255&u.gzhead.os),u.gzhead.extra&&u.gzhead.extra.length&&(l(u,255&u.gzhead.extra.length),l(u,u.gzhead.extra.length>>8&255)),u.gzhead.hcrc&&(e.adler=C(e.adler,u.pending_buf,u.pending,0)),u.gzindex=0,u.status=69):(l(u,0),l(u,0),l(u,0),l(u,0),l(u,0),l(u,9===u.level?2:2<=u.strategy||u.level<2?4:0),l(u,3),u.status=H);else{var f=B+(u.w_bits-8<<4)<<8;f|=(2<=u.strategy||u.level<2?0:u.level<6?1:6===u.level?2:3)<<6,0!==u.strstart&&(f|=32),f+=31-f%31,u.status=H,c(u,f),0!==u.strstart&&(c(u,e.adler>>>16),c(u,65535&e.adler)),e.adler=1}if(69===u.status)if(u.gzhead.extra){for(h=u.pending;u.gzindex<(65535&u.gzhead.extra.length)&&(u.pending!==u.pending_buf_size||(u.gzhead.hcrc&&u.pending>h&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),o(e),h=u.pending,u.pending!==u.pending_buf_size));)l(u,255&u.gzhead.extra[u.gzindex]),u.gzindex++;u.gzhead.hcrc&&u.pending>h&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),u.gzindex===u.gzhead.extra.length&&(u.gzindex=0,u.status=73)}else u.status=73;if(73===u.status)if(u.gzhead.name){h=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>h&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),o(e),h=u.pending,u.pending===u.pending_buf_size)){p=1;break}p=u.gzindexh&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),0===p&&(u.gzindex=0,u.status=91)}else u.status=91;if(91===u.status)if(u.gzhead.comment){h=u.pending;do{if(u.pending===u.pending_buf_size&&(u.gzhead.hcrc&&u.pending>h&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),o(e),h=u.pending,u.pending===u.pending_buf_size)){p=1;break}p=u.gzindexh&&(e.adler=C(e.adler,u.pending_buf,u.pending-h,h)),0===p&&(u.status=103)}else u.status=103;if(103===u.status&&(u.gzhead.hcrc?(u.pending+2>u.pending_buf_size&&o(e),u.pending+2<=u.pending_buf_size&&(l(u,255&e.adler),l(u,e.adler>>8&255),e.adler=0,u.status=H)):u.status=H),0!==u.pending){if(o(e),0===e.avail_out)return u.last_flush=-1,I}else if(0===e.avail_in&&r(t)<=r(a)&&t!==P)return n(e,-5);if(666===u.status&&0!==e.avail_in)return n(e,-5);if(0!==e.avail_in||0!==u.lookahead||t!==x&&666!==u.status){var m=2===u.strategy?function(e,t){for(var a;;){if(0===e.lookahead&&(d(e),0===e.lookahead)){if(t===x)return V;break}if(e.match_length=0,a=_._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,a&&(s(e,!1),0===e.strm.avail_out))return V}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?K:W):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?V:Y}(u,t):3===u.strategy?function(e,t){for(var a,n,r,i,o=e.window;;){if(e.lookahead<=j){if(d(e),e.lookahead<=j&&t===x)return V;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=N&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=N?(a=_._tr_tally(e,1,e.match_length-N),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(a=_._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),a&&(s(e,!1),0===e.strm.avail_out))return V}return e.insert=0,t===P?(s(e,!0),0===e.strm.avail_out?K:W):e.last_lit&&(s(e,!1),0===e.strm.avail_out)?V:Y}(u,t):b[u.level].func(u,t);if(m!==K&&m!==W||(u.status=666),m===V||m===K)return 0===e.avail_out&&(u.last_flush=-1),I;if(m===Y&&(1===t?_._tr_align(u):5!==t&&(_._tr_stored_block(u,0,0,!1),3===t&&(i(u.head),0===u.lookahead&&(u.strstart=0,u.block_start=0,u.insert=0))),o(e),0===e.avail_out))return u.last_flush=-1,I}return t!==P?I:u.wrap<=0?1:(2===u.wrap?(l(u,255&e.adler),l(u,e.adler>>8&255),l(u,e.adler>>16&255),l(u,e.adler>>24&255),l(u,255&e.total_in),l(u,e.total_in>>8&255),l(u,e.total_in>>16&255),l(u,e.total_in>>24&255)):(c(u,e.adler>>>16),c(u,65535&e.adler)),o(e),0=a.w_size&&(0===o&&(i(a.head),a.strstart=0,a.block_start=0,a.insert=0),u=new S.Buf8(a.w_size),S.arraySet(u,t,h-a.w_size,a.w_size,0),t=u,h=a.w_size),s=e.avail_in,l=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,d(a);a.lookahead>=N;){for(n=a.strstart,r=a.lookahead-(N-1);a.ins_h=(a.ins_h<>>=S=b>>>24,f-=S,0==(S=b>>>16&255))P[i++]=65535&b;else{if(!(16&S)){if(0==(64&S)){b=m[(65535&b)+(p&(1<>>=S,f-=S),f<15&&(p+=x[n++]<>>=S=b>>>24,f-=S,!(16&(S=b>>>16&255))){if(0==(64&S)){b=g[(65535&b)+(p&(1<>>=S,f-=S,(S=i-o)>3,p&=(1<<(f-=_<<3))-1,e.next_in=n,e.next_out=i,e.avail_in=n>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function r(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function i(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=w,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new p.Buf32(C),t.distcode=t.distdyn=new p.Buf32(k),t.sane=1,t.back=-1,S):_}function o(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,i(e)):_}function s(e,t){var a,n;return e&&e.state?(n=e.state,t<0?(a=0,t=-t):(a=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=i.wsize?(p.arraySet(i.window,t,a-i.wsize,i.wsize,0),i.wnext=0,i.whave=i.wsize):(n<(r=i.wsize-i.wnext)&&(r=n),p.arraySet(i.window,t,a-n,r,i.wnext),(n-=r)?(p.arraySet(i.window,t,a-n,n,0),i.wnext=n,i.whave=i.wsize):(i.wnext+=r,i.wnext===i.wsize&&(i.wnext=0),i.whave>>8&255,a.check=m(a.check,j,2,0),C=h=0,a.mode=2;break}if(a.flags=0,a.head&&(a.head.done=!1),!(1&a.wrap)||(((255&h)<<8)+(h>>8))%31){e.msg="incorrect header check",a.mode=30;break}if(8!=(15&h)){e.msg="unknown compression method",a.mode=30;break}if(C-=4,F=8+(15&(h>>>=4)),0===a.wbits)a.wbits=F;else if(F>a.wbits){e.msg="invalid window size",a.mode=30;break}a.dmax=1<>8&1),512&a.flags&&(j[0]=255&h,j[1]=h>>>8&255,a.check=m(a.check,j,2,0)),C=h=0,a.mode=3;case 3:for(;C<32;){if(0===l)break e;l--,h+=r[o++]<>>8&255,j[2]=h>>>16&255,j[3]=h>>>24&255,a.check=m(a.check,j,4,0)),C=h=0,a.mode=4;case 4:for(;C<16;){if(0===l)break e;l--,h+=r[o++]<>8),512&a.flags&&(j[0]=255&h,j[1]=h>>>8&255,a.check=m(a.check,j,2,0)),C=h=0,a.mode=5;case 5:if(1024&a.flags){for(;C<16;){if(0===l)break e;l--,h+=r[o++]<>>8&255,a.check=m(a.check,j,2,0)),C=h=0}else a.head&&(a.head.extra=null);a.mode=6;case 6:if(1024&a.flags&&(l<(P=a.length)&&(P=l),P&&(a.head&&(F=a.head.extra_len-a.length,a.head.extra||(a.head.extra=new Array(a.head.extra_len)),p.arraySet(a.head.extra,r,o,P,F)),512&a.flags&&(a.check=m(a.check,r,P,o)),l-=P,o+=P,a.length-=P),a.length))break e;a.length=0,a.mode=7;case 7:if(2048&a.flags){if(0===l)break e;for(P=0;F=r[o+P++],a.head&&F&&a.length<65536&&(a.head.name+=String.fromCharCode(F)),F&&P>9&1,a.head.done=!0),e.adler=a.check=0,a.mode=12;break;case 10:for(;C<32;){if(0===l)break e;l--,h+=r[o++]<>>=7&C,C-=7&C,a.mode=27;break}for(;C<3;){if(0===l)break e;l--,h+=r[o++]<>>=1)){case 0:a.mode=14;break;case 1:if(c(a),a.mode=20,6!==t)break;h>>>=2,C-=2;break e;case 2:a.mode=17;break;case 3:e.msg="invalid block type",a.mode=30}h>>>=2,C-=2;break;case 14:for(h>>>=7&C,C-=7&C;C<32;){if(0===l)break e;l--,h+=r[o++]<>>16^65535)){e.msg="invalid stored block lengths",a.mode=30;break}if(a.length=65535&h,C=h=0,a.mode=15,6===t)break e;case 15:a.mode=16;case 16:if(P=a.length){if(l>>=5,C-=5,a.ndist=1+(31&h),h>>>=5,C-=5,a.ncode=4+(15&h),h>>>=4,C-=4,286>>=3,C-=3}for(;a.have<19;)a.lens[G[a.have++]]=0;if(a.lencode=a.lendyn,a.lenbits=7,L={bits:a.lenbits},z=v(0,a.lens,0,19,a.lencode,0,a.work,L),a.lenbits=L.bits,z){e.msg="invalid code lengths set",a.mode=30;break}a.have=0,a.mode=19;case 19:for(;a.have>>16&255,R=65535&N,!((E=N>>>24)<=C);){if(0===l)break e;l--,h+=r[o++]<>>=E,C-=E,a.lens[a.have++]=R;else{if(16===R){for(O=E+2;C>>=E,C-=E,0===a.have){e.msg="invalid bit length repeat",a.mode=30;break}F=a.lens[a.have-1],P=3+(3&h),h>>>=2,C-=2}else if(17===R){for(O=E+3;C>>=E)),h>>>=3,C-=3}else{for(O=E+7;C>>=E)),h>>>=7,C-=7}if(a.have+P>a.nlen+a.ndist){e.msg="invalid bit length repeat",a.mode=30;break}for(;P--;)a.lens[a.have++]=F}}if(30===a.mode)break;if(0===a.lens[256]){e.msg="invalid code -- missing end-of-block",a.mode=30;break}if(a.lenbits=9,L={bits:a.lenbits},z=v(y,a.lens,0,a.nlen,a.lencode,0,a.work,L),a.lenbits=L.bits,z){e.msg="invalid literal/lengths set",a.mode=30;break}if(a.distbits=6,a.distcode=a.distdyn,L={bits:a.distbits},z=v(b,a.lens,a.nlen,a.ndist,a.distcode,0,a.work,L),a.distbits=L.bits,z){e.msg="invalid distances set",a.mode=30;break}if(a.mode=20,6===t)break e;case 20:a.mode=21;case 21:if(6<=l&&258<=d){e.next_out=s,e.avail_out=d,e.next_in=o,e.avail_in=l,a.hold=h,a.bits=C,g(e,x),s=e.next_out,i=e.output,d=e.avail_out,o=e.next_in,r=e.input,l=e.avail_in,h=a.hold,C=a.bits,12===a.mode&&(a.back=-1);break}for(a.back=0;T=(N=a.lencode[h&(1<>>16&255,R=65535&N,!((E=N>>>24)<=C);){if(0===l)break e;l--,h+=r[o++]<>B)])>>>16&255,R=65535&N,!(B+(E=N>>>24)<=C);){if(0===l)break e;l--,h+=r[o++]<>>=B,C-=B,a.back+=B}if(h>>>=E,C-=E,a.back+=E,a.length=R,0===T){a.mode=26;break}if(32&T){a.back=-1,a.mode=12;break}if(64&T){e.msg="invalid literal/length code",a.mode=30;break}a.extra=15&T,a.mode=22;case 22:if(a.extra){for(O=a.extra;C>>=a.extra,C-=a.extra,a.back+=a.extra}a.was=a.length,a.mode=23;case 23:for(;T=(N=a.distcode[h&(1<>>16&255,R=65535&N,!((E=N>>>24)<=C);){if(0===l)break e;l--,h+=r[o++]<>B)])>>>16&255,R=65535&N,!(B+(E=N>>>24)<=C);){if(0===l)break e;l--,h+=r[o++]<>>=B,C-=B,a.back+=B}if(h>>>=E,C-=E,a.back+=E,64&T){e.msg="invalid distance code",a.mode=30;break}a.offset=R,a.extra=15&T,a.mode=24;case 24:if(a.extra){for(O=a.extra;C>>=a.extra,C-=a.extra,a.back+=a.extra}if(a.offset>a.dmax){e.msg="invalid distance too far back",a.mode=30;break}a.mode=25;case 25:if(0===d)break e;if(P=x-d,a.offset>P){if((P=a.offset-P)>a.whave&&a.sane){e.msg="invalid distance too far back",a.mode=30;break}I=P>a.wnext?(P-=a.wnext,a.wsize-P):a.wnext-P,P>a.length&&(P=a.length),D=a.window}else D=i,I=s-a.offset,P=a.length;for(dy?(S=L[O+d[k]],A[M+d[k]]):(S=96,0),p=1<>E)+(f-=p)]=b<<24|S<<16|_|0,0!==f;);for(p=1<>=1;if(0!==p?(B&=p-1,B+=p):B=0,k++,0==--F[C]){if(C===P)break;C=t[a+d[k]]}if(I>>7)]}function s(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function l(e,t,a){e.bi_valid>E-a?(e.bi_buf|=t<>E-e.bi_valid,e.bi_valid+=a-E):(e.bi_buf|=t<>>=1,a<<=1,0<--t;);return a>>>1}function d(e,t,a){var n,r,i=new Array(D+1),o=0;for(n=1;n<=D;n++)i[n]=o=o+a[n-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=u(i[s]++,s))}}function h(e){var t;for(t=0;t>1;1<=a;a--)m(e,i,a);for(r=l;a=e.heap[1],e.heap[1]=e.heap[e.heap_len--],m(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=a,e.heap[--e.heap_max]=n,i[2*r]=i[2*a]+i[2*n],e.depth[r]=(e.depth[a]>=e.depth[n]?e.depth[a]:e.depth[n])+1,i[2*a+1]=i[2*n+1]=r,e.heap[1]=r++,m(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var a,n,r,i,o,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,f=t.stat_desc.max_length,m=0;for(i=0;i<=D;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,a=e.heap_max+1;a>=7;n>>=1)if(1&a&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t>>3,(i=e.static_len+3+7>>>3)<=r&&(r=i)):r=i=a+5,a+4<=r&&-1!==t?S(e,t,a,n):4===e.strategy||i===r?(l(e,2+(n?1:0),3),g(e,O,N)):(l(e,4+(n?1:0),3),function(e,t,a,n){var r;for(l(e,t-257,5),l(e,a-1,5),l(e,n-4,4),r=0;r>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&a,e.last_lit++,0===t?e.dyn_ltree[2*a]++:(e.matches++,t--,e.dyn_ltree[2*(G[a]+C+1)]++,e.dyn_dtree[2*o(t)]++),e.last_lit===e.lit_bufsize-1},a._tr_align=function(e){l(e,2,3),c(e,T,O),function(e){16===e.bi_valid?(s(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,a){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,a){"use strict";t.exports="function"==typeof n?n:function(){var e=[].slice.apply(arguments);e.splice(1,0,0),setTimeout.apply(null,e)}},{}]},{},[10])(10)})}).call(t,a(55).Buffer,a(11),a(59).setImmediate)},function(e,t,a){"use strict";(function(e){function n(){return i.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(e,t){if(n()=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function m(e){return+e!=e&&(e=0),i.alloc(+e)}function g(e,t){if(i.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var a=e.length;if(0===a)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return a;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*a;case"hex":return a>>>1;case"base64":return W(e).length;default:if(n)return V(e).length;t=(""+t).toLowerCase(),n=!0}}function v(e,t,a){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===a||a>this.length)&&(a=this.length),a<=0)return"";if(a>>>=0,t>>>=0,a<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return B(this,t,a);case"utf8":case"utf-8":return D(this,t,a);case"ascii":return T(this,t,a);case"latin1":case"binary":return R(this,t,a);case"base64":return I(this,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return A(this,t,a);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function y(e,t,a){var n=e[t];e[t]=e[a],e[a]=n}function b(e,t,a,n,r){if(0===e.length)return-1;if("string"==typeof a?(n=a,a=0):a>2147483647?a=2147483647:a<-2147483648&&(a=-2147483648),a=+a,isNaN(a)&&(a=r?0:e.length-1),a<0&&(a=e.length+a),a>=e.length){if(r)return-1;a=e.length-1}else if(a<0){if(!r)return-1;a=0}if("string"==typeof t&&(t=i.from(t,n)),i.isBuffer(t))return 0===t.length?-1:S(e,t,a,n,r);if("number"==typeof t)return t&=255,i.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,a):Uint8Array.prototype.lastIndexOf.call(e,t,a):S(e,[t],a,n,r);throw new TypeError("val must be string, number or Buffer")}function S(e,t,a,n,r){function i(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}var o=1,s=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,a/=2}var c;if(r){var u=-1;for(c=a;cs&&(a=s-l),c=a;c>=0;c--){for(var d=!0,h=0;hr&&(n=r):n=r;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o239?4:i>223?3:i>191?2:1;if(r+s<=a){var l,c,u,d;switch(s){case 1:i<128&&(o=i);break;case 2:l=e[r+1],128==(192&l)&&(d=(31&i)<<6|63&l)>127&&(o=d);break;case 3:l=e[r+1],c=e[r+2],128==(192&l)&&128==(192&c)&&(d=(15&i)<<12|(63&l)<<6|63&c)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:l=e[r+1],c=e[r+2],u=e[r+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(d=(15&i)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),r+=s}return E(n)}function E(e){var t=e.length;if(t<=Q)return String.fromCharCode.apply(String,e);for(var a="",n=0;nn)&&(a=n);for(var r="",i=t;ia)throw new RangeError("Trying to access beyond buffer length")}function F(e,t,a,n,r,o){if(!i.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||te.length)throw new RangeError("Index out of range")}function z(e,t,a,n){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-a,2);r>>8*(n?r:1-r)}function L(e,t,a,n){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-a,4);r>>8*(n?r:3-r)&255}function O(e,t,a,n,r,i){if(a+n>e.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("Index out of range")}function N(e,t,a,n,r){return r||O(e,t,a,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(e,t,a,n,23,4),a+4}function j(e,t,a,n,r){return r||O(e,t,a,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(e,t,a,n,52,8),a+8}function G(e){if(e=U(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function U(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var a,n=e.length,r=null,i=[],o=0;o55295&&a<57344){if(!r){if(a>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}r=a;continue}if(a<56320){(t-=3)>-1&&i.push(239,191,189),r=a;continue}a=65536+(r-55296<<10|a-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,a<128){if((t-=1)<0)break;i.push(a)}else if(a<2048){if((t-=2)<0)break;i.push(a>>6|192,63&a|128)}else if(a<65536){if((t-=3)<0)break;i.push(a>>12|224,a>>6&63|128,63&a|128)}else{if(!(a<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(a>>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}}return i}function Y(e){for(var t=[],a=0;a>8,r=a%256,i.push(r),i.push(n);return i}function W(e){return X.toByteArray(G(e))}function q(e,t,a,n){for(var r=0;r=t.length||r>=e.length);++r)t[r+a]=e[r];return r}function Z(e){return e!==e}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ var X=a(56),J=a(57),$=a(58);t.Buffer=i,t.SlowBuffer=m,t.INSPECT_MAX_BYTES=50,i.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=n(),i.poolSize=8192,i._augment=function(e){return e.__proto__=i.prototype,e},i.from=function(e,t,a){return o(null,e,t,a)},i.TYPED_ARRAY_SUPPORT&&(i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0})),i.alloc=function(e,t,a){return l(null,e,t,a)},i.allocUnsafe=function(e){return c(null,e)},i.allocUnsafeSlow=function(e){return c(null,e)},i.isBuffer=function(e){return!(null==e||!e._isBuffer)},i.compare=function(e,t){if(!i.isBuffer(e)||!i.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var a=e.length,n=t.length,r=0,o=Math.min(a,n);r0&&(e=this.toString("hex",0,a).match(/.{2}/g).join(" "),this.length>a&&(e+=" ... ")),""},i.prototype.compare=function(e,t,a,n,r){if(!i.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===a&&(a=e?e.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),t<0||a>e.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&t>=a)return 0;if(n>=r)return-1;if(t>=a)return 1;if(t>>>=0,a>>>=0,n>>>=0,r>>>=0,this===e)return 0;for(var o=r-n,s=a-t,l=Math.min(o,s),c=this.slice(n,r),u=e.slice(t,a),d=0;dr)&&(a=r),e.length>0&&(a<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return _(this,e,t,a);case"utf8":case"utf-8":return w(this,e,t,a);case"ascii":return C(this,e,t,a);case"latin1":case"binary":return k(this,e,t,a);case"base64":return x(this,e,t,a);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,t,a);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;i.prototype.slice=function(e,t){var a=this.length;e=~~e,t=void 0===t?a:~~t,e<0?(e+=a)<0&&(e=0):e>a&&(e=a),t<0?(t+=a)<0&&(t=0):t>a&&(t=a),t0&&(r*=256);)n+=this[e+--t]*r;return n},i.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},i.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},i.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},i.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},i.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},i.prototype.readIntLE=function(e,t,a){e|=0,t|=0,a||M(e,t,this.length);for(var n=this[e],r=1,i=0;++i=r&&(n-=Math.pow(2,8*t)),n},i.prototype.readIntBE=function(e,t,a){e|=0,t|=0,a||M(e,t,this.length);for(var n=t,r=1,i=this[e+--n];n>0&&(r*=256);)i+=this[e+--n]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},i.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},i.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var a=this[e]|this[e+1]<<8;return 32768&a?4294901760|a:a},i.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var a=this[e+1]|this[e]<<8;return 32768&a?4294901760|a:a},i.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},i.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},i.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),J.read(this,e,!0,23,4)},i.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),J.read(this,e,!1,23,4)},i.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),J.read(this,e,!0,52,8)},i.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),J.read(this,e,!1,52,8)},i.prototype.writeUIntLE=function(e,t,a,n){if(e=+e,t|=0,a|=0,!n){F(this,e,t,a,Math.pow(2,8*a)-1,0)}var r=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+r]=e/i&255;return t+a},i.prototype.writeUInt8=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,1,255,0),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},i.prototype.writeUInt16LE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):z(this,e,t,!0),t+2},i.prototype.writeUInt16BE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,2,65535,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):z(this,e,t,!1),t+2},i.prototype.writeUInt32LE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},i.prototype.writeUInt32BE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,4,4294967295,0),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},i.prototype.writeIntLE=function(e,t,a,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*a-1);F(this,e,t,a,r-1,-r)}var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+a},i.prototype.writeIntBE=function(e,t,a,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*a-1);F(this,e,t,a,r-1,-r)}var i=a-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+a},i.prototype.writeInt8=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,1,127,-128),i.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},i.prototype.writeInt16LE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):z(this,e,t,!0),t+2},i.prototype.writeInt16BE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,2,32767,-32768),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):z(this,e,t,!1),t+2},i.prototype.writeInt32LE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,4,2147483647,-2147483648),i.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},i.prototype.writeInt32BE=function(e,t,a){return e=+e,t|=0,a||F(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),i.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},i.prototype.writeFloatLE=function(e,t,a){return N(this,e,t,!0,a)},i.prototype.writeFloatBE=function(e,t,a){return N(this,e,t,!1,a)},i.prototype.writeDoubleLE=function(e,t,a){return j(this,e,t,!0,a)},i.prototype.writeDoubleBE=function(e,t,a){return j(this,e,t,!1,a)},i.prototype.copy=function(e,t,a,n){if(a||(a=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t=0;--r)e[r+t]=this[r+a];else if(o<1e3||!i.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,a=void 0===a?this.length:a>>>0,e||(e=0);var o;if("number"==typeof e)for(o=t;o0)throw new Error("Invalid string. Length must be a multiple of 4");var a=e.indexOf("=");return-1===a&&(a=t),[a,a===t?0:4-a%4]}function r(e){var t=n(e),a=t[0],r=t[1];return 3*(a+r)/4-r}function i(e,t,a){return 3*(t+a)/4-a}function o(e){var t,a,r=n(e),o=r[0],s=r[1],l=new h(i(e,o,s)),c=0,u=s>0?o-4:o;for(a=0;a>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=d[e.charCodeAt(a)]<<2|d[e.charCodeAt(a+1)]>>4,l[c++]=255&t),1===s&&(t=d[e.charCodeAt(a)]<<10|d[e.charCodeAt(a+1)]<<4|d[e.charCodeAt(a+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l}function s(e){return u[e>>18&63]+u[e>>12&63]+u[e>>6&63]+u[63&e]}function l(e,t,a){for(var n,r=[],i=t;io?o:i+16383));return 1===n?(t=e[a-1],r.push(u[t>>2]+u[t<<4&63]+"==")):2===n&&(t=(e[a-2]<<8)+e[a-1],r.push(u[t>>10]+u[t>>4&63]+u[t<<2&63]+"=")),r.join("")}t.byteLength=r,t.toByteArray=o,t.fromByteArray=c;for(var u=[],d=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=0,m=p.length;f>1,u=-7,d=a?r-1:0,h=a?-1:1,p=e[t+d];for(d+=h,i=p&(1<<-u)-1,p>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=h,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=n;u>0;o=256*o+e[t+d],d+=h,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),i-=c}return(p?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,a,n,r,i){var o,s,l,c=8*i-r-1,u=(1<>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,f=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),t+=o+d>=1?h/l:h*Math.pow(2,1-d),t*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,r),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,r),o=0));r>=8;e[a+p]=255&s,p+=f,s/=256,r-=8);for(o=o<0;e[a+p]=255&o,p+=f,o/=256,c-=8);e[a+p-f]|=128*m}},function(e,t){var a={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==a.call(e)}},function(e,t,a){(function(e){function n(e,t){this._id=e,this._clearFn=t}var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;t.setTimeout=function(){return new n(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new n(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},n.prototype.unref=n.prototype.ref=function(){},n.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},a(60),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(t,a(11))},function(e,t,a){(function(e,t){!function(e,a){"use strict";function n(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),a=0;a'});o.a.add(s),t.a=s}},["af83182bafd180c8d184"])})},function(e,t,a){!function(t,n){e.exports=n(a(7))}("undefined"!=typeof self&&self,function(e){return webpackJsonPBaGraphics([447],{"2faa256623dda8fa3df1":function(e,t,a){"use strict";var n=a("9689a9c94ae38b47fa2c"),r=a.n(n),i=a("9ce58a7deea14f49ef01"),o=a.n(i),s=new r.a({id:"search_16_v7",use:"search_16_v7-usage",viewBox:"0 0 16 16",content:''});o.a.add(s),t.a=s},"3865314c5959606874d4":function(t,a){t.exports=e},"7417e443bcec9c766abb":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3865314c5959606874d4"),r=(a.n(n),a("2faa256623dda8fa3df1"));t.default=r.a}},["7417e443bcec9c766abb"])})},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}t.__esModule=!0;var s=a(0),l=n(s),c=a(2),u=n(c),d=a(1),h=n(d),p=a(3);a(4);var f=a(25),m=n(f),g=a(69),v=n(g),y=a(70),b=n(y),S="add",_=".svg .jpg .png",w=function(e){function t(a){r(this,t);var n=i(this,e.call(this,a));return n._showOverlay=function(){n.setState({isDragging:!0})},n._hideOverlay=function(){n.setState({isDragging:!1})},n._findSourceName=function(e){return e.split("/").pop()},n._getUrlCreator=function(){return window.URL||window.webkitURL},n._handlePackageNameChange=function(e){n.props.onChange({name:"name",value:e})},n._handlePackageDescriptionChange=function(e){n.props.onChange({name:"description",value:e})},n._handleDragEnter=function(){n._showOverlay()},n._handleDragOver=function(e){e.dataTransfer.dropEffect="copy",e.preventDefault(),e.stopPropagation()},n._handleDragEnd=function(){n._hideOverlay()},n._handleDragLeave=function(e){n._hideOverlay(),e.preventDefault()},n._handleDrop=function(e){n._hideOverlay();for(var t=!1,a=0;a0){var t=e[0],a=null,r=n._findSourceName(t);l.getFileAsBlob(t).then(function(e){a=n._getUrlCreator().createObjectURL(e),s(r,a)}).catch(o)}},o)}else"remove"===e&&s("","")},n.state={isDragging:!1},n.inputRef=null,n.dndOverlay=null,n}return o(t,e),t.prototype._renderTabContent=function(){return this.props.iconURL?this._renderIconRow():this._renderDropZone()},t.prototype._renderIconRow=function(){var e=this,t=this.props,a=t.iconURL,n=t.iconName;return a?l.default.createElement(p.FlexLayout,{className:"clsSVGIconRow",direction:"row",justifyContent:"flex-start",alignItems:"center"},l.default.createElement(p.FlexItem,null,l.default.createElement(p.FlexLayout,{direction:"column",alignItems:"center",justifyContent:"center",id:"svgIconFL"},l.default.createElement(p.FlexItem,{id:"svgIconFI"},l.default.createElement(p.FlexItem,null,l.default.createElement("img",{id:"svgIconIMG",src:a}))))),l.default.createElement(p.FlexItem,null,l.default.createElement(p.HSpacer,{size:2})),l.default.createElement(p.FlexItem,{grow:!0},l.default.createElement(p.FlexLayout,{direction:"row",justifyContent:"flex-start"},l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{id:"idSchematicIconLabel",type:"caption",htmlFor:"idSchematicIcon",label:n,ellipsis:!0})))),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Button,{id:"idRemoveIcon",intent:"primary",icon:b.default.id,iconSize:"small",variant:"icon",onClick:function(){return e._handleIconChange("remove",null)},title:h.default.get("schematicsDeleteIcon"),tabIndex:0}))):void 0},t.prototype._renderDropZone=function(){var e=this,t=this.props.imgMaxSize,a=h.default.get("schematicsIconDropFiles"),n=h.default.get("schematicsIconOr"),r=h.default.get("schematicsIconFileTypes"),i=h.default.get("schematicsIconFileSize",{size:t});return l.default.createElement(p.FlexLayout,{fullHeight:!0,alignItems:"center",direction:"column",justifyContent:"center"},l.default.createElement(p.FlexItem,null,l.default.createElement(p.SVGIcon,{width:32,height:32,focusable:!1,intent:"info",className:"svgIcon",verticalAlign:"middle",iconId:v.default.id})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:2})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{type:"caption",label:a})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{label:n})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:1})),l.default.createElement(p.FlexItem,null,l.default.createElement("input",{ref:function(t){e.inputRef=t},id:"idChooseFile_Input",accept:".svg, .jpg, .png",type:"file",onChange:function(){return e._handleIconChange(S,e.inputRef.files)},style:{display:"none"}}),l.default.createElement(p.Button,{id:"idChooseFile_Button",intent:"primary",onClick:function(){return e.inputRef.click()},label:h.default.get("schematicsChooseFile"),tabIndex:0})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:1})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{label:r})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{label:i})))},t.prototype.render=function(){var e=this,t=this.props,a=t.packageName,n=t.packageDescription,r=this.state.isDragging?"block":"none",i=h.default.get("nameLabelSchematic"),o=h.default.get("schematicsDescriptionLabel"),s=h.default.get("schematicsIconLabel");return l.default.createElement(p.FlexLayout,{className:"clsSVGTabsStyle",direction:"row",style:{width:"100%"}},l.default.createElement(p.FlexItem,null,l.default.createElement(p.FlexLayout,{className:"clsSVGDetailsPanel",direction:"column"},l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:2})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{type:"caption",htmlFor:"packageNameEdit",label:i})),l.default.createElement(p.FlexItem,{className:"clsSVGPackageEdit"},l.default.createElement(p.TextInput,{id:"packageNameEdit",value:a,onValueChange:this._handlePackageNameChange})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:3})),l.default.createElement(p.FlexItem,{height:24,overflow:"hidden"},l.default.createElement(p.Label,{type:"caption",htmlFor:"packageDescriptionEdit",label:o})),l.default.createElement(p.FlexItem,{className:"clsSVGPackageEdit"},l.default.createElement(p.TextArea,{id:"packageDescriptionEdit",value:n,onChange:this._handlePackageDescriptionChange})))),l.default.createElement(p.FlexItem,null,l.default.createElement(p.HSpacer,{size:4})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.FlexLayout,{direction:"column"},l.default.createElement(p.FlexItem,null,l.default.createElement(p.VSpacer,{size:2})),l.default.createElement(p.FlexItem,null,l.default.createElement(p.Label,{type:"caption",htmlFor:"iconDropZone",label:s})),l.default.createElement(p.FlexItem,{className:"clsSVGIconPanel"},l.default.createElement(p.Container,{onDragEnter:function(t){return e._handleDragEnter(t)},className:this.state.isDragging?"clsSVGDropZone dragging":"clsSVGDropZone",droppable:"true"},l.default.createElement(p.Container,{className:"clsSVGDndOverlay",onDragOver:function(t){return e._handleDragOver(t)},onDragEnd:function(t){return e._handleDragEnd(t)},onDragLeave:function(t){return e._handleDragLeave(t)},onDrop:function(t){return e._handleDrop(t)},style:{display:r},ref:function(t){e.dndOverlay=t}}),this._renderTabContent())))))},t}(s.Component);w.defaultProps={iconName:"",iconURL:"",packageDescription:""},w.propTypes={packageName:u.default.string.isRequired,packageDescription:u.default.string.isRequired,iconURL:u.default.string,iconName:u.default.string,zipMaxSize:u.default.number,imgMaxSize:u.default.number,onChange:u.default.func.isRequired,onIconChanged:u.default.func.isRequired,onIconError:u.default.func.isRequired},t.default=w},function(e,t,a){!function(t,n){e.exports=n(a(7))}("undefined"!=typeof self&&self,function(e){return webpackJsonPBaGraphics([112],{"0768325c7d55ee3d0425":function(e,t,a){"use strict";var n=a("9689a9c94ae38b47fa2c"),r=a.n(n),i=a("9ce58a7deea14f49ef01"),o=a.n(i),s=new r.a({id:"upload_16_v7",use:"upload_16_v7-usage",viewBox:"0 0 16 16",content:''});o.a.add(s),t.a=s},"105375219d726d2ad9eb":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3865314c5959606874d4"),r=(a.n(n),a("0768325c7d55ee3d0425"));t.default=r.a},"3865314c5959606874d4":function(t,a){t.exports=e}},["105375219d726d2ad9eb"])})},function(e,t,a){!function(t,n){e.exports=n(a(7))}("undefined"!=typeof self&&self,function(e){return webpackJsonPBaGraphics([1319],{"3865314c5959606874d4":function(t,a){t.exports=e},"8d4ccaf2baec1d5ec793":function(e,t,a){"use strict";var n=a("9689a9c94ae38b47fa2c"),r=a.n(n),i=a("9ce58a7deea14f49ef01"),o=a.n(i),s=new r.a({id:"dismiss_16_v7",use:"dismiss_16_v7-usage",viewBox:"0 0 16 16",content:''});o.a.add(s),t.a=s},"97c51f33b6d3e5f2ee40":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("3865314c5959606874d4"),r=(a.n(n),a("8d4ccaf2baec1d5ec793"));t.default=r.a}},["97c51f33b6d3e5f2ee40"])})},function(e,t,a){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t