You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 lines
2.6 MiB

!function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}n(1),n(9),n(11),n(18),n(25),n(27),n(29),n(31),n(33),n(37),n(39),n(41),n(42),n(43);var o=n(45),r=i(o),a=n(538),s=i(a);$(document).ready(function(){(0,s.default)();var e=(new r.default("container"),0);$(window).scroll(function(){var t=$(window).scrollTop(),n=$(".top-toolbar");t>0?(n.css({position:"absolute",top:t+"px","z-index":5}),$(".ht_clone_top").css({top:"40px"})):(n.css({position:"relative",top:"auto"}),$(".ht_clone_top").css({top:0}));var i=$(".ud-property-panel"),o=parseInt(i.css("top")),r=parseInt(o+(t-e)+.5)+"px";i.css("top",r);var a=$(".ureport-right-hr-for-print");o=parseInt(a.css("top")),r=parseInt(o+(t-e)+.5)+"px",a.css("top",r),e=t})})},function(e,t,n){var i=n(2);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'@charset "UTF-8";/*!\n * jQuery contextMenu - Plugin for simple contextMenu handling\n *\n * Version: v2.4.2\n *\n * Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)\n * Web: http://swisnl.github.io/jQuery-contextMenu/\n *\n * Copyright (c) 2011-2017 SWIS BV and contributors\n *\n * Licensed under\n * MIT License http://www.opensource.org/licenses/mit-license\n *\n * Date: 2017-01-02T09:03:00.383Z\n */@-webkit-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}to{-webkit-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@-o-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}to{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}to{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}.context-menu-icon.context-menu-icon--fa:before,.context-menu-icon:before{left:0;width:2em;font-size:1em;font-style:normal;font-weight:400;line-height:1;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%}@font-face{font-family:context-menu-icons;font-style:normal;font-weight:400;src:url('+n(4)+");src:url("+n(4)+') format("embedded-opentype"),url('+n(5)+') format("woff2"),url('+n(6)+') format("woff"),url('+n(7)+') format("truetype")}.context-menu-icon-add:before{content:"\\EA01"}.context-menu-icon-copy:before{content:"\\EA02"}.context-menu-icon-cut:before{content:"\\EA03"}.context-menu-icon-delete:before{content:"\\EA04"}.context-menu-icon-edit:before{content:"\\EA05"}.context-menu-icon-loading:before{content:"\\EA06"}.context-menu-icon-paste:before{content:"\\EA07"}.context-menu-icon-quit:before{content:"\\EA08"}.context-menu-icon:before{font-family:context-menu-icons;color:#2980b9;transform:translateY(-50%)}.context-menu-icon.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-disabled:before{color:#bbb}.context-menu-icon.context-menu-icon-loading:before{-webkit-animation:cm-spin 2s infinite;-o-animation:cm-spin 2s infinite;animation:cm-spin 2s infinite}.context-menu-icon.context-menu-icon--fa{display:list-item;font-family:inherit}.context-menu-icon.context-menu-icon--fa:before{font-family:FontAwesome;color:#2980b9;transform:translateY(-50%)}.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-icon--fa.context-menu-disabled:before{color:#bbb}.context-menu-list{position:absolute;display:inline-block;min-width:13em;max-width:26em;padding:.25em 0;margin:.3em;font-family:inherit;font-size:inherit;list-style-type:none;background:#fff;border:1px solid #bebebe;border-radius:.2em;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.context-menu-item{position:relative;padding:.2em 2em;color:#2f2f2f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.context-menu-separator{padding:0;margin:.35em 0;border-bottom:1px solid #e6e6e6}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.context-menu-hover{color:#fff;cursor:pointer;background-color:#2980b9}.context-menu-item.context-menu-disabled{color:#bbb;cursor:default;background-color:#fff}.context-menu-input.context-menu-hover{color:#2f2f2f;cursor:default}.context-menu-submenu:after{position:absolute;top:50%;right:.5em;z-index:1;width:0;height:0;content:"";border-color:transparent transparent transparent #2f2f2f;border-style:solid;border-width:.25em 0 .25em .25em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.context-menu-item.context-menu-input{padding:.3em .6em}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{position:relative;top:.12em;margin-right:.4em}.context-menu-input>label{margin:0}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:7em}.context-menu-item>.context-menu-list{top:.3em;right:-.3em;display:none}.context-menu-item.context-menu-visible>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}',""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var n=this[t];n[2]?e.push("@media "+n[2]+"{"+n[1]+"}"):e.push(n[1])}return e.join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o<this.length;o++){var r=this[o][0];"number"==typeof r&&(i[r]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&i[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,yA0AAPgMAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAA6rPpBAAAAAAAAAAAAAAAAAAAAAAAACQAYwBvAG4AdABlAHgAdAAtAG0AZQBuAHUALQBpAGMAbwBuAHMAAAAOAFIAZQBnAHUAbABhAHIAAAAWAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAAACQAYwBvAG4AdABlAHgAdAAtAG0AZQBuAHUALQBpAGMAbwBuAHMAAAAAAAABAAAACwCAAAMAMEdTVUIgjCV5AAABOAAAAFRPUy8yQG9P2AAAAYwAAABWY21hcIsI7vIAAAIIAAAB0mdseWap/oa/AAAD8AAABhRoZWFkDDrUBwAAAOAAAAA2aGhlYQe/A8gAAAC8AAAAJGhtdHggAP/6AAAB5AAAACRsb2NhBp4H6AAAA9wAAAAUbWF4cAEaAI4AAAEYAAAAIG5hbWWhQ3MWAAAKBAAAAo5wb3N0ObP5owAADJQAAABjAAEAAAPA/8AAAAQA//r//gQCAAEAAAAAAAAAAAAAAAAAAAAJAAEAAAABAAAE6bPqXw889QALBAAAAAAA1I/HxQAAAADUj8fF//r/wAQCA8AAAAAIAAIAAAAAAAAAAQAAAAkAggAHAAAAAAACAAAACgAKAAAA/wAAAAAAAAABAAAACgAwAD4AAmxhdG4ADkRGTFQAGgAEAAAAAAAAAAEAAAAEAAAAAAAAAAEAAAABbGlnYQAIAAAAAQAAAAEABAAEAAAAAQAIAAEABgAAAAEAAAABA44BkAAFAAAEcQLMAAAAjwRxAswAAAHrADIBCAAAAgAFAwAAAAAAAAAAAAAAAAAAAAAAAAAAAABQZkVkAEDqAeoIA8D/wABcA8AAQAAAAAEAAAAAAAAAAAAABAAAAAQAAAAEAP/6BAAAAAQAAAAEAAAABAAAAAQAAAAAAAAFAAAAAwAAACwAAAAEAAABYgABAAAAAABcAAMAAQAAACwAAwAKAAABYgAEADAAAAAEAAQAAQAA6gj//wAA6gH//wAAAAEABAAAAAEAAgADAAQABQAGAAcACAAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAcAAAAAAAAAAIAADqAQAA6gEAAAABAADqAgAA6gIAAAACAADqAwAA6gMAAAADAADqBAAA6gQAAAAEAADqBQAA6gUAAAAFAADqBgAA6gYAAAAGAADqBwAA6gcAAAAHAADqCAAA6ggAAAAIAAAAAAAAADIAjAFWAdYCSAJ8As4DCgABAAAAAAOTA3cAIwAAARUUBisBFRQGKwEiJj0BIyImPQE0NjsBNTQ2OwEyFh0BMzIWA5IgF+0gF24XIO0XICAX7SAXbhcg7RcgAhttFyDuFyAgF+4gF20XIO4XICAX7iAAAAAABQAA/8AEAAPAAB8AIgAlADMAPAAAATIWFREUBiMhIiY9ASEiJjURNDY/AT4BOwEyFh0BNjMPATMBBzMXNzUjFRQGKwERITU0NgERIxUUBisBEQPJFyAgF/3cFyD+yRcgFxDpEDcX7RcgJyJJq6v+k6urcLTbIBfuASUXAjLcIBbuAuUgF/1JFyAgF6QgFwGAFzcQ6RAXIBe7F3qrAYarxrTu7hcg/pOSFzf+RAKS7Rcg/pIAB//6AAAEAgMuAAgASwBZAGcAcgB7AIEAAAEyFhQGIiY0NhcFFgYPAQYiJyUHBgcWBw4BBwYjIicmNz4BNzYzMhc2PwEnJicGIyInLgEnJjY3NjMyFx4BFxYHMh8BJTYyHwEeAQcFNiYnJiMiBwYWFxYzMgM+AScmIyIHDgEXFjMyExc1ND8BJwcGDwEfAQEnBRUHHwEFNyUHBgcCJQ4WFh0WFroBIhAFEUkIEgj+dT8EAggDBDgvTFJOMTQHBDguTFMwJwUHRkYHBScwU0wuOAQDFxkwT1JMLzgEAwgCBD8BiwgSCEkRBRD9WRocLzQ5KxYaHC80OSsbLxwaFis5NC8cGhYrOZo3EwgtFQQDBHs3AaRJ/klbCRwB7Un+12UBBgHAFh0WFh0WJeMLKQklBAXdJgIBHBssUR4wLTBGK1IeMBIIBSkqBQgSMB5RLCI9Fy0wHlEsHBwCJt0FBCUJKQtPGEseIRQYTB0i/msdTBgUIR1MGBQBgCIHFAwEGxUFAgOFEwFJJfZBNwgctyTqTwICAAAFAAAAAAOTA3cADwAfAC8ANwBbAAAlETQmKwEiBhURFBY7ATI2NxE0JisBIgYVERQWOwEyNjcRNCYrASIGFREUFjsBMjYBIScmJyMGBwUVFAYrAREUBiMhIiY1ESMiJj0BNDY7ATc+ATsBMhYfATMyFgGSCgglCAoKCCUICpMLCCQICwsIJAgLkgoIJQgKCgglCAr+yQEAGwQGtQYEAfYKCDc2Jf4kJTY3CAoKCLEoCC0XthctCCixCAquAZIICgoI/m4ICwsIAZIICgoI/m4ICwsIAZIICgoI/m4ICwsCP0IGAQEGVSQIC/3jMEVDLwIgCwgkCAtfFR4eFV8LAAAABQAAAAAD/AN3AAYADwA5AD4ASAAAATcnBxUzFQEmDwEGFj8BNhMVFAYjISImNRE0NjMhMhceAQ8BBicmIyEiBhURFBYzITI2PQE0PwE2FgMXASM1AQcnNzYyHwEWFAH7Q1dCNgEcCQrIChMJyAolYUT+JURhYUQB2yQfCAQHHAgKDQ3+JSY2NiYB2yY1BiQJFzek/oCkAn00pTUQLhBWEAEbQ1dDIDcBnAkKyAkTCsgK/rVsRGFhRAHbRGEOBBMHHAgDBDYm/iUmNjYmSAcFJQkKAZqk/oCkATU1pTQQEFcQLQAAAQAA/9ID7gOpACEAAAEUDgIiLgI1ND4BNxUOARUUHgIyPgI1NCYnNR4CA+5PhLbKtoRPb8B2fqc7YYiUiGE7p352wG8BwGW2hE9PhLZletSJEoMZyoNKiGE7O2GISoPKGYMSidQAAAAEAAD/wAQAA8AACAAYABsANwAAJSERIyImPQEjNzU0JiMhIgYdARQWMyEyNhMzJwURFAYjISImPQEhIiY1ETQ2MyEyFh0BFh8BHgEBtwIA7hcg25ILB/5uCAsLCAGSBwuSq6sBJSAX/dwXIP7JFyAgFwJuFiAMCekQFwkBbiAX7aUlBwsLByUHCwv+h6v0/oAXICAXWyAXAwAXICAXuwgI6RA3AAEAAAAAA1QC7wAkAAAlFA8BBiIvAQcGIi8BJjQ/AScmND8BNjIfATc2Mh8BFhQPARcWA1MQTRAuEKioEC4QTRAQqKgQEE0QLhCoqBAuEE0QEKioEM0XEE4QEKioEBBOEC0QqKgQLhBOEBCoqBAQThAuEKioEAAAAAAAEADGAAEAAAAAAAEAEgAAAAEAAAAAAAIABwASAAEAAAAAAAMAEgAZAAEAAAAAAAQAEgArAAEAAAAAAAUACwA9AAEAAAAAAAYAEgBIAAEAAAAAAAoAKwBaAAEAAAAAAAsAEwCFAAMAAQQJAAEAJACYAAMAAQQJAAIADgC8AAMAAQQJAAMAJADKAAMAAQQJAAQAJADuAAMAAQQJAAUAFgESAAMAAQQJAAYAJAEoAAMAAQQJAAoAVgFMAAMAAQQJAAsAJgGiY29udGV4dC1tZW51LWljb25zUmVndWxhcmNvbnRleHQtbWVudS1pY29uc2NvbnRleHQtbWVudS1pY29uc1ZlcnNpb24gMS4wY29udGV4dC1tZW51LWljb25zR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AYwBvAG4AdABlAHgAdAAtAG0AZQBuAHUALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgBjAG8AbgB0AGUAeAB0AC0AbQBlAG4AdQAtAGkAYwBvAG4AcwBjAG8AbgB0AGUAeAB0AC0AbQBlAG4AdQAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAYwBvAG4AdABlAHgAdAAtAG0AZQBuAHUALQBpAGMAbwBuAHMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQIBAwEEAQUBBgEHAQgBCQEKAANhZGQEY29weQNjdXQGZGVsZXRlBGVkaXQHbG9hZGluZwVwYXN0ZQRxdWl0AAAA"},function(e,t){e.exports="data:application/octet-stream;base64,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"},function(e,t){e.exports="data:application/font-woff;base64,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"},function(e,t){e.exports="data:application/x-font-ttf;base64,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"},function(e,t,n){function i(e,t){for(var n=0;n<e.length;n++){var i=e[n],o=f[i.id];if(o){o.refs++;for(var r=0;r<o.parts.length;r++)o.parts[r](i.parts[r]);for(;r<i.parts.length;r++)o.parts.push(d(i.parts[r],t))}else{for(var a=[],r=0;r<i.parts.length;r++)a.push(d(i.parts[r],t));f[i.id]={id:i.id,refs:1,parts:a}}}}function o(e){for(var t=[],n={},i=0;i<e.length;i++){var o=e[i],r=o[0],a=o[1],s=o[2],l=o[3],d={css:a,media:s,sourceMap:l};n[r]?n[r].parts.push(d):t.push(n[r]={id:r,parts:[d]})}return t}function r(e,t){var n=g(),i=M[M.length-1];if("top"===e.insertAt)i?i.nextSibling?n.insertBefore(t,i.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),M.push(t);else{if("bottom"!==e.insertAt)throw new Error("Invalid value for parameter 'insertAt'. Must be 'top' or 'bottom'.");n.appendChild(t)}}function a(e){e.parentNode.removeChild(e);var t=M.indexOf(e);t>=0&&M.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",r(e,t),t}function l(e){var t=document.createElement("link");return t.rel="stylesheet",r(e,t),t}function d(e,t){var n,i,o;if(t.singleton){var r=y++;n=m||(m=s(t)),i=u.bind(null,n,r,!1),o=u.bind(null,n,r,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=l(t),i=h.bind(null,n),o=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=s(t),i=c.bind(null,n),o=function(){a(n)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else o()}}function u(e,t,n,i){var o=n?"":i.css;if(e.styleSheet)e.styleSheet.cssText=w(t,o);else{var r=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function c(e,t){var n=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function h(e,t){var n=t.css,i=t.sourceMap;i&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var o=new Blob([n],{type:"text/css"}),r=e.href;e.href=URL.createObjectURL(o),r&&URL.revokeObjectURL(r)}var f={},p=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},A=p(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),g=p(function(){return document.head||document.getElementsByTagName("head")[0]}),m=null,y=0,M=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=A()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var n=o(e);return i(n,t),function(e){for(var r=[],a=0;a<n.length;a++){var s=n[a],l=f[s.id];l.refs--,r.push(l)}if(e){var d=o(e);i(d,t)}for(var a=0;a<r.length;a++){var l=r[a];if(0===l.refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete f[l.id]}}}};var w=function(){var e=[];return function(t,n){return e[t]=n,e.filter(Boolean).join("\n")}}()},function(e,t,n){var i=n(10);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,"/*!\n * Completer v0.1.3\n * https://github.com/fengyuanchen/completer\n *\n * Copyright (c) 2014-2016 Fengyuan Chen\n * Released under the MIT license\n *\n * Date: 2016-06-13T12:43:37.946Z\n */.completer-container{font-family:inherit;font-size:14px;line-height:normal;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;border:1px solid #ccc;border-bottom-color:#39f;background-color:#fff}.completer-container li{overflow:hidden;margin:0;padding:.5em .8em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eee;background-color:#fff}.completer-container .completer-selected,.completer-container li:hover{margin-left:-1px;border-left:1px solid #39f;background-color:#eee}",""])},function(e,t,n){var i=n(12);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,"/*!\n * Bootstrap Colorpicker v2.4.0\n * https://itsjavi.com/bootstrap-colorpicker/\n *\n * Originally written by (c) 2012 Stefan Petre\n * Licensed under the Apache License v2.0\n * http://www.apache.org/licenses/LICENSE-2.0.txt\n *\n */.colorpicker-saturation{width:100px;height:100px;background-image:url("+n(13)+");cursor:crosshair;float:left}.colorpicker-saturation i{display:block;height:5px;width:5px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}.colorpicker-saturation i b{display:block;height:5px;width:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-alpha,.colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}.colorpicker-alpha i,.colorpicker-hue i{display:block;height:1px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker-hue{background-image:url("+n(14)+")}.colorpicker-alpha{background-image:url("+n(15)+');display:none}.colorpicker-alpha,.colorpicker-hue,.colorpicker-saturation{background-size:contain}.colorpicker{padding:4px;min-width:130px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;z-index:25000}.colorpicker:after,.colorpicker:before{display:table;content:"";line-height:0}.colorpicker:after{clear:both}.colorpicker:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);top:-7px;left:6px}.colorpicker:after,.colorpicker:before{content:"";display:inline-block;position:absolute}.colorpicker:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;left:7px}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url('+n(15)+");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-selectors{display:none;height:10px;margin-top:5px;clear:both}.colorpicker-selectors i{cursor:pointer;float:left;height:10px;width:10px}.colorpicker-selectors i+i{margin-left:3px}.colorpicker-element .add-on i,.colorpicker-element .input-group-addon i{display:inline-block;cursor:pointer;height:16px;vertical-align:text-top;width:16px}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none;z-index:auto}.colorpicker.colorpicker-horizontal{width:110px;min-width:110px;height:auto}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-alpha,.colorpicker.colorpicker-horizontal .colorpicker-hue{width:100px;height:15px;float:left;cursor:col-resize;margin-left:0;margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-alpha i,.colorpicker.colorpicker-horizontal .colorpicker-hue i{display:block;height:15px;background:#fff;position:absolute;top:0;left:0;width:1px;border:none;margin-top:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("+n(16)+")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("+n(17)+")}.colorpicker-right:before{left:auto;right:6px}.colorpicker-right:after{left:auto;right:7px}.colorpicker-no-arrow:after,.colorpicker-no-arrow:before{border-right:0;border-left:0}.colorpicker-alpha.colorpicker-visible,.colorpicker-hue.colorpicker-visible,.colorpicker-saturation.colorpicker-visible,.colorpicker-selectors.colorpicker-visible,.colorpicker.colorpicker-visible{display:block}.colorpicker-alpha.colorpicker-hidden,.colorpicker-hue.colorpicker-hidden,.colorpicker-saturation.colorpicker-hidden,.colorpicker-selectors.colorpicker-hidden,.colorpicker.colorpicker-hidden{display:none}.colorpicker-inline.colorpicker-visible{display:inline-block}",""])},function(e,t){e.exports="data:image/png;base64,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";
},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkCAMAAABw8qpSAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAh0lEQVR4XgXAg3EDAAAAwI9to7Zt27a1/w49BASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTS1tHXo1KVbj159+g0YNGTYiFFjxk2YNGXajFlz5i1YtGTZilVr1m3YtGXbjl179h04dOTYiVNnzl24dOXajVt37j149OTZi1dv3n349OXbj19//wOxE1dQ8reGAAAAAElFTkSuQmCC"},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABkCAQAAAAVxWkcAAABr0lEQVR4Xo2VwU0DQQxF7dmRuNIFlzlSAR3QAaXQQdIBJVABFXDcOVAAd67cjJLR07dkhcSrkZKfb/t7bG88rFo3B5gZPMNycItu2xloGV7MWHzM9zuzFWCkmA0nK6AszCUJDW6+mG6R03ncw5v8EMTEvZ2O3AliYjpslblc0RF9LmZYWxURU6aKytWZYsoWCAe+xwOZp1GsEukGiIkYxcQCHck99+gRgB7JncyIB5SGEhP3Yh5P6JwX+u6AnYot104d8DJT7uH7M9JH6OZbimj0vfMVaYnJIZFJDBW9kHlerL2C6JV4mSt7uuo2N57RxnZ+usQjn0R1jwBJBrNO3evJpVYUWsJ/E3UiXRlv24/7YZ04xmEdWlzcKS+B/eapeyMvFd2k0+hRk/T0AmTW8h69s2sjYMsdPntECiILhAeIMZAeH4QvUwfn6ijC0tTV+fT9ky8jM9nK2g7Ly1VjSpKYq6IvsAm7MtNu1orEqa/K3KNvgMFdhfquPfJmp2dbh0/8Gzb6Y22ViaNr6n5410zXdngVhbu6XqdOtWOuin5hjABGp4a2uotZ71MVCfwDBt2/v37yo6AAAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAABCAMAAAAfBfuPAAABLFBMVEXqFBb/ABH/ACL/ADH/AEH/AFD/AGD/AG7/AH7/AI3/AJ3/AKz/ALz/AMr/ANv/AOr/APr2AP/mAP/XAP/HAP+4AP+oAP+aAP+JAP97AP9rAP9cAP9MAP8+AP8tAP8fAP8PAP8BAv8AEP8AH/8AL/8APv8ATv8AXP8Abf8Ae/8Ai/8Amv8Aqv8AuP8Ayf8A1/8A5/8A9/8A//gA/+kA/9kA/8oA/7oA/6wA/5sA/40A/30A/24A/14A/1AA/z8A/zEA/yEA/xEB/wMN/wAd/wAs/wA8/wBK/wBb/wBp/wB5/wCI/wCY/wCm/wC3/wDF/wDV/wDk/wD1/wD/+gD/7AD/3AD/zAD/vgD/rQD/nwD/jgD/gAD/cAD/YgD/UQD/QwD/MgD/JAD/FAD4Eg42qAedAAAAbUlEQVR4XgXAghEDsbxtlrZt27ax/w49ACAYQTGcICmaYTleECVZUTXdMC1Wm93hdLk9Xp8/EAyFI9FYPJFMpTPZXL5QLJUr1Vq90Wy1O91efzAcjSfT2XyxXK03293+cDydL9fb/fF8vT/f3x+LfRNXARMbCAAAAABJRU5ErkJggg=="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAKCAQAAADoFTP1AAAB9ElEQVR4XoWTQW4VMRBEu9qWEimL7DhEMp8NF+ASnJJLcAQgE1bcgBUSkYKUuHCrZ9pjeqSU5Yn9LPu7umJQBIIv+k7vIOrtK66L4lmr3pVOrOv3otp619KZ0/KjdNI79L52Uo09FBQWrU0vfe5trezU+hLsoUKd3Repovte+0vbq/7Lj5XbaHECKasR9G4MPlbp+gzZxd6koPEJCkAYC5SjcOTAIIOK90Dja1IfIZ8Z+zAY9jm3b5Ia+MT5sFcqRJrR2AYYA8Kua5BzYRrFPNmD4PQMegGJMOffJJUsWiI3nCHZZjInNdffLWOufzbc3JaboCAVxwmnRHbhLSPwRJ4wU0BRSc6HkECYYVw95nMKgJOcylxrJttE5Ibzf9Xq9GPvP+WX3MiV/MGHfRu/SentRQrfG1GzsIrytdNXucSRKxQNIGHM9YhGFQJcdjNcBZvfJayuYe4Sia1CzwW+19mWOhe37HsxJWKwbu/jluEU15QzAQjAqCEbhMJc78GYV2E0kooHDubUImWkTOhGpgv8PoT8DJG/bzxna4BZ0eOFSOaLADGeSpFsg5AzeaDZIDQQXjZ4y/8ryfzUXBwdELRjTjCNvOeT0rNlrJz90vwy6N9pXXQEluX0inElpPWokSdiLCfiNJJjMKQ8Qsh8GEKQKMo/eiHrNbI9UksAAAAASUVORK5CYII="},function(e,t,n){var i=n(19);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'/*!\n * Bootstrap v3.3.7 (http://getbootstrap.com)\n * Copyright 2011-2016 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url('+n(20)+");src:url("+n(20)+'?#iefix) format("embedded-opentype"),url('+n(21)+') format("woff2"),url('+n(22)+') format("woff"),url('+n(23)+') format("truetype"),url('+n(24)+'#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"*"}.glyphicon-plus:before{content:"+"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\\20AC"}.glyphicon-minus:before{content:"\\2212"}.glyphicon-cloud:before{content:"\\2601"}.glyphicon-envelope:before{content:"\\2709"}.glyphicon-pencil:before{content:"\\270F"}.glyphicon-glass:before{content:"\\E001"}.glyphicon-music:before{content:"\\E002"}.glyphicon-search:before{content:"\\E003"}.glyphicon-heart:before{content:"\\E005"}.glyphicon-star:before{content:"\\E006"}.glyphicon-star-empty:before{content:"\\E007"}.glyphicon-user:before{content:"\\E008"}.glyphicon-film:before{content:"\\E009"}.glyphicon-th-large:before{content:"\\E010"}.glyphicon-th:before{content:"\\E011"}.glyphicon-th-list:before{content:"\\E012"}.glyphicon-ok:before{content:"\\E013"}.glyphicon-remove:before{content:"\\E014"}.glyphicon-zoom-in:before{content:"\\E015"}.glyphicon-zoom-out:before{content:"\\E016"}.glyphicon-off:before{content:"\\E017"}.glyphicon-signal:before{content:"\\E018"}.glyphicon-cog:before{content:"\\E019"}.glyphicon-trash:before{content:"\\E020"}.glyphicon-home:before{content:"\\E021"}.glyphicon-file:before{content:"\\E022"}.glyphicon-time:before{content:"\\E023"}.glyphicon-road:before{content:"\\E024"}.glyphicon-download-alt:before{content:"\\E025"}.glyphicon-download:before{content:"\\E026"}.glyphicon-upload:before{content:"\\E027"}.glyphicon-inbox:before{content:"\\E028"}.glyphicon-play-circle:before{content:"\\E029"}.glyphicon-repeat:before{content:"\\E030"}.glyphicon-refresh:before{content:"\\E031"}.glyphicon-list-alt:before{content:"\\E032"}.glyphicon-lock:before{content:"\\E033"}.glyphicon-flag:before{content:"\\E034"}.glyphicon-headphones:before{content:"\\E035"}.glyphicon-volume-off:before{content:"\\E036"}.glyphicon-volume-down:before{content:"\\E037"}.glyphicon-volume-up:before{content:"\\E038"}.glyphicon-qrcode:before{content:"\\E039"}.glyphicon-barcode:before{content:"\\E040"}.glyphicon-tag:before{content:"\\E041"}.glyphicon-tags:before{content:"\\E042"}.glyphicon-book:before{content:"\\E043"}.glyphicon-bookmark:before{content:"\\E044"}.glyphicon-print:before{content:"\\E045"}.glyphicon-camera:before{content:"\\E046"}.glyphicon-font:before{content:"\\E047"}.glyphicon-bold:before{content:"\\E048"}.glyphicon-italic:before{content:"\\E049"}.glyphicon-text-height:before{content:"\\E050"}.glyphicon-text-width:before{content:"\\E051"}.glyphicon-align-left:before{content:"\\E052"}.glyphicon-align-center:before{content:"\\E053"}.glyphicon-align-right:before{content:"\\E054"}.glyphicon-align-justify:before{content:"\\E055"}.glyphicon-list:before{content:"\\E056"}.glyphicon-indent-left:before{content:"\\E057"}.glyphicon-indent-right:before{content:"\\E058"}.glyphicon-facetime-video:before{content:"\\E059"}.glyphicon-picture:before{content:"\\E060"}.glyphicon-map-marker:before{content:"\\E062"}.glyphicon-adjust:before{content:"\\E063"}.glyphicon-tint:before{content:"\\E064"}.glyphicon-edit:before{content:"\\E065"}.glyphicon-share:before{content:"\\E066"}.glyphicon-check:before{content:"\\E067"}.glyphicon-move:before{content:"\\E068"}.glyphicon-step-backward:before{content:"\\E069"}.glyphicon-fast-backward:before{content:"\\E070"}.glyphicon-backward:before{content:"\\E071"}.glyphicon-play:before{content:"\\E072"}.glyphicon-pause:before{content:"\\E073"}.glyphicon-stop:before{content:"\\E074"}.glyphicon-forward:before{content:"\\E075"}.glyphicon-fast-forward:before{content:"\\E076"}.glyphicon-step-forward:before{content:"\\E077"}.glyphicon-eject:before{content:"\\E078"}.glyphicon-chevron-left:before{content:"\\E079"}.glyphicon-chevron-right:before{content:"\\E080"}.glyphicon-plus-sign:before{content:"\\E081"}.glyphicon-minus-sign:before{content:"\\E082"}.glyphicon-remove-sign:before{content:"\\E083"}.glyphicon-ok-sign:before{content:"\\E084"}.glyphicon-question-sign:before{content:"\\E085"}.glyphicon-info-sign:before{content:"\\E086"}.glyphicon-screenshot:before{content:"\\E087"}.glyphicon-remove-circle:before{content:"\\E088"}.glyphicon-ok-circle:before{content:"\\E089"}.glyphicon-ban-circle:before{content:"\\E090"}.glyphicon-arrow-left:before{content:"\\E091"}.glyphicon-arrow-right:before{content:"\\E092"}.glyphicon-arrow-up:before{content:"\\E093"}.glyphicon-arrow-down:before{content:"\\E094"}.glyphicon-share-alt:before{content:"\\E095"}.glyphicon-resize-full:before{content:"\\E096"}.glyphicon-resize-small:before{content:"\\E097"}.glyphicon-exclamation-sign:before{content:"\\E101"}.glyphicon-gift:before{content:"\\E102"}.glyphicon-leaf:before{content:"\\E103"}.glyphicon-fire:before{content:"\\E104"}.glyphicon-eye-open:before{content:"\\E105"}.glyphicon-eye-close:before{content:"\\E106"}.glyphicon-warning-sign:before{content:"\\E107"}.glyphicon-plane:before{content:"\\E108"}.glyphicon-calendar:before{content:"\\E109"}.glyphicon-random:before{content:"\\E110"}.glyphicon-comment:before{content:"\\E111"}.glyphicon-magnet:before{content:"\\E112"}.glyphicon-chevron-up:before{content:"\\E113"}.glyphicon-chevron-down:before{content:"\\E114"}.glyphicon-retweet:before{content:"\\E115"}.glyphicon-shopping-cart:before{content:"\\E116"}.glyphicon-folder-close:before{content:"\\E117"}.glyphicon-folder-open:before{content:"\\E118"}.glyphicon-resize-vertical:before{content:"\\E119"}.glyphicon-resize-horizontal:before{content:"\\E120"}.glyphicon-hdd:before{content:"\\E121"}.glyphicon-bullhorn:before{content:"\\E122"}.glyphicon-bell:before{content:"\\E123"}.glyphicon-certificate:before{content:"\\E124"}.glyphicon-thumbs-up:before{content:"\\E125"}.glyphicon-thumbs-down:before{content:"\\E126"}.glyphicon-hand-right:before{content:"\\E127"}.glyphicon-hand-left:before{content:"\\E128"}.glyphicon-hand-up:before{content:"\\E129"}.glyphicon-hand-down:before{content:"\\E130"}.glyphicon-circle-arrow-right:before{content:"\\E131"}.glyphicon-circle-arrow-left:before{content:"\\E132"}.glyphicon-circle-arrow-up:before{content:"\\E133"}.glyphicon-circle-arrow-down:before{content:"\\E134"}.glyphicon-globe:before{content:"\\E135"}.glyphicon-wrench:before{content:"\\E136"}.glyphicon-tasks:before{content:"\\E137"}.glyphicon-filter:before{content:"\\E138"}.glyphicon-briefcase:before{content:"\\E139"}.glyphicon-fullscreen:before{content:"\\E140"}.glyphicon-dashboard:before{content:"\\E141"}.glyphicon-paperclip:before{content:"\\E142"}.glyphicon-heart-empty:before{content:"\\E143"}.glyphicon-link:before{content:"\\E144"}.glyphicon-phone:before{content:"\\E145"}.glyphicon-pushpin:before{content:"\\E146"}.glyphicon-usd:before{content:"\\E148"}.glyphicon-gbp:before{content:"\\E149"}.glyphicon-sort:before{content:"\\E150"}.glyphicon-sort-by-alphabet:before{content:"\\E151"}.glyphicon-sort-by-alphabet-alt:before{content:"\\E152"}.glyphicon-sort-by-order:before{content:"\\E153"}.glyphicon-sort-by-order-alt:before{content:"\\E154"}.glyphicon-sort-by-attributes:before{content:"\\E155"}.glyphicon-sort-by-attributes-alt:before{content:"\\E156"}.glyphicon-unchecked:before{content:"\\E157"}.glyphicon-expand:before{content:"\\E158"}.glyphicon-collapse-down:before{content:"\\E159"}.glyphicon-collapse-up:before{content:"\\E160"}.glyphicon-log-in:before{content:"\\E161"}.glyphicon-flash:before{content:"\\E162"}.glyphicon-log-out:before{content:"\\E163"}.glyphicon-new-window:before{content:"\\E164"}.glyphicon-record:before{content:"\\E165"}.glyphicon-save:before{content:"\\E166"}.glyphicon-open:before{content:"\\E167"}.glyphicon-saved:before{content:"\\E168"}.glyphicon-import:before{content:"\\E169"}.glyphicon-export:before{content:"\\E170"}.glyphicon-send:before{content:"\\E171"}.glyphicon-floppy-disk:before{content:"\\E172"}.glyphicon-floppy-saved:before{content:"\\E173"}.glyphicon-floppy-remove:before{content:"\\E174"}.glyphicon-floppy-save:before{content:"\\E175"}.glyphicon-floppy-open:before{content:"\\E176"}.glyphicon-credit-card:before{content:"\\E177"}.glyphicon-transfer:before{content:"\\E178"}.glyphicon-cutlery:before{content:"\\E179"}.glyphicon-header:before{content:"\\E180"}.glyphicon-compressed:before{content:"\\E181"}.glyphicon-earphone:before{content:"\\E182"}.glyphicon-phone-alt:before{content:"\\E183"}.glyphicon-tower:before{content:"\\E184"}.glyphicon-stats:before{content:"\\E185"}.glyphicon-sd-video:before{content:"\\E186"}.glyphicon-hd-video:before{content:"\\E187"}.glyphicon-subtitles:before{content:"\\E188"}.glyphicon-sound-stereo:before{content:"\\E189"}.glyphicon-sound-dolby:before{content:"\\E190"}.glyphicon-sound-5-1:before{content:"\\E191"}.glyphicon-sound-6-1:before{content:"\\E192"}.glyphicon-sound-7-1:before{content:"\\E193"}.glyphicon-copyright-mark:before{content:"\\E194"}.glyphicon-registration-mark:before{content:"\\E195"}.glyphicon-cloud-download:before{content:"\\E197"}.glyphicon-cloud-upload:before{content:"\\E198"}.glyphicon-tree-conifer:before{content:"\\E199"}.glyphicon-tree-deciduous:before{content:"\\E200"}.glyphicon-cd:before{content:"\\E201"}.glyphicon-save-file:before{content:"\\E202"}.glyphicon-open-file:before{content:"\\E203"}.glyphicon-level-up:before{content:"\\E204"}.glyphicon-copy:before{content:"\\E205"}.glyphicon-paste:before{content:"\\E206"}.glyphicon-alert:before{content:"\\E209"}.glyphicon-equalizer:before{content:"\\E210"}.glyphicon-king:before{content:"\\E211"}.glyphicon-queen:before{content:"\\E212"}.glyphicon-pawn:before{content:"\\E213"}.glyphicon-bishop:before{content:"\\E214"}.glyphicon-knight:before{content:"\\E215"}.glyphicon-baby-formula:before{content:"\\E216"}.glyphicon-tent:before{content:"\\26FA"}.glyphicon-blackboard:before{content:"\\E218"}.glyphicon-bed:before{content:"\\E219"}.glyphicon-apple:before{content:"\\F8FF"}.glyphicon-erase:before{content:"\\E221"}.glyphicon-hourglass:before{content:"\\231B"}.glyphicon-lamp:before{content:"\\E223"}.glyphicon-duplicate:before{content:"\\E224"}.glyphicon-piggy-bank:before{content:"\\E225"}.glyphicon-scissors:before{content:"\\E226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\\E227"}.glyphicon-jpy:before,.glyphicon-yen:before{content:"\\A5"}.glyphicon-rub:before,.glyphicon-ruble:before{content:"\\20BD"}.glyphicon-scale:before{content:"\\E230"}.glyphicon-ice-lolly:before{content:"\\E231"}.glyphicon-ice-lolly-tasted:before{content:"\\E232"}.glyphicon-education:before{content:"\\E233"}.glyphicon-option-horizontal:before{content:"\\E234"}.glyphicon-option-vertical:before{content:"\\E235"}.glyphicon-menu-hamburger:before{content:"\\E236"}.glyphicon-modal-window:before{content:"\\E237"}.glyphicon-oil:before{content:"\\E238"}.glyphicon-grain:before{content:"\\E239"}.glyphicon-sunglasses:before{content:"\\E240"}.glyphicon-text-size:before{content:"\\E241"}.glyphicon-text-color:before{content:"\\E242"}.glyphicon-text-background:before{content:"\\E243"}.glyphicon-object-align-top:before{content:"\\E244"}.glyphicon-object-align-bottom:before{content:"\\E245"}.glyphicon-object-align-horizontal:before{content:"\\E246"}.glyphicon-object-align-left:before{content:"\\E247"}.glyphicon-object-align-vertical:before{content:"\\E248"}.glyphicon-object-align-right:before{content:"\\E249"}.glyphicon-triangle-right:before{content:"\\E250"}.glyphicon-triangle-left:before{content:"\\E251"}.glyphicon-triangle-bottom:before{content:"\\E252"}.glyphicon-triangle-top:before{content:"\\E253"}.glyphicon-console:before{content:"\\E254"}.glyphicon-superscript:before{content:"\\E255"}.glyphicon-subscript:before{content:"\\E256"}.glyphicon-menu-left:before{content:"\\E257"}.glyphicon-menu-right:before{content:"\\E258"}.glyphicon-menu-down:before{content:"\\E259"}.glyphicon-menu-up:before{content:"\\E260"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\\2014 \\A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\\A0 \\2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;margin:0}fieldset,legend{padding:0;border:0}legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-top:4px\\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1110;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin:8px -15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\\A0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media (-webkit-transform-3d),(transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent;filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\\2039"}.carousel-control .icon-next:before{content:"\\203A"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\\9;background-color:transparent;border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}',""]);
},function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,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"},function(e,t){e.exports="data:application/octet-stream;base64,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";
},function(e,t){e.exports="data:application/font-woff;base64,d09GRgABAAAAAFuAAA8AAAAAsVwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABWAAAABwAAAAcbSqX3EdERUYAAAF0AAAAHwAAACABRAAET1MvMgAAAZQAAABFAAAAYGe5a4ljbWFwAAAB3AAAAsAAAAZy2q3jgWN2dCAAAAScAAAABAAAAAQAKAL4Z2FzcAAABKAAAAAIAAAACP//AANnbHlmAAAEqAAATRcAAJSkfV3Cb2hlYWQAAFHAAAAANAAAADYFTS/YaGhlYQAAUfQAAAAcAAAAJApEBBFobXR4AABSEAAAAU8AAAN00scgYGxvY2EAAFNgAAACJwAAAjBv+5XObWF4cAAAVYgAAAAgAAAAIAFqANhuYW1lAABVqAAAAZ4AAAOisyygm3Bvc3QAAFdIAAAELQAACtG6o+U1d2ViZgAAW3gAAAAGAAAABsMYVFAAAAABAAAAAMw9os8AAAAA0HaBdQAAAADQdnOXeNpjYGRgYOADYgkGEGBiYGRgZBQDkixgHgMABUgASgB42mNgZulmnMDAysDCzMN0gYGBIQpCMy5hMGLaAeQDpRCACYkd6h3ux+DAoPD/P/OB/wJAdSIM1UBhRiQlCgyMADGWCwwAAAB42u2UP2hTQRzHf5ekaVPExv6JjW3fvTQ0sa3QLA5xylBLgyBx0gzSWEUaXbIoBBQyCQGHLqXUqYNdtIIgIg5FHJxEtwqtpbnfaV1E1KFaSvX5vVwGEbW6OPngk8/vvXfv7pt3v4SImojIDw6BViKxRgIVBaZwVdSv+xvXA+Iuzqcog2cOkkvDNE8Lbqs74k64i+5Sf3u8Z2AnIRLbyVCyTflVSEXVoEqrrMqrgiqqsqqqWQ5xlAc5zWOc5TwXucxVnuE5HdQhHdFRHdNJndZZndeFLc/zsKJLQ/WV6BcrCdWkwspVKZVROaw0qUqqoqZZcJhdTnGGxznHBS5xhad5VhNWCuturBTXKZ3RObuS98pb9c57k6ql9rp2v1as5deb1r6s9q1GV2IrHSt73T631424YXzjgPwqt+Rn+VG+lRvyirwsS/KCPCfPytPypDwhj8mjctRZd9acF86y89x55jxxHjkPnXstXfbt/pNjj/nwXW+cHa6/SYvZ7yEwbDYazDcIgoUGzY3h2HtqgUcs1AFPWKgTXrRQF7xkoQhRf7uF9hPFeyzUTTSwY6EoUUJY6AC8bSGMS4Ys1Au3WaiPSGGsMtkdGH2rzJgYHAaYjxIwQqtB1CnYkEZ9BM6ALOpROAfyqI/DBQudgidBETXuqRIooz4DV0AV9UV4GsyivkTEyMMmw1UYGdhkuAYjA5sMGMvIwCbDDRgZeAz1TXgcmDy3YeRhk+cOjCxsMjyAkYFNhscwMrDJ8BQ2886gXoaRhedQvyTSkDZ7uA6HLLQBI5vGntAbGHugTc53cMxC7+E4SKL+ACOzNpk3YWTWJid+iRo5NXIKM3fBItAPW55FdJLY3FeHBDr90606JCIU9Jk+Ms3/Y/8L8jUq3y79bJ/0/+ROoP4v9v/4/mj+i7HBXUd0/elU6IHfHt8Aj9EPGAAoAvgAAAAB//8AAnjaxb0JfBvVtTA+dxaN1hltI1m2ZVuSJVneLVlSHCdy9oTEWchqtrBEJRAgCYEsQNhC2EsbWmpI2dqkQBoSYgKlpaQthVL0yusrpW77aEubfq/ly+ujvJampSTW5Dvnzmi1E+jr//3+Xmbu3Llz77nnbuece865DMu0MAy5jGtiOEZkOp8lTNeUwyLP/DH+rEH41ZTDHAtB5lkOowWMPiwayNiUwwTjE46AI5xwhFrINPXYn/7ENY0dbWHfZAiTZbL8ID/InAd5xz2NpIH4STpDGonHIJNE3OP1KG4ISaSNeBuITAyRLgIxoiEUhFAnmUpEiXSRSGqAQEw0kuyFUIb0k2gnGSApyBFi0il2SI5YLGb5MdFjXCey4mNHzQ7WwLGEdZiPPgYR64we8THZHAt+wnT84D/x8YTpGPgheKH4CMEDVF9xBOIeP3EbQgGH29BGgpGkIxCMTCW9qUTA0Zsir+QUP1mt+P2KusevwIO6Bx/Iaj8/OD5O0VNrZW2EsqZBWbO1skRiEKE0DdlKKaSVO5VAuRpqk8VQJAqY7ydxaK44YJvrO2EWjOoDBoFYzQbDNkON+UbiKoRkywMWWf1j4bEY2iIY1AeMgvmEz/kVo9v4FSc/aMZMrFbjl4zWLL0+Y5FlyzNlEVYDudJohg8gPUP7kcB/mn+G6cd+5PV4Q72dXCgocWJADBgUuDTwiXiGSyZo14HOEQ2lE6k0XDIEusexDzZOMXwt1Dutz+tqmxTvlskNWXXUQIbhaurum9GrePqm9Yaeabjkiqf+bUvzDOvb2Y1E+EX2DnemcTP/zLcuu7xjQXdAtjR0Lo5n4/Hs/GtntMlysHt+29NXbH6se//WbFcyu+r28H0MwzI30DYeYTLMXIA2EG8QlHpAsyS0EfEToR0a3utIxFPJ3kiIHCCrZ66b0e2xEmL1dM9YN/MwS5p01N5jMX/BLKt/1R83l0LyC29M6+iYxo/UNg/EF7c2WyyW5tYl8WnhWg2/hyySbD5UhnDyS7OcU0dnrFw+DfGdI7v4QfYIIzOMq9hFtY55gmvC7jZ2FK7sEdrn6IXBuucYhjsGdQ8z0yEbWkkczjjsE5hNAIZrPx2zOLZDmKNXcXtg7EMqidAEEWg+SJCBBNwxvxJfc/bZa+KKf+xoKZybnq5vaqpPTye7CiF+ZFjxZ8/7Qij0hfOG/cowPA1rT1l4ymWnrKmxxqfErTVrpgwPlz1kC+Oy8NMDz6c+IO38K/x0xkPnLW8Kx6qGAoQdL+TD9V9rb+/ctn//trxz8dUrZrD/zk/ferF0cNt1BzctmX2FZPXt/jnFCQNz4Ah/iKllGiCMs1w5Lkg0kiEwj6VTXCDKsX9rMpnvIj9pcDecXAIXMnqn2dTUbN6w0XQ9ue6FV/nnXCH7S3lPWGltVcLsH75ub3ab7A8M28caNrIeOr3o5Q0yFsYL80xaa0EY/UEczV7icUMY5pnelAkmUAXmHYjvFWFGxuqlSaow3OM+/iYY7/l/hVELF4EjRqNR/bvRbOY+DUGzGR/Oh3EqmE/ugIQQguGt/eMYz/+L0cimjeZfQDI3phXMbMQsqH+CjwVz/hf4idHovgVmB8gLvjbicDcC/NypP536E/9N/puMibExdohBmNwyiaZdJGoigos7GpF222xrfnZhML/7Z+ylaqP63Hr+m7bdUkQ6/2cXqdfmvwixY+s2ksXFeXcE+iX0Z+Iow76DBNgjJ7TOdUK18iPsPflfQD+DPsZG2Aj9VmKMMJ4fYRrhIaxhTDR0Elh2vA6h/AE6xUb29mj3sjmL72petXjejPy+oel60M99tFduCI59N3221xe7apOvxs6aHs7vab1IqY2tv7q2xsHeHGml/cV06u/8S/xTjJ+JYc0bWEX0ukW6YmIbGkJRMdjJ9mYIH5QIdJF4hvRGyK7cC7ctImQRcUET99fGXOoft35GYLMQu+g2smnkgZUrH8AL/9Si217IssJ916nv14ZrJrvdxLkQvrvtBcjgPC0NXOicO8Qf4mcxPqh3hgUw3DDfdvLJXngg7N3dN2zbPJSaed3OfZnMU7dvmznp3C3bruO+Nmue0LFsy7S+6265+fCKFYdvvuW6vmlblnUI8xCXp37CrOZv4B9gauDBlYp7adcUXB5DNCwYImlXOJJKkAdvExXxVvKEYnCo+3eIskP9qrrfIYs71CccBjfXRC52udTHHdaP1A1ui/VvH1otbrLrpNXBsGX5B89QghDyimlvNB2KfkxZ5C9/em3+d1+d//IfFp2+2Oxn/s+9n/79p39S3s8idN6g0yZObwJOgKUpNB3GyU0Ls0PbRzIRq4lcarLKOJBkLRzJQD4j2090XrbA7DW8K3jNF5hlGS5e4V2D17zgss4T20egOJte5iD0bReM9yjTxnQxCRj3c5kFzGJmGbNKmwGw39IJDJcXJZGMkaAB4jyJAKw0jt5IAuIE+A+U3cVAZZrq9zhDyBrU8oosuxcGNTzCKJfla7JjNVmuSb/+tuzN2H+X4vlB+PpdfMXXmuVsNiub1T34SFbjYw5itEvVi0K0Nt9pNJUMI7SLGRhf2xipfCYf8z5OdlGKayOucFeVPeS/dbo3lBrbSMmwUiQN5/ed7g0Ds1s17IuZC5kNzM3MZ6EWCa0DtekdJfAxz+R/OX28sND7yRMTBcf++s8mQCQWHya4qBv/ufeMoWyslPA9DtMxUknxkH/yfTnm2CMYzs+Cq3r7PxY/MXomrvTEsRpfEGHa+WN8E1AHjElb7d06ddA7oK/+5Mdsv9EtPms0jv0Z5kf1FqPxWdFtfFr0kHfgDX0Y+5PRSG7RUj0tQr7rmfX8DH4G5W28kKeJLtmQsQkuwMP1pk16EV4sl7vrMJATfyUWo/GwEco4rh4XFQgaiUX9qxZHrMQqKnz/c2d8b9TysYrAuXpP/Rf/Gr8b1qwwc5a+euLa6S6sneNXToG2XrEJi4R5SGs8Sq2S3d97bsfCRaTdaLwKClRHt37mkudvXbjwVrLhuYeGhh56bvfQkHpk2CwvwClqgWwuBfndC3c8dwmstj81KkagcUgbfPY8Zje0W/82VPWJHmSq6pP8hPWpotc/EexDOK3qU+wngPhOCiO9MJRm8TJefjelrzoKnG2Bn+1NCUmPE4gHFmBN9jrTigRIpsACrc9Gstg58ULkp9467+Gf/eFnD5/31lNrt2967dhrm7bzI+VT5m+fzKhvf2MzpICEm79Bopkn07lt1762adNr127LwVqQLdJ5+lpQDcvHPQtVY5knhYrK6q8/JsiP6EuhGZdFdaNszjvpqvc+PI0CdjN0AXsFOC3ZfALDJwr4q2Xq+GF+GNbsxUg5NLLIEXi8otcDQcUts0D8eQ1iVDRAMBTsYiNdRIxE09EIBJO9A2xqgERTaW86BUFn0OD2xFO97FAgFhF6OoQ7prYt4XwSeUgQHiJyDbeke9IdQntciLQ1FlJMaYcUNvZBg+FB1ubjlnRNvl3o6IEU2w7fdNPhm/hh+FLysUu6++DLHkOkrSHYEjH0tEPe7WdD3uyDgvAgK/m4szFFR7ch0toUgBTdWHr7EpaWru6+6dmbbnqWEbV2EtxAsXiZAPTtGPSbHsotI2leoM8TePEqgSQprs7AGFf8kuOkPdZPXGb55POAW1d/jLST9v5YflasP6v/CO7+GNAPC2BMZWmsOjp2NNbfHwMCJD+LPVL+D/OYlWEEI/9jpPddOFkB5d1GSuKZYggmCCd7JUxD7EXAzxyirYnNDLdDZoFdx14kivkvGc3579Jm36reTTvDgBnaO6vzyQ6chQmlsMoIkIQ2+bBDWBud1Va4pcCn8CPqxlh/fgtG8IPaPH8C5wk6/nZDv69jurV5QhtwE0x2iqOsj9Mx8B9/0EaUdiPfOYYDCi/q9jhWRuupMDEU0+CtX0sDFxv07T/K5niBPqN9+tQjgEc31NGCXFeMcCEuQBIc/BK4CO78u7EPYvl3yaEfK3vcb6qP1R2tI7vUjVDDUdKubsSrNjYKY1qBEa2P50SJoaXiksIoLiCwnxS6EBuBde87botNfdEWwYvF/R0/u5yCqhGeEOR2ynSeyXjt6ka7neyye8kryBSWE52y+RBgogrXPZ8E1yIHoHIFUM+AbJhE7lbMtt8ApL+xmZW7PwbjAO0fAVoXQOuiSP/ksIVdFZ0aulsamKUzwPZ/NYDMJRBPCxsBqLzqHyneXF6Ej9HlIFo7+pg+jUb3unRmGpstGkm6etOuDBGA5wCMefp1gTHcdZlvPBXlOslvYTp1cd8UjYLVd/J5awNrIOKLnIt9MD9qdrKrWCvA6ALm3QV9VrsPm60Q7+RHJHP+2hqfugo/MvI2H/mqr4b9tFnKSRY1Y5Ek80Nm/WIhr1ikKnxGz9TWXrokf9xwujfvcOTtNTWnxd0F37Y2W79tteBqZ4G5qLCuomw+nSr28QESCRVLTyYKILGJOPfcnaIFOsewhRdvv+rWa/Wih0vlbX6Zb75T5C0qNKVFvH1QL/vazSWgC2s6oWXXIuUxQelKiJbowuJDQViatLmLijg9CQBMg8WiPgiw3LEeYRmm5f+XdnvkDnxLLjMLxtvX74C3OlwPQqx4xwIdpPx38LrlDphiyWUWHWKAzzxurS/xTo+P5wGFak62ap1PVFFN4v/y+xuR39WnIO7lsWfwgVsK17wxrs9K8ltIKuhkw7f/6dhK6gQokFKhWX3urrjk/rnI0pgfpGMeuQIUaEM7+GF5q2iMkCaMQwxxOzcvU0eXbsnS9XknXvP7Gtw5dwPXlFu2ecvSHEZgNDsU6x/GdXBYXyOQjzZReSedeEPY6nEv9gJR4oBQJtFO6Kd0fwC6BO4LNHDeBujB6dSNcUQC9zIv2LnAzGk99bUDrdFY+9yGFQtEo0GQPNv6vS2drj4+1jHbv3aJSMUWP+QTZrmbNTjU8wyG/iXNNpskybLcJ3CiTF5Ir+JYzmJwE0mSVhlxbtbmvweB3ulB6Til5UuUZydpgiFVeobhU0WaBqpJ198d+/XeNRTZ9/1OPfG7+2hwzd5W3D+hmyjsRcUg/+Cavb++Vh2ls3L7zT/etOnHNxeerv313vzLVqPai4nJv+K1FC6040/4udw7sAb3laSg0XCkAAs0npBO6VJabS4Elk/U+D4gTXW+j0wnrMlqNamq4tMIYB87tE10i0FR3LZNhJsb7/R561btmes8YBCRkhYNByRtKd55mqTas9FYhJnbRGHuOh3M4QTdgQSqmgRxuzGdSvZGcbMxNQGk5C3ebLjoXIOFM4l+WKHmLTJwRv9E8GWJ6dYvf/FmEyEGr+gyrr1p5zrgkz0Cw2j94Hv8Jdx7dIVegBSNtgsqGsRQEYiIBoXwD0LNvQ5d7s5Z00QzwNhqZA0b+tMG1tQq5nd84uq8R0zPvX35G8uRaze4jcOHzz0w1+Q2BIRvf6J6Kgatnrbiem+CFvAxfkrndzD9MFPP1GWTUHclpASUkCNAQkpCCcCgDSUDAhDZ+CuEkgn8J7i9nMA7pA4lISappxILKfAeSAbIcSDuN2bJcfZILqeO5rLs0MnngSHYRdrHjmaz7JEsEPw51ZqDJDmUIOZIe34WaQeegNsJn1qz8AIpT3yCjyEih/xELkuJ0lEMYTLVCiWpo5oYMleMH6USyYJcD+uOe+kWKpn1Qns34iyYDjkSLvgnZXcgVQNeqINXr48m3iS7cjm8tedyY0f1QvTnHHdsrKby/+SSbPY8/NH6vpl/Esq3Ae4ZU1HC44KFiI9o7CEgab/RqHbj7s5KAg06s39ZP/zxI/mVuF/TbTSy+3Fb8If9/cv7+wt91yy8RfP1QXtW5RzQn7qIiZyuFM5QfJ5E9uVnqT85TanFx0lkP3ukBAMprvsRyi/C8NAJL1xbIIirSvnSj4O5netb4JxmNANHPssHAcHMHsFRgEug816gDBeMbdfiuRcghqYcm0+Xxx/5IAEtN3fqFF3LzAXqwoT0PN0OVTNqxo8sxMkd5Ig6k79Zk7VxxX6gMLOZFQgvpW2RrMW1D0BDihaXQ9wVRoBxPLfpknmkeMtoB/qM9cRc9IqmMD2XUmdZ7GSRKPUZvChf8BoykriM2MnKYbOHX8R7cLdNCxSFFVQqoYswnlWtlFS2mNkhswVpZiQW1J/UKFfipHGlUkM6UKBhMz1istELIHJLMSctu3ugzfaVSOjKvUgc/THK4Sdg2Wscz69leKIkkrwuuWiOe9yGYKQXRumkC3qbRcMwrvhjNXgdZk3RxAUEhuSPvn3nnd++U/3vlVOmrJzCD8JLxV1OHRjrZifbcFDOuRNTGqdgQm1tSNJ2OcQ04YiEXuxtII1ECSQRoQGYioEsgCfchB4ghAtw7FfJre4WZ9hkVi9MtjuWqtdNDlpMrfEG9fOT6q21okg+e4As38MfGquNt7oUws6Ysarj1/efE+yst86YUVNvDdts3Pv5c8m/aP0C+f8/Qb+IMnGq09BgwN01oIOAnAdagI8mBSrqk1gxTDUBOtk2ousEtBH2z4Ir2d3f6k8PXXVlt2qN9RODxRuoJT/v27wm09jRYVc/e++iyx2tyzJb/n3J0htXP87eSsQaf2Ly0s6Zmxela88REy1cf4273mI3iXNJ7KxrZibOm9xm6rl4fqy/t27smU8tOfdW2ucBzg2UfmOIVyLIl3kpYlwphDISTXJXsctmiDtN7fNV6zelgxwnWxsVr83Aj/S5ki1jL/a0GC6+2L6Um+aoddlNFuj+bJ8mH/iaLh8I0/U51NspIEfq0dohwyFXKgm4NggwQ4rRhCOUFtxxo8XnitT4cnGfT93IS8FaT85XE3H5LMY4zIEPL1hw443wz+1UmhTJyJGxZzw+wsKkKZgUiVtKOKMEb2AKHTv61FNc01PQFwKnvsZ/9pPA4RKTASWahmh+8MxwzHxKy74IRn5LGRjsPUUwTu64UYNY38caqd7HKucZ/tHnODtENw/2UfHRMaq1UUPDJQ0OKkWCeet5fYOhII1VRz8+/Elg5j4Gxur3J8o2PJ4rg+2d08T/fwEzSVbyZ9XPro95T477lRKqUSRXQnauHNsISAl27oWi6Fv9z48JMv8r/aMMj8onCP/DuDZOuN+GPPr/+p7bx+7JlbYdppcNhzKU/1Px5aiaGDn/s1iGMaBcleKUo/v9rcxkZj7DBEKOfrayytXNLYiUdBY+pleQXdnscKlQcpzuWluxsieeyuXIK6SdxozitWyGOV3vOHHjguyCQ6fpIYy2JwvrQEF/Qa9Pdf/QqOSqCiE/EE1/XIVKTc2tzWbHnimrEd+Vyz311Ml3P0GVTj7PD5aDnsvCvH36alEaPMePcMegXs7x8igTu4B9v7G9vTHvhCu/kzIdx+BxC0ay9zRSvoS0F2lIxI+X7klU63I40gLQ3w5ep5na+SFnba3z5D64zv+QtM4n4ffG3tq4aNHGRfxgrXPMim+5487abL7xhdseIRn1KDl+7aINixdv0OD+JSPwKf5+xoP6aiTeQIDVlIhMcL1H5R9PYXvprs3fv2bO7MOplCmweuiq2JRZ1zz+9a/v2PH1Hfz9236w+ZrPXvWfAxlj4NLLHpq3c/PQ3uvmvbrjG7fe+o2y/cLdtE6VUlXi0ASb1VLUBVSUWSU4HdvAraTyS8xzM8NxvxFkXV6pUVRiJwcgC5zEeht4rwcp7ki0k41G0qlQhG1Vzlq8alEmnFi58caB5Q9vn988MLhqyVlHvLEWjtQFeupdiocF/tkkOGPW2ibWaBTkeZ/dvPWazXfOnnvL6jkRXpi85sFzZt+55ZptW3bl1cCCHZPD06MhySha7UFzjcjbp8fOecFCirzAG/yVjBX6OFIaadSjQq1nNhyIe8tVbaaSdHlXIWKacMeuZA1uxS95zILhyrxAdsXTL6m7kNQlx2P9uZf2qhufePFFbpI6/OU0WcP99RrCsrwseVot5mtytpf6Y0gm9sdeyKnPQ7onyK4nXlR/rg7H95M1upzu89DH6pgUcikoiihJ6NJKmRxV1x+MJiOA3YwhDRQrWU0u/0rvq0VYXnyCwsLeTJYBq3dAtJDavuzyoVpzZ99Z0+a0uoiFH/xcqgDR7rUFeOrUn6Cywb8ZeNMbhLV5ugP9l0zv9UN5b5mFkjzxUcpPJCn3V402pRxtJd2GrnLdhtVk9ZSZh9W91fCSH5B7ofxPiWL+j3D/uwhBRdyAyozeZwvQzs79soi+BKSnafLviZCcfrpBpLyimfLfTyJtbyruIQKD01tUwJyKEo/ybaxkSNFUMdMkhQoJyRBQFhnUkDQSXhTM+3NmY0EDM7ffLIjqWEGt8lCO6mLia3PukFnghosJD5p5SIho/VDkzQfLE+IrYoJXkD19pdP7OwG/voIUtagiWiZ4PAFTHHlTVhRZ7dYmPar+NJ+8JhmR6DFK5DV1foHoLNO/pHrvZfmWZ15RQlwvoVDKhCWNK3CCch9lfFBuAqUgpFSShmNaPj+i5++WZfKeViJfW5HnUakVL4UCNVkA4+ETfIqx4B5xSaP2L1yn0zn2ltPn4+OqZGmwwEVCaCSqG53ldtL1oLGAhdMLd09MpCCF6tD6ZnAZBY9hDaYsP0jzZ0j5ZjKsF4i1UmLuhbJMCnYJPt5VwFNvmZawXjEvLJqIH8STonZjq7BZ8gKgR20C9MDFqJAX1H64QW2NEup6qgzLP8cvppL/NNTOBTCJABOHeWoXzLhw4Wuy7gaBtjKr9kgKq8ZlRYBS32Lpxc8vIhpNDTfyNXWybMJbn2RyQ5EmWc2QF9wmSZ0KYCE+cPuYO6b15Uotj2Kd4MItLS7gtFbkTdrFND6pvEZqv5Yv7jXAus7Pg7avo7KDot50NX3CPkP+Kps8J9/3mGQIteY/LGPC+L7872SPR2br5fy8MtKBMHedGuM28/MZmPJMrGgi3Gb1S+Si1/L/zrZwO9XH1ce/z7ZQ1WSoY/+pMb5FT4ua0Wm+Jf/298nFmChEQ+Ti71est4mq9VYI6RsymoRJKYidElT2FGnDTZvqtfhGAFTbeqEw68GqtfmbVa/1IFO1/jdWr/8BDRRtQh9XNjubEm4aWVpVonpTGR7PVGc+KJNoBIWF7kYi4gUV3r1U6723i6TxUl3n3/tM27aZfKb7THiHW9VzFSwHJ05VfK6Ar7kaB0XgPPE0BSkSFKsBUpaLihEWoA9wBt8qirh2VSOkZwXEwyrxZ5jyt2rJmSo9gX7cg6jsEUGJU9z9xJPOEM3uQQxKgkh35DNATnVyrmJ3mbCNyIB/yox4wH1bg2DwN7q9kov4pFqny8oSm3RQbGgJ1QQTs6ZMLilOVYJ9v6Wha3HcJ9jddsXp9YhGUXLXt/qMDnvLpPNTXfNa60z5/yjXQOMq+lNmwh5egpYrdfZQZV9rI47xlRkuyTjpzsmCBSWNkAXVoK8sgYWqQJWbo1RLo6QH0YW6pxqfCnRgkd+RiFjUQUQ7poIaYoakgXxwFd9BuuI38H1xBxXSFb/pBDIKQFn7YB3dB36l7sG1FLaKiBdp1KxLvfswap/30lnVESgNnvjbUoT6w9N+Xoio0qcYOIM+heg940YimsucQVvli9NEcft2UZwGQwLuilj1fFr1i3NP94X+PE7Hpvtj6lBJfJ4R6NvWiaL6MgzWHxiN66DExa+dAdAbMYX6HVF8A+7rjEZIXAVbDe7PVI9rmN69JOLV1DOSvRPxWNPZBZf/Nf+Ny65BhYxxxV+77XJ2wfQ389/IQPgajXbwMsuAz/0IaQcXJavKbRqR2IqyZruXjVC2+hdee/5vdnYOedpmVtR3NGXldxSzDSIiBVpkGb9by89UpEPKrSLZmyFDzMab/wXl2CNe7s/qCtTvWgG5kpBmCBlSzDS/r8N4uwBwohRW63JTS1y32f0TQsPfXVGEHQrV8/NCfiOUVirYcBbIeA2+iF68rQIo3B/S628vYESr79ehzS7Q9LEL9UXmik9XVHb1yBO3Ngvt5935+k1efkV51mzzrM0LL3/20avnwMeKuWyOUZg2TasSqZ+KcZQiOn1Iu2Vh497ALUVZiCKt/gh6IvTIj1ZLRjWAkpHKOKovNwp00eqPROiAbiNEKieXwMLcXhVJ1/uzmLP4tfxaHR59cBdJVG1kTAgl9ze9QKUEQ946Hkb+okJ5JRDyf54Axur1D+WS49cLr0tTPEu7UmXrxcSr3XNvumv4yXzInXKH4F7Tc7p17Zt+t/qW2+93k063X7VW6lALxTY7i1nBXMxcxmzQbabxz+tJo+wijYaIGMNS8AoSMgAPt84DdHOoMPfjXhF+kuH1tZvuFQrRCN07xGcXRX9MYxYchDe5BcHj+Z4i+42WyPc8Xofi7bbZJN5nJLJ5qr6IqRtzqNlM17SpFsnkEyTWoABEjz4JXOQvzWYuwdnV5LNGOwTM5v9r4RpQ8ZXsYodks3o31JBlzbYtNotisnm22MxiwGFXam5oN1n0TA/hRvshvTSDwHff4nNzRo9Dum6PaJbMXzDz+x+Fkj4L4bFNBb1asqsgH7Dyh4DvbkPtf5yMDKzEwyoaESMSNS9P9gJVA3/RTlwoMwZvxECFWxIPNw9gi01nOHjP32esZTtmXHnxvZd8ZtakqQ7ekajbXetpNa6ocTVxJtY+uSe69OLz77zh5bDR3xjZMzUz6fxrz1nqrZGcHQHfPVefN+fiK86LeXj+Sc5lPKy+k/vCUI/DaLFYCWHr6nbXuILTIsb5imNKY/rCm28fSMxPhkN1XbNMNZGuqwOBhtTSxWuTk6bw0ZaG86b1hKddePOKuBvmiguYBn4T/yOqOyGRBt7bKUI1GjioBC8aUKwF7Q319UgcmtFGIzCJGBqwQij0ynDsfdFGc3TS3BlNfJ25xmzniMkpXXTPvCaD3ZaZvyzjmZdudBostmhb0ORZNN2sJBeed1HXkrUsywueQH+L0eCPxmsa5ZpgRJSDZ11yDv+jmbd86vxZfc1WcZJ3UkMq1BOOOVtvu/+pB+en186d3GTwWAw2jheaJs09/+LNfZft37DALyrNj1wABMuUKbODyTVnT/KYbJ3Tpq8IrNh92dkxOj5P/YpZx4/ycyiVcDYdn4JbEoKdQi9054iBKsygLW46FRGxAb0NPNCm8BSNCPjoKcj6EAus4SuP3rB+cV99/eTF6294dA8+TK6v74MHVpYNRt/I30e8QGTOOdfGWzzxcy+87a7bLjw37rHw1nPzp0KyyRSeZO+QQhInt3dYgvycjrPOv+T8s1rptaP84VeywdWX2T4ysr0/7TLIs6+x9zib56ye1dM9e/XsZmePY3NDs9zlnNVt4+WgHJbbz3Livg4P9WWgviOMm4kCRT6I8vw0NbUUEnFvOuFKoxQW1gTsvFirsF5pb7qTUCx4i7VmtToveaDxvK9uOaedVvPRpVOnNz0Q6bry7uiSdQ8t7Vy4JQKVS+XPplV2ts4bvCwZu+KzgITtxepaPRzWdpv74muvv6RO0SorX6cu/dqKn/XWnrtp/Zragz13DUCl5myiFW2Ycvb0PtsXnU+tx8pvLFbUspLX68mdegwmOif/NPDONajTGoUh6tU56HBJCTBASVvNUB5VIiKpc9kd7kludodSFz7xQbiOmMk5dOYk56gzL6uaf7N8a6MQOHm0ae6snZpFDfuT3/jdYzjzwkXXIVHoXNuCfQslQZqBZjTsoHMqrkE4jaYdgkGz2ATOgB3cPkSukD01DnV3ttb1wx+6arPqbkcNAHoFPzKUUQ+qL0k97pjbZv1I/egC9zTFbrrlFpNdmea+gIgfWW3wqkcis8ky5FAcRd1If5nNZrl2FFpungc8wpoCl1BpQV/ScS+zjlASyUTVv/AJ46gkJI4bHX4lTnloctxPZE1ckS3+jG2fKIjkQFyzuo8jvYQG1OrGvJPSTu/nSp9PHNTl4z5hK/8gtXVKF6gEKiglgcKiRlCESsQCV5QIlKWKpr34lt/wkSx/JCmP5/cBKQfl/5gd+rOS/+p91/+YCg5CXK2W4M9fu+/6xxX+vnelVuldIDCG0VQTpU9Dw4pRfei+6zWx0MLie0gPbyrkmRU7OwT16JGeyXLHqOLqAfVN1GPlBzWtFNzj0TRTCjogtP1NjIvu5habN5Aoa1k66wGpqriVetJgiGdwDZtKhnN0y4n9sXYnsqGmZfDSR15+5NLBlhoDaedEm7sxmpqRija6ZEEg2EAnTiAC8IrmFbGz1q08P9PSkjl/5bqzYqT9hMmptEXDgTqP3Wiye+sD4Wir4jCeoHbbp5hRfpB7BakUIppIlPCD30dR1GtslDz8OsqbXmejFC/v8wu5X2myq7SJ8Avzv9DFUJySf5uNvq4+Ti7W9D/OZrLChdwxmPNiBRqVjnpK/aGxRCDspVYKAW9AN1JANoo8wP4BJUlGqdgw6m1qPQ2QW3+OfU5/ieLS/NuKpDU3uf8bcAXyBal5jMR2NEAbPAZt0K3hvxHBEDlUxfIGcD+N2gNSNx36nfqlAYow0puatNpRz0e4W2oahKzQHsjf2c16ad/3t2KTtPobnX6D8C8pd0MDP+Kx7wnXqGGlLQcvikMErm6TmfsuxJXbSAxqNjOogJLQBLiKEHAE+JGTS3JoEhTrz8/CB+5YlupJ58aOat8Kv4JvregxwcU5Cp8GFAFm1FyOfto6GS2m1NGTS6CPNKkbsTdCBlnN9onMho55BX8IJZtEQ35lk+htwN5A0V3RCPoD/yXAcv6pAtbZczRUA64JmcUf4q7Q89ZHLeJVZ5D1Ps/t+0iCT3AHVtZC7JDCXfR7OSb/Xja5H3zQbZL1B+ULX1BMTEk3AseSpmnKEK4T9ekMIidUCRQFfcbj7z8gNLvzF7mbhQN8h6ZbRset+nQWdS/ZX3k7WpS8P9sfo0iGS64wV516pOhjI6TZ2dApgI5+LhxywYoWxKUrykKJsIoDsR4mSrCTg0egMPnLW/3Q5Nn8BZEuzqEI7HK3n0+zFmuO3TtWQ5WJoG9YqCD6Gc32SxnbnVPfsxvrFXK2dILl7bLthDp6glhcsfp4bYvbSmj/mQ94uBTw0E73x2jbNRCvC6VL6GCFDwU7eWQDcC5FY5s0slieRDwtAbRsbLXbaXAuu14e2OJw1dc6jQ3ZdY8v7rv2/BWZLqvFWVvvcmwZkK9f5jS4muO9yR5res4kfkRxhV03L1RfPOiPtYi8pd7jNEsOpyTwxpaY/yCZu/Amd5Or9uS3DYaeqVOhH7gZN/8I/wi1fEuLXvyNivibjuKvN+1Nc01HF/3h+ef/sOhox8MPd5SFucPjorQwXT+ytA8EmA5mamHNFDVhBI5pjZbQpugBNkO8MvRub8KVDKST1Wag7D3xlin1ZF7LFP/79nbvCXFOY+PUjrT7/otsPXXZ4exdPzuhZuL5LUXVAn7k7PbhG89uz3b41X01gbjP1xwlu5rrvvf9+pbs6E/Vu7Nk642/PYRaAiUBdrmO6CDTBLPQFA1ur0uXoBR1INDMkypKpoTqnSMx5GiEdTEaSHLs0Alvu/19/5QW9Rv1U1ridT22i+53pzumbs+XFFXYC++CGsTj5JUT/GCgRt3n78i2n71FHG4/u6X++9+raya7os3ZbDmgWfXun44e+u2NZKuGZ0HiF8M4TlMPR+EU6rPKRJ8wOU2RFUFLex3egEsz3YqEAq0cqhAAW19dBZIlVzR61tuIdTnpXH7l+uXrbjPUyep+8cl6aXKWhPHpDcXl9KiTWDNr4mBQc8Tq+NzK/OKSbsfl79o9G20R+brBXYvUg0rLHhtrc4TN81TTOWSZ0gL1ZVlOYH2ery/7XVUjFMbzYpg7UswcqJPQwBd0LKLabJ8IaCr2otcjSkIrGwootKECaUd4XH1+SdazRrfddkBU98t1htvWrbjqSqjaCguxrffM/5zDCpBALUycmajhd+R6ww4SWafuZ5eU+tPid4lgd3gt+b/Y9rQoZNmiXYPXyRHbRs8zX/f4WIFjWZJtUdSD55AP3xtXH+ZipC0EqdBGDA4CoYEU6gRLGPU11QhkLTBiEYPiqOeQgwTCl9aok1Qr5pFf71qEeNxjy/8F0GoqYPv75Yh9j3x4DuJ+uEzHRpAq2lMqb+qfTdiq6kGtzfOWsv0c7lSeMXDHBDe1MT+LUgx0Pg/p87u2UicdIvqQi8DkxhcUwUXCedMpb4NQjwY3npTmgsURJavLwCRyEcN2HfWsDVGfv/u9ZUWUx+PYFueUKwaNvbtu+Xps3eVWbN1GcgVrdMnWJ7WmJz9SD66EBidag0NF1Ukep0t5A7sFCWdhzvYwHv6L/BehXuHqfaBwBEU7hfVLcXvS4VQv+T/vaSIl7cbeMc7ekv9i8S3e1L5xxpvMGcu1EYPbKyCiijjGXcDKckm43PqU2qNWlXusZMiqF82cuVzolUHN9NNR0HZPxFPV9V0wLtvq+k4DqOwVWDlzuQLVdqFiP08cRX7aRlBVfR8cb55bWe5LExnlcsDp1vAP8Q9BucPMk1Ulh4GnN0SAdxcNHv3q9ohx1Ati4S/tkWjIDe3hQdkUGrGRaFBiUdiTSkI41UkMuuQHP+EaSQYlPQTFWJF03BNPpTu5KFAdkWgDukzsZKMG0Q1TAQQglScOaP/dsZ8+fP75D/9Uu5Gs3FY/2SxPld0DHOciXI9gqjcEidXjE+3BLosy0OcX3T7O5g65ROGyzQ2BZs7WbZVnO5ydLe32hMwTQ4wnnKXW6XW5LAa7oaXOIHoUl0FgLQLH2by8wSTWeAx2Y5PDazK3BqZbeJZwXGPaYhX87ZNszoDdaRxotXO1nNlpdvAPFWHDm8PqEE0sZxDEqGzxisFNnuCWetPcGrObN0p23tTZwMuRVodSV8+LTrOV3eRvzjQZiSjaLYS1WEJe0kNsJlZu9LFun7++wW4gRDRbaxw2nrOGm+xOj9cmtbp9ZqeTM1m8UXfQQCSTVSQox6pvtjot/FpHvIUjJovFEoYvHYV9C5Y/xN9OfcalvII37UEhTbTg/AQIaPb4Vz6j5u8/aViycMod/fkDcpu8QZbZoeBi/vbzP3XPsZvOubMtaPHkD9jt6+U2O7vqU/9C9SMvgrXpQNG/E0oJxun+CiElUa0IKQSUwERxOntKSV7ekcuh9VBZBBo3VUcB58ofKBHCwLyf9qFosz9Ibf8dGqwaBMjRig4SGOZ2UkWI7UiO9OfUPdxOYFApUZyfpY7mgEc5rtNGGk2H1lPhAk1Hp/VAMqQEHEUfEYkkUQq1JMdzsX7kklRrTrUi1wMcDjmu1YYfATj7Y+pGpPEBXuoQIj8rR9mgCl4C9yqmF7xnVWxGVniNqtpVmXBvQ6iwni5YQ8a1jYrXtc2J13HvgkvqWxuva1sbr+P2S5ceKGyBwDv2DbrToe1u6BkAJV7xnVLUaq0sJB8pFqcUIPi3yuwxi4JuLr+P30f3OkPQ72aO0xYo3/EsmO3QO5qEF8S0qQH0UsKXv0brnl9+8M7jF174+DsfvPOl1au/RL5/9DsbNnwHL2pHR1NTRxMZhJtHktOOxLxErPF6YlLvpC9YP73x+4ofw+3xVdrHcDE0dQQCmCRgvt9b35xINDf1CDcRSfJ+pYl+Sf8YcurfmXP5F/kj6J82jNsrkWiEuhVlgFfyNkB3S5MUzLhoNiwSCYcxQ7Ui4J0Xh7fmqRbaPa1tzujxkBRlsEHy0/OM4pYLPb7g9O6BQJN6l9zQ0OGyCaZz0vMTbHOzXfQ7a2tsterTcqxeInODoemdktw+1SbVhKwtW9ffe8VKadK0OVuC3bWzyKm5LeddsWTeorWyY9IMtUFutdu5g+Rn533qkocdvLs2HmhU75br/MmWtD8zA3OP2t1ea636jEzqYxJZGAwFiDEd61oTsrRuW3/3pYNi3bS+Rd+GjOfVpAPNd6y64Gsz1GaZleWIPoYL/v9mTeQBENVEguiF1aC4YeXxFETw6QyPfn0m9g8IrMFAvKM1EI11DARnbqibHk/Iojy5rSdgCyZi06y8sS024PeuO4MfwQ5Y9yKRZCqyYaF30vzeHlmUprR21tR0t0yz8KZY66zWuGvxVQB/36kP+K38t2Hu6NQ9SFJfw0AdpqPEK2qTMpf2VCqJwqPoJezTL824b8akoL+x03nhh+oNo5e77psxg9Q5LzebIKD+fsY34f2MtB9fk9v5b8PT6tYrgv4kRPwd0q9z3gdJSJ0653KjCYPwCaR5aUY63eW48O/kdo33yxX9wCiMv2QTrk8eGSI6Ag6moG9t2P/F7GRNlDjl0gw7pJ5aOXXqyqn8SENnXBmbSwUYLyqJjv3UmY1nKr4t80no0faXsaIEiF/BRaIBnItSce4OUif7W6Vm9T9H1X9Vj71BEm+RdmIJQST/ZfVdudUvh9S/qqNvqT98g9SQ3lHibZY0mRVHooyDN/FHmTgzjdozKw28NwQ0hwN6BCoPKaEk3YtKwNhwRLXuk076CGoZNXDQcRwZvreTZY9EZi+d0s4+ztv8iei04JQl6ZbDD2eHV7X4uHuFVfPrOmcs6m6Kr7hssr+1VZFcEZ/PdJkn1hOs8SXS/NFFgqt94PIZzZ3tdaL6Q5vo6piSzdy737pwsX1VyxUrF15iJ4uNkq+rbyg1Z+O8VsNC1UmcvORPRfxtPrfRwL2p/oA1eZp6Z/aGffoewaXcA/xBlKlQLfhQL/oPgBGP3qsA7IQS8qDVNswHKRSheDUvA3Q7MZoRcJMxlEygujn1QdyzfPfq3dEp/bXh5e5YXW2Ngfvza0ZF6UgFL/E0fTq4LBlvTE2qb/KuuzYSXVnjTfM1osvqMHVbm9950quIZlbqaL6YP7jk3kUtA0GnX2nvq53f3WoSsvEdDRnULgo2fN7lNZJgI8/VWi33c3bBZnGY05+dm+3qc7fNmj4YGKLj2nfqFP+g7jdDlxEV5XsJQZP6hYrS1l0VQr4c69Xueixp90gnZPmE5OF22j+SYEWHlZ0K/Hgsh/Ztsbh6h2DNRlvv6jJh9XaJaHCZDiUDKNTMkvb8vsqCyf3ZNdSmO0fa0Y4baJTtpbKzuVzeeSI7fCKr2Z0WypapnXJ4gnoWy3PoUIlIQ1TXdqhQJIXp9Wx5fYdpeWh2TY5D+YVyKd0jw3iumwi/BC3cEy4o83QlZnW79MrCgCjbhWXBlRZVVZZv4rIKpXC01HFlHdHLoeWVl6UVc/J5uGm6CViW5mulYMk+HqNYr0AyUPivLg2oMs2MPqtuhHyRyiwvNJej1Br+fcLyoAyu8D9B7bgmzUqfFobF5nKnK4+t8MPJkI/xHUNWk117jugWF+xazTAALQn6+UE9lhoI5ApGA/iuJOsrlNP28SVVuBVajXmircLel46w2bJS1Q0Ft0KDuikDFL/3pYrid1Q4FvofwRIo4R9h2ftSwc6jHAMqLcCql8YPHtlzGoByNXYN6v8hXnRaOhUvx0sVLCexwupGDR4NOYC7PePa5keIPACnuAdD7dEadRuTIiS6Lb7uskb381My5yjzF8lGCjBRqdwrWJCagfB3yCy7XT1i92hbcZ5Ci1FJkgYMDf6n+jspIsHFjJrTOdzSMuOa9DbDcj/nH9N9bIoGVgzHPWIQuFuYtaMRaq8eCKI0gEF6lPOZjBz3EEvaaxwSUT9U/8JbJZPJJLBLolH1La/RbF9AbC8JJjv/mMnssKjLRBJyqj9QXxNko0Ux/X79epfiXkm6fmKwF/en1HLc6LxloXWKvGa5rVCVL83VuiPcDEX/K5pTXOxHfx6HHB0t2FI0qI2rCZFTrvPWU67zVuS/kTsLnc7IKhFg30e4FOkqNSfH5PtkmUy6Cpiv/36k2sbqCeCFNa+URpoY0sZoYmCgCr3qgZz6s8I0gP1bYiR+D79H56NOz0EVWCTy2/fffvSCCx59W7uRV9995eqrX8GLesOXNm360iZ+T/El3uZqL+FyzSZ8XxpTiI/G0nkT4zznFZ0t4ipMz5v4q9ssqbdKUZt6u82knPCrt6PZwsnn0XySVnyPR1ZXAn72yx48bWJsu7apnI3Hy8bygUK5Js32qcytapqgmn95uexccj205vGgJ+euOeG2SORmKZr/qKzcx9SFctMJdwMUFZDJITs7dnOp1EKZCxg304Cevyfya+vlKqv6aXK1qIj3imL+L6hL+yvUlFfE0VKZ7E8gBY3M/8VoJCFgizH1W6VyC76nH6b7jiibYVxUmVIEspry/LgZIlCeP11Z4zs/AwvVwtGFEut5S1JY4lfyT0N/evOLo+rUEgjcqc9IkGpQbv3iW7Co5b+KgjvpzYdH85PLcc4X21ouwEGl/S4qnUAvoSlXUUhR1eKr2VWFTB+GMl6FsiQsVD1R3urlAAIoSn7JQkmiVVCHSpCwDH/qPepXQ0Db77CJOAImohB+RPWr31ev5g/kE+zTa4lbvZo8xdWPffQu9yJTPCNB66s+zXoJt/0L6hSoCuBIoK8fnBGG87OoRckJpLqyWe4YbpGi50g0+3I3UD85Oa0fzubfoXxPLbW3FDWzigmyJeM0tQkax7PqTy80+UxfUHPlBZIRVNQ+v0xRm8REKPoLmNr0+Uo48v9GFbXPKylqQ2IKm00QddgyWGMROCTxdLB9nCY8P7j2DjlsV/+mfr0C0r/NkeXbbpPlOTBBwT0mVz1zx9S/wJecBF9Wgv3p032iP2v4VSgfgW2G+HUEdEXU6iq4CtpLJfIN9XQG8dwa1VoO8XC2SrPDDyCOQptXgbcPvlAgBfxBoGwftQKeKFrNTASPt3pGGqDt/QRasn2kri+H6L80MJRsmVYJrAKyDItpJUy3/15WYIJqcJ9Q5N/LFJ4c3dc1URpWl9hW6mu50MUIelg4ucTPf15zs5DFo1c0VSp1tKB9jkwIyuM45kb+IP8gHed+6jO3v0KbIknzLy636E8KPTdCuUpB0wLo9JKnAO6pv0vS31EtBha/fJemkgLVVnd8KCk4qBTpQ5m7FbifBKrPJcq0pZAFVG/XbOFz+Tcq2MLrcmV28Nmi/OHskh82bau0k8eWCaPijQPWQ5lUvslwVCfHkXBMIehqUgtDNLeauH1huvZTbYmw+luPjyWoNGEuxRLR7LK5fSyXFUyK7PURQv2v8D3XOt2NJ6liBbmPGOsakw1kbeOs+31Wm5qpH+iJWSzqdPr2O7zc2TmtnrzCig6bBd/vgQmzOlz0STWIlmZEQfupogOZFHUZ7EkUnMn0RrpIMqAgHRJAOjIJ3yGw1I/MAp9q9S3Q/clADNm1wEeO+xbwg5OIYHZLY3ehG5lJk2xhco+6JWybpEVz2wrR6hZyD0QXZbeDVB+onmlimpkWprdAs4WEZDSQppsDlcdCBJJESIYFuAtUnC4GIF2C3Uu2Kv7L1bdz6FxtqxpG4TqQOqOUNAJ2HLvPWA2GgDy4O4vaDrtyl6P+1fAll+SyFcQ28GHqh7fvvf37udylf0fNwhzgz87Y+cf5x9GnF6ygHu18sAbipWeF0YPBgp2GaKeQduxxdEr3SgbH1kvH7tvqSLhedomOvZyts2dw8acu3dY/f+ucuMtCuP/e4zC4XnH3OLZ8ZuxTWxy8dJfU5dhDeKPSlJy5pn/+7u3XrJhmr9C5CuleGflGQocKnlAUaRKp0BAHV0ZwUt9VCqk6zYOgRIuMfePJzdmBdpPJ7/6B23+f+sp9NMDZevovvfYHG5dGPISQq1DojqNckchVrCcCYz/Q0hI0m3NKDRfkgsrnamo+p0CAq1FyvC3a3Nak/s5VX282x9Ufy3E39VAx6o7LpCvO2wK+ch9jNqpJCutcIOooKnYWtDK8gTRVYygRQfwgzKM5+jP2jOZdx3r32Py7rQUPOzAnoRs95NvRAR0qLGU11Taqu1bUYSzMcWjMEir067JQQHfIrLBHsrgv00/Wavd8HRLMEEYFSW3HCSNQehnrHztKqHcDyo4VfZ6gPKCR+gufwA8GegxUEo4A+gd0BASHiH6jYMLIsUdQJTs/C641KN4oCHWolCMLlMfIdtWKScjx7SM5LD9HnfmhrGI0S139UWfUnxgOXdJFW+AMcGjKr6eHAttHF5sUoeArYKDcxMSYcKA/xUDhPiEOEAPafSIUFArN0r24ynI91EPARDXvIDYyvqZaWeroBOUABQA/E+DXC7PWafDLQY2oiwpUEyj4RQtVlUp1GrM7In2p2A7VuiOW6otMiGOo5Mrp05ejVuTy6dNX/k/7mybZQ0nUmfrbx3U4KueDnlHm5wdh8FFeKnoaKKh/TK18StOPhwG9Xo5mqXAxvw/79YQwwDR+nAKQQ4izVXioB84qcppWB7IqjU45z4CE17OvF1Dw+oTFqxtz8dxwtogBnF9MjIl/in+K8s3hM9laIn0TiCbTAXL0T798bPXqx36p3chrv0O+GC9Xaj48Ecv8U8UEeBvUEsDlTepiU5OvlpeNGvpnKF0RvUooWhIjnx6GeBapXCQYTw9DNg6/OC3gZjp76oNTj9Kz6Jqobxb9NDqc08vcKReOpcsQV2K8InXFaXW3aI6Ofr1k48rp7CX7rx+v1UKPsfvzQU0Kc83i2VdILmd2/yX55zT9luN2+Cu4nKfwPcK/CvDVU+pHh8+LaldIf1fA5h3ndT6Fln9/W/9Ce1vndfvJtnPVO2xhm3qbafHVCN1X363UXHq9xuVD8OSD29Z8pZ5cZrern9cAdGW/uib/ud+VK0L9a42r6C90kL8KzxwLQw9NkIQJL0ASU8M+VG0KsUdgdvpgP/6NqqP0/gHZFUfGEijZLHpiIgvV5/Bltrj8Qd7XQd5p4P+7tJo30NMO6VGBwahSPMYiaaBYoLY6uEnciyhhh1Z/vvacG/rjpsvnpzs0B1Id6fmX8119l88XnOxe/uGrzzHcdu7UtY3+2vmXN5zUyj3ZcPl8p1sZSs6/nGXtwrV7Ka0XZdz83fwjjINpZWYw85lL8BRK4nGyIir2RiOsEyipuEcIakpGjWgBjLiHWOgj0Yi34gW1kKPxHt2Na5q+lwg1RdRSpFDNzosb44YJXnAfoEOpZW//6u1lhYA6leevezbI26zNHO811M2dc5HFxpk4i1jPC0s21/BWW5DnPQbn2X1WK43/aM2n18DfSoybbNHijFpamzXI31eRibGUOxSu/lT96YZlq1Yt20DaSBuG6knw2eusHs5EPBfNmVvHKdaQzcDfz9ZsXmLDWGXy2U5OsYSsIn8CS12jQIyD12KKqZrLPy7mSPdICmd6WGHG8NDZkkHuE4h9TU8FpmUO/VjC/EinToFyoNDz2p9XD6g78WgQdPG7Z3R0T/Z5dTM9lsL8Ktek7szl2L+gQwGgwkZHc2g5Su7NvVqwGy2Ua4KSXUwt1X4PaM5paaEu6jQ5zVFyNabxvUksVt2T/4VeamYPlLtffdQsk+2sUTY/zDXl/05W53/Bz9UK3p7LjapZ2ZxOm+UlZXrL3HHGqO8+wVroDaCTTnTxitMxmiAAYQzVJQH+nj3oIHnPaN6Zq6sNSLjBl8tKgVr2mj/9CWi9dnKca8rBQBsd5R1tzVlgrl5pbnPw6kZclCr2CHxMnHohLz+3KRQokzALyeIKFU1TNCiayJdoHvDYe7K6mZLm8S3uJ9dojuaJ62/qN/tjQxnSnhnKPw+LNrLi8ZKyJ3x1YhiI1aNAtP6NzCGzYv3DmaGh/LvQZnt0evgIhTFV0kE/PYxAnOHhCQUZdCWY5JWJwMzlAGl1mpNbDU7yyGnhRMILsYhH3VRAijrPcBU8/Cj1Y9NY6cnGVW0CjTLaz7E3epvaT/LtTV72Rs+0WVVmd0dz/MGTI5F0OsIviaqDlbbO5X6xT3PeXbXHRtf/z+fdka+eKPr8KF7IF4vBsT9MFPuPJMBTBMq9hQxXelQ+bewnf18ap4Ib+mSMrtDU5zqlD8QANa5MBGh/OwOvSDfcV2d66mfEWsbGWmIz6nsyZDWQSmqmxDneYyvjHPmRXHZxeueyRGLZzvRioKnGto9nIPkibAJA16adcOZRQr1iAP3bUyBR7T4RgAWTKxhkCYFwshq+7iV9r0whk50cmRcTg4fy5x4OmmNkHndIA2+YuMbmE9dwGYB4KFTsvnDE6Ah47r/fE3AYI+oXADpkdlENcZ8OZEEf8FFGZNxMs6ZLpG3SUFLL7Q2kcFU/A/Jsw+vWDa/7emewLaoeibaF1B9qUNnuqWK3+UfXYVL1v/omD15xxeDkPnXTOKSVcCbDGtOu0YQNpGAP7U1HU58UrqGu8xIbHtkQ3LVhb7Dx46ET3Ffcm1q0YcOizNmf3bC3VjWfAcpSv3MyTlgJ23FHQgmgvk+gk8pL0mcCDOn08MDAQlf+/SlTZ1z12fnqntOhbOTL9/ZdevbAPN+yby1f/uUtC/ixm8ZBo59LTXEW060hGrTDplNprWd58fwB/b/E27BdS/s7U+rGVCeQ46nzaw9QccnmZerGZZs3Yw9aVHt+Kh6HN4ti6lxIhT/wahnZtWwzlY9QHQ2c79C+dxzvVDKy8GqKWQERO9YAKbpsDUTLdWV5dE8PVPjvj9pqw7ah/PFVtkit7aj6G5xY9mfJrCz1j1e0BcnPol4UjtrCdbahIVtd2HaURujnFJR8CuOuUUfhrGhgKKgjCYNSvCc1WKlEp8wHUaAYynFNyzZn+2MnYv36dbMDBTonl/T/ma5IKAyEGz+4eRnVtaX6tss2o34u8mWorFtuFgm4A6qK/yp/gLEBVat5WnPDdKA574ubuFJ/IUfZ/Y2Nt6mN+ZNNTSTaeI56gKwkXerTe9DDHUw8/H35FY3nNN7GGuBKWhrV9ep+0k1WjNWVaHkW1yA+QHWNu8rtBw2a5YXuE40rs7/GA+j09V3hA98yRnFPOGr8ltGlsFdD/7tRce3LH6Trcneuiy7K7J3khKu+3qUaXPWaX7T6/Kfj9BX2eZq2XAcZT79u1ClJzUtHUqfqSMWBcZS43Ena0cUGLgpkKxB1QM+0Fxz10wgg6r5rltnFpH05pepUq3Y2HfYqeKRntmUFNz+XmcOs1H31U6cC6RTVLfCg7RNBF1UF2/wBgu0fFQtPEU1sSg3VcNsR7dWq3af87tUFn1l3ltXpaJxpNvtcZkH2WmMst3JqRpxUH+WC0E1qOGtP66s1MYv+VLu8/XFXvV/ZbunYYBeVN64ls0ur6NzpV9xzlmQwB5qC4Tq70WC0tk8dWJXeHvkD0h9zJOM0vD86/1NJMaIAolctvlByferCsqOKDKceOfUu1PsmoFCamV5mCrMUOCi6V6FJosMF22AcrKJgQDVhfYh6tepp/lYgvnCEAbJQ1L0rOpajEmRcasMiPfxhgGoVo4rwreQpV6fUJHH2e8fa1s2c13Apl1b89a58ozdoap2sjgLN9uISl7P1DrulyeIkt0zr6JjWocoPOZsaXPb6jtqBblsgsaRre2xHi4nELm0MhG1+x1SXwLpFi53b+aHRYo/IrbZtuWAKu5cSEXfybnnmUCaXGTpQr0xK2O2WWY76f+nAjNVf7nCZHU5XqIkTnpt6VtvsFlPXg1031g/VRdpkkyVpD7jnmax88QwDvg/66NnMRdRXTcGTmQc3cuINwN5IQqi0yzb+YFVHuVqI5s4ADfg5oE4ybDLd28mFSFmYvRoomsWXEdLU2Wl3GJy93ZNb/d5gqmNaqJZSO1l6PVRy0nZIj/45EetjLguh1rLqR+SK0hO6NrsqcNX8zoUdjQYDJ7tb4os6+i+Y0qpY2AWlnLRDWdGFTfGY1gV0zNAtJ7pdo24se0D88AwLY/gZmE9iuP4V5v7CSR/RThaHLh+UeBkXwU6BC7lGOevK65udTv+tS/PfW7qj3ljTcj3b9OkbV85t8xsMj7Ddj7DGpthZKwKPvso/c/1K9aLE12fMWLV1y1D9ua8lyJdWXr/bG+noCFutf/mLILe39ITUV4igr3876fpX5g2zeB52sWnIL4fXHlgeUzOx5QfIvJQyrKQE9wHUqVq+PEaOrz0wVvNbJZVSfsuMzxN4l9PkedFzw9V5Dj+nzpgoT4ZxCxJfC5RWLc74YVHxKlExCYt0JAOMatREhHBSCAtSfod6x6Ls8HCWECLwXZ9nd5Dz1T24JUdWs6fU3++fcnT49Qe+kBs+wdsMZgPXMp3U5S958snPP/EE7bvkOPCuTUDTUQ/UzirLhML9yPahoe1D5Fj5jWsaoveyP00PehdUAHk/seDVWsvDWXXXsyn/4wfpXc2V3/Qxli3jl/5hj/83avSCfpTNxOEKLmTjxOEKuxgNlsQn0xgct724mhynupNW1Ph6o3RYS3/+2TJrzLlkFz+ip3qCHKf6eqW02QJLjBYuuj4sobhCWqa/YHGEHpcnumuWSOhxeaL7sOakNR6vvmo+YcfFA8UFXEPZf9UjyudIOyNwx/i90DdsujS/FX2UAwvWSVK4NxaMhAGw3oowp/uc8CTi7D2rBgZWwb/60faR7SPsEbjkXy4G0XaqhXPwe2cePjxjxuHD6ssQuR1fq6PF0E+o2t1nePTn8TUmxz/A3crMoCc7egESuoTHYc7mYdg6etORoOhR7BBGD+qJopELrl4S6cJNRtEAsLP/OdvnJq0Wo0GolY2Et9VFB2Kf+4bZvVyxfOMz3WdFfSIryj6DwWghre7aQbdiDrkTL3A3vNDuDpk93HqXwam+bWmUJZfNn5ozKV5Pmmq8PF/jVY+2Tlk2M2RzSXKjmbQ4RZcQavEYrN/9rlXwtIQqzxQNMzPPfHYLvuPoO9TbT8bpGw5CQPGd+SyX/Cyf0Vxjd2R9NmsunnXYa8xGHzn+sSfM5J0y0DZEXWWxkXjcR75KBLNLHi7XvX2G8VOrf4Ykg0AMdBESIpo7MgAfyakA6rkqpI6UjNs0px7cMV+D5BF49Tez1VGnYmq0WIijp985m4Sn2gJR9b07riPPFo97OYbUZbxJCpot7H/lpZBicglCPN7WOfJkcHqc3ElWqvvz/1E6bIQrG+tz6WkM1SM9FBTR7FSs8KyBBytSmNEoquJNFN5EQyTiCrnKDx1h58yxCepPHU5nxGoxEQeeOZi2m80DxNxncVhr6BmEfUarxejw+WSiHhWk19bSY7aKR5MsteblJpfTLtjimBouXsm3d3djjYM+wEW0El9dM/ueVRWIsXwe43R7SgbVZqrnqoJ1X/kuF7pcgf8duv4q6vayV5U9zMV91GxO59UUjW8rHV6u799WzKMT7umRCXbYUKM+foaCcwgaoqZUtmodV3p+X7akb4dnU9B9La38RPFUG2SCC90tVA4XwEFhyOpZZrUCsgWYHsczLFBBVGNtstoN1bw0Z+O4fYIbvZVt4EUcJEKOhHeincWqONw+q6w5Go+WGOSR7LhKV+KBqbBPpfUvOf9QqkpDyVhBeyyZQGMsdA5FBUqvFMtUyGq9vjnsAJU4UcrxldP1CCaofyDkSAifoP5QwWx+SyUGxp75BzGAvtG7uQ38LehlyEQMeh0TeE6Bm7tYdXqdkt0uOb3kfYlNwmOdDyacOq/qlFo1v+PTmTi3E/glC9W11b34A22zmLzvb231Q0L2Bgg60OTW4YdstO+YOJnO38TtpH7zy9ymokWyA79qlVSn38HtpFlImFnhu3b4boNWXklOXV0Iwo7lQ1hrZyPFcwtjwFP7iEKSHSSJw509kh8kj6pr+H1jR7km9vcvqN9657vffefkv+fKxge1X+7RdjYUPIESN7gTvRkB/RMYtEkaVkdHApmdBPpnKmz0n1xSWFOyVIuLrinZwpoCRe6kyiVZoHX088F+UX4+WKS4iBTP0IWxGtZgOdMaV4KTayqHQF/VihBwTbgDXTCmKoOBJeNhwJMzEVjtjIFLuU38fPR7hqNG1JS7g/qRCuy3vmQ3W9Vu8qbVbP+SzazGRJH83MzP90Ck2m31mMjP8TiLn5uwD2Ugr2PFvPQjB5BnSJvQxGQZZEB+LopqzGzDbMmbkAPkZVJjeO5FzOSBKCgJze2ZS4Gemc9twrwY6u9H61iUQTcRvtdT9RW3tRxAWwFs2tcuJRnI6xjmBdWjbgFNRHMHiF1uHYBfUR/ut5Ug2jXAaT96+9RH/FToRwIzGbKmVJ1AZQnoabSB1yyIg7ByAridHApPMjyw0OiV6RjSbCuzwLAvFizBliWJua1tsuAgvNPbmljYbpt8lkWam7b3XZiOiKJskMOtmfScnsbPW208knwjuXrXK4Q1iKIgNyYXXDVT9C2Ye/78GQ5BEEXfFdde2RwauOysdJNL5AzCy84ard/nGAVN8alecnFdgu5Gbd5DJTL+hHZK0vApVy3OfU8XTSJg1TlssivsPYUlIqvn66PzrVTymCc4wgF6SDNR0pDf+9Gp+VnsUH5WtpHYsuhOaey8zdwLN47V8MTbm78g687+P3cx6tcAeNpjYGRgYGBk8s0/zBIfz2/zlUGeZQNQhOFCWfF0GP0/8P8c1jusIkAuBwMTSBQAYwQM6HjaY2BkYGAV+d8KJgP/XWG9wwAUQQGLAYqPBl942n1TvUoDQRCe1VM8kWARjNrZGIurBAsRBIuA2vkAFsJiKTYW4guIjT5ARMgTxCLoA1hcb5OgDyGHrY7f7M65e8fpLF++2W/nZ2eTmGfaIJi5I0qGDlZZcD51QzTTJirZPAI9JIwVA+wT8L5nOdMaV0AuMJ+icRHq8of6LSD18fzq8ds7xjpwBnQiSI9V5QVl6NwPvgM15NXn/AtWZyj3W0HjEXitOc/dIdbetPdFTZ+P6t+X7xU0/k6GJtOe1/B3arN0/pmz1J4UZc+D6ExwjD7vioeGd5HvhvU+R+DZcGZ6YBPNfAi0G97iBPwFXqph2cW8+D7kjMfwtinHb6kLb6Wygk3cZytSEoptGrlScdHtLPeri1JKueACMZfU1ViJG1Sq5E43dIt7SZZFl1zuRhb/GOs44xFVDbrJzB5tYs35OmaXTrEmkv0DajnMWQB42mNgYNCCwk0MLxheMPrhgUuY2JiUmOqY2pjWMD1hdmPOY+5hPsLCwWLEksSyiOUOawzrLrYiti/sCuxJ7Kc45DiSOPZxmnG2cG7jvMelweXDNYXrEbcBdxf3KR4OngheLd443g18fHwZfFv4NfiX8T8TEBIIEZggsEpQS7BMcJsQl5CFUI3QAWEp4RLhCyJaIldEbURXiJ4RYxEzE0sQ2yD2TzxIfJkEk4SeRJbENIkNEg8k/klqSGZITpE8InlL8p2UmVSG1A6pb9Jx0ltkjGSmyDySlZF1kc2RnSK7R/aZnJ5cmdwB+ST5SwpuCvsUjRTLFHcoOShNU9qhzKespGyhXKV8SPmBCpOKgUqcyjSVR6omqgmqe9RE1OrUnqkHqO9R/6FholGgsUZzgeYZLTUtL60WbS7tKh0OnQydXTpvdGV0O3S/6Gnopekt0ruhz6fvpl+nv0n/h4GdQYvBJUMhwwTDdYYvjFSM4oxmGd0zVjK2M84w3mYiYZJgssLkkqmO6TzTF2Z2ZjVmd8ylzP3MJ5lfsRCwcLJoszhhyWXpZdlhecZKxirHapbVPesF1ndsJGwCbBbZ/LA1sn1jZ2XXY3fFXsM+z36V/S8HD4cGh2OOTI51ThJOK5zeOUs4OzmXOS9wPuUi4JLgss7lm2uU6zY3NrcSty1u39zN3Mvct7l/8xDzMPLw88jyaPM44ynkaeEZ59niucqLyUvPKwgAn3OqOQAAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAHjarZK9TgJBEMf/d6CRaAyRhMLqCgsbL4ciglTGRPEjSiSKlnLycXJ86CEniU/hM9jYWPgIFkYfwd6nsDD+d1mBIIUx3mZnfzs3MzszuwDCeIYG8UUwQxmAFgxxPeeuyxrmcaNYxzTuFAewi0fFQSTxqXgM11pC8TgS2oPiCUS1d8Uh8ofiSczpYcVT5LjiCPlY8Qui+ncOr7D02y6/BTCrP/m+b5bdTrPi2I26Z9qNGtbRQBMdXMJBGRW0YOCecxEWYoiTCvxrYBunqHPdoX2bLOyrMKlZg8thDETw5K7Itci1TXlGy0124QRZZLDFU/exhxztMozlosTpMH6ZPge0L+OKGnFKjJ4WRwppHPL0PP3SI2P9jLQwFOu3GRhDfkeyDo//G7IHgzllZQxLdquvrdCyBVvat3seJlYo06gxapUxhU2JWnFygR03sSxnEkvcpf5Y5eibGq315TDp7fKWm8zbUVl71Aqq/ZtNnlkWmLnQtno9ycvXYbA6W2pF3aKfCayyC0Ja7Fr/PW70/HO4YM0OKxFvzf0C1MyPjwAAeNpt1VWUU2cYRuHsgxenQt1d8/3JOUnqAyR1d/cCLQVKO22pu7tQd3d3d3d3d3cXmGzumrWy3pWLs/NdPDMpZaWu1783l1Lpf14MnfzO6FbqVupfGkD30iR60JNe9KYP09CXfvRnAAMZxGCGMG3pW6ZjemZgKDMyEzMzC7MyG7MzB3MyF3MzD/MyH/OzAAuyEAuzCIuyGIuzBGWCRIUqOQU16jRYkqVYmmVYluVYng6GMZwRNGmxAiuyEiuzCquyGquzBmuyFmuzDuuyHuuzARuyERuzCZuyGZuzBVuyFVuzDduyHdszklGMZgd2ZAw7MZZxjGdnJrALu9LJbuzOHkxkT/Zib/ZhX/Zjfw7gQA7iYA7hUA7jcI7gSI7iaI7hWI7jeE7gRE7iZE5hEqdyGqdzBmdyFmdzDudyHudzARdyERdzCZdyGZdzBVdyFVdzDddyHddzAzdyEzdzC7dyG7dzB3dyF3dzD/dyH/fzAA/yEA/zCI/yGI/zBE/yFE/zDM/yHM/zAi/yEi/zCq/yGq/zBm/yFm/zDu/yHu/zAR/yER/zCZ/yGZ/zBV/yFV/zDd/yHd/zAz/yEz/zC7/yG7/zB3/yF3/zD/9mpYwsy7pl3bMeWc+sV9Y765NNk/XN+mX9swHZwGxQNjgb0nPkmInjR0V7Uq/OsaPL5Y7ylE3l8tQNN7kVt+rmbuHW3LrbcDvam1rtzVvdm50TxrU/DBvRtZUY1rV5a3jXFn550Wo/XDNWK3dFmh7X9LimxzU9qulRTY9qelTTo5rlKLt2wk7YiaprL+yFvbAX9pK9ZC/ZS/aSvWQv2Uv2kr1kr2KvYq9ir2KvYq9ir2KvYq9ir2Kvaq9qr2qvaq9qr2qvaq9qr2qvai+3l9vL7eX2cnu5vdxebi+3l9sr7BV2CjuFncJOYaewU9gp7NTs1LyrZq9mr2avZq9mr2avZq9mr26vbq9ur26vbq9ur26vbq9ur26vYa9hr2GvYa9hr2GvYa/R7oXuQ/eh+2j/UU7e3C3cqc/V3fYdof/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D92H7kP3ofvQfeg+dB+6D92H7kP3ofvQfRT29B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6D/2H/kP/of/Qf+g/9B/6j6nuG3Ya7U5q/0hN3nCTW3Grbu4Wrs/rP+k/6T/pP+k/6T/pP+k+6T7pPek86TzpPOk86TzpOuk66TrpOuk66TrpOlWmPu/36zrpOuk66TrpOuk66TrpOvl/Pek76TvpO+k76TvpO+k76TvpO+k76TvpO7V9t+qtVs/OaOURU6bo6PgPt6rZbwAAAAABVFDDFwAA"},function(e,t){e.exports="data:application/x-font-ttf;base64,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JbwmFCZ+JuYnUCe8J/goNChwKKwpoCnMKiYqSiqEKworeiwILGgsuizsLRwtiC30LiguZi6iLtgvDi9GL34vsi/4MD4whDDSMRIxYDGuMegyJDJeMpoy3jMiMz4zaDO2NBg0YDSoNNI1LDWeNeg2PjZ8Ntw3GjdON5I31DgQOEI4hjjIOQo5SjmIOcw6HDpsOpo63jugO9w8GDxQPKI8+D0yPew+Oj6MPtQ/KD9uP6o/+kBIQIBAxkECQX5CGEKoQu5DGENCQ3ZDoEPKRBBEYESuRPZFWkW2RgZGdEa0RvZHNkd2R7ZH9kgWSDJITkhqSIZIzEkSSThJXkmESapKAkouSlIAAQAAARcApwARAAAAAAACAAAAAQABAAAAQAAuAAAAAAAAABAAxgABAAAAAAATABIAAAADAAEECQAAAGoAEgADAAEECQABACgAfAADAAEECQACAA4ApAADAAEECQADAEwAsgADAAEECQAEADgA/gADAAEECQAFAHgBNgADAAEECQAGADYBrgADAAEECQAIABYB5AADAAEECQAJABYB+gADAAEECQALACQCEAADAAEECQAMACQCNAADAAEECQATACQCWAADAAEECQDIABYCfAADAAEECQDJADACkgADAAEECdkDABoCwnd3dy5nbHlwaGljb25zLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgAKkAIAAyADAAMQA0ACAAYgB5ACAASgBhAG4AIABLAG8AdgBhAHIAaQBrAC4AIABBAGwAbAAgAHIAaQBnAGgAdABzACAAcgBlAHMAZQByAHYAZQBkAC4ARwBMAFkAUABIAEkAQwBPAE4AUwAgAEgAYQBsAGYAbABpAG4AZwBzAFIAZQBnAHUAbABhAHIAMQAuADAAMAA5ADsAVQBLAFcATgA7AEcATABZAFAASABJAEMATwBOAFMASABhAGwAZgBsAGkAbgBnAHMALQBSAGUAZwB1AGwAYQByAEcATABZAFAASABJAEMATwBOAFMAIABIAGEAbABmAGwAaQBuAGcAcwAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAOQA7AFAAUwAgADAAMAAxAC4AMAAwADkAOwBoAG8AdABjAG8AbgB2ACAAMQAuADAALgA3ADAAOwBtAGEAawBlAG8AdABmAC4AbABpAGIAMgAuADUALgA1ADgAMwAyADkARwBMAFkAUABIAEkAQwBPAE4AUwBIAGEAbABmAGwAaQBuAGcAcwAtAFIAZQBnAHUAbABhAHIASgBhAG4AIABLAG8AdgBhAHIAaQBrAEoAYQBuACAASwBvAHYAYQByAGkAawB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQB3AHcAdwAuAGcAbAB5AHAAaABpAGMAbwBuAHMALgBjAG8AbQBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVwBlAGQAIABPAGMAdAAgADIAOQAgADAANgA6ADMANgA6ADAANwAgADIAMAAxADQARgBvAG4AdAAgAFMAcQB1AGkAcgByAGUAbAAAAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABFwAAAQIBAwADAA0ADgEEAJYBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMA7wEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvATABMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BfwGAAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B3wHgAeEB4gHjAeQB5QHmAecB6AHpAeoB6wHsAe0B7gHvAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgZnbHlwaDEGZ2x5cGgyB3VuaTAwQTAHdW5pMjAwMAd1bmkyMDAxB3VuaTIwMDIHdW5pMjAwMwd1bmkyMDA0B3VuaTIwMDUHdW5pMjAwNgd1bmkyMDA3B3VuaTIwMDgHdW5pMjAwOQd1bmkyMDBBB3VuaTIwMkYHdW5pMjA1RgRFdXJvB3VuaTIwQkQHdW5pMjMxQgd1bmkyNUZDB3VuaTI2MDEHdW5pMjZGQQd1bmkyNzA5B3VuaTI3MEYHdW5pRTAwMQd1bmlFMDAyB3VuaUUwMDMHdW5pRTAwNQd1bmlFMDA2B3VuaUUwMDcHdW5pRTAwOAd1bmlFMDA5B3VuaUUwMTAHdW5pRTAxMQd1bmlFMDEyB3VuaUUwMTMHdW5pRTAxNAd1bmlFMDE1B3VuaUUwMTYHdW5pRTAxNwd1bmlFMDE4B3VuaUUwMTkHdW5pRTAyMAd1bmlFMDIxB3VuaUUwMjIHdW5pRTAyMwd1bmlFMDI0B3VuaUUwMjUHdW5pRTAyNgd1bmlFMDI3B3VuaUUwMjgHdW5pRTAyOQd1bmlFMDMwB3VuaUUwMzEHdW5pRTAzMgd1bmlFMDMzB3VuaUUwMzQHdW5pRTAzNQd1bmlFMDM2B3VuaUUwMzcHdW5pRTAzOAd1bmlFMDM5B3VuaUUwNDAHdW5pRTA0MQd1bmlFMDQyB3VuaUUwNDMHdW5pRTA0NAd1bmlFMDQ1B3VuaUUwNDYHdW5pRTA0Nwd1bmlFMDQ4B3VuaUUwNDkHdW5pRTA1MAd1bmlFMDUxB3VuaUUwNTIHdW5pRTA1Mwd1bmlFMDU0B3VuaUUwNTUHdW5pRTA1Ngd1bmlFMDU3B3VuaUUwNTgHdW5pRTA1OQd1bmlFMDYwB3VuaUUwNjIHdW5pRTA2Mwd1bmlFMDY0B3VuaUUwNjUHdW5pRTA2Ngd1bmlFMDY3B3VuaUUwNjgHdW5pRTA2OQd1bmlFMDcwB3VuaUUwNzEHdW5pRTA3Mgd1bmlFMDczB3VuaUUwNzQHdW5pRTA3NQd1bmlFMDc2B3VuaUUwNzcHdW5pRTA3OAd1bmlFMDc5B3VuaUUwODAHdW5pRTA4MQd1bmlFMDgyB3VuaUUwODMHdW5pRTA4NAd1bmlFMDg1B3VuaUUwODYHdW5pRTA4Nwd1bmlFMDg4B3VuaUUwODkHdW5pRTA5MAd1bmlFMDkxB3VuaUUwOTIHdW5pRTA5Mwd1bmlFMDk0B3VuaUUwOTUHdW5pRTA5Ngd1bmlFMDk3B3VuaUUxMDEHdW5pRTEwMgd1bmlFMTAzB3VuaUUxMDQHdW5pRTEwNQd1bmlFMTA2B3VuaUUxMDcHdW5pRTEwOAd1bmlFMTA5B3VuaUUxMTAHdW5pRTExMQd1bmlFMTEyB3VuaUUxMTMHdW5pRTExNAd1bmlFMTE1B3VuaUUxMTYHdW5pRTExNwd1bmlFMTE4B3VuaUUxMTkHdW5pRTEyMAd1bmlFMTIxB3VuaUUxMjIHdW5pRTEyMwd1bmlFMTI0B3VuaUUxMjUHdW5pRTEyNgd1bmlFMTI3B3VuaUUxMjgHdW5pRTEyOQd1bmlFMTMwB3VuaUUxMzEHdW5pRTEzMgd1bmlFMTMzB3VuaUUxMzQHdW5pRTEzNQd1bmlFMTM2B3VuaUUxMzcHdW5pRTEzOAd1bmlFMTM5B3VuaUUxNDAHdW5pRTE0MQd1bmlFMTQyB3VuaUUxNDMHdW5pRTE0NAd1bmlFMTQ1B3VuaUUxNDYHdW5pRTE0OAd1bmlFMTQ5B3VuaUUxNTAHdW5pRTE1MQd1bmlFMTUyB3VuaUUxNTMHdW5pRTE1NAd1bmlFMTU1B3VuaUUxNTYHdW5pRTE1Nwd1bmlFMTU4B3VuaUUxNTkHdW5pRTE2MAd1bmlFMTYxB3VuaUUxNjIHdW5pRTE2Mwd1bmlFMTY0B3VuaUUxNjUHdW5pRTE2Ngd1bmlFMTY3B3VuaUUxNjgHdW5pRTE2OQd1bmlFMTcwB3VuaUUxNzEHdW5pRTE3Mgd1bmlFMTczB3VuaUUxNzQHdW5pRTE3NQd1bmlFMTc2B3VuaUUxNzcHdW5pRTE3OAd1bmlFMTc5B3VuaUUxODAHdW5pRTE4MQd1bmlFMTgyB3VuaUUxODMHdW5pRTE4NAd1bmlFMTg1B3VuaUUxODYHdW5pRTE4Nwd1bmlFMTg4B3VuaUUxODkHdW5pRTE5MAd1bmlFMTkxB3VuaUUxOTIHdW5pRTE5Mwd1bmlFMTk0B3VuaUUxOTUHdW5pRTE5Nwd1bmlFMTk4B3VuaUUxOTkHdW5pRTIwMAd1bmlFMjAxB3VuaUUyMDIHdW5pRTIwMwd1bmlFMjA0B3VuaUUyMDUHdW5pRTIwNgd1bmlFMjA5B3VuaUUyMTAHdW5pRTIxMQd1bmlFMjEyB3VuaUUyMTMHdW5pRTIxNAd1bmlFMjE1B3VuaUUyMTYHdW5pRTIxOAd1bmlFMjE5B3VuaUUyMjEHdW5pRTIyMwd1bmlFMjI0B3VuaUUyMjUHdW5pRTIyNgd1bmlFMjI3B3VuaUUyMzAHdW5pRTIzMQd1bmlFMjMyB3VuaUUyMzMHdW5pRTIzNAd1bmlFMjM1B3VuaUUyMzYHdW5pRTIzNwd1bmlFMjM4B3VuaUUyMzkHdW5pRTI0MAd1bmlFMjQxB3VuaUUyNDIHdW5pRTI0Mwd1bmlFMjQ0B3VuaUUyNDUHdW5pRTI0Ngd1bmlFMjQ3B3VuaUUyNDgHdW5pRTI0OQd1bmlFMjUwB3VuaUUyNTEHdW5pRTI1Mgd1bmlFMjUzB3VuaUUyNTQHdW5pRTI1NQd1bmlFMjU2B3VuaUUyNTcHdW5pRTI1OAd1bmlFMjU5B3VuaUUyNjAHdW5pRjhGRgZ1MUY1MTEGdTFGNkFBAAAAAAFUUMMXAAA=";
},function(e,t){e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+PC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXIiIGhvcml6LWFkdi14PSIxMjAwIiA+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMjAwIiBhc2NlbnQ9Ijk2MCIgZGVzY2VudD0iLTI0MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjUwMCIgLz4KPGdseXBoIGhvcml6LWFkdi14PSIwIiAvPgo8Z2x5cGggaG9yaXotYWR2LXg9IjQwMCIgLz4KPGdseXBoIHVuaWNvZGU9IiAiIC8+CjxnbHlwaCB1bmljb2RlPSIqIiBkPSJNNjAwIDExMDBxMTUgMCAzNCAtMS41dDMwIC0zLjVsMTEgLTFxMTAgLTIgMTcuNSAtMTAuNXQ3LjUgLTE4LjV2LTIyNGwxNTggMTU4cTcgNyAxOCA4dDE5IC02bDEwNiAtMTA2cTcgLTggNiAtMTl0LTggLTE4bC0xNTggLTE1OGgyMjRxMTAgMCAxOC41IC03LjV0MTAuNSAtMTcuNXE2IC00MSA2IC03NXEwIC0xNSAtMS41IC0zNHQtMy41IC0zMGwtMSAtMTFxLTIgLTEwIC0xMC41IC0xNy41dC0xOC41IC03LjVoLTIyNGwxNTggLTE1OCBxNyAtNyA4IC0xOHQtNiAtMTlsLTEwNiAtMTA2cS04IC03IC0xOSAtNnQtMTggOGwtMTU4IDE1OHYtMjI0cTAgLTEwIC03LjUgLTE4LjV0LTE3LjUgLTEwLjVxLTQxIC02IC03NSAtNnEtMTUgMCAtMzQgMS41dC0zMCAzLjVsLTExIDFxLTEwIDIgLTE3LjUgMTAuNXQtNy41IDE4LjV2MjI0bC0xNTggLTE1OHEtNyAtNyAtMTggLTh0LTE5IDZsLTEwNiAxMDZxLTcgOCAtNiAxOXQ4IDE4bDE1OCAxNThoLTIyNHEtMTAgMCAtMTguNSA3LjUgdC0xMC41IDE3LjVxLTYgNDEgLTYgNzVxMCAxNSAxLjUgMzR0My41IDMwbDEgMTFxMiAxMCAxMC41IDE3LjV0MTguNSA3LjVoMjI0bC0xNTggMTU4cS03IDcgLTggMTh0NiAxOWwxMDYgMTA2cTggNyAxOSA2dDE4IC04bDE1OCAtMTU4djIyNHEwIDEwIDcuNSAxOC41dDE3LjUgMTAuNXE0MSA2IDc1IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iKyIgZD0iTTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzUwaDM1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zNTB2LTM1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzNTBoLTM1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNSBoMzUwdjM1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTA7IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4YTU7IiBkPSJNODI1IDExMDBoMjUwcTEwIDAgMTIuNSAtNXQtNS41IC0xM2wtMzY0IC0zNjRxLTYgLTYgLTExIC0xOGgyNjhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTEwMGgyNzVxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMjV2LTE3NHEwIC0xMSAtNy41IC0xOC41dC0xOC41IC03LjVoLTE0OHEtMTEgMCAtMTguNSA3LjV0LTcuNSAxOC41djE3NCBoLTI3NXEtMTAgMCAtMTMgNnQzIDE0bDEyMCAxNjBxNiA4IDE4IDE0dDIyIDZoMTI1djEwMGgtMjc1cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMThxLTUgMTIgLTExIDE4bC0zNjQgMzY0cS04IDggLTUuNSAxM3QxMi41IDVoMjUwcTI1IDAgNDMgLTE4bDE2NCAtMTY0cTggLTggMTggLTh0MTggOGwxNjQgMTY0cTE4IDE4IDQzIDE4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDA7IiBob3Jpei1hZHYteD0iNjUwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMTsiIGhvcml6LWFkdi14PSIxMzAwIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwMjsiIGhvcml6LWFkdi14PSI2NTAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDAzOyIgaG9yaXotYWR2LXg9IjEzMDAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA0OyIgaG9yaXotYWR2LXg9IjQzMyIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDU7IiBob3Jpei1hZHYteD0iMzI1IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwNjsiIGhvcml6LWFkdi14PSIyMTYiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDA3OyIgaG9yaXotYWR2LXg9IjIxNiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwMDg7IiBob3Jpei1hZHYteD0iMTYyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAwOTsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDBhOyIgaG9yaXotYWR2LXg9IjcyIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjAyZjsiIGhvcml6LWFkdi14PSIyNjAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDVmOyIgaG9yaXotYWR2LXg9IjMyNSIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwYWM7IiBkPSJNNzQ0IDExOThxMjQyIDAgMzU0IC0xODlxNjAgLTEwNCA2NiAtMjA5aC0xODFxMCA0NSAtMTcuNSA4Mi41dC00My41IDYxLjV0LTU4IDQwLjV0LTYwLjUgMjR0LTUxLjUgNy41cS0xOSAwIC00MC41IC01LjV0LTQ5LjUgLTIwLjV0LTUzIC0zOHQtNDkgLTYyLjV0LTM5IC04OS41aDM3OWwtMTAwIC0xMDBoLTMwMHEtNiAtNTAgLTYgLTEwMGg0MDZsLTEwMCAtMTAwaC0zMDBxOSAtNzQgMzMgLTEzMnQ1Mi41IC05MXQ2MS41IC01NC41dDU5IC0yOSB0NDcgLTcuNXEyMiAwIDUwLjUgNy41dDYwLjUgMjQuNXQ1OCA0MXQ0My41IDYxdDE3LjUgODBoMTc0cS0zMCAtMTcxIC0xMjggLTI3OHEtMTA3IC0xMTcgLTI3NCAtMTE3cS0yMDYgMCAtMzI0IDE1OHEtMzYgNDggLTY5IDEzM3QtNDUgMjA0aC0yMTdsMTAwIDEwMGgxMTJxMSA0NyA2IDEwMGgtMjE4bDEwMCAxMDBoMTM0cTIwIDg3IDUxIDE1My41dDYyIDEwMy41cTExNyAxNDEgMjk3IDE0MXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMGJkOyIgZD0iTTQyOCAxMjAwaDM1MHE2NyAwIDEyMCAtMTN0ODYgLTMxdDU3IC00OS41dDM1IC01Ni41dDE3IC02NC41dDYuNSAtNjAuNXQwLjUgLTU3di0xNi41di0xNi41cTAgLTM2IC0wLjUgLTU3dC02LjUgLTYxdC0xNyAtNjV0LTM1IC01N3QtNTcgLTUwLjV0LTg2IC0zMS41dC0xMjAgLTEzaC0xNzhsLTIgLTEwMGgyODhxMTAgMCAxMyAtNnQtMyAtMTRsLTEyMCAtMTYwcS02IC04IC0xOCAtMTR0LTIyIC02aC0xMzh2LTE3NXEwIC0xMSAtNS41IC0xOCB0LTE1LjUgLTdoLTE0OXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE3NWgtMjY3cS0xMCAwIC0xMyA2dDMgMTRsMTIwIDE2MHE2IDggMTggMTR0MjIgNmgxMTd2MTAwaC0yNjdxLTEwIDAgLTEzIDZ0MyAxNGwxMjAgMTYwcTYgOCAxOCAxNHQyMiA2aDExN3Y0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNjAwIDEwMDB2LTMwMGgyMDNxNjQgMCA4Ni41IDMzdDIyLjUgMTE5cTAgODQgLTIyLjUgMTE2dC04Ni41IDMyaC0yMDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjIxMjsiIGQ9Ik0yNTAgNzAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjMxYjsiIGQ9Ik0xMDAwIDEyMDB2LTE1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTEwMHEwIC05MSAtNDkuNSAtMTY1LjV0LTEzMC41IC0xMDkuNXE4MSAtMzUgMTMwLjUgLTEwOS41dDQ5LjUgLTE2NS41di0xNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtODAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MTUwcTAgOTEgNDkuNSAxNjUuNXQxMzAuNSAxMDkuNXEtODEgMzUgLTEzMC41IDEwOS41IHQtNDkuNSAxNjUuNXYxMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxNTBoODAwek00MDAgMTAwMHYtMTAwcTAgLTYwIDMyLjUgLTEwOS41dDg3LjUgLTczLjVxMjggLTEyIDQ0IC0zN3QxNiAtNTV0LTE2IC01NXQtNDQgLTM3cS01NSAtMjQgLTg3LjUgLTczLjV0LTMyLjUgLTEwOS41di0xNTBoNDAwdjE1MHEwIDYwIC0zMi41IDEwOS41dC04Ny41IDczLjVxLTI4IDEyIC00NCAzN3QtMTYgNTV0MTYgNTV0NDQgMzcgcTU1IDI0IDg3LjUgNzMuNXQzMi41IDEwOS41djEwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI1ZmM7IiBob3Jpei1hZHYteD0iNTAwIiBkPSJNMCAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDI2MDE7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA2LjVxMCAtMTIxIC04NSAtMjA3LjV0LTIwNSAtODYuNWgtNzUwcS03OSAwIC0xMzUuNSA1N3QtNTYuNSAxMzdxMCA2OSA0Mi41IDEyMi41dDEwOC41IDY3LjVxLTIgMTIgLTIgMzdxMCAxNTMgMTA4IDI2MC41dDI2MCAxMDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNmZhOyIgZD0iTTc3NCAxMTkzLjVxMTYgLTkuNSAyMC41IC0yN3QtNS41IC0zMy41bC0xMzYgLTE4N2w0NjcgLTc0NmgzMHEyMCAwIDM1IC0xOC41dDE1IC0zOS41di00MmgtMTIwMHY0MnEwIDIxIDE1IDM5LjV0MzUgMTguNWgzMGw0NjggNzQ2bC0xMzUgMTgzcS0xMCAxNiAtNS41IDM0dDIwLjUgMjh0MzQgNS41dDI4IC0yMC41bDExMSAtMTQ4bDExMiAxNTBxOSAxNiAyNyAyMC41dDM0IC01ek02MDAgMjAwaDM3N2wtMTgyIDExMmwtMTk1IDUzNHYtNjQ2eiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyNzA5OyIgZD0iTTI1IDExMDBoMTE1MHExMCAwIDEyLjUgLTV0LTUuNSAtMTNsLTU2NCAtNTY3cS04IC04IC0xOCAtOHQtMTggOGwtNTY0IDU2N3EtOCA4IC01LjUgMTN0MTIuNSA1ek0xOCA4ODJsMjY0IC0yNjRxOCAtOCA4IC0xOHQtOCAtMThsLTI2NCAtMjY0cS04IC04IC0xMyAtNS41dC01IDEyLjV2NTUwcTAgMTAgNSAxMi41dDEzIC01LjV6TTkxOCA2MThsMjY0IDI2NHE4IDggMTMgNS41dDUgLTEyLjV2LTU1MHEwIC0xMCAtNSAtMTIuNXQtMTMgNS41IGwtMjY0IDI2NHEtOCA4IC04IDE4dDggMTh6TTgxOCA0ODJsMzY0IC0zNjRxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xMTUwcS0xMCAwIC0xMi41IDV0NS41IDEzbDM2NCAzNjRxOCA4IDE4IDh0MTggLThsMTY0IC0xNjRxOCAtOCAxOCAtOHQxOCA4bDE2NCAxNjRxOCA4IDE4IDh0MTggLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjcwZjsiIGQ9Ik0xMDExIDEyMTBxMTkgMCAzMyAtMTNsMTUzIC0xNTNxMTMgLTE0IDEzIC0zM3QtMTMgLTMzbC05OSAtOTJsLTIxNCAyMTRsOTUgOTZxMTMgMTQgMzIgMTR6TTEwMTMgODAwbC02MTUgLTYxNGwtMjE0IDIxNGw2MTQgNjE0ek0zMTcgOTZsLTMzMyAtMTEybDExMCAzMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMTsiIGQ9Ik03MDAgNjUwdi01NTBoMjUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtODAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgyNTB2NTUwbC01MDAgNTUwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwMjsiIGQ9Ik0zNjggMTAxN2w2NDUgMTYzcTM5IDE1IDYzIDB0MjQgLTQ5di04MzFxMCAtNTUgLTQxLjUgLTk1LjV0LTExMS41IC02My41cS03OSAtMjUgLTE0NyAtNC41dC04NiA3NXQyNS41IDExMS41dDEyMi41IDgycTcyIDI0IDEzOCA4djUyMWwtNjAwIC0xNTV2LTYwNnEwIC00MiAtNDQgLTkwdC0xMDkgLTY5cS03OSAtMjYgLTE0NyAtNS41dC04NiA3NS41dDI1LjUgMTExLjV0MTIyLjUgODIuNXE3MiAyNCAxMzggN3Y2MzlxMCAzOCAxNC41IDU5IHQ1My41IDM0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDM7IiBkPSJNNTAwIDExOTFxMTAwIDAgMTkxIC0zOXQxNTYuNSAtMTA0LjV0MTA0LjUgLTE1Ni41dDM5IC0xOTFsLTEgLTJsMSAtNXEwIC0xNDEgLTc4IC0yNjJsMjc1IC0yNzRxMjMgLTI2IDIyLjUgLTQ0LjV0LTIyLjUgLTQyLjVsLTU5IC01OHEtMjYgLTIwIC00Ni41IC0yMHQtMzkuNSAyMGwtMjc1IDI3NHEtMTE5IC03NyAtMjYxIC03N2wtNSAxbC0yIC0xcS0xMDAgMCAtMTkxIDM5dC0xNTYuNSAxMDQuNXQtMTA0LjUgMTU2LjV0LTM5IDE5MSB0MzkgMTkxdDEwNC41IDE1Ni41dDE1Ni41IDEwNC41dDE5MSAzOXpNNTAwIDEwMjJxLTg4IDAgLTE2MiAtNDN0LTExNyAtMTE3dC00MyAtMTYydDQzIC0xNjJ0MTE3IC0xMTd0MTYyIC00M3QxNjIgNDN0MTE3IDExN3Q0MyAxNjJ0LTQzIDE2MnQtMTE3IDExN3QtMTYyIDQzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDU7IiBkPSJNNjQ5IDk0OXE0OCA2OCAxMDkuNSAxMDR0MTIxLjUgMzguNXQxMTguNSAtMjB0MTAyLjUgLTY0dDcxIC0xMDAuNXQyNyAtMTIzcTAgLTU3IC0zMy41IC0xMTcuNXQtOTQgLTEyNC41dC0xMjYuNSAtMTI3LjV0LTE1MCAtMTUyLjV0LTE0NiAtMTc0cS02MiA4NSAtMTQ1LjUgMTc0dC0xNTAgMTUyLjV0LTEyNi41IDEyNy41dC05My41IDEyNC41dC0zMy41IDExNy41cTAgNjQgMjggMTIzdDczIDEwMC41dDEwNCA2NHQxMTkgMjAgdDEyMC41IC0zOC41dDEwNC41IC0xMDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwNjsiIGQ9Ik00MDcgODAwbDEzMSAzNTNxNyAxOSAxNy41IDE5dDE3LjUgLTE5bDEyOSAtMzUzaDQyMXEyMSAwIDI0IC04LjV0LTE0IC0yMC41bC0zNDIgLTI0OWwxMzAgLTQwMXE3IC0yMCAtMC41IC0yNS41dC0yNC41IDYuNWwtMzQzIDI0NmwtMzQyIC0yNDdxLTE3IC0xMiAtMjQuNSAtNi41dC0wLjUgMjUuNWwxMzAgNDAwbC0zNDcgMjUxcS0xNyAxMiAtMTQgMjAuNXQyMyA4LjVoNDI5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDc7IiBkPSJNNDA3IDgwMGwxMzEgMzUzcTcgMTkgMTcuNSAxOXQxNy41IC0xOWwxMjkgLTM1M2g0MjFxMjEgMCAyNCAtOC41dC0xNCAtMjAuNWwtMzQyIC0yNDlsMTMwIC00MDFxNyAtMjAgLTAuNSAtMjUuNXQtMjQuNSA2LjVsLTM0MyAyNDZsLTM0MiAtMjQ3cS0xNyAtMTIgLTI0LjUgLTYuNXQtMC41IDI1LjVsMTMwIDQwMGwtMzQ3IDI1MXEtMTcgMTIgLTE0IDIwLjV0MjMgOC41aDQyOXpNNDc3IDcwMGgtMjQwbDE5NyAtMTQybC03NCAtMjI2IGwxOTMgMTM5bDE5NSAtMTQwbC03NCAyMjlsMTkyIDE0MGgtMjM0bC03OCAyMTF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAwODsiIGQ9Ik02MDAgMTIwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTI1MHEwIC00NiAtMzEgLTk4dC02OSAtNTJ2LTc1cTAgLTEwIDYgLTIxLjV0MTUgLTE3LjVsMzU4IC0yMzBxOSAtNSAxNSAtMTYuNXQ2IC0yMS41di05M3EwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5M3EwIDEwIDYgMjEuNXQxNSAxNi41bDM1OCAyMzBxOSA2IDE1IDE3LjV0NiAyMS41djc1cS0zOCAwIC02OSA1MiB0LTMxIDk4djI1MHEwIDEyNCA4OCAyMTJ0MjEyIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMDk7IiBkPSJNMjUgMTEwMGgxMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTA1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTExNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMDUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwMCAxMDAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgMTAwMGgtNTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMzUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNTUwIHExMCAwIDE3LjUgNy41dDcuNSAxNy41djM1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTEwMDAgMTAwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwIDgwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA4MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgNjAwdi0xMDBoMTAwdjEwMGgtMTAwek04NzUgNTAwaC01NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0zNTBxMCAtMTAgNy41IC0xNy41IHQxNy41IC03LjVoNTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MzUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMTAwIDQwMHYtMTAwaDEwMHYxMDBoLTEwMHpNMTAwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCAyMDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTA7IiBkPSJNNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCA1MDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMTsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTEwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODUwIDcwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoMjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTg1MCAzMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41IHQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMjsiIGQ9Ik01MCAxMTAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAxMTAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA3MDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNDUwIDcwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTIwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQ1MCAzMDBoNzAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC03MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxMzsiIGQ9Ik00NjUgNDc3bDU3MSA1NzFxOCA4IDE4IDh0MTcgLThsMTc3IC0xNzdxOCAtNyA4IC0xN3QtOCAtMThsLTc4MyAtNzg0cS03IC04IC0xNy41IC04dC0xNy41IDhsLTM4NCAzODRxLTggOCAtOCAxOHQ4IDE3bDE3NyAxNzdxNyA4IDE3IDh0MTggLThsMTcxIC0xNzFxNyAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTQ7IiBkPSJNOTA0IDEwODNsMTc4IC0xNzlxOCAtOCA4IC0xOC41dC04IC0xNy41bC0yNjcgLTI2OGwyNjcgLTI2OHE4IC03IDggLTE3LjV0LTggLTE4LjVsLTE3OCAtMTc4cS04IC04IC0xOC41IC04dC0xNy41IDhsLTI2OCAyNjdsLTI2OCAtMjY3cS03IC04IC0xNy41IC04dC0xOC41IDhsLTE3OCAxNzhxLTggOCAtOCAxOC41dDggMTcuNWwyNjcgMjY4bC0yNjcgMjY4cS04IDcgLTggMTcuNXQ4IDE4LjVsMTc4IDE3OHE4IDggMTguNSA4dDE3LjUgLTggbDI2OCAtMjY3bDI2OCAyNjhxNyA3IDE3LjUgN3QxOC41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTU7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNNDI1IDkwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWg3NXExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41IHQtMTcuNSAtNy41aC03NXYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtNzVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg3NXY3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTY7IiBkPSJNNTA3IDExNzdxOTggMCAxODcuNSAtMzguNXQxNTQuNSAtMTAzLjV0MTAzLjUgLTE1NC41dDM4LjUgLTE4Ny41cTAgLTE0MSAtNzggLTI2MmwzMDAgLTI5OXE4IC04IDggLTE4LjV0LTggLTE4LjVsLTEwOSAtMTA4cS03IC04IC0xNy41IC04dC0xOC41IDhsLTMwMCAyOTlxLTExOSAtNzcgLTI2MSAtNzdxLTk4IDAgLTE4OCAzOC41dC0xNTQuNSAxMDN0LTEwMyAxNTQuNXQtMzguNSAxODh0MzguNSAxODcuNXQxMDMgMTU0LjUgdDE1NC41IDEwMy41dDE4OCAzOC41ek01MDYuNSAxMDIzcS04OS41IDAgLTE2NS41IC00NHQtMTIwIC0xMjAuNXQtNDQgLTE2NnQ0NCAtMTY1LjV0MTIwIC0xMjB0MTY1LjUgLTQ0dDE2NiA0NHQxMjAuNSAxMjB0NDQgMTY1LjV0LTQ0IDE2NnQtMTIwLjUgMTIwLjV0LTE2NiA0NHpNMzI1IDgwMGgzNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAxNzsiIGQ9Ik01NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04MDAgOTc1djE2NnExNjcgLTYyIDI3MiAtMjA5LjV0MTA1IC0zMzEuNXEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNSB0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHEwIDE4NCAxMDUgMzMxLjV0MjcyIDIwOS41di0xNjZxLTEwMyAtNTUgLTE2NSAtMTU1dC02MiAtMjIwcTAgLTExNiA1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXEwIDEyMCAtNjIgMjIwdC0xNjUgMTU1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMTg7IiBkPSJNMTAyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTExNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxMTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTcyNSA4MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgNTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTQ1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djQ1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0xMjUgMzAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41IHYyNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDE5OyIgZD0iTTYwMCAxMTc0cTMzIDAgNzQgLTVsMzggLTE1Mmw1IC0xcTQ5IC0xNCA5NCAtMzlsNSAtMmwxMzQgODBxNjEgLTQ4IDEwNCAtMTA1bC04MCAtMTM0bDMgLTVxMjUgLTQ0IDM5IC05M2wxIC02bDE1MiAtMzhxNSAtNDMgNSAtNzNxMCAtMzQgLTUgLTc0bC0xNTIgLTM4bC0xIC02cS0xNSAtNDkgLTM5IC05M2wtMyAtNWw4MCAtMTM0cS00OCAtNjEgLTEwNCAtMTA1bC0xMzQgODFsLTUgLTNxLTQ0IC0yNSAtOTQgLTM5bC01IC0ybC0zOCAtMTUxIHEtNDMgLTUgLTc0IC01cS0zMyAwIC03NCA1bC0zOCAxNTFsLTUgMnEtNDkgMTQgLTk0IDM5bC01IDNsLTEzNCAtODFxLTYwIDQ4IC0xMDQgMTA1bDgwIDEzNGwtMyA1cS0yNSA0NSAtMzggOTNsLTIgNmwtMTUxIDM4cS02IDQyIC02IDc0cTAgMzMgNiA3M2wxNTEgMzhsMiA2cTEzIDQ4IDM4IDkzbDMgNWwtODAgMTM0cTQ3IDYxIDEwNSAxMDVsMTMzIC04MGw1IDJxNDUgMjUgOTQgMzlsNSAxbDM4IDE1MnE0MyA1IDc0IDV6TTYwMCA4MTUgcS04OSAwIC0xNTIgLTYzdC02MyAtMTUxLjV0NjMgLTE1MS41dDE1MiAtNjN0MTUyIDYzdDYzIDE1MS41dC02MyAxNTEuNXQtMTUyIDYzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjA7IiBkPSJNNTAwIDEzMDBoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di0xMDBoMjc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoLTExMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNzV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNTAwIDEyMDB2LTEwMGgzMDB2MTAwaC0zMDB6TTExMDAgOTAwdi04MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTcwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjUgdjgwMGg5MDB6TTMwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTUwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTcwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6TTkwMCA4MDB2LTcwMGgxMDB2NzAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyMTsiIGQ9Ik0xOCA2MThsNjIwIDYwOHE4IDcgMTguNSA3dDE3LjUgLTdsNjA4IC02MDhxOCAtOCA1LjUgLTEzdC0xMi41IC01aC0xNzV2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWgtMzAwdi0zNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NzVoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDIyOyIgZD0iTTYwMCAxMjAwdi00MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDMwMHYtNjUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djExMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHpNMTAwMCA4MDBoLTI1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MjUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxMDI3cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd0MjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjV0LTU3IDIxNC41dC0xNTUuNSAxNTUuNXQtMjE0LjUgNTd6TTUyNSA5MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0yNzVoMTc1cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI0OyIgZD0iTTEzMDAgMGgtNTM4bC00MSA0MDBoLTI0MmwtNDEgLTQwMGgtNTM4bDQzMSAxMjAwaDIwOWwtMjEgLTMwMGgxNjJsLTIwIDMwMGgyMDh6TTUxNSA4MDBsLTI3IC0zMDBoMjI0bC0yNyAzMDBoLTE3MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI1OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDUwaDE5MXEyMCAwIDI1LjUgLTExLjV0LTcuNSAtMjcuNWwtMzI3IC00MDBxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMzI3IDQwMHEtMTMgMTYgLTcuNSAyNy41dDI1LjUgMTEuNWgxOTF2NDUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEyNSA0MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0zNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41IGgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTc1aDkwMHYxNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01MjUgOTAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTI3NWgxMzdxMjEgMCAyNiAtMTEuNXQtOCAtMjcuNWwtMjIzIC0yNzVxLTEzIC0xNiAtMzIgLTE2dC0zMiAxNmwtMjIzIDI3NXEtMTMgMTYgLTggMjcuNXQyNiAxMS41aDEzN3YyNzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAyNzsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNjMyIDkxNGwyMjMgLTI3NXExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTEzN3YtMjc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2Mjc1aC0xMzdxLTIxIDAgLTI2IDExLjV0OCAyNy41bDIyMyAyNzVxMTMgMTYgMzIgMTYgdDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI4OyIgZD0iTTIyNSAxMjAwaDc1MHExMCAwIDE5LjUgLTd0MTIuNSAtMTdsMTg2IC02NTJxNyAtMjQgNyAtNDl2LTQyNXEwIC0xMiAtNCAtMjd0LTkgLTE3cS0xMiAtNiAtMzcgLTZoLTExMDBxLTEyIDAgLTI3IDR0LTE3IDhxLTYgMTMgLTYgMzhsMSA0MjVxMCAyNSA3IDQ5bDE4NSA2NTJxMyAxMCAxMi41IDE3dDE5LjUgN3pNODc4IDEwMDBoLTU1NnEtMTAgMCAtMTkgLTd0LTExIC0xOGwtODcgLTQ1MHEtMiAtMTEgNCAtMTh0MTYgLTdoMTUwIHExMCAwIDE5LjUgLTd0MTEuNSAtMTdsMzggLTE1MnEyIC0xMCAxMS41IC0xN3QxOS41IC03aDI1MHExMCAwIDE5LjUgN3QxMS41IDE3bDM4IDE1MnEyIDEwIDExLjUgMTd0MTkuNSA3aDE1MHExMCAwIDE2IDd0NCAxOGwtODcgNDUwcS0yIDExIC0xMSAxOHQtMTkgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDI5OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek01NDAgODIwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMDsiIGQ9Ik05NDcgMTA2MGwxMzUgMTM1cTcgNyAxMi41IDV0NS41IC0xM3YtMzYycTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMzYycS0xMSAwIC0xMyA1LjV0NSAxMi41bDEzMyAxMzNxLTEwOSA3NiAtMjM4IDc2cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjV0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNWgxNTBxMCAtMTE3IC00NS41IC0yMjQgdC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMxOyIgZD0iTTk0NyAxMDYwbDEzNSAxMzVxNyA3IDEyLjUgNXQ1LjUgLTEzdi0zNjFxMCAtMTEgLTcuNSAtMTguNXQtMTguNSAtNy41aC0zNjFxLTExIDAgLTEzIDUuNXQ1IDEyLjVsMTM0IDEzNHEtMTEwIDc1IC0yMzkgNzVxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41aC0xNTBxMCAxMTcgNDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXExOTIgMCAzNDcgLTExN3pNMTAyNyA2MDBoMTUwIHEwIC0xMTcgLTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41cS0xOTIgMCAtMzQ4IDExOGwtMTM0IC0xMzRxLTcgLTggLTEyLjUgLTUuNXQtNS41IDEyLjV2MzYwcTAgMTEgNy41IDE4LjV0MTguNSA3LjVoMzYwcTEwIDAgMTIuNSAtNS41dC01LjUgLTEyLjVsLTEzMyAtMTMzcTExMCAtNzYgMjQwIC03NnExMTYgMCAyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDMyOyIgZD0iTTEyNSAxMjAwaDEwNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTA1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djExNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMTA3NSAxMDAwaC04NTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di04NTBxMCAtMTAgNy41IC0xNy41dDE3LjUgLTcuNWg4NTBxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXY4NTAgcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXpNMzI1IDkwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgOTAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTMyNSA3MDBoNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNTI1IDcwMGg0NTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTQ1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwIHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek0zMjUgNTAwaDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTUyNSA1MDBoNDUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC00NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMzI1IDMwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01MjUgMzAwaDQ1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNDUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NTAgcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzMzsiIGQ9Ik05MDAgODAwdjIwMHEwIDgzIC01OC41IDE0MS41dC0xNDEuNSA1OC41aC0zMDBxLTgyIDAgLTE0MSAtNTl0LTU5IC0xNDF2LTIwMGgtMTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDkwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NjAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC0xMDB6TTQwMCA4MDB2MTUwcTAgMjEgMTUgMzUuNXQzNSAxNC41aDIwMCBxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNXYtMTUwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNDsiIGQ9Ik0xMjUgMTEwMGg1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwNzVoLTEwMHYxMDc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEwNzUgMTA1MnE0IDAgOSAtMnExNiAtNiAxNiAtMjN2LTQyMXEwIC02IC0zIC0xMnEtMzMgLTU5IC02Ni41IC05OXQtNjUuNSAtNTh0LTU2LjUgLTI0LjV0LTUyLjUgLTYuNXEtMjYgMCAtNTcuNSA2LjV0LTUyLjUgMTMuNXQtNjAgMjFxLTQxIDE1IC02MyAyMi41dC01Ny41IDE1dC02NS41IDcuNSBxLTg1IDAgLTE2MCAtNTdxLTcgLTUgLTE1IC01cS02IDAgLTExIDNxLTE0IDcgLTE0IDIydjQzOHEyMiA1NSA4MiA5OC41dDExOSA0Ni41cTIzIDIgNDMgMC41dDQzIC03dDMyLjUgLTguNXQzOCAtMTN0MzIuNSAtMTFxNDEgLTE0IDYzLjUgLTIxdDU3IC0xNHQ2My41IC03cTEwMyAwIDE4MyA4N3E3IDggMTggOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM1OyIgZD0iTTYwMCAxMTc1cTExNiAwIDIyNyAtNDkuNXQxOTIuNSAtMTMxdDEzMSAtMTkyLjV0NDkuNSAtMjI3di0zMDBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djMwMHEwIDEyNyAtNzAuNSAyMzEuNXQtMTg0LjUgMTYxLjV0LTI0NSA1N3QtMjQ1IC01N3QtMTg0LjUgLTE2MS41dC03MC41IC0yMzEuNXYtMzAwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtNTAgcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzAwcTAgMTE2IDQ5LjUgMjI3dDEzMSAxOTIuNXQxOTIuNSAxMzF0MjI3IDQ5LjV6TTIyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwcTAgOCA2IDE0dDE0IDZ6TTgyMCA1MDBoMTYwcTggMCAxNCAtNnQ2IC0xNHYtNDYwcTAgLTggLTYgLTE0dC0xNCAtNmgtMTYwcS04IDAgLTE0IDZ0LTYgMTR2NDYwIHEwIDggNiAxNHQxNCA2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzY7IiBkPSJNMzIxIDgxNGwyNTggMTcycTkgNiAxNSAyLjV0NiAtMTMuNXYtNzUwcTAgLTEwIC02IC0xMy41dC0xNSAyLjVsLTI1OCAxNzJxLTIxIDE0IC00NiAxNGgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MzUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMjUwcTI1IDAgNDYgMTR6TTkwMCA2NjhsMTIwIDEyMHE3IDcgMTcgN3QxNyAtN2wzNCAtMzRxNyAtNyA3IC0xN3QtNyAtMTdsLTEyMCAtMTIwbDEyMCAtMTIwcTcgLTcgNyAtMTcgdC03IC0xN2wtMzQgLTM0cS03IC03IC0xNyAtN3QtMTcgN2wtMTIwIDExOWwtMTIwIC0xMTlxLTcgLTcgLTE3IC03dC0xNyA3bC0zNCAzNHEtNyA3IC03IDE3dDcgMTdsMTE5IDEyMGwtMTE5IDEyMHEtNyA3IC03IDE3dDcgMTdsMzQgMzRxNyA4IDE3IDh0MTcgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTAzNzsiIGQ9Ik0zMjEgODE0bDI1OCAxNzJxOSA2IDE1IDIuNXQ2IC0xMy41di03NTBxMCAtMTAgLTYgLTEzLjV0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNiBsLTI5IDIzcS03IDcgLTguNSAxNi41dDQuNSAxNy41cTcyIDEwMyA3MiAyMjlxMCAxMzIgLTc4IDIzOHEtNiA4IC00LjUgMTh0OS41IDE3bDI5IDIycTcgNSAxNSA1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwMzg7IiBkPSJNOTY3IDEwMDRoM3ExMSAtMSAxNyAtMTBxMTM1IC0xNzkgMTM1IC0zOTZxMCAtMTA1IC0zNCAtMjA2LjV0LTk4IC0xODUuNXEtNyAtOSAtMTcgLTEwaC0zcS05IDAgLTE2IDZsLTQyIDM0cS04IDYgLTkgMTZ0NSAxOHExMTEgMTUwIDExMSAzMjhxMCA5MCAtMjkuNSAxNzZ0LTg0LjUgMTU3cS02IDkgLTUgMTl0MTAgMTZsNDIgMzNxNyA1IDE1IDV6TTMyMSA4MTRsMjU4IDE3MnE5IDYgMTUgMi41dDYgLTEzLjV2LTc1MHEwIC0xMCAtNiAtMTMuNSB0LTE1IDIuNWwtMjU4IDE3MnEtMjEgMTQgLTQ2IDE0aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgyNTBxMjUgMCA0NiAxNHpNNzY2IDkwMGg0cTEwIC0xIDE2IC0xMHE5NiAtMTI5IDk2IC0yOTBxMCAtMTU0IC05MCAtMjgxcS02IC05IC0xNyAtMTBsLTMgLTFxLTkgMCAtMTYgNmwtMjkgMjNxLTcgNyAtOC41IDE2LjV0NC41IDE3LjVxNzIgMTAzIDcyIDIyOXEwIDEzMiAtNzggMjM4IHEtNiA4IC00LjUgMTguNXQ5LjUgMTYuNWwyOSAyMnE3IDUgMTUgNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDM5OyIgZD0iTTUwMCA5MDBoMTAwdi0xMDBoLTEwMHYtMTAwaC00MDB2LTEwMGgtMTAwdjYwMGg1MDB2LTMwMHpNMTIwMCA3MDBoLTIwMHYtMTAwaDIwMHYtMjAwaC0zMDB2MzAwaC0yMDB2MzAwaC0xMDB2MjAwaDYwMHYtNTAwek0xMDAgMTEwMHYtMzAwaDMwMHYzMDBoLTMwMHpNODAwIDExMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTMwMCA5MDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEwMDAgOTAwaC0xMDB2MTAwaDEwMHYtMTAwek0zMDAgNTAwaDIwMHYtNTAwIGgtNTAwdjUwMGgyMDB2MTAwaDEwMHYtMTAwek04MDAgMzAwaDIwMHYtMTAwaC0xMDB2LTEwMGgtMjAwdjEwMGgtMTAwdjEwMGgxMDB2MjAwaC0yMDB2MTAwaDMwMHYtMzAwek0xMDAgNDAwdi0zMDBoMzAwdjMwMGgtMzAwek0zMDAgMjAwaC0xMDB2MTAwaDEwMHYtMTAwek0xMjAwIDIwMGgtMTAwdjEwMGgxMDB2LTEwMHpNNzAwIDBoLTEwMHYxMDBoMTAwdi0xMDB6TTEyMDAgMGgtMzAwdjEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZD0iTTEwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMzAwIDIwMGgtMTAwdjEwMDBoMTAwdi0xMDAwek03MDAgMjAwaC0yMDB2MTAwMGgyMDB2LTEwMDB6TTkwMCAyMDBoLTEwMHYxMDAwaDEwMHYtMTAwMHpNMTIwMCAyMDBoLTIwMHYxMDAwaDIwMHYtMTAwMHpNNDAwIDBoLTMwMHYxMDBoMzAwdi0xMDB6TTYwMCAwaC0xMDB2OTFoMTAwdi05MXpNODAwIDBoLTEwMHY5MWgxMDB2LTkxek0xMTAwIDBoLTIwMHY5MWgyMDB2LTkxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNDE7IiBkPSJNNTAwIDEyMDBsNjgyIC02ODJxOCAtOCA4IC0xOHQtOCAtMThsLTQ2NCAtNDY0cS04IC04IC0xOCAtOHQtMTggOGwtNjgyIDY4MmwxIDQ3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDQ3NHpNMzE5LjUgMTAyNC41cS0yOS41IDI5LjUgLTcxIDI5LjV0LTcxIC0yOS41dC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQyOyIgZD0iTTUwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTY4MiA2ODJsMSA0NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWg0NzR6TTgwMCAxMjAwbDY4MiAtNjgycTggLTggOCAtMTh0LTggLTE4bC00NjQgLTQ2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTU2IDU2bDQyNCA0MjZsLTcwMCA3MDBoMTUwek0zMTkuNSAxMDI0LjVxLTI5LjUgMjkuNSAtNzEgMjkuNXQtNzEgLTI5LjUgdC0yOS41IC03MS41dDI5LjUgLTcxLjV0NzEgLTI5LjV0NzEgMjkuNXQyOS41IDcxLjV0LTI5LjUgNzEuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQzOyIgZD0iTTMwMCAxMjAwaDgyNXE3NSAwIDc1IC03NXYtOTAwcTAgLTI1IC0xOCAtNDNsLTY0IC02NHEtOCAtOCAtMTMgLTUuNXQtNSAxMi41djk1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjVoLTcwMHEtMjUgMCAtNDMgLTE4bC02NCAtNjRxLTggLTggLTUuNSAtMTN0MTIuNSAtNWg3MDBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di05NTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC04NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NzUgcTAgMjUgMTggNDNsMTM5IDEzOXExOCAxOCA0MyAxOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ0OyIgZD0iTTI1MCAxMjAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTE1MGwtNDUwIDQ0NGwtNDUwIC00NDV2MTE1MXEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NTsiIGQ9Ik04MjIgMTIwMGgtNDQ0cS0xMSAwIC0xOSAtNy41dC05IC0xNy41bC03OCAtMzAxcS03IC0yNCA3IC00NWw1NyAtMTA4cTYgLTkgMTcuNSAtMTV0MjEuNSAtNmg0NTBxMTAgMCAyMS41IDZ0MTcuNSAxNWw2MiAxMDhxMTQgMjEgNyA0NWwtODMgMzAxcS0xIDEwIC05IDE3LjV0LTE5IDcuNXpNMTE3NSA4MDBoLTE1MHEtMTAgMCAtMjEgLTYuNXQtMTUgLTE1LjVsLTc4IC0xNTZxLTQgLTkgLTE1IC0xNS41dC0yMSAtNi41aC01NTAgcS0xMCAwIC0yMSA2LjV0LTE1IDE1LjVsLTc4IDE1NnEtNCA5IC0xNSAxNS41dC0yMSA2LjVoLTE1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTY1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDc1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41IHQ3LjUgMTcuNXY2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41ek04NTAgMjAwaC01MDBxLTEwIDAgLTE5LjUgLTd0LTExLjUgLTE3bC0zOCAtMTUycS0yIC0xMCAzLjUgLTE3dDE1LjUgLTdoNjAwcTEwIDAgMTUuNSA3dDMuNSAxN2wtMzggMTUycS0yIDEwIC0xMS41IDE3dC0xOS41IDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NjsiIGQ9Ik01MDAgMTEwMGgyMDBxNTYgMCAxMDIuNSAtMjAuNXQ3Mi41IC01MHQ0NCAtNTl0MjUgLTUwLjVsNiAtMjBoMTUwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41di02MDBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTEwMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djYwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMTUwcTIgOCA2LjUgMjEuNXQyNCA0OHQ0NSA2MXQ3MiA0OHQxMDIuNSAyMS41ek05MDAgODAwdi0xMDAgaDEwMHYxMDBoLTEwMHpNNjAwIDczMHEtOTUgMCAtMTYyLjUgLTY3LjV0LTY3LjUgLTE2Mi41dDY3LjUgLTE2Mi41dDE2Mi41IC02Ny41dDE2Mi41IDY3LjV0NjcuNSAxNjIuNXQtNjcuNSAxNjIuNXQtMTYyLjUgNjcuNXpNNjAwIDYwM3E0MyAwIDczIC0zMHQzMCAtNzN0LTMwIC03M3QtNzMgLTMwdC03MyAzMHQtMzAgNzN0MzAgNzN0NzMgMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0NzsiIGQ9Ik02ODEgMTE5OWwzODUgLTk5OHEyMCAtNTAgNjAgLTkycTE4IC0xOSAzNi41IC0yOS41dDI3LjUgLTExLjVsMTAgLTJ2LTY2aC00MTd2NjZxNTMgMCA3NSA0My41dDUgODguNWwtODIgMjIyaC0zOTFxLTU4IC0xNDUgLTkyIC0yMzRxLTExIC0zNCAtNi41IC01N3QyNS41IC0zN3Q0NiAtMjB0NTUgLTZ2LTY2aC0zNjV2NjZxNTYgMjQgODQgNTJxMTIgMTIgMjUgMzAuNXQyMCAzMS41bDcgMTNsMzk5IDEwMDZoOTN6TTQxNiA1MjFoMzQwIGwtMTYyIDQ1N3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ4OyIgZD0iTTc1MyA2NDFxNSAtMSAxNC41IC00LjV0MzYgLTE1LjV0NTAuNSAtMjYuNXQ1My41IC00MHQ1MC41IC01NC41dDM1LjUgLTcwdDE0LjUgLTg3cTAgLTY3IC0yNy41IC0xMjUuNXQtNzEuNSAtOTcuNXQtOTguNSAtNjYuNXQtMTA4LjUgLTQwLjV0LTEwMiAtMTNoLTUwMHY4OXE0MSA3IDcwLjUgMzIuNXQyOS41IDY1LjV2ODI3cTAgMjQgLTAuNSAzNHQtMy41IDI0dC04LjUgMTkuNXQtMTcgMTMuNXQtMjggMTIuNXQtNDIuNSAxMS41djcxIGw0NzEgLTFxNTcgMCAxMTUuNSAtMjAuNXQxMDggLTU3dDgwLjUgLTk0dDMxIC0xMjQuNXEwIC01MSAtMTUuNSAtOTYuNXQtMzggLTc0LjV0LTQ1IC01MC41dC0zOC41IC0zMC41ek00MDAgNzAwaDEzOXE3OCAwIDEzMC41IDQ4LjV0NTIuNSAxMjIuNXEwIDQxIC04LjUgNzAuNXQtMjkuNSA1NS41dC02Mi41IDM5LjV0LTEwMy41IDEzLjVoLTExOHYtMzUwek00MDAgMjAwaDIxNnE4MCAwIDEyMSA1MC41dDQxIDEzMC41cTAgOTAgLTYyLjUgMTU0LjUgdC0xNTYuNSA2NC41aC0xNTl2LTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQ5OyIgZD0iTTg3NyAxMjAwbDIgLTU3cS04MyAtMTkgLTExNiAtNDUuNXQtNDAgLTY2LjVsLTEzMiAtODM5cS05IC00OSAxMyAtNjl0OTYgLTI2di05N2gtNTAwdjk3cTE4NiAxNiAyMDAgOThsMTczIDgzMnEzIDE3IDMgMzB0LTEuNSAyMi41dC05IDE3LjV0LTEzLjUgMTIuNXQtMjEuNSAxMHQtMjYgOC41dC0zMy41IDEwcS0xMyAzIC0xOSA1djU3aDQyNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDUwOyIgZD0iTTEzMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTE3NSAxMDAwaC03NXYtODAwaDc1bC0xMjUgLTE2N2wtMTI1IDE2N2g3NXY4MDBoLTc1bDEyNSAxNjd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MTsiIGQ9Ik0xMTAwIDkwMGgtNTBxMCAyMSAtNCAzN3QtOS41IDI2LjV0LTE4IDE3LjV0LTIyIDExdC0yOC41IDUuNXQtMzEgMnQtMzcgMC41aC0yMDB2LTY1MHEwIC0yMiAyNSAtMzQuNXQ1MCAtMTMuNWwyNSAtMnYtMTAwaC00MDB2MTAwcTQgMCAxMSAwLjV0MjQgM3QzMCA3dDI0IDE1dDExIDI0LjV2NjUwaC0yMDBxLTI1IDAgLTM3IC0wLjV0LTMxIC0ydC0yOC41IC01LjV0LTIyIC0xMXQtMTggLTE3LjV0LTkuNSAtMjYuNXQtNCAtMzdoLTUwdjMwMCBoMTAwMHYtMzAwek0xMTY3IDUwbC0xNjcgLTEyNXY3NWgtODAwdi03NWwtMTY3IDEyNWwxNjcgMTI1di03NWg4MDB2NzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MjsiIGQ9Ik01MCAxMTAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDgwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1MzsiIGQ9Ik0yNTAgMTEwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjUwIDUwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU0OyIgZD0iTTUwMCA5NTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg2MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNjAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXpNMTAwIDY1MHYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41ek0zMDAgMzUwdjEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTgwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV6TTAgNTB2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDU1OyIgZD0iTTUwIDExMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAgcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMjAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTEwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1NjsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCAxMTAwaDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMzUwIDgwMGg4MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgNTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTM1MCA1MDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDAgcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC04MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zNTAgMjAwaDgwMCBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNTc7IiBkPSJNNDAwIDBoLTEwMHYxMTAwaDEwMHYtMTEwMHpNNTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMjY3IDU1MGwtMTY3IC0xMjV2NzVoLTIwMHYxMDBoMjAwdjc1ek01NTAgNTAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTU1MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1ODsiIGQ9Ik01MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAwaC0xMDB2MTEwMGgxMDB2LTExMDB6TTUwIDgwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwIHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTEwMCA2MDBoMjAwdi0xMDBoLTIwMHYtNzVsLTE2NyAxMjVsMTY3IDEyNXYtNzV6TTUwIDUwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek01MCAyMDBoNjAwIHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC02MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA1OTsiIGQ9Ik03NSAxMDAwaDc1MHEzMSAwIDUzIC0yMnQyMiAtNTN2LTY1MHEwIC0zMSAtMjIgLTUzdC01MyAtMjJoLTc1MHEtMzEgMCAtNTMgMjJ0LTIyIDUzdjY1MHEwIDMxIDIyIDUzdDUzIDIyek0xMjAwIDMwMGwtMzAwIDMwMGwzMDAgMzAwdi02MDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2MDsiIGQ9Ik00NCAxMTAwaDExMTJxMTggMCAzMSAtMTN0MTMgLTMxdi0xMDEycTAgLTE4IC0xMyAtMzF0LTMxIC0xM2gtMTExMnEtMTggMCAtMzEgMTN0LTEzIDMxdjEwMTJxMCAxOCAxMyAzMXQzMSAxM3pNMTAwIDEwMDB2LTczN2wyNDcgMTgybDI5OCAtMTMxbC03NCAxNTZsMjkzIDMxOGwyMzYgLTI4OHY1MDBoLTEwMDB6TTM0MiA4ODRxNTYgMCA5NSAtMzl0MzkgLTk0LjV0LTM5IC05NXQtOTUgLTM5LjV0LTk1IDM5LjV0LTM5IDk1dDM5IDk0LjUgdDk1IDM5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjI7IiBkPSJNNjQ4IDExNjlxMTE3IDAgMjE2IC02MHQxNTYuNSAtMTYxdDU3LjUgLTIxOHEwIC0xMTUgLTcwIC0yNThxLTY5IC0xMDkgLTE1OCAtMjI1LjV0LTE0MyAtMTc5LjVsLTU0IC02MnEtOSA4IC0yNS41IDI0LjV0LTYzLjUgNjcuNXQtOTEgMTAzdC05OC41IDEyOHQtOTUuNSAxNDhxLTYwIDEzMiAtNjAgMjQ5cTAgODggMzQgMTY5LjV0OTEuNSAxNDJ0MTM3IDk2LjV0MTY2LjUgMzZ6TTY1Mi41IDk3NHEtOTEuNSAwIC0xNTYuNSAtNjUgdC02NSAtMTU3dDY1IC0xNTYuNXQxNTYuNSAtNjQuNXQxNTYuNSA2NC41dDY1IDE1Ni41dC02NSAxNTd0LTE1Ni41IDY1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjM7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTYwMCAxNzN2ODU0cS0xMTYgMCAtMjE0LjUgLTU3dC0xNTUuNSAtMTU1LjV0LTU3IC0yMTQuNXQ1NyAtMjE0LjUgdDE1NS41IC0xNTUuNXQyMTQuNSAtNTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA2NDsiIGQ9Ik01NTQgMTI5NXEyMSAtNzIgNTcuNSAtMTQzLjV0NzYgLTEzMHQ4MyAtMTE4dDgyLjUgLTExN3Q3MCAtMTE2dDQ5LjUgLTEyNnQxOC41IC0xMzYuNXEwIC03MSAtMjUuNSAtMTM1dC02OC41IC0xMTF0LTk5IC04MnQtMTE4LjUgLTU0dC0xMjUuNSAtMjNxLTg0IDUgLTE2MS41IDM0dC0xMzkuNSA3OC41dC05OSAxMjV0LTM3IDE2NC41cTAgNjkgMTggMTM2LjV0NDkuNSAxMjYuNXQ2OS41IDExNi41dDgxLjUgMTE3LjV0ODMuNSAxMTkgdDc2LjUgMTMxdDU4LjUgMTQzek0zNDQgNzEwcS0yMyAtMzMgLTQzLjUgLTcwLjV0LTQwLjUgLTEwMi41dC0xNyAtMTIzcTEgLTM3IDE0LjUgLTY5LjV0MzAgLTUydDQxIC0zN3QzOC41IC0yNC41dDMzIC0xNXEyMSAtNyAzMiAtMXQxMyAyMmw2IDM0cTIgMTAgLTIuNSAyMnQtMTMuNSAxOXEtNSA0IC0xNCAxMnQtMjkuNSA0MC41dC0zMi41IDczLjVxLTI2IDg5IDYgMjcxcTIgMTEgLTYgMTFxLTggMSAtMTUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjU7IiBkPSJNMTAwMCAxMDEzbDEwOCAxMTVxMiAxIDUgMnQxMyAydDIwLjUgLTF0MjUgLTkuNXQyOC41IC0yMS41cTIyIC0yMiAyNyAtNDN0MCAtMzJsLTYgLTEwbC0xMDggLTExNXpNMzUwIDExMDBoNDAwcTUwIDAgMTA1IC0xM2wtMTg3IC0xODdoLTM2OHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41djE4MmwyMDAgMjAwdi0zMzIgcTAgLTE2NSAtOTMuNSAtMjU3LjV0LTI1Ni41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTEwMDkgODAzbC0zNjIgLTM2MmwtMTYxIC01MGw1NSAxNzBsMzU1IDM1NXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY2OyIgZD0iTTM1MCAxMTAwaDM2MXEtMTY0IC0xNDYgLTIxNiAtMjAwaC0xOTVxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNWwyMDAgMTUzdi0xMDNxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTgyNCAxMDczbDMzOSAtMzAxcTggLTcgOCAtMTcuNXQtOCAtMTcuNWwtMzQwIC0zMDZxLTcgLTYgLTEyLjUgLTR0LTYuNSAxMXYyMDNxLTI2IDEgLTU0LjUgMHQtNzguNSAtNy41dC05MiAtMTcuNXQtODYgLTM1dC03MCAtNTdxMTAgNTkgMzMgMTA4dDUxLjUgODEuNXQ2NSA1OC41dDY4LjUgNDAuNXQ2NyAyNC41dDU2IDEzLjV0NDAgNC41djIxMHExIDEwIDYuNSAxMi41dDEzLjUgLTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY3OyIgZD0iTTM1MCAxMTAwaDM1MHE2MCAwIDEyNyAtMjNsLTE3OCAtMTc3aC0zNDlxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNXY2OWwyMDAgMjAwdi0yMTlxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXogTTY0MyA2MzlsMzk1IDM5NXE3IDcgMTcuNSA3dDE3LjUgLTdsMTAxIC0xMDFxNyAtNyA3IC0xNy41dC03IC0xNy41bC01MzEgLTUzMnEtNyAtNyAtMTcuNSAtN3QtMTcuNSA3bC0yNDggMjQ4cS03IDcgLTcgMTcuNXQ3IDE3LjVsMTAxIDEwMXE3IDcgMTcuNSA3dDE3LjUgLTdsMTExIC0xMTFxOCAtNyAxOCAtN3QxOCA3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNjg7IiBkPSJNMzE4IDkxOGwyNjQgMjY0cTggOCAxOCA4dDE4IC04bDI2MCAtMjY0cTcgLTggNC41IC0xM3QtMTIuNSAtNWgtMTcwdi0yMDBoMjAwdjE3M3EwIDEwIDUgMTJ0MTMgLTVsMjY0IC0yNjBxOCAtNyA4IC0xNy41dC04IC0xNy41bC0yNjQgLTI2NXEtOCAtNyAtMTMgLTV0LTUgMTJ2MTczaC0yMDB2LTIwMGgxNzBxMTAgMCAxMi41IC01dC00LjUgLTEzbC0yNjAgLTI2NHEtOCAtOCAtMTggLTh0LTE4IDhsLTI2NCAyNjRxLTggOCAtNS41IDEzIHQxMi41IDVoMTc1djIwMGgtMjAwdi0xNzNxMCAtMTAgLTUgLTEydC0xMyA1bC0yNjQgMjY1cS04IDcgLTggMTcuNXQ4IDE3LjVsMjY0IDI2MHE4IDcgMTMgNXQ1IC0xMnYtMTczaDIwMHYyMDBoLTE3NXEtMTAgMCAtMTIuNSA1dDUuNSAxM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDY5OyIgZD0iTTI1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDM4bDQ2NCA0NTNxMTUgMTQgMjUuNSAxMHQxMC41IC0yNXYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcwOyIgZD0iTTUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di00MzhsNDY0IDQ1M3ExNSAxNCAyNS41IDEwdDEwLjUgLTI1di0xMDAwcTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xMC41IC0yNXQtMjUuNSAxMGwtNDY0IDQ1M3YtNDM4cTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDcxOyIgZD0iTTEyMDAgMTA1MHYtMTAwMHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ2NCA0NTN2LTQzOHEwIC0yMSAtMTAuNSAtMjV0LTI1LjUgMTBsLTQ5MiA0ODBxLTE1IDE0IC0xNSAzNXQxNSAzNWw0OTIgNDgwcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV2LTQzOGw0NjQgNDUzcTE1IDE0IDI1LjUgMTB0MTAuNSAtMjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3MjsiIGQ9Ik0yNDMgMTA3NGw4MTQgLTQ5OHExOCAtMTEgMTggLTI2dC0xOCAtMjZsLTgxNCAtNDk4cS0xOCAtMTEgLTMwLjUgLTR0LTEyLjUgMjh2MTAwMHEwIDIxIDEyLjUgMjh0MzAuNSAtNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDczOyIgZD0iTTI1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtODAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzQ7IiBkPSJNMTEwMCA5NTB2LTgwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtODAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY4MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDgwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc1OyIgZD0iTTUwMCA2MTJ2NDM4cTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0OTIgLTQ4MHExNSAtMTQgMTUgLTM1dC0xNSAtMzVsLTQ5MiAtNDgwcS0xNSAtMTQgLTI1LjUgLTEwdC0xMC41IDI1djQzOGwtNDY0IC00NTNxLTE1IC0xNCAtMjUuNSAtMTB0LTEwLjUgMjV2MTAwMHEwIDIxIDEwLjUgMjV0MjUuNSAtMTB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NjsiIGQ9Ik0xMDQ4IDExMDJsMTAwIDFxMjAgMCAzNSAtMTQuNXQxNSAtMzUuNWw1IC0xMDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41bC0xMDAgLTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41bC0yIDQzN2wtNDYzIC00NTRxLTE0IC0xNSAtMjQuNSAtMTAuNXQtMTAuNSAyNS41bC0yIDQzN2wtNDYyIC00NTVxLTE1IC0xNCAtMjUuNSAtOS41dC0xMC41IDI0LjVsLTUgMTAwMHEwIDIxIDEwLjUgMjUuNXQyNS41IC0xMC41bDQ2NiAtNDUwIGwtMiA0MzhxMCAyMCAxMC41IDI0LjV0MjUuNSAtOS41bDQ2NiAtNDUxbC0yIDQzOHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA3NzsiIGQ9Ik04NTAgMTEwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDM4bC00NjQgLTQ1M3EtMTUgLTE0IC0yNS41IC0xMHQtMTAuNSAyNXYxMDAwcTAgMjEgMTAuNSAyNXQyNS41IC0xMGw0NjQgLTQ1M3Y0MzhxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwNzg7IiBkPSJNNjg2IDEwODFsNTAxIC01NDBxMTUgLTE1IDEwLjUgLTI2dC0yNi41IC0xMWgtMTA0MnEtMjIgMCAtMjYuNSAxMXQxMC41IDI2bDUwMSA1NDBxMTUgMTUgMzYgMTV0MzYgLTE1ek0xNTAgNDAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDc5OyIgZD0iTTg4NSA5MDBsLTM1MiAtMzUzbDM1MiAtMzUzbC0xOTcgLTE5OGwtNTUyIDU1Mmw1NTIgNTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODA7IiBkPSJNMTA2NCA1NDdsLTU1MSAtNTUxbC0xOTggMTk4bDM1MyAzNTNsLTM1MyAzNTNsMTk4IDE5OHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NTAgOTAwaC0xMDBxLTIxIDAgLTM1LjUgLTE0LjV0LTE0LjUgLTM1LjV2LTE1MGgtMTUwIHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMTAwcTAgLTIxIDE0LjUgLTM1LjV0MzUuNSAtMTQuNWgxNTB2LTE1MHEwIC0yMSAxNC41IC0zNS41dDM1LjUgLTE0LjVoMTAwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxNTBoMTUwcTIxIDAgMzUuNSAxNC41dDE0LjUgMzUuNXYxMDBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTE1MHYxNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4MjsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNODUwIDcwMGgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNSB0MzUuNSAtMTQuNWg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDgzOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03NDEuNSA5MTNxLTEyLjUgMCAtMjEuNSAtOWwtMTIwIC0xMjBsLTEyMCAxMjBxLTkgOSAtMjEuNSA5IHQtMjEuNSAtOWwtMTQxIC0xNDFxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxMjAgLTEyMGwtMTIwIC0xMjBxLTkgLTkgLTkgLTIxLjV0OSAtMjEuNWwxNDEgLTE0MXE5IC05IDIxLjUgLTl0MjEuNSA5bDEyMCAxMjBsMTIwIC0xMjBxOSAtOSAyMS41IC05dDIxLjUgOWwxNDEgMTQxcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTIwIDEyMGwxMjAgMTIwcTkgOSA5IDIxLjV0LTkgMjEuNWwtMTQxIDE0MXEtOSA5IC0yMS41IDl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NDsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNTQ2IDYyM2wtODQgODVxLTcgNyAtMTcuNSA3dC0xOC41IC03bC0xMzkgLTEzOXEtNyAtOCAtNyAtMTh0NyAtMTggbDI0MiAtMjQxcTcgLTggMTcuNSAtOHQxNy41IDhsMzc1IDM3NXE3IDcgNyAxNy41dC03IDE4LjVsLTEzOSAxMzlxLTcgNyAtMTcuNSA3dC0xNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwODU7IiBkPSJNNjAwIDExNzdxMTE3IDAgMjI0IC00NS41dDE4NC41IC0xMjN0MTIzIC0xODQuNXQ0NS41IC0yMjR0LTQ1LjUgLTIyNHQtMTIzIC0xODQuNXQtMTg0LjUgLTEyM3QtMjI0IC00NS41dC0yMjQgNDUuNXQtMTg0LjUgMTIzdC0xMjMgMTg0LjV0LTQ1LjUgMjI0dDQ1LjUgMjI0dDEyMyAxODQuNXQxODQuNSAxMjN0MjI0IDQ1LjV6TTU4OCA5NDFxLTI5IDAgLTU5IC01LjV0LTYzIC0yMC41dC01OCAtMzguNXQtNDEuNSAtNjN0LTE2LjUgLTg5LjUgcTAgLTI1IDIwIC0yNWgxMzFxMzAgLTUgMzUgMTFxNiAyMCAyMC41IDI4dDQ1LjUgOHEyMCAwIDMxLjUgLTEwLjV0MTEuNSAtMjguNXEwIC0yMyAtNyAtMzR0LTI2IC0xOHEtMSAwIC0xMy41IC00dC0xOS41IC03LjV0LTIwIC0xMC41dC0yMiAtMTd0LTE4LjUgLTI0dC0xNS41IC0zNXQtOCAtNDZxLTEgLTggNS41IC0xNi41dDIwLjUgLTguNWgxNzNxNyAwIDIyIDh0MzUgMjh0MzcuNSA0OHQyOS41IDc0dDEyIDEwMHEwIDQ3IC0xNyA4MyB0LTQyLjUgNTd0LTU5LjUgMzQuNXQtNjQgMTh0LTU5IDQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg2OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02NzUgMTAwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNSB0MTcuNSAtNy41aDE1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djE1MHEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6TTY3NSA3MDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoNzV2LTIwMGgtNzVxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di01MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDM1MHExMCAwIDE3LjUgNy41dDcuNSAxNy41djUwcTAgMTAgLTcuNSAxNy41IHQtMTcuNSA3LjVoLTc1djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4NzsiIGQ9Ik01MjUgMTIwMGgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xOTRxMTAzIC0yNyAxNzguNSAtMTAyLjV0MTAyLjUgLTE3OC41aDE5NHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE5NHEtMjcgLTEwMyAtMTAyLjUgLTE3OC41dC0xNzguNSAtMTAyLjV2LTE5NHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE5NCBxLTEwMyAyNyAtMTc4LjUgMTAyLjV0LTEwMi41IDE3OC41aC0xOTRxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxOTRxMjcgMTAzIDEwMi41IDE3OC41dDE3OC41IDEwMi41djE5NHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek03MDAgODkzdi0xNjhxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNjhxLTY4IC0yMyAtMTE5IC03NCB0LTc0IC0xMTloMTY4cTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTY4cTIzIC02OCA3NCAtMTE5dDExOSAtNzR2MTY4cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTY4cTY4IDIzIDExOSA3NHQ3NCAxMTloLTE2OHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDE2OCBxLTIzIDY4IC03NCAxMTl0LTExOSA3NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDg4OyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjV0NTcgLTIxNC41IHQxNTUuNSAtMTU1LjV0MjE0LjUgLTU3dDIxNC41IDU3dDE1NS41IDE1NS41dDU3IDIxNC41dC01NyAyMTQuNXQtMTU1LjUgMTU1LjV0LTIxNC41IDU3ek03NTkgODIzbDY0IC02NHE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTEyNCAtMTI0bDEyNCAtMTI0cTcgLTcgNyAtMTcuNXQtNyAtMTcuNWwtNjQgLTY0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTEyNCAxMjRsLTEyNCAtMTI0cS03IC03IC0xNy41IC03dC0xNy41IDdsLTY0IDY0IHEtNyA3IC03IDE3LjV0NyAxNy41bDEyNCAxMjRsLTEyNCAxMjRxLTcgNyAtNyAxNy41dDcgMTcuNWw2NCA2NHE3IDcgMTcuNSA3dDE3LjUgLTdsMTI0IC0xMjRsMTI0IDEyNHE3IDcgMTcuNSA3dDE3LjUgLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA4OTsiIGQ9Ik02MDAgMTE3N3ExMTcgMCAyMjQgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNHQtNDUuNSAtMjI0dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjQgLTQ1LjV0LTIyNCA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjR0NDUuNSAyMjR0MTIzIDE4NC41dDE4NC41IDEyM3QyMjQgNDUuNXpNNjAwIDEwMjdxLTExNiAwIC0yMTQuNSAtNTd0LTE1NS41IC0xNTUuNXQtNTcgLTIxNC41dDU3IC0yMTQuNSB0MTU1LjUgLTE1NS41dDIxNC41IC01N3QyMTQuNSA1N3QxNTUuNSAxNTUuNXQ1NyAyMTQuNXQtNTcgMjE0LjV0LTE1NS41IDE1NS41dC0yMTQuNSA1N3pNNzgyIDc4OGwxMDYgLTEwNnE3IC03IDcgLTE3LjV0LTcgLTE3LjVsLTMyMCAtMzIxcS04IC03IC0xOCAtN3QtMTggN2wtMjAyIDIwM3EtOCA3IC04IDE3LjV0OCAxNy41bDEwNiAxMDZxNyA4IDE3LjUgOHQxNy41IC04bDc5IC03OWwxOTcgMTk3cTcgNyAxNy41IDd0MTcuNSAtN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkwOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek02MDAgMTAyN3EtMTE2IDAgLTIxNC41IC01N3QtMTU1LjUgLTE1NS41dC01NyAtMjE0LjVxMCAtMTIwIDY1IC0yMjUgbDU4NyA1ODdxLTEwNSA2NSAtMjI1IDY1ek05NjUgODE5bC01ODQgLTU4NHExMDQgLTYyIDIxOSAtNjJxMTE2IDAgMjE0LjUgNTd0MTU1LjUgMTU1LjV0NTcgMjE0LjVxMCAxMTUgLTYyIDIxOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDkxOyIgZD0iTTM5IDU4Mmw1MjIgNDI3cTE2IDEzIDI3LjUgOHQxMS41IC0yNnYtMjkxaDU1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC01NTB2LTI5MXEwIC0yMSAtMTEuNSAtMjZ0LTI3LjUgOGwtNTIyIDQyN3EtMTYgMTMgLTE2IDMydDE2IDMyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUwOTI7IiBkPSJNNjM5IDEwMDlsNTIyIC00MjdxMTYgLTEzIDE2IC0zMnQtMTYgLTMybC01MjIgLTQyN3EtMTYgLTEzIC0yNy41IC04dC0xMS41IDI2djI5MWgtNTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDU1MHYyOTFxMCAyMSAxMS41IDI2dDI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5MzsiIGQ9Ik02ODIgMTE2MWw0MjcgLTUyMnExMyAtMTYgOCAtMjcuNXQtMjYgLTExLjVoLTI5MXYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0yMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djU1MGgtMjkxcS0yMSAwIC0yNiAxMS41dDggMjcuNWw0MjcgNTIycTEzIDE2IDMyIDE2dDMyIC0xNnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk0OyIgZD0iTTU1MCAxMjAwaDIwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUwaDI5MXEyMSAwIDI2IC0xMS41dC04IC0yNy41bC00MjcgLTUyMnEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC00MjcgNTIycS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMjkxdjU1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA5NTsiIGQ9Ik02MzkgMTEwOWw1MjIgLTQyN3ExNiAtMTMgMTYgLTMydC0xNiAtMzJsLTUyMiAtNDI3cS0xNiAtMTMgLTI3LjUgLTh0LTExLjUgMjZ2MjkxcS05NCAtMiAtMTgyIC0yMHQtMTcwLjUgLTUydC0xNDcgLTkyLjV0LTEwMC41IC0xMzUuNXE1IDEwNSAyNyAxOTMuNXQ2Ny41IDE2N3QxMTMgMTM1dDE2NyA5MS41dDIyNS41IDQydjI2MnEwIDIxIDExLjUgMjZ0MjcuNSAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk2OyIgZD0iTTg1MCAxMjAwaDMwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMzAwcTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtOTQgOTRsLTI0OSAtMjQ5cS04IC03IC0xOCAtN3QtMTggN2wtMTA2IDEwNnEtNyA4IC03IDE4dDcgMThsMjQ5IDI0OWwtOTQgOTRxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjV6TTM1MCAwaC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djMwMHEwIDIxIDEwLjUgMjV0MjQuNSAtMTBsOTQgLTk0bDI0OSAyNDkgcTggNyAxOCA3dDE4IC03bDEwNiAtMTA2cTcgLTggNyAtMTh0LTcgLTE4bC0yNDkgLTI0OWw5NCAtOTRxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDk3OyIgZD0iTTEwMTQgMTEyMGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMjQ5IC0yNDlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMjQ5IDI0OXE4IDcgMTggN3QxOCAtN3pNMjUwIDYwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMjQ5IC0yNDlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwyNDkgMjQ5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAxOyIgZD0iTTYwMCAxMTc3cTExNyAwIDIyNCAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI0dC00NS41IC0yMjR0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNCAtNDUuNXQtMjI0IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNHQ0NS41IDIyNHQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNCA0NS41ek03MDQgOTAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNSB0MzcuNSAtMTQuNWg1NHEyMCAwIDM3LjUgMTQuNXQyMS41IDM0LjVsNTggMzAycTQgMjAgLTggMzQuNXQtMzIgMTQuNXpNNjc1IDQwMGgtMTUwcS0xMCAwIC0xNy41IC03LjV0LTcuNSAtMTcuNXYtMTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2MTUwcTAgMTAgLTcuNSAxNy41dC0xNy41IDcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAyOyIgZD0iTTI2MCAxMjAwcTkgMCAxOSAtMnQxNSAtNGw1IC0ycTIyIC0xMCA0NCAtMjNsMTk2IC0xMThxMjEgLTEzIDM2IC0yNHEyOSAtMjEgMzcgLTEycTExIDEzIDQ5IDM1bDE5NiAxMThxMjIgMTMgNDUgMjNxMTcgNyAzOCA3cTIzIDAgNDcgLTE2LjV0MzcgLTMzLjVsMTMgLTE2cTE0IC0yMSAxOCAtNDVsMjUgLTEyM2w4IC00NHExIC05IDguNSAtMTQuNXQxNy41IC01LjVoNjFxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di01MCBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC01MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE3NWgtNDAwdjMwMGgtMjAwdi0zMDBoLTQwMHYxNzVxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC01MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNjFxMTEgMCAxOCAzdDcgOHEwIDQgOSA1MmwyNSAxMjhxNSAyNSAxOSA0NXEyIDMgNSA3dDEzLjUgMTV0MjEuNSAxOS41dDI2LjUgMTUuNSB0MjkuNSA3ek05MTUgMTA3OWwtMTY2IC0xNjJxLTcgLTcgLTUgLTEydDEyIC01aDIxOXExMCAwIDE1IDd0MiAxN2wtNTEgMTQ5cS0zIDEwIC0xMSAxMnQtMTUgLTZ6TTQ2MyA5MTdsLTE3NyAxNTdxLTggNyAtMTYgNXQtMTEgLTEybC01MSAtMTQzcS0zIC0xMCAyIC0xN3QxNSAtN2gyMzFxMTEgMCAxMi41IDV0LTUuNSAxMnpNNTAwIDBoLTM3NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djM3NWg0MDB2LTQwMHpNMTEwMCA0MDB2LTM3NSBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0zNzV2NDAwaDQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTAzOyIgZD0iTTExNjUgMTE5MHE4IDMgMjEgLTYuNXQxMyAtMTcuNXEtMiAtMTc4IC0yNC41IC0zMjMuNXQtNTUuNSAtMjQ1LjV0LTg3IC0xNzQuNXQtMTAyLjUgLTExOC41dC0xMTggLTY4LjV0LTExOC41IC0zM3QtMTIwIC00LjV0LTEwNSA5LjV0LTkwIDE2LjVxLTYxIDEyIC03OCAxMXEtNCAxIC0xMi41IDB0LTM0IC0xNC41dC01Mi41IC00MC41bC0xNTMgLTE1M3EtMjYgLTI0IC0zNyAtMTQuNXQtMTEgNDMuNXEwIDY0IDQyIDEwMnE4IDggNTAuNSA0NSB0NjYuNSA1OHExOSAxNyAzNSA0N3QxMyA2MXEtOSA1NSAtMTAgMTAyLjV0NyAxMTF0MzcgMTMwdDc4IDEyOS41cTM5IDUxIDgwIDg4dDg5LjUgNjMuNXQ5NC41IDQ1dDExMy41IDM2dDEyOSAzMXQxNTcuNSAzN3QxODIgNDcuNXpNMTExNiAxMDk4cS04IDkgLTIyLjUgLTN0LTQ1LjUgLTUwcS0zOCAtNDcgLTExOSAtMTAzLjV0LTE0MiAtODkuNWwtNjIgLTMzcS01NiAtMzAgLTEwMiAtNTd0LTEwNCAtNjh0LTEwMi41IC04MC41dC04NS41IC05MSB0LTY0IC0xMDQuNXEtMjQgLTU2IC0zMSAtODZ0MiAtMzJ0MzEuNSAxNy41dDU1LjUgNTkuNXEyNSAzMCA5NCA3NS41dDEyNS41IDc3LjV0MTQ3LjUgODFxNzAgMzcgMTE4LjUgNjl0MTAyIDc5LjV0OTkgMTExdDg2LjUgMTQ4LjVxMjIgNTAgMjQgNjB0LTYgMTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNDsiIGQ9Ik02NTMgMTIzMXEtMzkgLTY3IC01NC41IC0xMzF0LTEwLjUgLTExNC41dDI0LjUgLTk2LjV0NDcuNSAtODB0NjMuNSAtNjIuNXQ2OC41IC00Ni41dDY1IC0zMHEtNCA3IC0xNy41IDM1dC0xOC41IDM5LjV0LTE3IDM5LjV0LTE3IDQzdC0xMyA0MnQtOS41IDQ0LjV0LTIgNDJ0NCA0M3QxMy41IDM5dDIzIDM4LjVxOTYgLTQyIDE2NSAtMTA3LjV0MTA1IC0xMzh0NTIgLTE1NnQxMyAtMTU5dC0xOSAtMTQ5LjVxLTEzIC01NSAtNDQgLTEwNi41IHQtNjggLTg3dC03OC41IC02NC41dC03Mi41IC00NXQtNTMgLTIycS03MiAtMjIgLTEyNyAtMTFxLTMxIDYgLTEzIDE5cTYgMyAxNyA3cTEzIDUgMzIuNSAyMXQ0MSA0NHQzOC41IDYzLjV0MjEuNSA4MS41dC02LjUgOTQuNXQtNTAgMTA3dC0xMDQgMTE1LjVxMTAgLTEwNCAtMC41IC0xODl0LTM3IC0xNDAuNXQtNjUgLTkzdC04NCAtNTJ0LTkzLjUgLTExdC05NSAyNC41cS04MCAzNiAtMTMxLjUgMTE0dC01My41IDE3MXEtMiAyMyAwIDQ5LjUgdDQuNSA1Mi41dDEzLjUgNTZ0MjcuNSA2MHQ0NiA2NC41dDY5LjUgNjguNXEtOCAtNTMgLTUgLTEwMi41dDE3LjUgLTkwdDM0IC02OC41dDQ0LjUgLTM5dDQ5IC0ycTMxIDEzIDM4LjUgMzZ0LTQuNSA1NXQtMjkgNjQuNXQtMzYgNzV0LTI2IDc1LjVxLTE1IDg1IDIgMTYxLjV0NTMuNSAxMjguNXQ4NS41IDkyLjV0OTMuNSA2MXQ4MS41IDI1LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNTsiIGQ9Ik02MDAgMTA5NHE4MiAwIDE2MC41IC0yMi41dDE0MCAtNTl0MTE2LjUgLTgyLjV0OTQuNSAtOTV0NjggLTk1dDQyLjUgLTgyLjV0MTQgLTU3LjV0LTE0IC01Ny41dC00MyAtODIuNXQtNjguNSAtOTV0LTk0LjUgLTk1dC0xMTYuNSAtODIuNXQtMTQwIC01OXQtMTU5LjUgLTIyLjV0LTE1OS41IDIyLjV0LTE0MCA1OXQtMTE2LjUgODIuNXQtOTQuNSA5NXQtNjguNSA5NXQtNDMgODIuNXQtMTQgNTcuNXQxNCA1Ny41dDQyLjUgODIuNXQ2OCA5NSB0OTQuNSA5NXQxMTYuNSA4Mi41dDE0MCA1OXQxNjAuNSAyMi41ek04ODggODI5cS0xNSAxNSAtMTggMTJ0NSAtMjJxMjUgLTU3IDI1IC0xMTlxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4dC0yMTIgODh0LTg4IDIxMnEwIDU5IDIzIDExNHE4IDE5IDQuNSAyMnQtMTcuNSAtMTJxLTcwIC02OSAtMTYwIC0xODRxLTEzIC0xNiAtMTUgLTQwLjV0OSAtNDIuNXEyMiAtMzYgNDcgLTcxdDcwIC04MnQ5Mi41IC04MXQxMTMgLTU4LjV0MTMzLjUgLTI0LjUgdDEzMy41IDI0dDExMyA1OC41dDkyLjUgODEuNXQ3MCA4MS41dDQ3IDcwLjVxMTEgMTggOSA0Mi41dC0xNCA0MS41cS05MCAxMTcgLTE2MyAxODl6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wzNSAzNHExNCAxNSAxMi41IDMzLjV0LTE2LjUgMzMuNXEtNDQgNDQgLTg5IDExN3EtMTEgMTggLTI4IDIwdC0zMiAtMTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwNjsiIGQ9Ik01OTIgMGgtMTQ4bDMxIDEyMHEtOTEgMjAgLTE3NS41IDY4LjV0LTE0My41IDEwNi41dC0xMDMuNSAxMTl0LTY2LjUgMTEwdC0yMiA3NnEwIDIxIDE0IDU3LjV0NDIuNSA4Mi41dDY4IDk1dDk0LjUgOTV0MTE2LjUgODIuNXQxNDAgNTl0MTYwLjUgMjIuNXE2MSAwIDEyNiAtMTVsMzIgMTIxaDE0OHpNOTQ0IDc3MGw0NyAxODFxMTA4IC04NSAxNzYuNSAtMTkydDY4LjUgLTE1OXEwIC0yNiAtMTkuNSAtNzF0LTU5LjUgLTEwMnQtOTMgLTExMiB0LTEyOSAtMTA0LjV0LTE1OCAtNzUuNWw0NiAxNzNxNzcgNDkgMTM2IDExN3Q5NyAxMzFxMTEgMTggOSA0Mi41dC0xNCA0MS41cS01NCA3MCAtMTA3IDEzMHpNMzEwIDgyNHEtNzAgLTY5IC0xNjAgLTE4NHEtMTMgLTE2IC0xNSAtNDAuNXQ5IC00Mi41cTE4IC0zMCAzOSAtNjB0NTcgLTcwLjV0NzQgLTczdDkwIC02MXQxMDUgLTQxLjVsNDEgMTU0cS0xMDcgMTggLTE3OC41IDEwMS41dC03MS41IDE5My41cTAgNTkgMjMgMTE0cTggMTkgNC41IDIyIHQtMTcuNSAtMTJ6TTQ0OCA3MjdsLTM1IC0zNnEtMTUgLTE1IC0xOS41IC0zOC41dDQuNSAtNDEuNXEzNyAtNjggOTMgLTExNnExNiAtMTMgMzguNSAtMTF0MzYuNSAxN2wxMiAxMWwyMiA4NmwtMyA0cS00NCA0NCAtODkgMTE3cS0xMSAxOCAtMjggMjB0LTMyIC0xMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTA3OyIgZD0iTS05MCAxMDBsNjQyIDEwNjZxMjAgMzEgNDggMjguNXQ0OCAtMzUuNWw2NDIgLTEwNTZxMjEgLTMyIDcuNSAtNjcuNXQtNTAuNSAtMzUuNWgtMTI5NHEtMzcgMCAtNTAuNSAzNHQ3LjUgNjZ6TTE1NSAyMDBoMzQ1djc1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtNzVoMzQ1bC00NDUgNzIzek00OTYgNzAwaDIwOHEyMCAwIDMyIC0xNC41dDggLTM0LjVsLTU4IC0yNTIgcS00IC0yMCAtMjEuNSAtMzQuNXQtMzcuNSAtMTQuNWgtNTRxLTIwIDAgLTM3LjUgMTQuNXQtMjEuNSAzNC41bC01OCAyNTJxLTQgMjAgOCAzNC41dDMyIDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwODsiIGQ9Ik02NTAgMTIwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnYtMzM5bDM2MyAtMzI1cTE1IC0xNCAyNiAtMzguNXQxMSAtNDQuNXYtNDFxMCAtMjAgLTEyIC0yNi41dC0yOSA1LjVsLTM1OSAyNDl2LTI2M3ExMDAgLTkzIDEwMCAtMTEzdi02NHEwIC0yMSAtMTMgLTI5dC0zMiAxbC0yMDUgMTI4bC0yMDUgLTEyOHEtMTkgLTkgLTMyIC0xdC0xMyAyOXY2NHEwIDIwIDEwMCAxMTN2MjYzbC0zNTkgLTI0OXEtMTcgLTEyIC0yOSAtNS41dC0xMiAyNi41djQxIHEwIDIwIDExIDQ0LjV0MjYgMzguNWwzNjMgMzI1djMzOXEwIDYyIDQ0IDEwNnQxMDYgNDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEwOTsiIGQ9Ik04NTAgMTIwMGgxMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTExMDB2MTUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMTAwIDgwMHYtNzUwcTAgLTIxIC0xNC41IC0zNS41IHQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NzUwaDExMDB6TTEwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTcwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTkwMCA2MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTEwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTMwMCA0MDB2LTEwMGgxMDB2MTAwaC0xMDB6TTUwMCA0MDAgdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgNDAwdi0xMDBoMTAwdjEwMGgtMTAwek0xMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek0zMDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek01MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek03MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAwek05MDAgMjAwdi0xMDBoMTAwdjEwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTA7IiBkPSJNMTEzNSAxMTY1bDI0OSAtMjMwcTE1IC0xNCAxNSAtMzV0LTE1IC0zNWwtMjQ5IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC0xNTlsLTYwMCAtNjAwaC0yOTFxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjA5bDYwMCA2MDBoMjQxdjE1MHEwIDIxIDEwLjUgMjV0MjQuNSAtMTB6TTUyMiA4MTlsLTE0MSAtMTQxbC0xMjIgMTIyaC0yMDlxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI5MXpNMTEzNSA1NjVsMjQ5IC0yMzBxMTUgLTE0IDE1IC0zNXQtMTUgLTM1bC0yNDkgLTIzMHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYxNTBoLTI0MWwtMTgxIDE4MWwxNDEgMTQxbDEyMiAtMTIyaDE1OXYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTE7IiBkPSJNMTAwIDExMDBoMTAwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC01OTZsLTMwNCAtMzAwdjMwMGgtMTAwcS00MSAwIC03MC41IDI5LjV0LTI5LjUgNzAuNXY2MDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTI7IiBkPSJNMTUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTMwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgyMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMzAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTExMDAgODAwdi0zMDBxMCAtNDEgLTMgLTc3LjV0LTE1IC04OS41dC0zMiAtOTZ0LTU4IC04OXQtODkgLTc3dC0xMjkgLTUxdC0xNzQgLTIwdC0xNzQgMjAgdC0xMjkgNTF0LTg5IDc3dC01OCA4OXQtMzIgOTZ0LTE1IDg5LjV0LTMgNzcuNXYzMDBoMzAwdi0yNTB2LTI3di00Mi41dDEuNSAtNDF0NSAtMzh0MTAgLTM1dDE2LjUgLTMwdDI1LjUgLTI0LjV0MzUgLTE5dDQ2LjUgLTEydDYwIC00dDYwIDQuNXQ0Ni41IDEyLjV0MzUgMTkuNXQyNSAyNS41dDE3IDMwLjV0MTAgMzV0NSAzOHQyIDQwLjV0LTAuNSA0MnYyNXYyNTBoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTM7IiBkPSJNMTEwMCA0MTFsLTE5OCAtMTk5bC0zNTMgMzUzbC0zNTMgLTM1M2wtMTk3IDE5OWw1NTEgNTUxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTQ7IiBkPSJNMTEwMSA3ODlsLTU1MCAtNTUxbC01NTEgNTUxbDE5OCAxOTlsMzUzIC0zNTNsMzUzIDM1M3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE1OyIgZD0iTTQwNCAxMDAwaDc0NnEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTUxaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtMjMwIC0yNDlxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI0OXEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNWgxNTB2NDAxaC0zODF6TTEzNSA5ODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi00MDBoMzg1bDIxNSAtMjAwaC03NTBxLTIxIDAgLTM1LjUgMTQuNSB0LTE0LjUgMzUuNXY1NTBoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTY7IiBkPSJNNTYgMTIwMGg5NHExNyAwIDMxIC0xMXQxOCAtMjdsMzggLTE2Mmg4OTZxMjQgMCAzOSAtMTguNXQxMCAtNDIuNWwtMTAwIC00NzVxLTUgLTIxIC0yNyAtNDIuNXQtNTUgLTIxLjVoLTYzM2w0OCAtMjAwaDUzNXEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41dC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MGgtMzAwdi01MCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaC0zMXEtMTggMCAtMzIuNSAxMHQtMjAuNSAxOWwtNSAxMGwtMjAxIDk2MWgtNTRxLTIwIDAgLTM1IDE0LjV0LTE1IDM1LjV0MTUgMzUuNXQzNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTc7IiBkPSJNMTIwMCAxMDAwdi0xMDBoLTEyMDB2MTAwaDIwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwcTQxIDAgNzAuNSAtMjkuNXQyOS41IC03MC41aDUwMHpNMCA4MDBoMTIwMHYtODAwaC0xMjAwdjgwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTE4OyIgZD0iTTIwMCA4MDBsLTIwMCAtNDAwdjYwMGgyMDBxMCA0MSAyOS41IDcwLjV0NzAuNSAyOS41aDMwMHE0MiAwIDcxIC0yOS41dDI5IC03MC41aDUwMHYtMjAwaC0xMDAwek0xNTAwIDcwMGwtMzAwIC03MDBoLTEyMDBsMzAwIDcwMGgxMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMTk7IiBkPSJNNjM1IDExODRsMjMwIC0yNDlxMTQgLTE0IDEwIC0yNC41dC0yNSAtMTAuNWgtMTUwdi02MDFoMTUwcTIxIDAgMjUgLTEwLjV0LTEwIC0yNC41bC0yMzAgLTI0OXEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjQ5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41aDE1MHY2MDFoLTE1MHEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIzMCAyNDlxMTQgMTUgMzUgMTV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjA7IiBkPSJNOTM2IDg2NGwyNDkgLTIyOXExNCAtMTUgMTQgLTM1LjV0LTE0IC0zNS41bC0yNDkgLTIyOXEtMTUgLTE1IC0yNS41IC0xMC41dC0xMC41IDI0LjV2MTUxaC02MDB2LTE1MXEwIC0yMCAtMTAuNSAtMjQuNXQtMjUuNSAxMC41bC0yNDkgMjI5cS0xNCAxNSAtMTQgMzUuNXQxNCAzNS41bDI0OSAyMjlxMTUgMTUgMjUuNSAxMC41dDEwLjUgLTI1LjV2LTE0OWg2MDB2MTQ5cTAgMjEgMTAuNSAyNS41dDI1LjUgLTEwLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMTsiIGQ9Ik0xMTY5IDQwMGwtMTcyIDczMnEtNSAyMyAtMjMgNDUuNXQtMzggMjIuNWgtNjcycS0yMCAwIC0zOCAtMjB0LTIzIC00MWwtMTcyIC03MzloMTEzOHpNMTEwMCAzMDBoLTEwMDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTEwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoMTAwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek04MDAgMTAwdjEwMGgxMDB2LTEwMGgtMTAwIHpNMTAwMCAxMDB2MTAwaDEwMHYtMTAwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyMjsiIGQ9Ik0xMTUwIDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTg1MHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUuNSAxNC41dC0xNC41IDM1LjV2ODUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNMTAwMCAyMDBsLTY3NSAyMDBoLTM4bDQ3IC0yNzZxMyAtMTYgLTUuNSAtMjB0LTI5LjUgLTRoLTdoLTg0cS0yMCAwIC0zNC41IDE0dC0xOC41IDM1cS01NSAzMzcgLTU1IDM1MXYyNTB2NnEwIDE2IDEgMjMuNXQ2LjUgMTQgdDE3LjUgNi41aDIwMGw2NzUgMjUwdi04NTB6TTAgNzUwdi0yNTBxLTQgMCAtMTEgMC41dC0yNCA2dC0zMCAxNXQtMjQgMzB0LTExIDQ4LjV2NTBxMCAyNiAxMC41IDQ2dDI1IDMwdDI5IDE2dDI1LjUgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTIzOyIgZD0iTTU1MyAxMjAwaDk0cTIwIDAgMjkgLTEwLjV0MyAtMjkuNWwtMTggLTM3cTgzIC0xOSAxNDQgLTgyLjV0NzYgLTE0MC41bDYzIC0zMjdsMTE4IC0xNzNoMTdxMTkgMCAzMyAtMTQuNXQxNCAtMzV0LTEzIC00MC41dC0zMSAtMjdxLTggLTQgLTIzIC05LjV0LTY1IC0xOS41dC0xMDMgLTI1dC0xMzIuNSAtMjB0LTE1OC41IC05cS01NyAwIC0xMTUgNXQtMTA0IDEydC04OC41IDE1LjV0LTczLjUgMTcuNXQtNTQuNSAxNnQtMzUuNSAxMmwtMTEgNCBxLTE4IDggLTMxIDI4dC0xMyA0MC41dDE0IDM1dDMzIDE0LjVoMTdsMTE4IDE3M2w2MyAzMjdxMTUgNzcgNzYgMTQwdDE0NCA4M2wtMTggMzJxLTYgMTkgMy41IDMydDI4LjUgMTN6TTQ5OCAxMTBxNTAgLTYgMTAyIC02cTUzIDAgMTAyIDZxLTEyIC00OSAtMzkuNSAtNzkuNXQtNjIuNSAtMzAuNXQtNjMgMzAuNXQtMzkgNzkuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI0OyIgZD0iTTgwMCA5NDZsMjI0IDc4bC03OCAtMjI0bDIzNCAtNDVsLTE4MCAtMTU1bDE4MCAtMTU1bC0yMzQgLTQ1bDc4IC0yMjRsLTIyNCA3OGwtNDUgLTIzNGwtMTU1IDE4MGwtMTU1IC0xODBsLTQ1IDIzNGwtMjI0IC03OGw3OCAyMjRsLTIzNCA0NWwxODAgMTU1bC0xODAgMTU1bDIzNCA0NWwtNzggMjI0bDIyNCAtNzhsNDUgMjM0bDE1NSAtMTgwbDE1NSAxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyNTsiIGQ9Ik02NTAgMTIwMGg1MHE0MCAwIDcwIC00MC41dDMwIC04NC41di0xNTBsLTI4IC0xMjVoMzI4cTQwIDAgNzAgLTQwLjV0MzAgLTg0LjV2LTEwMHEwIC00NSAtMjkgLTc0bC0yMzggLTM0NHEtMTYgLTI0IC0zOCAtNDAuNXQtNDUgLTE2LjVoLTI1MHEtNyAwIC00MiAyNXQtNjYgNTBsLTMxIDI1aC02MXEtNDUgMCAtNzIuNSAxOHQtMjcuNSA1N3Y0MDBxMCAzNiAyMCA2M2wxNDUgMTk2bDk2IDE5OHExMyAyOCAzNy41IDQ4dDUxLjUgMjB6IE02NTAgMTEwMGwtMTAwIC0yMTJsLTE1MCAtMjEzdi0zNzVoMTAwbDEzNiAtMTAwaDIxNGwyNTAgMzc1djEyNWgtNDUwbDUwIDIyNXYxNzVoLTUwek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTI2OyIgZD0iTTYwMCAxMTAwaDI1MHEyMyAwIDQ1IC0xNi41dDM4IC00MC41bDIzOCAtMzQ0cTI5IC0yOSAyOSAtNzR2LTEwMHEwIC00NCAtMzAgLTg0LjV0LTcwIC00MC41aC0zMjhxMjggLTExOCAyOCAtMTI1di0xNTBxMCAtNDQgLTMwIC04NC41dC03MCAtNDAuNWgtNTBxLTI3IDAgLTUxLjUgMjB0LTM3LjUgNDhsLTk2IDE5OGwtMTQ1IDE5NnEtMjAgMjcgLTIwIDYzdjQwMHEwIDM5IDI3LjUgNTd0NzIuNSAxOGg2MXExMjQgMTAwIDEzOSAxMDB6IE01MCAxMDAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTYzNiAxMDAwbC0xMzYgLTEwMGgtMTAwdi0zNzVsMTUwIC0yMTNsMTAwIC0yMTJoNTB2MTc1bC01MCAyMjVoNDUwdjEyNWwtMjUwIDM3NWgtMjE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMjc7IiBkPSJNMzU2IDg3M2wzNjMgMjMwcTMxIDE2IDUzIC02bDExMCAtMTEycTEzIC0xMyAxMy41IC0zMnQtMTEuNSAtMzRsLTg0IC0xMjFoMzAycTg0IDAgMTM4IC0zOHQ1NCAtMTEwdC01NSAtMTExdC0xMzkgLTM5aC0xMDZsLTEzMSAtMzM5cS02IC0yMSAtMTkuNSAtNDF0LTI4LjUgLTIwaC0zNDJxLTcgMCAtOTAgODF0LTgzIDk0djUyNXEwIDE3IDE0IDM1LjV0MjggMjguNXpNNDAwIDc5MnYtNTAzbDEwMCAtODloMjkzbDEzMSAzMzkgcTYgMjEgMTkuNSA0MXQyOC41IDIwaDIwM3EyMSAwIDMwLjUgMjV0MC41IDUwdC0zMSAyNWgtNDU2aC03aC02aC01LjV0LTYgMC41dC01IDEuNXQtNSAydC00IDIuNXQtNCA0dC0yLjUgNC41cS0xMiAyNSA1IDQ3bDE0NiAxODNsLTg2IDgzek01MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NTAwIHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyODsiIGQ9Ik00NzUgMTEwM2wzNjYgLTIzMHEyIC0xIDYgLTMuNXQxNCAtMTAuNXQxOCAtMTYuNXQxNC41IC0yMHQ2LjUgLTIyLjV2LTUyNXEwIC0xMyAtODYgLTk0dC05MyAtODFoLTM0MnEtMTUgMCAtMjguNSAyMHQtMTkuNSA0MWwtMTMxIDMzOWgtMTA2cS04NSAwIC0xMzkuNSAzOXQtNTQuNSAxMTF0NTQgMTEwdDEzOCAzOGgzMDJsLTg1IDEyMXEtMTEgMTUgLTEwLjUgMzR0MTMuNSAzMmwxMTAgMTEycTIyIDIyIDUzIDZ6TTM3MCA5NDVsMTQ2IC0xODMgcTE3IC0yMiA1IC00N3EtMiAtMiAtMy41IC00LjV0LTQgLTR0LTQgLTIuNXQtNSAtMnQtNSAtMS41dC02IC0wLjVoLTZoLTYuNWgtNmgtNDc1di0xMDBoMjIxcTE1IDAgMjkgLTIwdDIwIC00MWwxMzAgLTMzOWgyOTRsMTA2IDg5djUwM2wtMzQyIDIzNnpNMTA1MCA4MDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjUgdjUwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEyOTsiIGQ9Ik01NTAgMTI5NHE3MiAwIDExMSAtNTV0MzkgLTEzOXYtMTA2bDMzOSAtMTMxcTIxIC02IDQxIC0xOS41dDIwIC0yOC41di0zNDJxMCAtNyAtODEgLTkwdC05NCAtODNoLTUyNXEtMTcgMCAtMzUuNSAxNHQtMjguNSAyOGwtOSAxNGwtMjMwIDM2M3EtMTYgMzEgNiA1M2wxMTIgMTEwcTEzIDEzIDMyIDEzLjV0MzQgLTExLjVsMTIxIC04NHYzMDJxMCA4NCAzOCAxMzh0MTEwIDU0ek02MDAgOTcydjIwM3EwIDIxIC0yNSAzMC41dC01MCAwLjUgdC0yNSAtMzF2LTQ1NnYtN3YtNnYtNS41dC0wLjUgLTZ0LTEuNSAtNXQtMiAtNXQtMi41IC00dC00IC00dC00LjUgLTIuNXEtMjUgLTEyIC00NyA1bC0xODMgMTQ2bC04MyAtODZsMjM2IC0zMzloNTAzbDg5IDEwMHYyOTNsLTMzOSAxMzFxLTIxIDYgLTQxIDE5LjV0LTIwIDI4LjV6TTQ1MCAyMDBoNTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTUwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMDsiIGQ9Ik0zNTAgMTEwMGg1MDBxMjEgMCAzNS41IDE0LjV0MTQuNSAzNS41djEwMHEwIDIxIC0xNC41IDM1LjV0LTM1LjUgMTQuNWgtNTAwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xMDBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41ek02MDAgMzA2di0xMDZxMCAtODQgLTM5IC0xMzl0LTExMSAtNTV0LTExMCA1NHQtMzggMTM4djMwMmwtMTIxIC04NHEtMTUgLTEyIC0zNCAtMTEuNXQtMzIgMTMuNWwtMTEyIDExMCBxLTIyIDIyIC02IDUzbDIzMCAzNjNxMSAyIDMuNSA2dDEwLjUgMTMuNXQxNi41IDE3dDIwIDEzLjV0MjIuNSA2aDUyNXExMyAwIDk0IC04M3Q4MSAtOTB2LTM0MnEwIC0xNSAtMjAgLTI4LjV0LTQxIC0xOS41ek0zMDggOTAwbC0yMzYgLTMzOWw4MyAtODZsMTgzIDE0NnEyMiAxNyA0NyA1cTIgLTEgNC41IC0yLjV0NCAtNHQyLjUgLTR0MiAtNXQxLjUgLTV0MC41IC02di01LjV2LTZ2LTd2LTQ1NnEwIC0yMiAyNSAtMzF0NTAgMC41dDI1IDMwLjUgdjIwM3EwIDE1IDIwIDI4LjV0NDEgMTkuNWwzMzkgMTMxdjI5M2wtODkgMTAwaC01MDN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMTsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNOTE0IDYzMmwtMjc1IDIyM3EtMTYgMTMgLTI3LjUgOHQtMTEuNSAtMjZ2LTEzN2gtMjc1IHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTE1MHEwIC0xMCA3LjUgLTE3LjV0MTcuNSAtNy41aDI3NXYtMTM3cTAgLTIxIDExLjUgLTI2dDI3LjUgOGwyNzUgMjIzcTE2IDEzIDE2IDMydC0xNiAzMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTMyOyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek01NjEgODU1bC0yNzUgLTIyM3EtMTYgLTEzIC0xNiAtMzJ0MTYgLTMybDI3NSAtMjIzcTE2IC0xMyAyNy41IC04IHQxMS41IDI2djEzN2gyNzVxMTAgMCAxNy41IDcuNXQ3LjUgMTcuNXYxNTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41aC0yNzV2MTM3cTAgMjEgLTExLjUgMjZ0LTI3LjUgLTh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzMzsiIGQ9Ik02MDAgMTE3OHExMTggMCAyMjUgLTQ1LjV0MTg0LjUgLTEyM3QxMjMgLTE4NC41dDQ1LjUgLTIyNXQtNDUuNSAtMjI1dC0xMjMgLTE4NC41dC0xODQuNSAtMTIzdC0yMjUgLTQ1LjV0LTIyNSA0NS41dC0xODQuNSAxMjN0LTEyMyAxODQuNXQtNDUuNSAyMjV0NDUuNSAyMjV0MTIzIDE4NC41dDE4NC41IDEyM3QyMjUgNDUuNXpNODU1IDYzOWwtMjIzIDI3NXEtMTMgMTYgLTMyIDE2dC0zMiAtMTZsLTIyMyAtMjc1cS0xMyAtMTYgLTggLTI3LjUgdDI2IC0xMS41aDEzN3YtMjc1cTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMTUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2Mjc1aDEzN3EyMSAwIDI2IDExLjV0LTggMjcuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM0OyIgZD0iTTYwMCAxMTc4cTExOCAwIDIyNSAtNDUuNXQxODQuNSAtMTIzdDEyMyAtMTg0LjV0NDUuNSAtMjI1dC00NS41IC0yMjV0LTEyMyAtMTg0LjV0LTE4NC41IC0xMjN0LTIyNSAtNDUuNXQtMjI1IDQ1LjV0LTE4NC41IDEyM3QtMTIzIDE4NC41dC00NS41IDIyNXQ0NS41IDIyNXQxMjMgMTg0LjV0MTg0LjUgMTIzdDIyNSA0NS41ek02NzUgOTAwaC0xNTBxLTEwIDAgLTE3LjUgLTcuNXQtNy41IC0xNy41di0yNzVoLTEzN3EtMjEgMCAtMjYgLTExLjUgdDggLTI3LjVsMjIzIC0yNzVxMTMgLTE2IDMyIC0xNnQzMiAxNmwyMjMgMjc1cTEzIDE2IDggMjcuNXQtMjYgMTEuNWgtMTM3djI3NXEwIDEwIC03LjUgMTcuNXQtMTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTEzNTsiIGQ9Ik02MDAgMTE3NnExMTYgMCAyMjIuNSAtNDZ0MTg0IC0xMjMuNXQxMjMuNSAtMTg0dDQ2IC0yMjIuNXQtNDYgLTIyMi41dC0xMjMuNSAtMTg0dC0xODQgLTEyMy41dC0yMjIuNSAtNDZ0LTIyMi41IDQ2dC0xODQgMTIzLjV0LTEyMy41IDE4NHQtNDYgMjIyLjV0NDYgMjIyLjV0MTIzLjUgMTg0dDE4NCAxMjMuNXQyMjIuNSA0NnpNNjI3IDExMDFxLTE1IC0xMiAtMzYuNSAtMjAuNXQtMzUuNSAtMTJ0LTQzIC04dC0zOSAtNi41IHEtMTUgLTMgLTQ1LjUgMHQtNDUuNSAtMnEtMjAgLTcgLTUxLjUgLTI2LjV0LTM0LjUgLTM0LjVxLTMgLTExIDYuNSAtMjIuNXQ4LjUgLTE4LjVxLTMgLTM0IC0yNy41IC05MXQtMjkuNSAtNzlxLTkgLTM0IDUgLTkzdDggLTg3cTAgLTkgMTcgLTQ0LjV0MTYgLTU5LjVxMTIgMCAyMyAtNXQyMy41IC0xNXQxOS41IC0xNHExNiAtOCAzMyAtMTV0NDAuNSAtMTV0MzQuNSAtMTJxMjEgLTkgNTIuNSAtMzJ0NjAgLTM4dDU3LjUgLTExIHE3IC0xNSAtMyAtMzR0LTIyLjUgLTQwdC05LjUgLTM4cTEzIC0yMSAyMyAtMzQuNXQyNy41IC0yNy41dDM2LjUgLTE4cTAgLTcgLTMuNSAtMTZ0LTMuNSAtMTR0NSAtMTdxMTA0IC0yIDIyMSAxMTJxMzAgMjkgNDYuNSA0N3QzNC41IDQ5dDIxIDYzcS0xMyA4IC0zNyA4LjV0LTM2IDcuNXEtMTUgNyAtNDkuNSAxNXQtNTEuNSAxOXEtMTggMCAtNDEgLTAuNXQtNDMgLTEuNXQtNDIgLTYuNXQtMzggLTE2LjVxLTUxIC0zNSAtNjYgLTEyIHEtNCAxIC0zLjUgMjUuNXQwLjUgMjUuNXEtNiAxMyAtMjYuNSAxNy41dC0yNC41IDYuNXExIDE1IC0wLjUgMzAuNXQtNyAyOHQtMTguNSAxMS41dC0zMSAtMjFxLTIzIC0yNSAtNDIgNHEtMTkgMjggLTggNThxNiAxNiAyMiAyMnE2IC0xIDI2IC0xLjV0MzMuNSAtNHQxOS41IC0xMy41cTcgLTEyIDE4IC0yNHQyMS41IC0yMC41dDIwIC0xNXQxNS41IC0xMC41bDUgLTNxMiAxMiA3LjUgMzAuNXQ4IDM0LjV0LTAuNSAzMnEtMyAxOCAzLjUgMjkgdDE4IDIyLjV0MTUuNSAyNC41cTYgMTQgMTAuNSAzNXQ4IDMxdDE1LjUgMjIuNXQzNCAyMi41cS02IDE4IDEwIDM2cTggMCAyNCAtMS41dDI0LjUgLTEuNXQyMCA0LjV0MjAuNSAxNS41cS0xMCAyMyAtMzEgNDIuNXQtMzcuNSAyOS41dC00OSAyN3QtNDMuNSAyM3EwIDEgMiA4dDMgMTEuNXQxLjUgMTAuNXQtMSA5LjV0LTQuNSA0LjVxMzEgLTEzIDU4LjUgLTE0LjV0MzguNSAyLjVsMTIgNXE1IDI4IC05LjUgNDZ0LTM2LjUgMjR0LTUwIDE1IHQtNDEgMjBxLTE4IC00IC0zNyAwek02MTMgOTk0cTAgLTE3IDggLTQydDE3IC00NXQ5IC0yM3EtOCAxIC0zOS41IDUuNXQtNTIuNSAxMHQtMzcgMTYuNXEzIDExIDE2IDI5LjV0MTYgMjUuNXExMCAtMTAgMTkgLTEwdDE0IDZ0MTMuNSAxNC41dDE2LjUgMTIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM2OyIgZD0iTTc1NiAxMTU3cTE2NCA5MiAzMDYgLTlsLTI1OSAtMTM4bDE0NSAtMjMybDI1MSAxMjZxNiAtODkgLTM0IC0xNTYuNXQtMTE3IC0xMTAuNXEtNjAgLTM0IC0xMjcgLTM5LjV0LTEyNiAxNi41bC01OTYgLTU5NnEtMTUgLTE2IC0zNi41IC0xNnQtMzYuNSAxNmwtMTExIDExMHEtMTUgMTUgLTE1IDM2LjV0MTUgMzcuNWw2MDAgNTk5cS0zNCAxMDEgNS41IDIwMS41dDEzNS41IDE1NC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzc7IiBob3Jpei1hZHYteD0iMTIyMCIgZD0iTTEwMCAxMTk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAxMDk2aC0yMDB2LTEwMGgyMDB2MTAwek0xMDAgNzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMCBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTExMDAgNjk2aC01MDB2LTEwMGg1MDB2MTAwek0xMDAgMzk2aDEwMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTEwMHEwIC00MSAtMjkuNSAtNzAuNXQtNzAuNSAtMjkuNWgtMTAwMHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MTAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNMTEwMCAyOTZoLTMwMHYtMTAwaDMwMHYxMDB6ICIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxMzg7IiBkPSJNMTUwIDEyMDBoOTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41dC0xNC41IC0zNS41dC0zNS41IC0xNC41aC05MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA1MDB2LTMwMGwtMjAwIC0yMDB2NTAwbC0zNTAgNTAwaDkwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTM5OyIgZD0iTTUwMCAxMjAwaDIwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtMTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNDAwaC01MDB2MTAwaC0yMDB2LTEwMGgtNTAwdjQwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjVoMzAwdjEwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTUwMCAxMTAwdi0xMDBoMjAwdjEwMGgtMjAwek0xMjAwIDQwMHYtMjAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0xMDAwIHEtNDEgMCAtNzAuNSAyOS41dC0yOS41IDcwLjV2MjAwaDEyMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MDsiIGQ9Ik01MCAxMjAwaDMwMHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNWwtOTQgLTk0bDE5OSAtMTk5cTcgLTggNyAtMTh0LTcgLTE4bC0xMDYgLTEwNnEtOCAtNyAtMTggLTd0LTE4IDdsLTE5OSAxOTlsLTk0IC05NHEtMTQgLTE0IC0yNC41IC0xMHQtMTAuNSAyNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek04NTAgMTIwMGgzMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTk0IDk0IGwtMTk5IC0xOTlxLTggLTcgLTE4IC03dC0xOCA3bC0xMDYgMTA2cS03IDggLTcgMTh0NyAxOGwxOTkgMTk5bC05NCA5NHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNMzY0IDQ3MGwxMDYgLTEwNnE3IC04IDcgLTE4dC03IC0xOGwtMTk5IC0xOTlsOTQgLTk0cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTMwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MzAwcTAgMjEgMTAuNSAyNXQyNC41IC0xMGw5NCAtOTRsMTk5IDE5OSBxOCA3IDE4IDd0MTggLTd6TTEwNzEgMjcxbDk0IDk0cTE0IDE0IDI0LjUgMTB0MTAuNSAtMjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0yNSAxMC41dDEwIDI0LjVsOTQgOTRsLTE5OSAxOTlxLTcgOCAtNyAxOHQ3IDE4bDEwNiAxMDZxOCA3IDE4IDd0MTggLTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0MTsiIGQ9Ik01OTYgMTE5MnExMjEgMCAyMzEuNSAtNDcuNXQxOTAgLTEyN3QxMjcgLTE5MHQ0Ny41IC0yMzEuNXQtNDcuNSAtMjMxLjV0LTEyNyAtMTkwLjV0LTE5MCAtMTI3dC0yMzEuNSAtNDd0LTIzMS41IDQ3dC0xOTAuNSAxMjd0LTEyNyAxOTAuNXQtNDcgMjMxLjV0NDcgMjMxLjV0MTI3IDE5MHQxOTAuNSAxMjd0MjMxLjUgNDcuNXpNNTk2IDEwMTBxLTExMiAwIC0yMDcuNSAtNTUuNXQtMTUxIC0xNTF0LTU1LjUgLTIwNy41dDU1LjUgLTIwNy41IHQxNTEgLTE1MXQyMDcuNSAtNTUuNXQyMDcuNSA1NS41dDE1MSAxNTF0NTUuNSAyMDcuNXQtNTUuNSAyMDcuNXQtMTUxIDE1MXQtMjA3LjUgNTUuNXpNNDU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOC41IC0xNi41dC0zOC41IDE2LjV0LTE2IDM5dDE2IDM4LjV0MzguNSAxNnpNNzU0LjUgOTA1cTIyLjUgMCAzOC41IC0xNnQxNiAtMzguNXQtMTYgLTM5dC0zOCAtMTYuNXEtMTQgMCAtMjkgMTBsLTU1IC0xNDUgcTE3IC0yMyAxNyAtNTFxMCAtMzYgLTI1LjUgLTYxLjV0LTYxLjUgLTI1LjV0LTYxLjUgMjUuNXQtMjUuNSA2MS41cTAgMzIgMjAuNSA1Ni41dDUxLjUgMjkuNWwxMjIgMTI2bDEgMXEtOSAxNCAtOSAyOHEwIDIzIDE2IDM5dDM4LjUgMTZ6TTM0NS41IDcwOXEyMi41IDAgMzguNSAtMTZ0MTYgLTM4LjV0LTE2IC0zOC41dC0zOC41IC0xNnQtMzguNSAxNnQtMTYgMzguNXQxNiAzOC41dDM4LjUgMTZ6TTg1NC41IDcwOXEyMi41IDAgMzguNSAtMTYgdDE2IC0zOC41dC0xNiAtMzguNXQtMzguNSAtMTZ0LTM4LjUgMTZ0LTE2IDM4LjV0MTYgMzguNXQzOC41IDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDI7IiBkPSJNNTQ2IDE3M2w0NjkgNDcwcTkxIDkxIDk5IDE5MnE3IDk4IC01MiAxNzUuNXQtMTU0IDk0LjVxLTIyIDQgLTQ3IDRxLTM0IDAgLTY2LjUgLTEwdC01Ni41IC0yM3QtNTUuNSAtMzh0LTQ4IC00MS41dC00OC41IC00Ny41cS0zNzYgLTM3NSAtMzkxIC0zOTBxLTMwIC0yNyAtNDUgLTQxLjV0LTM3LjUgLTQxdC0zMiAtNDYuNXQtMTYgLTQ3LjV0LTEuNSAtNTYuNXE5IC02MiA1My41IC05NXQ5OS41IC0zM3E3NCAwIDEyNSA1MWw1NDggNTQ4IHEzNiAzNiAyMCA3NXEtNyAxNiAtMjEuNSAyNnQtMzIuNSAxMHEtMjYgMCAtNTAgLTIzcS0xMyAtMTIgLTM5IC0zOGwtMzQxIC0zMzhxLTE1IC0xNSAtMzUuNSAtMTUuNXQtMzQuNSAxMy41dC0xNCAzNC41dDE0IDM0LjVxMzI3IDMzMyAzNjEgMzY3cTM1IDM1IDY3LjUgNTEuNXQ3OC41IDE2LjVxMTQgMCAyOSAtMXE0NCAtOCA3NC41IC0zNS41dDQzLjUgLTY4LjVxMTQgLTQ3IDIgLTk2LjV0LTQ3IC04NC41cS0xMiAtMTEgLTMyIC0zMiB0LTc5LjUgLTgxdC0xMTQuNSAtMTE1dC0xMjQuNSAtMTIzLjV0LTEyMyAtMTE5LjV0LTk2LjUgLTg5dC01NyAtNDVxLTU2IC0yNyAtMTIwIC0yN3EtNzAgMCAtMTI5IDMydC05MyA4OXEtNDggNzggLTM1IDE3M3Q4MSAxNjNsNTExIDUxMXE3MSA3MiAxMTEgOTZxOTEgNTUgMTk4IDU1cTgwIDAgMTUyIC0zM3E3OCAtMzYgMTI5LjUgLTEwM3Q2Ni41IC0xNTRxMTcgLTkzIC0xMSAtMTgzLjV0LTk0IC0xNTYuNWwtNDgyIC00NzYgcS0xNSAtMTUgLTM2IC0xNnQtMzcgMTR0LTE3LjUgMzR0MTQuNSAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQzOyIgZD0iTTY0OSA5NDlxNDggNjggMTA5LjUgMTA0dDEyMS41IDM4LjV0MTE4LjUgLTIwdDEwMi41IC02NHQ3MSAtMTAwLjV0MjcgLTEyM3EwIC01NyAtMzMuNSAtMTE3LjV0LTk0IC0xMjQuNXQtMTI2LjUgLTEyNy41dC0xNTAgLTE1Mi41dC0xNDYgLTE3NHEtNjIgODUgLTE0NS41IDE3NHQtMTUwIDE1Mi41dC0xMjYuNSAxMjcuNXQtOTMuNSAxMjQuNXQtMzMuNSAxMTcuNXEwIDY0IDI4IDEyM3Q3MyAxMDAuNXQxMDQgNjR0MTE5IDIwIHQxMjAuNSAtMzguNXQxMDQuNSAtMTA0ek04OTYgOTcycS0zMyAwIC02NC41IC0xOXQtNTYuNSAtNDZ0LTQ3LjUgLTUzLjV0LTQzLjUgLTQ1LjV0LTM3LjUgLTE5dC0zNiAxOXQtNDAgNDUuNXQtNDMgNTMuNXQtNTQgNDZ0LTY1LjUgMTlxLTY3IDAgLTEyMi41IC01NS41dC01NS41IC0xMzIuNXEwIC0yMyAxMy41IC01MXQ0NiAtNjV0NTcuNSAtNjN0NzYgLTc1bDIyIC0yMnExNSAtMTQgNDQgLTQ0dDUwLjUgLTUxdDQ2IC00NHQ0MSAtMzV0MjMgLTEyIHQyMy41IDEydDQyLjUgMzZ0NDYgNDR0NTIuNSA1MnQ0NCA0M3E0IDQgMTIgMTNxNDMgNDEgNjMuNSA2MnQ1MiA1NXQ0NiA1NXQyNiA0NnQxMS41IDQ0cTAgNzkgLTUzIDEzMy41dC0xMjAgNTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTQ0OyIgZD0iTTc3Ni41IDEyMTRxOTMuNSAwIDE1OS41IC02NmwxNDEgLTE0MXE2NiAtNjYgNjYgLTE2MHEwIC00MiAtMjggLTk1LjV0LTYyIC04Ny41bC0yOSAtMjlxLTMxIDUzIC03NyA5OWwtMTggMThsOTUgOTVsLTI0NyAyNDhsLTM4OSAtMzg5bDIxMiAtMjEybC0xMDUgLTEwNmwtMTkgMThsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTl0NjYgMTU5bDI4MyAyODNxNjUgNjYgMTU4LjUgNjZ6TTYwMCA3MDZsMTA1IDEwNXExMCAtOCAxOSAtMTdsMTQxIC0xNDEgcTY2IC02NiA2NiAtMTU5dC02NiAtMTU5bC0yODMgLTI4M3EtNjYgLTY2IC0xNTkgLTY2dC0xNTkgNjZsLTE0MSAxNDFxLTY2IDY2IC02NiAxNTkuNXQ2NiAxNTkuNWw1NSA1NXEyOSAtNTUgNzUgLTEwMmwxOCAtMTdsLTk1IC05NWwyNDcgLTI0OGwzODkgMzg5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDU7IiBkPSJNNjAzIDEyMDBxODUgMCAxNjIgLTE1dDEyNyAtMzh0NzkgLTQ4dDI5IC00NnYtOTUzcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djk1M3EwIDIxIDMwIDQ2LjV0ODEgNDh0MTI5IDM3LjV0MTYzIDE1ek0zMDAgMTAwMHYtNzAwaDYwMHY3MDBoLTYwMHpNNjAwIDI1NHEtNDMgMCAtNzMuNSAtMzAuNXQtMzAuNSAtNzMuNXQzMC41IC03My41dDczLjUgLTMwLjV0NzMuNSAzMC41IHQzMC41IDczLjV0LTMwLjUgNzMuNXQtNzMuNSAzMC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDY7IiBkPSJNOTAyIDExODVsMjgzIC0yODJxMTUgLTE1IDE1IC0zNnQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNXQtMzUgMTVsLTM2IDM1bC0yNzkgLTI2N3YtMzAwbC0yMTIgMjEwbC0zMDggLTMwN2wtMjgwIC0yMDNsMjAzIDI4MGwzMDcgMzA4bC0yMTAgMjEyaDMwMGwyNjcgMjc5bC0zNSAzNnEtMTUgMTQgLTE1IDM1dDE0LjUgMzUuNXQzNS41IDE0LjV0MzUgLTE1eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNDg7IiBkPSJNNzAwIDEyNDh2LTc4cTM4IC01IDcyLjUgLTE0LjV0NzUuNSAtMzEuNXQ3MSAtNTMuNXQ1MiAtODR0MjQgLTExOC41aC0xNTlxLTQgMzYgLTEwLjUgNTl0LTIxIDQ1dC00MCAzNS41dC02NC41IDIwLjV2LTMwN2w2NCAtMTNxMzQgLTcgNjQgLTE2LjV0NzAgLTMydDY3LjUgLTUyLjV0NDcuNSAtODB0MjAgLTExMnEwIC0xMzkgLTg5IC0yMjR0LTI0NCAtOTd2LTc3aC0xMDB2NzlxLTE1MCAxNiAtMjM3IDEwM3EtNDAgNDAgLTUyLjUgOTMuNSB0LTE1LjUgMTM5LjVoMTM5cTUgLTc3IDQ4LjUgLTEyNnQxMTcuNSAtNjV2MzM1bC0yNyA4cS00NiAxNCAtNzkgMjYuNXQtNzIgMzZ0LTYzIDUydC00MCA3Mi41dC0xNiA5OHEwIDcwIDI1IDEyNnQ2Ny41IDkydDk0LjUgNTd0MTEwIDI3djc3aDEwMHpNNjAwIDc1NHYyNzRxLTI5IC00IC01MCAtMTF0LTQyIC0yMS41dC0zMS41IC00MS41dC0xMC41IC02NXEwIC0yOSA3IC01MC41dDE2LjUgLTM0dDI4LjUgLTIyLjV0MzEuNSAtMTR0MzcuNSAtMTAgcTkgLTMgMTMgLTR6TTcwMCA1NDd2LTMxMHEyMiAyIDQyLjUgNi41dDQ1IDE1LjV0NDEuNSAyN3QyOSA0MnQxMiA1OS41dC0xMi41IDU5LjV0LTM4IDQ0LjV0LTUzIDMxdC02Ni41IDI0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE0OTsiIGQ9Ik01NjEgMTE5N3E4NCAwIDE2MC41IC00MHQxMjMuNSAtMTA5LjV0NDcgLTE0Ny41aC0xNTNxMCA0MCAtMTkuNSA3MS41dC00OS41IDQ4LjV0LTU5LjUgMjZ0LTU1LjUgOXEtMzcgMCAtNzkgLTE0LjV0LTYyIC0zNS41cS00MSAtNDQgLTQxIC0xMDFxMCAtMjYgMTMuNSAtNjN0MjYuNSAtNjF0MzcgLTY2cTYgLTkgOSAtMTRoMjQxdi0xMDBoLTE5N3E4IC01MCAtMi41IC0xMTV0LTMxLjUgLTk1cS00NSAtNjIgLTk5IC0xMTIgcTM0IDEwIDgzIDE3LjV0NzEgNy41cTMyIDEgMTAyIC0xNnQxMDQgLTE3cTgzIDAgMTM2IDMwbDUwIC0xNDdxLTMxIC0xOSAtNTggLTMwLjV0LTU1IC0xNS41dC00MiAtNC41dC00NiAtMC41cS0yMyAwIC03NiAxN3QtMTExIDMyLjV0LTk2IDExLjVxLTM5IC0zIC04MiAtMTZ0LTY3IC0yNWwtMjMgLTExbC01NSAxNDVxNCAzIDE2IDExdDE1LjUgMTAuNXQxMyA5dDE1LjUgMTJ0MTQuNSAxNHQxNy41IDE4LjVxNDggNTUgNTQgMTI2LjUgdC0zMCAxNDIuNWgtMjIxdjEwMGgxNjZxLTIzIDQ3IC00NCAxMDRxLTcgMjAgLTEyIDQxLjV0LTYgNTUuNXQ2IDY2LjV0MjkuNSA3MC41dDU4LjUgNzFxOTcgODggMjYzIDg4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTA7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkzNSAxMTg0bDIzMCAtMjQ5cTE0IC0xNCAxMCAtMjQuNXQtMjUgLTEwLjVoLTE1MHYtOTAwaC0yMDB2OTAwaC0xNTBxLTIxIDAgLTI1IDEwLjV0MTAgMjQuNWwyMzAgMjQ5cTE0IDE1IDM1IDE1dDM1IC0xNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUxOyIgZD0iTTEwMDAgNzAwaC0xMDB2MTAwaC0xMDB2LTEwMGgtMTAwdjUwMGgzMDB2LTUwMHpNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTgwMSAxMTAwdi0yMDBoMTAwdjIwMGgtMTAwek0xMDAwIDM1MGwtMjAwIC0yNTBoMjAwdi0xMDBoLTMwMHYxNTBsMjAwIDI1MGgtMjAwdjEwMGgzMDB2LTE1MHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1MjsiIGQ9Ik00MDAgMzAwaDE1MHEyMSAwIDI1IC0xMXQtMTAgLTI1bC0yMzAgLTI1MHEtMTQgLTE1IC0zNSAtMTV0LTM1IDE1bC0yMzAgMjUwcS0xNCAxNCAtMTAgMjV0MjUgMTFoMTUwdjkwMGgyMDB2LTkwMHpNMTAwMCAxMDUwbC0yMDAgLTI1MGgyMDB2LTEwMGgtMzAwdjE1MGwyMDAgMjUwaC0yMDB2MTAwaDMwMHYtMTUwek0xMDAwIDBoLTEwMHYxMDBoLTEwMHYtMTAwaC0xMDB2NTAwaDMwMHYtNTAwek04MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiAiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTUzOyIgZD0iTTQwMCAzMDBoMTUwcTIxIDAgMjUgLTExdC0xMCAtMjVsLTIzMCAtMjUwcS0xNCAtMTUgLTM1IC0xNXQtMzUgMTVsLTIzMCAyNTBxLTE0IDE0IC0xMCAyNXQyNSAxMWgxNTB2OTAwaDIwMHYtOTAwek0xMDAwIDcwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMTEwMCAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgNDAwdi0yMDBoMTAwdjIwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTQ7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTExMDAgNzAwaC0xMDB2MTAwaC0yMDB2NDAwaDMwMHYtNTAwek05MDEgMTEwMHYtMjAwaDEwMHYyMDBoLTEwMHpNMTAwMCAwaC0xMDB2NDAwaC0xMDB2MTAwaDIwMHYtNTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTU7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTkwMCAxMDAwaC0yMDB2MjAwaDIwMHYtMjAwek0xMDAwIDcwMGgtMzAwdjIwMGgzMDB2LTIwMHpNMTEwMCA0MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEyMDAgMTAwaC01MDB2MjAwaDUwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTY7IiBkPSJNNDAwIDMwMGgxNTBxMjEgMCAyNSAtMTF0LTEwIC0yNWwtMjMwIC0yNTBxLTE0IC0xNSAtMzUgLTE1dC0zNSAxNWwtMjMwIDI1MHEtMTQgMTQgLTEwIDI1dDI1IDExaDE1MHY5MDBoMjAwdi05MDB6TTEyMDAgMTAwMGgtNTAwdjIwMGg1MDB2LTIwMHpNMTEwMCA3MDBoLTQwMHYyMDBoNDAwdi0yMDB6TTEwMDAgNDAwaC0zMDB2MjAwaDMwMHYtMjAwek05MDAgMTAwaC0yMDB2MjAwaDIwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTc7IiBkPSJNMzUwIDExMDBoNDAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTQwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNTg7IiBkPSJNMzUwIDExMDBoNDAwcTE2NSAwIDI1Ny41IC05Mi41dDkyLjUgLTI1Ny41di00MDBxMCAtMTY1IC05Mi41IC0yNTcuNXQtMjU3LjUgLTkyLjVoLTQwMHEtMTYzIDAgLTI1Ni41IDkyLjV0LTkzLjUgMjU3LjV2NDAwcTAgMTYzIDk0IDI1Ni41dDI1NiA5My41ek04MDAgOTAwaC01MDBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNTAwcTQxIDAgNzAuNSAyOS41dDI5LjUgNzAuNSB2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41ek00NDAgNzcwbDI1MyAtMTkwcTE3IC0xMiAxNyAtMzB0LTE3IC0zMGwtMjUzIC0xOTBxLTE2IC0xMiAtMjggLTYuNXQtMTIgMjYuNXY0MDBxMCAyMSAxMiAyNi41dDI4IC02LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE1OTsiIGQ9Ik0zNTAgMTEwMGg0MDBxMTYzIDAgMjU2LjUgLTk0dDkzLjUgLTI1NnYtNDAwcTAgLTE2NSAtOTIuNSAtMjU3LjV0LTI1Ny41IC05Mi41aC00MDBxLTE2NSAwIC0yNTcuNSA5Mi41dC05Mi41IDI1Ny41djQwMHEwIDE2MyA5Mi41IDI1Ni41dDI1Ny41IDkzLjV6TTgwMCA5MDBoLTUwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNTAwcTAgLTQxIDI5LjUgLTcwLjV0NzAuNSAtMjkuNWg1MDBxNDEgMCA3MC41IDI5LjV0MjkuNSA3MC41IHY1MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTM1MCA3MDBoNDAwcTIxIDAgMjYuNSAtMTJ0LTYuNSAtMjhsLTE5MCAtMjUzcS0xMiAtMTcgLTMwIC0xN3QtMzAgMTdsLTE5MCAyNTNxLTEyIDE2IC02LjUgMjh0MjYuNSAxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYwOyIgZD0iTTM1MCAxMTAwaDQwMHExNjUgMCAyNTcuNSAtOTIuNXQ5Mi41IC0yNTcuNXYtNDAwcTAgLTE2MyAtOTIuNSAtMjU2LjV0LTI1Ny41IC05My41aC00MDBxLTE2MyAwIC0yNTYuNSA5NHQtOTMuNSAyNTZ2NDAwcTAgMTY1IDkyLjUgMjU3LjV0MjU3LjUgOTIuNXpNODAwIDkwMGgtNTAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di01MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjUgdjUwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNNTgwIDY5M2wxOTAgLTI1M3ExMiAtMTYgNi41IC0yOHQtMjYuNSAtMTJoLTQwMHEtMjEgMCAtMjYuNSAxMnQ2LjUgMjhsMTkwIDI1M3ExMiAxNyAzMCAxN3QzMCAtMTd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2MTsiIGQ9Ik01NTAgMTEwMGg0MDBxMTY1IDAgMjU3LjUgLTkyLjV0OTIuNSAtMjU3LjV2LTQwMHEwIC0xNjUgLTkyLjUgLTI1Ny41dC0yNTcuNSAtOTIuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ1MHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2NTAwcTAgNDEgLTI5LjUgNzAuNXQtNzAuNSAyOS41aC00NTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMzggODY3bDMyNCAtMjg0cTE2IC0xNCAxNiAtMzN0LTE2IC0zM2wtMzI0IC0yODRxLTE2IC0xNCAtMjcgLTl0LTExIDI2djE1MGgtMjUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDI1MHYxNTBxMCAyMSAxMSAyNnQyNyAtOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYyOyIgZD0iTTc5MyAxMTgybDkgLTlxOCAtMTAgNSAtMjdxLTMgLTExIC03OSAtMjI1LjV0LTc4IC0yMjEuNWwzMDAgMXEyNCAwIDMyLjUgLTE3LjV0LTUuNSAtMzUuNXEtMSAwIC0xMzMuNSAtMTU1dC0yNjcgLTMxMi41dC0xMzguNSAtMTYyLjVxLTEyIC0xNSAtMjYgLTE1aC05bC05IDhxLTkgMTEgLTQgMzJxMiA5IDQyIDEyMy41dDc5IDIyNC41bDM5IDExMGgtMzAycS0yMyAwIC0zMSAxOXEtMTAgMjEgNiA0MXE3NSA4NiAyMDkuNSAyMzcuNSB0MjI4IDI1N3Q5OC41IDExMS41cTkgMTYgMjUgMTZoOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTYzOyIgZD0iTTM1MCAxMTAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00NTBxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMHEwIC00MSAyOS41IC03MC41dDcwLjUgLTI5LjVoNDUwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMTY1IDAgLTI1Ny41IDkyLjV0LTkyLjUgMjU3LjV2NDAwIHEwIDE2NSA5Mi41IDI1Ny41dDI1Ny41IDkyLjV6TTkzOCA4NjdsMzI0IC0yODRxMTYgLTE0IDE2IC0zM3QtMTYgLTMzbC0zMjQgLTI4NHEtMTYgLTE0IC0yNyAtOXQtMTEgMjZ2MTUwaC0yNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djIwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMjUwdjE1MHEwIDIxIDExIDI2dDI3IC05eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjQ7IiBkPSJNNzUwIDEyMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTEwLjUgLTI1dC0yNC41IDEwbC0xMDkgMTA5bC0zMTIgLTMxMnEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtMTQxIDE0MXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWwzMTIgMzEybC0xMDkgMTA5cS0xNCAxNCAtMTAgMjQuNXQyNSAxMC41ek00NTYgOTAwaC0xNTZxLTQxIDAgLTcwLjUgLTI5LjV0LTI5LjUgLTcwLjV2LTUwMCBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDUwMHE0MSAwIDcwLjUgMjkuNXQyOS41IDcwLjV2MTQ4bDIwMCAyMDB2LTI5OHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNDAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY0MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41aDMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY1OyIgZD0iTTYwMCAxMTg2cTExOSAwIDIyNy41IC00Ni41dDE4NyAtMTI1dDEyNSAtMTg3dDQ2LjUgLTIyNy41dC00Ni41IC0yMjcuNXQtMTI1IC0xODd0LTE4NyAtMTI1dC0yMjcuNSAtNDYuNXQtMjI3LjUgNDYuNXQtMTg3IDEyNXQtMTI1IDE4N3QtNDYuNSAyMjcuNXQ0Ni41IDIyNy41dDEyNSAxODd0MTg3IDEyNXQyMjcuNSA0Ni41ek02MDAgMTAyMnEtMTE1IDAgLTIxMiAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTJ0NTYuNSAtMjEyIHQxNTMuNSAtMTUzLjV0MjEyIC01Ni41dDIxMiA1Ni41dDE1My41IDE1My41dDU2LjUgMjEydC01Ni41IDIxMnQtMTUzLjUgMTUzLjV0LTIxMiA1Ni41ek02MDAgNzk0cTgwIDAgMTM3IC01N3Q1NyAtMTM3dC01NyAtMTM3dC0xMzcgLTU3dC0xMzcgNTd0LTU3IDEzN3Q1NyAxMzd0MTM3IDU3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjY7IiBkPSJNNDUwIDEyMDBoMjAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMjQ1cTIwIDAgMjUgLTExdC05IC0yNmwtMzgzIC00MjZxLTE0IC0xNSAtMzMuNSAtMTV0LTMyLjUgMTVsLTM3OSA0MjZxLTEzIDE1IC04LjUgMjZ0MjUuNSAxMWgyNTB2MzUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTI1MGgtMTEwMHYyNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiBNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE2NzsiIGQ9Ik01ODMgMTE4MmwzNzggLTQzNXExNCAtMTUgOSAtMzF0LTI2IC0xNmgtMjQ0di0yNTBxMCAtMjAgLTE3IC0zNXQtMzkgLTE1aC0yMDBxLTIwIDAgLTMyIDE0LjV0LTEyIDM1LjV2MjUwaC0yNTBxLTIwIDAgLTI1LjUgMTYuNXQ4LjUgMzEuNWwzODMgNDMxcTE0IDE2IDMzLjUgMTd0MzMuNSAtMTR6TTUwIDMwMGgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXogTTkwMCAyMDB2LTUwaDEwMHY1MGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNjg7IiBkPSJNMzk2IDcyM2wzNjkgMzY5cTcgNyAxNy41IDd0MTcuNSAtN2wxMzkgLTEzOXE3IC04IDcgLTE4LjV0LTcgLTE3LjVsLTUyNSAtNTI1cS03IC04IC0xNy41IC04dC0xNy41IDhsLTI5MiAyOTFxLTcgOCAtNyAxOHQ3IDE4bDEzOSAxMzlxOCA3IDE4LjUgN3QxNy41IC03ek01MCAzMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaC0xMTAwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTkwMCAyMDB2LTUwaDEwMHY1MCBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTY5OyIgZD0iTTEzNSAxMDIzbDE0MiAxNDJxMTQgMTQgMzUgMTR0MzUgLTE0bDc3IC03N2wtMjEyIC0yMTJsLTc3IDc2cS0xNCAxNSAtMTQgMzZ0MTQgMzV6TTY1NSA4NTVsMjEwIDIxMHExNCAxNCAyNC41IDEwdDEwLjUgLTI1bC0yIC01OTlxLTEgLTIwIC0xNS41IC0zNXQtMzUuNSAtMTVsLTU5NyAtMXEtMjEgMCAtMjUgMTAuNXQxMCAyNC41bDIwOCAyMDhsLTE1NCAxNTVsMjEyIDIxMnpNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjUgdi0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MDsiIGQ9Ik0zNTAgMTIwMGw1OTkgLTJxMjAgLTEgMzUgLTE1LjV0MTUgLTM1LjVsMSAtNTk3cTAgLTIxIC0xMC41IC0yNXQtMjQuNSAxMGwtMjA4IDIwOGwtMTU1IC0xNTRsLTIxMiAyMTJsMTU1IDE1NGwtMjEwIDIxMHEtMTQgMTQgLTEwIDI0LjV0MjUgMTAuNXpNNTI0IDUxMmwtNzYgLTc3cS0xNSAtMTQgLTM2IC0xNHQtMzUgMTRsLTE0MiAxNDJxLTE0IDE0IC0xNCAzNXQxNCAzNWw3NyA3N3pNNTAgMzAwaDEwMDBxMjEgMCAzNS41IC0xNC41IHQxNC41IC0zNS41di0yNTBoLTExMDB2MjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNOTAwIDIwMHYtNTBoMTAwdjUwaC0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3MTsiIGQ9Ik0xMjAwIDEwM2wtNDgzIDI3NmwtMzE0IC0zOTl2NDIzaC0zOTlsMTE5NiA3OTZ2LTEwOTZ6TTQ4MyA0MjR2LTIzMGw2ODMgOTUzeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzI7IiBkPSJNMTEwMCAxMDAwdi04NTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTE1MHY0MDBoLTcwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzM7IiBkPSJNMTEwMCAxMDAwbC0yIC0xNDlsLTI5OSAtMjk5bC05NSA5NXEtOSA5IC0yMS41IDl0LTIxLjUgLTlsLTE0OSAtMTQ3aC0zMTJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTEzMiA2MzhsMTA2IC0xMDZxNyAtNyA3IC0xNy41dC03IC0xNy41bC00MjAgLTQyMXEtOCAtNyAtMTggLTcgdC0xOCA3bC0yMDIgMjAzcS04IDcgLTggMTcuNXQ4IDE3LjVsMTA2IDEwNnE3IDggMTcuNSA4dDE3LjUgLThsNzkgLTc5bDI5NyAyOTdxNyA3IDE3LjUgN3QxNy41IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzQ7IiBkPSJNMTEwMCAxMDAwdi0yNjlsLTEwMyAtMTAzbC0xMzQgMTM0cS0xNSAxNSAtMzMuNSAxNi41dC0zNC41IC0xMi41bC0yNjYgLTI2NmgtMzI5di00MDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwMHEwIDIwIDE0LjUgMzV0MzUuNSAxNWgyNTB2LTMwMGg1MDB2MzAwaDEwMHpNNzAwIDEwMDBoLTEwMHYyMDBoMTAwdi0yMDB6TTEyMDIgNTcybDcwIC03MHExNSAtMTUgMTUgLTM1LjV0LTE1IC0zNS41bC0xMzEgLTEzMSBsMTMxIC0xMzFxMTUgLTE1IDE1IC0zNS41dC0xNSAtMzUuNWwtNzAgLTcwcS0xNSAtMTUgLTM1LjUgLTE1dC0zNS41IDE1bC0xMzEgMTMxbC0xMzEgLTEzMXEtMTUgLTE1IC0zNS41IC0xNXQtMzUuNSAxNWwtNzAgNzBxLTE1IDE1IC0xNSAzNS41dDE1IDM1LjVsMTMxIDEzMWwtMTMxIDEzMXEtMTUgMTUgLTE1IDM1LjV0MTUgMzUuNWw3MCA3MHExNSAxNSAzNS41IDE1dDM1LjUgLTE1bDEzMSAtMTMxbDEzMSAxMzFxMTUgMTUgMzUuNSAxNSB0MzUuNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NTsiIGQ9Ik0xMTAwIDEwMDB2LTMwMGgtMzUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di0xNTBoLTUwMHYtNDAwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMDBxMCAyMCAxNC41IDM1dDM1LjUgMTVoMjUwdi0zMDBoNTAwdjMwMGgxMDB6TTcwMCAxMDAwaC0xMDB2MjAwaDEwMHYtMjAwek04NTAgNjAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMjUwaDE1MHEyMSAwIDI1IC0xMC41dC0xMCAtMjQuNSBsLTIzMCAtMjMwcS0xNCAtMTQgLTM1IC0xNHQtMzUgMTRsLTIzMCAyMzBxLTE0IDE0IC0xMCAyNC41dDI1IDEwLjVoMTUwdjI1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NjsiIGQ9Ik0xMTAwIDEwMDB2LTQwMGwtMTY1IDE2NXEtMTQgMTUgLTM1IDE1dC0zNSAtMTVsLTI2MyAtMjY1aC00MDJ2LTQwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDAwcTAgMjAgMTQuNSAzNXQzNS41IDE1aDI1MHYtMzAwaDUwMHYzMDBoMTAwek03MDAgMTAwMGgtMTAwdjIwMGgxMDB2LTIwMHpNOTM1IDU2NWwyMzAgLTIyOXExNCAtMTUgMTAgLTI1LjV0LTI1IC0xMC41aC0xNTB2LTI1MHEwIC0yMCAtMTQuNSAtMzUgdC0zNS41IC0xNWgtMTAwcS0yMSAwIC0zNS41IDE1dC0xNC41IDM1djI1MGgtMTUwcS0yMSAwIC0yNSAxMC41dDEwIDI1LjVsMjMwIDIyOXExNCAxNSAzNSAxNXQzNSAtMTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE3NzsiIGQ9Ik01MCAxMTAwaDExMDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTE1MGgtMTIwMHYxNTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjAwIDgwMHYtNTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1NTBoMTIwMHpNMTAwIDUwMHYtMjAwaDQwMHYyMDBoLTQwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTc4OyIgZD0iTTkzNSAxMTY1bDI0OCAtMjMwcTE0IC0xNCAxNCAtMzV0LTE0IC0zNWwtMjQ4IC0yMzBxLTE0IC0xNCAtMjQuNSAtMTB0LTEwLjUgMjV2MTUwaC00MDB2MjAwaDQwMHYxNTBxMCAyMSAxMC41IDI1dDI0LjUgLTEwek0yMDAgODAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHYtMjAwek00MDAgODAwaC0xMDB2MjAwaDEwMHYtMjAwek0xOCA0MzVsMjQ3IDIzMCBxMTQgMTQgMjQuNSAxMHQxMC41IC0yNXYtMTUwaDQwMHYtMjAwaC00MDB2LTE1MHEwIC0yMSAtMTAuNSAtMjV0LTI0LjUgMTBsLTI0NyAyMzBxLTE1IDE0IC0xNSAzNXQxNSAzNXpNOTAwIDMwMGgtMTAwdjIwMGgxMDB2LTIwMHpNMTAwMCA1MDBoNTFxMjAgMCAzNC41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzQuNSAtMTQuNWgtNTF2MjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxNzk7IiBkPSJNODYyIDEwNzNsMjc2IDExNnEyNSAxOCA0My41IDh0MTguNSAtNDF2LTExMDZxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2Mzk3cS00IDEgLTExIDV0LTI0IDE3LjV0LTMwIDI5dC0yNCA0MnQtMTEgNTYuNXYzNTlxMCAzMSAxOC41IDY1dDQzLjUgNTJ6TTU1MCAxMjAwcTIyIDAgMzQuNSAtMTIuNXQxNC41IC0yNC41bDEgLTEzdi00NTBxMCAtMjggLTEwLjUgLTU5LjUgdC0yNSAtNTZ0LTI5IC00NXQtMjUuNSAtMzEuNWwtMTAgLTExdi00NDdxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTIwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDQ3cS00IDQgLTExIDExLjV0LTI0IDMwLjV0LTMwIDQ2dC0yNCA1NXQtMTEgNjB2NDUwcTAgMiAwLjUgNS41dDQgMTJ0OC41IDE1dDE0LjUgMTJ0MjIuNSA1LjVxMjAgMCAzMi41IC0xMi41dDE0LjUgLTI0LjVsMyAtMTN2LTM1MGgxMDB2MzUwdjUuNXQyLjUgMTIgdDcgMTV0MTUgMTJ0MjUuNSA1LjVxMjMgMCAzNS41IC0xMi41dDEzLjUgLTI0LjVsMSAtMTN2LTM1MGgxMDB2MzUwcTAgMiAwLjUgNS41dDMgMTJ0NyAxNXQxNSAxMnQyNC41IDUuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgwOyIgZD0iTTEyMDAgMTEwMHYtNTZxLTQgMCAtMTEgLTAuNXQtMjQgLTN0LTMwIC03LjV0LTI0IC0xNXQtMTEgLTI0di04ODhxMCAtMjIgMjUgLTM0LjV0NTAgLTEzLjVsMjUgLTJ2LTU2aC00MDB2NTZxNzUgMCA4Ny41IDYuNXQxMi41IDQzLjV2Mzk0aC01MDB2LTM5NHEwIC0zNyAxMi41IC00My41dDg3LjUgLTYuNXYtNTZoLTQwMHY1NnE0IDAgMTEgMC41dDI0IDN0MzAgNy41dDI0IDE1dDExIDI0djg4OHEwIDIyIC0yNSAzNC41dC01MCAxMy41IGwtMjUgMnY1Nmg0MDB2LTU2cS03NSAwIC04Ny41IC02LjV0LTEyLjUgLTQzLjV2LTM5NGg1MDB2Mzk0cTAgMzcgLTEyLjUgNDMuNXQtODcuNSA2LjV2NTZoNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODE7IiBkPSJNNjc1IDEwMDBoMzc1cTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoLTEwNWwtMjk1IC05OHY5OGwtMjAwIDIwMGgtNDAwbDEwMCAxMDBoMzc1ek0xMDAgOTAwaDMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNTAwcTAgLTQxIC0yOS41IC03MC41dC03MC41IC0yOS41aC0zMDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djUwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTEwMCA4MDB2LTIwMGgzMDB2MjAwIGgtMzAwek0xMTAwIDUzNWwtNDAwIC0xMzN2MTYzbDQwMCAxMzN2LTE2M3pNMTAwIDUwMHYtMjAwaDMwMHYyMDBoLTMwMHpNMTEwMCAzOTh2LTI0OHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzc1bC0xMDAgLTEwMGgtMzc1bC0xMDAgMTAwaDQwMGwyMDAgMjAwaDEwNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTgyOyIgZD0iTTE3IDEwMDdsMTYyIDE2MnExNyAxNyA0MCAxNHQzNyAtMjJsMTM5IC0xOTRxMTQgLTIwIDExIC00NC41dC0yMCAtNDEuNWwtMTE5IC0xMThxMTAyIC0xNDIgMjI4IC0yNjh0MjY3IC0yMjdsMTE5IDExOHExNyAxNyA0Mi41IDE5dDQ0LjUgLTEybDE5MiAtMTM2cTE5IC0xNCAyMi41IC0zNy41dC0xMy41IC00MC41bC0xNjMgLTE2MnEtMyAtMSAtOS41IC0xdC0yOS41IDJ0LTQ3LjUgNnQtNjIuNSAxNC41dC03Ny41IDI2LjV0LTkwIDQyLjUgdC0xMDEuNSA2MHQtMTExIDgzdC0xMTkgMTA4LjVxLTc0IDc0IC0xMzMuNSAxNTAuNXQtOTQuNSAxMzguNXQtNjAgMTE5LjV0LTM0LjUgMTAwdC0xNSA3NC41dC00LjUgNDh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4MzsiIGQ9Ik02MDAgMTEwMHE5MiAwIDE3NSAtMTAuNXQxNDEuNSAtMjd0MTA4LjUgLTM2LjV0ODEuNSAtNDB0NTMuNSAtMzd0MzEgLTI3bDkgLTEwdi0yMDBxMCAtMjEgLTE0LjUgLTMzdC0zNC41IC05bC0yMDIgMzRxLTIwIDMgLTM0LjUgMjB0LTE0LjUgMzh2MTQ2cS0xNDEgMjQgLTMwMCAyNHQtMzAwIC0yNHYtMTQ2cTAgLTIxIC0xNC41IC0zOHQtMzQuNSAtMjBsLTIwMiAtMzRxLTIwIC0zIC0zNC41IDl0LTE0LjUgMzN2MjAwcTMgNCA5LjUgMTAuNSB0MzEgMjZ0NTQgMzcuNXQ4MC41IDM5LjV0MTA5IDM3LjV0MTQxIDI2LjV0MTc1IDEwLjV6TTYwMCA3OTVxNTYgMCA5NyAtOS41dDYwIC0yMy41dDMwIC0yOHQxMiAtMjRsMSAtMTB2LTUwbDM2NSAtMzAzcTE0IC0xNSAyNC41IC00MHQxMC41IC00NXYtMjEycTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYyMTJxMCAyMCAxMC41IDQ1dDI0LjUgNDBsMzY1IDMwM3Y1MCBxMCA0IDEgMTAuNXQxMiAyM3QzMCAyOXQ2MCAyMi41dDk3IDEweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODQ7IiBkPSJNMTEwMCA3MDBsLTIwMCAtMjAwaC02MDBsLTIwMCAyMDB2NTAwaDIwMHYtMjAwaDIwMHYyMDBoMjAwdi0yMDBoMjAwdjIwMGgyMDB2LTUwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODU7IiBkPSJNNzAwIDExMDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtMTAwMGgzMDB2MTAwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMTEwMCA4MDBoLTEwMHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNXYtNzAwaDMwMHY3MDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjV6TTQwMCAwaC0zMDB2NDAwcTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNWgxMDBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTQwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4NjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDcwMHYtMzAwbC0xMDAgLTEwMGgtMjAwdjUwMGgyMDB6IE03MDAgNzAwdi0zMDBoMTAwdjMwMGgtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxODc7IiBkPSJNMjAwIDExMDBoNzAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnYtNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OGgtNzAwcS0xMjQgMCAtMjEyIDg4dC04OCAyMTJ2NTAwcTAgMTI0IDg4IDIxMnQyMTIgODh6TTEwMCA5MDB2LTcwMGg5MDB2NzAwaC05MDB6TTUwMCAzMDBoLTEwMHYyMDBoLTEwMHYtMjAwaC0xMDB2NTAwaDEwMHYtMjAwaDEwMHYyMDBoMTAwdi01MDB6TTkwMCA3MDB2LTMwMGwtMTAwIC0xMDBoLTIwMHY1MDBoMjAweiBNNzAwIDcwMHYtMzAwaDEwMHYzMDBoLTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTg4OyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek01MDAgNzAwaC0yMDB2LTMwMGgyMDB2LTEwMGgtMzAwdjUwMGgzMDB2LTEwMHpNOTAwIDcwMGgtMjAwdi0zMDBoMjAwdi0xMDBoLTMwMHY1MDBoMzAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE4OTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDQwMGwtMzAwIDE1MGwzMDAgMTUwdi0zMDB6TTkwMCA1NTBsLTMwMCAtMTUwdjMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTkwOyIgZD0iTTIwMCAxMTAwaDcwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJ2LTUwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhoLTcwMHEtMTI0IDAgLTIxMiA4OHQtODggMjEydjUwMHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek0xMDAgOTAwdi03MDBoOTAwdjcwMGgtOTAwek05MDAgMzAwaC03MDB2NTAwaDcwMHYtNTAwek04MDAgNzAwaC0xMzBxLTM4IDAgLTY2LjUgLTQzdC0yOC41IC0xMDh0MjcgLTEwN3Q2OCAtNDJoMTMwdjMwMHpNMzAwIDcwMHYtMzAwIGgxMzBxNDEgMCA2OCA0MnQyNyAxMDd0LTI4LjUgMTA4dC02Ni41IDQzaC0xMzB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MTsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDcwMGgtMjAwdi0xMDBoMjAwdi0zMDBoLTMwMHYxMDBoMjAwdjEwMGgtMjAwdjMwMGgzMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MjsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNMzAwIDcwMGgyMDB2LTQwMGgtMzAwdjUwMGgxMDB2LTEwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNMzAwIDYwMHYtMjAwaDEwMHYyMDBoLTEwMHogTTcwMCAzMDBoLTEwMHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5MzsiIGQ9Ik0yMDAgMTEwMGg3MDBxMTI0IDAgMjEyIC04OHQ4OCAtMjEydi01MDBxMCAtMTI0IC04OCAtMjEydC0yMTIgLTg4aC03MDBxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnY1MDBxMCAxMjQgODggMjEydDIxMiA4OHpNMTAwIDkwMHYtNzAwaDkwMHY3MDBoLTkwMHpNNTAwIDUwMGwtMTk5IC0yMDBoLTEwMHY1MGwxOTkgMjAwdjE1MGgtMjAwdjEwMGgzMDB2LTMwMHpNOTAwIDMwMGgtMTAwdjQwMGgtMTAwdjEwMGgyMDB2LTUwMHpNNzAxIDMwMGgtMTAwIHYxMDBoMTAwdi0xMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTE5NDsiIGQ9Ik02MDAgMTE5MXExMjAgMCAyMjkuNSAtNDd0MTg4LjUgLTEyNnQxMjYgLTE4OC41dDQ3IC0yMjkuNXQtNDcgLTIyOS41dC0xMjYgLTE4OC41dC0xODguNSAtMTI2dC0yMjkuNSAtNDd0LTIyOS41IDQ3dC0xODguNSAxMjZ0LTEyNiAxODguNXQtNDcgMjI5LjV0NDcgMjI5LjV0MTI2IDE4OC41dDE4OC41IDEyNnQyMjkuNSA0N3pNNjAwIDEwMjFxLTExNCAwIC0yMTEgLTU2LjV0LTE1My41IC0xNTMuNXQtNTYuNSAtMjExdDU2LjUgLTIxMSB0MTUzLjUgLTE1My41dDIxMSAtNTYuNXQyMTEgNTYuNXQxNTMuNSAxNTMuNXQ1Ni41IDIxMXQtNTYuNSAyMTF0LTE1My41IDE1My41dC0yMTEgNTYuNXpNODAwIDcwMGgtMzAwdi0yMDBoMzAwdi0xMDBoLTMwMGwtMTAwIDEwMHYyMDBsMTAwIDEwMGgzMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk1OyIgZD0iTTYwMCAxMTkxcTEyMCAwIDIyOS41IC00N3QxODguNSAtMTI2dDEyNiAtMTg4LjV0NDcgLTIyOS41dC00NyAtMjI5LjV0LTEyNiAtMTg4LjV0LTE4OC41IC0xMjZ0LTIyOS41IC00N3QtMjI5LjUgNDd0LTE4OC41IDEyNnQtMTI2IDE4OC41dC00NyAyMjkuNXQ0NyAyMjkuNXQxMjYgMTg4LjV0MTg4LjUgMTI2dDIyOS41IDQ3ek02MDAgMTAyMXEtMTE0IDAgLTIxMSAtNTYuNXQtMTUzLjUgLTE1My41dC01Ni41IC0yMTF0NTYuNSAtMjExIHQxNTMuNSAtMTUzLjV0MjExIC01Ni41dDIxMSA1Ni41dDE1My41IDE1My41dDU2LjUgMjExdC01Ni41IDIxMXQtMTUzLjUgMTUzLjV0LTIxMSA1Ni41ek04MDAgNzAwdi0xMDBsLTUwIC01MGwxMDAgLTEwMHYtNTBoLTEwMGwtMTAwIDEwMGgtMTUwdi0xMDBoLTEwMHY0MDBoMzAwek01MDAgNzAwdi0xMDBoMjAwdjEwMGgtMjAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTc7IiBkPSJNNTAzIDEwODlxMTEwIDAgMjAwLjUgLTU5LjV0MTM0LjUgLTE1Ni41cTQ0IDE0IDkwIDE0cTEyMCAwIDIwNSAtODYuNXQ4NSAtMjA3dC04NSAtMjA3dC0yMDUgLTg2LjVoLTEyOHYyNTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTMwMHEtMjEgMCAtMzUuNSAtMTQuNXQtMTQuNSAtMzUuNXYtMjUwaC0yMjJxLTgwIDAgLTEzNiA1Ny41dC01NiAxMzYuNXEwIDY5IDQzIDEyMi41dDEwOCA2Ny41cS0yIDE5IC0yIDM3cTAgMTAwIDQ5IDE4NSB0MTM0IDEzNHQxODUgNDl6TTUyNSA1MDBoMTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMjc1aDEzN3EyMSAwIDI2IC0xMS41dC04IC0yNy41bC0yMjMgLTI0NHEtMTMgLTE2IC0zMiAtMTZ0LTMyIDE2bC0yMjMgMjQ0cS0xMyAxNiAtOCAyNy41dDI2IDExLjVoMTM3djI3NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUxOTg7IiBkPSJNNTAyIDEwODlxMTEwIDAgMjAxIC01OS41dDEzNSAtMTU2LjVxNDMgMTUgODkgMTVxMTIxIDAgMjA2IC04Ni41dDg2IC0yMDYuNXEwIC05OSAtNjAgLTE4MXQtMTUwIC0xMTBsLTM3OCAzNjBxLTEzIDE2IC0zMS41IDE2dC0zMS41IC0xNmwtMzgxIC0zNjVoLTlxLTc5IDAgLTEzNS41IDU3LjV0LTU2LjUgMTM2LjVxMCA2OSA0MyAxMjIuNXQxMDggNjcuNXEtMiAxOSAtMiAzOHEwIDEwMCA0OSAxODQuNXQxMzMuNSAxMzR0MTg0LjUgNDkuNXogTTYzMiA0NjdsMjIzIC0yMjhxMTMgLTE2IDggLTI3LjV0LTI2IC0xMS41aC0xMzd2LTI3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djI3NWgtMTM3cS0yMSAwIC0yNiAxMS41dDggMjcuNXExOTkgMjA0IDIyMyAyMjhxMTkgMTkgMzEuNSAxOXQzMi41IC0xOXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMTk5OyIgZD0iTTcwMCAxMDB2MTAwaDQwMGwtMjcwIDMwMGgxNzBsLTI3MCAzMDBoMTcwbC0zMDAgMzMzbC0zMDAgLTMzM2gxNzBsLTI3MCAtMzAwaDE3MGwtMjcwIC0zMDBoNDAwdi0xMDBoLTUwcS0yMSAwIC0zNS41IC0xNC41dC0xNC41IC0zNS41di01MGg0MDB2NTBxMCAyMSAtMTQuNSAzNS41dC0zNS41IDE0LjVoLTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDA7IiBkPSJNNjAwIDExNzlxOTQgMCAxNjcuNSAtNTYuNXQ5OS41IC0xNDUuNXE4OSAtNiAxNTAuNSAtNzEuNXQ2MS41IC0xNTUuNXEwIC02MSAtMjkuNSAtMTEyLjV0LTc5LjUgLTgyLjVxOSAtMjkgOSAtNTVxMCAtNzQgLTUyLjUgLTEyNi41dC0xMjYuNSAtNTIuNXEtNTUgMCAtMTAwIDMwdi0yNTFxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwaC0zMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41djI1MXEtNDUgLTMwIC0xMDAgLTMwIHEtNzQgMCAtMTI2LjUgNTIuNXQtNTIuNSAxMjYuNXEwIDE4IDQgMzhxLTQ3IDIxIC03NS41IDY1dC0yOC41IDk3cTAgNzQgNTIuNSAxMjYuNXQxMjYuNSA1Mi41cTUgMCAyMyAtMnEwIDIgLTEgMTB0LTEgMTNxMCAxMTYgODEuNSAxOTcuNXQxOTcuNSA4MS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDE7IiBkPSJNMTAxMCAxMDEwcTExMSAtMTExIDE1MC41IC0yNjAuNXQwIC0yOTl0LTE1MC41IC0yNjAuNXEtODMgLTgzIC0xOTEuNSAtMTI2LjV0LTIxOC41IC00My41dC0yMTguNSA0My41dC0xOTEuNSAxMjYuNXEtMTExIDExMSAtMTUwLjUgMjYwLjV0MCAyOTl0MTUwLjUgMjYwLjVxODMgODMgMTkxLjUgMTI2LjV0MjE4LjUgNDMuNXQyMTguNSAtNDMuNXQxOTEuNSAtMTI2LjV6TTQ3NiAxMDY1cS00IDAgLTggLTFxLTEyMSAtMzQgLTIwOS41IC0xMjIuNSB0LTEyMi41IC0yMDkuNXEtNCAtMTIgMi41IC0yM3QxOC41IC0xNGwzNiAtOXEzIC0xIDcgLTFxMjMgMCAyOSAyMnEyNyA5NiA5OCAxNjZxNzAgNzEgMTY2IDk4cTExIDMgMTcuNSAxMy41dDMuNSAyMi41bC05IDM1cS0zIDEzIC0xNCAxOXEtNyA0IC0xNSA0ek01MTIgOTIwcS00IDAgLTkgLTJxLTgwIC0yNCAtMTM4LjUgLTgyLjV0LTgyLjUgLTEzOC41cS00IC0xMyAyIC0yNHQxOSAtMTRsMzQgLTlxNCAtMSA4IC0xcTIyIDAgMjggMjEgcTE4IDU4IDU4LjUgOTguNXQ5Ny41IDU4LjVxMTIgMyAxOCAxMy41dDMgMjEuNWwtOSAzNXEtMyAxMiAtMTQgMTlxLTcgNCAtMTUgNHpNNzE5LjUgNzE5LjVxLTQ5LjUgNDkuNSAtMTE5LjUgNDkuNXQtMTE5LjUgLTQ5LjV0LTQ5LjUgLTExOS41dDQ5LjUgLTExOS41dDExOS41IC00OS41dDExOS41IDQ5LjV0NDkuNSAxMTkuNXQtNDkuNSAxMTkuNXpNODU1IDU1MXEtMjIgMCAtMjggLTIxcS0xOCAtNTggLTU4LjUgLTk4LjV0LTk4LjUgLTU3LjUgcS0xMSAtNCAtMTcgLTE0LjV0LTMgLTIxLjVsOSAtMzVxMyAtMTIgMTQgLTE5cTcgLTQgMTUgLTRxNCAwIDkgMnE4MCAyNCAxMzguNSA4Mi41dDgyLjUgMTM4LjVxNCAxMyAtMi41IDI0dC0xOC41IDE0bC0zNCA5cS00IDEgLTggMXpNMTAwMCA1MTVxLTIzIDAgLTI5IC0yMnEtMjcgLTk2IC05OCAtMTY2cS03MCAtNzEgLTE2NiAtOThxLTExIC0zIC0xNy41IC0xMy41dC0zLjUgLTIyLjVsOSAtMzVxMyAtMTMgMTQgLTE5cTcgLTQgMTUgLTQgcTQgMCA4IDFxMTIxIDM0IDIwOS41IDEyMi41dDEyMi41IDIwOS41cTQgMTIgLTIuNSAyM3QtMTguNSAxNGwtMzYgOXEtMyAxIC03IDF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMjsiIGQ9Ik03MDAgODAwaDMwMHYtMzgwaC0xODB2MjAwaC0zNDB2LTIwMGgtMzgwdjc1NXEwIDEwIDcuNSAxNy41dDE3LjUgNy41aDU3NXYtNDAwek0xMDAwIDkwMGgtMjAwdjIwMHpNNzAwIDMwMGgxNjJsLTIxMiAtMjEybC0yMTIgMjEyaDE2MnYyMDBoMTAwdi0yMDB6TTUyMCAwaC0zOTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYzOTV6TTEwMDAgMjIwdi0xOTVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xOTV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwMzsiIGQ9Ik03MDAgODAwaDMwMHYtNTIwbC0zNTAgMzUwbC01NTAgLTU1MHYxMDk1cTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNTc1di00MDB6TTEwMDAgOTAwaC0yMDB2MjAwek04NjIgMjAwaC0xNjJ2LTIwMGgtMTAwdjIwMGgtMTYybDIxMiAyMTJ6TTQ4MCAwaC0zNTVxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1NWgzODB2LTgwek0xMDAwIDgwdi01NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTE1NXY4MGgxODB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIwNDsiIGQ9Ik0xMTYyIDgwMGgtMTYydi0yMDBoMTAwbDEwMCAtMTAwaC0zMDB2MzAwaC0xNjJsMjEyIDIxMnpNMjAwIDgwMGgyMDBxMjcgMCA0MCAtMnQyOS41IC0xMC41dDIzLjUgLTMwdDcgLTU3LjVoMzAwdi0xMDBoLTYwMGwtMjAwIC0zNTB2NDUwaDEwMHEwIDM2IDcgNTcuNXQyMy41IDMwdDI5LjUgMTAuNXQ0MCAyek04MDAgNDAwaDI0MGwtMjQwIC00MDBoLTgwMGwzMDAgNTAwaDUwMHYtMTAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDU7IiBkPSJNNjUwIDExMDBoMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0zMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djEwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMDAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTgwMCBxMCAtNDEgLTI5LjUgLTcwLjV0LTcwLjUgLTI5LjVoLTYwMHEtMSAwIC0yMCA0bDI0NiAyNDZsLTMyNiAzMjZ2MzI0cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXYtMTUwcTAgLTYyIDQ0IC0xMDZ0MTA2IC00NGgzMDBxNjIgMCAxMDYgNDR0NDQgMTA2ek00MTIgMjUwbC0yMTIgLTIxMnYxNjJoLTIwMHYxMDBoMjAwdjE2MnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjA2OyIgZD0iTTQ1MCAxMTAwaDEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMzAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDUwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNODAwIDg1MHYxNTBxNDEgMCA3MC41IC0yOS41dDI5LjUgLTcwLjV2LTUwMCBoLTIwMHYtMzAwaDIwMHEwIC0zNiAtNyAtNTcuNXQtMjMuNSAtMzB0LTI5LjUgLTEwLjV0LTQwIC0yaC02MDBxLTQxIDAgLTcwLjUgMjkuNXQtMjkuNSA3MC41djgwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV2LTE1MHEwIC02MiA0NCAtMTA2dDEwNiAtNDRoMzAwcTYyIDAgMTA2IDQ0dDQ0IDEwNnpNMTIxMiAyNTBsLTIxMiAtMjEydjE2MmgtMjAwdjEwMGgyMDB2MTYyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMDk7IiBkPSJNNjU4IDExOTdsNjM3IC0xMTA0cTIzIC0zOCA3IC02NS41dC02MCAtMjcuNWgtMTI3NnEtNDQgMCAtNjAgMjcuNXQ3IDY1LjVsNjM3IDExMDRxMjIgMzkgNTQgMzl0NTQgLTM5ek03MDQgODAwaC0yMDhxLTIwIDAgLTMyIC0xNC41dC04IC0zNC41bDU4IC0zMDJxNCAtMjAgMjEuNSAtMzQuNXQzNy41IC0xNC41aDU0cTIwIDAgMzcuNSAxNC41dDIxLjUgMzQuNWw1OCAzMDJxNCAyMCAtOCAzNC41dC0zMiAxNC41ek01MDAgMzAwdi0xMDBoMjAwIHYxMDBoLTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjEwOyIgZD0iTTQyNSAxMTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek00MjUgODAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41IHQxNy41IDcuNXpNODI1IDgwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNMjUgNTAwaDI1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTI1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNODI1IDUwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNSB2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXYxNTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDI1IDIwMGgyNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di0xNTBxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0yNTBxLTEwIDAgLTE3LjUgNy41IHQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTgyNSAyMDBoMjUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxMTsiIGQ9Ik03MDAgMTIwMGgxMDB2LTIwMGgtMTAwdi0xMDBoMzUwcTYyIDAgODYuNSAtMzkuNXQtMy41IC05NC41bC02NiAtMTMycS00MSAtODMgLTgxIC0xMzRoLTc3MnEtNDAgNTEgLTgxIDEzNGwtNjYgMTMycS0yOCA1NSAtMy41IDk0LjV0ODYuNSAzOS41aDM1MHYxMDBoLTEwMHYyMDBoMTAwdjEwMGgyMDB2LTEwMHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEybDEzNyAtMTAwIGgtOTUwbDEzOCAxMDBoLTEzcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTI7IiBkPSJNNjAwIDEzMDBxNDAgMCA2OC41IC0yOS41dDI4LjUgLTcwLjVoLTE5NHEwIDQxIDI4LjUgNzAuNXQ2OC41IDI5LjV6TTQ0MyAxMTAwaDMxNHExOCAtMzcgMTggLTc1cTAgLTggLTMgLTI1aDMyOHE0MSAwIDQ0LjUgLTE2LjV0LTMwLjUgLTM4LjVsLTE3NSAtMTQ1aC02NzhsLTE3OCAxNDVxLTM0IDIyIC0yOSAzOC41dDQ2IDE2LjVoMzI4cS0zIDE3IC0zIDI1cTAgMzggMTggNzV6TTI1MCA3MDBoNzAwcTIxIDAgMzUuNSAtMTQuNSB0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTUwdi0yMDBsMjc1IC0yMDBoLTk1MGwyNzUgMjAwdjIwMGgtMTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41ek01MCAxMDBoMTEwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoLTEyMDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMTM7IiBkPSJNNjAwIDExODFxNzUgMCAxMjggLTUzdDUzIC0xMjh0LTUzIC0xMjh0LTEyOCAtNTN0LTEyOCA1M3QtNTMgMTI4dDUzIDEyOHQxMjggNTN6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTMgbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNDsiIGQ9Ik02MDAgMTMwMHE0NyAwIDkyLjUgLTUzLjV0NzEgLTEyM3QyNS41IC0xMjMuNXEwIC03OCAtNTUuNSAtMTMzLjV0LTEzMy41IC01NS41dC0xMzMuNSA1NS41dC01NS41IDEzMy41cTAgNjIgMzQgMTQzbDE0NCAtMTQzbDExMSAxMTFsLTE2MyAxNjNxMzQgMjYgNjMgMjZ6TTYwMiA3OThoNDZxMzQgMCA1NS41IC0yOC41dDIxLjUgLTg2LjVxMCAtNzYgMzkgLTE4M2gtMzI0cTM5IDEwNyAzOSAxODNxMCA1OCAyMS41IDg2LjV0NTYuNSAyOC41aDQ1IHpNMjUwIDQwMGg3MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV0LTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTEzbDEzOCAtMTAwaC05NTBsMTM3IDEwMGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNTsiIGQ9Ik02MDAgMTIwMGwzMDAgLTE2MXYtMTM5aC0zMDBxMCAtNTcgMTguNSAtMTA4dDUwIC05MS41dDYzIC03MnQ3MCAtNjcuNXQ1Ny41IC02MWgtNTMwcS02MCA4MyAtOTAuNSAxNzcuNXQtMzAuNSAxNzguNXQzMyAxNjQuNXQ4Ny41IDEzOS41dDEyNiA5Ni41dDE0NS41IDQxLjV2LTk4ek0yNTAgNDAwaDcwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTNsMTM4IC0xMDBoLTk1MGwxMzcgMTAwIGgtMTJxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6TTUwIDEwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtMTIwMHY1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxNjsiIGQ9Ik02MDAgMTMwMHE0MSAwIDcwLjUgLTI5LjV0MjkuNSAtNzAuNXYtNzhxNDYgLTI2IDczIC03MnQyNyAtMTAwdi01MGgtNDAwdjUwcTAgNTQgMjcgMTAwdDczIDcydjc4cTAgNDEgMjkuNSA3MC41dDcwLjUgMjkuNXpNNDAwIDgwMGg0MDBxNTQgMCAxMDAgLTI3dDcyIC03M2gtMTcydi0xMDBoMjAwdi0xMDBoLTIwMHYtMTAwaDIwMHYtMTAwaC0yMDB2LTEwMGgyMDBxMCAtODMgLTU4LjUgLTE0MS41dC0xNDEuNSAtNTguNWgtNDAwIHEtODMgMCAtMTQxLjUgNTguNXQtNTguNSAxNDEuNXY0MDBxMCA4MyA1OC41IDE0MS41dDE0MS41IDU4LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIxODsiIGQ9Ik0xNTAgMTEwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY1MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0xMjUgNDAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMjgzbDIyNCAtMjI0cTEzIC0xMyAxMyAtMzEuNXQtMTMgLTMyIHQtMzEuNSAtMTMuNXQtMzEuNSAxM2wtODggODhoLTUyNGwtODcgLTg4cS0xMyAtMTMgLTMyIC0xM3QtMzIgMTMuNXQtMTMgMzJ0MTMgMzEuNWwyMjQgMjI0aC0yODlxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41ek01NDEgMzAwbC0xMDAgLTEwMGgzMjRsLTEwMCAxMDBoLTEyNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjE5OyIgZD0iTTIwMCAxMTAwaDgwMHE4MyAwIDE0MS41IC01OC41dDU4LjUgLTE0MS41di0yMDBoLTEwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNWgtMjUwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41aC0xMDBxMCA0MSAtMjkuNSA3MC41dC03MC41IDI5LjVoLTI1MHEtNDEgMCAtNzAuNSAtMjkuNXQtMjkuNSAtNzAuNWgtMTAwdjIwMHEwIDgzIDU4LjUgMTQxLjV0MTQxLjUgNTguNXpNMTAwIDYwMGgxMDAwcTQxIDAgNzAuNSAtMjkuNSB0MjkuNSAtNzAuNXYtMzAwaC0xMjAwdjMwMHEwIDQxIDI5LjUgNzAuNXQ3MC41IDI5LjV6TTMwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHpNMTEwMCAxMDB2LTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djUwaDIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIxOyIgZD0iTTQ4MCAxMTY1bDY4MiAtNjgzcTMxIC0zMSAzMSAtNzUuNXQtMzEgLTc1LjVsLTEzMSAtMTMxaC00ODFsLTUxNyA1MThxLTMyIDMxIC0zMiA3NS41dDMyIDc1LjVsMjk1IDI5NnEzMSAzMSA3NS41IDMxdDc2LjUgLTMxek0xMDggNzk0bDM0MiAtMzQybDMwMyAzMDRsLTM0MSAzNDF6TTI1MCAxMDBoODAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di01MGgtOTAwdjUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjIzOyIgZD0iTTEwNTcgNjQ3bC0xODkgNTA2cS04IDE5IC0yNy41IDMzdC00MC41IDE0aC00MDBxLTIxIDAgLTQwLjUgLTE0dC0yNy41IC0zM2wtMTg5IC01MDZxLTggLTE5IDEuNSAtMzN0MzAuNSAtMTRoNjI1di0xNTBxMCAtMjEgMTQuNSAtMzUuNXQzNS41IC0xNC41dDM1LjUgMTQuNXQxNC41IDM1LjV2MTUwaDEyNXEyMSAwIDMwLjUgMTR0MS41IDMzek04OTcgMGgtNTk1djUwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWg1MHY1MCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDQ4djMwMGgyMDB2LTMwMGg0N3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBoNTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTUweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjQ7IiBkPSJNOTAwIDgwMGgzMDB2LTU3NXEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTM3NXY1OTFsLTMwMCAzMDB2ODRxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNMTIwMCA5MDBoLTIwMHYyMDB6TTQwMCA2MDBoMzAwdi01NzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC02NTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY5NTBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgzNzV2LTQwMHpNNzAwIDcwMGgtMjAwdjIwMHogIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIyNTsiIGQ9Ik00ODQgMTA5NWgxOTVxNzUgMCAxNDYgLTMyLjV0MTI0IC04NnQ4OS41IC0xMjIuNXQ0OC41IC0xNDJxMTggLTE0IDM1IC0yMHEzMSAtMTAgNjQuNSA2LjV0NDMuNSA0OC41cTEwIDM0IC0xNSA3MXEtMTkgMjcgLTkgNDNxNSA4IDEyLjUgMTF0MTkgLTF0MjMuNSAtMTZxNDEgLTQ0IDM5IC0xMDVxLTMgLTYzIC00NiAtMTA2LjV0LTEwNCAtNDMuNWgtNjJxLTcgLTU1IC0zNSAtMTE3dC01NiAtMTAwbC0zOSAtMjM0cS0zIC0yMCAtMjAgLTM0LjUgdC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMTIgNzBxLTQ5IC0xNCAtOTEgLTE0aC0xOTVxLTI0IDAgLTY1IDhsLTExIC02NHEtMyAtMjAgLTIwIC0zNC41dC0zOCAtMTQuNWgtMTAwcS0yMSAwIC0zMyAxNC41dC05IDM0LjVsMjYgMTU3cS04NCA3NCAtMTI4IDE3NWwtMTU5IDUzcS0xOSA3IC0zMyAyNnQtMTQgNDB2NTBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDEyNHExMSA4NyA1NiAxNjZsLTExMSA5NSBxLTE2IDE0IC0xMi41IDIzLjV0MjQuNSA5LjVoMjAzcTExNiAxMDEgMjUwIDEwMXpNNjc1IDEwMDBoLTI1MHEtMTAgMCAtMTcuNSAtNy41dC03LjUgLTE3LjV2LTUwcTAgLTEwIDcuNSAtMTcuNXQxNy41IC03LjVoMjUwcTEwIDAgMTcuNSA3LjV0Ny41IDE3LjV2NTBxMCAxMCAtNy41IDE3LjV0LTE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMjY7IiBkPSJNNjQxIDkwMGw0MjMgMjQ3cTE5IDggNDIgMi41dDM3IC0yMS41bDMyIC0zOHExNCAtMTUgMTIuNSAtMzZ0LTE3LjUgLTM0bC0xMzkgLTEyMGgtMzkwek01MCAxMTAwaDEwNnE2NyAwIDEwMyAtMTd0NjYgLTcxbDEwMiAtMjEyaDgyM3EyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNTBxMCAtMjEgLTE0IC00MHQtMzMgLTI2bC03MzcgLTEzMnEtMjMgLTQgLTQwIDZ0LTI2IDI1cS00MiA2NyAtMTAwIDY3aC0zMDBxLTYyIDAgLTEwNiA0NCB0LTQ0IDEwNnYyMDBxMCA2MiA0NCAxMDZ0MTA2IDQ0ek0xNzMgOTI4aC04MHEtMTkgMCAtMjggLTE0dC05IC0zNXYtNTZxMCAtNTEgNDIgLTUxaDEzNHExNiAwIDIxLjUgOHQ1LjUgMjRxMCAxMSAtMTYgNDV0LTI3IDUxcS0xOCAyOCAtNDMgMjh6TTU1MCA3MjdxLTMyIDAgLTU0LjUgLTIyLjV0LTIyLjUgLTU0LjV0MjIuNSAtNTQuNXQ1NC41IC0yMi41dDU0LjUgMjIuNXQyMi41IDU0LjV0LTIyLjUgNTQuNXQtNTQuNSAyMi41ek0xMzAgMzg5IGwxNTIgMTMwcTE4IDE5IDM0IDI0dDMxIC0zLjV0MjQuNSAtMTcuNXQyNS41IC0yOHEyOCAtMzUgNTAuNSAtNTF0NDguNSAtMTNsNjMgNWw0OCAtMTc5cTEzIC02MSAtMy41IC05Ny41dC02Ny41IC03OS41bC04MCAtNjlxLTQ3IC00MCAtMTA5IC0zNS41dC0xMDMgNTEuNWwtMTMwIDE1MXEtNDAgNDcgLTM1LjUgMTA5LjV0NTEuNSAxMDIuNXpNMzgwIDM3N2wtMTAyIC04OHEtMzEgLTI3IDIgLTY1bDM3IC00M3ExMyAtMTUgMjcuNSAtMTkuNSB0MzEuNSA2LjVsNjEgNTNxMTkgMTYgMTQgNDlxLTIgMjAgLTEyIDU2dC0xNyA0NXEtMTEgMTIgLTE5IDE0dC0yMyAtOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjI3OyIgZD0iTTYyNSAxMjAwaDE1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTEwOXE3OSAtMzMgMTMxIC04Ny41dDUzIC0xMjguNXExIC00NiAtMTUgLTg0LjV0LTM5IC02MXQtNDYgLTM4dC0zOSAtMjEuNWwtMTcgLTZxNiAwIDE1IC0xLjV0MzUgLTl0NTAgLTE3LjV0NTMgLTMwdDUwIC00NXQzNS41IC02NHQxNC41IC04NHEwIC01OSAtMTEuNSAtMTA1LjV0LTI4LjUgLTc2LjV0LTQ0IC01MXQtNDkuNSAtMzEuNXQtNTQuNSAtMTZ0LTQ5LjUgLTYuNSB0LTQzLjUgLTF2LTc1cTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtMTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2NzVoLTEwMHYtNzVxMCAtMTAgLTcuNSAtMTcuNXQtMTcuNSAtNy41aC0xNTBxLTEwIDAgLTE3LjUgNy41dC03LjUgMTcuNXY3NWgtMTc1cS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjVoNzV2NjAwaC03NXEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MCBxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNzV2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNWgxNTBxMTAgMCAxNy41IC03LjV0Ny41IC0xNy41di03NWgxMDB2NzVxMCAxMCA3LjUgMTcuNXQxNy41IDcuNXpNNDAwIDkwMHYtMjAwaDI2M3EyOCAwIDQ4LjUgMTAuNXQzMCAyNXQxNSAyOXQ1LjUgMjUuNWwxIDEwcTAgNCAtMC41IDExdC02IDI0dC0xNSAzMHQtMzAgMjR0LTQ4LjUgMTFoLTI2M3pNNDAwIDUwMHYtMjAwaDM2M3EyOCAwIDQ4LjUgMTAuNSB0MzAgMjV0MTUgMjl0NS41IDI1LjVsMSAxMHEwIDQgLTAuNSAxMXQtNiAyNHQtMTUgMzB0LTMwIDI0dC00OC41IDExaC0zNjN6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMDsiIGQ9Ik0yMTIgMTE5OGg3ODBxODYgMCAxNDcgLTYxdDYxIC0xNDd2LTQxNnEwIC01MSAtMTggLTE0Mi41dC0zNiAtMTU3LjVsLTE4IC02NnEtMjkgLTg3IC05My41IC0xNDYuNXQtMTQ2LjUgLTU5LjVoLTU3MnEtODIgMCAtMTQ3IDU5dC05MyAxNDdxLTggMjggLTIwIDczdC0zMiAxNDMuNXQtMjAgMTQ5LjV2NDE2cTAgODYgNjEgMTQ3dDE0NyA2MXpNNjAwIDEwNDVxLTcwIDAgLTEzMi41IC0xMS41dC0xMDUuNSAtMzAuNXQtNzguNSAtNDEuNSB0LTU3IC00NXQtMzYgLTQxdC0yMC41IC0zMC41bC02IC0xMmwxNTYgLTI0M2g1NjBsMTU2IDI0M3EtMiA1IC02IDEyLjV0LTIwIDI5LjV0LTM2LjUgNDJ0LTU3IDQ0LjV0LTc5IDQydC0xMDUgMjkuNXQtMTMyLjUgMTJ6TTc2MiA3MDNoLTE1N2wxOTUgMjYxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzE7IiBkPSJNNDc1IDEzMDBoMTUwcTEwMyAwIDE4OSAtODZ0ODYgLTE4OXYtNTAwcTAgLTQxIC00MiAtODN0LTgzIC00MmgtNDUwcS00MSAwIC04MyA0MnQtNDIgODN2NTAwcTAgMTAzIDg2IDE4OXQxODkgODZ6TTcwMCAzMDB2LTIyNXEwIC0yMSAtMjcgLTQ4dC00OCAtMjdoLTE1MHEtMjEgMCAtNDggMjd0LTI3IDQ4djIyNWgzMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzMjsiIGQ9Ik00NzUgMTMwMGg5NnEwIC0xNTAgODkuNSAtMjM5LjV0MjM5LjUgLTg5LjV2LTQ0NnEwIC00MSAtNDIgLTgzdC04MyAtNDJoLTQ1MHEtNDEgMCAtODMgNDJ0LTQyIDgzdjUwMHEwIDEwMyA4NiAxODl0MTg5IDg2ek03MDAgMzAwdi0yMjVxMCAtMjEgLTI3IC00OHQtNDggLTI3aC0xNTBxLTIxIDAgLTQ4IDI3dC0yNyA0OHYyMjVoMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzM7IiBkPSJNMTI5NCA3NjdsLTYzOCAtMjgzbC0zNzggMTcwbC03OCAtNjB2LTIyNGwxMDAgLTE1MHYtMTk5bC0xNTAgMTQ4bC0xNTAgLTE0OXYyMDBsMTAwIDE1MHYyNTBxMCA0IC0wLjUgMTAuNXQwIDkuNXQxIDh0MyA4dDYuNSA2bDQ3IDQwbC0xNDcgNjVsNjQyIDI4M3pNMTAwMCAzODBsLTM1MCAtMTY2bC0zNTAgMTY2djE0N2wzNTAgLTE2NWwzNTAgMTY1di0xNDd6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzNDsiIGQ9Ik0yNTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek02NTAgODAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek0xMDUwIDgwMHE2MiAwIDEwNiAtNDR0NDQgLTEwNnQtNDQgLTEwNnQtMTA2IC00NHQtMTA2IDQ0dC00NCAxMDZ0NDQgMTA2dDEwNiA0NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjM1OyIgZD0iTTU1MCAxMTAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgNzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0ek01NTAgMzAwcTYyIDAgMTA2IC00NHQ0NCAtMTA2dC00NCAtMTA2dC0xMDYgLTQ0dC0xMDYgNDR0LTQ0IDEwNnQ0NCAxMDZ0MTA2IDQ0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzY7IiBkPSJNMTI1IDExMDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjV0MTcuNSA3LjV6TTEyNSA3MDBoOTUwcTEwIDAgMTcuNSAtNy41dDcuNSAtMTcuNXYtMTUwcTAgLTEwIC03LjUgLTE3LjV0LTE3LjUgLTcuNWgtOTUwcS0xMCAwIC0xNy41IDcuNXQtNy41IDE3LjV2MTUwcTAgMTAgNy41IDE3LjUgdDE3LjUgNy41ek0xMjUgMzAwaDk1MHExMCAwIDE3LjUgLTcuNXQ3LjUgLTE3LjV2LTE1MHEwIC0xMCAtNy41IC0xNy41dC0xNy41IC03LjVoLTk1MHEtMTAgMCAtMTcuNSA3LjV0LTcuNSAxNy41djE1MHEwIDEwIDcuNSAxNy41dDE3LjUgNy41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzc7IiBkPSJNMzUwIDEyMDBoNTAwcTE2MiAwIDI1NiAtOTMuNXQ5NCAtMjU2LjV2LTUwMHEwIC0xNjUgLTkzLjUgLTI1Ny41dC0yNTYuNSAtOTIuNWgtNTAwcS0xNjUgMCAtMjU3LjUgOTIuNXQtOTIuNSAyNTcuNXY1MDBxMCAxNjUgOTIuNSAyNTcuNXQyNTcuNSA5Mi41ek05MDAgMTAwMGgtNjAwcS00MSAwIC03MC41IC0yOS41dC0yOS41IC03MC41di02MDBxMCAtNDEgMjkuNSAtNzAuNXQ3MC41IC0yOS41aDYwMHE0MSAwIDcwLjUgMjkuNSB0MjkuNSA3MC41djYwMHEwIDQxIC0yOS41IDcwLjV0LTcwLjUgMjkuNXpNMzUwIDkwMGg1MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTMwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYzMDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek00MDAgODAwdi0yMDBoNDAwdjIwMGgtNDAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyMzg7IiBkPSJNMTUwIDExMDBoMTAwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNTB2LTIwMGg1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXQtMTQuNSAtMzUuNSB0LTM1LjUgLTE0LjVoLTEwMDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjVoNTB2MjAwaC01MHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV0MTQuNSAzNS41dDM1LjUgMTQuNWg1MHYyMDBoLTUwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXQxNC41IDM1LjV0MzUuNSAxNC41aDUwdjIwMGgtNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41dDE0LjUgMzUuNXQzNS41IDE0LjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTIzOTsiIGQ9Ik02NTAgMTE4N3E4NyAtNjcgMTE4LjUgLTE1NnQwIC0xNzh0LTExOC41IC0xNTVxLTg3IDY2IC0xMTguNSAxNTV0MCAxNzh0MTE4LjUgMTU2ek0zMDAgODAwcTEyNCAwIDIxMiAtODh0ODggLTIxMnEtMTI0IDAgLTIxMiA4OHQtODggMjEyek0xMDAwIDgwMHEwIC0xMjQgLTg4IC0yMTJ0LTIxMiAtODhxMCAxMjQgODggMjEydDIxMiA4OHpNMzAwIDUwMHExMjQgMCAyMTIgLTg4dDg4IC0yMTJxLTEyNCAwIC0yMTIgODh0LTg4IDIxMnogTTEwMDAgNTAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek03MDAgMTk5di0xNDRxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjV0LTM1LjUgMTQuNXQtMTQuNSAzNS41djE0MnE0MCAtNCA0MyAtNHExNyAwIDU3IDZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0MDsiIGQ9Ik03NDUgODc4bDY5IDE5cTI1IDYgNDUgLTEybDI5OCAtMjk1cTExIC0xMSAxNSAtMjYuNXQtMiAtMzAuNXEtNSAtMTQgLTE4IC0yMy41dC0yOCAtOS41aC04cTEgMCAxIC0xM3EwIC0yOSAtMiAtNTZ0LTguNSAtNjJ0LTIwIC02M3QtMzMgLTUzdC01MSAtMzl0LTcyLjUgLTE0aC0xNDZxLTE4NCAwIC0xODQgMjg4cTAgMjQgMTAgNDdxLTIwIDQgLTYyIDR0LTYzIC00cTExIC0yNCAxMSAtNDdxMCAtMjg4IC0xODQgLTI4OGgtMTQyIHEtNDggMCAtODQuNSAyMXQtNTYgNTF0LTMyIDcxLjV0LTE2IDc1dC0zLjUgNjguNXEwIDEzIDIgMTNoLTdxLTE1IDAgLTI3LjUgOS41dC0xOC41IDIzLjVxLTYgMTUgLTIgMzAuNXQxNSAyNS41bDI5OCAyOTZxMjAgMTggNDYgMTFsNzYgLTE5cTIwIC01IDMwLjUgLTIyLjV0NS41IC0zNy41dC0yMi41IC0zMXQtMzcuNSAtNWwtNTEgMTJsLTE4MiAtMTkzaDg5MWwtMTgyIDE5M2wtNDQgLTEycS0yMCAtNSAtMzcuNSA2dC0yMi41IDMxdDYgMzcuNSB0MzEgMjIuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQxOyIgZD0iTTEyMDAgOTAwaC01MHEwIDIxIC00IDM3dC05LjUgMjYuNXQtMTggMTcuNXQtMjIgMTF0LTI4LjUgNS41dC0zMSAydC0zNyAwLjVoLTIwMHYtODUwcTAgLTIyIDI1IC0zNC41dDUwIC0xMy41bDI1IC0ydi0xMDBoLTQwMHYxMDBxNCAwIDExIDAuNXQyNCAzdDMwIDd0MjQgMTV0MTEgMjQuNXY4NTBoLTIwMHEtMjUgMCAtMzcgLTAuNXQtMzEgLTJ0LTI4LjUgLTUuNXQtMjIgLTExdC0xOCAtMTcuNXQtOS41IC0yNi41dC00IC0zN2gtNTB2MzAwIGgxMDAwdi0zMDB6TTUwMCA0NTBoLTI1cTAgMTUgLTQgMjQuNXQtOSAxNC41dC0xNyA3LjV0LTIwIDN0LTI1IDAuNWgtMTAwdi00MjVxMCAtMTEgMTIuNSAtMTcuNXQyNS41IC03LjVoMTJ2LTUwaC0yMDB2NTBxNTAgMCA1MCAyNXY0MjVoLTEwMHEtMTcgMCAtMjUgLTAuNXQtMjAgLTN0LTE3IC03LjV0LTkgLTE0LjV0LTQgLTI0LjVoLTI1djE1MGg1MDB2LTE1MHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQyOyIgZD0iTTEwMDAgMzAwdjUwcS0yNSAwIC01NSAzMnEtMTQgMTQgLTI1IDMxdC0xNiAyN2wtNCAxMWwtMjg5IDc0N2gtNjlsLTMwMCAtNzU0cS0xOCAtMzUgLTM5IC01NnEtOSAtOSAtMjQuNSAtMTguNXQtMjYuNSAtMTQuNWwtMTEgLTV2LTUwaDI3M3Y1MHEtNDkgMCAtNzguNSAyMS41dC0xMS41IDY3LjVsNjkgMTc2aDI5M2w2MSAtMTY2cTEzIC0zNCAtMy41IC02Ni41dC01NS41IC0zMi41di01MGgzMTJ6TTQxMiA2OTFsMTM0IDM0MmwxMjEgLTM0MiBoLTI1NXpNMTEwMCAxNTB2LTEwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtMTAwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2MTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNWgxMDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDM7IiBkPSJNNTAgMTIwMGgxMTAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xMTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xMTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXYxMTAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjExIDExMThoLTcwcS0xMyAwIC0xOCAtMTJsLTI5OSAtNzUzcS0xNyAtMzIgLTM1IC01MXEtMTggLTE4IC01NiAtMzRxLTEyIC01IC0xMiAtMTh2LTUwcTAgLTggNS41IC0xNHQxNC41IC02IGgyNzNxOCAwIDE0IDZ0NiAxNHY1MHEwIDggLTYgMTR0LTE0IDZxLTU1IDAgLTcxIDIzcS0xMCAxNCAwIDM5bDYzIDE2M2gyNjZsNTcgLTE1M3ExMSAtMzEgLTYgLTU1cS0xMiAtMTcgLTM2IC0xN3EtOCAwIC0xNCAtNnQtNiAtMTR2LTUwcTAgLTggNiAtMTR0MTQgLTZoMzEzcTggMCAxNCA2dDYgMTR2NTBxMCA3IC01LjUgMTN0LTEzLjUgN3EtMTcgMCAtNDIgMjVxLTI1IDI3IC00MCA2M2gtMWwtMjg4IDc0OHEtNSAxMiAtMTkgMTJ6TTYzOSA2MTEgaC0xOTdsMTAzIDI2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ0OyIgZD0iTTEyMDAgMTEwMGgtMTIwMHYxMDBoMTIwMHYtMTAwek01MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtOTAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djkwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTY1MCAxMDAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDAgcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgOTAwdi0zMDBoMzAwdjMwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNDU7IiBkPSJNNTAgMTIwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTkwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY5MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek02NTAgNzAwaDQwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMCBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek03MDAgNjAwdi0zMDBoMzAwdjMwMGgtMzAwek0xMjAwIDBoLTEyMDB2MTAwaDEyMDB2LTEwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ2OyIgZD0iTTUwIDEwMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0zNTBoMTAwdjE1MHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di0xNTBoMTAwdi0xMDBoLTEwMHYtMTUwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC00MDBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djE1MGgtMTAwdi0zNTBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMCBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djgwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTcwMCA3MDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0NzsiIGQ9Ik0xMDAgMGgtMTAwdjEyMDBoMTAwdi0xMjAwek0yNTAgMTEwMGg0MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtNDAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41ek0zMDAgMTAwMHYtMzAwaDMwMHYzMDBoLTMwMHpNMjUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjQ4OyIgZD0iTTYwMCAxMTAwaDE1MHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTEwMGg0NTBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMHEwIC0yMSAtMTQuNSAtMzUuNXQtMzUuNSAtMTQuNWgtOTAwcS0yMSAwIC0zNS41IDE0LjV0LTE0LjUgMzUuNXY0MDBxMCAyMSAxNC41IDM1LjV0MzUuNSAxNC41aDM1MHYxMDBoLTE1MHEtMjEgMCAtMzUuNSAxNC41IHQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjVoMTUwdjEwMGgxMDB2LTEwMHpNNDAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI0OTsiIGQ9Ik0xMjAwIDBoLTEwMHYxMjAwaDEwMHYtMTIwMHpNNTUwIDExMDBoNDAwcTIxIDAgMzUuNSAtMTQuNXQxNC41IC0zNS41di00MDBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTQwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXpNNjAwIDEwMDB2LTMwMGgzMDB2MzAwaC0zMDB6TTUwIDUwMGg5MDBxMjEgMCAzNS41IC0xNC41dDE0LjUgLTM1LjV2LTQwMCBxMCAtMjEgLTE0LjUgLTM1LjV0LTM1LjUgLTE0LjVoLTkwMHEtMjEgMCAtMzUuNSAxNC41dC0xNC41IDM1LjV2NDAwcTAgMjEgMTQuNSAzNS41dDM1LjUgMTQuNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUwOyIgZD0iTTg2NSA1NjVsLTQ5NCAtNDk0cS0yMyAtMjMgLTQxIC0yM3EtMTQgMCAtMjIgMTMuNXQtOCAzOC41djEwMDBxMCAyNSA4IDM4LjV0MjIgMTMuNXExOCAwIDQxIC0yM2w0OTQgLTQ5NHExNCAtMTQgMTQgLTM1dC0xNCAtMzV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTI1MTsiIGQ9Ik0zMzUgNjM1bDQ5NCA0OTRxMjkgMjkgNTAgMjAuNXQyMSAtNDkuNXYtMTAwMHEwIC00MSAtMjEgLTQ5LjV0LTUwIDIwLjVsLTQ5NCA0OTRxLTE0IDE0IC0xNCAzNXQxNCAzNXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUyOyIgZD0iTTEwMCA5MDBoMTAwMHE0MSAwIDQ5LjUgLTIxdC0yMC41IC01MGwtNDk0IC00OTRxLTE0IC0xNCAtMzUgLTE0dC0zNSAxNGwtNDk0IDQ5NHEtMjkgMjkgLTIwLjUgNTB0NDkuNSAyMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjUzOyIgZD0iTTYzNSA4NjVsNDk0IC00OTRxMjkgLTI5IDIwLjUgLTUwdC00OS41IC0yMWgtMTAwMHEtNDEgMCAtNDkuNSAyMXQyMC41IDUwbDQ5NCA0OTRxMTQgMTQgMzUgMTR0MzUgLTE0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTQ7IiBkPSJNNzAwIDc0MXYtMTgybC02OTIgLTMyM3YyMjFsNDEzIDE5M2wtNDEzIDE5M3YyMjF6TTEyMDAgMGgtODAwdjIwMGg4MDB2LTIwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU1OyIgZD0iTTEyMDAgOTAwaC0yMDB2LTEwMGgyMDB2LTEwMGgtMzAwdjMwMGgyMDB2MTAwaC0yMDB2MTAwaDMwMHYtMzAwek0wIDcwMGg1MHEwIDIxIDQgMzd0OS41IDI2LjV0MTggMTcuNXQyMiAxMXQyOC41IDUuNXQzMSAydDM3IDAuNWgxMDB2LTU1MHEwIC0yMiAtMjUgLTM0LjV0LTUwIC0xMy41bC0yNSAtMnYtMTAwaDQwMHYxMDBxLTQgMCAtMTEgMC41dC0yNCAzdC0zMCA3dC0yNCAxNXQtMTEgMjQuNXY1NTBoMTAwcTI1IDAgMzcgLTAuNXQzMSAtMiB0MjguNSAtNS41dDIyIC0xMXQxOCAtMTcuNXQ5LjUgLTI2LjV0NCAtMzdoNTB2MzAwaC04MDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU2OyIgZD0iTTgwMCA3MDBoLTUwcTAgMjEgLTQgMzd0LTkuNSAyNi41dC0xOCAxNy41dC0yMiAxMXQtMjguNSA1LjV0LTMxIDJ0LTM3IDAuNWgtMTAwdi01NTBxMCAtMjIgMjUgLTM0LjV0NTAgLTE0LjVsMjUgLTF2LTEwMGgtNDAwdjEwMHE0IDAgMTEgMC41dDI0IDN0MzAgN3QyNCAxNXQxMSAyNC41djU1MGgtMTAwcS0yNSAwIC0zNyAtMC41dC0zMSAtMnQtMjguNSAtNS41dC0yMiAtMTF0LTE4IC0xNy41dC05LjUgLTI2LjV0LTQgLTM3aC01MHYzMDAgaDgwMHYtMzAwek0xMTAwIDIwMGgtMjAwdi0xMDBoMjAwdi0xMDBoLTMwMHYzMDBoMjAwdjEwMGgtMjAwdjEwMGgzMDB2LTMwMHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU3OyIgZD0iTTcwMSAxMDk4aDE2MHExNiAwIDIxIC0xMXQtNyAtMjNsLTQ2NCAtNDY0bDQ2NCAtNDY0cTEyIC0xMiA3IC0yM3QtMjEgLTExaC0xNjBxLTEzIDAgLTIzIDlsLTQ3MSA0NzFxLTcgOCAtNyAxOHQ3IDE4bDQ3MSA0NzFxMTAgOSAyMyA5eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGUyNTg7IiBkPSJNMzM5IDEwOThoMTYwcTEzIDAgMjMgLTlsNDcxIC00NzFxNyAtOCA3IC0xOHQtNyAtMThsLTQ3MSAtNDcxcS0xMCAtOSAtMjMgLTloLTE2MHEtMTYgMCAtMjEgMTF0NyAyM2w0NjQgNDY0bC00NjQgNDY0cS0xMiAxMiAtNyAyM3QyMSAxMXoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjU5OyIgZD0iTTEwODcgODgycTExIC01IDExIC0yMXYtMTYwcTAgLTEzIC05IC0yM2wtNDcxIC00NzFxLTggLTcgLTE4IC03dC0xOCA3bC00NzEgNDcxcS05IDEwIC05IDIzdjE2MHEwIDE2IDExIDIxdDIzIC03bDQ2NCAtNDY0bDQ2NCA0NjRxMTIgMTIgMjMgN3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMjYwOyIgZD0iTTYxOCA5OTNsNDcxIC00NzFxOSAtMTAgOSAtMjN2LTE2MHEwIC0xNiAtMTEgLTIxdC0yMyA3bC00NjQgNDY0bC00NjQgLTQ2NHEtMTIgLTEyIC0yMyAtN3QtMTEgMjF2MTYwcTAgMTMgOSAyM2w0NzEgNDcxcTggNyAxOCA3dDE4IC03eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGY4ZmY7IiBkPSJNMTAwMCAxMjAwcTAgLTEyNCAtODggLTIxMnQtMjEyIC04OHEwIDEyNCA4OCAyMTJ0MjEyIDg4ek00NTAgMTAwMGgxMDBxMjEgMCA0MCAtMTR0MjYgLTMzbDc5IC0xOTRxNSAxIDE2IDNxMzQgNiA1NCA5LjV0NjAgN3Q2NS41IDF0NjEgLTEwdDU2LjUgLTIzdDQyLjUgLTQydDI5IC02NHQ1IC05MnQtMTkuNSAtMTIxLjVxLTEgLTcgLTMgLTE5LjV0LTExIC01MHQtMjAuNSAtNzN0LTMyLjUgLTgxLjV0LTQ2LjUgLTgzdC02NCAtNzAgdC04Mi41IC01MHEtMTMgLTUgLTQyIC01dC02NS41IDIuNXQtNDcuNSAyLjVxLTE0IDAgLTQ5LjUgLTMuNXQtNjMgLTMuNXQtNDMuNSA3cS01NyAyNSAtMTA0LjUgNzguNXQtNzUgMTExLjV0LTQ2LjUgMTEydC0yNiA5MGwtNyAzNXEtMTUgNjMgLTE4IDExNXQ0LjUgODguNXQyNiA2NHQzOS41IDQzLjV0NTIgMjUuNXQ1OC41IDEzdDYyLjUgMnQ1OS41IC00LjV0NTUuNSAtOGwtMTQ3IDE5MnEtMTIgMTggLTUuNSAzMHQyNy41IDEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNTExOyIgZD0iTTI1MCAxMjAwaDYwMHEyMSAwIDM1LjUgLTE0LjV0MTQuNSAtMzUuNXYtNDAwcTAgLTIxIC0xNC41IC0zNS41dC0zNS41IC0xNC41aC0xNTB2LTUwMGwtMjU1IC0xNzhxLTE5IC05IC0zMiAtMXQtMTMgMjl2NjUwaC0xNTBxLTIxIDAgLTM1LjUgMTQuNXQtMTQuNSAzNS41djQwMHEwIDIxIDE0LjUgMzUuNXQzNS41IDE0LjV6TTQwMCAxMTAwdi0xMDBoMzAwdjEwMGgtMzAweiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDFmNmFhOyIgZD0iTTI1MCAxMjAwaDc1MHEzOSAwIDY5LjUgLTQwLjV0MzAuNSAtODQuNXYtOTMzbC03MDAgLTExN3Y5NTBsNjAwIDEyNWgtNzAwdi0xMDAwaC0xMDB2MTAyNXEwIDIzIDE1LjUgNDl0MzQuNSAyNnpNNTAwIDUyNXYtMTAwbDEwMCAyMHYxMDB6IiAvPgo8L2ZvbnQ+CjwvZGVmcz48L3N2Zz4g";
},function(e,t,n){var i=n(26);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'@charset "UTF-8";/*!\n * (The MIT License)\n *\n * Copyright (c) 2012-2014 Marcin Warpechowski\n * Copyright (c) 2015 Handsoncode sp. z o.o. <hello@handsoncode.net>\n *\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \'Software\'), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n *\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \'AS IS\', WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\n * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n *\n * Version: 0.32.0-beta2\n * Date: Tue May 23 2017 14:32:48 GMT+0200 (CEST)\n */.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{line-height:21px;padding:0 4px}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:collapse;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-line;background-clip:padding-box}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}.handsontable th:last-child{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.handsontable th.htNoFrame,.handsontable th:first-child.htNoFrame,.handsontable tr:first-child th.htNoFrame{border-left-width:0;background-color:#fff;border-color:#fff}.handsontable .htNoFrame+td,.handsontable .htNoFrame+th,.handsontable.htRowHeaders thead tr th:nth-child(2),.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderLeft):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0}.ht_master:not(.innerBorderTop) thead tr.lastChild th,.ht_master:not(.innerBorderTop) thead tr:last-child th,.ht_master:not(.innerBorderTop)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f3f3f3;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable.ht__selection--columns thead th.ht__highlight,.handsontable.ht__selection--rows tbody th.ht__highlight{background-color:#8eb0e7;color:#000}.handsontable .manualColumnResizer{position:fixed;top:0;cursor:col-resize;z-index:6;width:5px;height:25px}.handsontable .manualRowResizer{position:fixed;left:0;cursor:row-resize;z-index:6;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#aab}.handsontable .manualColumnResizerGuide{position:fixed;right:0;top:0;background-color:#aab;display:none;width:0;border-right:1px dashed #777;margin-left:5px}.handsontable .manualRowResizerGuide{position:fixed;left:0;bottom:0;background-color:#aab;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:7}.handsontable .columnSorting{position:relative}.handsontable .columnSorting:hover{text-decoration:underline;cursor:pointer}.handsontable .columnSorting.ascending:after{content:"\\25B2";color:#5f5f5f;position:absolute;right:-15px}.handsontable .columnSorting.descending:after{content:"\\25BC";color:#5f5f5f;position:absolute;right:-15px}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable td.area{background:linear-gradient(180deg,rgba(181,209,255,.34),rgba(181,209,255,.34));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#57b5d1ff",endColorstr="#57b5d1ff",GradientType=0);background-color:#fff}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.handsontable .htBorder.htFillBorder{background:red;width:1px;height:1px}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:inline-block;color:#000;border-radius:0;background-color:#fff}.handsontableInputHolder{position:absolute;top:0;left:0;z-index:1}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"\\25B6";color:#777;position:absolute;right:5px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block;vertical-align:middle}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{cursor:pointer;display:inline-block;width:100%}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}@-webkit-keyframes b{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0}to{opacity:1}}.handsontable .handsontable.ht_clone_top .wtHider{padding:0 0 5px}.handsontable .autocompleteEditor.handsontable{padding-right:17px}.handsontable .autocompleteEditor.handsontable.htMacScroll{padding-right:15px}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_clone_top{z-index:2}.ht_clone_left{z-index:3}.ht_clone_bottom_left_corner,.ht_clone_debug,.ht_clone_top_left_corner{z-index:4}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.htBordered{border-width:1px}.htBordered.htTopBorderSolid{border-top-style:solid;border-top-color:#000}.htBordered.htRightBorderSolid{border-right-style:solid;border-right-color:#000}.htBordered.htBottomBorderSolid{border-bottom-style:solid;border-bottom-color:#000}.htBordered.htLeftBorderSolid{border-left-style:solid;border-left-color:#000}.handsontable tbody tr th:nth-last-child(2){border-right:1px solid #ccc}.handsontable thead tr:nth-last-child(2) th.htGroupIndicatorContainer{border-bottom:1px solid #ccc;padding-bottom:5px}.ht_clone_top_left_corner thead tr th:nth-last-child(2){border-right:1px solid #ccc}.htCollapseButton{width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;margin-bottom:3px;position:relative}.htCollapseButton:after{content:"";height:300%;width:1px;display:block;background:#ccc;margin-left:4px;position:absolute;bottom:10px}thead .htCollapseButton{right:5px;position:absolute;top:5px;background:#fff}thead .htCollapseButton:after{height:1px;width:700%;right:10px;top:4px}.handsontable tr th .htExpandButton{position:absolute;width:10px;height:10px;line-height:10px;text-align:center;border-radius:5px;border:1px solid #f3f3f3;box-shadow:1px 1px 3px rgba(0,0,0,.4);cursor:pointer;top:0;display:none}.handsontable thead tr th .htExpandButton{top:5px}.handsontable tr th .htExpandButton.clickable{display:block}.collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);right:5px;border:1px solid #a6a6a6;line-height:10px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;box-shadow:0 0 0 6px #eee;background:#eee}.handsontable col.hidden{width:0!important}.handsontable table tr th.lightRightBorder{border-right:1px solid #e6e6e6}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_left,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.ht_clone_left .wtHolder{overflow-x:hidden;overflow-y:auto}.ht_clone_bottom .wtHolder,.ht_clone_top .wtHolder{overflow-x:auto;overflow-y:hidden}.wtDebugHidden{display:none}.wtDebugVisible{display:block;-webkit-animation-duration:.5s;-webkit-animation-name:c;animation-duration:.5s;animation-name:c}@keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@-webkit-keyframes c{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.htMobileEditorContainer{display:none;position:absolute;top:0;width:70%;height:54pt;background:#f8f8f8;border-radius:20px;border:1px solid #ebebeb;z-index:8;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-text-size-adjust:none}.topLeftSelectionHandle-HitArea:not(.ht_master .topLeftSelectionHandle-HitArea),.topLeftSelectionHandle:not(.ht_master .topLeftSelectionHandle){z-index:12}.bottomRightSelectionHandle,.bottomRightSelectionHandle-HitArea,.topLeftSelectionHandle,.topLeftSelectionHandle-HitArea{left:-10000px;top:-10000px}.htMobileEditorContainer.active{display:block}.htMobileEditorContainer .inputs{position:absolute;right:210pt;bottom:10pt;top:10pt;left:14px;height:34pt}.htMobileEditorContainer .inputs textarea{font-size:13pt;border:1px solid #a1a1a1;-webkit-appearance:none;box-shadow:none;position:absolute;left:14px;right:14px;top:0;bottom:0;padding:7pt}.htMobileEditorContainer .cellPointer{position:absolute;top:-13pt;height:0;width:0;left:30px;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #ebebeb}.htMobileEditorContainer .cellPointer.hidden{display:none}.htMobileEditorContainer .cellPointer:before{content:"";display:block;position:absolute;top:2px;height:0;width:0;left:-13pt;border-left:13pt solid transparent;border-right:13pt solid transparent;border-bottom:13pt solid #f8f8f8}.htMobileEditorContainer .moveHandle{position:absolute;top:10pt;left:5px;width:30px;bottom:0;cursor:move;z-index:12}.htMobileEditorContainer .moveHandle:after{content:"..\\A..\\A..\\A..";white-space:pre;line-height:10px;font-size:20pt;display:inline-block;margin-top:-8px;color:#ebebeb}.htMobileEditorContainer .positionControls{width:205pt;position:absolute;right:5pt;top:0;bottom:0}.htMobileEditorContainer .positionControls>div{width:50pt;height:100%;float:left}.htMobileEditorContainer .positionControls>div:after{content:" ";display:block;width:15pt;height:15pt;text-align:center;line-height:50pt}.htMobileEditorContainer .downButton:after,.htMobileEditorContainer .leftButton:after,.htMobileEditorContainer .rightButton:after,.htMobileEditorContainer .upButton:after{transform-origin:5pt 5pt;-webkit-transform-origin:5pt 5pt;margin:21pt 0 0 21pt}.htMobileEditorContainer .leftButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(-45deg)}.htMobileEditorContainer .leftButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .rightButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(135deg)}.htMobileEditorContainer .rightButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .upButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(45deg)}.htMobileEditorContainer .upButton:active:after{border-color:#cfcfcf}.htMobileEditorContainer .downButton:after{border-top:2px solid #288ffe;border-left:2px solid #288ffe;-webkit-transform:rotate(225deg)}.htMobileEditorContainer .downButton:active:after{border-color:#cfcfcf}.handsontable.hide-tween{-webkit-animation:a .3s;animation:a .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:b .3s;animation:b .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}\n\n/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/\n */.pika-single{z-index:12;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single{*zoom:1}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;*display:inline;position:relative;z-index:12;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:11;margin:0;left:0;top:5px;filter:alpha(opacity=0);opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5;*position:absolute;*top:0}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");*left:0}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");*right:0}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block;*display:inline}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.htCommentCell{position:relative}.htCommentCell:after{content:"";position:absolute;top:0;right:0;border-left:6px solid transparent;border-top:6px solid #000}.htComments{display:none;z-index:9;position:absolute}.htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}.htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7}\n/*!\n * Handsontable ContextMenu\n */.htContextMenu{display:none;position:absolute;z-index:10}.htContextMenu .ht_clone_corner,.htContextMenu .ht_clone_debug,.htContextMenu .ht_clone_left,.htContextMenu .ht_clone_top{display:none}.htContextMenu table.htCore{border:1px solid #ccc;border-bottom-width:2px;border-right-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #bbb;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_left td:first-of-type,.htRowHeaders .ht_master.innerBorderLeft~.ht_clone_top_left_corner th:nth-child(2){border-left:0 none}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-left:-1px;z-index:5}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:5}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:5;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}',""])},function(e,t,n){var i=n(28);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'.CodeMirror{font-family:monospace;height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}',""])},function(e,t,n){var i=n(30);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,".CodeMirror-hints{position:absolute;z-index:200;overflow:hidden;list-style:none;margin:0;padding:2px;-webkit-box-shadow:2px 3px 5px rgba(0,0,0,.2);-moz-box-shadow:2px 3px 5px rgba(0,0,0,.2);box-shadow:2px 3px 5px rgba(0,0,0,.2);border-radius:3px;border:1px solid silver;background:#fff;font-size:90%;font-family:monospace;max-height:20em;overflow-y:auto}.CodeMirror-hint{margin:0;padding:0 4px;border-radius:2px;white-space:pre;color:#000;cursor:pointer}li.CodeMirror-hint-active{background:#08f;color:#fff}",""])},function(e,t,n){var i=n(32);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'.CodeMirror-lint-markers{width:16px}.CodeMirror-lint-tooltip{background-color:#ffd;border:1px solid #000;border-radius:4px 4px 4px 4px;color:#000;font-family:monospace;font-size:10pt;overflow:hidden;padding:2px 5px;position:fixed;white-space:pre;white-space:pre-wrap;z-index:220;max-width:600px;opacity:0;transition:opacity .4s;-moz-transition:opacity .4s;-webkit-transition:opacity .4s;-o-transition:opacity .4s;-ms-transition:opacity .4s}.CodeMirror-lint-mark-error,.CodeMirror-lint-mark-warning{background-position:0 100%;background-repeat:repeat-x}.CodeMirror-lint-mark-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJDw4cOCW1/KIAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAHElEQVQI12NggIL/DAz/GdA5/xkY/qPKMDAwAADLZwf5rvm+LQAAAABJRU5ErkJggg==")}.CodeMirror-lint-mark-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFhQXEbhTg7YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAMklEQVQI12NkgIIvJ3QXMjAwdDN+OaEbysDA4MPAwNDNwMCwiOHLCd1zX07o6kBVGQEAKBANtobskNMAAAAASUVORK5CYII=")}.CodeMirror-lint-marker-error,.CodeMirror-lint-marker-warning{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;height:16px;width:16px;vertical-align:middle;position:relative}.CodeMirror-lint-message-error,.CodeMirror-lint-message-warning{padding-left:18px;background-position:0 0;background-repeat:no-repeat}.CodeMirror-lint-marker-error,.CodeMirror-lint-message-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEW7AAC7AACxAAC7AAC7AAAAAAC4AAC5AAD///+7AAAUdclpAAAABnRSTlMXnORSiwCK0ZKSAAAATUlEQVR42mWPOQ7AQAgDuQLx/z8csYRmPRIFIwRGnosRrpamvkKi0FTIiMASR3hhKW+hAN6/tIWhu9PDWiTGNEkTtIOucA5Oyr9ckPgAWm0GPBog6v4AAAAASUVORK5CYII=")}.CodeMirror-lint-marker-warning,.CodeMirror-lint-message-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEX/uwDvrwD/uwD/uwD/uwD/uwD/uwD/uwD/uwD6twD/uwAAAADurwD2tQD7uAD+ugAAAAD/uwDhmeTRAAAADHRSTlMJ8mN1EYcbmiixgACm7WbuAAAAVklEQVR42n3PUQqAIBBFUU1LLc3u/jdbOJoW1P08DA9Gba8+YWJ6gNJoNYIBzAA2chBth5kLmG9YUoG0NHAUwFXwO9LuBQL1giCQb8gC9Oro2vp5rncCIY8L8uEx5ZkAAAAASUVORK5CYII=")}.CodeMirror-lint-marker-multiple{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAACVBMVEUAAAAAAAC/v7914kyHAAAAAXRSTlMAQObYZgAAACNJREFUeNo1ioEJAAAIwmz/H90iFFSGJgFMe3gaLZ0od+9/AQZ0ADosbYraAAAAAElFTkSuQmCC");background-repeat:no-repeat;background-position:100% 100%;width:100%;height:100%}',""]);
},function(e,t,n){var i=n(34);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,"@font-face{font-family:ureport;src:url("+n(35)+");src:url("+n(36)+') format("truetype")}.ureport{font-family:ureport!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ureport-setting:before{content:"\\E603"}.ureport-plus:before{content:"\\E608"}.ureport-shareconnection:before{content:"\\E660"}.ureport-bar:before{content:"\\E66B"}.ureport-bgcolor2:before{content:"\\E76C"}.ureport-crosstab:before{content:"\\E60B"}.ureport-subreport:before{content:"\\E64F"}.ureport-barcode:before{content:"\\E6F8"}.ureport-underline:before{content:"\\E8AB"}.ureport-horizontal-bar:before{content:"\\E62D"}.ureport-scatter:before{content:"\\E632"}.ureport-sqlds:before{content:"\\E6B6"}.ureport-qrcode:before{content:"\\E72C"}.ureport-bgcolor:before{content:"\\E62C"}.ureport-fontsize:before{content:"\\E63F"}.ureport-fontfamily:before{content:"\\E618"}.ureport-area:before{content:"\\E9D7"}.ureport-italic:before{content:"\\EB31"}.ureport-bold:before{content:"\\E61F"}.ureport-minus:before{content:"\\E60C"}.ureport-methodds:before{content:"\\E69C"}.ureport-print1:before{content:"\\E62A"}.ureport-database:before{content:"\\E693"}.ureport-bubble:before{content:"\\E6B0"}.ureport-x-xlsx:before{content:"\\E690"}.ureport-copy:before{content:"\\E62F"}.ureport-pie:before{content:"\\E602"}.ureport-save:before{content:"\\E86F"}.ureport-open:before{content:"\\E624"}.ureport-deletecolumn:before{content:"\\E6F3"}.ureport-deleterow:before{content:"\\E6F4"}.ureport-insertrow:before{content:"\\E754"}.ureport-property:before{content:"\\E675"}.ureport-aligntop:before{content:"\\E623"}.ureport-alignbottom:before{content:"\\E625"}.ureport-alignmiddle:before{content:"\\E627"}.ureport-clean:before{content:"\\E628"}.ureport-forecolor:before{content:"\\E670"}.ureport-footer-repeat:before{content:"\\E62B"}.ureport-pdf:before{content:"\\E68F"}.ureport-print:before{content:"\\E633"}.ureport-first:before{content:"\\E629"}.ureport-alignleft:before{content:"\\E634"}.ureport-alignright:before{content:"\\E639"}.ureport-merge:before{content:"\\E63D"}.ureport-redo:before{content:"\\E61C"}.ureport-mixchart:before{content:"\\E669"}.ureport-import:before{content:"\\E609"}.ureport-clean-content:before{content:"\\E604"}.ureport-undo:before{content:"\\E74A"}.ureport-title:before{content:"\\E712"}.ureport-no-border:before{content:"\\E600"}.ureport-aligncenter:before{content:"\\E888"}.ureport-word:before{content:"\\E605"}.ureport-summary:before{content:"\\E749"}.ureport-doughnut:before{content:"\\E88C"}.ureport-preview:before{content:"\\E60F"}.ureport-clean-style:before{content:"\\E64B"}.ureport-line:before{content:"\\E695"}.ureport-leaf:before{content:"\\E6BB"}.ureport-21print:before{content:"\\E644"}.ureport-height:before{content:"\\E610"}.ureport-radar:before{content:"\\E671"}.ureport-image:before{content:"\\E626"}.ureport-bottom-border:before{content:"\\E61E"}.ureport-top-border:before{content:"\\E61D"}.ureport-full-border:before{content:"\\E620"}.ureport-left-border:before{content:"\\E621"}.ureport-right-border:before{content:"\\E622"}.ureport-next:before{content:"\\E60D"}.ureport-prev:before{content:"\\E606"}.ureport-pdf-printer:before{content:"\\E607"}.ureport-forecolor1:before{content:"\\E601"}.ureport-end:before{content:"\\E60A"}.ureport-insert-column:before{content:"\\E619"}.ureport-polar:before{content:"\\E60E"}.ureport-width:before{content:"\\E611"}.ureport-header-repeat:before{content:"\\E696"}.ureport-paste:before{content:"\\E612"}',""])},function(e,t){e.exports="data:application/vnd.ms-fontobject;base64,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5gIAAAAcAADmAwAA5gMAAAACAADmBAAA5gQAAAAyAADmBQAA5gUAAAA3AADmBgAA5gYAAABIAADmBwAA5gcAAABJAADmCAAA5ggAAAADAADmCQAA5gkAAAAxAADmCgAA5goAAABLAADmCwAA5gsAAAAHAADmDAAA5gwAAAAVAADmDQAA5g0AAABHAADmDgAA5g4AAABNAADmDwAA5g8AAAA6AADmEAAA5hAAAAA/AADmEQAA5hEAAABOAADmEgAA5hIAAABQAADmGAAA5hgAAAARAADmGQAA5hkAAABMAADmHAAA5hwAAAAvAADmHQAA5h0AAABDAADmHgAA5h4AAABCAADmHwAA5h8AAAAUAADmIAAA5iAAAABEAADmIQAA5iEAAABFAADmIgAA5iIAAABGAADmIwAA5iMAAAAjAADmJAAA5iQAAAAeAADmJQAA5iUAAAAkAADmJgAA5iYAAABBAADmJwAA5icAAAAlAADmKAAA5igAAAAmAADmKQAA5ikAAAArAADmKgAA5ioAAAAXAADmKwAA5isAAAAoAADmLAAA5iwAAAAPAADmLQAA5i0AAAALAADmLwAA5i8AAAAbAADmMgAA5jIAAAAMAADmMwAA5jMAAAAqAADmNAAA5jQAAAAsAADmOQAA5jkAAAAtAADmPQAA5j0AAAAuAADmPwAA5j8AAAAQAADmRAAA5kQAAAA+AADmSwAA5ksAAAA7AADmTwAA5k8AAAAIAADmYAAA5mAAAAAEAADmaQAA5mkAAAAwAADmawAA5msAAAAFAADmcAAA5nAAAAAnAADmcQAA5nEAAABAAADmdQAA5nUAAAAiAADmjwAA5o8AAAApAADmkAAA5pAAAAAaAADmkwAA5pMAAAAYAADmlQAA5pUAAAA8AADmlgAA5pYAAABPAADmnAAA5pwAAAAWAADmsAAA5rAAAAAZAADmtgAA5rYAAAANAADmuwAA5rsAAAA9AADm8wAA5vMAAAAfAADm9AAA5vQAAAAgAADm+AAA5vgAAAAJAADnEgAA5xIAAAA0AADnLAAA5ywAAAAOAADnSQAA50kAAAA4AADnSgAA50oAAAAzAADnVAAA51QAAAAhAADnbAAA52wAAAAGAADobwAA6G8AAAAdAADoiAAA6IgAAAA2AADojAAA6IwAAAA5AADoqwAA6KsAAAAKAADp1wAA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cwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIAAXgHc2V0dGluZwRwbHVzD3NoYXJlY29ubmVjdGlvbgNiYXIIYmdjb2xvcjIIY3Jvc3N0YWIJc3VicmVwb3J0B2JhcmNvZGUJdW5kZXJsaW5lDmhvcml6b250YWwtYmFyB3NjYXR0ZXIFc3FsZHMGcXJjb2RlB2JnY29sb3IIZm9udHNpemUKZm9udGZhbWlseQRhcmVhBml0YWxpYwRib2xkBW1pbnVzCG1ldGhvZGRzBnByaW50MQhkYXRhYmFzZQZidWJibGUGeC14bHN4BGNvcHkDcGllBHNhdmUEb3BlbgxkZWxldGVjb2x1bW4JZGVsZXRlcm93CWluc2VydHJvdwhwcm9wZXJ0eQhhbGlnbnRvcAthbGlnbmJvdHRvbQthbGlnbm1pZGRsZQVjbGVhbglmb3JlY29sb3INZm9vdGVyLXJlcGVhdANwZGYFcHJpbnQFZmlyc3QJYWxpZ25sZWZ0CmFsaWducmlnaHQFbWVyZ2UEcmVkbwhtaXhjaGFydAZpbXBvcnQNY2xlYW4tY29udGVudAR1bmRvBXRpdGxlCW5vLWJvcmRlcgthbGlnbmNlbnRlcgR3b3JkB3N1bW1hcnkIZG91Z2hudXQHcHJldmlldwtjbGVhbi1zdHlsZQRsaW5lBGxlYWYHMjFwcmludAZoZWlnaHQFcmFkYXIFaW1hZ2UNYm90dG9tLWJvcmRlcgp0b3AtYm9yZGVyC2Z1bGwtYm9yZGVyC2xlZnQtYm9yZGVyDHJpZ2h0LWJvcmRlcgRuZXh0BHByZXYLcGRmLXByaW50ZXIKZm9yZWNvbG9yMQNlbmQNaW5zZXJ0LWNvbHVtbgVwb2xhcgV3aWR0aA1oZWFkZXItcmVwZWF0BXBhc3RlAAAAAAA="},function(e,t){e.exports="data:application/x-font-ttf;base64,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AREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAAF4B3NldHRpbmcEcGx1cw9zaGFyZWNvbm5lY3Rpb24DYmFyCGJnY29sb3IyCGNyb3NzdGFiCXN1YnJlcG9ydAdiYXJjb2RlCXVuZGVybGluZQ5ob3Jpem9udGFsLWJhcgdzY2F0dGVyBXNxbGRzBnFyY29kZQdiZ2NvbG9yCGZvbnRzaXplCmZvbnRmYW1pbHkEYXJlYQZpdGFsaWMEYm9sZAVtaW51cwhtZXRob2RkcwZwcmludDEIZGF0YWJhc2UGYnViYmxlBngteGxzeARjb3B5A3BpZQRzYXZlBG9wZW4MZGVsZXRlY29sdW1uCWRlbGV0ZXJvdwlpbnNlcnRyb3cIcHJvcGVydHkIYWxpZ250b3ALYWxpZ25ib3R0b20LYWxpZ25taWRkbGUFY2xlYW4JZm9yZWNvbG9yDWZvb3Rlci1yZXBlYXQDcGRmBXByaW50BWZpcnN0CWFsaWdubGVmdAphbGlnbnJpZ2h0BW1lcmdlBHJlZG8IbWl4Y2hhcnQGaW1wb3J0DWNsZWFuLWNvbnRlbnQEdW5kbwV0aXRsZQluby1ib3JkZXILYWxpZ25jZW50ZXIEd29yZAdzdW1tYXJ5CGRvdWdobnV0B3ByZXZpZXcLY2xlYW4tc3R5bGUEbGluZQRsZWFmBzIxcHJpbnQGaGVpZ2h0BXJhZGFyBWltYWdlDWJvdHRvbS1ib3JkZXIKdG9wLWJvcmRlcgtmdWxsLWJvcmRlcgtsZWZ0LWJvcmRlcgxyaWdodC1ib3JkZXIEbmV4dARwcmV2C3BkZi1wcmludGVyCmZvcmVjb2xvcjEDZW5kDWluc2VydC1jb2x1bW4FcG9sYXIFd2lkdGgNaGVhZGVyLXJlcGVhdAVwYXN0ZQAAAAAA";
},function(e,t,n){var i=n(38);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,".handsontable td,.handsontable th,.handsontable tr{background:transparent!important}.ud-toolbar{width:100%;background:#f8f8f8}.ud-property-panel{width:400px;border:1px solid #999;border-radius:5px;top:35px;left:710px;z-index:105;position:absolute;background:#fff;box-shadow:5px 5px 5px #888}.ud-select-color{background:#000;width:14px;height:4px;display:block}.ud-select-bgcolor{background:#fff;width:14px;height:4px;display:block}",""])},function(e,t,n){var i=n(40);"string"==typeof i&&(i=[[e.id,i,""]]);n(8)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,n){t=e.exports=n(3)(),t.push([e.id,'.tree li{list-style-type:none;margin:0;padding:2px 5px 0 0;position:relative;line-height:1}.tree li:after,.tree li:before{content:"";left:-35px;position:absolute;right:auto}.tree li:before{border-left:1px solid #999;bottom:50px;height:100%;top:-1px;width:1px}.tree li div li:before{border:none}.tree li:after{border-top:1px solid #999;height:20px;top:23px;width:15px}.tree li div li:after{border:none}.tree li{margin-top:-5px}.tree li span{border:1px solid transparent;display:block;margin:10px 0 5px -20px;cursor:pointer;white-space:nowrap}.tree>ul>li:after,.tree>ul>li:before{border:0}.tree li:last-child:before{height:30px}.tree-active{border:1px solid #2196f3!important}',""])},function(e,t){"use strict";!function(e){e.fn.draggable=function(t){var n=e.extend({handle:0,exclude:0},t);return this.each(function(){var t,i,o=e(this),r=n.handle?e(n.handle,o):o;r.on({mousedown:function(r){var a=r.target,s="",l=!1;if(a&&(s=a.className,s&&(s=s.trim(),s.indexOf("cm-")>-1?l=!0:s.indexOf("CodeMirror-")>-1&&(l=!0))),(!s||"form-control"!==s&&"presentation"!==s&&!l)&&!(s.indexOf("ureport")>-1||s.indexOf("ds_name")>-1||s.indexOf("dataset_name")>-1||"A"===a.tagName||a&&"presentation"===e(a).attr("role")||n.exclude&&~e.inArray(r.target,e(n.exclude,o)))){var d=o.offset();t=r.pageX-d.left,i=r.pageY-d.top,e(document).on("mousemove.drag",function(e){o.offset({top:e.pageY-i,left:e.pageX-t})})}},mouseup:function(t){e(document).off("mousemove.drag")}})})}}(jQuery)},function(e,t){if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(e){"use strict";var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(e){"use strict";function t(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}e.fn.emulateTransitionEnd=function(t){var n=!1,i=this;e(this).one("bsTransitionEnd",function(){n=!0});var o=function(){n||e(i).trigger(e.support.transition.end)};return setTimeout(o,t),this},e(function(){e.support.transition=t(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var n=e(this),o=n.data("bs.alert");o||n.data("bs.alert",o=new i(this)),"string"==typeof t&&o[t].call(n)})}var n='[data-dismiss="alert"]',i=function(t){e(t).on("click",n,this.close)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.prototype.close=function(t){function n(){a.detach().trigger("closed.bs.alert").remove()}var o=e(this),r=o.attr("data-target");r||(r=o.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));var a=e("#"===r?[]:r);t&&t.preventDefault(),a.length||(a=o.closest(".alert")),a.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",n).emulateTransitionEnd(i.TRANSITION_DURATION):n())};var o=e.fn.alert;e.fn.alert=t,e.fn.alert.Constructor=i,e.fn.alert.noConflict=function(){return e.fn.alert=o,this},e(document).on("click.bs.alert.data-api",n,i.prototype.close)}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.button"),r="object"==typeof t&&t;o||i.data("bs.button",o=new n(this,r)),"toggle"==t?o.toggle():t&&o.setState(t)})}var n=function(t,i){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,i),this.isLoading=!1};n.VERSION="3.3.7",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var n="disabled",i=this.$element,o=i.is("input")?"val":"html",r=i.data();t+="Text",null==r.resetText&&i.data("resetText",i[o]()),setTimeout(e.proxy(function(){i[o](null==r[t]?this.options[t]:r[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,i.removeClass(n).removeAttr(n).prop(n,!1))},this),0)},n.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var i=e.fn.button;e.fn.button=t,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=i,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=e(n.target).closest(".btn");t.call(i,"toggle"),e(n.target).is('input[type="radio"], input[type="checkbox"]')||(n.preventDefault(),i.is("input,button")?i.trigger("focus"):i.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.carousel"),r=e.extend({},n.DEFAULTS,i.data(),"object"==typeof t&&t),a="string"==typeof t?t:r.slide;o||i.data("bs.carousel",o=new n(this,r)),"number"==typeof t?o.to(t):a?o[a]():r.interval&&o.pause().cycle()})}var n=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},n.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},n.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t),i="prev"==e&&0===n||"next"==e&&n==this.$items.length-1;if(i&&!this.options.wrap)return t;var o="prev"==e?-1:1,r=(n+o)%this.$items.length;return this.$items.eq(r)},n.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},n.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){if(!this.sliding)return this.slide("next")},n.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},n.prototype.slide=function(t,i){var o=this.$element.find(".item.active"),r=i||this.getItemForDirection(t,o),a=this.interval,s="next"==t?"left":"right",l=this;if(r.hasClass("active"))return this.sliding=!1;var d=r[0],u=e.Event("slide.bs.carousel",{relatedTarget:d,direction:s});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var c=e(this.$indicators.children()[this.getItemIndex(r)]);c&&c.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:d,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,o.addClass(s),r.addClass(s),o.one("bsTransitionEnd",function(){r.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(h)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(o.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger(h)),a&&this.cycle(),this}};var i=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=i,this};var o=function(n){var i,o=e(this),r=e(o.attr("data-target")||(i=o.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,""));if(r.hasClass("carousel")){var a=e.extend({},r.data(),o.data()),s=o.attr("data-slide-to");s&&(a.interval=!1),t.call(r,a),s&&r.data("bs.carousel").to(s),n.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var n=e(this);t.call(n,n.data())})})}(jQuery),+function(e){"use strict";function t(t){var n,i=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(i)}function n(t){return this.each(function(){var n=e(this),o=n.data("bs.collapse"),r=e.extend({},i.DEFAULTS,n.data(),"object"==typeof t&&t);!o&&r.toggle&&/show|hide/.test(t)&&(r.toggle=!1),o||n.data("bs.collapse",o=new i(this,r)),"string"==typeof t&&o[t]()})}var i=function(t,n){this.$element=e(t),this.options=e.extend({},i.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};i.VERSION="3.3.7",i.TRANSITION_DURATION=350,i.DEFAULTS={toggle:!0},i.prototype.dimension=function(){var e=this.$element.hasClass("width");return e?"width":"height"},i.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"),t&&t.transitioning))){var r=e.Event("show.bs.collapse");if(this.$element.trigger(r),!r.isDefaultPrevented()){o&&o.length&&(n.call(o,"hide"),t||o.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var l=e.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(i.TRANSITION_DURATION)[a](this.$element[0][l])}}}},i.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return e.support.transition?void this.$element[n](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(i.TRANSITION_DURATION):o.call(this)}}},i.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},i.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(n,i){var o=e(i);this.addAriaAndCollapsedClass(t(o),o)},this)).end()},i.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var o=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=i,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(i){var o=e(this);o.attr("data-target")||i.preventDefault();var r=t(o),a=r.data("bs.collapse"),s=a?"toggle":o.data();n.call(r,s)})}(jQuery),+function(e){"use strict";function t(t){var n=t.attr("data-target");n||(n=t.attr("href"),n=n&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var i=n&&e(n);return i&&i.length?i:t.parent()}function n(n){n&&3===n.which||(e(o).remove(),e(r).each(function(){var i=e(this),o=t(i),r={relatedTarget:this};o.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(o[0],n.target)||(o.trigger(n=e.Event("hide.bs.dropdown",r)),n.isDefaultPrevented()||(i.attr("aria-expanded","false"),o.removeClass("open").trigger(e.Event("hidden.bs.dropdown",r)))))}))}function i(t){return this.each(function(){var n=e(this),i=n.data("bs.dropdown");i||n.data("bs.dropdown",i=new a(this)),"string"==typeof t&&i[t].call(n)})}var o=".dropdown-backdrop",r='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(i){var o=e(this);if(!o.is(".disabled, :disabled")){var r=t(o),a=r.hasClass("open");if(n(),!a){"ontouchstart"in document.documentElement&&!r.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",n);var s={relatedTarget:this};if(r.trigger(i=e.Event("show.bs.dropdown",s)),i.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),r.toggleClass("open").trigger(e.Event("shown.bs.dropdown",s))}return!1}},a.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var i=e(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var o=t(i),a=o.hasClass("open");if(!a&&27!=n.which||a&&27==n.which)return 27==n.which&&o.find(r).trigger("focus"),i.trigger("click");var s=" li:not(.disabled):visible a",l=o.find(".dropdown-menu"+s);if(l.length){var d=l.index(n.target);38==n.which&&d>0&&d--,40==n.which&&d<l.length-1&&d++,~d||(d=0),l.eq(d).trigger("focus")}}}};var s=e.fn.dropdown;e.fn.dropdown=i,e.fn.dropdown.Constructor=a,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.bs.dropdown.data-api",n).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.bs.dropdown.data-api",r,a.prototype.toggle).on("keydown.bs.dropdown.data-api",r,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery),+function(e){"use strict";function t(t,i){return this.each(function(){var o=e(this),r=o.data("bs.modal"),a=e.extend({},n.DEFAULTS,o.data(),"object"==typeof t&&t);r||o.data("bs.modal",r=new n(this,a)),"string"==typeof t?r[t](i):a.show&&r.show(i)})}var n=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};n.VERSION="3.3.7",n.TRANSITION_DURATION=300,n.BACKDROP_TRANSITION_DURATION=150,n.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},n.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},n.prototype.show=function(t){var i=this,o=e.Event("show.bs.modal",{relatedTarget:t});this.$element.trigger(o),this.isShown||o.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){i.$element.one("mouseup.dismiss.bs.modal",function(t){e(t.target).is(i.$element)&&(i.ignoreBackdropClick=!0)})}),this.backdrop(function(){var o=e.support.transition&&i.$element.hasClass("fade");i.$element.parent().length||i.$element.appendTo(i.$body),i.$element.show().scrollTop(0),i.adjustDialog(),o&&i.$element[0].offsetWidth,i.$element.addClass("in"),i.enforceFocus();var r=e.Event("shown.bs.modal",{relatedTarget:t});o?i.$dialog.one("bsTransitionEnd",function(){i.$element.trigger("focus").trigger(r)}).emulateTransitionEnd(n.TRANSITION_DURATION):i.$element.trigger("focus").trigger(r)}))},n.prototype.hide=function(t){t&&t.preventDefault(),t=e.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(n.TRANSITION_DURATION):this.hideModal())},n.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy(function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")},this))},n.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy(function(e){27==e.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},n.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},n.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop(function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")})},n.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},n.prototype.backdrop=function(t){var i=this,o=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var r=e.support.transition&&o;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+o).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy(function(e){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;r?this.$backdrop.one("bsTransitionEnd",t).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):t()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){i.removeBackdrop(),t&&t()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(n.BACKDROP_TRANSITION_DURATION):a()}else t&&t()},n.prototype.handleUpdate=function(){this.adjustDialog()},n.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},n.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},n.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},n.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var i=e.fn.modal;e.fn.modal=t,e.fn.modal.Constructor=n,e.fn.modal.noConflict=function(){return e.fn.modal=i,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var i=e(this),o=i.attr("href"),r=e(i.attr("data-target")||o&&o.replace(/.*(?=#[^\s]+$)/,"")),a=r.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(o)&&o},r.data(),i.data());i.is("a")&&n.preventDefault(),r.one("show.bs.modal",function(e){e.isDefaultPrevented()||r.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),t.call(r,a,this)})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.tooltip"),r="object"==typeof t&&t;!o&&/destroy|hide/.test(t)||(o||i.data("bs.tooltip",o=new n(this,r)),"string"==typeof t&&o[t]())})}var n=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},n.prototype.init=function(t,n,i){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),r=o.length;r--;){var a=o[r];if("click"==a)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=a){var s="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.getOptions=function(t){return t=e.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},n.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,function(e,i){n[e]!=i&&(t[e]=i)}),t},n.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},n.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},n.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue())return clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide()},n.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var i=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!i)return;var o=this,r=this.tip(),a=this.getUID(this.type);this.setContent(),r.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&r.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,d=l.test(s);d&&(s=s.replace(l,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),c=r[0].offsetWidth,h=r[0].offsetHeight;if(d){var f=s,p=this.getPosition(this.$viewport);s="bottom"==s&&u.bottom+h>p.bottom?"top":"top"==s&&u.top-h<p.top?"bottom":"right"==s&&u.right+c>p.width?"left":"left"==s&&u.left-c<p.left?"right":s,r.removeClass(f).addClass(s)}var A=this.getCalculatedOffset(s,u,c,h);this.applyPlacement(A,s);var g=function(){var e=o.hoverState;o.$element.trigger("shown.bs."+o.type),o.hoverState=null,"out"==e&&o.leave(o)};e.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",g).emulateTransitionEnd(n.TRANSITION_DURATION):g()}},n.prototype.applyPlacement=function(t,n){var i=this.tip(),o=i[0].offsetWidth,r=i[0].offsetHeight,a=parseInt(i.css("margin-top"),10),s=parseInt(i.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(s)&&(s=0),t.top+=a,t.left+=s,e.offset.setOffset(i[0],e.extend({using:function(e){i.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),i.addClass("in");var l=i[0].offsetWidth,d=i[0].offsetHeight;"top"==n&&d!=r&&(t.top=t.top+r-d);var u=this.getViewportAdjustedDelta(n,t,l,d);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(n),h=c?2*u.left-o+l:2*u.top-r+d,f=c?"offsetWidth":"offsetHeight";i.offset(t),this.replaceArrow(h,i[0][f],c)},n.prototype.replaceArrow=function(e,t,n){this.arrow().css(n?"left":"top",50*(1-e/t)+"%").css(n?"top":"left","")},n.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},n.prototype.hide=function(t){function i(){"in"!=o.hoverState&&r.detach(),o.$element&&o.$element.removeAttr("aria-describedby").trigger("hidden.bs."+o.type),t&&t()}var o=this,r=e(this.$tip),a=e.Event("hide.bs."+this.type);if(this.$element.trigger(a),!a.isDefaultPrevented())return r.removeClass("in"),e.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",i).emulateTransitionEnd(n.TRANSITION_DURATION):i(),this.hoverState=null,this},n.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},n.prototype.hasContent=function(){return this.getTitle()},n.prototype.getPosition=function(t){t=t||this.$element;var n=t[0],i="BODY"==n.tagName,o=n.getBoundingClientRect();null==o.width&&(o=e.extend({},o,{width:o.right-o.left,height:o.bottom-o.top}));var r=window.SVGElement&&n instanceof window.SVGElement,a=i?{top:0,left:0}:r?null:t.offset(),s={scroll:i?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},l=i?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},o,s,l,a)},n.prototype.getCalculatedOffset=function(e,t,n,i){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-n/2}:"top"==e?{top:t.top-i,left:t.left+t.width/2-n/2}:"left"==e?{top:t.top+t.height/2-i/2,left:t.left-n}:{top:t.top+t.height/2-i/2,left:t.left+t.width}},n.prototype.getViewportAdjustedDelta=function(e,t,n,i){var o={top:0,left:0};if(!this.$viewport)return o;var r=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(e)){var s=t.top-r-a.scroll,l=t.top+r-a.scroll+i;s<a.top?o.top=a.top-s:l>a.top+a.height&&(o.top=a.top+a.height-l)}else{var d=t.left-r,u=t.left+r+n;d<a.left?o.left=a.left-d:u>a.right&&(o.left=a.left+a.width-u)}return o},n.prototype.getTitle=function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)},n.prototype.getUID=function(e){do e+=~~(1e6*Math.random());while(document.getElementById(e));return e},n.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},n.prototype.enable=function(){this.enabled=!0},n.prototype.disable=function(){this.enabled=!1},n.prototype.toggleEnabled=function(){this.enabled=!this.enabled},n.prototype.toggle=function(t){var n=this;t&&(n=e(t.currentTarget).data("bs."+this.type),n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},n.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null})};var i=e.fn.tooltip;e.fn.tooltip=t,e.fn.tooltip.Constructor=n,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=i,this}}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.popover"),r="object"==typeof t&&t;!o&&/destroy|hide/.test(t)||(o||i.data("bs.popover",o=new n(this,r)),"string"==typeof t&&o[t]())})}var n=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");n.VERSION="3.3.7",n.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),n.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),n.prototype.constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide();
},n.prototype.hasContent=function(){return this.getTitle()||this.getContent()},n.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var i=e.fn.popover;e.fn.popover=t,e.fn.popover.Constructor=n,e.fn.popover.noConflict=function(){return e.fn.popover=i,this}}(jQuery),+function(e){"use strict";function t(n,i){this.$body=e(document.body),this.$scrollElement=e(e(n).is(document.body)?window:n),this.options=e.extend({},t.DEFAULTS,i),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var i=e(this),o=i.data("bs.scrollspy"),r="object"==typeof n&&n;o||i.data("bs.scrollspy",o=new t(this,r)),"string"==typeof n&&o[n]()})}t.VERSION="3.3.7",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",i=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",i=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),o=t.data("target")||t.attr("href"),r=/^#./.test(o)&&e(o);return r&&r.length&&r.is(":visible")&&[[r[n]().top+i,o]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),i=this.options.offset+n-this.$scrollElement.height(),o=this.offsets,r=this.targets,a=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=i)return a!=(e=r[r.length-1])&&this.activate(e);if(a&&t<o[0])return this.activeTarget=null,this.clear();for(e=o.length;e--;)a!=r[e]&&t>=o[e]&&(void 0===o[e+1]||t<o[e+1])&&this.activate(r[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var n=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=e(n).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var i=e.fn.scrollspy;e.fn.scrollspy=n,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=i,this},e(window).on("load.bs.scrollspy.data-api",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);n.call(t,t.data())})})}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.tab");o||i.data("bs.tab",o=new n(this)),"string"==typeof t&&o[t]()})}var n=function(t){this.element=e(t)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.prototype.show=function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),i=t.data("target");if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var o=n.find(".active:last a"),r=e.Event("hide.bs.tab",{relatedTarget:t[0]}),a=e.Event("show.bs.tab",{relatedTarget:o[0]});if(o.trigger(r),t.trigger(a),!a.isDefaultPrevented()&&!r.isDefaultPrevented()){var s=e(i);this.activate(t.closest("li"),n),this.activate(s,s.parent(),function(){o.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:o[0]})})}}},n.prototype.activate=function(t,i,o){function r(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var a=i.find("> .active"),s=o&&e.support.transition&&(a.length&&a.hasClass("fade")||!!i.find("> .fade").length);a.length&&s?a.one("bsTransitionEnd",r).emulateTransitionEnd(n.TRANSITION_DURATION):r(),a.removeClass("in")};var i=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=i,this};var o=function(n){n.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),+function(e){"use strict";function t(t){return this.each(function(){var i=e(this),o=i.data("bs.affix"),r="object"==typeof t&&t;o||i.data("bs.affix",o=new n(this,r)),"string"==typeof t&&o[t]()})}var n=function(t,i){this.options=e.extend({},n.DEFAULTS,i),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.7",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(e,t,n,i){var o=this.$target.scrollTop(),r=this.$element.offset(),a=this.$target.height();if(null!=n&&"top"==this.affixed)return o<n&&"top";if("bottom"==this.affixed)return null!=n?!(o+this.unpin<=r.top)&&"bottom":!(o+a<=e-i)&&"bottom";var s=null==this.affixed,l=s?o:r.top,d=s?a:t;return null!=n&&o<=n?"top":null!=i&&l+d>=e-i&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),i=this.options.offset,o=i.top,r=i.bottom,a=Math.max(e(document).height(),e(document.body).height());"object"!=typeof i&&(r=o=i),"function"==typeof o&&(o=i.top(this.$element)),"function"==typeof r&&(r=i.bottom(this.$element));var s=this.getState(a,t,o,r);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var l="affix"+(s?"-"+s:""),d=e.Event(l+".bs.affix");if(this.$element.trigger(d),d.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:a-t-r})}};var i=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=i,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var n=e(this),i=n.data();i.offset=i.offset||{},null!=i.offsetBottom&&(i.offset.bottom=i.offsetBottom),null!=i.offsetTop&&(i.offset.top=i.offsetTop),t.call(n,i)})})}(jQuery)},function(e,t,n){!function(e){e(n(44))}(function(e){"use strict";function t(e,t,n){return/^(?:operator|sof|keyword c|case|new|export|default|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",function(n,i){function o(e){for(var t,n=!1,i=!1;null!=(t=e.next());){if(!n){if("/"==t&&!i)return;"["==t?i=!0:i&&"]"==t&&(i=!1)}n=!n&&"\\"==t}}function r(e,t,n){return Ce=e,Ee=n,t}function a(e,n){var i=e.next();if('"'==i||"'"==i)return n.tokenize=s(i),n.tokenize(e,n);if("."==i&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return r("number","number");if("."==i&&e.match(".."))return r("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(i))return r(i);if("="==i&&e.eat(">"))return r("=>","operator");if("0"==i&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),r("number","number");if("0"==i&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),r("number","number");if("0"==i&&e.eat(/b/i))return e.eatWhile(/[01]/i),r("number","number");if(/\d/.test(i))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),r("number","number");if("/"==i)return e.eat("*")?(n.tokenize=l,l(e,n)):e.eat("/")?(e.skipToEnd(),r("comment","comment")):t(e,n,1)?(o(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),r("regexp","string-2")):(e.eatWhile(Be),r("operator","operator",e.current()));if("`"==i)return n.tokenize=d,d(e,n);if("#"==i)return e.skipToEnd(),r("error","error");if(Be.test(i))return">"==i&&n.lexical&&">"==n.lexical.type||e.eatWhile(Be),r("operator","operator",e.current());if(Ne.test(i)){e.eatWhile(Ne);var a=e.current(),u=ke.propertyIsEnumerable(a)&&ke[a];return u&&"."!=n.lastType?r(u.type,u.style,a):r("variable","variable",a)}}function s(e){return function(t,n){var i,o=!1;if(Le&&"@"==t.peek()&&t.match(je))return n.tokenize=a,r("jsonld-keyword","meta");for(;null!=(i=t.next())&&(i!=e||o);)o=!o&&"\\"==i;return o||(n.tokenize=a),r("string","string")}}function l(e,t){for(var n,i=!1;n=e.next();){if("/"==n&&i){t.tokenize=a;break}i="*"==n}return r("comment","comment")}function d(e,t){for(var n,i=!1;null!=(n=e.next());){if(!i&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=a;break}i=!i&&"\\"==n}return r("quasi","string-2",e.current())}function u(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(Se){var i=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));i&&(n=i.index)}for(var o=0,r=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=Ye.indexOf(s);if(l>=0&&l<3){if(!o){++a;break}if(0==--o){"("==s&&(r=!0);break}}else if(l>=3&&l<6)++o;else if(Ne.test(s))r=!0;else{if(/["'\/]/.test(s))return;if(r&&!o){++a;break}}}r&&!o&&(t.fatArrowAt=a)}}function c(e,t,n,i,o,r){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=r,null!=i&&(this.align=i)}function h(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var i=e.context;i;i=i.prev)for(var n=i.vars;n;n=n.next)if(n.name==t)return!0}function f(e,t,n,i,o){var r=e.cc;for(Re.state=e,Re.stream=o,Re.marked=null,Re.cc=r,Re.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=r.length?r.pop():Ie?T:b;if(a(n,i)){for(;r.length&&r[r.length-1].lex;)r.pop()();return Re.marked?Re.marked:"variable"==n&&h(e,i)?"variable-2":t}}}function p(){for(var e=arguments.length-1;e>=0;e--)Re.cc.push(arguments[e])}function A(){return p.apply(null,arguments),!0}function g(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=Re.state;if(Re.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;i.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}function m(){Re.state.context={prev:Re.state.context,vars:Re.state.localVars},Re.state.localVars=Oe}function y(){Re.state.localVars=Re.state.context.vars,Re.state.context=Re.state.context.prev}function M(e,t){var n=function(){var n=Re.state,i=n.indented;if("stat"==n.lexical.type)i=n.lexical.indented;else for(var o=n.lexical;o&&")"==o.type&&o.align;o=o.prev)i=o.indented;n.lexical=new c(i,Re.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function w(){var e=Re.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function v(e){function t(n){return n==e?A():";"==e?p():A(t)}return t}function b(e,t){return"var"==e?A(M("vardef",t.length),q,v(";"),w):"keyword a"==e?A(M("form"),C,b,w):"keyword b"==e?A(M("form"),b,w):"{"==e?A(M("}"),V,w):";"==e?A():"if"==e?("else"==Re.state.lexical.info&&Re.state.cc[Re.state.cc.length-1]==w&&Re.state.cc.pop()(),A(M("form"),C,b,w,ie)):"function"==e?A(de):"for"==e?A(M("form"),oe,b,w):"variable"==e?A(M("stat"),R):"switch"==e?A(M("form"),C,M("}","switch"),v("{"),V,w,w):"case"==e?A(T,v(":")):"default"==e?A(v(":")):"catch"==e?A(M("form"),m,v("("),ue,v(")"),b,w,y):"class"==e?A(M("form"),he,w):"export"==e?A(M("stat"),ge,w):"import"==e?A(M("stat"),ye,w):"module"==e?A(M("form"),$,M("}"),v("{"),V,w,w):"type"==e?A(G,v("operator"),G,v(";")):"async"==e?A(b):p(M("stat"),T,v(";"),w)}function T(e){return E(e,!1)}function x(e){return E(e,!0)}function C(e){return"("!=e?p():A(M(")"),T,v(")"),w)}function E(e,t){if(Re.state.fatArrowAt==Re.stream.start){var n=t?B:k;if("("==e)return A(m,M(")"),P($,")"),w,v("=>"),n,y);if("variable"==e)return p(m,$,v("=>"),n,y)}var i=t?I:L;return Qe.hasOwnProperty(e)?A(i):"function"==e?A(de,i):"class"==e?A(M("form"),ce,w):"keyword c"==e||"async"==e?A(t?_:D):"("==e?A(M(")"),D,v(")"),w,i):"operator"==e||"spread"==e?A(t?x:T):"["==e?A(M("]"),Te,w,i):"{"==e?F(U,"}",null,i):"quasi"==e?p(S,i):"new"==e?A(j(t)):A()}function D(e){return e.match(/[;\}\)\],]/)?p():p(T)}function _(e){return e.match(/[;\}\)\],]/)?p():p(x)}function L(e,t){return","==e?A(T):I(e,t,!1)}function I(e,t,n){var i=0==n?L:I,o=0==n?T:x;return"=>"==e?A(m,n?B:k,y):"operator"==e?/\+\+|--/.test(t)?A(i):"?"==t?A(T,v(":"),o):A(o):"quasi"==e?p(S,i):";"!=e?"("==e?F(x,")","call",i):"."==e?A(O,i):"["==e?A(M("]"),D,v("]"),w,i):void 0:void 0}function S(e,t){return"quasi"!=e?p():"${"!=t.slice(t.length-2)?A(S):A(T,N)}function N(e){if("}"==e)return Re.marked="string-2",Re.state.tokenize=d,A(S)}function k(e){return u(Re.stream,Re.state),p("{"==e?b:T)}function B(e){return u(Re.stream,Re.state),p("{"==e?b:x)}function j(e){return function(t){return"."==t?A(e?Q:Y):p(e?x:T)}}function Y(e,t){if("target"==t)return Re.marked="keyword",A(L)}function Q(e,t){if("target"==t)return Re.marked="keyword",A(I)}function R(e){return":"==e?A(w,b):p(L,v(";"),w)}function O(e){if("variable"==e)return Re.marked="property",A()}function U(e,t){return"async"==e?(Re.marked="property",A(U)):"variable"==e||"keyword"==Re.style?(Re.marked="property",A("get"==t||"set"==t?H:z)):"number"==e||"string"==e?(Re.marked=Le?"property":Re.style+" property",A(z)):"jsonld-keyword"==e?A(z):"modifier"==e?A(U):"["==e?A(T,v("]"),z):"spread"==e?A(T):":"==e?p(z):void 0}function H(e){return"variable"!=e?p(z):(Re.marked="property",A(de))}function z(e){return":"==e?A(x):"("==e?p(de):void 0}function P(e,t,n){function i(o,r){if(n?n.indexOf(o)>-1:","==o){var a=Re.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),A(function(n,i){return n==t||i==t?p():p(e)},i)}return o==t||r==t?A():A(v(t))}return function(n,o){return n==t||o==t?A():p(e,i)}}function F(e,t,n){for(var i=3;i<arguments.length;i++)Re.cc.push(arguments[i]);return A(M(t,n),P(e,t),w)}function V(e){return"}"==e?A():p(b,V)}function W(e,t){if(Se){if(":"==e)return A(G);if("?"==t)return A(W)}}function G(e){return"variable"==e?(Re.marked="variable-3",A(K)):"string"==e||"number"==e||"atom"==e?A(K):"{"==e?A(M("}"),P(X,"}",",;"),w):"("==e?A(P(Z,")"),J):void 0}function J(e){if("=>"==e)return A(G)}function X(e,t){return"variable"==e||"keyword"==Re.style?(Re.marked="property",A(X)):"?"==t?A(X):":"==e?A(G):void 0}function Z(e){return"variable"==e?A(Z):":"==e?A(G):void 0}function K(e,t){return"<"==t?A(M(">"),P(G,">"),w,K):"|"==t||"."==e?A(G):"["==e?A(v("]"),K):void 0}function q(){return p($,W,te,ne)}function $(e,t){return"modifier"==e?A($):"variable"==e?(g(t),A()):"spread"==e?A($):"["==e?F($,"]"):"{"==e?F(ee,"}"):void 0}function ee(e,t){return"variable"!=e||Re.stream.match(/^\s*:/,!1)?("variable"==e&&(Re.marked="property"),"spread"==e?A($):"}"==e?p():A(v(":"),$,te)):(g(t),A(te))}function te(e,t){if("="==t)return A(x)}function ne(e){if(","==e)return A(q)}function ie(e,t){if("keyword b"==e&&"else"==t)return A(M("form","else"),b,w)}function oe(e){if("("==e)return A(M(")"),re,v(")"),w)}function re(e){return"var"==e?A(q,v(";"),se):";"==e?A(se):"variable"==e?A(ae):p(T,v(";"),se)}function ae(e,t){return"in"==t||"of"==t?(Re.marked="keyword",A(T)):A(L,se)}function se(e,t){return";"==e?A(le):"in"==t||"of"==t?(Re.marked="keyword",A(T)):p(T,v(";"),le)}function le(e){")"!=e&&A(T)}function de(e,t){return"*"==t?(Re.marked="keyword",A(de)):"variable"==e?(g(t),A(de)):"("==e?A(m,M(")"),P(ue,")"),w,W,b,y):void 0}function ue(e){return"spread"==e?A(ue):p($,W,te)}function ce(e,t){return"variable"==e?he(e,t):fe(e,t)}function he(e,t){if("variable"==e)return g(t),A(fe)}function fe(e,t){return"extends"==t||"implements"==t?A(Se?G:T,fe):"{"==e?A(M("}"),pe,w):void 0}function pe(e,t){return"variable"==e||"keyword"==Re.style?("static"==t||"get"==t||"set"==t||Se&&("public"==t||"private"==t||"protected"==t||"readonly"==t||"abstract"==t))&&Re.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Re.marked="keyword",A(pe)):(Re.marked="property",A(Se?Ae:de,pe)):"*"==t?(Re.marked="keyword",A(pe)):";"==e?A(pe):"}"==e?A():void 0}function Ae(e,t){return"?"==t?A(Ae):":"==e?A(G,te):p(de)}function ge(e,t){return"*"==t?(Re.marked="keyword",A(be,v(";"))):"default"==t?(Re.marked="keyword",A(T,v(";"))):"{"==e?A(P(me,"}"),be,v(";")):p(b)}function me(e,t){return"as"==t?(Re.marked="keyword",A(v("variable"))):"variable"==e?p(x,me):void 0}function ye(e){return"string"==e?A():p(Me,we,be)}function Me(e,t){return"{"==e?F(Me,"}"):("variable"==e&&g(t),"*"==t&&(Re.marked="keyword"),A(ve))}function we(e){if(","==e)return A(Me,we)}function ve(e,t){if("as"==t)return Re.marked="keyword",A(Me)}function be(e,t){if("from"==t)return Re.marked="keyword",A(T)}function Te(e){return"]"==e?A():p(P(x,"]"))}function xe(e,t){return"operator"==e.lastType||","==e.lastType||Be.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}var Ce,Ee,De=n.indentUnit,_e=i.statementIndent,Le=i.jsonld,Ie=i.json||Le,Se=i.typescript,Ne=i.wordCharacters||/[\w$\xa1-\uffff]/,ke=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),i=e("keyword c"),o=e("operator"),r={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:i,throw:i,debugger:i,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:r,false:r,null:r,undefined:r,NaN:r,Infinity:r,this:e("this"),class:e("class"),super:e("atom"),yield:i,export:e("export"),import:e("import"),extends:i,await:i,async:e("async")};if(Se){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:i,namespace:i,module:e("module"),enum:e("module"),type:e("type"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:o,string:s,number:s,boolean:s,any:s};for(var d in l)a[d]=l[d]}return a}(),Be=/[+\-*&%=<>!?|~^]/,je=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ye="([{}])",Qe={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0},Re={state:null,column:null,marked:null,cc:null},Oe={name:"this",next:{name:"arguments"}};return w.lex=!0,{startState:function(e){var t={tokenize:a,lastType:"sof",cc:[],lexical:new c((e||0)-De,0,"block",!1),localVars:i.localVars,context:i.localVars&&{vars:i.localVars},indented:e||0};return i.globalVars&&"object"==typeof i.globalVars&&(t.globalVars=i.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),u(e,t)),t.tokenize!=l&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==Ce?n:(t.lastType="operator"!=Ce||"++"!=Ee&&"--"!=Ee?Ce:"incdec",f(t,n,Ce,Ee,e))},indent:function(t,n){if(t.tokenize==l)return e.Pass;if(t.tokenize!=a)return 0;var o,r=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var d=t.cc.length-1;d>=0;--d){var u=t.cc[d];if(u==w)s=s.prev;else if(u!=ie)break}for(;("stat"==s.type||"form"==s.type)&&("}"==r||(o=t.cc[t.cc.length-1])&&(o==L||o==I)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;_e&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var c=s.type,h=r==c;return"vardef"==c?s.indented+("operator"==t.lastType||","==t.lastType?s.info+1:0):"form"==c&&"{"==r?s.indented:"form"==c?s.indented+De:"stat"==c?s.indented+(xe(t,n)?_e||De:0):"switch"!=s.info||h||0==i.doubleIndentSwitch?s.align?s.column+(h?0:1):s.indented+(h?0:De):s.indented+(/^(?:case|default)\b/.test(n)?De:2*De)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Ie?null:"/*",blockCommentEnd:Ie?null:"*/",lineComment:Ie?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Ie?"json":"javascript",jsonldMode:Le,jsonMode:Ie,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=T&&t!=x||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){"use strict";function e(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function t(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function n(e,n){return t(e).appendChild(n)}function i(e,t,n,i){var o=document.createElement(e);if(n&&(o.className=n),i&&(o.style.cssText=i),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var r=0;r<t.length;++r)o.appendChild(t[r]);return o}function o(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do if(11==t.nodeType&&(t=t.host),t==e)return!0;while(t=t.parentNode)}function r(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.root&&e.root.activeElement;)e=e.root.activeElement;return e}function a(t,n){var i=t.className;e(n).test(i)||(t.className+=(i?" ":"")+n)}function s(t,n){for(var i=t.split(" "),o=0;o<i.length;o++)i[o]&&!e(i[o]).test(n)&&(n+=" "+i[o]);return n}function l(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function d(e,t,n){t||(t={});for(var i in e)!e.hasOwnProperty(i)||n===!1&&t.hasOwnProperty(i)||(t[i]=e[i]);return t}function u(e,t,n,i,o){null==t&&(t=e.search(/[^\s\u00a0]/),t==-1&&(t=e.length));for(var r=i||0,a=o||0;;){var s=e.indexOf("\t",r);if(s<0||s>=t)return a+(t-r);a+=s-r,a+=n-a%n,r=s+1}}function c(){this.id=null}function h(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}function f(e,t,n){for(var i=0,o=0;;){var r=e.indexOf("\t",i);r==-1&&(r=e.length);var a=r-i;if(r==e.length||o+a>=t)return i+Math.min(a,t-o);if(o+=r-i,o+=n-o%n,i=r+1,o>=t)return i}}function p(e){for(;La.length<=e;)La.push(A(La)+" ");return La[e]}function A(e){return e[e.length-1]}function g(e,t){for(var n=[],i=0;i<e.length;i++)n[i]=t(e[i],i);return n}function m(e,t,n){for(var i=0,o=n(t);i<e.length&&n(e[i])<=o;)i++;e.splice(i,0,t)}function y(){}function M(e,t){var n;return Object.create?n=Object.create(e):(y.prototype=e,n=new y),t&&d(t,n),n}function w(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Ia.test(e))}function v(e,t){return t?!!(t.source.indexOf("\\w")>-1&&w(e))||t.test(e):w(e)}function b(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function T(e){return e.charCodeAt(0)>=768&&Sa.test(e)}function x(e,t,n){var o=this;this.input=n,o.scrollbarFiller=i("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=i("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=i("div",null,"CodeMirror-code"),o.selectionDiv=i("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=i("div",null,"CodeMirror-cursors"),o.measure=i("div",null,"CodeMirror-measure"),o.lineMeasure=i("div",null,"CodeMirror-measure"),o.lineSpace=i("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none"),o.mover=i("div",[i("div",[o.lineSpace],"CodeMirror-lines")],null,"position: relative"),o.sizer=i("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=i("div",null,null,"position: absolute; height: "+xa+"px; width: 1px;"),o.gutters=i("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=i("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=i("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),na&&ia<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),oa||$r&&ha||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,n.init(o)}function C(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var i=0;;++i){var o=n.children[i],r=o.chunkSize();if(t<r){n=o;break}t-=r}return n.lines[t]}function E(e,t,n){var i=[],o=t.line;return e.iter(t.line,n.line+1,function(e){var r=e.text;o==n.line&&(r=r.slice(0,n.ch)),o==t.line&&(r=r.slice(t.ch)),i.push(r),++o}),i}function D(e,t,n){var i=[];return e.iter(t,n,function(e){i.push(e.text)}),i}function _(e,t){var n=t-e.height;if(n)for(var i=e;i;i=i.parent)i.height+=n}function L(e){if(null==e.parent)return null;for(var t=e.parent,n=h(t.lines,e),i=t.parent;i;t=i,i=i.parent)for(var o=0;i.children[o]!=t;++o)n+=i.children[o].chunkSize();return n+t.first}function I(e,t){var n=e.first;e:do{for(var i=0;i<e.children.length;++i){var o=e.children[i],r=o.height;if(t<r){e=o;continue e}t-=r,n+=o.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a],l=s.height;if(t<l)break;t-=l}return n+a}function S(e,t){return t>=e.first&&t<e.first+e.size}function N(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function k(e,t){return this instanceof k?(this.line=e,void(this.ch=t)):new k(e,t)}function B(e,t){return e.line-t.line||e.ch-t.ch}function j(e){return k(e.line,e.ch)}function Y(e,t){return B(e,t)<0?t:e}function Q(e,t){return B(e,t)<0?e:t}function R(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function O(e,t){if(t.line<e.first)return k(e.first,0);var n=e.first+e.size-1;return t.line>n?k(n,C(e,n).text.length):U(t,C(e,t.line).text.length)}function U(e,t){var n=e.ch;return null==n||n>t?k(e.line,t):n<0?k(e.line,0):e}function H(e,t){for(var n=[],i=0;i<t.length;i++)n[i]=O(e,t[i]);return n}function z(){Na=!0}function P(){ka=!0}function F(e,t,n){this.marker=e,this.from=t,this.to=n}function V(e,t){if(e)for(var n=0;n<e.length;++n){var i=e[n];if(i.marker==t)return i}}function W(e,t){for(var n,i=0;i<e.length;++i)e[i]!=t&&(n||(n=[])).push(e[i]);return n}function G(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function J(e,t,n){var i;if(e)for(var o=0;o<e.length;++o){var r=e[o],a=r.marker,s=null==r.from||(a.inclusiveLeft?r.from<=t:r.from<t);if(s||r.from==t&&"bookmark"==a.type&&(!n||!r.marker.insertLeft)){var l=null==r.to||(a.inclusiveRight?r.to>=t:r.to>t);(i||(i=[])).push(new F(a,r.from,l?null:r.to))}}return i}function X(e,t,n){var i;if(e)for(var o=0;o<e.length;++o){var r=e[o],a=r.marker,s=null==r.to||(a.inclusiveRight?r.to>=t:r.to>t);if(s||r.from==t&&"bookmark"==a.type&&(!n||r.marker.insertLeft)){var l=null==r.from||(a.inclusiveLeft?r.from<=t:r.from<t);(i||(i=[])).push(new F(a,l?null:r.from-t,null==r.to?null:r.to-t))}}return i}function Z(e,t){if(t.full)return null;var n=S(e,t.from.line)&&C(e,t.from.line).markedSpans,i=S(e,t.to.line)&&C(e,t.to.line).markedSpans;if(!n&&!i)return null;var o=t.from.ch,r=t.to.ch,a=0==B(t.from,t.to),s=J(n,o,a),l=X(i,r,a),d=1==t.text.length,u=A(t.text).length+(d?o:0);if(s)for(var c=0;c<s.length;++c){var h=s[c];if(null==h.to){var f=V(l,h.marker);f?d&&(h.to=null==f.to?null:f.to+u):h.to=o}}if(l)for(var p=0;p<l.length;++p){var g=l[p];if(null!=g.to&&(g.to+=u),null==g.from){var m=V(s,g.marker);m||(g.from=u,d&&(s||(s=[])).push(g))}else g.from+=u,d&&(s||(s=[])).push(g)}s&&(s=K(s)),l&&l!=s&&(l=K(l));var y=[s];if(!d){var M,w=t.text.length-2;if(w>0&&s)for(var v=0;v<s.length;++v)null==s[v].to&&(M||(M=[])).push(new F(s[v].marker,null,null));for(var b=0;b<w;++b)y.push(M);y.push(l)}return y}function K(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&n.marker.clearWhenEmpty!==!1&&e.splice(t--,1)}return e.length?e:null}function q(e,t,n){var i=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||i&&h(i,n)!=-1||(i||(i=[])).push(n)}}),!i)return null;for(var o=[{from:t,to:n}],r=0;r<i.length;++r)for(var a=i[r],s=a.find(0),l=0;l<o.length;++l){var d=o[l];if(!(B(d.to,s.from)<0||B(d.from,s.to)>0)){var u=[l,1],c=B(d.from,s.from),f=B(d.to,s.to);(c<0||!a.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&u.push({from:s.to,to:d.to}),o.splice.apply(o,u),l+=u.length-1}}return o}function $(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function ee(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function te(e){return e.inclusiveLeft?-1:0}function ne(e){return e.inclusiveRight?1:0}function ie(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var i=e.find(),o=t.find(),r=B(i.from,o.from)||te(e)-te(t);if(r)return-r;var a=B(i.to,o.to)||ne(e)-ne(t);return a?a:t.id-e.id}function oe(e,t){var n,i=ka&&e.markedSpans;if(i)for(var o=void 0,r=0;r<i.length;++r)o=i[r],o.marker.collapsed&&null==(t?o.from:o.to)&&(!n||ie(n,o.marker)<0)&&(n=o.marker);return n}function re(e){return oe(e,!0)}function ae(e){return oe(e,!1)}function se(e,t,n,i,o){var r=C(e,t),a=ka&&r.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var d=l.marker.find(0),u=B(d.from,n)||te(l.marker)-te(o),c=B(d.to,i)||ne(l.marker)-ne(o);if(!(u>=0&&c<=0||u<=0&&c>=0)&&(u<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?B(d.to,n)>=0:B(d.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?B(d.from,i)<=0:B(d.from,i)<0)))return!0}}}function le(e){for(var t;t=re(e);)e=t.find(-1,!0).line;return e}function de(e){for(var t,n;t=ae(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function ue(e,t){var n=C(e,t),i=le(n);return n==i?t:L(i)}function ce(e,t){if(t>e.lastLine())return t;var n,i=C(e,t);if(!he(e,i))return t;for(;n=ae(i);)i=n.find(1,!0).line;return L(i)+1}function he(e,t){var n=ka&&t.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)if(i=n[o],i.marker.collapsed){if(null==i.from)return!0;if(!i.marker.widgetNode&&0==i.from&&i.marker.inclusiveLeft&&fe(e,t,i))return!0}}function fe(e,t,n){if(null==n.to){var i=n.marker.find(1,!0);return fe(e,i.line,V(i.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var o=void 0,r=0;r<t.markedSpans.length;++r)if(o=t.markedSpans[r],o.marker.collapsed&&!o.marker.widgetNode&&o.from==n.to&&(null==o.to||o.to!=n.from)&&(o.marker.inclusiveLeft||n.marker.inclusiveRight)&&fe(e,t,o))return!0}function pe(e){e=le(e);for(var t=0,n=e.parent,i=0;i<n.lines.length;++i){var o=n.lines[i];if(o==e)break;t+=o.height}for(var r=n.parent;r;n=r,r=n.parent)for(var a=0;a<r.children.length;++a){var s=r.children[a];if(s==n)break;t+=s.height}return t}function Ae(e){if(0==e.height)return 0;for(var t,n=e.text.length,i=e;t=re(i);){var o=t.find(0,!0);i=o.from.line,n+=o.from.ch-o.to.ch}for(i=e;t=ae(i);){var r=t.find(0,!0);n-=i.text.length-r.from.ch,i=r.to.line,n+=i.text.length-r.to.ch}return n}function ge(e){var t=e.display,n=e.doc;t.maxLine=C(n,n.first),t.maxLineLength=Ae(t.maxLine),
t.maxLineChanged=!0,n.iter(function(e){var n=Ae(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function me(e,t,n,i){if(!e)return i(t,n,"ltr");for(var o=!1,r=0;r<e.length;++r){var a=e[r];(a.from<n&&a.to>t||t==n&&a.to==t)&&(i(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr"),o=!0)}o||i(t,n,"ltr")}function ye(e){return e.level%2?e.to:e.from}function Me(e){return e.level%2?e.from:e.to}function we(e){var t=De(e);return t?ye(t[0]):0}function ve(e){var t=De(e);return t?Me(A(t)):e.text.length}function be(e,t,n){var i=e[0].level;return t==i||n!=i&&t<n}function Te(e,t){var n;Ba=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;if(o.from==t||o.to==t){if(null!=n)return be(e,o.level,e[n].level)?(o.from!=o.to&&(Ba=n),i):(o.from!=o.to&&(Ba=i),n);n=i}}return n}function xe(e,t,n,i){if(!i)return t+n;do t+=n;while(t>0&&T(e.text.charAt(t)));return t}function Ce(e,t,n,i){var o=De(e);if(!o)return Ee(e,t,n,i);for(var r=Te(o,t),a=o[r],s=xe(e,t,a.level%2?-n:n,i);;){if(s>a.from&&s<a.to)return s;if(s==a.from||s==a.to)return Te(o,s)==r?s:(a=o[r+=n],n>0==a.level%2?a.to:a.from);if(a=o[r+=n],!a)return null;s=n>0==a.level%2?xe(e,a.to,-1,i):xe(e,a.from,1,i)}}function Ee(e,t,n,i){var o=t+n;if(i)for(;o>0&&T(e.text.charAt(o));)o+=n;return o<0||o>e.text.length?null:o}function De(e){var t=e.order;return null==t&&(t=e.order=ja(e.text)),t}function _e(e,t){return e._handlers&&e._handlers[t]||Ya}function Le(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var i=e._handlers,o=i&&i[t];if(o){var r=h(o,n);r>-1&&(i[t]=o.slice(0,r).concat(o.slice(r+1)))}}}function Ie(e,t){var n=_e(e,t);if(n.length)for(var i=Array.prototype.slice.call(arguments,2),o=0;o<n.length;++o)n[o].apply(null,i)}function Se(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Ie(e,n||t.type,e,t),Qe(t)||t.codemirrorIgnore}function Ne(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),i=0;i<t.length;++i)h(n,t[i])==-1&&n.push(t[i])}function ke(e,t){return _e(e,t).length>0}function Be(e){e.prototype.on=function(e,t){Qa(this,e,t)},e.prototype.off=function(e,t){Le(this,e,t)}}function je(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ye(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Qe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Re(e){je(e),Ye(e)}function Oe(e){return e.target||e.srcElement}function Ue(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),fa&&e.ctrlKey&&1==t&&(t=3),t}function He(e){if(null==ba){var t=i("span","​");n(e,i("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(ba=t.offsetWidth<=1&&t.offsetHeight>2&&!(na&&ia<8))}var o=ba?i("span","​"):i("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return o.setAttribute("cm-text",""),o}function ze(e){if(null!=Ta)return Ta;var i=n(e,document.createTextNode("AخA")),o=ma(i,0,1).getBoundingClientRect(),r=ma(i,1,2).getBoundingClientRect();return t(e),!(!o||o.left==o.right)&&(Ta=r.right-o.right<3)}function Pe(e){if(null!=za)return za;var t=n(e,i("span","x")),o=t.getBoundingClientRect(),r=ma(t,0,1).getBoundingClientRect();return za=Math.abs(o.left-r.left)>1}function Fe(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Pa[e]=t}function Ve(e,t){Fa[e]=t}function We(e){if("string"==typeof e&&Fa.hasOwnProperty(e))e=Fa[e];else if(e&&"string"==typeof e.name&&Fa.hasOwnProperty(e.name)){var t=Fa[e.name];"string"==typeof t&&(t={name:t}),e=M(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return We("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return We("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ge(e,t){t=We(t);var n=Pa[t.name];if(!n)return Ge(e,"text/plain");var i=n(e,t);if(Va.hasOwnProperty(t.name)){var o=Va[t.name];for(var r in o)o.hasOwnProperty(r)&&(i.hasOwnProperty(r)&&(i["_"+r]=i[r]),i[r]=o[r])}if(i.name=t.name,t.helperType&&(i.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)i[a]=t.modeProps[a];return i}function Je(e,t){var n=Va.hasOwnProperty(e)?Va[e]:Va[e]={};d(t,n)}function Xe(e,t){if(t===!0)return t;if(e.copyState)return e.copyState(t);var n={};for(var i in t){var o=t[i];o instanceof Array&&(o=o.concat([])),n[i]=o}return n}function Ze(e,t){for(var n;e.innerMode&&(n=e.innerMode(t),n&&n.mode!=e);)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ke(e,t,n){return!e.startState||e.startState(t,n)}function qe(e,t,n,i){var o=[e.state.modeGen],r={};at(e,t.text,e.doc.mode,n,function(e,t){return o.push(e,t)},r,i);for(var a=function(n){var i=e.state.overlays[n],a=1,s=0;at(e,t.text,i.mode,!0,function(e,t){for(var n=a;s<e;){var r=o[a];r>e&&o.splice(a,1,e,o[a+1],r),a+=2,s=Math.min(e,r)}if(t)if(i.opaque)o.splice(n,a-n,e,"overlay "+t),a=n+2;else for(;n<a;n+=2){var l=o[n+1];o[n+1]=(l?l+" ":"")+"overlay "+t}},r)},s=0;s<e.state.overlays.length;++s)a(s);return{styles:o,classes:r.bgClass||r.textClass?r:null}}function $e(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var i=et(e,L(t)),o=qe(e,t,t.text.length>e.options.maxHighlightLength?Xe(e.doc.mode,i):i);t.stateAfter=i,t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function et(e,t,n){var i=e.doc,o=e.display;if(!i.mode.startState)return!0;var r=st(e,t,n),a=r>i.first&&C(i,r-1).stateAfter;return a=a?Xe(i.mode,a):Ke(i.mode),i.iter(r,t,function(n){tt(e,n.text,a);var s=r==t-1||r%5==0||r>=o.viewFrom&&r<o.viewTo;n.stateAfter=s?Xe(i.mode,a):null,++r}),n&&(i.frontier=r),a}function tt(e,t,n,i){var o=e.doc.mode,r=new Wa(t,e.options.tabSize);for(r.start=r.pos=i||0,""==t&&nt(o,n);!r.eol();)it(o,r,n),r.start=r.pos}function nt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ze(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function it(e,t,n,i){for(var o=0;o<10;o++){i&&(i[0]=Ze(e,n).mode);var r=e.token(t,n);if(t.pos>t.start)return r}throw new Error("Mode "+e.name+" failed to advance stream.")}function ot(e,t,n,i){var o,r=function(e){return{start:c.start,end:c.pos,string:c.current(),type:o||null,state:e?Xe(a.mode,u):u}},a=e.doc,s=a.mode;t=O(a,t);var l,d=C(a,t.line),u=et(e,t.line,n),c=new Wa(d.text,e.options.tabSize);for(i&&(l=[]);(i||c.pos<t.ch)&&!c.eol();)c.start=c.pos,o=it(s,c,u),i&&l.push(r(!0));return i?l:r()}function rt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var i=n[1]?"bgClass":"textClass";null==t[i]?t[i]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[i])||(t[i]+=" "+n[2])}return e}function at(e,t,n,i,o,r,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,d=0,u=null,c=new Wa(t,e.options.tabSize),h=e.options.addModeClass&&[null];for(""==t&&rt(nt(n,i),r);!c.eol();){if(c.pos>e.options.maxHighlightLength?(s=!1,a&&tt(e,t,i,c.pos),c.pos=t.length,l=null):l=rt(it(n,c,i,h),r),h){var f=h[0].name;f&&(l="m-"+(l?f+" "+l:f))}if(!s||u!=l){for(;d<c.start;)d=Math.min(c.start,d+5e3),o(d,u);u=l}c.start=c.pos}for(;d<c.pos;){var p=Math.min(c.pos,d+5e3);o(p,u),d=p}}function st(e,t,n){for(var i,o,r=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=r.first)return r.first;var l=C(r,s-1);if(l.stateAfter&&(!n||s<=r.frontier))return s;var d=u(l.text,null,e.options.tabSize);(null==o||i>d)&&(o=s-1,i=d)}return o}function lt(e,t,n){this.text=e,ee(this,t),this.height=n?n(this):1}function dt(e,t,n,i){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),$(e),ee(e,n);var o=i?i(e):1;o!=e.height&&_(e,o)}function ut(e){e.parent=null,$(e)}function ct(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Xa:Ja;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function ht(e,t){var n=i("span",null,null,oa?"padding-right: .1px":null),o={pre:i("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(na||oa)&&e.getOption("lineWrapping")};n.setAttribute("role","presentation"),o.pre.setAttribute("role","presentation"),t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var a=r?t.rest[r-1]:t.line,l=void 0;o.pos=0,o.addToken=pt,ze(e.display.measure)&&(l=De(a))&&(o.addToken=gt(o.addToken,l)),o.map=[];var d=t!=e.display.externalMeasured&&L(a);yt(a,o,$e(e,a,d)),a.styleClasses&&(a.styleClasses.bgClass&&(o.bgClass=s(a.styleClasses.bgClass,o.bgClass||"")),a.styleClasses.textClass&&(o.textClass=s(a.styleClasses.textClass,o.textClass||""))),0==o.map.length&&o.map.push(0,0,o.content.appendChild(He(e.display.measure))),0==r?(t.measure.map=o.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(o.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(oa){var u=o.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(o.content.className="cm-tab-wrap-hack")}return Ie(e,"renderLine",e,t.line,o.pre),o.pre.className&&(o.textClass=s(o.pre.className,o.textClass||"")),o}function ft(e){var t=i("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function pt(e,t,n,o,r,a,s){if(t){var l,d=e.splitSpaces?At(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){l=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var f=u.exec(t),A=f?f.index-h:t.length-h;if(A){var g=document.createTextNode(d.slice(h,h+A));na&&ia<9?l.appendChild(i("span",[g])):l.appendChild(g),e.map.push(e.pos,e.pos+A,g),e.col+=A,e.pos+=A}if(!f)break;h+=A+1;var m=void 0;if("\t"==f[0]){var y=e.cm.options.tabSize,M=y-e.col%y;m=l.appendChild(i("span",p(M),"cm-tab")),m.setAttribute("role","presentation"),m.setAttribute("cm-text","\t"),e.col+=M}else"\r"==f[0]||"\n"==f[0]?(m=l.appendChild(i("span","\r"==f[0]?"␍":"␤","cm-invalidchar")),m.setAttribute("cm-text",f[0]),e.col+=1):(m=e.cm.options.specialCharPlaceholder(f[0]),m.setAttribute("cm-text",f[0]),na&&ia<9?l.appendChild(i("span",[m])):l.appendChild(m),e.col+=1);e.map.push(e.pos,e.pos+1,m),e.pos++}}else e.col+=t.length,l=document.createTextNode(d),e.map.push(e.pos,e.pos+t.length,l),na&&ia<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==d.charCodeAt(t.length-1),n||o||r||c||s){var w=n||"";o&&(w+=o),r&&(w+=r);var v=i("span",[l],w,s);return a&&(v.title=a),e.content.appendChild(v)}e.content.appendChild(l)}}function At(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,i="",o=0;o<e.length;o++){var r=e.charAt(o);" "!=r||!n||o!=e.length-1&&32!=e.charCodeAt(o+1)||(r=" "),i+=r,n=" "==r}return i}function gt(e,t){return function(n,i,o,r,a,s,l){o=o?o+" cm-force-border":"cm-force-border";for(var d=n.pos,u=d+i.length;;){for(var c=void 0,h=0;h<t.length&&(c=t[h],!(c.to>d&&c.from<=d));h++);if(c.to>=u)return e(n,i,o,r,a,s,l);e(n,i.slice(0,c.to-d),o,r,null,s,l),r=null,i=i.slice(c.to-d),d=c.to}}}function mt(e,t,n,i){var o=!i&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!i&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function yt(e,t,n){var i=e.markedSpans,o=e.text,r=0;if(i)for(var a,s,l,d,u,c,h,f=o.length,p=0,A=1,g="",m=0;;){if(m==p){l=d=u=c=s="",h=null,m=1/0;for(var y=[],M=void 0,w=0;w<i.length;++w){var v=i[w],b=v.marker;"bookmark"==b.type&&v.from==p&&b.widgetNode?y.push(b):v.from<=p&&(null==v.to||v.to>p||b.collapsed&&v.to==p&&v.from==p)?(null!=v.to&&v.to!=p&&m>v.to&&(m=v.to,d=""),b.className&&(l+=" "+b.className),b.css&&(s=(s?s+";":"")+b.css),b.startStyle&&v.from==p&&(u+=" "+b.startStyle),b.endStyle&&v.to==m&&(M||(M=[])).push(b.endStyle,v.to),b.title&&!c&&(c=b.title),b.collapsed&&(!h||ie(h.marker,b)<0)&&(h=v)):v.from>p&&m>v.from&&(m=v.from)}if(M)for(var T=0;T<M.length;T+=2)M[T+1]==m&&(d+=" "+M[T]);if(!h||h.from==p)for(var x=0;x<y.length;++x)mt(t,0,y[x]);if(h&&(h.from||0)==p){if(mt(t,(null==h.to?f+1:h.to)-p,h.marker,null==h.from),null==h.to)return;h.to==p&&(h=!1)}}if(p>=f)break;for(var C=Math.min(f,m);;){if(g){var E=p+g.length;if(!h){var D=E>C?g.slice(0,C-p):g;t.addToken(t,D,a?a+l:l,u,p+D.length==m?d:"",c,s)}if(E>=C){g=g.slice(C-p),p=C;break}p=E,u=""}g=o.slice(r,r=n[A++]),a=ct(n[A++],t.cm.options)}}else for(var _=1;_<n.length;_+=2)t.addToken(t,o.slice(r,r=n[_]),ct(n[_+1],t.cm.options))}function Mt(e,t,n){this.line=t,this.rest=de(t),this.size=this.rest?L(A(this.rest))-n+1:1,this.node=this.text=null,this.hidden=he(e,t)}function wt(e,t,n){for(var i,o=[],r=t;r<n;r=i){var a=new Mt(e.doc,C(e.doc,r),r);i=r+a.size,o.push(a)}return o}function vt(e){Za?Za.ops.push(e):e.ownsGroup=Za={ops:[e],delayedCallbacks:[]}}function bt(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var i=0;i<e.ops.length;i++){var o=e.ops[i];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(n<t.length)}function Tt(e,t){var n=e.ownsGroup;if(n)try{bt(n)}finally{Za=null,t(n)}}function xt(e,t){var n=_e(e,t);if(n.length){var i,o=Array.prototype.slice.call(arguments,2);Za?i=Za.delayedCallbacks:Ka?i=Ka:(i=Ka=[],setTimeout(Ct,0));for(var r=function(e){i.push(function(){return n[e].apply(null,o)})},a=0;a<n.length;++a)r(a)}}function Ct(){var e=Ka;Ka=null;for(var t=0;t<e.length;++t)e[t]()}function Et(e,t,n,i){for(var o=0;o<t.changes.length;o++){var r=t.changes[o];"text"==r?It(e,t):"gutter"==r?Nt(e,t,n,i):"class"==r?St(t):"widget"==r&&kt(e,t,i)}t.changes=null}function Dt(e){return e.node==e.text&&(e.node=i("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),na&&ia<8&&(e.node.style.zIndex=2)),e.node}function _t(e){var t=e.bgClass?e.bgClass+" "+(e.line.bgClass||""):e.line.bgClass;if(t&&(t+=" CodeMirror-linebackground"),e.background)t?e.background.className=t:(e.background.parentNode.removeChild(e.background),e.background=null);else if(t){var n=Dt(e);e.background=n.insertBefore(i("div",null,t),n.firstChild)}}function Lt(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):ht(e,t)}function It(e,t){var n=t.text.className,i=Lt(e,t);t.text==t.node&&(t.node=i.pre),t.text.parentNode.replaceChild(i.pre,t.text),t.text=i.pre,i.bgClass!=t.bgClass||i.textClass!=t.textClass?(t.bgClass=i.bgClass,t.textClass=i.textClass,St(t)):n&&(t.text.className=n)}function St(e){_t(e),e.line.wrapClass?Dt(e).className=e.line.wrapClass:e.node!=e.text&&(e.node.className="");var t=e.textClass?e.textClass+" "+(e.line.textClass||""):e.line.textClass;e.text.className=t||""}function Nt(e,t,n,o){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=Dt(t);t.gutterBackground=i("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px; width: "+o.gutterTotalWidth+"px"),r.insertBefore(t.gutterBackground,t.text)}var a=t.line.gutterMarkers;if(e.options.lineNumbers||a){var s=Dt(t),l=t.gutter=i("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?o.fixedPos:-o.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),s.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||a&&a["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(i("div",N(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+o.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),a)for(var d=0;d<e.options.gutters.length;++d){var u=e.options.gutters[d],c=a.hasOwnProperty(u)&&a[u];c&&l.appendChild(i("div",[c],"CodeMirror-gutter-elt","left: "+o.gutterLeft[u]+"px; width: "+o.gutterWidth[u]+"px"))}}}function kt(e,t,n){t.alignable&&(t.alignable=null);for(var i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,"CodeMirror-linewidget"==i.className&&t.node.removeChild(i);jt(e,t,n)}function Bt(e,t,n,i){var o=Lt(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),St(t),Nt(e,t,n,i),jt(e,t,i),t.node}function jt(e,t,n){if(Yt(e,t.line,t,n,!0),t.rest)for(var i=0;i<t.rest.length;i++)Yt(e,t.rest[i],t,n,!1)}function Yt(e,t,n,o,r){if(t.widgets)for(var a=Dt(n),s=0,l=t.widgets;s<l.length;++s){var d=l[s],u=i("div",[d.node],"CodeMirror-linewidget");d.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),Qt(d,u,n,o),e.display.input.setUneditable(u),r&&d.above?a.insertBefore(u,n.gutter||n.text):a.appendChild(u),xt(d,"redraw")}}function Qt(e,t,n,i){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var o=i.wrapperWidth;t.style.left=i.fixedPos+"px",e.coverGutter||(o-=i.gutterTotalWidth,t.style.paddingLeft=i.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-i.gutterTotalWidth+"px"))}function Rt(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!o(document.body,e.node)){var r="position: relative;";e.coverGutter&&(r+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(r+="width: "+t.display.wrapper.clientWidth+"px;"),n(t.display.measure,i("div",[e.node],null,r))}return e.height=e.node.parentNode.offsetHeight}function Ot(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Ut(e){return e.lineSpace.offsetTop}function Ht(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function zt(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=n(e.measure,i("pre","x")),o=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(o.paddingLeft),right:parseInt(o.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function Pt(e){return xa-e.display.nativeBarWidth}function Ft(e){return e.display.scroller.clientWidth-Pt(e)-e.display.barWidth}function Vt(e){return e.display.scroller.clientHeight-Pt(e)-e.display.barHeight}function Wt(e,t,n){var i=e.options.lineWrapping,o=i&&Ft(e);if(!t.measure.heights||i&&t.measure.width!=o){var r=t.measure.heights=[];if(i){t.measure.width=o;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],d=a[s+1];Math.abs(l.bottom-d.bottom)>2&&r.push((l.bottom+d.top)/2-n.top)}}r.push(n.bottom-n.top)}}function Gt(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var i=0;i<e.rest.length;i++)if(e.rest[i]==t)return{map:e.measure.maps[i],cache:e.measure.caches[i]};for(var o=0;o<e.rest.length;o++)if(L(e.rest[o])>n)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function Jt(e,t){t=le(t);var i=L(t),o=e.display.externalMeasured=new Mt(e.doc,t,i);o.lineN=i;var r=o.built=ht(e,o);return o.text=r.pre,n(e.display.lineMeasure,r.pre),o}function Xt(e,t,n,i){return qt(e,Kt(e,t),n,i)}function Zt(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[xn(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Kt(e,t){var n=L(t),i=Zt(e,n);i&&!i.text?i=null:i&&i.changes&&(Et(e,i,n,Mn(e)),e.curOp.forceUpdate=!0),i||(i=Jt(e,t));var o=Gt(i,t,n);return{line:t,view:i,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function qt(e,t,n,i,o){t.before&&(n=-1);var r,a=n+(i||"");return t.cache.hasOwnProperty(a)?r=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Wt(e,t.view,t.rect),t.hasHeights=!0),r=tn(e,t,n,i),r.bogus||(t.cache[a]=r)),{left:r.left,right:r.right,top:o?r.rtop:r.top,bottom:o?r.rbottom:r.bottom}}function $t(e,t,n){for(var i,o,r,a,s,l,d=0;d<e.length;d+=3)if(s=e[d],l=e[d+1],t<s?(o=0,r=1,a="left"):t<l?(o=t-s,r=o+1):(d==e.length-3||t==l&&e[d+3]>t)&&(r=l-s,o=r-1,t>=l&&(a="right")),null!=o){if(i=e[d+2],s==l&&n==(i.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;d&&e[d-2]==e[d-3]&&e[d-1].insertLeft;)i=e[(d-=3)+2],a="left";if("right"==n&&o==l-s)for(;d<e.length-3&&e[d+3]==e[d+4]&&!e[d+5].insertLeft;)i=e[(d+=3)+2],a="right";break}return{node:i,start:o,end:r,collapse:a,coverStart:s,coverEnd:l}}function en(e,t){var n=qa;if("left"==t)for(var i=0;i<e.length&&(n=e[i]).left==n.right;i++);else for(var o=e.length-1;o>=0&&(n=e[o]).left==n.right;o--);return n}function tn(e,t,n,i){var o,r=$t(t.map,n,i),a=r.node,s=r.start,l=r.end,d=r.collapse;if(3==a.nodeType){for(var u=0;u<4;u++){for(;s&&T(t.line.text.charAt(r.coverStart+s));)--s;for(;r.coverStart+l<r.coverEnd&&T(t.line.text.charAt(r.coverStart+l));)++l;if(o=na&&ia<9&&0==s&&l==r.coverEnd-r.coverStart?a.parentNode.getBoundingClientRect():en(ma(a,s,l).getClientRects(),i),o.left||o.right||0==s)break;l=s,s-=1,d="right"}na&&ia<11&&(o=nn(e.display.measure,o))}else{s>0&&(d=i="right");var c;o=e.options.lineWrapping&&(c=a.getClientRects()).length>1?c["right"==i?c.length-1:0]:a.getBoundingClientRect()}if(na&&ia<9&&!s&&(!o||!o.left&&!o.right)){var h=a.parentNode.getClientRects()[0];o=h?{left:h.left,right:h.left+yn(e.display),top:h.top,bottom:h.bottom}:qa}for(var f=o.top-t.rect.top,p=o.bottom-t.rect.top,A=(f+p)/2,g=t.view.measure.heights,m=0;m<g.length-1&&!(A<g[m]);m++);var y=m?g[m-1]:0,M=g[m],w={left:("right"==d?o.right:o.left)-t.rect.left,right:("left"==d?o.left:o.right)-t.rect.left,top:y,bottom:M};return o.left||o.right||(w.bogus=!0),e.options.singleCursorHeightPerLine||(w.rtop=f,w.rbottom=p),w}function nn(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!Pe(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,i=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*i,bottom:t.bottom*i}}function on(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function rn(e){e.display.externalMeasure=null,t(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)on(e.display.view[n])}function an(e){rn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function sn(){return window.pageXOffset||(document.documentElement||document.body).scrollLeft}function ln(){return window.pageYOffset||(document.documentElement||document.body).scrollTop}function dn(e,t,n,i,o){if(!o&&t.widgets)for(var r=0;r<t.widgets.length;++r)if(t.widgets[r].above){var a=Rt(t.widgets[r]);n.top+=a,n.bottom+=a}if("line"==i)return n;i||(i="local");var s=pe(t);if("local"==i?s+=Ut(e.display):s-=e.display.viewOffset,"page"==i||"window"==i){var l=e.display.lineSpace.getBoundingClientRect();s+=l.top+("window"==i?0:ln());var d=l.left+("window"==i?0:sn());n.left+=d,n.right+=d}return n.top+=s,n.bottom+=s,n}function un(e,t,n){if("div"==n)return t;var i=t.left,o=t.top;if("page"==n)i-=sn(),o-=ln();else if("local"==n||!n){var r=e.display.sizer.getBoundingClientRect();i+=r.left,o+=r.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:i-a.left,top:o-a.top}}function cn(e,t,n,i,o){return i||(i=C(e.doc,t.line)),dn(e,i,Xt(e,i,t.ch,o),n)}function hn(e,t,n,i,o,r){function a(t,a){var s=qt(e,o,t,a?"right":"left",r);return a?s.left=s.right:s.right=s.left,dn(e,i,s,n)}function s(e,t){var n=l[t],i=n.level%2;return e==ye(n)&&t&&n.level<l[t-1].level?(n=l[--t],e=Me(n)-(n.level%2?0:1),i=!0):e==Me(n)&&t<l.length-1&&n.level<l[t+1].level&&(n=l[++t],e=ye(n)-n.level%2,i=!1),i&&e==n.to&&e>n.from?a(e-1):a(e,i)}i=i||C(e.doc,t.line),o||(o=Kt(e,i));var l=De(i),d=t.ch;if(!l)return a(d);var u=Te(l,d),c=s(d,u);return null!=Ba&&(c.other=s(d,Ba)),c}function fn(e,t){var n=0;t=O(e.doc,t),e.options.lineWrapping||(n=yn(e.display)*t.ch);var i=C(e.doc,t.line),o=pe(i)+Ut(e.display);return{left:n,right:n,top:o,bottom:o+i.height}}function pn(e,t,n,i){var o=k(e,t);return o.xRel=i,n&&(o.outside=!0),o}function An(e,t,n){var i=e.doc;if(n+=e.display.viewOffset,n<0)return pn(i.first,0,!0,-1);var o=I(i,n),r=i.first+i.size-1;if(o>r)return pn(i.first+i.size-1,C(i,r).text.length,!0,1);t<0&&(t=0);for(var a=C(i,o);;){var s=gn(e,a,o,t,n),l=ae(a),d=l&&l.find(0,!0);if(!l||!(s.ch>d.from.ch||s.ch==d.from.ch&&s.xRel>0))return s;o=L(a=d.to.line)}}function gn(e,t,n,i,o){function r(i){var o=hn(e,k(n,i),"line",t,d);return s=!0,a>o.bottom?o.left-l:a<o.top?o.left+l:(s=!1,o.left)}var a=o-pe(t),s=!1,l=2*e.display.wrapper.clientWidth,d=Kt(e,t),u=De(t),c=t.text.length,h=we(t),f=ve(t),p=r(h),A=s,g=r(f),m=s;if(i>g)return pn(n,f,m,1);for(;;){if(u?f==h||f==Ce(t,h,1):f-h<=1){var y=i<p||i-p<=g-i?h:f,M=y==h?A:m,w=i-(y==h?p:g);if(m&&!u&&!/\s/.test(t.text.charAt(y))&&w>0&&y<t.text.length&&d.view.measure.heights.length>1){var v=qt(e,d,y,"right");a<=v.bottom&&a>=v.top&&Math.abs(i-v.right)<w&&(M=!1,y++,w=i-v.right)}for(;T(t.text.charAt(y));)++y;var b=pn(n,y,M,w<-1?-1:w>1?1:0);return b}var x=Math.ceil(c/2),C=h+x;if(u){C=h;for(var E=0;E<x;++E)C=Ce(t,C,1)}var D=r(C);D>i?(f=C,g=D,(m=s)&&(g+=1e3),c=x):(h=C,p=D,A=s,c-=x)}}function mn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Ga){Ga=i("pre");for(var o=0;o<49;++o)Ga.appendChild(document.createTextNode("x")),Ga.appendChild(i("br"));Ga.appendChild(document.createTextNode("x"))}n(e.measure,Ga);var r=Ga.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),t(e.measure),r||1}function yn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=i("span","xxxxxxxxxx"),o=i("pre",[t]);n(e.measure,o);var r=t.getBoundingClientRect(),a=(r.right-r.left)/10;return a>2&&(e.cachedCharWidth=a),a||10}function Mn(e){for(var t=e.display,n={},i={},o=t.gutters.clientLeft,r=t.gutters.firstChild,a=0;r;r=r.nextSibling,++a)n[e.options.gutters[a]]=r.offsetLeft+r.clientLeft+o,i[e.options.gutters[a]]=r.clientWidth;return{fixedPos:wn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:i,wrapperWidth:t.wrapper.clientWidth}}function wn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function vn(e){var t=mn(e.display),n=e.options.lineWrapping,i=n&&Math.max(5,e.display.scroller.clientWidth/yn(e.display)-3);return function(o){if(he(e.doc,o))return 0;var r=0;if(o.widgets)for(var a=0;a<o.widgets.length;a++)o.widgets[a].height&&(r+=o.widgets[a].height);return n?r+(Math.ceil(o.text.length/i)||1)*t:r+t}}function bn(e){var t=e.doc,n=vn(e);t.iter(function(e){var t=n(e);t!=e.height&&_(e,t)})}function Tn(e,t,n,i){var o=e.display;if(!n&&"true"==Oe(t).getAttribute("cm-not-content"))return null;var r,a,s=o.lineSpace.getBoundingClientRect();try{r=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,d=An(e,r,a);if(i&&1==d.xRel&&(l=C(e.doc,d.line).text).length==d.ch){var c=u(l,l.length,e.options.tabSize)-l.length;d=k(d.line,Math.max(0,Math.round((r-zt(e.display).left)/yn(e.display))-c))}return d}function xn(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,i=0;i<n.length;i++)if(t-=n[i].size,t<0)return i}function Cn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function En(e,t){for(var n=e.doc,i={},o=i.cursors=document.createDocumentFragment(),r=i.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t!==!1||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&Dn(e,s.head,o),l||_n(e,s,r)}}return i}function Dn(e,t,n){var o=hn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=n.appendChild(i("div"," ","CodeMirror-cursor"));if(r.style.left=o.left+"px",r.style.top=o.top+"px",r.style.height=Math.max(0,o.bottom-o.top)*e.options.cursorHeight+"px",o.other){var a=n.appendChild(i("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=o.other.left+"px",a.style.top=o.other.top+"px",a.style.height=.85*(o.other.bottom-o.other.top)+"px"}}function _n(e,t,n){function o(e,t,n,o){t<0&&(t=0),t=Math.round(t),o=Math.round(o),l.appendChild(i("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?c-e:n)+"px;\n height: "+(o-t)+"px"))}function r(t,n,i){function r(n,i){return cn(e,k(t,n),"div",d,i)}var a,l,d=C(s,t),h=d.text.length;return me(De(d),n||0,null==i?h:i,function(e,t,s){var d,f,p,A=r(e,"left");if(e==t)d=A,f=p=A.left;else{if(d=r(t-1,"right"),"rtl"==s){var g=A;A=d,d=g}f=A.left,p=d.right}null==n&&0==e&&(f=u),d.top-A.top>3&&(o(f,A.top,null,A.bottom),f=u,A.bottom<d.top&&o(f,A.bottom,null,d.top)),null==i&&t==h&&(p=c),(!a||A.top<a.top||A.top==a.top&&A.left<a.left)&&(a=A),(!l||d.bottom>l.bottom||d.bottom==l.bottom&&d.right>l.right)&&(l=d),f<u+1&&(f=u),o(f,d.top,p-f,d.bottom)}),{start:a,end:l}}var a=e.display,s=e.doc,l=document.createDocumentFragment(),d=zt(e.display),u=d.left,c=Math.max(a.sizerWidth,Ft(e)-a.sizer.offsetLeft)-d.right,h=t.from(),f=t.to();if(h.line==f.line)r(h.line,h.ch,f.ch);else{var p=C(s,h.line),A=C(s,f.line),g=le(p)==le(A),m=r(h.line,h.ch,g?p.text.length+1:null).end,y=r(f.line,g?0:null,f.ch).start;g&&(m.top<y.top-2?(o(m.right,m.top,null,m.bottom),o(u,y.top,y.left,y.bottom)):o(m.right,m.top,y.left-m.right,m.bottom)),m.bottom<y.top&&o(u,m.bottom,null,y.top)}n.appendChild(l)}function Ln(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function In(e){e.state.focused||(e.display.input.focus(),Nn(e))}function Sn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,kn(e))},100)}function Nn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Ie(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),oa&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),Ln(e))}function kn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Ie(e,"blur",e,t),e.state.focused=!1,wa(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function Bn(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var i=wn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,r=i+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=r),n[a].gutterBackground&&(n[a].gutterBackground.style.left=r));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=r}e.options.fixedGutter&&(t.gutters.style.left=i+o+"px")}}function jn(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=N(e.options,t.first+t.size-1),o=e.display;if(n.length!=o.lineNumChars){var r=o.measure.appendChild(i("div",[i("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),a=r.firstChild.offsetWidth,s=r.offsetWidth-a;return o.lineGutter.style.width="",o.lineNumInnerWidth=Math.max(a,o.lineGutter.offsetWidth-s)+1,o.lineNumWidth=o.lineNumInnerWidth+s,o.lineNumChars=o.lineNumInnerWidth?n.length:-1,o.lineGutter.style.width=o.lineNumWidth+"px",Ei(e),!0}return!1}function Yn(e){for(var t=e.display,n=t.lineDiv.offsetTop,i=0;i<t.view.length;i++){var o=t.view[i],r=void 0;if(!o.hidden){if(na&&ia<8){var a=o.node.offsetTop+o.node.offsetHeight;r=a-n,n=a}else{var s=o.node.getBoundingClientRect();r=s.bottom-s.top}var l=o.line.height-r;if(r<2&&(r=mn(t)),(l>.001||l<-.001)&&(_(o.line,r),Qn(o.line),o.rest))for(var d=0;d<o.rest.length;d++)Qn(o.rest[d])}}}function Qn(e){
if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.parentNode.offsetHeight}function Rn(e,t,n){var i=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;i=Math.floor(i-Ut(e));var o=n&&null!=n.bottom?n.bottom:i+e.wrapper.clientHeight,r=I(t,i),a=I(t,o);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<r?(r=s,a=I(t,pe(C(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(r=I(t,pe(C(t,l))-e.wrapper.clientHeight),a=l)}return{from:r,to:Math.max(a,r+1)}}function On(e,t){Math.abs(e.doc.scrollTop-t)<2||(e.doc.scrollTop=t,$r||xi(e,{top:t}),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t),e.display.scrollbars.setScrollTop(t),$r&&xi(e),Mi(e,100))}function Un(e,t,n){(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)||(t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),e.doc.scrollLeft=t,Bn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Hn(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function zn(e){var t=Hn(e);return t.x*=es,t.y*=es,t}function Pn(e,t){var n=Hn(t),i=n.x,o=n.y,r=e.display,a=r.scroller,s=a.scrollWidth>a.clientWidth,l=a.scrollHeight>a.clientHeight;if(i&&s||o&&l){if(o&&fa&&oa)e:for(var d=t.target,u=r.view;d!=a;d=d.parentNode)for(var c=0;c<u.length;c++)if(u[c].node==d){e.display.currentWheelTarget=d;break e}if(i&&!$r&&!sa&&null!=es)return o&&l&&On(e,Math.max(0,Math.min(a.scrollTop+o*es,a.scrollHeight-a.clientHeight))),Un(e,Math.max(0,Math.min(a.scrollLeft+i*es,a.scrollWidth-a.clientWidth))),(!o||o&&l)&&je(t),void(r.wheelStartX=null);if(o&&null!=es){var h=o*es,f=e.doc.scrollTop,p=f+r.wrapper.clientHeight;h<0?f=Math.max(0,f+h-50):p=Math.min(e.doc.height,p+h+50),xi(e,{top:f,bottom:p})}$a<20&&(null==r.wheelStartX?(r.wheelStartX=a.scrollLeft,r.wheelStartY=a.scrollTop,r.wheelDX=i,r.wheelDY=o,setTimeout(function(){if(null!=r.wheelStartX){var e=a.scrollLeft-r.wheelStartX,t=a.scrollTop-r.wheelStartY,n=t&&r.wheelDY&&t/r.wheelDY||e&&r.wheelDX&&e/r.wheelDX;r.wheelStartX=r.wheelStartY=null,n&&(es=(es*$a+n)/($a+1),++$a)}},200)):(r.wheelDX+=i,r.wheelDY+=o))}}function Fn(e){var t=e.display,n=t.gutters.offsetWidth,i=Math.round(e.doc.height+Ht(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:i,scrollHeight:i+Pt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function Vn(e,t){t||(t=Fn(e));var n=e.display.barWidth,i=e.display.barHeight;Wn(e,t);for(var o=0;o<4&&n!=e.display.barWidth||i!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&Yn(e),Wn(e,Fn(e)),n=e.display.barWidth,i=e.display.barHeight}function Wn(e,t){var n=e.display,i=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=i.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=i.bottom)+"px",n.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=i.bottom+"px",n.scrollbarFiller.style.width=i.right+"px"):n.scrollbarFiller.style.display="",i.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=i.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function Gn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&wa(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new is[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Qa(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Un(e,t):On(e,t)},e),e.display.scrollbars.addClass&&a(e.display.wrapper,e.display.scrollbars.addClass)}function Jn(e,t){if(!Se(e,"scrollCursorIntoView")){var n=e.display,o=n.sizer.getBoundingClientRect(),r=null;if(t.top+o.top<0?r=!0:t.bottom+o.top>(window.innerHeight||document.documentElement.clientHeight)&&(r=!1),null!=r&&!ua){var a=i("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Ut(e.display))+"px;\n height: "+(t.bottom-t.top+Pt(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(r),e.display.lineSpace.removeChild(a)}}}function Xn(e,t,n,i){null==i&&(i=0);for(var o,r=0;r<5;r++){var a=!1;o=hn(e,t);var s=n&&n!=t?hn(e,n):o,l=Kn(e,Math.min(o.left,s.left),Math.min(o.top,s.top)-i,Math.max(o.left,s.left),Math.max(o.bottom,s.bottom)+i),d=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=l.scrollTop&&(On(e,l.scrollTop),Math.abs(e.doc.scrollTop-d)>1&&(a=!0)),null!=l.scrollLeft&&(Un(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(a=!0)),!a)break}return o}function Zn(e,t,n,i,o){var r=Kn(e,t,n,i,o);null!=r.scrollTop&&On(e,r.scrollTop),null!=r.scrollLeft&&Un(e,r.scrollLeft)}function Kn(e,t,n,i,o){var r=e.display,a=mn(e.display);n<0&&(n=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,l=Vt(e),d={};o-n>l&&(o=n+l);var u=e.doc.height+Ht(r),c=n<a,h=o>u-a;if(n<s)d.scrollTop=c?0:n;else if(o>s+l){var f=Math.min(n,(h?u:o)-l);f!=s&&(d.scrollTop=f)}var p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft,A=Ft(e)-(e.options.fixedGutter?r.gutters.offsetWidth:0),g=i-t>A;return g&&(i=t+A),t<10?d.scrollLeft=0:t<p?d.scrollLeft=Math.max(0,t-(g?0:10)):i>A+p-3&&(d.scrollLeft=i+(g?0:10)-A),d}function qn(e,t,n){null==t&&null==n||ei(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function $n(e){ei(e);var t=e.getCursor(),n=t,i=t;e.options.lineWrapping||(n=t.ch?k(t.line,t.ch-1):t,i=k(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:i,margin:e.options.cursorScrollMargin,isCursor:!0}}function ei(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=fn(e,t.from),i=fn(e,t.to),o=Kn(e,Math.min(n.left,i.left),Math.min(n.top,i.top)-t.margin,Math.max(n.right,i.right),Math.max(n.bottom,i.bottom)+t.margin);e.scrollTo(o.scrollLeft,o.scrollTop)}}function ti(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++os},vt(e.curOp)}function ni(e){var t=e.curOp;Tt(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;ii(e)})}function ii(e){for(var t=e.ops,n=0;n<t.length;n++)oi(t[n]);for(var i=0;i<t.length;i++)ri(t[i]);for(var o=0;o<t.length;o++)ai(t[o]);for(var r=0;r<t.length;r++)si(t[r]);for(var a=0;a<t.length;a++)li(t[a])}function oi(e){var t=e.cm,n=t.display;vi(t),e.updateMaxLine&&ge(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new rs(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function ri(e){e.updatedDisplay=e.mustUpdate&&bi(e.cm,e.update)}function ai(e){var t=e.cm,n=t.display;e.updatedDisplay&&Yn(t),e.barMeasure=Fn(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Xt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Pt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Ft(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function si(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Un(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==r()&&(!document.hasFocus||document.hasFocus());e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Vn(t,e.barMeasure),e.updatedDisplay&&Di(t,e.barMeasure),e.selectionChanged&&Ln(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&In(e.cm)}function li(e){var t=e.cm,n=t.display,i=t.doc;if(e.updatedDisplay&&Ti(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null==e.scrollTop||n.scroller.scrollTop==e.scrollTop&&!e.forceScroll||(i.scrollTop=Math.max(0,Math.min(n.scroller.scrollHeight-n.scroller.clientHeight,e.scrollTop)),n.scrollbars.setScrollTop(i.scrollTop),n.scroller.scrollTop=i.scrollTop),null==e.scrollLeft||n.scroller.scrollLeft==e.scrollLeft&&!e.forceScroll||(i.scrollLeft=Math.max(0,Math.min(n.scroller.scrollWidth-n.scroller.clientWidth,e.scrollLeft)),n.scrollbars.setScrollLeft(i.scrollLeft),n.scroller.scrollLeft=i.scrollLeft,Bn(t)),e.scrollToPos){var o=Xn(t,O(i,e.scrollToPos.from),O(i,e.scrollToPos.to),e.scrollToPos.margin);e.scrollToPos.isCursor&&t.state.focused&&Jn(t,o)}var r=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(r)for(var s=0;s<r.length;++s)r[s].lines.length||Ie(r[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&Ie(a[l],"unhide");n.wrapper.offsetHeight&&(i.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Ie(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function di(e,t){if(e.curOp)return t();ti(e);try{return t()}finally{ni(e)}}function ui(e,t){return function(){if(e.curOp)return t.apply(e,arguments);ti(e);try{return t.apply(e,arguments)}finally{ni(e)}}}function ci(e){return function(){if(this.curOp)return e.apply(this,arguments);ti(this);try{return e.apply(this,arguments)}finally{ni(this)}}}function hi(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);ti(t);try{return e.apply(this,arguments)}finally{ni(t)}}}function fi(e,t,n,i){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),i||(i=0);var o=e.display;if(i&&n<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)ka&&ue(e.doc,t)<o.viewTo&&Ai(e);else if(n<=o.viewFrom)ka&&ce(e.doc,n+i)>o.viewFrom?Ai(e):(o.viewFrom+=i,o.viewTo+=i);else if(t<=o.viewFrom&&n>=o.viewTo)Ai(e);else if(t<=o.viewFrom){var r=gi(e,n,n+i,1);r?(o.view=o.view.slice(r.index),o.viewFrom=r.lineN,o.viewTo+=i):Ai(e)}else if(n>=o.viewTo){var a=gi(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):Ai(e)}else{var s=gi(e,t,t,-1),l=gi(e,n,n+i,1);s&&l?(o.view=o.view.slice(0,s.index).concat(wt(e,s.lineN,l.lineN)).concat(o.view.slice(l.index)),o.viewTo+=i):Ai(e)}var d=o.externalMeasured;d&&(n<d.lineN?d.lineN+=i:t<d.lineN+d.size&&(o.externalMeasured=null))}function pi(e,t,n){e.curOp.viewChanged=!0;var i=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(i.externalMeasured=null),!(t<i.viewFrom||t>=i.viewTo)){var r=i.view[xn(e,t)];if(null!=r.node){var a=r.changes||(r.changes=[]);h(a,n)==-1&&a.push(n)}}}function Ai(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function gi(e,t,n,i){var o,r=xn(e,t),a=e.display.view;if(!ka||n==e.doc.first+e.doc.size)return{index:r,lineN:n};for(var s=e.display.viewFrom,l=0;l<r;l++)s+=a[l].size;if(s!=t){if(i>0){if(r==a.length-1)return null;o=s+a[r].size-t,r++}else o=s-t;t+=o,n+=o}for(;ue(e.doc,n)!=n;){if(r==(i<0?0:a.length-1))return null;n+=i*a[r-(i<0?1:0)].size,r+=i}return{index:r,lineN:n}}function mi(e,t,n){var i=e.display,o=i.view;0==o.length||t>=i.viewTo||n<=i.viewFrom?(i.view=wt(e,t,n),i.viewFrom=t):(i.viewFrom>t?i.view=wt(e,t,i.viewFrom).concat(i.view):i.viewFrom<t&&(i.view=i.view.slice(xn(e,t))),i.viewFrom=t,i.viewTo<n?i.view=i.view.concat(wt(e,i.viewTo,n)):i.viewTo>n&&(i.view=i.view.slice(0,xn(e,n)))),i.viewTo=n}function yi(e){for(var t=e.display.view,n=0,i=0;i<t.length;i++){var o=t[i];o.hidden||o.node&&!o.changes||++n}return n}function Mi(e,t){e.doc.mode.startState&&e.doc.frontier<e.display.viewTo&&e.state.highlight.set(t,l(wi,e))}function wi(e){var t=e.doc;if(t.frontier<t.first&&(t.frontier=t.first),!(t.frontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,i=Xe(t.mode,et(e,t.frontier)),o=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),function(r){if(t.frontier>=e.display.viewFrom){var a=r.styles,s=r.text.length>e.options.maxHighlightLength,l=qe(e,r,s?Xe(t.mode,i):i,!0);r.styles=l.styles;var d=r.styleClasses,u=l.classes;u?r.styleClasses=u:d&&(r.styleClasses=null);for(var c=!a||a.length!=r.styles.length||d!=u&&(!d||!u||d.bgClass!=u.bgClass||d.textClass!=u.textClass),h=0;!c&&h<a.length;++h)c=a[h]!=r.styles[h];c&&o.push(t.frontier),r.stateAfter=s?i:Xe(t.mode,i)}else r.text.length<=e.options.maxHighlightLength&&tt(e,r.text,i),r.stateAfter=t.frontier%5==0?Xe(t.mode,i):null;if(++t.frontier,+new Date>n)return Mi(e,e.options.workDelay),!0}),o.length&&di(e,function(){for(var t=0;t<o.length;t++)pi(e,o[t],"text")})}}function vi(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Pt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Pt(e)+"px",t.scrollbarsClipped=!0)}function bi(e,n){var i=e.display,o=e.doc;if(n.editorIsHidden)return Ai(e),!1;if(!n.force&&n.visible.from>=i.viewFrom&&n.visible.to<=i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo)&&i.renderedView==i.view&&0==yi(e))return!1;jn(e)&&(Ai(e),n.dims=Mn(e));var a=o.first+o.size,s=Math.max(n.visible.from-e.options.viewportMargin,o.first),l=Math.min(a,n.visible.to+e.options.viewportMargin);i.viewFrom<s&&s-i.viewFrom<20&&(s=Math.max(o.first,i.viewFrom)),i.viewTo>l&&i.viewTo-l<20&&(l=Math.min(a,i.viewTo)),ka&&(s=ue(e.doc,s),l=ce(e.doc,l));var d=s!=i.viewFrom||l!=i.viewTo||i.lastWrapHeight!=n.wrapperHeight||i.lastWrapWidth!=n.wrapperWidth;mi(e,s,l),i.viewOffset=pe(C(e.doc,i.viewFrom)),e.display.mover.style.top=i.viewOffset+"px";var u=yi(e);if(!d&&0==u&&!n.force&&i.renderedView==i.view&&(null==i.updateLineNumbers||i.updateLineNumbers>=i.viewTo))return!1;var c=r();return u>4&&(i.lineDiv.style.display="none"),Ci(e,i.updateLineNumbers,n.dims),u>4&&(i.lineDiv.style.display=""),i.renderedView=i.view,c&&r()!=c&&c.offsetHeight&&c.focus(),t(i.cursorDiv),t(i.selectionDiv),i.gutters.style.height=i.sizer.style.minHeight=0,d&&(i.lastWrapHeight=n.wrapperHeight,i.lastWrapWidth=n.wrapperWidth,Mi(e,400)),i.updateLineNumbers=null,!0}function Ti(e,t){for(var n=t.viewport,i=!0;(i&&e.options.lineWrapping&&t.oldDisplayWidth!=Ft(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+Ht(e.display)-Vt(e),n.top)}),t.visible=Rn(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&bi(e,t);i=!1){Yn(e);var o=Fn(e);Cn(e),Vn(e,o),Di(e,o)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function xi(e,t){var n=new rs(e,t);if(bi(e,n)){Yn(e),Ti(e,n);var i=Fn(e);Cn(e),Vn(e,i),Di(e,i),n.finish()}}function Ci(e,n,i){function o(t){var n=t.nextSibling;return oa&&fa&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var r=e.display,a=e.options.lineNumbers,s=r.lineDiv,l=s.firstChild,d=r.view,u=r.viewFrom,c=0;c<d.length;c++){var f=d[c];if(f.hidden);else if(f.node&&f.node.parentNode==s){for(;l!=f.node;)l=o(l);var p=a&&null!=n&&n<=u&&f.lineNumber;f.changes&&(h(f.changes,"gutter")>-1&&(p=!1),Et(e,f,u,i)),p&&(t(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(N(e.options,u)))),l=f.node.nextSibling}else{var A=Bt(e,f,u,i);s.insertBefore(A,l)}u+=f.size}for(;l;)l=o(l)}function Ei(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function Di(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Pt(e)+"px"}function _i(e){var n=e.display.gutters,o=e.options.gutters;t(n);for(var r=0;r<o.length;++r){var a=o[r],s=n.appendChild(i("div",null,"CodeMirror-gutter "+a));"CodeMirror-linenumbers"==a&&(e.display.lineGutter=s,s.style.width=(e.display.lineNumWidth||1)+"px")}n.style.display=r?"":"none",Ei(e)}function Li(e){var t=h(e.gutters,"CodeMirror-linenumbers");t==-1&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function Ii(e,t){this.ranges=e,this.primIndex=t}function Si(e,t){this.anchor=e,this.head=t}function Ni(e,t){var n=e[t];e.sort(function(e,t){return B(e.from(),t.from())}),t=h(e,n);for(var i=1;i<e.length;i++){var o=e[i],r=e[i-1];if(B(r.to(),o.from())>=0){var a=Q(r.from(),o.from()),s=Y(r.to(),o.to()),l=r.empty()?o.from()==o.head:r.from()==r.head;i<=t&&--t,e.splice(--i,2,new Si(l?s:a,l?a:s))}}return new Ii(e,t)}function ki(e,t){return new Ii([new Si(e,t||e)],0)}function Bi(e){return e.text?k(e.from.line+e.text.length-1,A(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ji(e,t){if(B(e,t.from)<0)return e;if(B(e,t.to)<=0)return Bi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,i=e.ch;return e.line==t.to.line&&(i+=Bi(t).ch-t.to.ch),k(n,i)}function Yi(e,t){for(var n=[],i=0;i<e.sel.ranges.length;i++){var o=e.sel.ranges[i];n.push(new Si(ji(o.anchor,t),ji(o.head,t)))}return Ni(n,e.sel.primIndex)}function Qi(e,t,n){return e.line==t.line?k(n.line,e.ch-t.ch+n.ch):k(n.line+(e.line-t.line),e.ch)}function Ri(e,t,n){for(var i=[],o=k(e.first,0),r=o,a=0;a<t.length;a++){var s=t[a],l=Qi(s.from,o,r),d=Qi(Bi(s),o,r);if(o=s.to,r=d,"around"==n){var u=e.sel.ranges[a],c=B(u.head,u.anchor)<0;i[a]=new Si(c?d:l,c?l:d)}else i[a]=new Si(l,l)}return new Ii(i,e.sel.primIndex)}function Oi(e){e.doc.mode=Ge(e.options,e.doc.modeOption),Ui(e)}function Ui(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.frontier=e.doc.first,Mi(e,100),e.state.modeGen++,e.curOp&&fi(e)}function Hi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==A(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function zi(e,t,n,i){function o(e){return n?n[e]:null}function r(e,n,o){dt(e,n,o,i),xt(e,"change",e,t)}function a(e,t){for(var n=[],r=e;r<t;++r)n.push(new lt(d[r],o(r),i));return n}var s=t.from,l=t.to,d=t.text,u=C(e,s.line),c=C(e,l.line),h=A(d),f=o(d.length-1),p=l.line-s.line;if(t.full)e.insert(0,a(0,d.length)),e.remove(d.length,e.size-d.length);else if(Hi(e,t)){var g=a(0,d.length-1);r(c,c.text,f),p&&e.remove(s.line,p),g.length&&e.insert(s.line,g)}else if(u==c)if(1==d.length)r(u,u.text.slice(0,s.ch)+h+u.text.slice(l.ch),f);else{var m=a(1,d.length-1);m.push(new lt(h+u.text.slice(l.ch),f,i)),r(u,u.text.slice(0,s.ch)+d[0],o(0)),e.insert(s.line+1,m)}else if(1==d.length)r(u,u.text.slice(0,s.ch)+d[0]+c.text.slice(l.ch),o(0)),e.remove(s.line+1,p);else{r(u,u.text.slice(0,s.ch)+d[0],o(0)),r(c,h+c.text.slice(l.ch),f);var y=a(1,d.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,y)}xt(e,"change",e,t)}function Pi(e,t,n){function i(e,o,r){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=o){var l=r&&s.sharedHist;n&&!l||(t(s.doc,l),i(s.doc,e,l))}}}i(e,null,!0)}function Fi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,bn(e),Oi(e),e.options.lineWrapping||ge(e),e.options.mode=t.modeOption,fi(e)}function Vi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Wi(e,t){var n={from:j(t.from),to:Bi(t),text:E(e,t.from,t.to)};return $i(e,n,t.from.line,t.to.line+1),Pi(e,function(e){return $i(e,n,t.from.line,t.to.line+1)},!0),n}function Gi(e){for(;e.length;){var t=A(e);if(!t.ranges)break;e.pop()}}function Ji(e,t){return t?(Gi(e.done),A(e.done)):e.done.length&&!A(e.done).ranges?A(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),A(e.done)):void 0}function Xi(e,t,n,i){var o=e.history;o.undone.length=0;var r,a,s=+new Date;if((o.lastOp==i||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&o.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(r=Ji(o,o.lastOp==i)))a=A(r.changes),0==B(t.from,t.to)&&0==B(t.from,a.to)?a.to=Bi(t):r.changes.push(Wi(e,t));else{var l=A(o.done);for(l&&l.ranges||qi(e.sel,o.done),r={changes:[Wi(e,t)],generation:o.generation},o.done.push(r);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=s,o.lastOp=o.lastSelOp=i,o.lastOrigin=o.lastSelOrigin=t.origin,a||Ie(e,"historyAdded")}function Zi(e,t,n,i){var o=t.charAt(0);return"*"==o||"+"==o&&n.ranges.length==i.ranges.length&&n.somethingSelected()==i.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Ki(e,t,n,i){var o=e.history,r=i&&i.origin;n==o.lastSelOp||r&&o.lastSelOrigin==r&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==r||Zi(e,r,A(o.done),t))?o.done[o.done.length-1]=t:qi(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=r,o.lastSelOp=n,i&&i.clearRedo!==!1&&Gi(o.undone)}function qi(e,t){var n=A(t);n&&n.ranges&&n.equals(e)||t.push(e)}function $i(e,t,n,i){var o=t["spans_"+e.id],r=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,i),function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[r]=n.markedSpans),++r})}function eo(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function to(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var i=[],o=0;o<t.text.length;++o)i.push(eo(n[o]));return i}function no(e,t){var n=to(e,t),i=Z(e,t);if(!n)return i;if(!i)return n;for(var o=0;o<n.length;++o){var r=n[o],a=i[o];if(r&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],d=0;d<r.length;++d)if(r[d].marker==l.marker)continue e;r.push(l)}else a&&(n[o]=a)}return n}function io(e,t,n){for(var i=[],o=0;o<e.length;++o){var r=e[o];if(r.ranges)i.push(n?Ii.prototype.deepCopy.call(r):r);else{var a=r.changes,s=[];i.push({changes:s});for(var l=0;l<a.length;++l){var d=a[l],u=void 0;if(s.push({from:d.from,to:d.to,text:d.text}),t)for(var c in d)(u=c.match(/^spans_(\d+)$/))&&h(t,Number(u[1]))>-1&&(A(s)[c]=d[c],delete d[c])}}}return i}function oo(e,t,n,i){if(e.cm&&e.cm.display.shift||e.extend){var o=t.anchor;if(i){var r=B(n,o)<0;r!=B(i,o)<0?(o=n,n=i):r!=B(n,i)<0&&(n=i)}return new Si(o,n)}return new Si(i||n,n)}function ro(e,t,n,i){ho(e,new Ii([oo(e,e.sel.primary(),t,n)],0),i)}function ao(e,t,n){for(var i=[],o=0;o<e.sel.ranges.length;o++)i[o]=oo(e,e.sel.ranges[o],t[o],null);var r=Ni(i,e.sel.primIndex);ho(e,r,n)}function so(e,t,n,i){var o=e.sel.ranges.slice(0);o[t]=n,ho(e,Ni(o,e.sel.primIndex),i)}function lo(e,t,n,i){ho(e,ki(t,n),i)}function uo(e,t,n){var i={ranges:t.ranges,update:function(t){var n=this;this.ranges=[];for(var i=0;i<t.length;i++)n.ranges[i]=new Si(O(e,t[i].anchor),O(e,t[i].head))},origin:n&&n.origin};return Ie(e,"beforeSelectionChange",e,i),e.cm&&Ie(e.cm,"beforeSelectionChange",e.cm,i),i.ranges!=t.ranges?Ni(i.ranges,i.ranges.length-1):t}function co(e,t,n){var i=e.history.done,o=A(i);o&&o.ranges?(i[i.length-1]=t,fo(e,t,n)):ho(e,t,n)}function ho(e,t,n){fo(e,t,n),Ki(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function fo(e,t,n){(ke(e,"beforeSelectionChange")||e.cm&&ke(e.cm,"beforeSelectionChange"))&&(t=uo(e,t,n));var i=n&&n.bias||(B(t.primary().head,e.sel.primary().head)<0?-1:1);po(e,go(e,t,i,!0)),n&&n.scroll===!1||!e.cm||$n(e.cm)}function po(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,Ne(e.cm)),xt(e,"cursorActivity",e))}function Ao(e){po(e,go(e,e.sel,null,!1),Ea)}function go(e,t,n,i){for(var o,r=0;r<t.ranges.length;r++){var a=t.ranges[r],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[r],l=yo(e,a.anchor,s&&s.anchor,n,i),d=yo(e,a.head,s&&s.head,n,i);(o||l!=a.anchor||d!=a.head)&&(o||(o=t.ranges.slice(0,r)),o[r]=new Si(l,d))}return o?Ni(o,t.primIndex):t}function mo(e,t,n,i,o){var r=C(e,t.line);if(r.markedSpans)for(var a=0;a<r.markedSpans.length;++a){var s=r.markedSpans[a],l=s.marker;if((null==s.from||(l.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(l.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(o&&(Ie(l,"beforeCursorEnter"),l.explicitlyCleared)){if(r.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(i<0?1:-1),u=void 0;if((i<0?l.inclusiveRight:l.inclusiveLeft)&&(d=Mo(e,d,-i,d&&d.line==t.line?r:null)),d&&d.line==t.line&&(u=B(d,n))&&(i<0?u<0:u>0))return mo(e,d,t,i,o)}var c=l.find(i<0?-1:1);return(i<0?l.inclusiveLeft:l.inclusiveRight)&&(c=Mo(e,c,i,c.line==t.line?r:null)),c?mo(e,c,t,i,o):null}}return t}function yo(e,t,n,i,o){var r=i||1,a=mo(e,t,n,r,o)||!o&&mo(e,t,n,r,!0)||mo(e,t,n,-r,o)||!o&&mo(e,t,n,-r,!0);return a?a:(e.cantEdit=!0,k(e.first,0))}function Mo(e,t,n,i){return n<0&&0==t.ch?t.line>e.first?O(e,k(t.line-1)):null:n>0&&t.ch==(i||C(e,t.line)).text.length?t.line<e.first+e.size-1?k(t.line+1,0):null:new k(t.line,t.ch+n)}function wo(e){e.setSelection(k(e.firstLine(),0),k(e.lastLine()),Ea)}function vo(e,t,n){var i={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return i.canceled=!0}};return n&&(i.update=function(t,n,o,r){t&&(i.from=O(e,t)),n&&(i.to=O(e,n)),o&&(i.text=o),void 0!==r&&(i.origin=r)}),Ie(e,"beforeChange",e,i),e.cm&&Ie(e.cm,"beforeChange",e.cm,i),i.canceled?null:{from:i.from,to:i.to,text:i.text,origin:i.origin}}function bo(e,t,n){if(e.cm){if(!e.cm.curOp)return ui(e.cm,bo)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ke(e,"beforeChange")||e.cm&&ke(e.cm,"beforeChange"))||(t=vo(e,t,!0))){var i=Na&&!n&&q(e,t.from,t.to);if(i)for(var o=i.length-1;o>=0;--o)To(e,{from:i[o].from,to:i[o].to,text:o?[""]:t.text});else To(e,t)}}function To(e,t){if(1!=t.text.length||""!=t.text[0]||0!=B(t.from,t.to)){var n=Yi(e,t);Xi(e,t,n,e.cm?e.cm.curOp.id:NaN),Eo(e,t,n,Z(e,t));var i=[];Pi(e,function(e,n){n||h(i,e.history)!=-1||(So(e.history,t),i.push(e.history)),Eo(e,t,null,Z(e,t))})}}function xo(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var i,o=e.history,r=e.sel,a="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l<a.length&&(i=a[l],n?!i.ranges||i.equals(e.sel):i.ranges);l++);if(l!=a.length){for(o.lastOrigin=o.lastSelOrigin=null;i=a.pop(),i.ranges;){if(qi(i,s),n&&!i.equals(e.sel))return void ho(e,i,{clearRedo:!1});r=i}var d=[];qi(r,s),s.push({changes:d,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var u=ke(e,"beforeChange")||e.cm&&ke(e.cm,"beforeChange"),c=function(n){var o=i.changes[n];if(o.origin=t,u&&!vo(e,o,!1))return a.length=0,{};d.push(Wi(e,o));var r=n?Yi(e,o):A(a);Eo(e,o,r,no(e,o)),!n&&e.cm&&e.cm.scrollIntoView({from:o.from,to:Bi(o)});var s=[];Pi(e,function(e,t){t||h(s,e.history)!=-1||(So(e.history,o),s.push(e.history)),Eo(e,o,null,no(e,o))})},f=i.changes.length-1;f>=0;--f){var p=c(f);if(p)return p.v}}}}function Co(e,t){if(0!=t&&(e.first+=t,e.sel=new Ii(g(e.sel.ranges,function(e){return new Si(k(e.anchor.line+t,e.anchor.ch),k(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){fi(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,i=n.viewFrom;i<n.viewTo;i++)pi(e.cm,i,"gutter")}}function Eo(e,t,n,i){if(e.cm&&!e.cm.curOp)return ui(e.cm,Eo)(e,t,n,i);if(t.to.line<e.first)return void Co(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);Co(e,o),t={from:k(e.first,0),to:k(t.to.line+o,t.to.ch),text:[A(t.text)],origin:t.origin}}var r=e.lastLine();t.to.line>r&&(t={from:t.from,to:k(r,C(e,r).text.length),text:[t.text[0]],origin:t.origin}),t.removed=E(e,t.from,t.to),n||(n=Yi(e,t)),e.cm?Do(e.cm,t,i):zi(e,t,i),fo(e,n,Ea)}}function Do(e,t,n){var i=e.doc,o=e.display,r=t.from,a=t.to,s=!1,l=r.line;e.options.lineWrapping||(l=L(le(C(i,r.line))),i.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0,!0})),i.sel.contains(t.from,t.to)>-1&&Ne(e),zi(i,t,n,vn(e)),e.options.lineWrapping||(i.iter(l,r.line+t.text.length,function(e){var t=Ae(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),i.frontier=Math.min(i.frontier,r.line),Mi(e,400);var d=t.text.length-(a.line-r.line)-1;t.full?fi(e):r.line!=a.line||1!=t.text.length||Hi(e.doc,t)?fi(e,r.line,a.line+1,d):pi(e,r.line,"text");var u=ke(e,"changes"),c=ke(e,"change");if(c||u){var h={from:r,to:a,text:t.text,removed:t.removed,origin:t.origin};c&&xt(e,"change",e,h),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function _o(e,t,n,i,o){if(i||(i=n),B(i,n)<0){var r=i;i=n,n=r}"string"==typeof t&&(t=e.splitLines(t)),bo(e,{from:n,to:i,text:t,origin:o})}function Lo(e,t,n,i){n<e.line?e.line+=i:t<e.line&&(e.line=t,e.ch=0)}function Io(e,t,n,i){for(var o=0;o<e.length;++o){var r=e[o],a=!0;if(r.ranges){r.copied||(r=e[o]=r.deepCopy(),r.copied=!0);for(var s=0;s<r.ranges.length;s++)Lo(r.ranges[s].anchor,t,n,i),Lo(r.ranges[s].head,t,n,i)}else{for(var l=0;l<r.changes.length;++l){var d=r.changes[l];if(n<d.from.line)d.from=k(d.from.line+i,d.from.ch),d.to=k(d.to.line+i,d.to.ch);else if(t<=d.to.line){a=!1;break}}a||(e.splice(0,o+1),o=0)}}}function So(e,t){var n=t.from.line,i=t.to.line,o=t.text.length-(i-n)-1;Io(e.done,n,i,o),Io(e.undone,n,i,o)}function No(e,t,n,i){var o=t,r=t;return"number"==typeof t?r=C(e,R(e,t)):o=L(t),null==o?null:(i(r,o)&&e.cm&&pi(e.cm,o,n),r)}function ko(e){var t=this;this.lines=e,this.parent=null;for(var n=0,i=0;i<e.length;++i)e[i].parent=t,n+=e[i].height;this.height=n}function Bo(e){var t=this;this.children=e;for(var n=0,i=0,o=0;o<e.length;++o){var r=e[o];n+=r.chunkSize(),i+=r.height,r.parent=t}this.size=n,this.height=i,this.parent=null}function jo(e,t,n){var i=this;if(n)for(var o in n)n.hasOwnProperty(o)&&(i[o]=n[o]);this.doc=e,this.node=t}function Yo(e,t,n){pe(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&qn(e,null,n)}function Qo(e,t,n,i){var o=new jo(e,n,i),r=e.cm;return r&&o.noHScroll&&(r.display.alignWidgets=!0),No(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==o.insertAt?n.push(o):n.splice(Math.min(n.length-1,Math.max(0,o.insertAt)),0,o),o.line=t,r&&!he(e,t)){var i=pe(t)<e.scrollTop;_(t,t.height+Rt(o)),i&&qn(r,null,o.height),r.curOp.forceUpdate=!0}return!0}),o}function Ro(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++as}function Oo(e,t,n,o,r){if(o&&o.shared)return Ho(e,t,n,o,r);if(e.cm&&!e.cm.curOp)return ui(e.cm,Oo)(e,t,n,o,r);var a=new Ro(e,r),s=B(t,n);if(o&&d(o,a,!1),s>0||0==s&&a.clearWhenEmpty!==!1)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=i("span",[a.replacedWith],"CodeMirror-widget"),a.widgetNode.setAttribute("role","presentation"),o.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),o.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(se(e,t.line,t,n,a)||t.line!=n.line&&se(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");P()}a.addToHistory&&Xi(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l,u=t.line,c=e.cm;if(e.iter(u,n.line+1,function(e){c&&a.collapsed&&!c.options.lineWrapping&&le(e)==c.display.maxLine&&(l=!0),a.collapsed&&u!=t.line&&_(e,0),G(e,new F(a,u==t.line?t.ch:null,u==n.line?n.ch:null)),++u}),a.collapsed&&e.iter(t.line,n.line+1,function(t){he(e,t)&&_(t,0)}),a.clearOnEnter&&Qa(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(z(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),
a.collapsed&&(a.id=++as,a.atomic=!0),c){if(l&&(c.curOp.updateMaxLine=!0),a.collapsed)fi(c,t.line,n.line+1);else if(a.className||a.title||a.startStyle||a.endStyle||a.css)for(var h=t.line;h<=n.line;h++)pi(c,h,"text");a.atomic&&Ao(c.doc),xt(c,"markerAdded",c,a)}return a}function Uo(e,t){var n=this;this.markers=e,this.primary=t;for(var i=0;i<e.length;++i)e[i].parent=n}function Ho(e,t,n,i,o){i=d(i),i.shared=!1;var r=[Oo(e,t,n,i,o)],a=r[0],s=i.widgetNode;return Pi(e,function(e){s&&(i.widgetNode=s.cloneNode(!0)),r.push(Oo(e,O(e,t),O(e,n),i,o));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=A(r)}),new Uo(r,a)}function zo(e){return e.findMarks(k(e.first,0),e.clipPos(k(e.lastLine())),function(e){return e.parent})}function Po(e,t){for(var n=0;n<t.length;n++){var i=t[n],o=i.find(),r=e.clipPos(o.from),a=e.clipPos(o.to);if(B(r,a)){var s=Oo(e,r,a,i.primary,i.primary.type);i.markers.push(s),s.parent=i}}}function Fo(e){for(var t=function(t){var n=e[t],i=[n.primary.doc];Pi(n.primary.doc,function(e){return i.push(e)});for(var o=0;o<n.markers.length;o++){var r=n.markers[o];h(i,r.doc)==-1&&(r.parent=null,n.markers.splice(o--,1))}},n=0;n<e.length;n++)t(n)}function Vo(e){var t=this;if(Jo(t),!Se(t,e)&&!Ot(t.display,e)){je(e),na&&(ds=+new Date);var n=Tn(t,e,!0),i=e.dataTransfer.files;if(n&&!t.isReadOnly())if(i&&i.length&&window.FileReader&&window.File)for(var o=i.length,r=Array(o),a=0,s=function(e,i){if(!t.options.allowDropFileTypes||h(t.options.allowDropFileTypes,e.type)!=-1){var s=new FileReader;s.onload=ui(t,function(){var e=s.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),r[i]=e,++a==o){n=O(t.doc,n);var l={from:n,to:n,text:t.doc.splitLines(r.join(t.doc.lineSeparator())),origin:"paste"};bo(t.doc,l),co(t.doc,ki(n,Bi(l)))}}),s.readAsText(e)}},l=0;l<o;++l)s(i[l],l);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var d=e.dataTransfer.getData("Text");if(d){var u;if(t.state.draggingText&&!t.state.draggingText.copy&&(u=t.listSelections()),fo(t.doc,ki(n,n)),u)for(var c=0;c<u.length;++c)_o(t.doc,"",u[c].anchor,u[c].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Wo(e,t){if(na&&(!e.state.draggingText||+new Date-ds<100))return void Re(t);if(!Se(e,t)&&!Ot(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!la)){var n=i("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",sa&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),sa&&n.parentNode.removeChild(n)}}function Go(e,t){var o=Tn(e,t);if(o){var r=document.createDocumentFragment();Dn(e,o,r),e.display.dragCursor||(e.display.dragCursor=i("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),n(e.display.dragCursor,r)}}function Jo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Xo(e){if(document.body.getElementsByClassName)for(var t=document.body.getElementsByClassName("CodeMirror"),n=0;n<t.length;n++){var i=t[n].CodeMirror;i&&e(i)}}function Zo(){us||(Ko(),us=!0)}function Ko(){var e;Qa(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,Xo(qo)},100))}),Qa(window,"blur",function(){return Xo(kn)})}function qo(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}function $o(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,i,o,r,a=0;a<t.length-1;a++){var s=t[a];if(/^(cmd|meta|m)$/i.test(s))r=!0;else if(/^a(lt)?$/i.test(s))n=!0;else if(/^(c|ctrl|control)$/i.test(s))i=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);o=!0}}return n&&(e="Alt-"+e),i&&(e="Ctrl-"+e),r&&(e="Cmd-"+e),o&&(e="Shift-"+e),e}function er(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var i=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==i){delete e[n];continue}for(var o=g(n.split(" "),$o),r=0;r<o.length;r++){var a=void 0,s=void 0;r==o.length-1?(s=o.join(" "),a=i):(s=o.slice(0,r+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var d in t)e[d]=t[d];return e}function tr(e,t,n,i){t=or(t);var o=t.call?t.call(e,i):t[e];if(o===!1)return"nothing";if("..."===o)return"multi";if(null!=o&&n(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return tr(e,t.fallthrough,n,i);for(var r=0;r<t.fallthrough.length;r++){var a=tr(e,t.fallthrough[r],n,i);if(a)return a}}}function nr(e){var t="string"==typeof e?e:cs[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function ir(e,t){if(sa&&34==e.keyCode&&e.char)return!1;var n=cs[e.keyCode],i=n;return null!=i&&!e.altGraphKey&&(e.altKey&&"Alt"!=n&&(i="Alt-"+i),(ya?e.metaKey:e.ctrlKey)&&"Ctrl"!=n&&(i="Ctrl-"+i),(ya?e.ctrlKey:e.metaKey)&&"Cmd"!=n&&(i="Cmd-"+i),!t&&e.shiftKey&&"Shift"!=n&&(i="Shift-"+i),i)}function or(e){return"string"==typeof e?As[e]:e}function rr(e,t){for(var n=e.doc.sel.ranges,i=[],o=0;o<n.length;o++){for(var r=t(n[o]);i.length&&B(r.from,A(i).to)<=0;){var a=i.pop();if(B(a.from,r.from)<0){r.from=a.from;break}}i.push(r)}di(e,function(){for(var t=i.length-1;t>=0;t--)_o(e.doc,"",i[t].from,i[t].to,"+delete");$n(e)})}function ar(e,t){var n=C(e.doc,t),i=le(n);i!=n&&(t=L(i));var o=De(i),r=o?o[0].level%2?ve(i):we(i):0;return k(t,r)}function sr(e,t){for(var n,i=C(e.doc,t);n=ae(i);)i=n.find(1,!0).line,t=null;var o=De(i),r=o?o[0].level%2?we(i):ve(i):i.text.length;return k(null==t?L(i):t,r)}function lr(e,t){var n=ar(e,t.line),i=C(e.doc,n.line),o=De(i);if(!o||0==o[0].level){var r=Math.max(0,i.text.search(/\S/)),a=t.line==n.line&&t.ch<=r&&t.ch;return k(n.line,a?0:r)}return n}function dr(e,t,n){if("string"==typeof t&&(t=ys[t],!t))return!1;e.display.input.ensurePolled();var i=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=Ca}finally{e.display.shift=i,e.state.suppressEdits=!1}return o}function ur(e,t,n){for(var i=0;i<e.state.keyMaps.length;i++){var o=tr(t,e.state.keyMaps[i],n,e);if(o)return o}return e.options.extraKeys&&tr(t,e.options.extraKeys,n,e)||tr(t,e.options.keyMap,n,e)}function cr(e,t,n,i){var o=e.state.keySeq;if(o){if(nr(t))return"handled";Ms.set(50,function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())}),t=o+" "+t}var r=ur(e,t,i);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&xt(e,"keyHandled",e,t,n),"handled"!=r&&"multi"!=r||(je(n),Ln(e)),o&&!r&&/\'$/.test(t)?(je(n),!0):!!r}function hr(e,t){var n=ir(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?cr(e,"Shift-"+n,t,function(t){return dr(e,t,!0)})||cr(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return dr(e,t)}):cr(e,n,t,function(t){return dr(e,t)}))}function fr(e,t,n){return cr(e,"'"+n+"'",t,function(t){return dr(e,t,!0)})}function pr(e){var t=this;if(t.curOp.focus=r(),!Se(t,e)){na&&ia<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var i=hr(t,e);sa&&(ws=i?n:null,!i&&88==n&&!Ha&&(fa?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||Ar(t)}}function Ar(e){function t(e){18!=e.keyCode&&e.altKey||(wa(n,"CodeMirror-crosshair"),Le(document,"keyup",t),Le(document,"mouseover",t))}var n=e.display.lineDiv;a(n,"CodeMirror-crosshair"),Qa(document,"keyup",t),Qa(document,"mouseover",t)}function gr(e){16==e.keyCode&&(this.doc.sel.shift=!1),Se(this,e)}function mr(e){var t=this;if(!(Ot(t.display,e)||Se(t,e)||e.ctrlKey&&!e.altKey||fa&&e.metaKey)){var n=e.keyCode,i=e.charCode;if(sa&&n==ws)return ws=null,void je(e);if(!sa||e.which&&!(e.which<10)||!hr(t,e)){var o=String.fromCharCode(null==i?n:i);"\b"!=o&&(fr(t,e,o)||t.display.input.onKeyPress(e))}}}function yr(e){var t=this,n=t.display;if(!(Se(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Ot(n,e))return void(oa||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100)));if(!Tr(t,e)){var i=Tn(t,e);switch(window.focus(),Ue(e)){case 1:t.state.selectingText?t.state.selectingText(e):i?Mr(t,e,i):Oe(e)==n.scroller&&je(e);break;case 2:oa&&(t.state.lastMiddleDown=+new Date),i&&ro(t.doc,i),setTimeout(function(){return n.input.focus()},20),je(e);break;case 3:Ma?xr(t,e):Sn(t)}}}}function Mr(e,t,n){na?setTimeout(l(In,e),0):e.curOp.focus=r();var i,o=+new Date;ms&&ms.time>o-400&&0==B(ms.pos,n)?i="triple":gs&&gs.time>o-400&&0==B(gs.pos,n)?(i="double",ms={time:o,pos:n}):(i="single",gs={time:o,pos:n});var a,s=e.doc.sel,d=fa?t.metaKey:t.ctrlKey;e.options.dragDrop&&Ra&&!e.isReadOnly()&&"single"==i&&(a=s.contains(n))>-1&&(B((a=s.ranges[a]).from(),n)<0||n.xRel>0)&&(B(a.to(),n)>0||n.xRel<0)?wr(e,t,n,d):vr(e,t,n,i,d)}function wr(e,t,n,i){var o=e.display,r=+new Date,a=ui(e,function(s){oa&&(o.scroller.draggable=!1),e.state.draggingText=!1,Le(document,"mouseup",a),Le(o.scroller,"drop",a),Math.abs(t.clientX-s.clientX)+Math.abs(t.clientY-s.clientY)<10&&(je(s),!i&&+new Date-200<r&&ro(e.doc,n),oa||na&&9==ia?setTimeout(function(){document.body.focus(),o.input.focus()},20):o.input.focus())});oa&&(o.scroller.draggable=!0),e.state.draggingText=a,a.copy=fa?t.altKey:t.ctrlKey,o.scroller.dragDrop&&o.scroller.dragDrop(),Qa(document,"mouseup",a),Qa(o.scroller,"drop",a)}function vr(e,t,n,i,o){function a(t){if(0!=B(M,t))if(M=t,"rect"==i){for(var o=[],r=e.options.tabSize,a=u(C(c,n.line).text,n.ch,r),s=u(C(c,t.line).text,t.ch,r),l=Math.min(a,s),d=Math.max(a,s),g=Math.min(n.line,t.line),m=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=m;g++){var y=C(c,g).text,w=f(y,l,r);l==d?o.push(new Si(k(g,w),k(g,w))):y.length>w&&o.push(new Si(k(g,w),k(g,f(y,d,r))))}o.length||o.push(new Si(n,n)),ho(c,Ni(A.ranges.slice(0,p).concat(o),p),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var v=h,b=v.anchor,T=t;if("single"!=i){var x;x="double"==i?e.findWordAt(t):new Si(k(t.line,0),O(c,k(t.line+1,0))),B(x.anchor,b)>0?(T=x.head,b=Q(v.from(),x.anchor)):(T=x.anchor,b=Y(v.to(),x.head))}var E=A.ranges.slice(0);E[p]=new Si(O(c,b),T),ho(c,Ni(E,p),Da)}}function s(t){var n=++v,o=Tn(e,t,!0,"rect"==i);if(o)if(0!=B(o,M)){e.curOp.focus=r(),a(o);var l=Rn(d,c);(o.line>=l.to||o.line<l.from)&&setTimeout(ui(e,function(){v==n&&s(t)}),150)}else{var u=t.clientY<w.top?-20:t.clientY>w.bottom?20:0;u&&setTimeout(ui(e,function(){v==n&&(d.scroller.scrollTop+=u,s(t))}),50)}}function l(t){e.state.selectingText=!1,v=1/0,je(t),d.input.focus(),Le(document,"mousemove",b),Le(document,"mouseup",T),c.history.lastSelOrigin=null}var d=e.display,c=e.doc;je(t);var h,p,A=c.sel,g=A.ranges;if(o&&!t.shiftKey?(p=c.sel.contains(n),h=p>-1?g[p]:new Si(n,n)):(h=c.sel.primary(),p=c.sel.primIndex),pa?t.shiftKey&&t.metaKey:t.altKey)i="rect",o||(h=new Si(n,n)),n=Tn(e,t,!0,!0),p=-1;else if("double"==i){var m=e.findWordAt(n);h=e.display.shift||c.extend?oo(c,h,m.anchor,m.head):m}else if("triple"==i){var y=new Si(k(n.line,0),O(c,k(n.line+1,0)));h=e.display.shift||c.extend?oo(c,h,y.anchor,y.head):y}else h=oo(c,h,n);o?p==-1?(p=g.length,ho(c,Ni(g.concat([h]),p),{scroll:!1,origin:"*mouse"})):g.length>1&&g[p].empty()&&"single"==i&&!t.shiftKey?(ho(c,Ni(g.slice(0,p).concat(g.slice(p+1)),0),{scroll:!1,origin:"*mouse"}),A=c.sel):so(c,p,h,Da):(p=0,ho(c,new Ii([h],0),Da),A=c.sel);var M=n,w=d.wrapper.getBoundingClientRect(),v=0,b=ui(e,function(e){Ue(e)?s(e):l(e)}),T=ui(e,l);e.state.selectingText=T,Qa(document,"mousemove",b),Qa(document,"mouseup",T)}function br(e,t,n,i){var o,r;try{o=t.clientX,r=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;i&&je(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(r>s.bottom||!ke(e,n))return Qe(t);r-=s.top-a.viewOffset;for(var l=0;l<e.options.gutters.length;++l){var d=a.gutters.childNodes[l];if(d&&d.getBoundingClientRect().right>=o){var u=I(e.doc,r),c=e.options.gutters[l];return Ie(e,n,e,u,c,t),Qe(t)}}}function Tr(e,t){return br(e,t,"gutterClick",!0)}function xr(e,t){Ot(e.display,t)||Cr(e,t)||Se(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function Cr(e,t){return!!ke(e,"gutterContextMenu")&&br(e,t,"gutterContextMenu",!1)}function Er(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),an(e)}function Dr(e){function t(t,i,o,r){e.defaults[t]=i,o&&(n[t]=r?function(e,t,n){n!=vs&&o(e,t,n)}:o)}var n=e.optionHandlers;e.defineOption=t,e.Init=vs,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,Oi(e)},!0),t("indentUnit",2,Oi,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){Ui(e),an(e),fi(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],i=e.doc.first;e.doc.iter(function(e){for(var o=0;;){var r=e.text.indexOf(t,o);if(r==-1)break;o=r+t.length,n.push(k(i,r))}i++});for(var o=n.length-1;o>=0;o--)_o(e.doc,t,n[o],k(n[o].line,n[o].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=vs&&e.refresh()}),t("specialCharPlaceholder",ft,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",ha?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!Aa),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){Er(e),_r(e)},!0),t("keyMap","default",function(e,t,n){var i=or(t),o=n!=vs&&or(n);o&&o.detach&&o.detach(e,i),i.attach&&i.attach(e,o||null)}),t("extraKeys",null),t("lineWrapping",!1,Ir,!0),t("gutters",[],function(e){Li(e.options),_r(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?wn(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return Vn(e)},!0),t("scrollbarStyle","native",function(e){Gn(e),Vn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){Li(e.options),_r(e)},!0),t("firstLineNumber",1,_r,!0),t("lineNumberFormatter",function(e){return e},_r,!0),t("showCursorWhenSelecting",!1,Cn,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("readOnly",!1,function(e,t){"nocursor"==t?(kn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,Lr),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,Cn,!0),t("singleCursorHeightPerLine",!0,Cn,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,Ui,!0),t("addModeClass",!1,Ui,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,Ui,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null)}function _r(e){_i(e),fi(e),Bn(e)}function Lr(e,t,n){var i=n&&n!=vs;if(!t!=!i){var o=e.display.dragFunctions,r=t?Qa:Le;r(e.display.scroller,"dragstart",o.start),r(e.display.scroller,"dragenter",o.enter),r(e.display.scroller,"dragover",o.over),r(e.display.scroller,"dragleave",o.leave),r(e.display.scroller,"drop",o.drop)}}function Ir(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(wa(e.display.wrapper,"CodeMirror-wrap"),ge(e)),bn(e),fi(e),an(e),setTimeout(function(){return Vn(e)},100)}function Sr(e,t){var n=this;if(!(this instanceof Sr))return new Sr(e,t);this.options=t=t?d(t):{},d(bs,t,!1),Li(t);var i=t.value;"string"==typeof i&&(i=new ls(i,t.mode,null,t.lineSeparator)),this.doc=i;var o=new Sr.inputStyles[t.inputStyle](this),r=this.display=new x(e,i,o);r.wrapper.CodeMirror=this,_i(this),Er(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Gn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new c,keySeq:null,specialChars:null},t.autofocus&&!ha&&r.input.focus(),na&&ia<11&&setTimeout(function(){return n.display.input.reset(!0)},20),Nr(this),Zo(),ti(this),this.curOp.forceUpdate=!0,Fi(this,i),t.autofocus&&!ha||this.hasFocus()?setTimeout(l(Nn,this),20):kn(this);for(var a in Ts)Ts.hasOwnProperty(a)&&Ts[a](n,t[a],vs);jn(this),t.finishInit&&t.finishInit(this);for(var s=0;s<xs.length;++s)xs[s](n);ni(this),oa&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(r.lineDiv).textRendering&&(r.lineDiv.style.textRendering="auto")}function Nr(e){function t(){o.activeTouch&&(r=setTimeout(function(){return o.activeTouch=null},1e3),a=o.activeTouch,a.end=+new Date)}function n(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function i(e,t){if(null==t.left)return!0;var n=t.left-e.left,i=t.top-e.top;return n*n+i*i>400}var o=e.display;Qa(o.scroller,"mousedown",ui(e,yr)),na&&ia<11?Qa(o.scroller,"dblclick",ui(e,function(t){if(!Se(e,t)){var n=Tn(e,t);if(n&&!Tr(e,t)&&!Ot(e.display,t)){je(t);var i=e.findWordAt(n);ro(e.doc,i.anchor,i.head)}}})):Qa(o.scroller,"dblclick",function(t){return Se(e,t)||je(t)}),Ma||Qa(o.scroller,"contextmenu",function(t){return xr(e,t)});var r,a={end:0};Qa(o.scroller,"touchstart",function(t){if(!Se(e,t)&&!n(t)){o.input.ensurePolled(),clearTimeout(r);var i=+new Date;o.activeTouch={start:i,moved:!1,prev:i-a.end<=300?a:null},1==t.touches.length&&(o.activeTouch.left=t.touches[0].pageX,o.activeTouch.top=t.touches[0].pageY)}}),Qa(o.scroller,"touchmove",function(){o.activeTouch&&(o.activeTouch.moved=!0)}),Qa(o.scroller,"touchend",function(n){var r=o.activeTouch;if(r&&!Ot(o,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(o.activeTouch,"page");a=!r.prev||i(r,r.prev)?new Si(s,s):!r.prev.prev||i(r,r.prev.prev)?e.findWordAt(s):new Si(k(s.line,0),O(e.doc,k(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),je(n)}t()}),Qa(o.scroller,"touchcancel",t),Qa(o.scroller,"scroll",function(){o.scroller.clientHeight&&(On(e,o.scroller.scrollTop),Un(e,o.scroller.scrollLeft,!0),Ie(e,"scroll",e))}),Qa(o.scroller,"mousewheel",function(t){return Pn(e,t)}),Qa(o.scroller,"DOMMouseScroll",function(t){return Pn(e,t)}),Qa(o.wrapper,"scroll",function(){return o.wrapper.scrollTop=o.wrapper.scrollLeft=0}),o.dragFunctions={enter:function(t){Se(e,t)||Re(t)},over:function(t){Se(e,t)||(Go(e,t),Re(t))},start:function(t){return Wo(e,t)},drop:ui(e,Vo),leave:function(t){Se(e,t)||Jo(e)}};var s=o.input.getField();Qa(s,"keyup",function(t){return gr.call(e,t)}),Qa(s,"keydown",ui(e,pr)),Qa(s,"keypress",ui(e,mr)),Qa(s,"focus",function(t){return Nn(e,t)}),Qa(s,"blur",function(t){return kn(e,t)})}function kr(e,t,n,i){var o,r=e.doc;null==n&&(n="add"),"smart"==n&&(r.mode.indent?o=et(e,t):n="prev");var a=e.options.tabSize,s=C(r,t),l=u(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var d,c=s.text.match(/^\s*/)[0];if(i||/\S/.test(s.text)){if("smart"==n&&(d=r.mode.indent(o,s.text.slice(c.length),s.text),d==Ca||d>150)){if(!i)return;n="prev"}}else d=0,n="not";"prev"==n?d=t>r.first?u(C(r,t-1).text,null,a):0:"add"==n?d=l+e.options.indentUnit:"subtract"==n?d=l-e.options.indentUnit:"number"==typeof n&&(d=l+n),d=Math.max(0,d);var h="",f=0;if(e.options.indentWithTabs)for(var A=Math.floor(d/a);A;--A)f+=a,h+="\t";if(f<d&&(h+=p(d-f)),h!=c)return _o(r,h,k(t,0),k(t,c.length),"+input"),s.stateAfter=null,!0;for(var g=0;g<r.sel.ranges.length;g++){var m=r.sel.ranges[g];if(m.head.line==t&&m.head.ch<c.length){var y=k(t,c.length);so(r,g,new Si(y,y));break}}}function Br(e){Cs=e}function jr(e,t,n,i,o){var r=e.doc;e.display.shift=!1,i||(i=r.sel);var a=e.state.pasteIncoming||"paste"==o,s=Oa(t),l=null;if(a&&i.ranges.length>1)if(Cs&&Cs.text.join("\n")==t){if(i.ranges.length%Cs.text.length==0){l=[];for(var d=0;d<Cs.text.length;d++)l.push(r.splitLines(Cs.text[d]))}}else s.length==i.ranges.length&&(l=g(s,function(e){return[e]}));for(var u,c=i.ranges.length-1;c>=0;c--){var h=i.ranges[c],f=h.from(),p=h.to();h.empty()&&(n&&n>0?f=k(f.line,f.ch-n):e.state.overwrite&&!a?p=k(p.line,Math.min(C(r,p.line).text.length,p.ch+A(s).length)):Cs&&Cs.lineWise&&Cs.text.join("\n")==t&&(f=p=k(f.line,0))),u=e.curOp.updateInput;var m={from:f,to:p,text:l?l[c%l.length]:s,origin:o||(a?"paste":e.state.cutIncoming?"cut":"+input")};bo(e.doc,m),xt(e,"inputRead",e,m)}t&&!a&&Qr(e,t),$n(e),e.curOp.updateInput=u,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Yr(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||di(t,function(){return jr(t,n,0,null,"paste")}),!0}function Qr(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,i=n.ranges.length-1;i>=0;i--){var o=n.ranges[i];if(!(o.head.ch>100||i&&n.ranges[i-1].head.line==o.head.line)){var r=e.getModeAt(o.head),a=!1;if(r.electricChars){for(var s=0;s<r.electricChars.length;s++)if(t.indexOf(r.electricChars.charAt(s))>-1){a=kr(e,o.head.line,"smart");break}}else r.electricInput&&r.electricInput.test(C(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=kr(e,o.head.line,"smart"));a&&xt(e,"electricInput",e,o.head.line)}}}function Rr(e){for(var t=[],n=[],i=0;i<e.doc.sel.ranges.length;i++){var o=e.doc.sel.ranges[i].head.line,r={anchor:k(o,0),head:k(o+1,0)};n.push(r),t.push(e.getRange(r.anchor,r.head))}return{text:t,ranges:n}}function Or(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function Ur(){var e=i("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=i("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return oa?e.style.width="1000px":e.setAttribute("wrap","off"),ca&&(e.style.border="1px solid black"),Or(e),t}function Hr(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var i=this.options,o=i[e];i[e]==n&&"mode"!=e||(i[e]=n,t.hasOwnProperty(e)&&ui(this,t[e])(this,n,o),Ie(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](or(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:ci(function(t,n){var i=t.token?t:e.getMode(this.options,t);if(i.startState)throw new Error("Overlays may not be stateful.");m(this.state.overlays,{mode:i,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,fi(this)}),removeOverlay:ci(function(e){for(var t=this,n=this.state.overlays,i=0;i<n.length;++i){var o=n[i].modeSpec;if(o==e||"string"==typeof e&&o.name==e)return n.splice(i,1),t.state.modeGen++,void fi(t)}}),indentLine:ci(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),S(this.doc,e)&&kr(this,e,t,n)}),indentSelection:ci(function(e){for(var t=this,n=this.doc.sel.ranges,i=-1,o=0;o<n.length;o++){var r=n[o];if(r.empty())r.head.line>i&&(kr(t,r.head.line,e,!0),i=r.head.line,o==t.doc.sel.primIndex&&$n(t));else{var a=r.from(),s=r.to(),l=Math.max(i,a.line);i=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var d=l;d<i;++d)kr(t,d,e);var u=t.doc.sel.ranges;0==a.ch&&n.length==u.length&&u[o].from().ch>0&&so(t.doc,o,new Si(a,u[o].to()),Ea)}}}),getTokenAt:function(e,t){return ot(this,e,t)},getLineTokens:function(e,t){return ot(this,k(e),t,!0)},getTokenTypeAt:function(e){e=O(this.doc,e);var t,n=$e(this,C(this.doc,e.line)),i=0,o=(n.length-1)/2,r=e.ch;if(0==r)t=n[2];else for(;;){var a=i+o>>1;if((a?n[2*a-1]:0)>=r)o=a;else{if(!(n[2*a+1]<r)){t=n[2*a+2];break}i=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var i=this,o=[];if(!n.hasOwnProperty(t))return o;var r=n[t],a=this.getModeAt(e);if("string"==typeof a[t])r[a[t]]&&o.push(r[a[t]]);else if(a[t])for(var s=0;s<a[t].length;s++){var l=r[a[t][s]];l&&o.push(l)}else a.helperType&&r[a.helperType]?o.push(r[a.helperType]):r[a.name]&&o.push(r[a.name]);for(var d=0;d<r._global.length;d++){var u=r._global[d];u.pred(a,i)&&h(o,u.val)==-1&&o.push(u.val)}return o},getStateAfter:function(e,t){var n=this.doc;return e=R(n,null==e?n.first+n.size-1:e),et(this,e+1,t)},cursorCoords:function(e,t){var n,i=this.doc.sel.primary();return n=null==e?i.head:"object"==typeof e?O(this.doc,e):e?i.from():i.to(),hn(this,n,t||"page")},charCoords:function(e,t){return cn(this,O(this.doc,e),t||"page")},coordsChar:function(e,t){return e=un(this,e,t||"page"),An(this,e.left,e.top)},lineAtHeight:function(e,t){return e=un(this,{top:e,left:0},t||"page").top,I(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var i,o=!1;if("number"==typeof e){var r=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>r&&(e=r,o=!0),i=C(this.doc,e)}else i=e;return dn(this,i,{top:0,left:0},t||"page",n).top+(o?this.doc.height-pe(i):0)},defaultTextHeight:function(){return mn(this.display)},defaultCharWidth:function(){return yn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,i,o){var r=this.display;e=hn(this,O(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),r.sizer.appendChild(t),"over"==i)a=e.top;else if("above"==i||"near"==i){var l=Math.max(r.wrapper.clientHeight,this.doc.height),d=Math.max(r.sizer.clientWidth,r.lineSpace.clientWidth);("above"==i||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>d&&(s=d-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==o?(s=r.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?s=0:"middle"==o&&(s=(r.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&Zn(this,s,a,s+t.offsetWidth,a+t.offsetHeight)},triggerOnKeyDown:ci(pr),triggerOnKeyPress:ci(mr),triggerOnKeyUp:gr,execCommand:function(e){if(ys.hasOwnProperty(e))return ys[e].call(null,this)},triggerElectric:ci(function(e){Qr(this,e)}),findPosH:function(e,t,n,i){var o=this,r=1;t<0&&(r=-1,t=-t);for(var a=O(this.doc,e),s=0;s<t&&(a=zr(o.doc,a,r,n,i),!a.hitSide);++s);return a},moveH:ci(function(e,t){var n=this;this.extendSelectionsBy(function(i){return n.display.shift||n.doc.extend||i.empty()?zr(n.doc,i.head,e,t,n.options.rtlMoveVisually):e<0?i.from():i.to()},_a)}),deleteH:ci(function(e,t){var n=this.doc.sel,i=this.doc;n.somethingSelected()?i.replaceSelection("",null,"+delete"):rr(this,function(n){var o=zr(i,n.head,e,t,!1);return e<0?{from:o,to:n.head}:{from:n.head,to:o}})}),findPosV:function(e,t,n,i){var o=this,r=1,a=i;t<0&&(r=-1,t=-t);for(var s=O(this.doc,e),l=0;l<t;++l){var d=hn(o,s,"div");if(null==a?a=d.left:d.left=a,s=Pr(o,d,r,n),s.hitSide)break}return s},moveV:ci(function(e,t){var n=this,i=this.doc,o=[],r=!this.display.shift&&!i.extend&&i.sel.somethingSelected();if(i.extendSelectionsBy(function(a){if(r)return e<0?a.from():a.to();var s=hn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),o.push(s.left);var l=Pr(n,s,e,t);return"page"==t&&a==i.sel.primary()&&qn(n,null,cn(n,l,"div").top-s.top),l},_a),o.length)for(var a=0;a<i.sel.ranges.length;a++)i.sel.ranges[a].goalColumn=o[a]}),findWordAt:function(e){var t=this.doc,n=C(t,e.line).text,i=e.ch,o=e.ch;if(n){var r=this.getHelper(e,"wordChars");(e.xRel<0||o==n.length)&&i?--i:++o;for(var a=n.charAt(i),s=v(a,r)?function(e){return v(e,r)}:/\s/.test(a)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!v(e)};i>0&&s(n.charAt(i-1));)--i;for(;o<n.length&&s(n.charAt(o));)++o}return new Si(k(e.line,i),k(e.line,o))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?a(this.display.cursorDiv,"CodeMirror-overwrite"):wa(this.display.cursorDiv,"CodeMirror-overwrite"),Ie(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==r()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:ci(function(e,t){null==e&&null==t||ei(this),null!=e&&(this.curOp.scrollLeft=e),null!=t&&(this.curOp.scrollTop=t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Pt(this)-this.display.barHeight,width:e.scrollWidth-Pt(this)-this.display.barWidth,clientHeight:Vt(this),clientWidth:Ft(this)}},scrollIntoView:ci(function(e,t){if(null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:k(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line)ei(this),this.curOp.scrollToPos=e;else{var n=Kn(this,Math.min(e.from.left,e.to.left),Math.min(e.from.top,e.to.top)-e.margin,Math.max(e.from.right,e.to.right),Math.max(e.from.bottom,e.to.bottom)+e.margin);this.scrollTo(n.scrollLeft,n.scrollTop)}}),setSize:ci(function(e,t){var n=this,i=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=i(e)),null!=t&&(this.display.wrapper.style.height=i(t)),this.options.lineWrapping&&rn(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){pi(n,o,"widget");break}++o}),this.curOp.forceUpdate=!0,Ie(this,"refresh",this)}),operation:function(e){return di(this,e)},refresh:ci(function(){var e=this.display.cachedTextHeight;fi(this),this.curOp.forceUpdate=!0,an(this),this.scrollTo(this.doc.scrollLeft,this.doc.scrollTop),Ei(this),(null==e||Math.abs(e-mn(this.display))>.5)&&bn(this),Ie(this,"refresh",this)}),swapDoc:ci(function(e){var t=this.doc;return t.cm=null,Fi(this,e),an(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,xt(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Be(e),e.registerHelper=function(t,i,o){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][i]=o},e.registerGlobalHelper=function(t,i,o,r){e.registerHelper(t,i,r),n[t]._global.push({pred:o,val:r})}}function zr(e,t,n,i,o){function r(){var t=s+n;return!(t<e.first||t>=e.first+e.size)&&(s=t,u=C(e,t))}function a(e){var t=(o?Ce:Ee)(u,l,n,!0);if(null==t){if(e||!r())return!1;l=o?(n<0?ve:we)(u):n<0?u.text.length:0}else l=t;return!0}var s=t.line,l=t.ch,d=n,u=C(e,s);if("char"==i)a();else if("column"==i)a(!0);else if("word"==i||"group"==i)for(var c=null,h="group"==i,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||a(!p);p=!1){var A=u.text.charAt(l)||"\n",g=v(A,f)?"w":h&&"\n"==A?"n":!h||/\s/.test(A)?null:"p";if(!h||p||g||(g="s"),c&&c!=g){n<0&&(n=1,a());break}if(g&&(c=g),n>0&&!a(!p))break}var m=yo(e,k(s,l),t,d,!0);return B(t,m)||(m.hitSide=!0),m}function Pr(e,t,n,i){
var o,r=e.doc,a=t.left;if("page"==i){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*mn(e.display),3);o=(n>0?t.bottom:t.top)+n*l}else"line"==i&&(o=n>0?t.bottom+3:t.top-3);for(var d;d=An(e,a,o),d.outside;){if(n<0?o<=0:o>=r.height){d.hitSide=!0;break}o+=5*n}return d}function Fr(e,t){var n=Zt(e,t.line);if(!n||n.hidden)return null;var i=C(e.doc,t.line),o=Gt(n,i,t.line),r=De(i),a="left";if(r){var s=Te(r,t.ch);a=s%2?"right":"left"}var l=$t(o.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function Vr(e,t){return t&&(e.bad=!0),e}function Wr(e,t,n,i,o){function r(e){return function(t){return t.id==e}}function a(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void(s+=""==n?t.textContent.replace(/\u200b/g,""):n);var u,c=t.getAttribute("cm-marker");if(c){var h=e.findMarks(k(i,0),k(o+1,0),r(+c));return void(h.length&&(u=h[0].find())&&(s+=E(e.doc,u.from,u.to).join(d)))}if("false"==t.getAttribute("contenteditable"))return;for(var f=0;f<t.childNodes.length;f++)a(t.childNodes[f]);/^(pre|div|p)$/i.test(t.nodeName)&&(l=!0)}else if(3==t.nodeType){var p=t.nodeValue;if(!p)return;l&&(s+=d,l=!1),s+=p}}for(var s="",l=!1,d=e.doc.lineSeparator();a(t),t!=n;)t=t.nextSibling;return s}function Gr(e,t,n){var i;if(t==e.display.lineDiv){if(i=e.display.lineDiv.childNodes[n],!i)return Vr(e.clipPos(k(e.display.viewTo-1)),!0);t=null,n=0}else for(i=t;;i=i.parentNode){if(!i||i==e.display.lineDiv)return null;if(i.parentNode&&i.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var r=e.display.view[o];if(r.node==i)return Jr(r,t,n)}}function Jr(e,t,n){function i(t,n,i){for(var o=-1;o<(c?c.length:0);o++)for(var r=o<0?u.map:c[o],a=0;a<r.length;a+=3){var s=r[a+2];if(s==t||s==n){var l=L(o<0?e.line:e.rest[o]),d=r[a]+i;return(i<0||s!=t)&&(d=r[a+(i?1:0)]),k(l,d)}}}var r=e.text.firstChild,a=!1;if(!t||!o(r,t))return Vr(k(L(e.line),0),!0);if(t==r&&(a=!0,t=r.childNodes[n],n=0,!t)){var s=e.rest?A(e.rest):e.line;return Vr(k(L(s),s.text.length),a)}var l=3==t.nodeType?t:null,d=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,n&&(n=l.nodeValue.length));d.parentNode!=r;)d=d.parentNode;var u=e.measure,c=u.maps,h=i(l,d,n);if(h)return Vr(h,a);for(var f=d.nextSibling,p=l?l.nodeValue.length-n:0;f;f=f.nextSibling){if(h=i(f,f.firstChild,0))return Vr(k(h.line,h.ch-p),a);p+=f.textContent.length}for(var g=d.previousSibling,m=n;g;g=g.previousSibling){if(h=i(g,g.firstChild,-1))return Vr(k(h.line,h.ch+m),a);m+=g.textContent.length}}function Xr(e,t){function n(){e.value=l.getValue()}if(t=t?d(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var i=r();t.autofocus=i==e||null!=e.getAttribute("autofocus")&&i==document.body}var o;if(e.form&&(Qa(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var a=e.form;o=a.submit;try{var s=a.submit=function(){n(),a.submit=o,a.submit(),a.submit=s}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(Le(e.form,"submit",n),"function"==typeof e.form.submit&&(e.form.submit=o))}},e.style.display="none";var l=Sr(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return l}function Zr(e){e.off=Le,e.on=Qa,e.wheelEventPixels=zn,e.Doc=ls,e.splitLines=Oa,e.countColumn=u,e.findColumn=f,e.isWordChar=w,e.Pass=Ca,e.signal=Ie,e.Line=lt,e.changeEnd=Bi,e.scrollbarModel=is,e.Pos=k,e.cmpPos=B,e.modes=Pa,e.mimeModes=Fa,e.resolveMode=We,e.getMode=Ge,e.modeExtensions=Va,e.extendMode=Je,e.copyState=Xe,e.startState=Ke,e.innerMode=Ze,e.commands=ys,e.keyMap=As,e.keyName=ir,e.isModifierKey=nr,e.lookupKey=tr,e.normalizeKeyMap=er,e.StringStream=Wa,e.SharedTextMarker=Uo,e.TextMarker=Ro,e.LineWidget=jo,e.e_preventDefault=je,e.e_stopPropagation=Ye,e.e_stop=Re,e.addClass=a,e.contains=o,e.rmClass=wa,e.keyNames=cs}var Kr=navigator.userAgent,qr=navigator.platform,$r=/gecko\/\d/i.test(Kr),ea=/MSIE \d/.test(Kr),ta=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Kr),na=ea||ta,ia=na&&(ea?document.documentMode||6:ta[1]),oa=/WebKit\//.test(Kr),ra=oa&&/Qt\/\d+\.\d+/.test(Kr),aa=/Chrome\//.test(Kr),sa=/Opera\//.test(Kr),la=/Apple Computer/.test(navigator.vendor),da=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(Kr),ua=/PhantomJS/.test(Kr),ca=/AppleWebKit/.test(Kr)&&/Mobile\/\w+/.test(Kr),ha=ca||/Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(Kr),fa=ca||/Mac/.test(qr),pa=/\bCrOS\b/.test(Kr),Aa=/win/i.test(qr),ga=sa&&Kr.match(/Version\/(\d*\.\d*)/);ga&&(ga=Number(ga[1])),ga&&ga>=15&&(sa=!1,oa=!0);var ma,ya=fa&&(ra||sa&&(null==ga||ga<12.11)),Ma=$r||na&&ia>=9,wa=function(t,n){var i=t.className,o=e(n).exec(i);if(o){var r=i.slice(o.index+o[0].length);t.className=i.slice(0,o.index)+(r?o[1]+r:"")}};ma=document.createRange?function(e,t,n,i){var o=document.createRange();return o.setEnd(i||e,n),o.setStart(e,t),o}:function(e,t,n){var i=document.body.createTextRange();try{i.moveToElementText(e.parentNode)}catch(e){return i}return i.collapse(!0),i.moveEnd("character",n),i.moveStart("character",t),i};var va=function(e){e.select()};ca?va=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:na&&(va=function(e){try{e.select()}catch(e){}}),c.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var ba,Ta,xa=30,Ca={toString:function(){return"CodeMirror.Pass"}},Ea={scroll:!1},Da={origin:"*mouse"},_a={origin:"+move"},La=[""],Ia=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Sa=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Na=!1,ka=!1,Ba=null,ja=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?i.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",i="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",o=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,a=/[LRr]/,s=/[Lb1n]/,l=/[1n]/,d="L";return function(n){if(!o.test(n))return!1;for(var i=n.length,u=[],c=0;c<i;++c)u.push(e(n.charCodeAt(c)));for(var h=0,f=d;h<i;++h){var p=u[h];"m"==p?u[h]=f:f=p}for(var g=0,m=d;g<i;++g){var y=u[g];"1"==y&&"r"==m?u[g]="n":a.test(y)&&(m=y,"r"==y&&(u[g]="R"))}for(var M=1,w=u[0];M<i-1;++M){var v=u[M];"+"==v&&"1"==w&&"1"==u[M+1]?u[M]="1":","!=v||w!=u[M+1]||"1"!=w&&"n"!=w||(u[M]=w),w=v}for(var b=0;b<i;++b){var T=u[b];if(","==T)u[b]="N";else if("%"==T){var x=void 0;for(x=b+1;x<i&&"%"==u[x];++x);for(var C=b&&"!"==u[b-1]||x<i&&"1"==u[x]?"1":"N",E=b;E<x;++E)u[E]=C;b=x-1}}for(var D=0,_=d;D<i;++D){var L=u[D];"L"==_&&"1"==L?u[D]="L":a.test(L)&&(_=L)}for(var I=0;I<i;++I)if(r.test(u[I])){var S=void 0;for(S=I+1;S<i&&r.test(u[S]);++S);for(var N="L"==(I?u[I-1]:d),k="L"==(S<i?u[S]:d),B=N||k?"L":"R",j=I;j<S;++j)u[j]=B;I=S-1}for(var Y,Q=[],R=0;R<i;)if(s.test(u[R])){var O=R;for(++R;R<i&&s.test(u[R]);++R);Q.push(new t(0,O,R))}else{var U=R,H=Q.length;for(++R;R<i&&"L"!=u[R];++R);for(var z=U;z<R;)if(l.test(u[z])){U<z&&Q.splice(H,0,new t(1,U,z));var P=z;for(++z;z<R&&l.test(u[z]);++z);Q.splice(H,0,new t(2,P,z)),U=z}else++z;U<R&&Q.splice(H,0,new t(1,U,R))}return 1==Q[0].level&&(Y=n.match(/^\s+/))&&(Q[0].from=Y[0].length,Q.unshift(new t(0,0,Y[0].length))),1==A(Q).level&&(Y=n.match(/\s+$/))&&(A(Q).to-=Y[0].length,Q.push(new t(0,i-Y[0].length,i))),2==Q[0].level&&Q.unshift(new t(1,Q[0].to,Q[0].to)),Q[0].level!=A(Q).level&&Q.push(new t(Q[0].level,i,i)),Q}}(),Ya=[],Qa=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var i=e._handlers||(e._handlers={});i[t]=(i[t]||Ya).concat(n)}},Ra=function(){if(na&&ia<9)return!1;var e=i("div");return"draggable"in e||"dragDrop"in e}(),Oa=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],i=e.length;t<=i;){var o=e.indexOf("\n",t);o==-1&&(o=e.length);var r=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=r.indexOf("\r");a!=-1?(n.push(r.slice(0,a)),t+=a+1):(n.push(r),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ua=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ha=function(){var e=i("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),za=null,Pa={},Fa={},Va={},Wa=function(e,t){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0};Wa.prototype={eol:function(){return this.pos>=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},eat:function(e){var t,n=this.string.charAt(this.pos);if(t="string"==typeof e?n==e:n&&(e.test?e.test(n):e(n)))return++this.pos,n},eatWhile:function(e){for(var t=this.pos;this.eat(e););return this.pos>t},eatSpace:function(){for(var e=this,t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++e.pos;return this.pos>t},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=u(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?u(this.string,this.lineStart,this.tabSize):0)},indentation:function(){return u(this.string,null,this.tabSize)-(this.lineStart?u(this.string,this.lineStart,this.tabSize):0)},match:function(e,t,n){if("string"!=typeof e){var i=this.string.slice(this.pos).match(e);return i&&i.index>0?null:(i&&t!==!1&&(this.pos+=i[0].length),i)}var o=function(e){return n?e.toLowerCase():e},r=this.string.substr(this.pos,e.length);if(o(r)==o(e))return t!==!1&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}},Be(lt),lt.prototype.lineNo=function(){return L(this)};var Ga,Ja={},Xa={},Za=null,Ka=null,qa={left:0,right:0,top:0,bottom:0},$a=0,es=null;na?es=-.53:$r?es=15:aa?es=-.7:la&&(es=-1/3);var ts=function(e,t,n){this.cm=n;var o=this.vert=i("div",[i("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=i("div",[i("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(o),e(r),Qa(o,"scroll",function(){o.clientHeight&&t(o.scrollTop,"vertical")}),Qa(r,"scroll",function(){r.clientWidth&&t(r.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,na&&ia<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ts.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?i+"px":"0";var o=e.viewHeight-(t?i:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?i+"px":"0",this.horiz.style.left=e.barLeft+"px";var r=e.viewWidth-e.barLeft-(n?i:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+r+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?i:0,bottom:t?i:0}},ts.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},ts.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},ts.prototype.zeroWidthHack=function(){var e=fa&&!da?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new c,this.disableVert=new c},ts.prototype.enableZeroWidthBar=function(e,t){function n(){var i=e.getBoundingClientRect(),o=document.elementFromPoint(i.left+1,i.bottom-1);o!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},ts.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var ns=function(){};ns.prototype.update=function(){return{bottom:0,right:0}},ns.prototype.setScrollLeft=function(){},ns.prototype.setScrollTop=function(){},ns.prototype.clear=function(){};var is={native:ts,null:ns},os=0,rs=function(e,t,n){var i=e.display;this.viewport=t,this.visible=Rn(i,e.doc,t),this.editorIsHidden=!i.wrapper.offsetWidth,this.wrapperHeight=i.wrapper.clientHeight,this.wrapperWidth=i.wrapper.clientWidth,this.oldDisplayWidth=Ft(e),this.force=n,this.dims=Mn(e),this.events=[]};rs.prototype.signal=function(e,t){ke(e,t)&&this.events.push(arguments)},rs.prototype.finish=function(){for(var e=this,t=0;t<this.events.length;t++)Ie.apply(null,e.events[t])},Ii.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){var t=this;if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var i=t.ranges[n],o=e.ranges[n];if(0!=B(i.anchor,o.anchor)||0!=B(i.head,o.head))return!1}return!0},deepCopy:function(){for(var e=this,t=[],n=0;n<this.ranges.length;n++)t[n]=new Si(j(e.ranges[n].anchor),j(e.ranges[n].head));return new Ii(t,this.primIndex)},somethingSelected:function(){for(var e=this,t=0;t<this.ranges.length;t++)if(!e.ranges[t].empty())return!0;return!1},contains:function(e,t){var n=this;t||(t=e);for(var i=0;i<this.ranges.length;i++){var o=n.ranges[i];if(B(t,o.from())>=0&&B(e,o.to())<=0)return i}return-1}},Si.prototype={from:function(){return Q(this.anchor,this.head)},to:function(){return Y(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}},ko.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=this,i=e,o=e+t;i<o;++i){var r=n.lines[i];n.height-=r.height,ut(r),xt(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){var i=this;this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var o=0;o<t.length;++o)t[o].parent=i},iterN:function(e,t,n){for(var i=this,o=e+t;e<o;++e)if(n(i.lines[e]))return!0}},Bo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){var n=this;this.size-=t;for(var i=0;i<this.children.length;++i){var o=n.children[i],r=o.chunkSize();if(e<r){var a=Math.min(t,r-e),s=o.height;if(o.removeInner(e,a),n.height-=s-o.height,r==a&&(n.children.splice(i--,1),o.parent=null),0==(t-=a))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ko))){var l=[];this.collapse(l),this.children=[new ko(l)],this.children[0].parent=this}},collapse:function(e){for(var t=this,n=0;n<this.children.length;++n)t.children[n].collapse(e)},insertInner:function(e,t,n){var i=this;this.size+=t.length,this.height+=n;for(var o=0;o<this.children.length;++o){var r=i.children[o],a=r.chunkSize();if(e<=a){if(r.insertInner(e,t,n),r.lines&&r.lines.length>50){for(var s=r.lines.length%25+25,l=s;l<r.lines.length;){var d=new ko(r.lines.slice(l,l+=25));r.height-=d.height,i.children.splice(++o,0,d),d.parent=i}r.lines=r.lines.slice(0,s),i.maybeSpill()}break}e-=a}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new Bo(t);if(e.parent){e.size-=n.size,e.height-=n.height;var i=h(e.parent.children,e);e.parent.children.splice(i+1,0,n)}else{var o=new Bo(e.children);o.parent=e,e.children=[o,n],e=o}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var i=this,o=0;o<this.children.length;++o){var r=i.children[o],a=r.chunkSize();if(e<a){var s=Math.min(t,a-e);if(r.iterN(e,s,n))return!0;if(0==(t-=s))break;e=0}else e-=a}}},Be(jo),jo.prototype.clear=function(){var e=this,t=this.doc.cm,n=this.line.widgets,i=this.line,o=L(i);if(null!=o&&n){for(var r=0;r<n.length;++r)n[r]==e&&n.splice(r--,1);n.length||(i.widgets=null);var a=Rt(this);_(i,Math.max(0,i.height-a)),t&&di(t,function(){Yo(t,i,-a),pi(t,o,"widget")})}},jo.prototype.changed=function(){var e=this.height,t=this.doc.cm,n=this.line;this.height=null;var i=Rt(this)-e;i&&(_(n,n.height+i),t&&di(t,function(){t.curOp.forceUpdate=!0,Yo(t,n,i)}))};var as=0;Be(Ro),Ro.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,n=t&&!t.curOp;if(n&&ti(t),ke(this,"clear")){var i=this.find();i&&xt(this,"clear",i.from,i.to)}for(var o=null,r=null,a=0;a<this.lines.length;++a){var s=e.lines[a],l=V(s.markedSpans,e);t&&!e.collapsed?pi(t,L(s),"text"):t&&(null!=l.to&&(r=L(s)),null!=l.from&&(o=L(s))),s.markedSpans=W(s.markedSpans,l),null==l.from&&e.collapsed&&!he(e.doc,s)&&t&&_(s,mn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var d=0;d<this.lines.length;++d){var u=le(e.lines[d]),c=Ae(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=o&&t&&this.collapsed&&fi(t,o,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ao(t.doc)),t&&xt(t,"markerCleared",t,this),n&&ni(t),this.parent&&this.parent.clear()}},Ro.prototype.find=function(e,t){var n=this;null==e&&"bookmark"==this.type&&(e=1);for(var i,o,r=0;r<this.lines.length;++r){var a=n.lines[r],s=V(a.markedSpans,n);if(null!=s.from&&(i=k(t?a:L(a),s.from),e==-1))return i;if(null!=s.to&&(o=k(t?a:L(a),s.to),1==e))return o}return i&&{from:i,to:o}},Ro.prototype.changed=function(){var e=this.find(-1,!0),t=this,n=this.doc.cm;e&&n&&di(n,function(){var i=e.line,o=L(e.line),r=Zt(n,o);if(r&&(on(r),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!he(t.doc,i)&&null!=t.height){var a=t.height;t.height=null;var s=Rt(t)-a;s&&_(i,i.height+s)}})},Ro.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&h(t.maybeHiddenMarkers,this)!=-1||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ro.prototype.detachLine=function(e){if(this.lines.splice(h(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Be(Uo),Uo.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var t=0;t<this.markers.length;++t)e.markers[t].clear();xt(this,"clear")}},Uo.prototype.find=function(e,t){return this.primary.find(e,t)};var ss=0,ls=function(e,t,n,i){if(!(this instanceof ls))return new ls(e,t,n,i);null==n&&(n=0),Bo.call(this,[new ko([new lt("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.frontier=n;var o=k(n,0);this.sel=ki(o),this.history=new Vi(null),this.id=++ss,this.modeOption=t,this.lineSep=i,this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),zi(this,{from:o,to:o,text:e}),ho(this,ki(o),Ea)};ls.prototype=M(Bo.prototype,{constructor:ls,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,i=0;i<t.length;++i)n+=t[i].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=D(this,this.first,this.first+this.size);return e===!1?t:t.join(e||this.lineSeparator())},setValue:hi(function(e){var t=k(this.first,0),n=this.first+this.size-1;bo(this,{from:t,to:k(n,C(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),ho(this,ki(t))}),replaceRange:function(e,t,n,i){t=O(this,t),n=n?O(this,n):t,_o(this,e,t,n,i)},getRange:function(e,t,n){var i=E(this,O(this,e),O(this,t));return n===!1?i:i.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(S(this,e))return C(this,e)},getLineNumber:function(e){return L(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=C(this,e)),le(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return O(this,e)},getCursor:function(e){var t,n=this.sel.primary();return t=null==e||"head"==e?n.head:"anchor"==e?n.anchor:"end"==e||"to"==e||e===!1?n.to():n.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:hi(function(e,t,n){lo(this,O(this,"number"==typeof e?k(e,t||0):e),null,n)}),setSelection:hi(function(e,t,n){lo(this,O(this,e),O(this,t||e),n)}),extendSelection:hi(function(e,t,n){ro(this,O(this,e),t&&O(this,t),n)}),extendSelections:hi(function(e,t){ao(this,H(this,e),t)}),extendSelectionsBy:hi(function(e,t){var n=g(this.sel.ranges,e);ao(this,H(this,n),t)}),setSelections:hi(function(e,t,n){var i=this;if(e.length){for(var o=[],r=0;r<e.length;r++)o[r]=new Si(O(i,e[r].anchor),O(i,e[r].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),ho(this,Ni(o,t),n)}}),addSelection:hi(function(e,t,n){var i=this.sel.ranges.slice(0);i.push(new Si(O(this,e),O(this,t||e))),ho(this,Ni(i,i.length-1),n)}),getSelection:function(e){for(var t,n=this,i=this.sel.ranges,o=0;o<i.length;o++){var r=E(n,i[o].from(),i[o].to());t=t?t.concat(r):r}return e===!1?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=this,n=[],i=this.sel.ranges,o=0;o<i.length;o++){var r=E(t,i[o].from(),i[o].to());e!==!1&&(r=r.join(e||t.lineSeparator())),n[o]=r}return n},replaceSelection:function(e,t,n){for(var i=[],o=0;o<this.sel.ranges.length;o++)i[o]=e;this.replaceSelections(i,t,n||"+input")},replaceSelections:hi(function(e,t,n){for(var i=this,o=[],r=this.sel,a=0;a<r.ranges.length;a++){var s=r.ranges[a];o[a]={from:s.from(),to:s.to(),text:i.splitLines(e[a]),origin:n}}for(var l=t&&"end"!=t&&Ri(this,o,t),d=o.length-1;d>=0;d--)bo(i,o[d]);l?co(this,l):this.cm&&$n(this.cm)}),undo:hi(function(){xo(this,"undo")}),redo:hi(function(){xo(this,"redo")}),undoSelection:hi(function(){xo(this,"undo",!0)}),redoSelection:hi(function(){xo(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,i=0;i<e.done.length;i++)e.done[i].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new Vi(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:io(this.history.done),undone:io(this.history.undone)}},setHistory:function(e){var t=this.history=new Vi(this.history.maxGeneration);t.done=io(e.done.slice(0),null,!0),t.undone=io(e.undone.slice(0),null,!0)},setGutterMarker:hi(function(e,t,n){return No(this,e,"gutter",function(e){var i=e.gutterMarkers||(e.gutterMarkers={});return i[t]=n,!n&&b(i)&&(e.gutterMarkers=null),!0})}),clearGutter:hi(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&No(t,n,"gutter",function(){return n.gutterMarkers[e]=null,b(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!S(this,e))return null;if(t=e,e=C(this,e),!e)return null}else if(t=L(e),null==t)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:hi(function(t,n,i){return No(this,t,"gutter"==n?"gutter":"class",function(t){var o="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass";if(t[o]){if(e(i).test(t[o]))return!1;t[o]+=" "+i}else t[o]=i;return!0})}),removeLineClass:hi(function(t,n,i){return No(this,t,"gutter"==n?"gutter":"class",function(t){var o="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass",r=t[o];if(!r)return!1;if(null==i)t[o]=null;else{var a=r.match(e(i));if(!a)return!1;var s=a.index+a[0].length;t[o]=r.slice(0,a.index)+(a.index&&s!=r.length?" ":"")+r.slice(s)||null}return!0})}),addLineWidget:hi(function(e,t,n){return Qo(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Oo(this,O(this,e),O(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=O(this,e),Oo(this,e,e,n,"bookmark")},findMarksAt:function(e){e=O(this,e);var t=[],n=C(this,e.line).markedSpans;if(n)for(var i=0;i<n.length;++i){var o=n[i];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=O(this,e),t=O(this,t);var i=[],o=e.line;return this.iter(e.line,t.line+1,function(r){var a=r.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&o==e.line&&e.ch>=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||n&&!n(l.marker)||i.push(l.marker.parent||l.marker)}++o}),i},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var i=0;i<n.length;++i)null!=n[i].from&&e.push(n[i].marker)}),e},posFromIndex:function(e){var t,n=this.first,i=this.lineSeparator().length;return this.iter(function(o){var r=o.text.length+i;return r>e?(t=e,!0):(e-=r,void++n)}),O(this,k(n,t))},indexFromPos:function(e){e=O(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ls(D(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var i=new ls(D(this,t,n),e.mode||this.modeOption,t,this.lineSep);return e.sharedHist&&(i.history=this.history),(this.linked||(this.linked=[])).push({doc:i,sharedHist:e.sharedHist}),i.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Po(i,zo(this)),i},unlinkDoc:function(e){var t=this;if(e instanceof Sr&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var i=t.linked[n];if(i.doc==e){t.linked.splice(n,1),e.unlinkDoc(t),Fo(zo(t));break}}if(e.history==this.history){var o=[e.id];Pi(e,function(e){return o.push(e.id)},!0),e.history=new Vi(null),e.history.done=io(this.history.done,o),e.history.undone=io(this.history.undone,o)}},iterLinkedDocs:function(e){Pi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Oa(e)},lineSeparator:function(){return this.lineSep||"\n"}}),ls.prototype.eachLine=ls.prototype.iter;for(var ds=0,us=!1,cs={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},hs=0;hs<10;hs++)cs[hs+48]=cs[hs+96]=String(hs);for(var fs=65;fs<=90;fs++)cs[fs]=String.fromCharCode(fs);for(var ps=1;ps<=12;ps++)cs[ps+111]=cs[ps+63235]="F"+ps;var As={};As.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},As.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},As.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars",
"Ctrl-O":"openLine"},As.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},As.default=fa?As.macDefault:As.pcDefault;var gs,ms,ys={selectAll:wo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ea)},killLine:function(e){return rr(e,function(t){if(t.empty()){var n=C(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:k(t.head.line+1,0)}:{from:t.head,to:k(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return rr(e,function(t){return{from:k(t.from().line,0),to:O(e.doc,k(t.to().line+1,0))}})},delLineLeft:function(e){return rr(e,function(e){return{from:k(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return rr(e,function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:0,top:n},"div");return{from:i,to:t.from()}})},delWrappedLineRight:function(e){return rr(e,function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:i}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(k(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(k(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return ar(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return lr(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return sr(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},_a)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},_a)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.charCoords(t.head,"div").top+5,i=e.coordsChar({left:0,top:n},"div");return i.ch<e.getLine(i.line).search(/\S/)?lr(e,t.head):i},_a)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),i=e.options.tabSize,o=0;o<n.length;o++){var r=n[o].from(),a=u(e.getLine(r.line),r.ch,i);t.push(p(i-a%i))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return di(e,function(){for(var t=e.listSelections(),n=[],i=0;i<t.length;i++)if(t[i].empty()){var o=t[i].head,r=C(e.doc,o.line).text;if(r)if(o.ch==r.length&&(o=new k(o.line,o.ch-1)),o.ch>0)o=new k(o.line,o.ch+1),e.replaceRange(r.charAt(o.ch-1)+r.charAt(o.ch-2),k(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=C(e.doc,o.line-1).text;a&&(o=new k(o.line,1),e.replaceRange(r.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),k(o.line-1,a.length-1),o,"+transpose"))}n.push(new Si(o,o))}e.setSelections(n)})},newlineAndIndent:function(e){return di(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var i=0;i<t.length;i++)e.indentLine(t[i].from().line,null,!0);$n(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}},Ms=new c,ws=null,vs={toString:function(){return"CodeMirror.Init"}},bs={},Ts={};Sr.defaults=bs,Sr.optionHandlers=Ts;var xs=[];Sr.defineInitHook=function(e){return xs.push(e)};var Cs=null,Es=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new c,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Es.prototype.init=function(e){function t(e){if(!Se(o,e)){if(o.somethingSelected())Br({lineWise:!1,text:o.getSelections()}),"cut"==e.type&&o.replaceSelection("",null,"cut");else{if(!o.options.lineWiseCopyCut)return;var t=Rr(o);Br({lineWise:!0,text:t.text}),"cut"==e.type&&o.operation(function(){o.setSelections(t.ranges,0,Ea),o.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=Cs.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var a=Ur(),s=a.firstChild;o.display.lineSpace.insertBefore(a,o.display.lineSpace.firstChild),s.value=Cs.text.join("\n");var l=document.activeElement;va(s),setTimeout(function(){o.display.lineSpace.removeChild(a),l.focus(),l==r&&i.showPrimarySelection()},50)}}var n=this,i=this,o=i.cm,r=i.div=e.lineDiv;Or(r,o.options.spellcheck),Qa(r,"paste",function(e){Se(o,e)||Yr(e,o)||ia<=11&&setTimeout(ui(o,function(){i.pollContent()||fi(o)}),20)}),Qa(r,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),Qa(r,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),Qa(r,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),Qa(r,"touchstart",function(){return i.forceCompositionEnd()}),Qa(r,"input",function(){n.composing||n.readFromDOMSoon()}),Qa(r,"copy",t),Qa(r,"cut",t)},Es.prototype.prepareSelection=function(){var e=En(this.cm,!1);return e.focus=this.cm.state.focused,e},Es.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Es.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm.doc.sel.primary(),n=Gr(this.cm,e.anchorNode,e.anchorOffset),i=Gr(this.cm,e.focusNode,e.focusOffset);if(!n||n.bad||!i||i.bad||0!=B(Q(n,i),t.from())||0!=B(Y(n,i),t.to())){var o=Fr(this.cm,t.from()),r=Fr(this.cm,t.to());if(o||r){var a=this.cm.display.view,s=e.rangeCount&&e.getRangeAt(0);if(o){if(!r){var l=a[a.length-1].measure,d=l.maps?l.maps[l.maps.length-1]:l.map;r={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}}else o={node:a[0].measure.map[2],offset:0};var u;try{u=ma(o.node,o.offset,r.offset,r.node)}catch(e){}u&&(!$r&&this.cm.state.focused?(e.collapse(o.node,o.offset),u.collapsed||(e.removeAllRanges(),e.addRange(u))):(e.removeAllRanges(),e.addRange(u)),s&&null==e.anchorNode?e.addRange(s):$r&&this.startGracePeriod()),this.rememberSelection()}}},Es.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Es.prototype.showMultipleSelections=function(e){n(this.cm.display.cursorDiv,e.cursors),n(this.cm.display.selectionDiv,e.selection)},Es.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Es.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return o(this.div,t)},Es.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Es.prototype.blur=function(){this.div.blur()},Es.prototype.getField=function(){return this.div},Es.prototype.supportsTouch=function(){return!0},Es.prototype.receivedFocus=function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():di(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},Es.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Es.prototype.pollSelection=function(){if(!this.composing&&null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;this.rememberSelection();var n=Gr(t,e.anchorNode,e.anchorOffset),i=Gr(t,e.focusNode,e.focusOffset);n&&i&&di(t,function(){ho(t.doc,ki(n,i),Ea),(n.bad||i.bad)&&(t.curOp.selectionChanged=!0)})}},Es.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),i=n.from(),o=n.to();if(0==i.ch&&i.line>e.firstLine()&&(i=k(i.line-1,C(e.doc,i.line-1).length)),o.ch==C(e.doc,o.line).text.length&&o.line<e.lastLine()&&(o=k(o.line+1,0)),i.line<t.viewFrom||o.line>t.viewTo-1)return!1;var r,a,s;i.line==t.viewFrom||0==(r=xn(e,i.line))?(a=L(t.view[0].line),s=t.view[0].node):(a=L(t.view[r].line),s=t.view[r-1].node.nextSibling);var l,d,u=xn(e,o.line);if(u==t.view.length-1?(l=t.viewTo-1,d=t.lineDiv.lastChild):(l=L(t.view[u+1].line)-1,d=t.view[u+1].node.previousSibling),!s)return!1;for(var c=e.doc.splitLines(Wr(e,s,d,a,l)),h=E(e.doc,k(a,0),k(l,C(e.doc,l).text.length));c.length>1&&h.length>1;)if(A(c)==A(h))c.pop(),h.pop(),l--;else{if(c[0]!=h[0])break;c.shift(),h.shift(),a++}for(var f=0,p=0,g=c[0],m=h[0],y=Math.min(g.length,m.length);f<y&&g.charCodeAt(f)==m.charCodeAt(f);)++f;for(var M=A(c),w=A(h),v=Math.min(M.length-(1==c.length?f:0),w.length-(1==h.length?f:0));p<v&&M.charCodeAt(M.length-p-1)==w.charCodeAt(w.length-p-1);)++p;c[c.length-1]=M.slice(0,M.length-p).replace(/^\u200b+/,""),c[0]=c[0].slice(f).replace(/\u200b+$/,"");var b=k(a,f),T=k(l,h.length?A(h).length-p:0);return c.length>1||c[0]||B(b,T)?(_o(e.doc,c,b,T,"+input"),!0):void 0},Es.prototype.ensurePolled=function(){this.forceCompositionEnd()},Es.prototype.reset=function(){this.forceCompositionEnd()},Es.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.pollContent()||fi(this.cm),this.div.blur(),this.div.focus())},Es.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}!e.cm.isReadOnly()&&e.pollContent()||di(e.cm,function(){return fi(e.cm)})},80))},Es.prototype.setUneditable=function(e){e.contentEditable="false"},Es.prototype.onKeyPress=function(e){e.preventDefault(),this.cm.isReadOnly()||ui(this.cm,jr)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},Es.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Es.prototype.onContextMenu=function(){},Es.prototype.resetPosition=function(){},Es.prototype.needsContentAttribute=!0;var Ds=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new c,this.inaccurateSelection=!1,this.hasSelection=!1,this.composing=null};Ds.prototype.init=function(e){function t(e){if(!Se(o,e)){if(o.somethingSelected())Br({lineWise:!1,text:o.getSelections()}),i.inaccurateSelection&&(i.prevInput="",i.inaccurateSelection=!1,a.value=Cs.text.join("\n"),va(a));else{if(!o.options.lineWiseCopyCut)return;var t=Rr(o);Br({lineWise:!0,text:t.text}),"cut"==e.type?o.setSelections(t.ranges,null,Ea):(i.prevInput="",a.value=t.text.join("\n"),va(a))}"cut"==e.type&&(o.state.cutIncoming=!0)}}var n=this,i=this,o=this.cm,r=this.wrapper=Ur(),a=this.textarea=r.firstChild;e.wrapper.insertBefore(r,e.wrapper.firstChild),ca&&(a.style.width="0px"),Qa(a,"input",function(){na&&ia>=9&&n.hasSelection&&(n.hasSelection=null),i.poll()}),Qa(a,"paste",function(e){Se(o,e)||Yr(e,o)||(o.state.pasteIncoming=!0,i.fastPoll())}),Qa(a,"cut",t),Qa(a,"copy",t),Qa(e.scroller,"paste",function(t){Ot(e,t)||Se(o,t)||(o.state.pasteIncoming=!0,i.focus())}),Qa(e.lineSpace,"selectstart",function(t){Ot(e,t)||je(t)}),Qa(a,"compositionstart",function(){var e=o.getCursor("from");i.composing&&i.composing.range.clear(),i.composing={start:e,range:o.markText(e,o.getCursor("to"),{className:"CodeMirror-composing"})}}),Qa(a,"compositionend",function(){i.composing&&(i.poll(),i.composing.range.clear(),i.composing=null)})},Ds.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,i=En(e);if(e.options.moveInputWithCursor){var o=hn(e,n.sel.primary().head,"div"),r=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-r.top)),i.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-r.left))}return i},Ds.prototype.showSelection=function(e){var t=this.cm,i=t.display;n(i.cursorDiv,e.cursors),n(i.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ds.prototype.reset=function(e){if(!this.contextMenuPending){var t,n,i=this.cm,o=i.doc;if(i.somethingSelected()){this.prevInput="";var r=o.sel.primary();t=Ha&&(r.to().line-r.from().line>100||(n=i.getSelection()).length>1e3);var a=t?"-":n||i.getSelection();this.textarea.value=a,i.state.focused&&va(this.textarea),na&&ia>=9&&(this.hasSelection=a)}else e||(this.prevInput=this.textarea.value="",na&&ia>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},Ds.prototype.getField=function(){return this.textarea},Ds.prototype.supportsTouch=function(){return!1},Ds.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!ha||r()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ds.prototype.blur=function(){this.textarea.blur()},Ds.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ds.prototype.receivedFocus=function(){this.slowPoll()},Ds.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ds.prototype.fastPoll=function(){function e(){var i=n.poll();i||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},Ds.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,i=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ua(n)&&!i&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=n.value;if(o==i&&!t.somethingSelected())return!1;if(na&&ia>=9&&this.hasSelection===o||fa&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var r=o.charCodeAt(0);if(8203!=r||i||(i="​"),8666==r)return this.reset(),this.cm.execCommand("undo")}for(var a=0,s=Math.min(i.length,o.length);a<s&&i.charCodeAt(a)==o.charCodeAt(a);)++a;return di(t,function(){jr(t,o.slice(a),i.length-a,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ds.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ds.prototype.onKeyPress=function(){na&&ia>=9&&(this.hasSelection=null),this.fastPoll()},Ds.prototype.onContextMenu=function(e){function t(){if(null!=a.selectionStart){var e=o.somethingSelected(),t="​"+(e?a.value:"");a.value="⇚",a.value=t,i.prevInput=e?"":"​",a.selectionStart=1,a.selectionEnd=t.length,r.selForContextMenu=o.doc.sel}}function n(){if(i.contextMenuPending=!1,i.wrapper.style.cssText=c,a.style.cssText=u,na&&ia<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=l),null!=a.selectionStart){(!na||na&&ia<9)&&t();var e=0,n=function(){r.selForContextMenu==o.doc.sel&&0==a.selectionStart&&a.selectionEnd>0&&"​"==i.prevInput?ui(o,wo)(o):e++<10?r.detectingSelectAll=setTimeout(n,500):r.input.reset()};r.detectingSelectAll=setTimeout(n,200)}}var i=this,o=i.cm,r=o.display,a=i.textarea,s=Tn(o,e),l=r.scroller.scrollTop;if(s&&!sa){var d=o.options.resetSelectionOnContextMenu;d&&o.doc.sel.contains(s)==-1&&ui(o,ho)(o.doc,ki(s),Ea);var u=a.style.cssText,c=i.wrapper.style.cssText;i.wrapper.style.cssText="position: absolute";var h=i.wrapper.getBoundingClientRect();a.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-h.top-5)+"px; left: "+(e.clientX-h.left-5)+"px;\n z-index: 1000; background: "+(na?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var f;if(oa&&(f=window.scrollY),r.input.focus(),oa&&window.scrollTo(null,f),r.input.reset(),o.somethingSelected()||(a.value=i.prevInput=" "),i.contextMenuPending=!0,r.selForContextMenu=o.doc.sel,clearTimeout(r.detectingSelectAll),na&&ia>=9&&t(),Ma){Re(e);var p=function(){Le(window,"mouseup",p),setTimeout(n,20)};Qa(window,"mouseup",p)}else setTimeout(n,50)}},Ds.prototype.readOnlyChanged=function(e){e||this.reset()},Ds.prototype.setUneditable=function(){},Ds.prototype.needsContentAttribute=!1,Dr(Sr),Hr(Sr);var _s="iter insert remove copy getEditor constructor".split(" ");for(var Ls in ls.prototype)ls.prototype.hasOwnProperty(Ls)&&h(_s,Ls)<0&&(Sr.prototype[Ls]=function(e){return function(){return e.apply(this.doc,arguments)}}(ls.prototype[Ls]));return Be(ls),Sr.inputStyles={textarea:Ds,contenteditable:Es},Sr.defineMode=function(e){Sr.defaults.mode||"null"==e||(Sr.defaults.mode=e),Fe.apply(this,arguments)},Sr.defineMIME=Ve,Sr.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Sr.defineMIME("text/plain","null"),Sr.defineExtension=function(e,t){Sr.prototype[e]=t},Sr.defineDocExtension=function(e,t){ls.prototype[e]=t},Sr.fromTextArea=Xr,Zr(Sr),Sr.version="5.23.0",Sr})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(46),s=i(a),l=n(48),d=i(l),u=n(397),c=i(u),h=n(400),f=i(h),p=n(402),A=i(p),g=n(403),m=i(g),y=n(404),M=i(y),w=n(405),v=i(w),b=n(406),T=i(b),x=n(407),C=i(x),E=n(408),D=i(E),_=n(409),L=i(_),I=n(410),S=i(I),N=n(411),k=i(N),B=n(412),j=i(B),Y=n(413),Q=i(Y),R=n(414),O=i(R),U=n(416),H=i(U),z=n(417),P=i(z),F=n(419),V=i(F),W=n(420),G=i(W),J=n(421),X=i(J),Z=n(422),K=i(Z),q=n(423),ee=i(q),te=n(426),ne=i(te),ie=n(428),oe=i(ie),re=n(506),ae=i(re),se=n(49),le=n(536),de=i(le),ue=n(537),ce=i(ue),he=n(224),fe=function(){function e(t,n){o(this,e),se.undoManager.setLimit(100);var i=this;this.container=$("#"+t);var r=$("<div></div>");this.container.append(r);var a=new ce.default;new d.default(r.get(0),function(){i.context=new s.default(this),i.context.fileInfo=a,i.buildTools(i.context),i.datasourcePanel=new oe.default(i.context),i.propertyPanel=new ae.default(i.context),i.buildPropertyPanel(),this.bindSelectionEvent(function(e,t,n,o){i.propertyPanel.refresh(e,t,n,o);var r=!0,a=!1,s=void 0;try{for(var l,d=i.tools[Symbol.iterator]();!(r=(l=d.next()).done);r=!0){var u=l.value;u.refresh&&u.refresh(e,t,n,o)}}catch(e){a=!0,s=e}finally{try{!r&&d.return&&d.return()}finally{if(a)throw s}}}),i.printLine=new de.default(i.context);var e=i.context.reportDef.rows,t=!0,n=!1,o=void 0;try{for(var r,l=e[Symbol.iterator]();!(t=(r=l.next()).done);t=!0){var d=r.value,u=d.band;u&&i.context.addRowHeader(d.rowNumber-1,u)}}catch(e){n=!0,o=e}finally{try{!t&&l.return&&l.return()}finally{if(n)throw o}}(0,he.renderRowHeader)(i.context.hot,i.context)})}return r(e,[{key:"buildPropertyPanel",value:function(){var e="_prop_container",t="_datasource_container",n=$('<div class="ud-property-panel"/>');this.container.prepend(n);var i=$('<ul class="nav nav-tabs">\n <li class="active">\n <a href="#'+e+'" data-toggle="tab" id="__prop_tab_link">'+window.i18n.panel.property+'</a>\n </li>\n <li>\n <a href="#'+t+'" data-toggle="tab">'+window.i18n.panel.datasource+"</a>\n </li>\n </ul>"),o=$('\n <i class="glyphicon glyphicon-circle-arrow-down"\n style="color:#9E9E9E;font-size: 16px;vertical-align: middle;cursor: pointer;float: right;margin: 10px 10px 0px 0px;"\n title="'+window.i18n.panel.tip+'">\n </i>\n ');i.append(o),n.append(i),i.mousedown(function(e){e.preventDefault()});var r=$('<div class="tab-content" style="min-height: 300px"/>'),a=$('<div id="'+e+'" class="tab-pane fade in active"></div>'),s=$('<div id="'+t+'" class="tab-pane fade"></div>');r.append(a),r.append(s),a.append(this.propertyPanel.buildPanel()),s.append(this.datasourcePanel.buildPanel()),n.append(r),n.draggable(),o.click(function(){r.toggle();var e=r.css("display");e&&"none"!==e?(o.removeClass("glyphicon-circle-arrow-left"),o.addClass("glyphicon-circle-arrow-down")):(o.removeClass("glyphicon-circle-arrow-down"),o.addClass("glyphicon-circle-arrow-left"))})}},{key:"buildTools",value:function(e){var t=$('<div class="btn-group ud-toolbar top-toolbar"></div>');this.container.prepend(t),this.tools=[],this.tools.push(new V.default(e)),this.tools.push(new c.default(e)),this.tools.push(new f.default(e)),this.tools.push(new P.default(e)),this.tools.push(new M.default(e)),this.tools.push(new v.default(e)),this.tools.push(new H.default(e)),this.tools.push(new A.default(e)),this.tools.push(new m.default(e)),this.tools.push(new T.default(e)),this.tools.push(new G.default(e)),this.tools.push(new X.default(e)),this.tools.push(new C.default(e)),this.tools.push(new D.default(e)),this.tools.push(new L.default(e)),this.tools.push(new S.default(e)),this.tools.push(new k.default(e)),this.tools.push(new O.default(e)),this.tools.push(new j.default(e)),this.tools.push(new K.default(e)),this.tools.push(new Q.default(e)),this.tools.push(new ee.default(e)),this.tools.push(new ne.default(e));var n=!0,i=!1,o=void 0;try{for(var r,a=this.tools[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value;t.append(s.buildButton())}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}}}]),e}();t.default=fe},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(47),function(){function e(t){i(this,e),this.reportTable=t,this.reportDef=t.reportDef,this.hot=t.hot,this.hot.context=this,this._initLetters(),this.cellsMap=t.cellsMap,this.rowHeaders=[]}return o(e,[{key:"_initLetters",value:function(){var e=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];this.LETTERS=e.concat([]);for(var t=0;t<e.length;t++)for(var n=e[t],i=0;i<e.length;i++)this.LETTERS.push(n+e[i])}},{key:"adjustInsertRowHeaders",value:function(e){var t=!0,n=!1,i=void 0;try{for(var o,r=this.rowHeaders[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value;a.rowNumber>=e&&(a.rowNumber+=1)}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}}},{key:"adjustDelRowHeaders",value:function(e){var t=null,n=!0,i=!1,o=void 0;try{for(var r,a=this.rowHeaders[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value;if(s.rowNumber===e){t=s;break}}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}if(t){var l=this.rowHeaders.indexOf(t);this.rowHeaders.splice(l,1)}}},{key:"addRowHeader",value:function(e,t){var n=null,i=!0,o=!1,r=void 0;try{for(var a,s=this.rowHeaders[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;if(l.rowNumber===e){n=l;break}}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}if(n)n.band=t;else{var d={band:t,rowNumber:e};this.rowHeaders.push(d)}}},{key:"getCellName",value:function(e,t){return null!=e?this.LETTERS[t]+(e+1):this.LETTERS[t]}},{key:"getCell",value:function(e,t){var n=e+1+","+(t+1);return this.cellsMap.get(n)}},{key:"addCell",value:function(e){var t=e.rowNumber+","+e.columnNumber;this.cellsMap.set(t,e)}},{key:"removeCell",value:function(e){var t=e.rowNumber+","+e.columnNumber;this.cellsMap.delete(t)}},{key:"deleteCell",value:function(e,t){var n=e+","+t;this.cellsMap.delete(n)}},{key:"getSelectedCells",value:function(){var e=this.hot.getSelected();if(!e)return null;for(var t=e[0],n=e[1],i=e[2],o=e[3],r=[],a=t;a<=i;a++)for(var s=n;s<=o;s++){var l=this.hot.getCell(a,s,!0),d=r.indexOf(l);d===-1&&r.push(l)}return r}}]),e}());t.default=r},function(e,t){"use strict";function n(e){var t=a("消息提示",e);t.modal("show")}function i(e,t){var n=a("确认提示",e,[{name:"确认",click:function(){t.call(this)}}]);n.modal("show")}function o(e,t,n){var i=a(e,t,[{name:"确认",click:function(){n.call(this)}}]);i.modal("show")}function r(e,t,n,i,o){var r=a(e,t,n,o);if(r.modal("show"),i){var s=!0,l=!1,d=void 0;try{for(var u,c=i[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value;r.on(h.name,h.callback)}}catch(e){l=!0,d=e}finally{try{!s&&c.return&&c.return()}finally{if(l)throw d}}}}function a(e,t,n,i){var o=this,r="modal-dialog"+(i?" modal-lg":""),a=$('<div class="modal fade" tabindex="-1" role="dialog" aria-hidden="true"></div>'),l=$('<div class="'+r+'"></div>');a.append(l);var d=$('<div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+e+'\n </h4>\n </div>\n <div class="modal-body">\n '+("string"==typeof t?t:"")+"\n </div>");"object"===("undefined"==typeof t?"undefined":s(t))&&d.find(".modal-body").append(t),l.append(d);var u=$('<div class="modal-footer"></div>');if(d.append(u),n)n.forEach(function(e,t){var n=$('<button type="button" class="btn btn-default">'+e.name+"</button>");n.click(function(t){e.click.call(this),e.holdDialog||a.modal("hide")}.bind(o)),u.append(n)});else{var c=$('<button type="button" class="btn btn-default" data-dismiss="modal">确定</button>');u.append(c)}return a.on("show.bs.modal",function(){var e=1050;$(document).find(".modal").each(function(t,n){var i=$(n).css("z-index");i&&""!==i&&!isNaN(i)&&(i=parseInt(i),i>e&&(e=i))}),e++,a.css({"z-index":e})}),a}Object.defineProperty(t,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.alert=n,t.confirm=i,t.dialog=o,t.showDialog=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=n(49),l=o(s),d=n(51),u=n(222),c=i(u),h=n(229),f=i(h),p=function(){function e(t,n){r(this,e),this.container=t,this.hot=new f.default(t,{startCols:1,startRows:1,fillHandle:{autoInsertRow:!1},colHeaders:!0,rowHeaders:!0,autoColumnSize:!1,autoRowSize:!1,manualColumnResize:!0,manualRowResize:!0,maxColsNumber:700,outsideClickDeselects:!1}),this.buildMenu(),this.hot.addHook("afterRenderer",d.afterRenderer);var i=l.getParameter("_u");i&&null!==i&&""!==i?window._reportFile=i:i="classpath:template/template.ureport.xml",this.cellsMap=new Map,this.loadFile(i,n),this.hot.addHook("afterRowResize",function(e,t){var n=this.getSettings().rowHeights,i=n.concat([]),o=n.concat([]);o.splice(e,1,t),this.updateSettings({rowHeights:o,manualRowResize:o});var r=this;l.undoManager.add({redo:function(){n=r.getSettings().rowHeights,i=n.concat([]),o.splice(e,1,t),r.updateSettings({rowHeights:o,manualRowResize:o}),l.setDirty()},undo:function(){r.updateSettings({rowHeights:i,manualRowResize:i}),l.setDirty()}}),l.setDirty()}),this.hot.addHook("afterColumnResize",function(e,t){var n=this.getSettings().colWidths,i=n.concat([]),o=n.concat([]);i.splice(e,1,t),this.updateSettings({colWidths:i,manualColumnResize:i});var r=this;l.undoManager.add({redo:function(){n=r.getSettings().colWidths,i=n.concat([]),o=n.concat([]),i.splice(e,1,t),r.updateSettings({colWidths:i,manualColumnResize:i}),l.setDirty()},undo:function(){r.updateSettings({colWidths:o,manualColumnResize:o}),l.setDirty()}}),l.setDirty()})}return a(e,[{key:"loadFile",value:function(e,t){var n=this,i=window._server+"/designer/loadReport";$.ajax({url:i,type:"POST",data:{file:e},success:function(i){n.reportDef=i,n._buildReportData(i),t&&t.call(n,i),n.hot.render(),"classpath:template/template.ureport.xml"!==e?n.hot.context.fileInfo.setFile(e):n.hot.context.fileInfo.setFile(""+window.i18n.table.report.tip),i.paper.bgImage?$(".ht_master").css("background","url("+i.paper.bgImage+") 50px 26px no-repeat"):$(".ht_master").css("background","transparent")},error:function(t){t&&t.responseText?alert("服务端错误:"+t.responseText):alert(""+window.i18n.table.report.load+e+window.i18n.table.report.fail)}})}},{key:"_buildReportData",value:function(e){this.cellsMap.clear();var t=e.rows,n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var d=a.value,u=d.height;n.push(l.pointToPixel(u))}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}var c=e.columns,h=[],f=!0,p=!1,A=void 0;try{for(var g,m=c[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value,M=y.width;h.push(l.pointToPixel(M))}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}var w=e.cellsMap,v=[],b=[],T=!0,x=!1,C=void 0;try{for(var E,D=t[Symbol.iterator]();!(T=(E=D.next()).done);T=!0){
var _=E.value,L=[],I=!0,S=!1,N=void 0;try{for(var k,B=c[Symbol.iterator]();!(I=(k=B.next()).done);I=!0){var j=k.value,Y=_.rowNumber+","+j.columnNumber,Q=w[Y];if(Q){this.cellsMap.set(Y,Q),L.push(Q.value.value||"");var R=Q.rowSpan,O=Q.colSpan;(R>0||O>0)&&(0===R&&(R=1),0===O&&(O=1),b.push({rowspan:R,colspan:O,row:_.rowNumber-1,col:j.columnNumber-1}))}else L.push("")}}catch(e){S=!0,N=e}finally{try{!I&&B.return&&B.return()}finally{if(S)throw N}}v.push(L)}}catch(e){x=!0,C=e}finally{try{!T&&D.return&&D.return()}finally{if(x)throw C}}this.hot.loadData(v),this.hot.updateSettings({colWidths:h,rowHeights:n,mergeCells:b,readOnly:!0})}},{key:"buildMenu",value:function(){this.hot.updateSettings({contextMenu:(0,c.default)()})}},{key:"bindSelectionEvent",value:function(e){var t=this;f.default.hooks.add("afterSelectionEnd",function(n,i,o,r){e.call(t,n,i,o,r)},this.hot)}}]),e}();t.default=p},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){var e=window._server+"/res/ureport-asserts/icons/loading.gif",t=$(window).height()/2,n=$(window).width()/2,i=$('<div class="ureport-loading-cover" style="position: absolute;left: 0px;top: 0px;width:'+2*n+"px;height:"+2*t+'px;z-index: 1199;background:rgba(222,222,222,.5)"></div>');$(document.body).append(i);var o=$('<div class="ureport-loading" style="text-align: center;position: absolute;z-index: 1120;left: '+(n-35)+"px;top: "+(t-35)+'px;"><img src="'+e+'">\n <div style="margin-top: 5px">打印数据加载中...</div></div>');$(document.body).append(o)}function r(){$(".ureport-loading-cover").remove(),$(".ureport-loading").remove()}function a(e){for(var t=e.countCols(),n=e.countRows(),i=e.context,o=[],r=0;r<n;r++){for(var a=[],s=0;s<t;s++){var l=e.getCell(r,s);if(l){var d=i.getCell(r,s);if(d){var u=d.value.type,c=d.value;if("dataset"===u){var h=c.datasetName+"."+c.aggregate+"(",f=c.property;h+=f.length>13?f.substring(0,10)+"..)":f+")",a.push(h)}else if("expression"===u){var p=c.value||"";p.length>16&&(p=p.substring(0,13)+"..."),a.push(p)}else a.push(c.value||"")}else a.push("")}else a.push("")}o.push(a)}e.loadData(o)}function s(e,t){var n={rowNumber:e,columnNumber:t,expand:"None",cellStyle:{fontSize:9,forecolor:"0,0,0",fontFamily:"宋体",align:"center",valign:"middle"},value:{type:"simple",value:""}};return n}function l(e){for(var t=e.hot,n=t.countRows(),i=t.countCols(),o='<?xml version="1.0" encoding="UTF-8"?><ureport>',r="",a="",s=e.rowHeaders,l=0;l<n;l++){var f=t.getRowHeight(l)||16;f=m(f);var p=null,A=!0,g=!1,y=void 0;try{for(var M,w=s[Symbol.iterator]();!(A=(M=w.next()).done);A=!0){var v=M.value;if(v.rowNumber===l){p=v.band;break}}}catch(e){g=!0,y=e}finally{try{!A&&w.return&&w.return()}finally{if(g)throw y}}r+=p?'<row row-number="'+(l+1)+'" height="'+f+'" band="'+p+'"/>':'<row row-number="'+(l+1)+'" height="'+f+'"/>'}for(var b=0;b<i;b++){var T=t.getColWidth(b)||30;T=m(T),a+='<column col-number="'+(b+1)+'" width="'+T+'"/>'}for(var C="",E=[],D=0;D<n;D++)for(var _=0;_<i;_++)if(!(E.indexOf(D+","+_)>-1)){var L=e.getCell(D,_);if(L){var I=e.getCellName(D,_);C+='<cell expand="'+L.expand+'" name="'+I+'" row="'+(D+1)+'" col="'+(_+1)+'"',L.leftParentCellName&&""!==L.leftParentCellName&&(C+=' left-cell="'+L.leftParentCellName+'"'),L.topParentCellName&&""!==L.topParentCellName&&(C+=' top-cell="'+L.topParentCellName+'"'),L.fillBlankRows&&(C+=' fill-blank-rows="'+L.fillBlankRows+'"',L.multiple&&(C+=' multiple="'+L.multiple+'"'));for(var S=d(t,D,_),N=S.rowspan,k=S.colspan,B=D,j=D+N-1,Y=_,Q=_+k-1,R=B;R<=j;R++)for(var O=Y;O<=Q;O++)E.push(R+","+O);N>1&&(C+=' row-span="'+N+'"'),k>1&&(C+=' col-span="'+k+'"'),L.linkUrl&&""!==L.linkUrl&&(C+=' link-url="'+L.linkUrl+'"'),L.linkTargetWindow&&""!==L.linkTargetWindow&&(C+=' link-target-window="'+L.linkTargetWindow+'"'),C+=">";var U=L.cellStyle;if(C+=c(U),L.linkParameters&&L.linkParameters.length>0){var H=!0,z=!1,P=void 0;try{for(var F,V=L.linkParameters[Symbol.iterator]();!(H=(F=V.next()).done);H=!0){var W=F.value;C+='<link-parameter name="'+W.name+'">',C+="<value><![CDATA["+W.value+"]]></value>",C+="</link-parameter>"}}catch(e){z=!0,P=e}finally{try{!H&&V.return&&V.return()}finally{if(z)throw P}}}var G=L.value;if("dataset"===G.type){var J=null;if(G.datasetName||(J=I+"单元格数据集属性不能为空!"),J||G.property||(J=I+"单元格属性不能为空!"),J||G.aggregate||(J=I+"单元格聚合方式属性不能为空!"),J)throw(0,x.alert)(J),J;var X=G.mappingType||"simple";if(C+='<dataset-value dataset-name="'+h(G.datasetName)+'" aggregate="'+G.aggregate+'" property="'+G.property+'" order="'+G.order+'" mapping-type="'+X+'"',"dataset"===X&&(C+=' mapping-dataset="'+G.mappingDataset+'" mapping-key-property="'+G.mappingKeyProperty+'" mapping-value-property="'+G.mappingValueProperty+'"'),C+=">",C+=u(G.conditions),"customgroup"===G.aggregate){var Z=G.groupItems,K=!0,q=!1,$=void 0;try{for(var ee,te=Z[Symbol.iterator]();!(K=(ee=te.next()).done);K=!0){var ne=ee.value;C+='<group-item name="'+ne.name+'">';var ie=!0,oe=!1,re=void 0;try{for(var ae,se=ne.conditions[Symbol.iterator]();!(ie=(ae=se.next()).done);ie=!0){var le=ae.value;C+='<condition property="'+le.leftProperty+'" op="'+h(le.op)+'" id="'+le.id+'"',C+=le.join?' join="'+le.join+'">':">",C+="<value><![CDATA["+le.rightExpression+"]]></value>",C+="</condition>"}}catch(e){oe=!0,re=e}finally{try{!ie&&se.return&&se.return()}finally{if(oe)throw re}}C+="</group-item>"}}catch(e){q=!0,$=e}finally{try{!K&&te.return&&te.return()}finally{if(q)throw $}}}if("simple"===X){var de=G.mappingItems;if(de&&de.length>0){var ue=!0,ce=!1,he=void 0;try{for(var fe,pe=de[Symbol.iterator]();!(ue=(fe=pe.next()).done);ue=!0){var Ae=fe.value;C+='<mapping-item value="'+h(Ae.value)+'" label="'+h(Ae.label)+'"/>'}}catch(e){ce=!0,he=e}finally{try{!ue&&pe.return&&pe.return()}finally{if(ce)throw he}}}}C+="</dataset-value>"}else if("expression"===G.type){if(!G.value||""===G.value){var ge=I+"单元格表达式不能为空";throw(0,x.alert)(ge),ge}C+="<expression-value>",C+="<![CDATA["+G.value+"]]>",C+="</expression-value>"}else if("simple"===G.type)C+="<simple-value>",C+="<![CDATA["+(G.value||"")+"]]>",C+="</simple-value>";else if("image"===G.type)C+='<image-value source="'+G.source+'"',G.width&&(C+=' width="'+G.width+'"'),G.height&&(C+=' height="'+G.height+'"'),C+=">",C+="<text>",C+="<![CDATA["+G.value+"]]>",C+="</text>",C+="</image-value>";else if("zxing"===G.type)C+='<zxing-value source="'+G.source+'" category="'+G.category+'" width="'+G.width+'" height="'+G.height+'"',G.format&&(C+=' format="'+G.format+'"'),C+=">",C+="<text>",C+="<![CDATA["+G.value+"]]>",C+="</text>",C+="</zxing-value>";else if("slash"===G.type){C+="<slash-value>";var me=G.slashes,ye=!0,Me=!1,we=void 0;try{for(var ve,be=me[Symbol.iterator]();!(ye=(ve=be.next()).done);ye=!0){var Te=ve.value;C+='<slash text="'+Te.text+'" x="'+Te.x+'" y="'+Te.y+'" degree="'+Te.degree+'"/>'}}catch(e){Me=!0,we=e}finally{try{!ye&&be.return&&be.return()}finally{if(Me)throw we}}C+="<base64-data>",C+="<![CDATA["+G.base64Data+"]]>",C+="</base64-data>",C+="</slash-value>"}else if("chart"===G.type){C+="<chart-value>";var xe=G.chart,Ce=xe.dataset;C+='<dataset dataset-name="'+Ce.datasetName+'" type="'+Ce.type+'"',Ce.categoryProperty&&(C+=' category-property="'+Ce.categoryProperty+'"'),Ce.seriesProperty&&(C+=' series-property="'+Ce.seriesProperty+'"'),Ce.seriesType&&(C+=' series-type="'+Ce.seriesType+'"'),Ce.seriesText&&(C+=' series-text="'+Ce.seriesText+'"'),Ce.valueProperty&&(C+=' value-property="'+Ce.valueProperty+'"'),Ce.rProperty&&(C+=' r-property="'+Ce.rProperty+'"'),Ce.xProperty&&(C+=' x-property="'+Ce.xProperty+'"'),Ce.yProperty&&(C+=' y-property="'+Ce.yProperty+'"'),Ce.collectType&&(C+=' collect-type="'+Ce.collectType+'"'),C+="/>";var Ee=xe.xaxes;if(Ee){C+="<xaxes",Ee.rotation&&(C+=' rotation="'+Ee.rotation+'"'),C+=">";var De=Ee.scaleLabel;De&&(C+='<scale-label display="'+De.display+'"',De.labelString&&(C+=' label-string="'+De.labelString+'"'),C+="/>"),C+="</xaxes>"}var _e=xe.yaxes;if(_e){C+="<yaxes",_e.rotation&&(C+=' rotation="'+_e.rotation+'"'),C+=">";var Le=_e.scaleLabel;Le&&(C+='<scale-label display="'+Le.display+'"',Le.labelString&&(C+=' label-string="'+Le.labelString+'"'),C+="/>"),C+="</yaxes>"}var Ie=xe.options;if(Ie){var Se=!0,Ne=!1,ke=void 0;try{for(var Be,je=Ie[Symbol.iterator]();!(Se=(Be=je.next()).done);Se=!0){var Ye=Be.value;C+='<option type="'+Ye.type+'"',Ye.position&&(C+=' position="'+Ye.position+'"'),void 0!==Ye.display&&null!==Ye.display&&(C+=' display="'+Ye.display+'"'),Ye.duration&&(C+=' duration="'+Ye.duration+'"'),Ye.easing&&(C+=' easing="'+Ye.easing+'"'),Ye.text&&(C+=' text="'+Ye.text+'"'),C+="/>"}}catch(e){Ne=!0,ke=e}finally{try{!Se&&je.return&&je.return()}finally{if(Ne)throw ke}}}C+="</chart-value>"}var Qe=L.conditionPropertyItems||[],Re=!0,Oe=!1,Ue=void 0;try{for(var He,ze=Qe[Symbol.iterator]();!(Re=(He=ze.next()).done);Re=!0){var Pe=He.value;C+='<condition-property-item name="'+Pe.name+'"';var Fe=Pe.rowHeight;null!==Fe&&void 0!==Fe&&Fe!==-1&&(C+=' row-height="'+Fe+'"');var Ve=Pe.colWidth;if(null!==Ve&&void 0!==Ve&&Ve!==-1&&(C+=' col-width="'+Ve+'"'),Pe.newValue&&""!==Pe.newValue&&(C+=' new-value="'+Pe.newValue+'"'),Pe.linkUrl&&""!==Pe.linkUrl){C+=' link-url="'+Pe.linkUrl+'"';var We=Pe.linkTargetWindow;We&&""!==We||(We="_self"),C+=' link-target-window="'+Pe.linkTargetWindow+'"'}C+=">";var Ge=Pe.paging;if(Ge&&(C+='<paging position="'+Ge.position+'" line="'+Ge.line+'"/>'),Pe.linkParameters&&Pe.linkParameters.length>0){var Je=!0,Xe=!1,Ze=void 0;try{for(var Ke,qe=Pe.linkParameters[Symbol.iterator]();!(Je=(Ke=qe.next()).done);Je=!0){var $e=Ke.value;C+='<link-parameter name="'+$e.name+'">',C+="<value><![CDATA["+$e.value+"]]></value>",C+="</link-parameter>"}}catch(e){Xe=!0,Ze=e}finally{try{!Je&&qe.return&&qe.return()}finally{if(Xe)throw Ze}}}var et=Pe.cellStyle;et&&(C+=c(et,!0)),C+=u(Pe.conditions),C+="</condition-property-item>"}}catch(e){Oe=!0,Ue=e}finally{try{!Re&&ze.return&&ze.return()}finally{if(Oe)throw Ue}}C+="</cell>"}}o+=C,o+=r,o+=a;var tt=e.reportDef.header;tt&&(tt.left||tt.center||tt.right)&&(o+="<header ",tt.fontFamily&&(o+=' font-family="'+tt.fontFamily+'"'),tt.fontSize&&(o+=' font-size="'+tt.fontSize+'"'),tt.forecolor&&(o+=' forecolor="'+tt.forecolor+'"'),tt.bold&&(o+=' bold="'+tt.bold+'"'),tt.italic&&(o+=' italic="'+tt.italic+'"'),tt.underline&&(o+=' underline="'+tt.underline+'"'),tt.margin&&(o+=' margin="'+tt.margin+'"'),o+=">",tt.left&&(o+="<left><![CDATA["+tt.left+"]]></left>"),tt.center&&(o+="<center><![CDATA["+tt.center+"]]></center>"),tt.right&&(o+="<right><![CDATA["+tt.right+"]]></right>"),o+="</header>");var nt=e.reportDef.footer;nt&&(nt.left||nt.center||nt.right)&&(o+="<footer ",nt.fontFamily&&(o+=' font-family="'+nt.fontFamily+'"'),nt.fontSize&&(o+=' font-size="'+nt.fontSize+'"'),nt.forecolor&&(o+=' forecolor="'+nt.forecolor+'"'),nt.bold&&(o+=' bold="'+nt.bold+'"'),nt.italic&&(o+=' italic="'+nt.italic+'"'),nt.underline&&(o+=' underline="'+nt.underline+'"'),nt.margin&&(o+=' margin="'+nt.margin+'"'),o+=">",nt.left&&(o+="<left><![CDATA["+nt.left+"]]></left>"),nt.center&&(o+="<center><![CDATA["+nt.center+"]]></center>"),nt.right&&(o+="<right><![CDATA["+nt.right+"]]></right>"),o+="</footer>");var it="",ot=e.reportDef.datasources,rt=!0,at=!1,st=void 0;try{for(var lt,dt=ot[Symbol.iterator]();!(rt=(lt=dt.next()).done);rt=!0){var ut=lt.value,ct='<datasource name="'+h(ut.name)+'" type="'+ut.type+'"',ht=ut.type;if("jdbc"===ht){ct+=' username="'+h(ut.username)+'"',ct+=' password="'+h(ut.password)+'"',ct+=' url="'+h(ut.url)+'"',ct+=' driver="'+ut.driver+'"',ct+=">";var ft=!0,pt=!1,At=void 0;try{for(var gt,mt=ut.datasets[Symbol.iterator]();!(ft=(gt=mt.next()).done);ft=!0){var yt=gt.value;ct+='<dataset name="'+h(yt.name)+'" type="sql">',ct+="<sql><![CDATA["+yt.sql+"]]></sql>";var Mt=!0,wt=!1,vt=void 0;try{for(var bt,Tt=yt.fields[Symbol.iterator]();!(Mt=(bt=Tt.next()).done);Mt=!0){var xt=bt.value;ct+='<field name="'+xt.name+'"/>'}}catch(e){wt=!0,vt=e}finally{try{!Mt&&Tt.return&&Tt.return()}finally{if(wt)throw vt}}var Ct=!0,Et=!1,Dt=void 0;try{for(var _t,Lt=yt.parameters[Symbol.iterator]();!(Ct=(_t=Lt.next()).done);Ct=!0){var It=_t.value;ct+='<parameter name="'+h(It.name)+'" type="'+It.type+'" default-value="'+h(It.defaultValue)+'"/>'}}catch(e){Et=!0,Dt=e}finally{try{!Ct&&Lt.return&&Lt.return()}finally{if(Et)throw Dt}}ct+="</dataset>"}}catch(e){pt=!0,At=e}finally{try{!ft&&mt.return&&mt.return()}finally{if(pt)throw At}}}else if("spring"===ht){ct+=' bean="'+ut.beanId+'">';var St=!0,Nt=!1,kt=void 0;try{for(var Bt,jt=ut.datasets[Symbol.iterator]();!(St=(Bt=jt.next()).done);St=!0){var Yt=Bt.value;ct+='<dataset name="'+h(Yt.name)+'" type="bean" method="'+Yt.method+'" clazz="'+Yt.clazz+'">';var Qt=!0,Rt=!1,Ot=void 0;try{for(var Ut,Ht=Yt.fields[Symbol.iterator]();!(Qt=(Ut=Ht.next()).done);Qt=!0){var zt=Ut.value;ct+='<field name="'+zt.name+'"/>'}}catch(e){Rt=!0,Ot=e}finally{try{!Qt&&Ht.return&&Ht.return()}finally{if(Rt)throw Ot}}ct+="</dataset>"}}catch(e){Nt=!0,kt=e}finally{try{!St&&jt.return&&jt.return()}finally{if(Nt)throw kt}}}else if("buildin"===ht){ct+=">";var Pt=!0,Ft=!1,Vt=void 0;try{for(var Wt,Gt=ut.datasets[Symbol.iterator]();!(Pt=(Wt=Gt.next()).done);Pt=!0){var Jt=Wt.value;ct+='<dataset name="'+h(Jt.name)+'" type="sql">',ct+="<sql><![CDATA["+Jt.sql+"]]></sql>";var Xt=!0,Zt=!1,Kt=void 0;try{for(var qt,$t=Jt.fields[Symbol.iterator]();!(Xt=(qt=$t.next()).done);Xt=!0){var en=qt.value;ct+='<field name="'+en.name+'"/>'}}catch(e){Zt=!0,Kt=e}finally{try{!Xt&&$t.return&&$t.return()}finally{if(Zt)throw Kt}}var tn=!0,nn=!1,on=void 0;try{for(var rn,an=Jt.parameters[Symbol.iterator]();!(tn=(rn=an.next()).done);tn=!0){var sn=rn.value;ct+='<parameter name="'+sn.name+'" type="'+sn.type+'" default-value="'+sn.defaultValue+'"/>'}}catch(e){nn=!0,on=e}finally{try{!tn&&an.return&&an.return()}finally{if(nn)throw on}}ct+="</dataset>"}}catch(e){Ft=!0,Vt=e}finally{try{!Pt&&Gt.return&&Gt.return()}finally{if(Ft)throw Vt}}}ct+="</datasource>",it+=ct}}catch(e){at=!0,st=e}finally{try{!rt&&dt.return&&dt.return()}finally{if(at)throw st}}o+=it;var ln=e.reportDef.paper,dn=0;return null!==ln.htmlIntervalRefreshValue&&void 0!==ln.htmlIntervalRefreshValue&&(dn=ln.htmlIntervalRefreshValue),o+='<paper type="'+ln.paperType+'" left-margin="'+ln.leftMargin+'" right-margin="'+ln.rightMargin+'"\n top-margin="'+ln.topMargin+'" bottom-margin="'+ln.bottomMargin+'" paging-mode="'+ln.pagingMode+'" fixrows="'+ln.fixRows+'"\n width="'+ln.width+'" height="'+ln.height+'" orientation="'+ln.orientation+'" html-report-align="'+ln.htmlReportAlign+'" bg-image="'+(ln.bgImage||"")+'" html-interval-refresh-value="'+dn+'" column-enabled="'+ln.columnEnabled+'"',ln.columnEnabled&&(o+=' column-count="'+ln.columnCount+'" column-margin="'+ln.columnMargin+'"'),o+="></paper>",e.reportDef.searchFormXml&&(o+=e.reportDef.searchFormXml),o+="</ureport>"}function d(e,t,n){var i=e.getSettings().mergeCells||[],o=!0,r=!1,a=void 0;try{for(var s,l=i[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;if(d.row===t&&d.col===n)return d}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}return{rowspan:0,colspan:0}}function u(e){var t="";if(e){var n=!0,i=!1,o=void 0;try{for(var r,a=e[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value;s.type&&"property"!==s.type?(t+='<condition type="'+s.type+'" op="'+h(s.operation)+'" id="'+s.id+'"',t+=s.join?' join="'+s.join+'">':">",t+="<left><![CDATA["+s.left+"]]></left>",t+="<right><![CDATA["+s.right+"]]></right>"):(t+=s.left?'<condition property="'+s.left+'" op="'+h(s.operation)+'" id="'+s.id+'"':'<condition op="'+h(s.operation)+'" id="'+s.id+'"',t+=' type="'+s.type+'"',t+=s.join?' join="'+s.join+'">':">",t+="<value><![CDATA["+s.right+"]]></value>"),t+="</condition>"}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}}return t}function c(e,t){var n="<cell-style";t&&(n+=' for-condition="true"'),e.fontSize&&""!==e.fontSize&&(n+=' font-size="'+e.fontSize+'"'),e.fontSizeScope&&(n+=' font-size-scope="'+e.fontSizeScope+'"'),e.forecolor&&""!==e.forecolor&&(n+=' forecolor="'+e.forecolor+'"'),e.forecolorScope&&(n+=' forecolor-scope="'+e.forecolorScope+'"'),e.fontFamily&&(n+="0"===e.fontFamily?' font-family=""':' font-family="'+e.fontFamily+'"'),e.fontFamilyScope&&(n+=' font-family-scope="'+e.fontFamilyScope+'"'),e.bgcolor&&""!==e.bgcolor&&(n+=' bgcolor="'+e.bgcolor+'"'),e.bgcolorScope&&(n+=' bgcolor-scope="'+e.bgcolorScope+'"'),e.format&&""!==e.format&&(n+=' format="'+e.format+'"'),void 0!==e.bold&&null!==e.bold&&(n+=' bold="'+e.bold+'"'),e.boldScope&&(n+=' bold-scope="'+e.boldScope+'"'),void 0!==e.italic&&null!==e.italic&&(n+=' italic="'+e.italic+'"'),e.italicScope&&(n+=' italic-scope="'+e.italicScope+'"'),void 0!==e.underline&&null!==e.underline&&(n+=' underline="'+e.underline+'"'),e.underlineScope&&(n+=' underline-scope="'+e.underlineScope+'"'),void 0!==e.wrapCompute&&null!==e.wrapCompute&&(n+=' wrap-compute="'+e.wrapCompute+'"'),e.align&&""!==e.align&&(n+=' align="'+e.align+'"'),e.alignScope&&(n+=' align-scope="'+e.alignScope+'"'),e.valign&&""!==e.valign&&(n+=' valign="'+e.valign+'"'),e.valignScope&&(n+=' valign-scope="'+e.valignScope+'"'),e.lineHeight&&(n+=' line-height="'+e.lineHeight+'"'),n+=">";var i=e.leftBorder;i&&"none"!==i.style&&(n+='<left-border width="'+i.width+'" style="'+i.style+'" color="'+i.color+'"/>');var o=e.rightBorder;o&&"none"!==o.style&&(n+='<right-border width="'+o.width+'" style="'+o.style+'" color="'+o.color+'"/>');var r=e.topBorder;r&&"none"!==r.style&&(n+='<top-border width="'+r.width+'" style="'+r.style+'" color="'+r.color+'"/>');var a=e.bottomBorder;return a&&"none"!==a.style&&(n+='<bottom-border width="'+a.width+'" style="'+a.style+'" color="'+a.color+'"/>'),n+="</cell-style>"}function h(e){var t=e.replace(/[<>&"]/g,function(e){return{"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;"}[e]});return t}function f(e){var t=new RegExp("(^|&)"+e+"=([^&]*)(&|$)"),n=window.location.search.substr(1).match(t);return null!=n?n[2]:null}function p(e){var t=2.834646*e;return Math.round(t)}function A(e){var t=.352778*e;return Math.round(t)}function g(e){var t=1.33*e;return Math.round(t)}function m(e){var t=.75*e;return Math.round(t)}function y(){$("#__save_btn").removeClass("disabled")}function M(){$("#__save_btn").addClass("disabled")}function w(e,t){if("number"==typeof e&&(e=new Date(e)),"string"==typeof e)return e;var n={"M+":e.getMonth()+1,"d+":e.getDate(),"H+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));for(var i in n)new RegExp("("+i+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return t}function v(){return{A0:{width:841,height:1189},A1:{width:594,height:841},A2:{width:420,height:594},A3:{width:297,height:420},A4:{width:210,height:297},A5:{width:148,height:210},A6:{width:105,height:148},A7:{width:74,height:105},A8:{width:52,height:74},A9:{width:37,height:52},A10:{width:26,height:37},B0:{width:1e3,height:1414},B1:{width:707,height:1e3},B2:{width:500,height:707},B3:{width:353,height:500},B4:{width:250,height:353},B5:{width:176,height:250},B6:{width:125,height:176},B7:{width:88,height:125},B8:{width:62,height:88},B9:{width:44,height:62},B10:{width:31,height:44}}}Object.defineProperty(t,"__esModule",{value:!0}),t.undoManager=void 0,t.showLoading=o,t.hideLoading=r,t.resetTableData=a,t.buildNewCellDef=s,t.tableToXml=l,t.encode=h,t.getParameter=f,t.mmToPoint=p,t.pointToMM=A,t.pointToPixel=g,t.pixelToPoint=m,t.setDirty=y,t.resetDirty=M,t.formatDate=w,t.buildPageSizeList=v;var b=n(50),T=i(b),x=n(47);t.undoManager=new T.default},function(e,t,n){var i;!function(){"use strict";function o(e,t,n){return e.splice(t,!n||1+n-t+(!(n<0^t>=0)&&(n<0||-1)*e.length)),e.length}var r=function(){var e,t,n=[],i=-1,r=0,a=!1;return t=function(e,t){return e&&"function"==typeof e[t]?(a=!0,e[t](),a=!1,this):this},{add:function(t){return a?this:(n.splice(i+1,n.length-i),n.push(t),r&&n.length>r&&o(n,0,-(r+1)),i=n.length-1,e&&e(),this)},setCallback:function(t){e=t},undo:function(){var o=n[i];return o?(t(o,"undo"),i-=1,e&&e(),this):this},redo:function(){var o=n[i+1];return o?(t(o,"redo"),i+=1,e&&e(),this):this},clear:function(){var t=n.length;n=[],i=-1,e&&t>0&&e()},hasUndo:function(){return i!==-1},hasRedo:function(){return i<n.length-1},getCommands:function(){return n},getIndex:function(){return i},setLimit:function(e){r=e}}};i=function(){return r}.call(t,n,t,e),!(void 0!==i&&(e.exports=i))}()},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,i,o,r){if(this.context){var s=this.context.getCell(t,n);if(s){var d=s.cellStyle,u=s.value,c=$(e),h=u.type,f="";if("dataset"===h){f=u.datasetName+"."+u.aggregate+"(";var p=u.property;f+=p+")",""===c.html()&&c.html(f)}else if("expression"===h)f=u.value||"",""===c.html()&&c.html(f);else if("image"===h){f=""+window.i18n.table.render.image+u.value;var A=window._server+"/res/ureport-asserts/icons/image.svg",g=$('<img src="'+A+'" width="20px">');c.empty(),c.append(g)}else if("slash"===h)f=""+window.i18n.table.render.slash,s.crossTabWidget||(s.crossTabWidget=new a.default(this.context,t,n,s)),s.crossTabWidget.doDraw(s,t,n);else if("zxing"===h){var m=window._server+"/res/ureport-asserts/icons/qrcode.svg";f=""+window.i18n.table.render.qrcode,"barcode"===u.category&&(f=""+window.i18n.table.render.barcode,m=window._server+"/res/ureport-asserts/icons/barcode.svg");var y=u.width,M=u.height,w=$('<img src="'+m+'" width="'+y+'px" height="'+M+'px">');c.empty(),c.append(w)}else"chart"===h?(f=""+window.i18n.table.render.chart,s.chartWidget||(s.chartWidget=new l.default(c,s)),s.chartWidget.renderChart(c,this.context,t,n)):(f=u.value||"",""===c.html()&&c.html(f));if(c.prop("title",f),"simple"===h){var v=c.text();v&&""!==v&&(v=v.replace(new RegExp("<","gm"),"&lt;"),v=v.replace(new RegExp(">","gm"),"&gt;"),v=v.replace(new RegExp("\r\n","gm"),"<br>"),v=v.replace(new RegExp("\n","gm"),"<br>"),v=v.replace(new RegExp(" ","gm"),"&nbsp;"),c.html(v))}if(c.css({"word-break":"break-all","line-height":"normal","white-space":"nowrap",padding:"0 1px"}),"Down"===s.expand){var b=window._server+"/res/ureport-asserts/icons/expr-expand-down.svg";"dataset"===h&&(b=window._server+"/res/ureport-asserts/icons/expand-down.svg"),c.prepend('<image src="'+b+'"></image>')}else if("Right"===s.expand){var T=window._server+"/res/ureport-asserts/icons/expr-expand-right.svg";"dataset"===h&&(T=window._server+"/res/ureport-asserts/icons/expand-right.svg"),c.prepend('<image src="'+T+'" style="display: block;"></image>')}else if("dataset"===h){var x=window._server+"/res/ureport-asserts/icons/property.svg";c.prepend('<image src="'+x+'" style="display: inline-block;"></image>')}else if("expression"===h){var C=window._server+"/res/ureport-asserts/icons/expression.svg";c.prepend('<image src="'+C+'" style="display: inline-block;"></image>')}d.align&&c.css("text-align",d.align),d.valign&&c.css("vertical-align",d.valign),d.bold&&c.css("font-weight","bold"),d.italic&&c.css("font-style","italic"),d.underline&&c.css("text-decoration","underline"),d.forecolor&&c.css("color","rgb("+d.forecolor+")"),d.bgcolor&&c.css("background-color","rgb("+d.bgcolor+")"),d.fontSize&&c.css("font-size",d.fontSize+"pt"),d.fontFamily&&c.css("font-family",d.fontFamily),d.lineHeight?c.css("line-height",d.lineHeight):c.css("line-height","");var E=d.leftBorder;if(E)if(""===E||"none"===E.style)c.css({"border-left":""});else{var D="double",_=E.width;_=null===_||void 0===_||""===_?0:parseInt(_),"solid"!==E.style&&_>0&&(D=E.style,_++);var L=D+" "+_+"px rgb("+E.color+")";c.css({"border-left":L})}var I=d.rightBorder;if(I)if(""===I||"none"===I.style)c.css({"border-right":""});else{var S=I.style+" "+I.width+"px rgb("+I.color+")";c.css({"border-right":S})}var N=d.topBorder;if(N)if(""===N||"none"===N.style)c.css({"border-top":""});else{var k="double",B=N.width;B=null===B||void 0===B||""===B?0:parseInt(B),"solid"!==N.style&&B>0&&(k=N.style,B++);var j=k+" "+B+"px rgb("+N.color+")";c.css({"border-top":j})}var Y=d.bottomBorder;if(Y)if(""===Y||"none"===Y.style)c.css({"border-bottom":""});else{var Q=Y.style+" "+Y.width+"px rgb("+Y.color+")";c.css({"border-bottom":Q})}}}}Object.defineProperty(t,"__esModule",{value:!0}),t.afterRenderer=o;var r=n(52),a=i(r),s=n(55),l=i(s)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){e=e.split(",");var t=parseInt(e[0]),n=parseInt(e[1]),i=parseInt(e[2]);return"#"+a(t)+a(n)+a(i)}function a(e){var t=e.toString(16);return 1==t.length?"0"+t:t}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(53),d=i(l),u=n(54),c=i(u),h=function(){function e(t,n,i,r,a){if(o(this,e),this.context=t,this.hot=t.hot,this.rowIndex=n,this.colIndex=i,this.slashData=[],a){var s=!0,l=!1,d=void 0;try{for(var u,c=a.split("|")[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value;this.slashData.push(h)}}catch(e){l=!0,d=e}finally{try{!s&&c.return&&c.return()}finally{if(l)throw d}}}this.refreshCell(r)}return s(e,[{key:"refreshCell",value:function(e){var t=$(this.hot.getCell(this.rowIndex,this.colIndex));this.rowSpan=t.prop("rowspan"),this.colSpan=t.prop("colspan"),this.width=-2,this.height=-4;for(var n=this.rowIndex,i=this.rowIndex+this.rowSpan,o=n;o<i;o++)this.height+=this.hot.getRowHeight(o);for(var r=this.colIndex,a=this.colIndex+this.colSpan,s=r;s<a;s++)this.width+=this.hot.getColWidth(s);e||this._buildSlashes()}},{key:"_buildSlashes",value:function(){for(var e=this.colIndex,t=this.colIndex+this.colSpan,n=0,i=e;i<t;i++)n+=this.hot.getColWidth(i);for(var o=0,r=this.rowIndex,a=this.rowIndex+this.rowSpan,s=r;s<a;s++)o+=this.hot.getRowHeight(s);for(var l=this.slashData.length,d=1,u=[],c=0;c<this.rowSpan;c++){for(var h=0,f=0;f<c;f++)h+=this.hot.getRowHeight(f);0===c||c+1<this.rowSpan?h+=8:h-=3;var p="项目"+d;if(l>0&&d-1>=l)break;l>0&&(p=this.slashData[d-1]);var A=this._computeDegree(n,h),g=(this.hot.getColWidth(this.colIndex+(this.colSpan-1)),parseInt(n-30));u.push({degree:A,x:g,y:h,text:p}),d++}if(0===l||d-1<l){var m="项目"+d;l>0&&(m=this.slashData[d-1]);var y=this._computeDegree(n,o),M=n;M-=this.colSpan>1?this.hot.getColWidth(this.colIndex+(this.colSpan-1)):parseInt(M/5);var w=o;w-=this.rowSpan>1?parseInt(this.hot.getRowHeight(this.rowIndex+(this.rowSpan-1))/2)+5:parseInt(w/2),u.push({degree:y,x:M,y:w,text:m}),d++}for(var v=0;v<this.colSpan;v++){for(var b=0,T=0;T<v;T++)b+=this.hot.getColWidth(T);var x="项目"+d;if(l>0&&d-1>=l)break;l>0&&(x=this.slashData[d-1]),b+=20;var C=this._computeDegree(o,b),E=o-20;u.push({degree:C,x:b,y:E,text:x}),d++}var D=this.context.getCell(this.rowIndex,this.colIndex);D.cellStyle;D.value={slashes:u,type:"slash"}}},{key:"doDraw",value:function(e,t,n){null!=t&&void 0!=t&&(this.rowIndex=t),null!=n&&void 0!=n&&(this.colIndex=n);var i=e.value,o=e.cellStyle;o.forecolor||(o.forecolor="0,0,0");var a=0,s=this.hot.getCell(this.rowIndex,this.colIndex),l=$(s);l.empty();var u=$("<div></div>");l.append(u),this.paper=(0,d.default)(u.get(0),this.width,this.height);for(var h=o.fontSize+"pt "+(o.fontFamily?o.fontFamily:"宋体"),f=o.bold?"bold":"normal",p=o.italic?"italic":"normal",A=o.underline?"underline":"none",g={fill:r(o.forecolor),font:h,"font-weight":f,"font-style":p,"text-decoration":A},m=i.slashes,y=m.length,M=0;M<this.rowSpan-1&&!(y>0&&a>=y);M++){for(var w=0,v=0;v<=M;v++)w+=this.hot.getRowHeight(this.rowIndex+v);2==y&&(w=this.height),a<y&&this.paper.path("M0 0L"+this.width+" "+w).attr({stroke:r(o.forecolor)});var b=m[a],T=this.paper.text(0,0,b.text).attr(g);T.attr({transform:"T"+b.x+","+b.y+"R"+b.degree}),a++}if(0===y||a<y){var x=this.height-this.hot.getRowHeight(this.rowIndex+(this.rowSpan-1))/3;a+1<y&&(2==y&&(x=this.height),this.paper.path("M0 0L"+this.width+" "+x).attr({stroke:r(o.forecolor)}));var C=m[a];a++;var E=this.paper.text(0,0,C.text).attr(g);if(E.attr({transform:"T"+C.x+","+C.y+"R"+C.degree}),0===y||a<y){var D=this.width-this.hot.getColWidth(this.colIndex+(this.colSpan-1))/3;a+1<y&&(2==y&&(D=this.width),this.paper.path("M0 0L"+D+" "+this.height).attr({stroke:r(o.forecolor)})),C=m[a],a++,E=this.paper.text(0,0,C.text).attr(g),E.attr({transform:"T"+C.x+","+C.y+"R"+C.degree})}}for(var _=0;_<this.colSpan-1&&!(y>0&&a>=y);_++){for(var L=0,I=0;I<=_;I++)L+=this.hot.getColWidth(this.colIndex+I);2==y&&(L=this.width),this.paper.path("M0 0L"+L+" "+this.height).attr({stroke:r(o.forecolor)});var S=m[a];a++;var N=this.paper.text(0,0,S.text).attr(g);N.attr({transform:"T"+S.x+","+S.y+"R"+S.degree})}if(0===y||a<y){var k=m[a];a++;var B=this.paper.text(0,0,k.text).attr(g);B.attr({transform:"T"+k.x+","+k.y+"R"+k.degree})}var j=u.children("svg").get(0);c.default.svgAsPngUri(j,{encoderOptions:1},function(e){i.base64Data=e})}},{key:"_computeDegree",value:function(e,t){var n=Math.sqrt(e*e+t*t),i=Math.sin(t/n),o=180/Math.PI*Math.asin(i);return parseInt(o)}}]),e}();t.default=h},function(e,t,n){!function(t,n){e.exports=n()}(this,function(){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={exports:{},id:i,loaded:!1};return e[i].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){var i,o;i=[n(1),n(3),n(4)],o=function(e){return e}.apply(t,i),!(void 0!==o&&(e.exports=o))},function(e,t,n){var i,o;i=[n(2)],o=function(e){function t(n){if(t.is(n,"function"))return M?n():e.on("raphael.DOMload",n);if(t.is(n,W))return t._engine.create[_](t,n.splice(0,3+t.is(n[0],F))).add(n);var i=Array.prototype.slice.call(arguments,0);if(t.is(i[i.length-1],"function")){var o=i.pop();return M?o.call(t._engine.create[_](t,i)):e.on("raphael.DOMload",function(){o.call(t._engine.create[_](t,i))})}return t._engine.create[_](t,arguments)}function n(e){if("function"==typeof e||Object(e)!==e)return e;var t=new e.constructor;for(var i in e)e[x](i)&&(t[i]=n(e[i]));return t}function i(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return e.push(e.splice(n,1)[0])}function o(e,t,n){function o(){var r=Array.prototype.slice.call(arguments,0),a=r.join("␀"),s=o.cache=o.cache||{},l=o.count=o.count||[];return s[x](a)?(i(l,a),n?n(s[a]):s[a]):(l.length>=1e3&&delete s[l.shift()],l.push(a),s[a]=e[_](t,r),n?n(s[a]):s[a])}return o}function r(){return this.hex}function a(e,t){for(var n=[],i=0,o=e.length;o-2*!t>i;i+=2){var r=[{x:+e[i-2],y:+e[i-1]},{x:+e[i],y:+e[i+1]},{x:+e[i+2],y:+e[i+3]},{x:+e[i+4],y:+e[i+5]}];t?i?o-4==i?r[3]={x:+e[0],y:+e[1]}:o-2==i&&(r[2]={x:+e[0],y:+e[1]},r[3]={x:+e[2],y:+e[3]}):r[0]={x:+e[o-2],y:+e[o-1]}:o-4==i?r[3]=r[2]:i||(r[0]={x:+e[i],y:+e[i+1]}),n.push(["C",(-r[0].x+6*r[1].x+r[2].x)/6,(-r[0].y+6*r[1].y+r[2].y)/6,(r[1].x+6*r[2].x-r[3].x)/6,(r[1].y+6*r[2].y-r[3].y)/6,r[2].x,r[2].y])}return n}function s(e,t,n,i,o){var r=-3*t+9*n-9*i+3*o,a=e*r+6*t-12*n+6*i;return e*a-3*t+3*n}function l(e,t,n,i,o,r,a,l,d){null==d&&(d=1),d=d>1?1:d<0?0:d;for(var u=d/2,c=12,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],f=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,A=0;A<c;A++){var g=u*h[A]+u,m=s(g,e,n,o,a),y=s(g,t,i,r,l),M=m*m+y*y;p+=f[A]*R.sqrt(M)}return u*p}function d(e,t,n,i,o,r,a,s,d){if(!(d<0||l(e,t,n,i,o,r,a,s)<d)){var u,c=1,h=c/2,f=c-h,p=.01;for(u=l(e,t,n,i,o,r,a,s,f);H(u-d)>p;)h/=2,f+=(u<d?1:-1)*h,u=l(e,t,n,i,o,r,a,s,f);return f}}function u(e,t,n,i,o,r,a,s){if(!(O(e,n)<U(o,a)||U(e,n)>O(o,a)||O(t,i)<U(r,s)||U(t,i)>O(r,s))){var l=(e*i-t*n)*(o-a)-(e-n)*(o*s-r*a),d=(e*i-t*n)*(r-s)-(t-i)*(o*s-r*a),u=(e-n)*(r-s)-(t-i)*(o-a);if(u){var c=l/u,h=d/u,f=+c.toFixed(2),p=+h.toFixed(2);if(!(f<+U(e,n).toFixed(2)||f>+O(e,n).toFixed(2)||f<+U(o,a).toFixed(2)||f>+O(o,a).toFixed(2)||p<+U(t,i).toFixed(2)||p>+O(t,i).toFixed(2)||p<+U(r,s).toFixed(2)||p>+O(r,s).toFixed(2)))return{x:c,y:h}}}}function c(e,n,i){
var o=t.bezierBBox(e),r=t.bezierBBox(n);if(!t.isBBoxIntersect(o,r))return i?0:[];for(var a=l.apply(0,e),s=l.apply(0,n),d=O(~~(a/5),1),c=O(~~(s/5),1),h=[],f=[],p={},A=i?0:[],g=0;g<d+1;g++){var m=t.findDotsAtSegment.apply(t,e.concat(g/d));h.push({x:m.x,y:m.y,t:g/d})}for(g=0;g<c+1;g++)m=t.findDotsAtSegment.apply(t,n.concat(g/c)),f.push({x:m.x,y:m.y,t:g/c});for(g=0;g<d;g++)for(var y=0;y<c;y++){var M=h[g],w=h[g+1],v=f[y],b=f[y+1],T=H(w.x-M.x)<.001?"y":"x",x=H(b.x-v.x)<.001?"y":"x",C=u(M.x,M.y,w.x,w.y,v.x,v.y,b.x,b.y);if(C){if(p[C.x.toFixed(4)]==C.y.toFixed(4))continue;p[C.x.toFixed(4)]=C.y.toFixed(4);var E=M.t+H((C[T]-M[T])/(w[T]-M[T]))*(w.t-M.t),D=v.t+H((C[x]-v[x])/(b[x]-v[x]))*(b.t-v.t);E>=0&&E<=1.001&&D>=0&&D<=1.001&&(i?A++:A.push({x:C.x,y:C.y,t1:U(E,1),t2:U(D,1)}))}}return A}function h(e,n,i){e=t._path2curve(e),n=t._path2curve(n);for(var o,r,a,s,l,d,u,h,f,p,A=i?0:[],g=0,m=e.length;g<m;g++){var y=e[g];if("M"==y[0])o=l=y[1],r=d=y[2];else{"C"==y[0]?(f=[o,r].concat(y.slice(1)),o=f[6],r=f[7]):(f=[o,r,o,r,l,d,l,d],o=l,r=d);for(var M=0,w=n.length;M<w;M++){var v=n[M];if("M"==v[0])a=u=v[1],s=h=v[2];else{"C"==v[0]?(p=[a,s].concat(v.slice(1)),a=p[6],s=p[7]):(p=[a,s,a,s,u,h,u,h],a=u,s=h);var b=c(f,p,i);if(i)A+=b;else{for(var T=0,x=b.length;T<x;T++)b[T].segment1=g,b[T].segment2=M,b[T].bez1=f,b[T].bez2=p;A=A.concat(b)}}}}}return A}function f(e,t,n,i,o,r){null!=e?(this.a=+e,this.b=+t,this.c=+n,this.d=+i,this.e=+o,this.f=+r):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+N+this.y+N+this.width+" × "+this.height}function A(e,t,n,i,o,r){function a(e){return((c*e+u)*e+d)*e}function s(e,t){var n=l(e,t);return((p*n+f)*n+h)*n}function l(e,t){var n,i,o,r,s,l;for(o=e,l=0;l<8;l++){if(r=a(o)-e,H(r)<t)return o;if(s=(3*c*o+2*u)*o+d,H(s)<1e-6)break;o-=r/s}if(n=0,i=1,o=e,o<n)return n;if(o>i)return i;for(;n<i;){if(r=a(o),H(r-e)<t)return o;e>r?n=o:i=o,o=(i-n)/2+n}return o}var d=3*t,u=3*(i-t)-d,c=1-d-u,h=3*n,f=3*(o-n)-h,p=1-h-f;return s(e,1/(200*r))}function g(e,t){var n=[],i={};if(this.ms=t,this.times=1,e){for(var o in e)e[x](o)&&(i[q(o)]=e[o],n.push(q(o)));n.sort(ue)}this.anim=i,this.top=n[n.length-1],this.percents=n}function m(n,i,o,r,a,s){o=q(o);var l,d,u,c,h,p,g=n.ms,m={},y={},M={};if(r)for(b=0,T=rt.length;b<T;b++){var w=rt[b];if(w.el.id==i.id&&w.anim==n){w.percent!=o?(rt.splice(b,1),u=1):d=w,i.attr(w.totalOrigin);break}}else r=+y;for(var b=0,T=n.percents.length;b<T;b++){if(n.percents[b]==o||n.percents[b]>r*n.top){o=n.percents[b],h=n.percents[b-1]||0,g=g/n.top*(o-h),c=n.percents[b+1],l=n.anim[o];break}r&&i.attr(n.anim[n.percents[b]])}if(l){if(d)d.initstatus=r,d.start=new Date-d.ms*r;else{for(var C in l)if(l[x](C)&&(ne[x](C)||i.paper.customAttributes[x](C)))switch(m[C]=i.attr(C),null==m[C]&&(m[C]=te[C]),y[C]=l[C],ne[C]){case F:M[C]=(y[C]-m[C])/g;break;case"colour":m[C]=t.getRGB(m[C]);var E=t.getRGB(y[C]);M[C]={r:(E.r-m[C].r)/g,g:(E.g-m[C].g)/g,b:(E.b-m[C].b)/g};break;case"path":var D=Be(m[C],y[C]),_=D[1];for(m[C]=D[0],M[C]=[],b=0,T=m[C].length;b<T;b++){M[C][b]=[0];for(var I=1,S=m[C][b].length;I<S;I++)M[C][b][I]=(_[b][I]-m[C][b][I])/g}break;case"transform":var N=i._,j=Oe(N[C],y[C]);if(j)for(m[C]=j.from,y[C]=j.to,M[C]=[],M[C].real=!0,b=0,T=m[C].length;b<T;b++)for(M[C][b]=[m[C][b][0]],I=1,S=m[C][b].length;I<S;I++)M[C][b][I]=(y[C][b][I]-m[C][b][I])/g;else{var Y=i.matrix||new f,Q={_:{transform:N.transform},getBBox:function(){return i.getBBox(1)}};m[C]=[Y.a,Y.b,Y.c,Y.d,Y.e,Y.f],Qe(Q,y[C]),y[C]=Q._.transform,M[C]=[(Q.matrix.a-Y.a)/g,(Q.matrix.b-Y.b)/g,(Q.matrix.c-Y.c)/g,(Q.matrix.d-Y.d)/g,(Q.matrix.e-Y.e)/g,(Q.matrix.f-Y.f)/g]}break;case"csv":var R=k(l[C])[B](v),O=k(m[C])[B](v);if("clip-rect"==C)for(m[C]=O,M[C]=[],b=O.length;b--;)M[C][b]=(R[b]-m[C][b])/g;y[C]=R;break;default:for(R=[][L](l[C]),O=[][L](m[C]),M[C]=[],b=i.paper.customAttributes[C].length;b--;)M[C][b]=((R[b]||0)-(O[b]||0))/g}var U=l.easing,H=t.easing_formulas[U];if(!H)if(H=k(U).match(Z),H&&5==H.length){var z=H;H=function(e){return A(e,+z[1],+z[2],+z[3],+z[4],g)}}else H=ce;if(p=l.start||n.start||+new Date,w={anim:n,percent:o,timestamp:p,start:p+(n.del||0),status:0,initstatus:r||0,stop:!1,ms:g,easing:H,from:m,diff:M,to:y,el:i,callback:l.callback,prev:h,next:c,repeat:s||n.times,origin:i.attr(),totalOrigin:a},rt.push(w),r&&!d&&!u&&(w.stop=!0,w.start=new Date-g*r,1==rt.length))return st();u&&(w.start=new Date-w.ms*r),1==rt.length&&at(st)}e("raphael.anim.start."+i.id,i,n)}}function y(e){for(var t=0;t<rt.length;t++)rt[t].el.paper==e&&rt.splice(t--,1)}t.version="2.2.0",t.eve=e;var M,w,v=/[, ]+/,b={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},T=/\{(\d+)\}/g,x="hasOwnProperty",C={doc:document,win:window},E={was:Object.prototype[x].call(C.win,"Raphael"),is:C.win.Raphael},D=function(){this.ca=this.customAttributes={}},_="apply",L="concat",I="ontouchstart"in C.win||C.win.DocumentTouch&&C.doc instanceof DocumentTouch,S="",N=" ",k=String,B="split",j="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[B](N),Y={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},Q=k.prototype.toLowerCase,R=Math,O=R.max,U=R.min,H=R.abs,z=R.pow,P=R.PI,F="number",V="string",W="array",G=Object.prototype.toString,J=(t._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),X={NaN:1,Infinity:1,"-Infinity":1},Z=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,K=R.round,q=parseFloat,$=parseInt,ee=k.prototype.toUpperCase,te=t._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,class:""},ne=t._availableAnimAttrs={blur:F,"clip-rect":"csv",cx:F,cy:F,fill:"colour","fill-opacity":F,"font-size":F,height:F,opacity:F,path:"path",r:F,rx:F,ry:F,stroke:"colour","stroke-opacity":F,"stroke-width":F,transform:"transform",width:F,x:F,y:F},ie=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,oe={hs:1,rg:1},re=/,?([achlmqrstvxz]),?/gi,ae=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,se=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,le=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,de=(t._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),ue=function(e,t){return q(e)-q(t)},ce=function(e){return e},he=t._rectPath=function(e,t,n,i,o){return o?[["M",e+o,t],["l",n-2*o,0],["a",o,o,0,0,1,o,o],["l",0,i-2*o],["a",o,o,0,0,1,-o,o],["l",2*o-n,0],["a",o,o,0,0,1,-o,-o],["l",0,2*o-i],["a",o,o,0,0,1,o,-o],["z"]]:[["M",e,t],["l",n,0],["l",0,i],["l",-n,0],["z"]]},fe=function(e,t,n,i){return null==i&&(i=n),[["M",e,t],["m",0,-i],["a",n,i,0,1,1,0,2*i],["a",n,i,0,1,1,0,-2*i],["z"]]},pe=t._getPath={path:function(e){return e.attr("path")},circle:function(e){var t=e.attrs;return fe(t.cx,t.cy,t.r)},ellipse:function(e){var t=e.attrs;return fe(t.cx,t.cy,t.rx,t.ry)},rect:function(e){var t=e.attrs;return he(t.x,t.y,t.width,t.height,t.r)},image:function(e){var t=e.attrs;return he(t.x,t.y,t.width,t.height)},text:function(e){var t=e._getBBox();return he(t.x,t.y,t.width,t.height)},set:function(e){var t=e._getBBox();return he(t.x,t.y,t.width,t.height)}},Ae=t.mapPath=function(e,t){if(!t)return e;var n,i,o,r,a,s,l;for(e=Be(e),o=0,a=e.length;o<a;o++)for(l=e[o],r=1,s=l.length;r<s;r+=2)n=t.x(l[r],l[r+1]),i=t.y(l[r],l[r+1]),l[r]=n,l[r+1]=i;return e};if(t._g=C,t.type=C.win.SVGAngle||C.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==t.type){var ge,me=C.doc.createElement("div");if(me.innerHTML='<v:shape adj="1"/>',ge=me.firstChild,ge.style.behavior="url(#default#VML)",!ge||"object"!=typeof ge.adj)return t.type=S;me=null}t.svg=!(t.vml="VML"==t.type),t._Paper=D,t.fn=w=D.prototype=t.prototype,t._id=0,t.is=function(e,t){return t=Q.call(t),"finite"==t?!X[x](+e):"array"==t?e instanceof Array:"null"==t&&null===e||t==typeof e&&null!==e||"object"==t&&e===Object(e)||"array"==t&&Array.isArray&&Array.isArray(e)||G.call(e).slice(8,-1).toLowerCase()==t},t.angle=function(e,n,i,o,r,a){if(null==r){var s=e-i,l=n-o;return s||l?(180+180*R.atan2(-l,-s)/P+360)%360:0}return t.angle(e,n,r,a)-t.angle(i,o,r,a)},t.rad=function(e){return e%360*P/180},t.deg=function(e){return Math.round(180*e/P%360*1e3)/1e3},t.snapTo=function(e,n,i){if(i=t.is(i,"finite")?i:10,t.is(e,W)){for(var o=e.length;o--;)if(H(e[o]-n)<=i)return e[o]}else{e=+e;var r=n%e;if(r<i)return n-r;if(r>e-i)return n-r+e}return n};t.createUUID=function(e,t){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(e,t).toUpperCase()}}(/[xy]/g,function(e){var t=16*R.random()|0,n="x"==e?t:3&t|8;return n.toString(16)});t.setWindow=function(n){e("raphael.setWindow",t,C.win,n),C.win=n,C.doc=C.win.document,t._engine.initWin&&t._engine.initWin(C.win)};var ye=function(e){if(t.vml){var n,i=/^\s+|\s+$/g;try{var r=new ActiveXObject("htmlfile");r.write("<body>"),r.close(),n=r.body}catch(e){n=createPopup().document.body}var a=n.createTextRange();ye=o(function(e){try{n.style.color=k(e).replace(i,S);var t=a.queryCommandValue("ForeColor");return t=(255&t)<<16|65280&t|(16711680&t)>>>16,"#"+("000000"+t.toString(16)).slice(-6)}catch(e){return"none"}})}else{var s=C.doc.createElement("i");s.title="Raphaël Colour Picker",s.style.display="none",C.doc.body.appendChild(s),ye=o(function(e){return s.style.color=e,C.doc.defaultView.getComputedStyle(s,S).getPropertyValue("color")})}return ye(e)},Me=function(){return"hsb("+[this.h,this.s,this.b]+")"},we=function(){return"hsl("+[this.h,this.s,this.l]+")"},ve=function(){return this.hex},be=function(e,n,i){if(null==n&&t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e&&(i=e.b,n=e.g,e=e.r),null==n&&t.is(e,V)){var o=t.getRGB(e);e=o.r,n=o.g,i=o.b}return(e>1||n>1||i>1)&&(e/=255,n/=255,i/=255),[e,n,i]},Te=function(e,n,i,o){e*=255,n*=255,i*=255;var r={r:e,g:n,b:i,hex:t.rgb(e,n,i),toString:ve};return t.is(o,"finite")&&(r.opacity=o),r};t.color=function(e){var n;return t.is(e,"object")&&"h"in e&&"s"in e&&"b"in e?(n=t.hsb2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):t.is(e,"object")&&"h"in e&&"s"in e&&"l"in e?(n=t.hsl2rgb(e),e.r=n.r,e.g=n.g,e.b=n.b,e.hex=n.hex):(t.is(e,"string")&&(e=t.getRGB(e)),t.is(e,"object")&&"r"in e&&"g"in e&&"b"in e?(n=t.rgb2hsl(e),e.h=n.h,e.s=n.s,e.l=n.l,n=t.rgb2hsb(e),e.v=n.b):(e={hex:"none"},e.r=e.g=e.b=e.h=e.s=e.v=e.l=-1)),e.toString=ve,e},t.hsb2rgb=function(e,t,n,i){this.is(e,"object")&&"h"in e&&"s"in e&&"b"in e&&(n=e.b,t=e.s,i=e.o,e=e.h),e*=360;var o,r,a,s,l;return e=e%360/60,l=n*t,s=l*(1-H(e%2-1)),o=r=a=n-l,e=~~e,o+=[l,s,0,0,s,l][e],r+=[s,l,l,s,0,0][e],a+=[0,0,s,l,l,s][e],Te(o,r,a,i)},t.hsl2rgb=function(e,t,n,i){this.is(e,"object")&&"h"in e&&"s"in e&&"l"in e&&(n=e.l,t=e.s,e=e.h),(e>1||t>1||n>1)&&(e/=360,t/=100,n/=100),e*=360;var o,r,a,s,l;return e=e%360/60,l=2*t*(n<.5?n:1-n),s=l*(1-H(e%2-1)),o=r=a=n-l/2,e=~~e,o+=[l,s,0,0,s,l][e],r+=[s,l,l,s,0,0][e],a+=[0,0,s,l,l,s][e],Te(o,r,a,i)},t.rgb2hsb=function(e,t,n){n=be(e,t,n),e=n[0],t=n[1],n=n[2];var i,o,r,a;return r=O(e,t,n),a=r-U(e,t,n),i=0==a?null:r==e?(t-n)/a:r==t?(n-e)/a+2:(e-t)/a+4,i=(i+360)%6*60/360,o=0==a?0:a/r,{h:i,s:o,b:r,toString:Me}},t.rgb2hsl=function(e,t,n){n=be(e,t,n),e=n[0],t=n[1],n=n[2];var i,o,r,a,s,l;return a=O(e,t,n),s=U(e,t,n),l=a-s,i=0==l?null:a==e?(t-n)/l:a==t?(n-e)/l+2:(e-t)/l+4,i=(i+360)%6*60/360,r=(a+s)/2,o=0==l?0:r<.5?l/(2*r):l/(2-2*r),{h:i,s:o,l:r,toString:we}},t._path2string=function(){return this.join(",").replace(re,"$1")};t._preload=function(e,t){var n=C.doc.createElement("img");n.style.cssText="position:absolute;left:-9999em;top:-9999em",n.onload=function(){t.call(this),this.onload=null,C.doc.body.removeChild(this)},n.onerror=function(){C.doc.body.removeChild(this)},C.doc.body.appendChild(n),n.src=e};t.getRGB=o(function(e){if(!e||(e=k(e)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:r};if("none"==e)return{r:-1,g:-1,b:-1,hex:"none",toString:r};!(oe[x](e.toLowerCase().substring(0,2))||"#"==e.charAt())&&(e=ye(e));var n,i,o,a,s,l,d=e.match(J);return d?(d[2]&&(o=$(d[2].substring(5),16),i=$(d[2].substring(3,5),16),n=$(d[2].substring(1,3),16)),d[3]&&(o=$((s=d[3].charAt(3))+s,16),i=$((s=d[3].charAt(2))+s,16),n=$((s=d[3].charAt(1))+s,16)),d[4]&&(l=d[4][B](ie),n=q(l[0]),"%"==l[0].slice(-1)&&(n*=2.55),i=q(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),o=q(l[2]),"%"==l[2].slice(-1)&&(o*=2.55),"rgba"==d[1].toLowerCase().slice(0,4)&&(a=q(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100)),d[5]?(l=d[5][B](ie),n=q(l[0]),"%"==l[0].slice(-1)&&(n*=2.55),i=q(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),o=q(l[2]),"%"==l[2].slice(-1)&&(o*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(n/=360),"hsba"==d[1].toLowerCase().slice(0,4)&&(a=q(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100),t.hsb2rgb(n,i,o,a)):d[6]?(l=d[6][B](ie),n=q(l[0]),"%"==l[0].slice(-1)&&(n*=2.55),i=q(l[1]),"%"==l[1].slice(-1)&&(i*=2.55),o=q(l[2]),"%"==l[2].slice(-1)&&(o*=2.55),("deg"==l[0].slice(-3)||"°"==l[0].slice(-1))&&(n/=360),"hsla"==d[1].toLowerCase().slice(0,4)&&(a=q(l[3])),l[3]&&"%"==l[3].slice(-1)&&(a/=100),t.hsl2rgb(n,i,o,a)):(d={r:n,g:i,b:o,toString:r},d.hex="#"+(16777216|o|i<<8|n<<16).toString(16).slice(1),t.is(a,"finite")&&(d.opacity=a),d)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:r}},t),t.hsb=o(function(e,n,i){return t.hsb2rgb(e,n,i).hex}),t.hsl=o(function(e,n,i){return t.hsl2rgb(e,n,i).hex}),t.rgb=o(function(e,t,n){function i(e){return e+.5|0}return"#"+(16777216|i(n)|i(t)<<8|i(e)<<16).toString(16).slice(1)}),t.getColor=function(e){var t=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||.75},n=this.hsb2rgb(t.h,t.s,t.b);return t.h+=.075,t.h>1&&(t.h=0,t.s-=.2,t.s<=0&&(this.getColor.start={h:0,s:1,b:t.b})),n.hex},t.getColor.reset=function(){delete this.start},t.parsePathString=function(e){if(!e)return null;var n=xe(e);if(n.arr)return Ee(n.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},o=[];return t.is(e,W)&&t.is(e[0],W)&&(o=Ee(e)),o.length||k(e).replace(ae,function(e,t,n){var r=[],a=t.toLowerCase();if(n.replace(le,function(e,t){t&&r.push(+t)}),"m"==a&&r.length>2&&(o.push([t][L](r.splice(0,2))),a="l",t="m"==t?"l":"L"),"r"==a)o.push([t][L](r));else for(;r.length>=i[a]&&(o.push([t][L](r.splice(0,i[a]))),i[a]););}),o.toString=t._path2string,n.arr=Ee(o),o},t.parseTransformString=o(function(e){if(!e)return null;var n=[];return t.is(e,W)&&t.is(e[0],W)&&(n=Ee(e)),n.length||k(e).replace(se,function(e,t,i){var o=[];Q.call(t);i.replace(le,function(e,t){t&&o.push(+t)}),n.push([t][L](o))}),n.toString=t._path2string,n});var xe=function(e){var t=xe.ps=xe.ps||{};return t[e]?t[e].sleep=100:t[e]={sleep:100},setTimeout(function(){for(var n in t)t[x](n)&&n!=e&&(t[n].sleep--,!t[n].sleep&&delete t[n])}),t[e]};t.findDotsAtSegment=function(e,t,n,i,o,r,a,s,l){var d=1-l,u=z(d,3),c=z(d,2),h=l*l,f=h*l,p=u*e+3*c*l*n+3*d*l*l*o+f*a,A=u*t+3*c*l*i+3*d*l*l*r+f*s,g=e+2*l*(n-e)+h*(o-2*n+e),m=t+2*l*(i-t)+h*(r-2*i+t),y=n+2*l*(o-n)+h*(a-2*o+n),M=i+2*l*(r-i)+h*(s-2*r+i),w=d*e+l*n,v=d*t+l*i,b=d*o+l*a,T=d*r+l*s,x=90-180*R.atan2(g-y,m-M)/P;return(g>y||m<M)&&(x+=180),{x:p,y:A,m:{x:g,y:m},n:{x:y,y:M},start:{x:w,y:v},end:{x:b,y:T},alpha:x}},t.bezierBBox=function(e,n,i,o,r,a,s,l){t.is(e,"array")||(e=[e,n,i,o,r,a,s,l]);var d=ke.apply(null,e);return{x:d.min.x,y:d.min.y,x2:d.max.x,y2:d.max.y,width:d.max.x-d.min.x,height:d.max.y-d.min.y}},t.isPointInsideBBox=function(e,t,n){return t>=e.x&&t<=e.x2&&n>=e.y&&n<=e.y2},t.isBBoxIntersect=function(e,n){var i=t.isPointInsideBBox;return i(n,e.x,e.y)||i(n,e.x2,e.y)||i(n,e.x,e.y2)||i(n,e.x2,e.y2)||i(e,n.x,n.y)||i(e,n.x2,n.y)||i(e,n.x,n.y2)||i(e,n.x2,n.y2)||(e.x<n.x2&&e.x>n.x||n.x<e.x2&&n.x>e.x)&&(e.y<n.y2&&e.y>n.y||n.y<e.y2&&n.y>e.y)},t.pathIntersection=function(e,t){return h(e,t)},t.pathIntersectionNumber=function(e,t){return h(e,t,1)},t.isPointInsidePath=function(e,n,i){var o=t.pathBBox(e);return t.isPointInsideBBox(o,n,i)&&h(e,[["M",n,i],["H",o.x2+10]],1)%2==1},t._removedFactory=function(t){return function(){e("raphael.log",null,"Raphaël: you are calling to method “"+t+"” of removed object",t)}};var Ce=t.pathBBox=function(e){var t=xe(e);if(t.bbox)return n(t.bbox);if(!e)return{x:0,y:0,width:0,height:0,x2:0,y2:0};e=Be(e);for(var i,o=0,r=0,a=[],s=[],l=0,d=e.length;l<d;l++)if(i=e[l],"M"==i[0])o=i[1],r=i[2],a.push(o),s.push(r);else{var u=ke(o,r,i[1],i[2],i[3],i[4],i[5],i[6]);a=a[L](u.min.x,u.max.x),s=s[L](u.min.y,u.max.y),o=i[5],r=i[6]}var c=U[_](0,a),h=U[_](0,s),f=O[_](0,a),p=O[_](0,s),A=f-c,g=p-h,m={x:c,y:h,x2:f,y2:p,width:A,height:g,cx:c+A/2,cy:h+g/2};return t.bbox=n(m),m},Ee=function(e){var i=n(e);return i.toString=t._path2string,i},De=t._pathToRelative=function(e){var n=xe(e);if(n.rel)return Ee(n.rel);t.is(e,W)&&t.is(e&&e[0],W)||(e=t.parsePathString(e));var i=[],o=0,r=0,a=0,s=0,l=0;"M"==e[0][0]&&(o=e[0][1],r=e[0][2],a=o,s=r,l++,i.push(["M",o,r]));for(var d=l,u=e.length;d<u;d++){var c=i[d]=[],h=e[d];if(h[0]!=Q.call(h[0]))switch(c[0]=Q.call(h[0]),c[0]){case"a":c[1]=h[1],c[2]=h[2],c[3]=h[3],c[4]=h[4],c[5]=h[5],c[6]=+(h[6]-o).toFixed(3),c[7]=+(h[7]-r).toFixed(3);break;case"v":c[1]=+(h[1]-r).toFixed(3);break;case"m":a=h[1],s=h[2];default:for(var f=1,p=h.length;f<p;f++)c[f]=+(h[f]-(f%2?o:r)).toFixed(3)}else{c=i[d]=[],"m"==h[0]&&(a=h[1]+o,s=h[2]+r);for(var A=0,g=h.length;A<g;A++)i[d][A]=h[A]}var m=i[d].length;switch(i[d][0]){case"z":o=a,r=s;break;case"h":o+=+i[d][m-1];break;case"v":r+=+i[d][m-1];break;default:o+=+i[d][m-2],r+=+i[d][m-1]}}return i.toString=t._path2string,n.rel=Ee(i),i},_e=t._pathToAbsolute=function(e){var n=xe(e);if(n.abs)return Ee(n.abs);if(t.is(e,W)&&t.is(e&&e[0],W)||(e=t.parsePathString(e)),!e||!e.length)return[["M",0,0]];var i=[],o=0,r=0,s=0,l=0,d=0;"M"==e[0][0]&&(o=+e[0][1],r=+e[0][2],s=o,l=r,d++,i[0]=["M",o,r]);for(var u,c,h=3==e.length&&"M"==e[0][0]&&"R"==e[1][0].toUpperCase()&&"Z"==e[2][0].toUpperCase(),f=d,p=e.length;f<p;f++){if(i.push(u=[]),c=e[f],c[0]!=ee.call(c[0]))switch(u[0]=ee.call(c[0]),u[0]){case"A":u[1]=c[1],u[2]=c[2],u[3]=c[3],u[4]=c[4],u[5]=c[5],u[6]=+(c[6]+o),u[7]=+(c[7]+r);break;case"V":u[1]=+c[1]+r;break;case"H":u[1]=+c[1]+o;break;case"R":for(var A=[o,r][L](c.slice(1)),g=2,m=A.length;g<m;g++)A[g]=+A[g]+o,A[++g]=+A[g]+r;i.pop(),i=i[L](a(A,h));break;case"M":s=+c[1]+o,l=+c[2]+r;default:for(g=1,m=c.length;g<m;g++)u[g]=+c[g]+(g%2?o:r)}else if("R"==c[0])A=[o,r][L](c.slice(1)),i.pop(),i=i[L](a(A,h)),u=["R"][L](c.slice(-2));else for(var y=0,M=c.length;y<M;y++)u[y]=c[y];switch(u[0]){case"Z":o=s,r=l;break;case"H":o=u[1];break;case"V":r=u[1];break;case"M":s=u[u.length-2],l=u[u.length-1];default:o=u[u.length-2],r=u[u.length-1]}}return i.toString=t._path2string,n.abs=Ee(i),i},Le=function(e,t,n,i){return[e,t,n,i,n,i]},Ie=function(e,t,n,i,o,r){var a=1/3,s=2/3;return[a*e+s*n,a*t+s*i,a*o+s*n,a*r+s*i,o,r]},Se=function(e,t,n,i,r,a,s,l,d,u){var c,h=120*P/180,f=P/180*(+r||0),p=[],A=o(function(e,t,n){var i=e*R.cos(n)-t*R.sin(n),o=e*R.sin(n)+t*R.cos(n);return{x:i,y:o}});if(u)x=u[0],C=u[1],b=u[2],T=u[3];else{c=A(e,t,-f),e=c.x,t=c.y,c=A(l,d,-f),l=c.x,d=c.y;var g=(R.cos(P/180*r),R.sin(P/180*r),(e-l)/2),m=(t-d)/2,y=g*g/(n*n)+m*m/(i*i);y>1&&(y=R.sqrt(y),n*=y,i*=y);var M=n*n,w=i*i,v=(a==s?-1:1)*R.sqrt(H((M*w-M*m*m-w*g*g)/(M*m*m+w*g*g))),b=v*n*m/i+(e+l)/2,T=v*-i*g/n+(t+d)/2,x=R.asin(((t-T)/i).toFixed(9)),C=R.asin(((d-T)/i).toFixed(9));x=e<b?P-x:x,C=l<b?P-C:C,x<0&&(x=2*P+x),C<0&&(C=2*P+C),s&&x>C&&(x-=2*P),!s&&C>x&&(C-=2*P)}var E=C-x;if(H(E)>h){var D=C,_=l,I=d;C=x+h*(s&&C>x?1:-1),l=b+n*R.cos(C),d=T+i*R.sin(C),p=Se(l,d,n,i,r,0,s,_,I,[C,D,b,T])}E=C-x;var S=R.cos(x),N=R.sin(x),k=R.cos(C),j=R.sin(C),Y=R.tan(E/4),Q=4/3*n*Y,O=4/3*i*Y,U=[e,t],z=[e+Q*N,t-O*S],F=[l+Q*j,d-O*k],V=[l,d];if(z[0]=2*U[0]-z[0],z[1]=2*U[1]-z[1],u)return[z,F,V][L](p);p=[z,F,V][L](p).join()[B](",");for(var W=[],G=0,J=p.length;G<J;G++)W[G]=G%2?A(p[G-1],p[G],f).y:A(p[G],p[G+1],f).x;return W},Ne=function(e,t,n,i,o,r,a,s,l){var d=1-l;return{x:z(d,3)*e+3*z(d,2)*l*n+3*d*l*l*o+z(l,3)*a,y:z(d,3)*t+3*z(d,2)*l*i+3*d*l*l*r+z(l,3)*s}},ke=o(function(e,t,n,i,o,r,a,s){var l,d=o-2*n+e-(a-2*o+n),u=2*(n-e)-2*(o-n),c=e-n,h=(-u+R.sqrt(u*u-4*d*c))/2/d,f=(-u-R.sqrt(u*u-4*d*c))/2/d,p=[t,s],A=[e,a];return H(h)>"1e12"&&(h=.5),H(f)>"1e12"&&(f=.5),h>0&&h<1&&(l=Ne(e,t,n,i,o,r,a,s,h),A.push(l.x),p.push(l.y)),f>0&&f<1&&(l=Ne(e,t,n,i,o,r,a,s,f),A.push(l.x),p.push(l.y)),d=r-2*i+t-(s-2*r+i),u=2*(i-t)-2*(r-i),c=t-i,h=(-u+R.sqrt(u*u-4*d*c))/2/d,f=(-u-R.sqrt(u*u-4*d*c))/2/d,H(h)>"1e12"&&(h=.5),H(f)>"1e12"&&(f=.5),h>0&&h<1&&(l=Ne(e,t,n,i,o,r,a,s,h),A.push(l.x),p.push(l.y)),f>0&&f<1&&(l=Ne(e,t,n,i,o,r,a,s,f),A.push(l.x),p.push(l.y)),{min:{x:U[_](0,A),y:U[_](0,p)},max:{x:O[_](0,A),y:O[_](0,p)}}}),Be=t._path2curve=o(function(e,t){var n=!t&&xe(e);if(!t&&n.curve)return Ee(n.curve);for(var i=_e(e),o=t&&_e(t),r={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=(function(e,t,n){var i,o,r={T:1,Q:1};if(!e)return["C",t.x,t.y,t.x,t.y,t.x,t.y];switch(!(e[0]in r)&&(t.qx=t.qy=null),e[0]){case"M":t.X=e[1],t.Y=e[2];break;case"A":e=["C"][L](Se[_](0,[t.x,t.y][L](e.slice(1))));break;case"S":"C"==n||"S"==n?(i=2*t.x-t.bx,o=2*t.y-t.by):(i=t.x,o=t.y),e=["C",i,o][L](e.slice(1));break;case"T":"Q"==n||"T"==n?(t.qx=2*t.x-t.qx,t.qy=2*t.y-t.qy):(t.qx=t.x,t.qy=t.y),e=["C"][L](Ie(t.x,t.y,t.qx,t.qy,e[1],e[2]));break;case"Q":t.qx=e[1],t.qy=e[2],e=["C"][L](Ie(t.x,t.y,e[1],e[2],e[3],e[4]));break;case"L":e=["C"][L](Le(t.x,t.y,e[1],e[2]));break;case"H":e=["C"][L](Le(t.x,t.y,e[1],t.y));break;case"V":e=["C"][L](Le(t.x,t.y,t.x,e[1]));break;case"Z":e=["C"][L](Le(t.x,t.y,t.X,t.Y))}return e}),l=function(e,t){if(e[t].length>7){e[t].shift();for(var n=e[t];n.length;)u[t]="A",o&&(c[t]="A"),e.splice(t++,0,["C"][L](n.splice(0,6)));e.splice(t,1),A=O(i.length,o&&o.length||0)}},d=function(e,t,n,r,a){e&&t&&"M"==e[a][0]&&"M"!=t[a][0]&&(t.splice(a,0,["M",r.x,r.y]),n.bx=0,n.by=0,n.x=e[a][1],n.y=e[a][2],A=O(i.length,o&&o.length||0))},u=[],c=[],h="",f="",p=0,A=O(i.length,o&&o.length||0);p<A;p++){i[p]&&(h=i[p][0]),"C"!=h&&(u[p]=h,p&&(f=u[p-1])),i[p]=s(i[p],r,f),"A"!=u[p]&&"C"==h&&(u[p]="C"),l(i,p),o&&(o[p]&&(h=o[p][0]),"C"!=h&&(c[p]=h,p&&(f=c[p-1])),o[p]=s(o[p],a,f),"A"!=c[p]&&"C"==h&&(c[p]="C"),l(o,p)),d(i,o,r,a,p),d(o,i,a,r,p);var g=i[p],m=o&&o[p],y=g.length,M=o&&m.length;r.x=g[y-2],r.y=g[y-1],r.bx=q(g[y-4])||r.x,r.by=q(g[y-3])||r.y,a.bx=o&&(q(m[M-4])||a.x),a.by=o&&(q(m[M-3])||a.y),a.x=o&&m[M-2],a.y=o&&m[M-1]}return o||(n.curve=Ee(i)),o?[i,o]:i},null,Ee),je=(t._parseDots=o(function(e){for(var n=[],i=0,o=e.length;i<o;i++){var r={},a=e[i].match(/^([^:]*):?([\d\.]*)/);if(r.color=t.getRGB(a[1]),r.color.error)return null;r.opacity=r.color.opacity,r.color=r.color.hex,a[2]&&(r.offset=a[2]+"%"),n.push(r)}for(i=1,o=n.length-1;i<o;i++)if(!n[i].offset){for(var s=q(n[i-1].offset||0),l=0,d=i+1;d<o;d++)if(n[d].offset){l=n[d].offset;break}l||(l=100,d=o),l=q(l);for(var u=(l-s)/(d-i+1);i<d;i++)s+=u,n[i].offset=s+"%"}return n}),t._tear=function(e,t){e==t.top&&(t.top=e.prev),e==t.bottom&&(t.bottom=e.next),e.next&&(e.next.prev=e.prev),e.prev&&(e.prev.next=e.next)}),Ye=(t._tofront=function(e,t){t.top!==e&&(je(e,t),e.next=null,e.prev=t.top,t.top.next=e,t.top=e)},t._toback=function(e,t){t.bottom!==e&&(je(e,t),e.next=t.bottom,e.prev=null,t.bottom.prev=e,t.bottom=e)},t._insertafter=function(e,t,n){je(e,n),t==n.top&&(n.top=e),t.next&&(t.next.prev=e),e.next=t.next,e.prev=t,t.next=e},t._insertbefore=function(e,t,n){je(e,n),t==n.bottom&&(n.bottom=e),t.prev&&(t.prev.next=e),e.prev=t.prev,t.prev=e,e.next=t},t.toMatrix=function(e,t){var n=Ce(e),i={_:{transform:S},getBBox:function(){return n}};return Qe(i,t),i.matrix}),Qe=(t.transformPath=function(e,t){return Ae(e,Ye(e,t))},t._extractTransform=function(e,n){if(null==n)return e._.transform;n=k(n).replace(/\.{3}|\u2026/g,e._.transform||S);var i=t.parseTransformString(n),o=0,r=0,a=0,s=1,l=1,d=e._,u=new f;if(d.transform=i||[],i)for(var c=0,h=i.length;c<h;c++){var p,A,g,m,y,M=i[c],w=M.length,v=k(M[0]).toLowerCase(),b=M[0]!=v,T=b?u.invert():0;"t"==v&&3==w?b?(p=T.x(0,0),A=T.y(0,0),g=T.x(M[1],M[2]),m=T.y(M[1],M[2]),u.translate(g-p,m-A)):u.translate(M[1],M[2]):"r"==v?2==w?(y=y||e.getBBox(1),u.rotate(M[1],y.x+y.width/2,y.y+y.height/2),o+=M[1]):4==w&&(b?(g=T.x(M[2],M[3]),m=T.y(M[2],M[3]),u.rotate(M[1],g,m)):u.rotate(M[1],M[2],M[3]),o+=M[1]):"s"==v?2==w||3==w?(y=y||e.getBBox(1),u.scale(M[1],M[w-1],y.x+y.width/2,y.y+y.height/2),s*=M[1],l*=M[w-1]):5==w&&(b?(g=T.x(M[3],M[4]),m=T.y(M[3],M[4]),u.scale(M[1],M[2],g,m)):u.scale(M[1],M[2],M[3],M[4]),s*=M[1],l*=M[2]):"m"==v&&7==w&&u.add(M[1],M[2],M[3],M[4],M[5],M[6]),d.dirtyT=1,e.matrix=u}e.matrix=u,d.sx=s,d.sy=l,d.deg=o,d.dx=r=u.e,d.dy=a=u.f,1==s&&1==l&&!o&&d.bbox?(d.bbox.x+=+r,d.bbox.y+=+a):d.dirtyT=1}),Re=function(e){var t=e[0];switch(t.toLowerCase()){case"t":return[t,0,0];case"m":return[t,1,0,0,1,0,0];case"r":return 4==e.length?[t,0,e[2],e[3]]:[t,0];case"s":return 5==e.length?[t,1,1,e[3],e[4]]:3==e.length?[t,1,1]:[t,1]}},Oe=t._equaliseTransform=function(e,n){n=k(n).replace(/\.{3}|\u2026/g,e),e=t.parseTransformString(e)||[],n=t.parseTransformString(n)||[];for(var i,o,r,a,s=O(e.length,n.length),l=[],d=[],u=0;u<s;u++){if(r=e[u]||Re(n[u]),a=n[u]||Re(r),r[0]!=a[0]||"r"==r[0].toLowerCase()&&(r[2]!=a[2]||r[3]!=a[3])||"s"==r[0].toLowerCase()&&(r[3]!=a[3]||r[4]!=a[4]))return;for(l[u]=[],d[u]=[],i=0,o=O(r.length,a.length);i<o;i++)i in r&&(l[u][i]=r[i]),i in a&&(d[u][i]=a[i])}return{from:l,to:d}};t._getContainer=function(e,n,i,o){var r;if(r=null!=o||t.is(e,"object")?e:C.doc.getElementById(e),null!=r)return r.tagName?null==n?{container:r,width:r.style.pixelWidth||r.offsetWidth,height:r.style.pixelHeight||r.offsetHeight}:{container:r,width:n,height:i}:{container:1,x:e,y:n,width:i,height:o}},t.pathToRelative=De,t._engine={},t.path2curve=Be,t.matrix=function(e,t,n,i,o,r){return new f(e,t,n,i,o,r)},function(e){function n(e){return e[0]*e[0]+e[1]*e[1]}function i(e){var t=R.sqrt(n(e));e[0]&&(e[0]/=t),e[1]&&(e[1]/=t)}e.add=function(e,t,n,i,o,r){var a,s,l,d,u=[[],[],[]],c=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],h=[[e,n,o],[t,i,r],[0,0,1]];for(e&&e instanceof f&&(h=[[e.a,e.c,e.e],[e.b,e.d,e.f],[0,0,1]]),a=0;a<3;a++)for(s=0;s<3;s++){for(d=0,l=0;l<3;l++)d+=c[a][l]*h[l][s];u[a][s]=d}this.a=u[0][0],this.b=u[1][0],this.c=u[0][1],this.d=u[1][1],this.e=u[0][2],this.f=u[1][2]},e.invert=function(){var e=this,t=e.a*e.d-e.b*e.c;return new f(e.d/t,-e.b/t,-e.c/t,e.a/t,(e.c*e.f-e.d*e.e)/t,(e.b*e.e-e.a*e.f)/t)},e.clone=function(){return new f(this.a,this.b,this.c,this.d,this.e,this.f)},e.translate=function(e,t){this.add(1,0,0,1,e,t)},e.scale=function(e,t,n,i){null==t&&(t=e),(n||i)&&this.add(1,0,0,1,n,i),this.add(e,0,0,t,0,0),(n||i)&&this.add(1,0,0,1,-n,-i)},e.rotate=function(e,n,i){e=t.rad(e),n=n||0,i=i||0;var o=+R.cos(e).toFixed(9),r=+R.sin(e).toFixed(9);this.add(o,r,-r,o,n,i),this.add(1,0,0,1,-n,-i)},e.x=function(e,t){return e*this.a+t*this.c+this.e},e.y=function(e,t){return e*this.b+t*this.d+this.f},e.get=function(e){return+this[k.fromCharCode(97+e)].toFixed(4)},e.toString=function(){return t.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},e.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},e.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},e.split=function(){var e={};e.dx=this.e,e.dy=this.f;var o=[[this.a,this.c],[this.b,this.d]];e.scalex=R.sqrt(n(o[0])),i(o[0]),e.shear=o[0][0]*o[1][0]+o[0][1]*o[1][1],o[1]=[o[1][0]-o[0][0]*e.shear,o[1][1]-o[0][1]*e.shear],e.scaley=R.sqrt(n(o[1])),i(o[1]),e.shear/=e.scaley;var r=-o[0][1],a=o[1][1];return a<0?(e.rotate=t.deg(R.acos(a)),r<0&&(e.rotate=360-e.rotate)):e.rotate=t.deg(R.asin(r)),e.isSimple=!(+e.shear.toFixed(9)||e.scalex.toFixed(9)!=e.scaley.toFixed(9)&&e.rotate),e.isSuperSimple=!+e.shear.toFixed(9)&&e.scalex.toFixed(9)==e.scaley.toFixed(9)&&!e.rotate,e.noRotation=!+e.shear.toFixed(9)&&!e.rotate,e},e.toTransformString=function(e){var t=e||this[B]();return t.isSimple?(t.scalex=+t.scalex.toFixed(4),t.scaley=+t.scaley.toFixed(4),t.rotate=+t.rotate.toFixed(4),(t.dx||t.dy?"t"+[t.dx,t.dy]:S)+(1!=t.scalex||1!=t.scaley?"s"+[t.scalex,t.scaley,0,0]:S)+(t.rotate?"r"+[t.rotate,0,0]:S)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(f.prototype);for(var Ue=function(){this.returnValue=!1},He=function(){return this.originalEvent.preventDefault()},ze=function(){this.cancelBubble=!0},Pe=function(){return this.originalEvent.stopPropagation()},Fe=function(e){var t=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,n=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft;return{x:e.clientX+n,y:e.clientY+t}},Ve=function(){return C.doc.addEventListener?function(e,t,n,i){var o=function(e){var t=Fe(e);return n.call(i,e,t.x,t.y)};if(e.addEventListener(t,o,!1),I&&Y[t]){var r=function(t){for(var o=Fe(t),r=t,a=0,s=t.targetTouches&&t.targetTouches.length;a<s;a++)if(t.targetTouches[a].target==e){t=t.targetTouches[a],t.originalEvent=r,t.preventDefault=He,t.stopPropagation=Pe;break}return n.call(i,t,o.x,o.y)};e.addEventListener(Y[t],r,!1)}return function(){return e.removeEventListener(t,o,!1),I&&Y[t]&&e.removeEventListener(Y[t],r,!1),!0}}:C.doc.attachEvent?function(e,t,n,i){var o=function(e){e=e||C.win.event;var t=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,o=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,r=e.clientX+o,a=e.clientY+t;return e.preventDefault=e.preventDefault||Ue,e.stopPropagation=e.stopPropagation||ze,n.call(i,e,r,a)};e.attachEvent("on"+t,o);var r=function(){return e.detachEvent("on"+t,o),!0};return r}:void 0}(),We=[],Ge=function(t){for(var n,i=t.clientX,o=t.clientY,r=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,a=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft,s=We.length;s--;){if(n=We[s],I&&t.touches){for(var l,d=t.touches.length;d--;)if(l=t.touches[d],
l.identifier==n.el._drag.id){i=l.clientX,o=l.clientY,(t.originalEvent?t.originalEvent:t).preventDefault();break}}else t.preventDefault();var u,c=n.el.node,h=c.nextSibling,f=c.parentNode,p=c.style.display;C.win.opera&&f.removeChild(c),c.style.display="none",u=n.el.paper.getElementByPoint(i,o),c.style.display=p,C.win.opera&&(h?f.insertBefore(c,h):f.appendChild(c)),u&&e("raphael.drag.over."+n.el.id,n.el,u),i+=a,o+=r,e("raphael.drag.move."+n.el.id,n.move_scope||n.el,i-n.el._drag.x,o-n.el._drag.y,i,o,t)}},Je=function(n){t.unmousemove(Ge).unmouseup(Je);for(var i,o=We.length;o--;)i=We[o],i.el._drag={},e("raphael.drag.end."+i.el.id,i.end_scope||i.start_scope||i.move_scope||i.el,n);We=[]},Xe=t.el={},Ze=j.length;Ze--;)!function(e){t[e]=Xe[e]=function(n,i){return t.is(n,"function")&&(this.events=this.events||[],this.events.push({name:e,f:n,unbind:Ve(this.shape||this.node||C.doc,e,n,i||this)})),this},t["un"+e]=Xe["un"+e]=function(n){for(var i=this.events||[],o=i.length;o--;)i[o].name!=e||!t.is(n,"undefined")&&i[o].f!=n||(i[o].unbind(),i.splice(o,1),!i.length&&delete this.events);return this}}(j[Ze]);Xe.data=function(n,i){var o=de[this.id]=de[this.id]||{};if(0==arguments.length)return o;if(1==arguments.length){if(t.is(n,"object")){for(var r in n)n[x](r)&&this.data(r,n[r]);return this}return e("raphael.data.get."+this.id,this,o[n],n),o[n]}return o[n]=i,e("raphael.data.set."+this.id,this,i,n),this},Xe.removeData=function(e){return null==e?de[this.id]={}:de[this.id]&&delete de[this.id][e],this},Xe.getData=function(){return n(de[this.id]||{})},Xe.hover=function(e,t,n,i){return this.mouseover(e,n).mouseout(t,i||n)},Xe.unhover=function(e,t){return this.unmouseover(e).unmouseout(t)};var Ke=[];Xe.drag=function(n,i,o,r,a,s){function l(l){(l.originalEvent||l).preventDefault();var d=l.clientX,u=l.clientY,c=C.doc.documentElement.scrollTop||C.doc.body.scrollTop,h=C.doc.documentElement.scrollLeft||C.doc.body.scrollLeft;if(this._drag.id=l.identifier,I&&l.touches)for(var f,p=l.touches.length;p--;)if(f=l.touches[p],this._drag.id=f.identifier,f.identifier==this._drag.id){d=f.clientX,u=f.clientY;break}this._drag.x=d+h,this._drag.y=u+c,!We.length&&t.mousemove(Ge).mouseup(Je),We.push({el:this,move_scope:r,start_scope:a,end_scope:s}),i&&e.on("raphael.drag.start."+this.id,i),n&&e.on("raphael.drag.move."+this.id,n),o&&e.on("raphael.drag.end."+this.id,o),e("raphael.drag.start."+this.id,a||r||this,l.clientX+h,l.clientY+c,l)}return this._drag={},Ke.push({el:this,start:l}),this.mousedown(l),this},Xe.onDragOver=function(t){t?e.on("raphael.drag.over."+this.id,t):e.unbind("raphael.drag.over."+this.id)},Xe.undrag=function(){for(var n=Ke.length;n--;)Ke[n].el==this&&(this.unmousedown(Ke[n].start),Ke.splice(n,1),e.unbind("raphael.drag.*."+this.id));!Ke.length&&t.unmousemove(Ge).unmouseup(Je),We=[]},w.circle=function(e,n,i){var o=t._engine.circle(this,e||0,n||0,i||0);return this.__set__&&this.__set__.push(o),o},w.rect=function(e,n,i,o,r){var a=t._engine.rect(this,e||0,n||0,i||0,o||0,r||0);return this.__set__&&this.__set__.push(a),a},w.ellipse=function(e,n,i,o){var r=t._engine.ellipse(this,e||0,n||0,i||0,o||0);return this.__set__&&this.__set__.push(r),r},w.path=function(e){e&&!t.is(e,V)&&!t.is(e[0],W)&&(e+=S);var n=t._engine.path(t.format[_](t,arguments),this);return this.__set__&&this.__set__.push(n),n},w.image=function(e,n,i,o,r){var a=t._engine.image(this,e||"about:blank",n||0,i||0,o||0,r||0);return this.__set__&&this.__set__.push(a),a},w.text=function(e,n,i){var o=t._engine.text(this,e||0,n||0,k(i));return this.__set__&&this.__set__.push(o),o},w.set=function(e){!t.is(e,"array")&&(e=Array.prototype.splice.call(arguments,0,arguments.length));var n=new dt(e);return this.__set__&&this.__set__.push(n),n.paper=this,n.type="set",n},w.setStart=function(e){this.__set__=e||this.set()},w.setFinish=function(e){var t=this.__set__;return delete this.__set__,t},w.getSize=function(){var e=this.canvas.parentNode;return{width:e.offsetWidth,height:e.offsetHeight}},w.setSize=function(e,n){return t._engine.setSize.call(this,e,n)},w.setViewBox=function(e,n,i,o,r){return t._engine.setViewBox.call(this,e,n,i,o,r)},w.top=w.bottom=null,w.raphael=t;var qe=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,i=n.body,o=n.documentElement,r=o.clientTop||i.clientTop||0,a=o.clientLeft||i.clientLeft||0,s=t.top+(C.win.pageYOffset||o.scrollTop||i.scrollTop)-r,l=t.left+(C.win.pageXOffset||o.scrollLeft||i.scrollLeft)-a;return{y:s,x:l}};w.getElementByPoint=function(e,t){var n=this,i=n.canvas,o=C.doc.elementFromPoint(e,t);if(C.win.opera&&"svg"==o.tagName){var r=qe(i),a=i.createSVGRect();a.x=e-r.x,a.y=t-r.y,a.width=a.height=1;var s=i.getIntersectionList(a,null);s.length&&(o=s[s.length-1])}if(!o)return null;for(;o.parentNode&&o!=i.parentNode&&!o.raphael;)o=o.parentNode;return o==n.canvas.parentNode&&(o=i),o=o&&o.raphael?n.getById(o.raphaelid):null},w.getElementsByBBox=function(e){var n=this.set();return this.forEach(function(i){t.isBBoxIntersect(i.getBBox(),e)&&n.push(i)}),n},w.getById=function(e){for(var t=this.bottom;t;){if(t.id==e)return t;t=t.next}return null},w.forEach=function(e,t){for(var n=this.bottom;n;){if(e.call(t,n)===!1)return this;n=n.next}return this},w.getElementsByPoint=function(e,t){var n=this.set();return this.forEach(function(i){i.isPointInside(e,t)&&n.push(i)}),n},Xe.isPointInside=function(e,n){var i=this.realPath=pe[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(i=t.transformPath(i,this.attr("transform"))),t.isPointInsidePath(i,e,n)},Xe.getBBox=function(e){if(this.removed)return{};var t=this._;return e?(!t.dirty&&t.bboxwt||(this.realPath=pe[this.type](this),t.bboxwt=Ce(this.realPath),t.bboxwt.toString=p,t.dirty=0),t.bboxwt):((t.dirty||t.dirtyT||!t.bbox)&&(!t.dirty&&this.realPath||(t.bboxwt=0,this.realPath=pe[this.type](this)),t.bbox=Ce(Ae(this.realPath,this.matrix)),t.bbox.toString=p,t.dirty=t.dirtyT=0),t.bbox)},Xe.clone=function(){if(this.removed)return null;var e=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(e),e},Xe.glow=function(e){if("text"==this.type)return null;e=e||{};var t={width:(e.width||10)+(+this.attr("stroke-width")||1),fill:e.fill||!1,opacity:null==e.opacity?.5:e.opacity,offsetx:e.offsetx||0,offsety:e.offsety||0,color:e.color||"#000"},n=t.width/2,i=this.paper,o=i.set(),r=this.realPath||pe[this.type](this);r=this.matrix?Ae(r,this.matrix):r;for(var a=1;a<n+1;a++)o.push(i.path(r).attr({stroke:t.color,fill:t.fill?t.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(t.width/n*a).toFixed(3),opacity:+(t.opacity/n).toFixed(3)}));return o.insertBefore(this).translate(t.offsetx,t.offsety)};var $e=function(e,n,i,o,r,a,s,u,c){return null==c?l(e,n,i,o,r,a,s,u):t.findDotsAtSegment(e,n,i,o,r,a,s,u,d(e,n,i,o,r,a,s,u,c))},et=function(e,n){return function(i,o,r){i=Be(i);for(var a,s,l,d,u,c="",h={},f=0,p=0,A=i.length;p<A;p++){if(l=i[p],"M"==l[0])a=+l[1],s=+l[2];else{if(d=$e(a,s,l[1],l[2],l[3],l[4],l[5],l[6]),f+d>o){if(n&&!h.start){if(u=$e(a,s,l[1],l[2],l[3],l[4],l[5],l[6],o-f),c+=["C"+u.start.x,u.start.y,u.m.x,u.m.y,u.x,u.y],r)return c;h.start=c,c=["M"+u.x,u.y+"C"+u.n.x,u.n.y,u.end.x,u.end.y,l[5],l[6]].join(),f+=d,a=+l[5],s=+l[6];continue}if(!e&&!n)return u=$e(a,s,l[1],l[2],l[3],l[4],l[5],l[6],o-f),{x:u.x,y:u.y,alpha:u.alpha}}f+=d,a=+l[5],s=+l[6]}c+=l.shift()+l}return h.end=c,u=e?f:n?h:t.findDotsAtSegment(a,s,l[0],l[1],l[2],l[3],l[4],l[5],1),u.alpha&&(u={x:u.x,y:u.y,alpha:u.alpha}),u}},tt=et(1),nt=et(),it=et(0,1);t.getTotalLength=tt,t.getPointAtLength=nt,t.getSubpath=function(e,t,n){if(this.getTotalLength(e)-n<1e-6)return it(e,t).end;var i=it(e,n,1);return t?it(i,t).end:i},Xe.getTotalLength=function(){var e=this.getPath();if(e)return this.node.getTotalLength?this.node.getTotalLength():tt(e)},Xe.getPointAtLength=function(e){var t=this.getPath();if(t)return nt(t,e)},Xe.getPath=function(){var e,n=t._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return n&&(e=n(this)),e},Xe.getSubpath=function(e,n){var i=this.getPath();if(i)return t.getSubpath(i,e,n)};var ot=t.easing_formulas={linear:function(e){return e},"<":function(e){return z(e,1.7)},">":function(e){return z(e,.48)},"<>":function(e){var t=.48-e/1.04,n=R.sqrt(.1734+t*t),i=n-t,o=z(H(i),1/3)*(i<0?-1:1),r=-n-t,a=z(H(r),1/3)*(r<0?-1:1),s=o+a+.5;return 3*(1-s)*s*s+s*s*s},backIn:function(e){var t=1.70158;return e*e*((t+1)*e-t)},backOut:function(e){e-=1;var t=1.70158;return e*e*((t+1)*e+t)+1},elastic:function(e){return e==!!e?e:z(2,-10*e)*R.sin((e-.075)*(2*P)/.3)+1},bounce:function(e){var t,n=7.5625,i=2.75;return e<1/i?t=n*e*e:e<2/i?(e-=1.5/i,t=n*e*e+.75):e<2.5/i?(e-=2.25/i,t=n*e*e+.9375):(e-=2.625/i,t=n*e*e+.984375),t}};ot.easeIn=ot["ease-in"]=ot["<"],ot.easeOut=ot["ease-out"]=ot[">"],ot.easeInOut=ot["ease-in-out"]=ot["<>"],ot["back-in"]=ot.backIn,ot["back-out"]=ot.backOut;var rt=[],at=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){setTimeout(e,16)},st=function(){for(var n=+new Date,i=0;i<rt.length;i++){var o=rt[i];if(!o.el.removed&&!o.paused){var r,a,s=n-o.start,l=o.ms,d=o.easing,u=o.from,c=o.diff,h=o.to,f=(o.t,o.el),p={},A={};if(o.initstatus?(s=(o.initstatus*o.anim.top-o.prev)/(o.percent-o.prev)*l,o.status=o.initstatus,delete o.initstatus,o.stop&&rt.splice(i--,1)):o.status=(o.prev+(o.percent-o.prev)*(s/l))/o.anim.top,!(s<0))if(s<l){var g=d(s/l);for(var y in u)if(u[x](y)){switch(ne[y]){case F:r=+u[y]+g*l*c[y];break;case"colour":r="rgb("+[lt(K(u[y].r+g*l*c[y].r)),lt(K(u[y].g+g*l*c[y].g)),lt(K(u[y].b+g*l*c[y].b))].join(",")+")";break;case"path":r=[];for(var M=0,w=u[y].length;M<w;M++){r[M]=[u[y][M][0]];for(var v=1,b=u[y][M].length;v<b;v++)r[M][v]=+u[y][M][v]+g*l*c[y][M][v];r[M]=r[M].join(N)}r=r.join(N);break;case"transform":if(c[y].real)for(r=[],M=0,w=u[y].length;M<w;M++)for(r[M]=[u[y][M][0]],v=1,b=u[y][M].length;v<b;v++)r[M][v]=u[y][M][v]+g*l*c[y][M][v];else{var T=function(e){return+u[y][e]+g*l*c[y][e]};r=[["m",T(0),T(1),T(2),T(3),T(4),T(5)]]}break;case"csv":if("clip-rect"==y)for(r=[],M=4;M--;)r[M]=+u[y][M]+g*l*c[y][M];break;default:var C=[][L](u[y]);for(r=[],M=f.paper.customAttributes[y].length;M--;)r[M]=+C[M]+g*l*c[y][M]}p[y]=r}f.attr(p),function(t,n,i){setTimeout(function(){e("raphael.anim.frame."+t,n,i)})}(f.id,f,o.anim)}else{if(function(n,i,o){setTimeout(function(){e("raphael.anim.frame."+i.id,i,o),e("raphael.anim.finish."+i.id,i,o),t.is(n,"function")&&n.call(i)})}(o.callback,f,o.anim),f.attr(h),rt.splice(i--,1),o.repeat>1&&!o.next){for(a in h)h[x](a)&&(A[a]=o.totalOrigin[a]);o.el.attr(A),m(o.anim,o.el,o.anim.percents[0],null,o.totalOrigin,o.repeat-1)}o.next&&!o.stop&&m(o.anim,o.el,o.next,null,o.totalOrigin,o.repeat)}}}rt.length&&at(st)},lt=function(e){return e>255?255:e<0?0:e};Xe.animateWith=function(e,n,i,o,r,a){var s=this;if(s.removed)return a&&a.call(s),s;var l=i instanceof g?i:t.animation(i,o,r,a);m(l,s,l.percents[0],null,s.attr());for(var d=0,u=rt.length;d<u;d++)if(rt[d].anim==n&&rt[d].el==e){rt[u-1].start=rt[d].start;break}return s},Xe.onAnimation=function(t){return t?e.on("raphael.anim.frame."+this.id,t):e.unbind("raphael.anim.frame."+this.id),this},g.prototype.delay=function(e){var t=new g(this.anim,this.ms);return t.times=this.times,t.del=+e||0,t},g.prototype.repeat=function(e){var t=new g(this.anim,this.ms);return t.del=this.del,t.times=R.floor(O(e,0))||1,t},t.animation=function(e,n,i,o){if(e instanceof g)return e;!t.is(i,"function")&&i||(o=o||i||null,i=null),e=Object(e),n=+n||0;var r,a,s={};for(a in e)e[x](a)&&q(a)!=a&&q(a)+"%"!=a&&(r=!0,s[a]=e[a]);if(r)return i&&(s.easing=i),o&&(s.callback=o),new g({100:s},n);if(o){var l=0;for(var d in e){var u=$(d);e[x](d)&&u>l&&(l=u)}l+="%",!e[l].callback&&(e[l].callback=o)}return new g(e,n)},Xe.animate=function(e,n,i,o){var r=this;if(r.removed)return o&&o.call(r),r;var a=e instanceof g?e:t.animation(e,n,i,o);return m(a,r,a.percents[0],null,r.attr()),r},Xe.setTime=function(e,t){return e&&null!=t&&this.status(e,U(t,e.ms)/e.ms),this},Xe.status=function(e,t){var n,i,o=[],r=0;if(null!=t)return m(e,this,-1,U(t,1)),this;for(n=rt.length;r<n;r++)if(i=rt[r],i.el.id==this.id&&(!e||i.anim==e)){if(e)return i.status;o.push({anim:i.anim,status:i.status})}return e?0:o},Xe.pause=function(t){for(var n=0;n<rt.length;n++)rt[n].el.id!=this.id||t&&rt[n].anim!=t||e("raphael.anim.pause."+this.id,this,rt[n].anim)!==!1&&(rt[n].paused=!0);return this},Xe.resume=function(t){for(var n=0;n<rt.length;n++)if(rt[n].el.id==this.id&&(!t||rt[n].anim==t)){var i=rt[n];e("raphael.anim.resume."+this.id,this,i.anim)!==!1&&(delete i.paused,this.status(i.anim,i.status))}return this},Xe.stop=function(t){for(var n=0;n<rt.length;n++)rt[n].el.id!=this.id||t&&rt[n].anim!=t||e("raphael.anim.stop."+this.id,this,rt[n].anim)!==!1&&rt.splice(n--,1);return this},e.on("raphael.remove",y),e.on("raphael.clear",y),Xe.toString=function(){return"Raphaël’s object"};var dt=function(e){if(this.items=[],this.length=0,this.type="set",e)for(var t=0,n=e.length;t<n;t++)!e[t]||e[t].constructor!=Xe.constructor&&e[t].constructor!=dt||(this[this.items.length]=this.items[this.items.length]=e[t],this.length++)},ut=dt.prototype;ut.push=function(){for(var e,t,n=0,i=arguments.length;n<i;n++)e=arguments[n],!e||e.constructor!=Xe.constructor&&e.constructor!=dt||(t=this.items.length,this[t]=this.items[t]=e,this.length++);return this},ut.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},ut.forEach=function(e,t){for(var n=0,i=this.items.length;n<i;n++)if(e.call(t,this.items[n],n)===!1)return this;return this};for(var ct in Xe)Xe[x](ct)&&(ut[ct]=function(e){return function(){var t=arguments;return this.forEach(function(n){n[e][_](n,t)})}}(ct));return ut.attr=function(e,n){if(e&&t.is(e,W)&&t.is(e[0],"object"))for(var i=0,o=e.length;i<o;i++)this.items[i].attr(e[i]);else for(var r=0,a=this.items.length;r<a;r++)this.items[r].attr(e,n);return this},ut.clear=function(){for(;this.length;)this.pop()},ut.splice=function(e,t,n){e=e<0?O(this.length+e,0):e,t=O(0,U(this.length-e,t));var i,o=[],r=[],a=[];for(i=2;i<arguments.length;i++)a.push(arguments[i]);for(i=0;i<t;i++)r.push(this[e+i]);for(;i<this.length-e;i++)o.push(this[e+i]);var s=a.length;for(i=0;i<s+o.length;i++)this.items[e+i]=this[e+i]=i<s?a[i]:o[i-s];for(i=this.items.length=this.length-=t-s;this[i];)delete this[i++];return new dt(r)},ut.exclude=function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]==e)return this.splice(t,1),!0},ut.animate=function(e,n,i,o){(t.is(i,"function")||!i)&&(o=i||null);var r,a,s=this.items.length,l=s,d=this;if(!s)return this;o&&(a=function(){!--s&&o.call(d)}),i=t.is(i,V)?i:a;var u=t.animation(e,n,i,a);for(r=this.items[--l].animate(u);l--;)this.items[l]&&!this.items[l].removed&&this.items[l].animateWith(r,u,u),this.items[l]&&!this.items[l].removed||s--;return this},ut.insertAfter=function(e){for(var t=this.items.length;t--;)this.items[t].insertAfter(e);return this},ut.getBBox=function(){for(var e=[],t=[],n=[],i=[],o=this.items.length;o--;)if(!this.items[o].removed){var r=this.items[o].getBBox();e.push(r.x),t.push(r.y),n.push(r.x+r.width),i.push(r.y+r.height)}return e=U[_](0,e),t=U[_](0,t),n=O[_](0,n),i=O[_](0,i),{x:e,y:t,x2:n,y2:i,width:n-e,height:i-t}},ut.clone=function(e){e=this.paper.set();for(var t=0,n=this.items.length;t<n;t++)e.push(this.items[t].clone());return e},ut.toString=function(){return"Raphaël‘s set"},ut.glow=function(e){var t=this.paper.set();return this.forEach(function(n,i){var o=n.glow(e);null!=o&&o.forEach(function(e,n){t.push(e)})}),t},ut.isPointInside=function(e,t){var n=!1;return this.forEach(function(i){if(i.isPointInside(e,t))return n=!0,!1}),n},t.registerFont=function(e){if(!e.face)return e;this.fonts=this.fonts||{};var t={w:e.w,face:{},glyphs:{}},n=e.face["font-family"];for(var i in e.face)e.face[x](i)&&(t.face[i]=e.face[i]);if(this.fonts[n]?this.fonts[n].push(t):this.fonts[n]=[t],!e.svg){t.face["units-per-em"]=$(e.face["units-per-em"],10);for(var o in e.glyphs)if(e.glyphs[x](o)){var r=e.glyphs[o];if(t.glyphs[o]={w:r.w,k:{},d:r.d&&"M"+r.d.replace(/[mlcxtrv]/g,function(e){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[e]||"M"})+"z"},r.k)for(var a in r.k)r[x](a)&&(t.glyphs[o].k[a]=r.k[a])}}return e},w.getFont=function(e,n,i,o){if(o=o||"normal",i=i||"normal",n=+n||{normal:400,bold:700,lighter:300,bolder:800}[n]||400,t.fonts){var r=t.fonts[e];if(!r){var a=new RegExp("(^|\\s)"+e.replace(/[^\w\d\s+!~.:_-]/g,S)+"(\\s|$)","i");for(var s in t.fonts)if(t.fonts[x](s)&&a.test(s)){r=t.fonts[s];break}}var l;if(r)for(var d=0,u=r.length;d<u&&(l=r[d],l.face["font-weight"]!=n||l.face["font-style"]!=i&&l.face["font-style"]||l.face["font-stretch"]!=o);d++);return l}},w.print=function(e,n,i,o,r,a,s,l){a=a||"middle",s=O(U(s||0,1),-1),l=O(U(l||1,3),1);var d,u=k(i)[B](S),c=0,h=0,f=S;if(t.is(o,"string")&&(o=this.getFont(o)),o){d=(r||16)/o.face["units-per-em"];for(var p=o.face.bbox[B](v),A=+p[0],g=p[3]-p[1],m=0,y=+p[1]+("baseline"==a?g+ +o.face.descent:g/2),M=0,w=u.length;M<w;M++){if("\n"==u[M])c=0,T=0,h=0,m+=g*l;else{var b=h&&o.glyphs[u[M-1]]||{},T=o.glyphs[u[M]];c+=h?(b.w||o.w)+(b.k&&b.k[u[M]]||0)+o.w*s:0,h=1}T&&T.d&&(f+=t.transformPath(T.d,["t",c*d,m*d,"s",d,d,A,y,"t",(e-A)/d,(n-y)/d]))}}return this.path(f).attr({fill:"#000",stroke:"none"})},w.add=function(e){if(t.is(e,"array"))for(var n,i=this.set(),o=0,r=e.length;o<r;o++)n=e[o]||{},b[x](n.type)&&i.push(this[n.type]().attr(n));return i},t.format=function(e,n){var i=t.is(n,W)?[0][L](n):arguments;return e&&t.is(e,V)&&i.length-1&&(e=e.replace(T,function(e,t){return null==i[++t]?S:i[t]})),e||S},t.fullfill=function(){var e=/\{([^\}]+)\}/g,t=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,n=function(e,n,i){var o=i;return n.replace(t,function(e,t,n,i,r){t=t||i,o&&(t in o&&(o=o[t]),"function"==typeof o&&r&&(o=o()))}),o=(null==o||o==i?e:o)+""};return function(t,i){return String(t).replace(e,function(e,t){return n(e,t,i)})}}(),t.ninja=function(){if(E.was)C.win.Raphael=E.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(e){}}return t},t.st=ut,e.on("raphael.DOMload",function(){M=!0}),function(e,n,i){function o(){/in/.test(e.readyState)?setTimeout(o,9):t.eve("raphael.DOMload")}null==e.readyState&&e.addEventListener&&(e.addEventListener(n,i=function(){e.removeEventListener(n,i,!1),e.readyState="complete"},!1),e.readyState="loading"),o()}(document,"DOMContentLoaded"),t}.apply(t,i),!(void 0!==o&&(e.exports=o))},function(e,t,n){var i,o;!function(n){var r,a,s="0.5.0",l="hasOwnProperty",d=/[\.\/]/,u=/\s*,\s*/,c="*",h=function(e,t){return e-t},f={n:{}},p=function(){for(var e=0,t=this.length;e<t;e++)if("undefined"!=typeof this[e])return this[e]},A=function(){for(var e=this.length;--e;)if("undefined"!=typeof this[e])return this[e]},g=Object.prototype.toString,m=String,y=Array.isArray||function(e){return e instanceof Array||"[object Array]"==g.call(e)};eve=function(e,t){var n,i=a,o=Array.prototype.slice.call(arguments,2),s=eve.listeners(e),l=0,d=[],u={},c=[],f=r;c.firstDefined=p,c.lastDefined=A,r=e,a=0;for(var g=0,m=s.length;g<m;g++)"zIndex"in s[g]&&(d.push(s[g].zIndex),s[g].zIndex<0&&(u[s[g].zIndex]=s[g]));for(d.sort(h);d[l]<0;)if(n=u[d[l++]],c.push(n.apply(t,o)),a)return a=i,c;for(g=0;g<m;g++)if(n=s[g],"zIndex"in n)if(n.zIndex==d[l]){if(c.push(n.apply(t,o)),a)break;do if(l++,n=u[d[l]],n&&c.push(n.apply(t,o)),a)break;while(n)}else u[n.zIndex]=n;else if(c.push(n.apply(t,o)),a)break;return a=i,r=f,c},eve._events=f,eve.listeners=function(e){var t,n,i,o,r,a,s,l,u=y(e)?e:e.split(d),h=f,p=[h],A=[];for(o=0,r=u.length;o<r;o++){for(l=[],a=0,s=p.length;a<s;a++)for(h=p[a].n,n=[h[u[o]],h[c]],i=2;i--;)t=n[i],t&&(l.push(t),A=A.concat(t.f||[]));p=l}return A},eve.separator=function(e){e?(e=m(e).replace(/(?=[\.\^\]\[\-])/g,"\\"),e="["+e+"]",d=new RegExp(e)):d=/[\.\/]/},eve.on=function(e,t){if("function"!=typeof t)return function(){};for(var n=y(e)?y(e[0])?e:[e]:m(e).split(u),i=0,o=n.length;i<o;i++)!function(e){for(var n,i=y(e)?e:m(e).split(d),o=f,r=0,a=i.length;r<a;r++)o=o.n,o=o.hasOwnProperty(i[r])&&o[i[r]]||(o[i[r]]={n:{}});for(o.f=o.f||[],r=0,a=o.f.length;r<a;r++)if(o.f[r]==t){n=!0;break}!n&&o.f.push(t)}(n[i]);return function(e){+e==+e&&(t.zIndex=+e)}},eve.f=function(e){var t=[].slice.call(arguments,1);return function(){eve.apply(null,[e,null].concat(t).concat([].slice.call(arguments,0)))}},eve.stop=function(){a=1},eve.nt=function(e){var t=y(r)?r.join("."):r;return e?new RegExp("(?:\\.|\\/|^)"+e+"(?:\\.|\\/|$)").test(t):t},eve.nts=function(){return y(r)?r:r.split(d)},eve.off=eve.unbind=function(e,t){if(!e)return void(eve._events=f={n:{}});var n=y(e)?y(e[0])?e:[e]:m(e).split(u);if(n.length>1)for(var i=0,o=n.length;i<o;i++)eve.off(n[i],t);else{n=y(e)?e:m(e).split(d);var r,a,s,i,o,h,p,A=[f];for(i=0,o=n.length;i<o;i++)for(h=0;h<A.length;h+=s.length-2){if(s=[h,1],r=A[h].n,n[i]!=c)r[n[i]]&&s.push(r[n[i]]);else for(a in r)r[l](a)&&s.push(r[a]);A.splice.apply(A,s)}for(i=0,o=A.length;i<o;i++)for(r=A[i];r.n;){if(t){if(r.f){for(h=0,p=r.f.length;h<p;h++)if(r.f[h]==t){r.f.splice(h,1);break}!r.f.length&&delete r.f}for(a in r.n)if(r.n[l](a)&&r.n[a].f){var g=r.n[a].f;for(h=0,p=g.length;h<p;h++)if(g[h]==t){g.splice(h,1);break}!g.length&&delete r.n[a].f}}else{delete r.f;for(a in r.n)r.n[l](a)&&r.n[a].f&&delete r.n[a].f}r=r.n}}},eve.once=function(e,t){var n=function(){return eve.off(e,n),t.apply(this,arguments)};return eve.on(e,n)},eve.version=s,eve.toString=function(){return"You are running Eve "+s},"undefined"!=typeof e&&e.exports?e.exports=eve:(i=[],o=function(){return eve}.apply(t,i),!(void 0!==o&&(e.exports=o)))}(this)},function(e,t,n){var i,o;i=[n(1)],o=function(e){if(!e||e.svg){var t="hasOwnProperty",n=String,i=parseFloat,o=parseInt,r=Math,a=r.max,s=r.abs,l=r.pow,d=/[, ]+/,u=e.eve,c="",h=" ",f="http://www.w3.org/1999/xlink",p={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},A={};e.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var g=function(i,o){if(o){"string"==typeof i&&(i=g(i));for(var r in o)o[t](r)&&("xlink:"==r.substring(0,6)?i.setAttributeNS(f,r.substring(6),n(o[r])):i.setAttribute(r,n(o[r])))}else i=e._g.doc.createElementNS("http://www.w3.org/2000/svg",i),i.style&&(i.style.webkitTapHighlightColor="rgba(0,0,0,0)");return i},m=function(t,o){var d="linear",u=t.id+o,h=.5,f=.5,p=t.node,A=t.paper,m=p.style,y=e._g.doc.getElementById(u);if(!y){if(o=n(o).replace(e._radial_gradient,function(e,t,n){if(d="radial",t&&n){h=i(t),f=i(n);var o=2*(f>.5)-1;l(h-.5,2)+l(f-.5,2)>.25&&(f=r.sqrt(.25-l(h-.5,2))*o+.5)&&.5!=f&&(f=f.toFixed(5)-1e-5*o)}return c}),o=o.split(/\s*\-\s*/),"linear"==d){var w=o.shift();if(w=-i(w),isNaN(w))return null;var v=[0,0,r.cos(e.rad(w)),r.sin(e.rad(w))],b=1/(a(s(v[2]),s(v[3]))||1);v[2]*=b,v[3]*=b,v[2]<0&&(v[0]=-v[2],v[2]=0),v[3]<0&&(v[1]=-v[3],v[3]=0)}var T=e._parseDots(o);if(!T)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),t.gradient&&u!=t.gradient.id&&(A.defs.removeChild(t.gradient),delete t.gradient),!t.gradient){y=g(d+"Gradient",{id:u}),t.gradient=y,g(y,"radial"==d?{fx:h,fy:f}:{x1:v[0],y1:v[1],x2:v[2],y2:v[3],gradientTransform:t.matrix.invert()}),A.defs.appendChild(y);for(var x=0,C=T.length;x<C;x++)y.appendChild(g("stop",{offset:T[x].offset?T[x].offset:x?"100%":"0%","stop-color":T[x].color||"#fff","stop-opacity":isFinite(T[x].opacity)?T[x].opacity:1}))}}return g(p,{fill:M(u),opacity:1,"fill-opacity":1}),m.fill=c,m.opacity=1,m.fillOpacity=1,1},y=function(){var e=document.documentMode;return e&&(9===e||10===e)},M=function(e){if(y())return"url('#"+e+"')";var t=document.location,n=t.protocol+"//"+t.host+t.pathname+t.search;return"url('"+n+"#"+e+"')"},w=function(e){var t=e.getBBox(1);g(e.pattern,{patternTransform:e.matrix.invert()+" translate("+t.x+","+t.y+")"})},v=function(i,o,r){if("path"==i.type){for(var a,s,l,d,u,h=n(o).toLowerCase().split("-"),f=i.paper,m=r?"end":"start",y=i.node,M=i.attrs,w=M["stroke-width"],v=h.length,b="classic",T=3,x=3,C=5;v--;)switch(h[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":b=h[v];break;case"wide":x=5;break;case"narrow":x=2;break;case"long":T=5;break;case"short":T=2}if("open"==b?(T+=2,x+=2,C+=2,l=1,d=r?4:1,u={fill:"none",stroke:M.stroke}):(d=l=T/2,u={fill:M.stroke,stroke:"none"}),i._.arrows?r?(i._.arrows.endPath&&A[i._.arrows.endPath]--,i._.arrows.endMarker&&A[i._.arrows.endMarker]--):(i._.arrows.startPath&&A[i._.arrows.startPath]--,i._.arrows.startMarker&&A[i._.arrows.startMarker]--):i._.arrows={},"none"!=b){var E="raphael-marker-"+b,D="raphael-marker-"+m+b+T+x+"-obj"+i.id;e._g.doc.getElementById(E)?A[E]++:(f.defs.appendChild(g(g("path"),{"stroke-linecap":"round",d:p[b],id:E})),A[E]=1);var _,L=e._g.doc.getElementById(D);L?(A[D]++,_=L.getElementsByTagName("use")[0]):(L=g(g("marker"),{id:D,markerHeight:x,markerWidth:T,orient:"auto",refX:d,refY:x/2}),_=g(g("use"),{"xlink:href":"#"+E,transform:(r?"rotate(180 "+T/2+" "+x/2+") ":c)+"scale("+T/C+","+x/C+")","stroke-width":(1/((T/C+x/C)/2)).toFixed(4)}),L.appendChild(_),f.defs.appendChild(L),A[D]=1),g(_,u);var I=l*("diamond"!=b&&"oval"!=b);r?(a=i._.arrows.startdx*w||0,s=e.getTotalLength(M.path)-I*w):(a=I*w,s=e.getTotalLength(M.path)-(i._.arrows.enddx*w||0)),u={},u["marker-"+m]="url(#"+D+")",(s||a)&&(u.d=e.getSubpath(M.path,a,s)),g(y,u),i._.arrows[m+"Path"]=E,i._.arrows[m+"Marker"]=D,i._.arrows[m+"dx"]=I,i._.arrows[m+"Type"]=b,i._.arrows[m+"String"]=o}else r?(a=i._.arrows.startdx*w||0,s=e.getTotalLength(M.path)-a):(a=0,s=e.getTotalLength(M.path)-(i._.arrows.enddx*w||0)),i._.arrows[m+"Path"]&&g(y,{d:e.getSubpath(M.path,a,s)}),delete i._.arrows[m+"Path"],delete i._.arrows[m+"Marker"],delete i._.arrows[m+"dx"],delete i._.arrows[m+"Type"],delete i._.arrows[m+"String"];for(u in A)if(A[t](u)&&!A[u]){var S=e._g.doc.getElementById(u);S&&S.parentNode.removeChild(S)}}},b={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},T=function(e,t,i){if(t=b[n(t).toLowerCase()]){for(var o=e.attrs["stroke-width"]||"1",r={round:o,square:o,butt:0}[e.attrs["stroke-linecap"]||i["stroke-linecap"]]||0,a=[],s=t.length;s--;)a[s]=t[s]*o+(s%2?1:-1)*r;g(e.node,{"stroke-dasharray":a.join(",")})}else g(e.node,{"stroke-dasharray":"none"})},x=function(i,r){var l=i.node,u=i.attrs,h=l.style.visibility;l.style.visibility="hidden";for(var p in r)if(r[t](p)){if(!e._availableAttrs[t](p))continue;var A=r[p];switch(u[p]=A,p){case"blur":i.blur(A);break;case"title":var y=l.getElementsByTagName("title");if(y.length&&(y=y[0]))y.firstChild.nodeValue=A;else{y=g("title");var M=e._g.doc.createTextNode(A);y.appendChild(M),l.appendChild(y)}break;case"href":case"target":var b=l.parentNode;if("a"!=b.tagName.toLowerCase()){var x=g("a");b.insertBefore(x,l),x.appendChild(l),b=x}"target"==p?b.setAttributeNS(f,"show","blank"==A?"new":A):b.setAttributeNS(f,p,A);break;case"cursor":l.style.cursor=A;break;case"transform":i.transform(A);break;case"arrow-start":v(i,A);break;case"arrow-end":v(i,A,1);break;case"clip-rect":var C=n(A).split(d);if(4==C.length){i.clip&&i.clip.parentNode.parentNode.removeChild(i.clip.parentNode);var D=g("clipPath"),_=g("rect");D.id=e.createUUID(),g(_,{x:C[0],y:C[1],width:C[2],height:C[3]}),D.appendChild(_),i.paper.defs.appendChild(D),g(l,{"clip-path":"url(#"+D.id+")"}),i.clip=_}if(!A){var L=l.getAttribute("clip-path");if(L){var I=e._g.doc.getElementById(L.replace(/(^url\(#|\)$)/g,c));I&&I.parentNode.removeChild(I),g(l,{"clip-path":c}),delete i.clip}}break;case"path":"path"==i.type&&(g(l,{d:A?u.path=e._pathToAbsolute(A):"M0,0"}),i._.dirty=1,i._.arrows&&("startString"in i._.arrows&&v(i,i._.arrows.startString),"endString"in i._.arrows&&v(i,i._.arrows.endString,1)));break;case"width":if(l.setAttribute(p,A),i._.dirty=1,!u.fx)break;p="x",A=u.x;case"x":u.fx&&(A=-u.x-(u.width||0));case"rx":if("rx"==p&&"rect"==i.type)break;case"cx":l.setAttribute(p,A),i.pattern&&w(i),i._.dirty=1;break;case"height":if(l.setAttribute(p,A),i._.dirty=1,!u.fy)break;p="y",A=u.y;case"y":u.fy&&(A=-u.y-(u.height||0));case"ry":if("ry"==p&&"rect"==i.type)break;case"cy":l.setAttribute(p,A),i.pattern&&w(i),i._.dirty=1;break;case"r":"rect"==i.type?g(l,{rx:A,ry:A}):l.setAttribute(p,A),i._.dirty=1;break;case"src":"image"==i.type&&l.setAttributeNS(f,"href",A);break;case"stroke-width":1==i._.sx&&1==i._.sy||(A/=a(s(i._.sx),s(i._.sy))||1),l.setAttribute(p,A),u["stroke-dasharray"]&&T(i,u["stroke-dasharray"],r),i._.arrows&&("startString"in i._.arrows&&v(i,i._.arrows.startString),"endString"in i._.arrows&&v(i,i._.arrows.endString,1));break;case"stroke-dasharray":T(i,A,r);break;case"fill":var S=n(A).match(e._ISURL);if(S){D=g("pattern");var N=g("image");D.id=e.createUUID(),g(D,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),g(N,{x:0,y:0,"xlink:href":S[1]}),D.appendChild(N),function(t){e._preload(S[1],function(){var e=this.offsetWidth,n=this.offsetHeight;g(t,{width:e,height:n}),g(N,{width:e,height:n})})}(D),i.paper.defs.appendChild(D),g(l,{fill:"url(#"+D.id+")"}),i.pattern=D,i.pattern&&w(i);break}var k=e.getRGB(A);if(k.error){if(("circle"==i.type||"ellipse"==i.type||"r"!=n(A).charAt())&&m(i,A)){if("opacity"in u||"fill-opacity"in u){var B=e._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c));if(B){var j=B.getElementsByTagName("stop");g(j[j.length-1],{"stop-opacity":("opacity"in u?u.opacity:1)*("fill-opacity"in u?u["fill-opacity"]:1)})}}u.gradient=A,u.fill="none";break}}else delete r.gradient,delete u.gradient,!e.is(u.opacity,"undefined")&&e.is(r.opacity,"undefined")&&g(l,{opacity:u.opacity}),!e.is(u["fill-opacity"],"undefined")&&e.is(r["fill-opacity"],"undefined")&&g(l,{"fill-opacity":u["fill-opacity"]});k[t]("opacity")&&g(l,{"fill-opacity":k.opacity>1?k.opacity/100:k.opacity});case"stroke":k=e.getRGB(A),l.setAttribute(p,k.hex),"stroke"==p&&k[t]("opacity")&&g(l,{"stroke-opacity":k.opacity>1?k.opacity/100:k.opacity}),"stroke"==p&&i._.arrows&&("startString"in i._.arrows&&v(i,i._.arrows.startString),"endString"in i._.arrows&&v(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=n(A).charAt())&&m(i,A);break;case"opacity":u.gradient&&!u[t]("stroke-opacity")&&g(l,{"stroke-opacity":A>1?A/100:A});case"fill-opacity":if(u.gradient){B=e._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c)),B&&(j=B.getElementsByTagName("stop"),g(j[j.length-1],{"stop-opacity":A}));break}default:"font-size"==p&&(A=o(A,10)+"px");var Y=p.replace(/(\-.)/g,function(e){return e.substring(1).toUpperCase()});l.style[Y]=A,i._.dirty=1,l.setAttribute(p,A)}}E(i,r),l.style.visibility=h},C=1.2,E=function(i,r){if("text"==i.type&&(r[t]("text")||r[t]("font")||r[t]("font-size")||r[t]("x")||r[t]("y"))){var a=i.attrs,s=i.node,l=s.firstChild?o(e._g.doc.defaultView.getComputedStyle(s.firstChild,c).getPropertyValue("font-size"),10):10;if(r[t]("text")){for(a.text=r.text;s.firstChild;)s.removeChild(s.firstChild);for(var d,u=n(r.text).split("\n"),h=[],f=0,p=u.length;f<p;f++)d=g("tspan"),f&&g(d,{dy:l*C,x:a.x}),d.appendChild(e._g.doc.createTextNode(u[f])),s.appendChild(d),h[f]=d}else for(h=s.getElementsByTagName("tspan"),f=0,p=h.length;f<p;f++)f?g(h[f],{dy:l*C,x:a.x}):g(h[0],{dy:0});g(s,{x:a.x,y:a.y}),i._.dirty=1;var A=i._getBBox(),m=a.y-(A.y+A.height/2);m&&e.is(m,"finite")&&g(h[0],{dy:m})}},D=function(e){return e.parentNode&&"a"===e.parentNode.tagName.toLowerCase()?e.parentNode:e},_=function(t,n){function i(){return("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5)}this[0]=this.node=t,t.raphael=!0,this.id=i(),t.raphaelid=this.id,this.matrix=e.matrix(),this.realPath=null,this.paper=n,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!n.bottom&&(n.bottom=this),this.prev=n.top,n.top&&(n.top.next=this),n.top=this,this.next=null},L=e.el;_.prototype=L,L.constructor=_,e._engine.path=function(e,t){var n=g("path");t.canvas&&t.canvas.appendChild(n);var i=new _(n,t);return i.type="path",x(i,{fill:"none",stroke:"#000",
path:e}),i},L.rotate=function(e,t,o){if(this.removed)return this;if(e=n(e).split(d),e.length-1&&(t=i(e[1]),o=i(e[2])),e=i(e[0]),null==o&&(t=o),null==t||null==o){var r=this.getBBox(1);t=r.x+r.width/2,o=r.y+r.height/2}return this.transform(this._.transform.concat([["r",e,t,o]])),this},L.scale=function(e,t,o,r){if(this.removed)return this;if(e=n(e).split(d),e.length-1&&(t=i(e[1]),o=i(e[2]),r=i(e[3])),e=i(e[0]),null==t&&(t=e),null==r&&(o=r),null==o||null==r)var a=this.getBBox(1);return o=null==o?a.x+a.width/2:o,r=null==r?a.y+a.height/2:r,this.transform(this._.transform.concat([["s",e,t,o,r]])),this},L.translate=function(e,t){return this.removed?this:(e=n(e).split(d),e.length-1&&(t=i(e[1])),e=i(e[0])||0,t=+t||0,this.transform(this._.transform.concat([["t",e,t]])),this)},L.transform=function(n){var i=this._;if(null==n)return i.transform;if(e._extractTransform(this,n),this.clip&&g(this.clip,{transform:this.matrix.invert()}),this.pattern&&w(this),this.node&&g(this.node,{transform:this.matrix}),1!=i.sx||1!=i.sy){var o=this.attrs[t]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":o})}return this},L.hide=function(){return this.removed||(this.node.style.display="none"),this},L.show=function(){return this.removed||(this.node.style.display=""),this},L.remove=function(){var t=D(this.node);if(!this.removed&&t.parentNode){var n=this.paper;n.__set__&&n.__set__.exclude(this),u.unbind("raphael.*.*."+this.id),this.gradient&&n.defs.removeChild(this.gradient),e._tear(this,n),t.parentNode.removeChild(t),this.removeData();for(var i in this)this[i]="function"==typeof this[i]?e._removedFactory(i):null;this.removed=!0}},L._getBBox=function(){if("none"==this.node.style.display){this.show();var e=!0}var t,n=!1;this.paper.canvas.parentElement?t=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(t=this.paper.canvas.parentNode.style),t&&"none"==t.display&&(n=!0,t.display="");var i={};try{i=this.node.getBBox()}catch(e){i={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{i=i||{},n&&(t.display="none")}return e&&this.hide(),i},L.attr=function(n,i){if(this.removed)return this;if(null==n){var o={};for(var r in this.attrs)this.attrs[t](r)&&(o[r]=this.attrs[r]);return o.gradient&&"none"==o.fill&&(o.fill=o.gradient)&&delete o.gradient,o.transform=this._.transform,o}if(null==i&&e.is(n,"string")){if("fill"==n&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==n)return this._.transform;for(var a=n.split(d),s={},l=0,c=a.length;l<c;l++)n=a[l],n in this.attrs?s[n]=this.attrs[n]:e.is(this.paper.customAttributes[n],"function")?s[n]=this.paper.customAttributes[n].def:s[n]=e._availableAttrs[n];return c-1?s:s[a[0]]}if(null==i&&e.is(n,"array")){for(s={},l=0,c=n.length;l<c;l++)s[n[l]]=this.attr(n[l]);return s}if(null!=i){var h={};h[n]=i}else null!=n&&e.is(n,"object")&&(h=n);for(var f in h)u("raphael.attr."+f+"."+this.id,this,h[f]);for(f in this.paper.customAttributes)if(this.paper.customAttributes[t](f)&&h[t](f)&&e.is(this.paper.customAttributes[f],"function")){var p=this.paper.customAttributes[f].apply(this,[].concat(h[f]));this.attrs[f]=h[f];for(var A in p)p[t](A)&&(h[A]=p[A])}return x(this,h),this},L.toFront=function(){if(this.removed)return this;var t=D(this.node);t.parentNode.appendChild(t);var n=this.paper;return n.top!=this&&e._tofront(this,n),this},L.toBack=function(){if(this.removed)return this;var t=D(this.node),n=t.parentNode;n.insertBefore(t,n.firstChild),e._toback(this,this.paper);this.paper;return this},L.insertAfter=function(t){if(this.removed||!t)return this;var n=D(this.node),i=D(t.node||t[t.length-1].node);return i.nextSibling?i.parentNode.insertBefore(n,i.nextSibling):i.parentNode.appendChild(n),e._insertafter(this,t,this.paper),this},L.insertBefore=function(t){if(this.removed||!t)return this;var n=D(this.node),i=D(t.node||t[0].node);return i.parentNode.insertBefore(n,i),e._insertbefore(this,t,this.paper),this},L.blur=function(t){var n=this;if(0!==+t){var i=g("filter"),o=g("feGaussianBlur");n.attrs.blur=t,i.id=e.createUUID(),g(o,{stdDeviation:+t||1.5}),i.appendChild(o),n.paper.defs.appendChild(i),n._blur=i,g(n.node,{filter:"url(#"+i.id+")"})}else n._blur&&(n._blur.parentNode.removeChild(n._blur),delete n._blur,delete n.attrs.blur),n.node.removeAttribute("filter");return n},e._engine.circle=function(e,t,n,i){var o=g("circle");e.canvas&&e.canvas.appendChild(o);var r=new _(o,e);return r.attrs={cx:t,cy:n,r:i,fill:"none",stroke:"#000"},r.type="circle",g(o,r.attrs),r},e._engine.rect=function(e,t,n,i,o,r){var a=g("rect");e.canvas&&e.canvas.appendChild(a);var s=new _(a,e);return s.attrs={x:t,y:n,width:i,height:o,rx:r||0,ry:r||0,fill:"none",stroke:"#000"},s.type="rect",g(a,s.attrs),s},e._engine.ellipse=function(e,t,n,i,o){var r=g("ellipse");e.canvas&&e.canvas.appendChild(r);var a=new _(r,e);return a.attrs={cx:t,cy:n,rx:i,ry:o,fill:"none",stroke:"#000"},a.type="ellipse",g(r,a.attrs),a},e._engine.image=function(e,t,n,i,o,r){var a=g("image");g(a,{x:n,y:i,width:o,height:r,preserveAspectRatio:"none"}),a.setAttributeNS(f,"href",t),e.canvas&&e.canvas.appendChild(a);var s=new _(a,e);return s.attrs={x:n,y:i,width:o,height:r,src:t},s.type="image",s},e._engine.text=function(t,n,i,o){var r=g("text");t.canvas&&t.canvas.appendChild(r);var a=new _(r,t);return a.attrs={x:n,y:i,"text-anchor":"middle",text:o,"font-family":e._availableAttrs["font-family"],"font-size":e._availableAttrs["font-size"],stroke:"none",fill:"#000"},a.type="text",x(a,a.attrs),a},e._engine.setSize=function(e,t){return this.width=e||this.width,this.height=t||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},e._engine.create=function(){var t=e._getContainer.apply(0,arguments),n=t&&t.container,i=t.x,o=t.y,r=t.width,a=t.height;if(!n)throw new Error("SVG container not found.");var s,l=g("svg"),d="overflow:hidden;";return i=i||0,o=o||0,r=r||512,a=a||342,g(l,{height:a,version:1.1,width:r,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==n?(l.style.cssText=d+"position:absolute;left:"+i+"px;top:"+o+"px",e._g.doc.body.appendChild(l),s=1):(l.style.cssText=d+"position:relative",n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l)),n=new e._Paper,n.width=r,n.height=a,n.canvas=l,n.clear(),n._left=n._top=0,s&&(n.renderfix=function(){}),n.renderfix(),n},e._engine.setViewBox=function(e,t,n,i,o){u("raphael.setViewBox",this,this._viewBox,[e,t,n,i,o]);var r,s,l=this.getSize(),d=a(n/l.width,i/l.height),c=this.top,f=o?"xMidYMid meet":"xMinYMin";for(null==e?(this._vbSize&&(d=1),delete this._vbSize,r="0 0 "+this.width+h+this.height):(this._vbSize=d,r=e+h+t+h+n+h+i),g(this.canvas,{viewBox:r,preserveAspectRatio:f});d&&c;)s="stroke-width"in c.attrs?c.attrs["stroke-width"]:1,c.attr({"stroke-width":s}),c._.dirty=1,c._.dirtyT=1,c=c.prev;return this._viewBox=[e,t,n,i,!!o],this},e.prototype.renderfix=function(){var e,t=this.canvas,n=t.style;try{e=t.getScreenCTM()||t.createSVGMatrix()}catch(n){e=t.createSVGMatrix()}var i=-e.e%1,o=-e.f%1;(i||o)&&(i&&(this._left=(this._left+i)%1,n.left=this._left+"px"),o&&(this._top=(this._top+o)%1,n.top=this._top+"px"))},e.prototype.clear=function(){e.eve("raphael.clear",this);for(var t=this.canvas;t.firstChild;)t.removeChild(t.firstChild);this.bottom=this.top=null,(this.desc=g("desc")).appendChild(e._g.doc.createTextNode("Created with Raphaël "+e.version)),t.appendChild(this.desc),t.appendChild(this.defs=g("defs"))},e.prototype.remove=function(){u("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?e._removedFactory(t):null};var I=e.st;for(var S in L)L[t](S)&&!I[t](S)&&(I[S]=function(e){return function(){var t=arguments;return this.forEach(function(n){n[e].apply(n,t)})}}(S))}}.apply(t,i),!(void 0!==o&&(e.exports=o))},function(e,t,n){var i,o;i=[n(1)],o=function(e){if(!e||e.vml){var t="hasOwnProperty",n=String,i=parseFloat,o=Math,r=o.round,a=o.max,s=o.min,l=o.abs,d="fill",u=/[, ]+/,c=e.eve,h=" progid:DXImageTransform.Microsoft",f=" ",p="",A={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},g=/([clmz]),?([^clmz]*)/gi,m=/ progid:\S+Blur\([^\)]+\)/g,y=/-?[^,\s-]+/g,M="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",w=21600,v={path:1,rect:1,image:1},b={circle:1,ellipse:1},T=function(t){var i=/[ahqstv]/gi,o=e._pathToAbsolute;if(n(t).match(i)&&(o=e._path2curve),i=/[clmz]/g,o==e._pathToAbsolute&&!n(t).match(i)){var a=n(t).replace(g,function(e,t,n){var i=[],o="m"==t.toLowerCase(),a=A[t];return n.replace(y,function(e){o&&2==i.length&&(a+=i+A["m"==t?"l":"L"],i=[]),i.push(r(e*w))}),a+i});return a}var s,l,d=o(t);a=[];for(var u=0,c=d.length;u<c;u++){s=d[u],l=d[u][0].toLowerCase(),"z"==l&&(l="x");for(var h=1,m=s.length;h<m;h++)l+=r(s[h]*w)+(h!=m-1?",":p);a.push(l)}return a.join(f)},x=function(t,n,i){var o=e.matrix();return o.rotate(-t,.5,.5),{dx:o.x(n,i),dy:o.y(n,i)}},C=function(e,t,n,i,o,r){var a=e._,s=e.matrix,u=a.fillpos,c=e.node,h=c.style,p=1,A="",g=w/t,m=w/n;if(h.visibility="hidden",t&&n){if(c.coordsize=l(g)+f+l(m),h.rotation=r*(t*n<0?-1:1),r){var y=x(r,i,o);i=y.dx,o=y.dy}if(t<0&&(A+="x"),n<0&&(A+=" y")&&(p=-1),h.flip=A,c.coordorigin=i*-g+f+o*-m,u||a.fillsize){var M=c.getElementsByTagName(d);M=M&&M[0],c.removeChild(M),u&&(y=x(r,s.x(u[0],u[1]),s.y(u[0],u[1])),M.position=y.dx*p+f+y.dy*p),a.fillsize&&(M.size=a.fillsize[0]*l(t)+f+a.fillsize[1]*l(n)),c.appendChild(M)}h.visibility="visible"}};e.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var E=function(e,t,i){for(var o=n(t).toLowerCase().split("-"),r=i?"end":"start",a=o.length,s="classic",l="medium",d="medium";a--;)switch(o[a]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":s=o[a];break;case"wide":case"narrow":d=o[a];break;case"long":case"short":l=o[a]}var u=e.node.getElementsByTagName("stroke")[0];u[r+"arrow"]=s,u[r+"arrowlength"]=l,u[r+"arrowwidth"]=d},D=function(o,l){o.attrs=o.attrs||{};var c=o.node,h=o.attrs,A=c.style,g=v[o.type]&&(l.x!=h.x||l.y!=h.y||l.width!=h.width||l.height!=h.height||l.cx!=h.cx||l.cy!=h.cy||l.rx!=h.rx||l.ry!=h.ry||l.r!=h.r),m=b[o.type]&&(h.cx!=l.cx||h.cy!=l.cy||h.r!=l.r||h.rx!=l.rx||h.ry!=l.ry),y=o;for(var M in l)l[t](M)&&(h[M]=l[M]);if(g&&(h.path=e._getPath[o.type](o),o._.dirty=1),l.href&&(c.href=l.href),l.title&&(c.title=l.title),l.target&&(c.target=l.target),l.cursor&&(A.cursor=l.cursor),"blur"in l&&o.blur(l.blur),(l.path&&"path"==o.type||g)&&(c.path=T(~n(h.path).toLowerCase().indexOf("r")?e._pathToAbsolute(h.path):h.path),o._.dirty=1,"image"==o.type&&(o._.fillpos=[h.x,h.y],o._.fillsize=[h.width,h.height],C(o,1,1,0,0,0))),"transform"in l&&o.transform(l.transform),m){var x=+h.cx,D=+h.cy,L=+h.rx||+h.r||0,I=+h.ry||+h.r||0;c.path=e.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",r((x-L)*w),r((D-I)*w),r((x+L)*w),r((D+I)*w),r(x*w)),o._.dirty=1}if("clip-rect"in l){var N=n(l["clip-rect"]).split(u);if(4==N.length){N[2]=+N[2]+ +N[0],N[3]=+N[3]+ +N[1];var k=c.clipRect||e._g.doc.createElement("div"),B=k.style;B.clip=e.format("rect({1}px {2}px {3}px {0}px)",N),c.clipRect||(B.position="absolute",B.top=0,B.left=0,B.width=o.paper.width+"px",B.height=o.paper.height+"px",c.parentNode.insertBefore(k,c),k.appendChild(c),c.clipRect=k)}l["clip-rect"]||c.clipRect&&(c.clipRect.style.clip="auto")}if(o.textpath){var j=o.textpath.style;l.font&&(j.font=l.font),l["font-family"]&&(j.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,p)+'"'),l["font-size"]&&(j.fontSize=l["font-size"]),l["font-weight"]&&(j.fontWeight=l["font-weight"]),l["font-style"]&&(j.fontStyle=l["font-style"])}if("arrow-start"in l&&E(y,l["arrow-start"]),"arrow-end"in l&&E(y,l["arrow-end"],1),null!=l.opacity||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var Y=c.getElementsByTagName(d),Q=!1;if(Y=Y&&Y[0],!Y&&(Q=Y=S(d)),"image"==o.type&&l.src&&(Y.src=l.src),l.fill&&(Y.on=!0),null!=Y.on&&"none"!=l.fill&&null!==l.fill||(Y.on=!1),Y.on&&l.fill){var R=n(l.fill).match(e._ISURL);if(R){Y.parentNode==c&&c.removeChild(Y),Y.rotate=!0,Y.src=R[1],Y.type="tile";var O=o.getBBox(1);Y.position=O.x+f+O.y,o._.fillpos=[O.x,O.y],e._preload(R[1],function(){o._.fillsize=[this.offsetWidth,this.offsetHeight]})}else Y.color=e.getRGB(l.fill).hex,Y.src=p,Y.type="solid",e.getRGB(l.fill).error&&(y.type in{circle:1,ellipse:1}||"r"!=n(l.fill).charAt())&&_(y,l.fill,Y)&&(h.fill="none",h.gradient=l.fill,Y.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var U=((+h["fill-opacity"]+1||2)-1)*((+h.opacity+1||2)-1)*((+e.getRGB(l.fill).o+1||2)-1);U=s(a(U,0),1),Y.opacity=U,Y.src&&(Y.color="none")}c.appendChild(Y);var H=c.getElementsByTagName("stroke")&&c.getElementsByTagName("stroke")[0],z=!1;!H&&(z=H=S("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(H.on=!0),("none"==l.stroke||null===l.stroke||null==H.on||0==l.stroke||0==l["stroke-width"])&&(H.on=!1);var P=e.getRGB(l.stroke);H.on&&l.stroke&&(H.color=P.hex),U=((+h["stroke-opacity"]+1||2)-1)*((+h.opacity+1||2)-1)*((+P.o+1||2)-1);var F=.75*(i(l["stroke-width"])||1);if(U=s(a(U,0),1),null==l["stroke-width"]&&(F=h["stroke-width"]),l["stroke-width"]&&(H.weight=F),F&&F<1&&(U*=F)&&(H.weight=1),H.opacity=U,l["stroke-linejoin"]&&(H.joinstyle=l["stroke-linejoin"]||"miter"),H.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(H.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),"stroke-dasharray"in l){var V={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};H.dashstyle=V[t](l["stroke-dasharray"])?V[l["stroke-dasharray"]]:p}z&&c.appendChild(H)}if("text"==y.type){y.paper.canvas.style.display=p;var W=y.paper.span,G=100,J=h.font&&h.font.match(/\d+(?:\.\d*)?(?=px)/);A=W.style,h.font&&(A.font=h.font),h["font-family"]&&(A.fontFamily=h["font-family"]),h["font-weight"]&&(A.fontWeight=h["font-weight"]),h["font-style"]&&(A.fontStyle=h["font-style"]),J=i(h["font-size"]||J&&J[0])||10,A.fontSize=J*G+"px",y.textpath.string&&(W.innerHTML=n(y.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var X=W.getBoundingClientRect();y.W=h.w=(X.right-X.left)/G,y.H=h.h=(X.bottom-X.top)/G,y.X=h.x,y.Y=h.y+y.H/2,("x"in l||"y"in l)&&(y.path.v=e.format("m{0},{1}l{2},{1}",r(h.x*w),r(h.y*w),r(h.x*w)+1));for(var Z=["x","y","text","font","font-family","font-weight","font-style","font-size"],K=0,q=Z.length;K<q;K++)if(Z[K]in l){y._.dirty=1;break}switch(h["text-anchor"]){case"start":y.textpath.style["v-text-align"]="left",y.bbx=y.W/2;break;case"end":y.textpath.style["v-text-align"]="right",y.bbx=-y.W/2;break;default:y.textpath.style["v-text-align"]="center",y.bbx=0}y.textpath.style["v-text-kern"]=!0}},_=function(t,r,a){t.attrs=t.attrs||{};var s=(t.attrs,Math.pow),l="linear",d=".5 .5";if(t.attrs.gradient=r,r=n(r).replace(e._radial_gradient,function(e,t,n){return l="radial",t&&n&&(t=i(t),n=i(n),s(t-.5,2)+s(n-.5,2)>.25&&(n=o.sqrt(.25-s(t-.5,2))*(2*(n>.5)-1)+.5),d=t+f+n),p}),r=r.split(/\s*\-\s*/),"linear"==l){var u=r.shift();if(u=-i(u),isNaN(u))return null}var c=e._parseDots(r);if(!c)return null;if(t=t.shape||t.node,c.length){t.removeChild(a),a.on=!0,a.method="none",a.color=c[0].color,a.color2=c[c.length-1].color;for(var h=[],A=0,g=c.length;A<g;A++)c[A].offset&&h.push(c[A].offset+f+c[A].color);a.colors=h.length?h.join():"0% "+a.color,"radial"==l?(a.type="gradientTitle",a.focus="100%",a.focussize="0 0",a.focusposition=d,a.angle=0):(a.type="gradient",a.angle=(270-u)%360),t.appendChild(a)}return 1},L=function(t,n){this[0]=this.node=t,t.raphael=!0,this.id=e._oid++,t.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=n,this.matrix=e.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!n.bottom&&(n.bottom=this),this.prev=n.top,n.top&&(n.top.next=this),n.top=this,this.next=null},I=e.el;L.prototype=I,I.constructor=L,I.transform=function(t){if(null==t)return this._.transform;var i,o=this.paper._viewBoxShift,r=o?"s"+[o.scale,o.scale]+"-1-1t"+[o.dx,o.dy]:p;o&&(i=t=n(t).replace(/\.{3}|\u2026/g,this._.transform||p)),e._extractTransform(this,r+t);var a,s=this.matrix.clone(),l=this.skew,d=this.node,u=~n(this.attrs.fill).indexOf("-"),c=!n(this.attrs.fill).indexOf("url(");if(s.translate(1,1),c||u||"image"==this.type)if(l.matrix="1 0 0 1",l.offset="0 0",a=s.split(),u&&a.noRotation||!a.isSimple){d.style.filter=s.toFilter();var h=this.getBBox(),A=this.getBBox(1),g=h.x-A.x,m=h.y-A.y;d.coordorigin=g*-w+f+m*-w,C(this,1,1,g,m,0)}else d.style.filter=p,C(this,a.scalex,a.scaley,a.dx,a.dy,a.rotate);else d.style.filter=p,l.matrix=n(s),l.offset=s.offset();return null!==i&&(this._.transform=i,e._extractTransform(this,i)),this},I.rotate=function(e,t,o){if(this.removed)return this;if(null!=e){if(e=n(e).split(u),e.length-1&&(t=i(e[1]),o=i(e[2])),e=i(e[0]),null==o&&(t=o),null==t||null==o){var r=this.getBBox(1);t=r.x+r.width/2,o=r.y+r.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",e,t,o]])),this}},I.translate=function(e,t){return this.removed?this:(e=n(e).split(u),e.length-1&&(t=i(e[1])),e=i(e[0])||0,t=+t||0,this._.bbox&&(this._.bbox.x+=e,this._.bbox.y+=t),this.transform(this._.transform.concat([["t",e,t]])),this)},I.scale=function(e,t,o,r){if(this.removed)return this;if(e=n(e).split(u),e.length-1&&(t=i(e[1]),o=i(e[2]),r=i(e[3]),isNaN(o)&&(o=null),isNaN(r)&&(r=null)),e=i(e[0]),null==t&&(t=e),null==r&&(o=r),null==o||null==r)var a=this.getBBox(1);return o=null==o?a.x+a.width/2:o,r=null==r?a.y+a.height/2:r,this.transform(this._.transform.concat([["s",e,t,o,r]])),this._.dirtyT=1,this},I.hide=function(){return!this.removed&&(this.node.style.display="none"),this},I.show=function(){return!this.removed&&(this.node.style.display=p),this},I.auxGetBBox=e.el.getBBox,I.getBBox=function(){var e=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var t={},n=1/this.paper._viewBoxShift.scale;return t.x=e.x-this.paper._viewBoxShift.dx,t.x*=n,t.y=e.y-this.paper._viewBoxShift.dy,t.y*=n,t.width=e.width*n,t.height=e.height*n,t.x2=t.x+t.width,t.y2=t.y+t.height,t}return e},I._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},I.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),e.eve.unbind("raphael.*.*."+this.id),e._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var t in this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;this.removed=!0}},I.attr=function(n,i){if(this.removed)return this;if(null==n){var o={};for(var r in this.attrs)this.attrs[t](r)&&(o[r]=this.attrs[r]);return o.gradient&&"none"==o.fill&&(o.fill=o.gradient)&&delete o.gradient,o.transform=this._.transform,o}if(null==i&&e.is(n,"string")){if(n==d&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var a=n.split(u),s={},l=0,h=a.length;l<h;l++)n=a[l],n in this.attrs?s[n]=this.attrs[n]:e.is(this.paper.customAttributes[n],"function")?s[n]=this.paper.customAttributes[n].def:s[n]=e._availableAttrs[n];return h-1?s:s[a[0]]}if(this.attrs&&null==i&&e.is(n,"array")){for(s={},l=0,h=n.length;l<h;l++)s[n[l]]=this.attr(n[l]);return s}var f;null!=i&&(f={},f[n]=i),null==i&&e.is(n,"object")&&(f=n);for(var p in f)c("raphael.attr."+p+"."+this.id,this,f[p]);if(f){for(p in this.paper.customAttributes)if(this.paper.customAttributes[t](p)&&f[t](p)&&e.is(this.paper.customAttributes[p],"function")){var A=this.paper.customAttributes[p].apply(this,[].concat(f[p]));this.attrs[p]=f[p];for(var g in A)A[t](g)&&(f[g]=A[g])}f.text&&"text"==this.type&&(this.textpath.string=f.text),D(this,f)}return this},I.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&e._tofront(this,this.paper),this},I.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),e._toback(this,this.paper)),this)},I.insertAfter=function(t){return this.removed?this:(t.constructor==e.st.constructor&&(t=t[t.length-1]),t.node.nextSibling?t.node.parentNode.insertBefore(this.node,t.node.nextSibling):t.node.parentNode.appendChild(this.node),e._insertafter(this,t,this.paper),this)},I.insertBefore=function(t){return this.removed?this:(t.constructor==e.st.constructor&&(t=t[0]),t.node.parentNode.insertBefore(this.node,t.node),e._insertbefore(this,t,this.paper),this)},I.blur=function(t){var n=this.node.runtimeStyle,i=n.filter;return i=i.replace(m,p),0!==+t?(this.attrs.blur=t,n.filter=i+f+h+".Blur(pixelradius="+(+t||1.5)+")",n.margin=e.format("-{0}px 0 0 -{0}px",r(+t||1.5))):(n.filter=i,n.margin=0,delete this.attrs.blur),this},e._engine.path=function(e,t){var n=S("shape");n.style.cssText=M,n.coordsize=w+f+w,n.coordorigin=t.coordorigin;var i=new L(n,t),o={fill:"none",stroke:"#000"};e&&(o.path=e),i.type="path",i.path=[],i.Path=p,D(i,o),t.canvas&&t.canvas.appendChild(n);var r=S("skew");return r.on=!0,n.appendChild(r),i.skew=r,i.transform(p),i},e._engine.rect=function(t,n,i,o,r,a){var s=e._rectPath(n,i,o,r,a),l=t.path(s),d=l.attrs;return l.X=d.x=n,l.Y=d.y=i,l.W=d.width=o,l.H=d.height=r,d.r=a,d.path=s,l.type="rect",l},e._engine.ellipse=function(e,t,n,i,o){var r=e.path();r.attrs;return r.X=t-i,r.Y=n-o,r.W=2*i,r.H=2*o,r.type="ellipse",D(r,{cx:t,cy:n,rx:i,ry:o}),r},e._engine.circle=function(e,t,n,i){var o=e.path();o.attrs;return o.X=t-i,o.Y=n-i,o.W=o.H=2*i,o.type="circle",D(o,{cx:t,cy:n,r:i}),o},e._engine.image=function(t,n,i,o,r,a){var s=e._rectPath(i,o,r,a),l=t.path(s).attr({stroke:"none"}),u=l.attrs,c=l.node,h=c.getElementsByTagName(d)[0];return u.src=n,l.X=u.x=i,l.Y=u.y=o,l.W=u.width=r,l.H=u.height=a,u.path=s,l.type="image",h.parentNode==c&&c.removeChild(h),h.rotate=!0,h.src=n,h.type="tile",l._.fillpos=[i,o],l._.fillsize=[r,a],c.appendChild(h),C(l,1,1,0,0,0),l},e._engine.text=function(t,i,o,a){var s=S("shape"),l=S("path"),d=S("textpath");i=i||0,o=o||0,a=a||"",l.v=e.format("m{0},{1}l{2},{1}",r(i*w),r(o*w),r(i*w)+1),l.textpathok=!0,d.string=n(a),d.on=!0,s.style.cssText=M,s.coordsize=w+f+w,s.coordorigin="0 0";var u=new L(s,t),c={fill:"#000",stroke:"none",font:e._availableAttrs.font,text:a};u.shape=s,u.path=l,u.textpath=d,u.type="text",u.attrs.text=n(a),u.attrs.x=i,u.attrs.y=o,u.attrs.w=1,u.attrs.h=1,D(u,c),s.appendChild(d),s.appendChild(l),t.canvas.appendChild(s);var h=S("skew");return h.on=!0,s.appendChild(h),u.skew=h,u.transform(p),u},e._engine.setSize=function(t,n){var i=this.canvas.style;return this.width=t,this.height=n,t==+t&&(t+="px"),n==+n&&(n+="px"),i.width=t,i.height=n,i.clip="rect(0 "+t+" "+n+" 0)",this._viewBox&&e._engine.setViewBox.apply(this,this._viewBox),this},e._engine.setViewBox=function(t,n,i,o,r){e.eve("raphael.setViewBox",this,this._viewBox,[t,n,i,o,r]);var a,s,l=this.getSize(),d=l.width,u=l.height;return r&&(a=u/o,s=d/i,i*a<d&&(t-=(d-i*a)/2/a),o*s<u&&(n-=(u-o*s)/2/s)),this._viewBox=[t,n,i,o,!!r],this._viewBoxShift={dx:-t,dy:-n,scale:l},this.forEach(function(e){e.transform("...")}),this};var S;e._engine.initWin=function(e){var t=e.document;t.styleSheets.length<31?t.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):t.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!t.namespaces.rvml&&t.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),S=function(e){return t.createElement("<rvml:"+e+' class="rvml">')}}catch(e){S=function(e){return t.createElement("<"+e+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},e._engine.initWin(e._g.win),e._engine.create=function(){var t=e._getContainer.apply(0,arguments),n=t.container,i=t.height,o=t.width,r=t.x,a=t.y;if(!n)throw new Error("VML container not found.");var s=new e._Paper,l=s.canvas=e._g.doc.createElement("div"),d=l.style;return r=r||0,a=a||0,o=o||512,i=i||342,s.width=o,s.height=i,o==+o&&(o+="px"),i==+i&&(i+="px"),s.coordsize=1e3*w+f+1e3*w,s.coordorigin="0 0",s.span=e._g.doc.createElement("span"),s.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(s.span),d.cssText=e.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",o,i),1==n?(e._g.doc.body.appendChild(l),d.left=r+"px",d.top=a+"px",d.position="absolute"):n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),s.renderfix=function(){},s},e.prototype.clear=function(){e.eve("raphael.clear",this),this.canvas.innerHTML=p,this.span=e._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},e.prototype.remove=function(){e.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var t in this)this[t]="function"==typeof this[t]?e._removedFactory(t):null;return!0};var N=e.st;for(var k in I)I[t](k)&&!N[t](k)&&(N[k]=function(e){return function(){var t=arguments;return this.forEach(function(n){n[e].apply(n,t)})}}(k))}}.apply(t,i),!(void 0!==o&&(e.exports=o))}])})},function(e,t,n){var i;!function(){function o(e){return e instanceof HTMLElement||e instanceof SVGElement}function r(e){if(!o(e))throw new Error("an HTMLElement or SVGElement is required; got "+e)}function a(e){return e&&0==e.lastIndexOf("http",0)&&e.lastIndexOf(window.location.host)==-1}function s(e,t){r(e);var n=e.querySelectorAll("image"),i=n.length,o=function(){0===i&&t()};o();for(var s=0;s<n.length;s++)!function(e){var t=e.getAttributeNS("http://www.w3.org/1999/xlink","href");if(t&&a(t.value))return void console.warn("Cannot render embedded images linking to external hosts: "+t.value);var n=document.createElement("canvas"),r=n.getContext("2d"),s=new Image;s.crossOrigin="anonymous",t=t||e.getAttribute("href"),t?(s.src=t,s.onload=function(){n.width=s.width,n.height=s.height,r.drawImage(s,0,0),e.setAttributeNS("http://www.w3.org/1999/xlink","href",n.toDataURL("image/png")),i--,o()},s.onerror=function(){console.log("Could not load "+t),i--,o()}):(i--,o())}(n[s])}function l(e,t,n){function i(e){for(var t={woff2:"font/woff2",woff:"font/woff",otf:"application/x-font-opentype",ttf:"application/x-font-ttf",eot:"application/vnd.ms-fontobject",sfnt:"application/font-sfnt",svg:"image/svg+xml"},n=Object.keys(t),i=0;i<n.length;++i){var o=n[i];if(e.indexOf("."+o)>0)return t[o]}return console.error("Unknown font format for "+e+"; Fonts may not be working correctly"),"application/octet-stream"}function o(e){function t(t){function n(){var e=s.response,n=r(e);a(t,n)}function i(e){console.warn("Failed to load font from: "+t.url),console.warn(e),l+=t.text+"\n",o()}function a(t,n){var i='url("data:'+t.format+";base64,"+n+'")';l+=t.text.replace(t.fontUrlRegexp,i)+"\n",setTimeout(function(){o(e)},0)}var s=new XMLHttpRequest;s.addEventListener("load",n),s.addEventListener("error",i),s.addEventListener("abort",i),s.open("GET",t.url),s.responseType="arraybuffer",s.send()}if(e.length>0){var i=e.pop();t(i)}else n(l)}function r(e){for(var t="",n=new Uint8Array(e),i=n.byteLength,o=0;o<i;o++)t+=String.fromCharCode(n[o]);return window.btoa(t)}for(var a=t.selectorRemap,s=t.modifyStyle,l="",d=[],u=document.styleSheets,c=0;c<u.length;c++){try{var h=u[c].cssRules}catch(e){console.warn("Stylesheet could not be loaded: "+u[c].href);continue}if(null!=h)for(var f,p=0;p<h.length;p++,f=null){var A=h[p];if("undefined"!=typeof A.style){var g;try{g=A.selectorText}catch(e){console.warn('The following CSS rule has an invalid selector: "'+A+'"',e)}try{g&&(f=e.querySelector(g)||e.parentNode.querySelector(g))}catch(e){console.warn('Invalid CSS selector "'+g+'"',e)}if(f){var m=a?a(A.selectorText):A.selectorText,y=s?s(A.style.cssText):A.style.cssText;l+=m+" { "+y+" }\n"}else if(A.cssText.match(/^@font-face/)){var M=/url\(["']?(.+?)["']?\)/,w=A.cssText.match(M),v=w&&w[1]||"",b=v.match(/^data:/);b&&(v=""),v?(v.startsWith("../")?v=u[c].href+"/../"+v:v.startsWith("./")&&(v=u[c].href+"/."+v),d.push({text:A.cssText,fontUrlRegexp:M,format:i(v),url:v})):l+=A.cssText+"\n"}}}}o(d)}function d(e,t,n){var i=e.viewBox&&e.viewBox.baseVal&&e.viewBox.baseVal[n]||null!==t.getAttribute(n)&&!t.getAttribute(n).match(/%$/)&&parseInt(t.getAttribute(n))||e.getBoundingClientRect()[n]||parseInt(t.style[n])||parseInt(window.getComputedStyle(e).getPropertyValue(n));return"undefined"==typeof i||null===i||isNaN(parseFloat(i))?0:i}function u(e){return e=encodeURIComponent(e),e=e.replace(/%([0-9A-F]{2})/g,function(e,t){var n=String.fromCharCode("0x"+t);return"%"===n?"%25":n}),decodeURIComponent(e)}function c(e){for(var t=window.atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],i=new ArrayBuffer(t.length),o=new Uint8Array(i),r=0;r<t.length;r++)o[r]=t.charCodeAt(r);return new Blob([i],{type:n})}var h="undefined"!=typeof t&&t||{}||this,f='<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" [<!ENTITY nbsp "&#160;">]>';h.prepareSvg=function(e,t,n){r(e),t=t||{},t.scale=t.scale||1,t.responsive=t.responsive||!1;var i="http://www.w3.org/2000/xmlns/";s(e,function(){function o(e){var t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML="<![CDATA[\n"+e+"\n]]>";var i=document.createElement("defs");if(i.appendChild(t),u.insertBefore(i,u.firstChild),n){var o=s.innerHTML;o=o.replace(/NS\d+:href/gi,'xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href'),n(o,r,a)}}var r,a,s=document.createElement("div"),u=e.cloneNode(!0);if("svg"==e.tagName)r=t.width||d(e,u,"width"),a=t.height||d(e,u,"height");else{if(!e.getBBox)return void console.error("Attempted to render non-SVG element",e);var c=e.getBBox();r=c.x+c.width,a=c.y+c.height,u.setAttribute("transform",u.getAttribute("transform").replace(/translate\(.*?\)/,""));var h=document.createElementNS("http://www.w3.org/2000/svg","svg");h.appendChild(u),u=h}u.setAttribute("version","1.1"),u.getAttribute("xmlns")||u.setAttributeNS(i,"xmlns","http://www.w3.org/2000/svg"),u.getAttribute("xmlns:xlink")||u.setAttributeNS(i,"xmlns:xlink","http://www.w3.org/1999/xlink"),t.responsive?(u.removeAttribute("width"),u.removeAttribute("height"),u.setAttribute("preserveAspectRatio","xMinYMin meet")):(u.setAttribute("width",r*t.scale),u.setAttribute("height",a*t.scale)),u.setAttribute("viewBox",[t.left||0,t.top||0,r,a].join(" "));for(var f=u.querySelectorAll("foreignObject > *"),p=0;p<f.length;p++)f[p].getAttribute("xmlns")||f[p].setAttributeNS(i,"xmlns","http://www.w3.org/1999/xhtml");s.appendChild(u),l(e,t,o)})},h.svgAsDataUri=function(e,t,n){h.prepareSvg(e,t,function(e){var t="data:image/svg+xml;base64,"+window.btoa(u(f+e));n&&n(t)})},h.svgAsPngUri=function(e,t,n){r(e),t=t||{},t.encoderType=t.encoderType||"image/png",t.encoderOptions=t.encoderOptions||.8;var i=function(e,i,o){var r=document.createElement("canvas"),a=r.getContext("2d");r.width=i,r.height=o,t.canvg?t.canvg(r,e):a.drawImage(e,0,0),t.backgroundColor&&(a.globalCompositeOperation="destination-over",a.fillStyle=t.backgroundColor,a.fillRect(0,0,r.width,r.height));var s;try{s=r.toDataURL(t.encoderType,t.encoderOptions)}catch(e){if("undefined"!=typeof SecurityError&&e instanceof SecurityError||"SecurityError"==e.name)return void console.error("Rendered SVG images cannot be downloaded in this browser.");throw e}n(s)};t.canvg?h.prepareSvg(e,t,i):h.svgAsDataUri(e,t,function(e){var t=new Image;t.onload=function(){i(t,t.width,t.height)},t.onerror=function(){
console.error("There was an error loading the data URI as an image on the following SVG\n",window.atob(e.slice(26)),"\n","Open the following link to see browser's diagnosis\n",e)},t.src=e})},h.download=function(e,t){if(navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(c(t),e);else{var n=document.createElement("a"),i="download"in n;if(i){n.download=e,n.style.display="none",document.body.appendChild(n);try{var o=c(t),r=URL.createObjectURL(o);n.href=r,n.onclick=function(){requestAnimationFrame(function(){URL.revokeObjectURL(r)})}}catch(e){console.warn("This browser does not support object URLs. Falling back to string URL."),n.href=t}n.click(),document.body.removeChild(n)}else window.open(t,"_temp","menubar=no,toolbar=no,status=no")}},h.saveSvg=function(e,t,n){r(e),n=n||{},h.svgAsDataUri(e,n,function(e){h.download(t,e)})},h.saveSvgAsPng=function(e,t,n){r(e),n=n||{},h.svgAsPngUri(e,n,function(e){h.download(t,e)})},i=function(){return h}.call(t,n,t,e),!(void 0!==i&&(e.exports=i))}()},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(56),s=i(a),l=n(47),d=function(){function e(t,n){o(this,e),this.container=t,this.cellDef=n}return r(e,[{key:"renderChart",value:function(e,t,n,i){e&&(this.container=e),this.hot=t.hot,this.rowIndex=n,this.colIndex=i;var o=this.container;this.rowSpan=o.prop("rowspan"),this.colSpan=o.prop("colspan"),this.width=-2,this.height=-2;for(var r=this.rowIndex,a=this.rowIndex+this.rowSpan,d=r;d<a;d++)this.height+=this.hot.getRowHeight(d);for(var u=this.colIndex,c=this.colIndex+this.colSpan,h=u;h<c;h++)this.width+=this.hot.getColWidth(h);this.container.empty();var f=$('<div style="position: relative;"><canvas style="width: '+this.width+"px;height: "+this.height+'px;;"></canvas></div>');this.container.append(f);var p=this.cellDef.value.chart.dataset.type,A=null,g={},m=void 0,y=this.cellDef.value.chart.options;if(y){var M=!0,w=!1,v=void 0;try{for(var b,T=y[Symbol.iterator]();!(M=(b=T.next()).done);M=!0){var x=b.value;g[x.type]=x}}catch(e){w=!0,v=e}finally{try{!M&&T.return&&T.return()}finally{if(w)throw v}}}var C=this.cellDef.value.chart.xaxes;if(C){var E=g.scales;E||(E={},g.scales=E);var D=E.xAxes;if(D||(D=[],E.xAxes=D),C.rotation){var _=C.ticks;_||(_={},C.ticks=_),_.minRotation=C.rotation}D.push(C)}var L=this.cellDef.value.chart.yaxes;if(L){var I=g.scales;I||(I={},g.scales=I);var S=I.yAxes;if(S||(S=[],I.yAxes=S),L.rotation){var N=L.ticks;N||(N={},L.ticks=N),N.minRotation=L.rotation}S.push(L)}var k=s.default.helpers.color;switch(p){case"bar":m="bar",A={labels:["类型1","类型2","类型3","类型4","类型5","类型6"],datasets:[{label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,borderWidth:1,data:[21,25,8,12,31,19]},{label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,data:[11,13,18,9,23,29]}]};break;case"horizontalBar":m="horizontalBar",A={labels:["类型1","类型2","类型3","类型4","类型5","类型6"],datasets:[{label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,borderWidth:1,data:[21,25,8,12,31,19]},{label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,data:[11,13,18,9,23,29]}]};break;case"line":m="line",A={labels:["类型1","类型2","类型3","类型4","类型5","类型6"],datasets:[{label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,borderWidth:1,fill:!1,data:[21,25,8,12,31,19]},{label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,fill:!1,data:[11,13,18,9,23,29]}]};break;case"area":m="line",A={labels:["类型1","类型2","类型3","类型4","类型5","类型6"],datasets:[{label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,borderWidth:1,data:[21,25,8,12,31,19]},{label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,data:[11,13,18,9,23,29]}]},g.scales={yAxes:[{stacked:!0}]};break;case"pie":m="pie",A={labels:["类型1","类型2","类型3","类型4"],datasets:[{label:"系列1",backgroundColor:[window.chartColors.red,window.chartColors.orange,window.chartColors.yellow,window.chartColors.green],data:[21,25,8,12]}]};break;case"doughnut":m="doughnut",A={labels:["类型1","类型2","类型3","类型4"],datasets:[{label:"系列1",backgroundColor:[window.chartColors.red,window.chartColors.orange,window.chartColors.yellow,window.chartColors.green],data:[21,25,8,12]}]};break;case"radar":m="radar",A={labels:["类型1","类型2","类型3","类型4","类型5"],datasets:[{label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,borderWidth:1,data:[21,25,8,12,31]},{label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,data:[11,13,18,9,23,9]}]};break;case"polar":m="polarArea",A={labels:["类型1","类型2","类型3","类型4"],datasets:[{label:"系列1",backgroundColor:[window.chartColors.red,window.chartColors.orange,window.chartColors.yellow,window.chartColors.green],data:[21,25,12,31]}]};break;case"scatter":m="scatter",A={datasets:[{label:"系列1",borderColor:window.chartColors.red,backgroundColor:k(window.chartColors.red).alpha(.2).rgbString(),data:[{x:10,y:10},{x:5,y:15},{x:8,y:12},{x:18,y:10}]},{label:"系列2",borderColor:window.chartColors.blue,backgroundColor:k(window.chartColors.blue).alpha(.2).rgbString(),data:[{x:13,y:6},{x:25,y:10},{x:18,y:11},{x:14,y:16}]}]};break;case"bubble":m="bubble",A={datasets:[{label:"系列1",borderColor:window.chartColors.red,backgroundColor:k(window.chartColors.red).alpha(.2).rgbString(),data:[{x:10,y:10,r:4},{x:5,y:15,r:6},{x:8,y:12,r:2},{x:18,y:10,r:8}]},{label:"系列2",borderColor:window.chartColors.blue,backgroundColor:k(window.chartColors.blue).alpha(.2).rgbString(),data:[{x:13,y:6,r:3},{x:25,y:10,r:9},{x:18,y:11,r:2},{x:14,y:16,r:10}]}]};break;case"mix":m="bar",A={labels:["类型1","类型2","类型3","类型4","类型5","类型6"],datasets:[{type:"line",label:"系列1",backgroundColor:k(window.chartColors.red).alpha(.5).rgbString(),borderColor:window.chartColors.red,data:[21,25,8,12,31,19]},{type:"bar",label:"系列2",backgroundColor:k(window.chartColors.blue).alpha(.5).rgbString(),borderColor:window.chartColors.blue,borderWidth:1,data:[11,13,18,9,23,29]}]};break;default:(0,l.alert)("不能识别的图表类型:"+p)}var B=this.cellDef.value.chart.options||[],j=!0,Y=!1,Q=void 0;try{for(var R,O=B[Symbol.iterator]();!(j=(R=O.next()).done);j=!0){var U=R.value;switch(U.type){case"title":U.display&&(g.title={display:!0,position:U.position,text:U.text});break;case"legend":U.display?g.legend={display:!0,position:U.position}:g.display={display:!1};break;case"layout":U.padding&&(g.layout={padding:{left:U.padding.left,right:U.padding.right,top:U.padding.top,bottom:U.padding.bottom}})}}}catch(e){Y=!0,Q=e}finally{try{!j&&O.return&&O.return()}finally{if(Y)throw Q}}this.chart=new s.default(f.children("canvas").get(0),{type:m,data:A,options:g||{}})}}]),e}();t.default=d,window.chartColors={red:"rgb(255, 99, 132)",orange:"rgb(255, 159, 64)",yellow:"rgb(255, 205, 86)",green:"rgb(75, 192, 192)",blue:"rgb(54, 162, 235)",purple:"rgb(153, 102, 255)",grey:"rgb(201, 203, 207)"}},function(e,t,n){var i=n(57)();n(58)(i),n(64)(i),n(66)(i),n(67)(i),n(68)(i),n(69)(i),n(70)(i),n(71)(i),n(72)(i),n(73)(i),n(74)(i),n(75)(i),n(76)(i),n(77)(i),n(78)(i),n(79)(i),n(80)(i),n(81)(i),n(82)(i),n(83)(i),n(84)(i),n(85)(i),n(86)(i),n(87)(i),n(206)(i),n(207)(i),n(208)(i),n(209)(i),n(210)(i),n(211)(i),n(212)(i),n(213)(i),n(214)(i),n(215)(i),n(216)(i),n(217)(i),n(218)(i);var o=[];o.push(n(219)(i),n(220)(i),n(221)(i)),i.plugins.register(o),e.exports=i,"undefined"!=typeof window&&(window.Chart=i)},function(e,t){"use strict";e.exports=function(){var e=function(e,t){return this.construct(e,t),this};return e.defaults={global:{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},legendCallback:function(e){var t=[];t.push('<ul class="'+e.id+'-legend">');for(var n=0;n<e.data.datasets.length;n++)t.push('<li><span style="background-color:'+e.data.datasets[n].backgroundColor+'"></span>'),e.data.datasets[n].label&&t.push(e.data.datasets[n].label),t.push("</li>");return t.push("</ul>"),t.join("")}}},e.Chart=e,e}},function(e,t,n){"use strict";var i=n(59);e.exports=function(e){function t(e,t,n){var i;return"string"==typeof e?(i=parseInt(e,10),e.indexOf("%")!==-1&&(i=i/100*t.parentNode[n])):i=e,i}function n(e){return void 0!==e&&null!==e&&"none"!==e}function o(e,i,o){var r=document.defaultView,a=e.parentNode,s=r.getComputedStyle(e)[i],l=r.getComputedStyle(a)[i],d=n(s),u=n(l),c=Number.POSITIVE_INFINITY;return d||u?Math.min(d?t(s,e,o):c,u?t(l,a,o):c):"none"}var r=e.helpers={};r.each=function(e,t,n,i){var o,a;if(r.isArray(e))if(a=e.length,i)for(o=a-1;o>=0;o--)t.call(n,e[o],o);else for(o=0;o<a;o++)t.call(n,e[o],o);else if("object"==typeof e){var s=Object.keys(e);for(a=s.length,o=0;o<a;o++)t.call(n,e[s[o]],s[o])}},r.clone=function(e){var t={};return r.each(e,function(e,n){r.isArray(e)?t[n]=e.slice(0):"object"==typeof e&&null!==e?t[n]=r.clone(e):t[n]=e}),t},r.extend=function(e){for(var t=function(t,n){e[n]=t},n=1,i=arguments.length;n<i;n++)r.each(arguments[n],t);return e},r.configMerge=function(t){var n=r.clone(t);return r.each(Array.prototype.slice.call(arguments,1),function(t){r.each(t,function(t,i){var o=n.hasOwnProperty(i),a=o?n[i]:{};"scales"===i?n[i]=r.scaleMerge(a,t):"scale"===i?n[i]=r.configMerge(a,e.scaleService.getScaleDefaults(t.type),t):!o||"object"!=typeof a||r.isArray(a)||null===a||"object"!=typeof t||r.isArray(t)?n[i]=t:n[i]=r.configMerge(a,t)})}),n},r.scaleMerge=function(t,n){var i=r.clone(t);return r.each(n,function(t,n){"xAxes"===n||"yAxes"===n?i.hasOwnProperty(n)?r.each(t,function(t,o){var a=r.getValueOrDefault(t.type,"xAxes"===n?"category":"linear"),s=e.scaleService.getScaleDefaults(a);o>=i[n].length||!i[n][o].type?i[n].push(r.configMerge(s,t)):t.type&&t.type!==i[n][o].type?i[n][o]=r.configMerge(i[n][o],s,t):i[n][o]=r.configMerge(i[n][o],t)}):(i[n]=[],r.each(t,function(t){var o=r.getValueOrDefault(t.type,"xAxes"===n?"category":"linear");i[n].push(r.configMerge(e.scaleService.getScaleDefaults(o),t))})):i.hasOwnProperty(n)&&"object"==typeof i[n]&&null!==i[n]&&"object"==typeof t?i[n]=r.configMerge(i[n],t):i[n]=t}),i},r.getValueAtIndexOrDefault=function(e,t,n){return void 0===e||null===e?n:r.isArray(e)?t<e.length?e[t]:n:e},r.getValueOrDefault=function(e,t){return void 0===e?t:e},r.indexOf=Array.prototype.indexOf?function(e,t){return e.indexOf(t)}:function(e,t){for(var n=0,i=e.length;n<i;++n)if(e[n]===t)return n;return-1},r.where=function(e,t){if(r.isArray(e)&&Array.prototype.filter)return e.filter(t);var n=[];return r.each(e,function(e){t(e)&&n.push(e)}),n},r.findIndex=Array.prototype.findIndex?function(e,t,n){return e.findIndex(t,n)}:function(e,t,n){n=void 0===n?e:n;for(var i=0,o=e.length;i<o;++i)if(t.call(n,e[i],i,e))return i;return-1},r.findNextWhere=function(e,t,n){void 0!==n&&null!==n||(n=-1);for(var i=n+1;i<e.length;i++){var o=e[i];if(t(o))return o}},r.findPreviousWhere=function(e,t,n){void 0!==n&&null!==n||(n=e.length);for(var i=n-1;i>=0;i--){var o=e[i];if(t(o))return o}},r.inherits=function(e){var t=this,n=e&&e.hasOwnProperty("constructor")?e.constructor:function(){return t.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=t.prototype,n.prototype=new i,n.extend=r.inherits,e&&r.extend(n.prototype,e),n.__super__=t.prototype,n},r.noop=function(){},r.uid=function(){var e=0;return function(){return e++}}(),r.isNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},r.almostEquals=function(e,t,n){return Math.abs(e-t)<n},r.almostWhole=function(e,t){var n=Math.round(e);return n-t<e&&n+t>e},r.max=function(e){return e.reduce(function(e,t){return isNaN(t)?e:Math.max(e,t)},Number.NEGATIVE_INFINITY)},r.min=function(e){return e.reduce(function(e,t){return isNaN(t)?e:Math.min(e,t)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(e){return Math.sign(e)}:function(e){return e=+e,0===e||isNaN(e)?e:e>0?1:-1},r.log10=Math.log10?function(e){return Math.log10(e)}:function(e){return Math.log(e)/Math.LN10},r.toRadians=function(e){return e*(Math.PI/180)},r.toDegrees=function(e){return e*(180/Math.PI)},r.getAngleFromPoint=function(e,t){var n=t.x-e.x,i=t.y-e.y,o=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:o}},r.distanceBetweenPoints=function(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))},r.aliasPixel=function(e){return e%2===0?0:.5},r.splineCurve=function(e,t,n,i){var o=e.skip?t:e,r=t,a=n.skip?t:n,s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),l=Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)),d=s/(s+l),u=l/(s+l);d=isNaN(d)?0:d,u=isNaN(u)?0:u;var c=i*d,h=i*u;return{previous:{x:r.x-c*(a.x-o.x),y:r.y-c*(a.y-o.y)},next:{x:r.x+h*(a.x-o.x),y:r.y+h*(a.y-o.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(e){var t,n,i,o,a=(e||[]).map(function(e){return{model:e._model,deltaK:0,mK:0}}),s=a.length;for(t=0;t<s;++t)if(i=a[t],!i.model.skip){if(n=t>0?a[t-1]:null,o=t<s-1?a[t+1]:null,o&&!o.model.skip){var l=o.model.x-i.model.x;i.deltaK=0!==l?(o.model.y-i.model.y)/l:0}!n||n.model.skip?i.mK=i.deltaK:!o||o.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2}var d,u,c,h;for(t=0;t<s-1;++t)i=a[t],o=a[t+1],i.model.skip||o.model.skip||(r.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=o.mK=0:(d=i.mK/i.deltaK,u=o.mK/i.deltaK,h=Math.pow(d,2)+Math.pow(u,2),h<=9||(c=3/Math.sqrt(h),i.mK=d*c*i.deltaK,o.mK=u*c*i.deltaK)));var f;for(t=0;t<s;++t)i=a[t],i.model.skip||(n=t>0?a[t-1]:null,o=t<s-1?a[t+1]:null,n&&!n.model.skip&&(f=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-f,i.model.controlPointPreviousY=i.model.y-f*i.mK),o&&!o.model.skip&&(f=(o.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+f,i.model.controlPointNextY=i.model.y+f*i.mK))},r.nextItem=function(e,t,n){return n?t>=e.length-1?e[0]:e[t+1]:t>=e.length-1?e[e.length-1]:e[t+1]},r.previousItem=function(e,t,n){return n?t<=0?e[e.length-1]:e[t-1]:t<=0?e[0]:e[t-1]},r.niceNum=function(e,t){var n,i=Math.floor(r.log10(e)),o=e/Math.pow(10,i);return n=t?o<1.5?1:o<3?2:o<7?5:10:o<=1?1:o<=2?2:o<=5?5:10,n*Math.pow(10,i)};var a=r.easingEffects={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return-1*e*(e-2)},easeInOutQuad:function(e){return(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1)},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return 1*((e=e/1-1)*e*e+1)},easeInOutCubic:function(e){return(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2)},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return-1*((e=e/1-1)*e*e*e-1)},easeInOutQuart:function(e){return(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)},easeInQuint:function(e){return 1*(e/=1)*e*e*e*e},easeOutQuint:function(e){return 1*((e=e/1-1)*e*e*e*e+1)},easeInOutQuint:function(e){return(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2)},easeInSine:function(e){return-1*Math.cos(e/1*(Math.PI/2))+1},easeOutSine:function(e){return 1*Math.sin(e/1*(Math.PI/2))},easeInOutSine:function(e){return-.5*(Math.cos(Math.PI*e/1)-1)},easeInExpo:function(e){return 0===e?1:1*Math.pow(2,10*(e/1-1))},easeOutExpo:function(e){return 1===e?1:1*(-Math.pow(2,-10*e/1)+1)},easeInOutExpo:function(e){return 0===e?0:1===e?1:(e/=.5)<1?.5*Math.pow(2,10*(e-1)):.5*(-Math.pow(2,-10*--e)+2)},easeInCirc:function(e){return e>=1?e:-1*(Math.sqrt(1-(e/=1)*e)-1)},easeOutCirc:function(e){return 1*Math.sqrt(1-(e=e/1-1)*e)},easeInOutCirc:function(e){return(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1)},easeInElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1===(e/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),-(i*Math.pow(2,10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n)))},easeOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:1===(e/=1)?1:(n||(n=.3),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*e)*Math.sin((1*e-t)*(2*Math.PI)/n)+1)},easeInOutElastic:function(e){var t=1.70158,n=0,i=1;return 0===e?0:2===(e/=.5)?1:(n||(n=1*(.3*1.5)),i<Math.abs(1)?(i=1,t=n/4):t=n/(2*Math.PI)*Math.asin(1/i),e<1?-.5*(i*Math.pow(2,10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n)):i*Math.pow(2,-10*(e-=1))*Math.sin((1*e-t)*(2*Math.PI)/n)*.5+1)},easeInBack:function(e){var t=1.70158;return 1*(e/=1)*e*((t+1)*e-t)},easeOutBack:function(e){var t=1.70158;return 1*((e=e/1-1)*e*((t+1)*e+t)+1)},easeInOutBack:function(e){var t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:function(e){return 1-a.easeOutBounce(1-e)},easeOutBounce:function(e){return(e/=1)<1/2.75?1*(7.5625*e*e):e<2/2.75?1*(7.5625*(e-=1.5/2.75)*e+.75):e<2.5/2.75?1*(7.5625*(e-=2.25/2.75)*e+.9375):1*(7.5625*(e-=2.625/2.75)*e+.984375)},easeInOutBounce:function(e){return e<.5?.5*a.easeInBounce(2*e):.5*a.easeOutBounce(2*e-1)+.5}};r.requestAnimFrame=function(){return"undefined"==typeof window?function(e){e()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)}}(),r.getRelativePosition=function(e,t){var n,i,o=e.originalEvent||e,a=e.currentTarget||e.srcElement,s=a.getBoundingClientRect(),l=o.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=o.clientX,i=o.clientY);var d=parseFloat(r.getStyle(a,"padding-left")),u=parseFloat(r.getStyle(a,"padding-top")),c=parseFloat(r.getStyle(a,"padding-right")),h=parseFloat(r.getStyle(a,"padding-bottom")),f=s.right-s.left-d-c,p=s.bottom-s.top-u-h;return n=Math.round((n-s.left-d)/f*a.width/t.currentDevicePixelRatio),i=Math.round((i-s.top-u)/p*a.height/t.currentDevicePixelRatio),{x:n,y:i}},r.addEvent=function(e,t,n){e.addEventListener?e.addEventListener(t,n):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},r.removeEvent=function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=r.noop},r.getConstraintWidth=function(e){return o(e,"max-width","clientWidth")},r.getConstraintHeight=function(e){return o(e,"max-height","clientHeight")},r.getMaximumWidth=function(e){var t=e.parentNode,n=parseInt(r.getStyle(t,"padding-left"),10),i=parseInt(r.getStyle(t,"padding-right"),10),o=t.clientWidth-n-i,a=r.getConstraintWidth(e);return isNaN(a)?o:Math.min(o,a)},r.getMaximumHeight=function(e){var t=e.parentNode,n=parseInt(r.getStyle(t,"padding-top"),10),i=parseInt(r.getStyle(t,"padding-bottom"),10),o=t.clientHeight-n-i,a=r.getConstraintHeight(e);return isNaN(a)?o:Math.min(o,a)},r.getStyle=function(e,t){return e.currentStyle?e.currentStyle[t]:document.defaultView.getComputedStyle(e,null).getPropertyValue(t)},r.retinaScale=function(e){var t=e.currentDevicePixelRatio=window.devicePixelRatio||1;if(1!==t){var n=e.canvas,i=e.height,o=e.width;n.height=i*t,n.width=o*t,e.ctx.scale(t,t),n.style.height=i+"px",n.style.width=o+"px"}},r.clear=function(e){e.ctx.clearRect(0,0,e.width,e.height)},r.fontString=function(e,t,n){return t+" "+e+"px "+n},r.longestText=function(e,t,n,i){i=i||{};var o=i.data=i.data||{},a=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(o=i.data={},a=i.garbageCollect=[],i.font=t),e.font=t;var s=0;r.each(n,function(t){void 0!==t&&null!==t&&r.isArray(t)!==!0?s=r.measureText(e,o,a,s,t):r.isArray(t)&&r.each(t,function(t){void 0===t||null===t||r.isArray(t)||(s=r.measureText(e,o,a,s,t))})});var l=a.length/2;if(l>n.length){for(var d=0;d<l;d++)delete o[a[d]];a.splice(0,l)}return s},r.measureText=function(e,t,n,i,o){var r=t[o];return r||(r=t[o]=e.measureText(o).width,n.push(o)),r>i&&(i=r),i},r.numberOfLabelLines=function(e){var t=1;return r.each(e,function(e){r.isArray(e)&&e.length>t&&(t=e.length)}),t},r.drawRoundedRectangle=function(e,t,n,i,o,r){e.beginPath(),e.moveTo(t+r,n),e.lineTo(t+i-r,n),e.quadraticCurveTo(t+i,n,t+i,n+r),e.lineTo(t+i,n+o-r),e.quadraticCurveTo(t+i,n+o,t+i-r,n+o),e.lineTo(t+r,n+o),e.quadraticCurveTo(t,n+o,t,n+o-r),e.lineTo(t,n+r),e.quadraticCurveTo(t,n,t+r,n),e.closePath()},r.color=i?function(t){return t instanceof CanvasGradient&&(t=e.defaults.global.defaultColor),i(t)}:function(e){return console.error("Color.js not found!"),e},r.isArray=Array.isArray?function(e){return Array.isArray(e)}:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r.arrayEquals=function(e,t){var n,i,o,a;if(!e||!t||e.length!==t.length)return!1;for(n=0,i=e.length;n<i;++n)if(o=e[n],a=t[n],o instanceof Array&&a instanceof Array){if(!r.arrayEquals(o,a))return!1}else if(o!==a)return!1;return!0},r.callback=function(e,t,n){e&&"function"==typeof e.call&&e.apply(n,t)},r.getHoverColor=function(e){return e instanceof CanvasPattern?e:r.color(e).saturate(.5).darken(.1).rgbString()},r.callCallback=r.callback}},function(e,t,n){var i=n(60),o=n(62),r=function(e){if(e instanceof r)return e;if(!(this instanceof r))return new r(e);this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var t;"string"==typeof e?(t=o.getRgba(e),t?this.setValues("rgb",t):(t=o.getHsla(e))?this.setValues("hsl",t):(t=o.getHwb(e))&&this.setValues("hwb",t)):"object"==typeof e&&(t=e,void 0!==t.r||void 0!==t.red?this.setValues("rgb",t):void 0!==t.l||void 0!==t.lightness?this.setValues("hsl",t):void 0!==t.v||void 0!==t.value?this.setValues("hsv",t):void 0!==t.w||void 0!==t.whiteness?this.setValues("hwb",t):void 0===t.c&&void 0===t.cyan||this.setValues("cmyk",t))};r.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var e=this.values;return 1!==e.alpha?e.hwb.concat([e.alpha]):e.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var e=this.values;return e.rgb.concat([e.alpha])},hslaArray:function(){var e=this.values;return e.hsl.concat([e.alpha])},alpha:function(e){return void 0===e?this.values.alpha:(this.setValues("alpha",e),this)},red:function(e){return this.setChannel("rgb",0,e)},green:function(e){return this.setChannel("rgb",1,e)},blue:function(e){return this.setChannel("rgb",2,e)},hue:function(e){return e&&(e%=360,e=e<0?360+e:e),this.setChannel("hsl",0,e)},saturation:function(e){return this.setChannel("hsl",1,e)},lightness:function(e){return this.setChannel("hsl",2,e)},saturationv:function(e){return this.setChannel("hsv",1,e)},whiteness:function(e){return this.setChannel("hwb",1,e)},blackness:function(e){return this.setChannel("hwb",2,e)},value:function(e){return this.setChannel("hsv",2,e)},cyan:function(e){return this.setChannel("cmyk",0,e)},magenta:function(e){return this.setChannel("cmyk",1,e)},yellow:function(e){return this.setChannel("cmyk",2,e)},black:function(e){return this.setChannel("cmyk",3,e)},hexString:function(){return o.hexString(this.values.rgb)},rgbString:function(){return o.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return o.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return o.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return o.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return o.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return o.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return o.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var e=this.values.rgb;return e[0]<<16|e[1]<<8|e[2]},luminosity:function(){for(var e=this.values.rgb,t=[],n=0;n<e.length;n++){var i=e[n]/255;t[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*t[0]+.7152*t[1]+.0722*t[2]},contrast:function(e){var t=this.luminosity(),n=e.luminosity();return t>n?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},dark:function(){var e=this.values.rgb,t=(299*e[0]+587*e[1]+114*e[2])/1e3;return t<128},light:function(){return!this.dark()},negate:function(){for(var e=[],t=0;t<3;t++)e[t]=255-this.values.rgb[t];return this.setValues("rgb",e),this},lighten:function(e){var t=this.values.hsl;return t[2]+=t[2]*e,this.setValues("hsl",t),this},darken:function(e){var t=this.values.hsl;return t[2]-=t[2]*e,this.setValues("hsl",t),this},saturate:function(e){var t=this.values.hsl;return t[1]+=t[1]*e,this.setValues("hsl",t),this},desaturate:function(e){var t=this.values.hsl;return t[1]-=t[1]*e,this.setValues("hsl",t),this},whiten:function(e){var t=this.values.hwb;return t[1]+=t[1]*e,this.setValues("hwb",t),this},blacken:function(e){var t=this.values.hwb;return t[2]+=t[2]*e,this.setValues("hwb",t),this},greyscale:function(){var e=this.values.rgb,t=.3*e[0]+.59*e[1]+.11*e[2];return this.setValues("rgb",[t,t,t]),this},clearer:function(e){var t=this.values.alpha;return this.setValues("alpha",t-t*e),this},opaquer:function(e){var t=this.values.alpha;return this.setValues("alpha",t+t*e),this},rotate:function(e){var t=this.values.hsl,n=(t[0]+e)%360;return t[0]=n<0?360+n:n,this.setValues("hsl",t),this},mix:function(e,t){var n=this,i=e,o=void 0===t?.5:t,r=2*o-1,a=n.alpha()-i.alpha(),s=((r*a===-1?r:(r+a)/(1+r*a))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*o+i.alpha()*(1-o))},toJSON:function(){return this.rgb()},clone:function(){var e,t,n=new r,i=this.values,o=n.values;for(var a in i)i.hasOwnProperty(a)&&(e=i[a],t={}.toString.call(e),"[object Array]"===t?o[a]=e.slice(0):"[object Number]"===t?o[a]=e:console.error("unexpected color value:",e));return n}},r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},r.prototype.getValues=function(e){for(var t=this.values,n={},i=0;i<e.length;i++)n[e.charAt(i)]=t[e][i];return 1!==t.alpha&&(n.a=t.alpha),n},r.prototype.setValues=function(e,t){var n,o=this.values,r=this.spaces,a=this.maxes,s=1;if(this.valid=!0,"alpha"===e)s=t;else if(t.length)o[e]=t.slice(0,e.length),s=t[e.length];else if(void 0!==t[e.charAt(0)]){for(n=0;n<e.length;n++)o[e][n]=t[e.charAt(n)];s=t.a}else if(void 0!==t[r[e][0]]){var l=r[e];for(n=0;n<e.length;n++)o[e][n]=t[l[n]];s=t.alpha}if(o.alpha=Math.max(0,Math.min(1,void 0===s?o.alpha:s)),"alpha"===e)return!1;var d;for(n=0;n<e.length;n++)d=Math.max(0,Math.min(a[e][n],o[e][n])),o[e][n]=Math.round(d);for(var u in r)u!==e&&(o[u]=i[e][u](o[e]));return!0},r.prototype.setSpace=function(e,t){var n=t[0];return void 0===n?this.getValues(e):("number"==typeof n&&(n=Array.prototype.slice.call(t)),this.setValues(e,n),this)},r.prototype.setChannel=function(e,t,n){var i=this.values[e];return void 0===n?i[t]:n===i[t]?this:(i[t]=n,this.setValues(e,i),this)},"undefined"!=typeof window&&(window.Color=r),e.exports=r},function(e,t,n){var i=n(61),o=function(){return new d};for(var r in i){o[r+"Raw"]=function(e){return function(t){return"number"==typeof t&&(t=Array.prototype.slice.call(arguments)),i[e](t)}}(r);var a=/(\w+)2(\w+)/.exec(r),s=a[1],l=a[2];o[s]=o[s]||{},o[s][l]=o[r]=function(e){return function(t){"number"==typeof t&&(t=Array.prototype.slice.call(arguments));var n=i[e](t);if("string"==typeof n||void 0===n)return n;for(var o=0;o<n.length;o++)n[o]=Math.round(n[o]);return n}}(r)}var d=function(){this.convs={}};d.prototype.routeSpace=function(e,t){var n=t[0];return void 0===n?this.getValues(e):("number"==typeof n&&(n=Array.prototype.slice.call(t)),this.setValues(e,n))},d.prototype.setValues=function(e,t){return this.space=e,this.convs={},this.convs[e]=t,this},d.prototype.getValues=function(e){var t=this.convs[e];if(!t){var n=this.space,i=this.convs[n];t=o[n][e](i),this.convs[e]=t}return t},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(e){d.prototype[e]=function(t){return this.routeSpace(e,arguments)}}),e.exports=o},function(e,t){function n(e){var t,n,i,o=e[0]/255,r=e[1]/255,a=e[2]/255,s=Math.min(o,r,a),l=Math.max(o,r,a),d=l-s;return l==s?t=0:o==l?t=(r-a)/d:r==l?t=2+(a-o)/d:a==l&&(t=4+(o-r)/d),t=Math.min(60*t,360),t<0&&(t+=360),i=(s+l)/2,n=l==s?0:i<=.5?d/(l+s):d/(2-l-s),[t,100*n,100*i]}function i(e){var t,n,i,o=e[0],r=e[1],a=e[2],s=Math.min(o,r,a),l=Math.max(o,r,a),d=l-s;return n=0==l?0:d/l*1e3/10,l==s?t=0:o==l?t=(r-a)/d:r==l?t=2+(a-o)/d:a==l&&(t=4+(o-r)/d),t=Math.min(60*t,360),t<0&&(t+=360),i=l/255*1e3/10,[t,n,i]}function o(e){var t=e[0],i=e[1],o=e[2],r=n(e)[0],a=1/255*Math.min(t,Math.min(i,o)),o=1-1/255*Math.max(t,Math.max(i,o));return[r,100*a,100*o]}function a(e){var t,n,i,o,r=e[0]/255,a=e[1]/255,s=e[2]/255;return o=Math.min(1-r,1-a,1-s),t=(1-r-o)/(1-o)||0,n=(1-a-o)/(1-o)||0,i=(1-s-o)/(1-o)||0,[100*t,100*n,100*i,100*o]}function s(e){return Z[JSON.stringify(e)]}function l(e){var t=e[0]/255,n=e[1]/255,i=e[2]/255;t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92,n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92,i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92;var o=.4124*t+.3576*n+.1805*i,r=.2126*t+.7152*n+.0722*i,a=.0193*t+.1192*n+.9505*i;return[100*o,100*r,100*a]}function d(e){var t,n,i,o=l(e),r=o[0],a=o[1],s=o[2];return r/=95.047,a/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,t=116*a-16,n=500*(r-a),i=200*(a-s),[t,n,i]}function u(e){return Q(d(e))}function c(e){var t,n,i,o,r,a=e[0]/360,s=e[1]/100,l=e[2]/100;if(0==s)return r=255*l,[r,r,r];n=l<.5?l*(1+s):l+s-l*s,t=2*l-n,o=[0,0,0];for(var d=0;d<3;d++)i=a+1/3*-(d-1),i<0&&i++,i>1&&i--,r=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,o[d]=255*r;return o}function h(e){var t,n,i=e[0],o=e[1]/100,r=e[2]/100;return 0===r?[0,0,0]:(r*=2,o*=r<=1?r:2-r,n=(r+o)/2,t=2*o/(r+o),[i,100*t,100*n])}function f(e){return o(c(e))}function p(e){return a(c(e))}function A(e){return s(c(e))}function m(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,o=Math.floor(t)%6,r=t-Math.floor(t),a=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r)),i=255*i;switch(o){case 0:return[i,l,a];case 1:return[s,i,a];case 2:return[a,i,l];case 3:return[a,s,i];case 4:return[l,a,i];case 5:return[i,a,s]}}function y(e){var t,n,i=e[0],o=e[1]/100,r=e[2]/100;return n=(2-o)*r,t=o*r,t/=n<=1?n:2-n,t=t||0,n/=2,[i,100*t,100*n]}function M(e){return o(m(e))}function w(e){return a(m(e))}function v(e){return s(m(e))}function T(e){var t,n,i,o,a=e[0]/360,s=e[1]/100,l=e[2]/100,d=s+l;switch(d>1&&(s/=d,l/=d),t=Math.floor(6*a),n=1-l,i=6*a-t,0!=(1&t)&&(i=1-i),o=s+i*(n-s),t){default:case 6:case 0:r=n,g=o,b=s;break;case 1:r=o,g=n,b=s;break;case 2:r=s,g=n,b=o;break;case 3:r=s,g=o,b=n;break;case 4:r=o,g=s,b=n;break;case 5:r=n,g=s,b=o}return[255*r,255*g,255*b]}function x(e){return n(T(e))}function C(e){return i(T(e))}function E(e){return a(T(e))}function D(e){return s(T(e))}function _(e){var t,n,i,o=e[0]/100,r=e[1]/100,a=e[2]/100,s=e[3]/100;return t=1-Math.min(1,o*(1-s)+s),
n=1-Math.min(1,r*(1-s)+s),i=1-Math.min(1,a*(1-s)+s),[255*t,255*n,255*i]}function L(e){return n(_(e))}function I(e){return i(_(e))}function S(e){return o(_(e))}function N(e){return s(_(e))}function k(e){var t,n,i,o=e[0]/100,r=e[1]/100,a=e[2]/100;return t=3.2406*o+r*-1.5372+a*-.4986,n=o*-.9689+1.8758*r+.0415*a,i=.0557*o+r*-.204+1.057*a,t=t>.0031308?1.055*Math.pow(t,1/2.4)-.055:t*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,t=Math.min(Math.max(0,t),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*t,255*n,255*i]}function B(e){var t,n,i,o=e[0],r=e[1],a=e[2];return o/=95.047,r/=100,a/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,t=116*r-16,n=500*(o-r),i=200*(r-a),[t,n,i]}function j(e){return Q(B(e))}function Y(e){var t,n,i,o,r=e[0],a=e[1],s=e[2];return r<=8?(n=100*r/903.3,o=7.787*(n/100)+16/116):(n=100*Math.pow((r+16)/116,3),o=Math.pow(n/100,1/3)),t=t/95.047<=.008856?t=95.047*(a/500+o-16/116)/7.787:95.047*Math.pow(a/500+o,3),i=i/108.883<=.008859?i=108.883*(o-s/200-16/116)/7.787:108.883*Math.pow(o-s/200,3),[t,n,i]}function Q(e){var t,n,i,o=e[0],r=e[1],a=e[2];return t=Math.atan2(a,r),n=360*t/2/Math.PI,n<0&&(n+=360),i=Math.sqrt(r*r+a*a),[o,i,n]}function R(e){return k(Y(e))}function O(e){var t,n,i,o=e[0],r=e[1],a=e[2];return i=a/360*2*Math.PI,t=r*Math.cos(i),n=r*Math.sin(i),[o,t,n]}function U(e){return Y(O(e))}function H(e){return R(O(e))}function z(e){return X[e]}function P(e){return n(z(e))}function F(e){return i(z(e))}function V(e){return o(z(e))}function W(e){return a(z(e))}function G(e){return d(z(e))}function J(e){return l(z(e))}e.exports={rgb2hsl:n,rgb2hsv:i,rgb2hwb:o,rgb2cmyk:a,rgb2keyword:s,rgb2xyz:l,rgb2lab:d,rgb2lch:u,hsl2rgb:c,hsl2hsv:h,hsl2hwb:f,hsl2cmyk:p,hsl2keyword:A,hsv2rgb:m,hsv2hsl:y,hsv2hwb:M,hsv2cmyk:w,hsv2keyword:v,hwb2rgb:T,hwb2hsl:x,hwb2hsv:C,hwb2cmyk:E,hwb2keyword:D,cmyk2rgb:_,cmyk2hsl:L,cmyk2hsv:I,cmyk2hwb:S,cmyk2keyword:N,keyword2rgb:z,keyword2hsl:P,keyword2hsv:F,keyword2hwb:V,keyword2cmyk:W,keyword2lab:G,keyword2xyz:J,xyz2rgb:k,xyz2lab:B,xyz2lch:j,lab2xyz:Y,lab2rgb:R,lab2lch:Q,lch2lab:O,lch2xyz:U,lch2rgb:H};var X={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},Z={};for(var K in X)Z[JSON.stringify(X[K])]=K},function(e,t,n){function i(e){if(e){var t=/^#([a-fA-F0-9]{3})$/,n=/^#([a-fA-F0-9]{6})$/,i=/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,o=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/,r=/(\w+)/,a=[0,0,0],s=1,l=e.match(t);if(l){l=l[1];for(var d=0;d<a.length;d++)a[d]=parseInt(l[d]+l[d],16)}else if(l=e.match(n)){l=l[1];for(var d=0;d<a.length;d++)a[d]=parseInt(l.slice(2*d,2*d+2),16)}else if(l=e.match(i)){for(var d=0;d<a.length;d++)a[d]=parseInt(l[d+1]);s=parseFloat(l[4])}else if(l=e.match(o)){for(var d=0;d<a.length;d++)a[d]=Math.round(2.55*parseFloat(l[d+1]));s=parseFloat(l[4])}else if(l=e.match(r)){if("transparent"==l[1])return[0,0,0,0];if(a=w[l[1]],!a)return}for(var d=0;d<a.length;d++)a[d]=y(a[d],0,255);return s=s||0==s?y(s,0,1):1,a[3]=s,a}}function o(e){if(e){var t=/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,n=e.match(t);if(n){var i=parseFloat(n[4]),o=y(parseInt(n[1]),0,360),r=y(parseFloat(n[2]),0,100),a=y(parseFloat(n[3]),0,100),s=y(isNaN(i)?1:i,0,1);return[o,r,a,s]}}}function r(e){if(e){var t=/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/,n=e.match(t);if(n){var i=parseFloat(n[4]),o=y(parseInt(n[1]),0,360),r=y(parseFloat(n[2]),0,100),a=y(parseFloat(n[3]),0,100),s=y(isNaN(i)?1:i,0,1);return[o,r,a,s]}}}function a(e){var t=i(e);return t&&t.slice(0,3)}function s(e){var t=o(e);return t&&t.slice(0,3)}function l(e){var t=i(e);return t?t[3]:(t=o(e))?t[3]:(t=r(e))?t[3]:void 0}function d(e){return"#"+M(e[0])+M(e[1])+M(e[2])}function u(e,t){return t<1||e[3]&&e[3]<1?c(e,t):"rgb("+e[0]+", "+e[1]+", "+e[2]+")"}function c(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+t+")"}function h(e,t){if(t<1||e[3]&&e[3]<1)return f(e,t);var n=Math.round(e[0]/255*100),i=Math.round(e[1]/255*100),o=Math.round(e[2]/255*100);return"rgb("+n+"%, "+i+"%, "+o+"%)"}function f(e,t){var n=Math.round(e[0]/255*100),i=Math.round(e[1]/255*100),o=Math.round(e[2]/255*100);return"rgba("+n+"%, "+i+"%, "+o+"%, "+(t||e[3]||1)+")"}function p(e,t){return t<1||e[3]&&e[3]<1?A(e,t):"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)"}function A(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+t+")"}function g(e,t){return void 0===t&&(t=void 0!==e[3]?e[3]:1),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+(void 0!==t&&1!==t?", "+t:"")+")"}function m(e){return v[e.slice(0,3)]}function y(e,t,n){return Math.min(Math.max(t,e),n)}function M(e){var t=e.toString(16).toUpperCase();return t.length<2?"0"+t:t}var w=n(63);e.exports={getRgba:i,getHsla:o,getRgb:a,getHsl:s,getHwb:r,getAlpha:l,hexString:d,rgbString:u,rgbaString:c,percentString:h,percentaString:f,hslString:p,hslaString:A,hwbString:g,keyword:m};var v={};for(var b in w)v[w[b]]=b},function(e,t){e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){"use strict";var i=n(65);e.exports=function(e){e.platform={acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},e.helpers.extend(e.platform,i(e))}},function(e,t){"use strict";e.exports=function(e){function t(e,t){var n=l.getStyle(e,t),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}function n(e,n){var i=e.style,o=e.getAttribute("height"),r=e.getAttribute("width");if(e._chartjs={initial:{height:o,width:r,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",null===r||""===r){var a=t(e,"width");void 0!==a&&(e.width=a)}if(null===o||""===o)if(""===e.style.height)e.height=e.width/(n.options.aspectRatio||2);else{var s=t(e,"height");void 0!==a&&(e.height=s)}return e}function i(e,t,n,i,o){return{type:e,chart:t,native:o||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function o(e,t){var n=d[e.type]||e.type,o=l.getRelativePosition(e,t);return i(n,t,o.x,o.y,e)}function r(e){var t=document.createElement("iframe");return t.className="chartjs-hidden-iframe",t.style.cssText="display:block;overflow:hidden;border:0;margin:0;top:0;left:0;bottom:0;right:0;height:100%;width:100%;position:absolute;pointer-events:none;z-index:-1;",t.tabIndex=-1,l.addEvent(t,"load",function(){l.addEvent(t.contentWindow||t,"resize",e),e()}),t}function a(e,t,n){var o=e._chartjs={ticking:!1},a=function(){o.ticking||(o.ticking=!0,l.requestAnimFrame.call(window,function(){if(o.resizer)return o.ticking=!1,t(i("resize",n))}))};o.resizer=r(a),e.insertBefore(o.resizer,e.firstChild)}function s(e){if(e&&e._chartjs){var t=e._chartjs.resizer;t&&(t.parentNode.removeChild(t),e._chartjs.resizer=null),delete e._chartjs}}var l=e.helpers,d={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"};return{acquireContext:function(e,t){"string"==typeof e?e=document.getElementById(e):e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas);var i=e&&e.getContext&&e.getContext("2d");return i&&i.canvas===e?(n(e,t),i):null},releaseContext:function(e){var t=e.canvas;if(t._chartjs){var n=t._chartjs.initial;["height","width"].forEach(function(e){var i=n[e];void 0===i||null===i?t.removeAttribute(e):t.setAttribute(e,i)}),l.each(n.style||{},function(e,n){t.style[n]=e}),t.width=t.width,delete t._chartjs}},addEventListener:function(e,t,n){var i=e.canvas;if("resize"===t)return void a(i.parentNode,n,e);var r=n._chartjs||(n._chartjs={}),s=r.proxies||(r.proxies={}),d=s[e.id+"_"+t]=function(t){n(o(t,e))};l.addEvent(i,t,d)},removeEventListener:function(e,t,n){var i=e.canvas;if("resize"===t)return void s(i.parentNode,n);var o=n._chartjs||{},r=o.proxies||{},a=r[e.id+"_"+t];a&&l.removeEvent(i,t,a)}}}},function(e,t){"use strict";e.exports=function(e){var t=e.canvasHelpers={};t.drawPoint=function(t,n,i,o,r){var a,s,l,d,u,c;if("object"==typeof n&&(a=n.toString(),"[object HTMLImageElement]"===a||"[object HTMLCanvasElement]"===a))return void t.drawImage(n,o-n.width/2,r-n.height/2,n.width,n.height);if(!(isNaN(i)||i<=0)){switch(n){default:t.beginPath(),t.arc(o,r,i,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),s=3*i/Math.sqrt(3),u=s*Math.sqrt(3)/2,t.moveTo(o-s/2,r+u/3),t.lineTo(o+s/2,r+u/3),t.lineTo(o,r-2*u/3),t.closePath(),t.fill();break;case"rect":c=1/Math.SQRT2*i,t.beginPath(),t.fillRect(o-c,r-c,2*c,2*c),t.strokeRect(o-c,r-c,2*c,2*c);break;case"rectRounded":var h=i/Math.SQRT2,f=o-h,p=r-h,A=Math.SQRT2*i;e.helpers.drawRoundedRectangle(t,f,p,A,A,i/2),t.fill();break;case"rectRot":c=1/Math.SQRT2*i,t.beginPath(),t.moveTo(o-c,r),t.lineTo(o,r+c),t.lineTo(o+c,r),t.lineTo(o,r-c),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(o,r+i),t.lineTo(o,r-i),t.moveTo(o-i,r),t.lineTo(o+i,r),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*i,d=Math.sin(Math.PI/4)*i,t.moveTo(o-l,r-d),t.lineTo(o+l,r+d),t.moveTo(o-l,r+d),t.lineTo(o+l,r-d),t.closePath();break;case"star":t.beginPath(),t.moveTo(o,r+i),t.lineTo(o,r-i),t.moveTo(o-i,r),t.lineTo(o+i,r),l=Math.cos(Math.PI/4)*i,d=Math.sin(Math.PI/4)*i,t.moveTo(o-l,r-d),t.lineTo(o+l,r+d),t.moveTo(o-l,r+d),t.lineTo(o+l,r-d),t.closePath();break;case"line":t.beginPath(),t.moveTo(o-i,r),t.lineTo(o+i,r),t.closePath();break;case"dash":t.beginPath(),t.moveTo(o,r),t.lineTo(o+i,r),t.closePath()}t.stroke()}},t.clipArea=function(e,t){e.save(),e.beginPath(),e.rect(t.left,t.top,t.right-t.left,t.bottom-t.top),e.clip()},t.unclipArea=function(e){e.restore()},t.lineTo=function(e,t,n,i){return n.steppedLine?("after"===n.steppedLine?e.lineTo(t.x,n.y):e.lineTo(n.x,t.y),void e.lineTo(n.x,n.y)):n.tension?void e.bezierCurveTo(i?t.controlPointPreviousX:t.controlPointNextX,i?t.controlPointPreviousY:t.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):void e.lineTo(n.x,n.y)},e.helpers.canvas=t}},function(e,t,n){"use strict";var i=n(59);e.exports=function(e){function t(e,t,n,o){var r,a,s,l,d,u,c,h,f,p=Object.keys(n);for(r=0,a=p.length;r<a;++r)if(s=p[r],u=n[s],t.hasOwnProperty(s)||(t[s]=u),l=t[s],l!==u&&"_"!==s[0]){if(e.hasOwnProperty(s)||(e[s]=l),d=e[s],c=typeof u,c===typeof d)if("string"===c){if(h=i(d),h.valid&&(f=i(u),f.valid)){t[s]=f.mix(h,o).rgbString();continue}}else if("number"===c&&isFinite(d)&&isFinite(u)){t[s]=d+(u-d)*o;continue}t[s]=u}}var n=e.helpers;e.elements={},e.Element=function(e){n.extend(this,e),this.initialize.apply(this,arguments)},n.extend(e.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var e=this;return e._view||(e._view=n.clone(e._model)),e._start={},e},transition:function(e){var n=this,i=n._model,o=n._start,r=n._view;return i&&1!==e?(r||(r=n._view={}),o||(o=n._start={}),t(o,r,i,e),n):(n._view=i,n._start=null,n)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return n.isNumber(this._model.x)&&n.isNumber(this._model.y)}}),e.Element.extend=n.inherits}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.global.plugins={},e.plugins={_plugins:[],_cacheId:0,register:function(e){var t=this._plugins;[].concat(e).forEach(function(e){t.indexOf(e)===-1&&t.push(e)}),this._cacheId++},unregister:function(e){var t=this._plugins;[].concat(e).forEach(function(e){var n=t.indexOf(e);n!==-1&&t.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(e,t,n){var i,o,r,a,s,l=this.descriptors(e),d=l.length;for(i=0;i<d;++i)if(o=l[i],r=o.plugin,s=r[t],"function"==typeof s&&(a=[e].concat(n||[]),a.push(o.options),s.apply(r,a)===!1))return!1;return!0},descriptors:function(n){var i=n._plugins||(n._plugins={});if(i.id===this._cacheId)return i.descriptors;var o=[],r=[],a=n&&n.config||{},s=e.defaults.global.plugins,l=a.options&&a.options.plugins||{};return this._plugins.concat(a.plugins||[]).forEach(function(e){var n=o.indexOf(e);if(n===-1){var i=e.id,a=l[i];a!==!1&&(a===!0&&(a=t.clone(s[i])),o.push(e),r.push({plugin:e,options:a||{}}))}}),i.descriptors=r,i.id=this._cacheId,r}},e.pluginService=e.plugins,e.PluginBase=e.Element.extend({})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.global.animation={duration:1e3,easing:"easeOutQuart",onProgress:t.noop,onComplete:t.noop},e.Animation=e.Element.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),e.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(e,t,n,i){var o,r,a=this.animations;for(t.chart=e,i||(e.animating=!0),o=0,r=a.length;o<r;++o)if(a[o].chart===e)return void(a[o]=t);a.push(t),1===a.length&&this.requestAnimationFrame()},cancelAnimation:function(e){var n=t.findIndex(this.animations,function(t){return t.chart===e});n!==-1&&(this.animations.splice(n,1),e.animating=!1)},requestAnimationFrame:function(){var e=this;null===e.request&&(e.request=t.requestAnimFrame.call(window,function(){e.request=null,e.startDigest()}))},startDigest:function(){var e=this,t=Date.now(),n=0;e.dropFrames>1&&(n=Math.floor(e.dropFrames),e.dropFrames=e.dropFrames%1),e.advance(1+n);var i=Date.now();e.dropFrames+=(i-t)/e.frameDuration,e.animations.length>0&&e.requestAnimationFrame()},advance:function(e){for(var n,i,o=this.animations,r=0;r<o.length;)n=o[r],i=n.chart,n.currentStep=(n.currentStep||0)+e,n.currentStep=Math.min(n.currentStep,n.numSteps),t.callback(n.render,[i,n],i),t.callback(n.onAnimationProgress,[n],i),n.currentStep>=n.numSteps?(t.callback(n.onAnimationComplete,[n],i),i.animating=!1,o.splice(r,1)):++r}},Object.defineProperty(e.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(e.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(e){this.chart=e}})}},function(e,t){"use strict";e.exports=function(e){function t(t){t=t||{};var n=t.data=t.data||{};return n.datasets=n.datasets||[],n.labels=n.labels||[],t.options=o.configMerge(e.defaults.global,e.defaults[t.type],t.options||{}),t}function n(e){var t=e.options;t.scale?e.scale.options=t.scale:t.scales&&t.scales.xAxes.concat(t.scales.yAxes).forEach(function(t){e.scales[t.id].options=t}),e.tooltip._options=t.tooltips}function i(e){return"top"===e||"bottom"===e}var o=e.helpers,r=e.plugins,a=e.platform;e.types={},e.instances={},e.controllers={},o.extend(e.prototype,{construct:function(n,i){var r=this;i=t(i);var s=a.acquireContext(n,i),l=s&&s.canvas,d=l&&l.height,u=l&&l.width;return r.id=o.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=u,r.height=d,r.aspectRatio=d?u/d:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,e.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(e){r.config.data=e}}),s&&l?(r.initialize(),void r.update()):void console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var e=this;return r.notify(e,"beforeInit"),o.retinaScale(e),e.bindEvents(),e.options.responsive&&e.resize(!0),e.ensureScalesHaveIDs(),e.buildScales(),e.initToolTip(),r.notify(e,"afterInit"),e},clear:function(){return o.clear(this),this},stop:function(){return e.animationService.cancelAnimation(this),this},resize:function(e){var t=this,n=t.options,i=t.canvas,a=n.maintainAspectRatio&&t.aspectRatio||null,s=Math.floor(o.getMaximumWidth(i)),l=Math.floor(a?s/a:o.getMaximumHeight(i));if((t.width!==s||t.height!==l)&&(i.width=t.width=s,i.height=t.height=l,i.style.width=s+"px",i.style.height=l+"px",o.retinaScale(t),!e)){var d={width:s,height:l};r.notify(t,"resize",[d]),t.options.onResize&&t.options.onResize(t,d),t.stop(),t.update(t.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var e=this.options,t=e.scales||{},n=e.scale;o.each(t.xAxes,function(e,t){e.id=e.id||"x-axis-"+t}),o.each(t.yAxes,function(e,t){e.id=e.id||"y-axis-"+t}),n&&(n.id=n.id||"scale")},buildScales:function(){var t=this,n=t.options,r=t.scales={},a=[];n.scales&&(a=a.concat((n.scales.xAxes||[]).map(function(e){return{options:e,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(e){return{options:e,dtype:"linear",dposition:"left"}}))),n.scale&&a.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),o.each(a,function(n){var a=n.options,s=o.getValueOrDefault(a.type,n.dtype),l=e.scaleService.getScaleConstructor(s);if(l){i(a.position)!==i(n.dposition)&&(a.position=n.dposition);var d=new l({id:a.id,options:a,ctx:t.ctx,chart:t});r[d.id]=d,n.isDefault&&(t.scale=d)}}),e.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t=this,n=[],i=[];if(o.each(t.data.datasets,function(o,r){var a=t.getDatasetMeta(r);if(a.type||(a.type=o.type||t.config.type),n.push(a.type),a.controller)a.controller.updateIndex(r);else{var s=e.controllers[a.type];if(void 0===s)throw new Error('"'+a.type+'" is not a chart type.');a.controller=new s(t,r),i.push(a.controller)}},t),n.length>1)for(var r=1;r<n.length;r++)if(n[r]!==n[r-1]){t.isCombo=!0;break}return i},resetElements:function(){var e=this;o.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.reset()},e)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(e,t){var i=this;if(n(i),r.notify(i,"beforeUpdate")!==!1){i.tooltip._data=i.data;var a=i.buildOrUpdateControllers();o.each(i.data.datasets,function(e,t){i.getDatasetMeta(t).controller.buildOrUpdateElements()},i),i.updateLayout(),o.each(a,function(e){e.reset()}),i.updateDatasets(),r.notify(i,"afterUpdate"),i._bufferedRender?i._bufferedRequest={lazy:t,duration:e}:i.render(e,t)}},updateLayout:function(){var t=this;r.notify(t,"beforeLayout")!==!1&&(e.layoutService.update(this,this.width,this.height),r.notify(t,"afterScaleUpdate"),r.notify(t,"afterLayout"))},updateDatasets:function(){var e=this;if(r.notify(e,"beforeDatasetsUpdate")!==!1){for(var t=0,n=e.data.datasets.length;t<n;++t)e.updateDataset(t);r.notify(e,"afterDatasetsUpdate")}},updateDataset:function(e){var t=this,n=t.getDatasetMeta(e),i={meta:n,index:e};r.notify(t,"beforeDatasetUpdate",[i])!==!1&&(n.controller.update(),r.notify(t,"afterDatasetUpdate",[i]))},render:function(t,n){var i=this;if(r.notify(i,"beforeRender")!==!1){var a=i.options.animation,s=function(e){r.notify(i,"afterRender"),o.callback(a&&a.onComplete,[e],i)};if(a&&("undefined"!=typeof t&&0!==t||"undefined"==typeof t&&0!==a.duration)){var l=new e.Animation({numSteps:(t||a.duration)/16.66,easing:a.easing,render:function(e,t){var n=o.easingEffects[t.easing],i=t.currentStep,r=i/t.numSteps;e.draw(n(r),r,i)},onAnimationProgress:a.onProgress,onAnimationComplete:s});e.animationService.addAnimation(i,l,t,n)}else i.draw(),s(new e.Animation({numSteps:0,chart:i}));return i}},draw:function(e){var t=this;t.clear(),void 0!==e&&null!==e||(e=1),t.transition(e),r.notify(t,"beforeDraw",[e])!==!1&&(o.each(t.boxes,function(e){e.draw(t.chartArea)},t),t.scale&&t.scale.draw(),t.drawDatasets(e),t.tooltip.draw(),r.notify(t,"afterDraw",[e]))},transition:function(e){for(var t=this,n=0,i=(t.data.datasets||[]).length;n<i;++n)t.isDatasetVisible(n)&&t.getDatasetMeta(n).controller.transition(e);t.tooltip.transition(e)},drawDatasets:function(e){var t=this;if(r.notify(t,"beforeDatasetsDraw",[e])!==!1){for(var n=(t.data.datasets||[]).length-1;n>=0;--n)t.isDatasetVisible(n)&&t.drawDataset(n,e);r.notify(t,"afterDatasetsDraw",[e])}},drawDataset:function(e,t){var n=this,i=n.getDatasetMeta(e),o={meta:i,index:e,easingValue:t};r.notify(n,"beforeDatasetDraw",[o])!==!1&&(i.controller.draw(t),r.notify(n,"afterDatasetDraw",[o]))},getElementAtEvent:function(t){return e.Interaction.modes.single(this,t)},getElementsAtEvent:function(t){return e.Interaction.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return e.Interaction.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,n,i){var o=e.Interaction.modes[n];return"function"==typeof o?o(this,t,i):[]},getDatasetAtEvent:function(t){return e.Interaction.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(e){var t=this,n=t.data.datasets[e];n._meta||(n._meta={});var i=n._meta[t.id];return i||(i=n._meta[t.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var e=0,t=0,n=this.data.datasets.length;t<n;++t)this.isDatasetVisible(t)&&e++;return e},isDatasetVisible:function(e){var t=this.getDatasetMeta(e);return"boolean"==typeof t.hidden?!t.hidden:!this.data.datasets[e].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroy:function(){var t,n,i,s=this,l=s.canvas;for(s.stop(),n=0,i=s.data.datasets.length;n<i;++n)t=s.getDatasetMeta(n),t.controller&&(t.controller.destroy(),t.controller=null);l&&(s.unbindEvents(),o.clear(s),a.releaseContext(s.ctx),s.canvas=null,s.ctx=null),r.notify(s,"destroy"),delete e.instances[s.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new e.Tooltip({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t),t.tooltip.initialize()},bindEvents:function(){var e=this,t=e._listeners={},n=function(){e.eventHandler.apply(e,arguments)};o.each(e.options.events,function(i){a.addEventListener(e,i,n),t[i]=n}),e.options.responsive&&(n=function(){e.resize()},a.addEventListener(e,"resize",n),t.resize=n)},unbindEvents:function(){var e=this,t=e._listeners;t&&(delete e._listeners,o.each(t,function(t,n){a.removeEventListener(e,n,t)}))},updateHoverStyle:function(e,t,n){var i,o,r,a=n?"setHoverStyle":"removeHoverStyle";for(o=0,r=e.length;o<r;++o)i=e[o],i&&this.getDatasetMeta(i._datasetIndex).controller[a](i)},eventHandler:function(e){var t=this,n=t.tooltip;if(r.notify(t,"beforeEvent",[e])!==!1){t._bufferedRender=!0,t._bufferedRequest=null;var i=t.handleEvent(e);i|=n&&n.handleEvent(e),r.notify(t,"afterEvent",[e]);var o=t._bufferedRequest;return o?t.render(o.duration,o.lazy):i&&!t.animating&&(t.stop(),t.render(t.options.hover.animationDuration,!0)),t._bufferedRender=!1,t._bufferedRequest=null,t}},handleEvent:function(e){var t=this,n=t.options||{},i=n.hover,r=!1;return t.lastActive=t.lastActive||[],"mouseout"===e.type?t.active=[]:t.active=t.getElementsAtEventForMode(e,i.mode,i),i.onHover&&i.onHover.call(t,e.native,t.active),"mouseup"!==e.type&&"click"!==e.type||n.onClick&&n.onClick.call(t,e.native,t.active),t.lastActive.length&&t.updateHoverStyle(t.lastActive,i.mode,!1),t.active.length&&i.mode&&t.updateHoverStyle(t.active,i.mode,!0),r=!o.arrayEquals(t.active,t.lastActive),t.lastActive=t.active,r}}),e.Controller=e}},function(e,t){"use strict";e.exports=function(e){function t(e,t){return e._chartjs?void e._chartjs.listeners.push(t):(Object.defineProperty(e,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[t]}}),void o.forEach(function(t){var n="onData"+t.charAt(0).toUpperCase()+t.slice(1),o=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:function(){var t=Array.prototype.slice.call(arguments),r=o.apply(this,t);return i.each(e._chartjs.listeners,function(e){"function"==typeof e[n]&&e[n].apply(e,t)}),r}})}))}function n(e,t){var n=e._chartjs;if(n){var i=n.listeners,r=i.indexOf(t);r!==-1&&i.splice(r,1),i.length>0||(o.forEach(function(t){delete e[t]}),delete e._chartjs)}}var i=e.helpers,o=["push","pop","shift","splice","unshift"];e.DatasetController=function(e,t){this.initialize(e,t)},i.extend(e.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(e,t){var n=this;n.chart=e,n.index=t,n.linkScales(),n.addElements()},updateIndex:function(e){this.index=e},linkScales:function(){var e=this,t=e.getMeta(),n=e.getDataset();null===t.xAxisID&&(t.xAxisID=n.xAxisID||e.chart.options.scales.xAxes[0].id),null===t.yAxisID&&(t.yAxisID=n.yAxisID||e.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(e){return this.chart.scales[e]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var e=this,t=e.datasetElementType;return t&&new t({_chart:e.chart,_datasetIndex:e.index})},createMetaData:function(e){var t=this,n=t.dataElementType;return n&&new n({_chart:t.chart,_datasetIndex:t.index,_index:e})},addElements:function(){var e,t,n=this,i=n.getMeta(),o=n.getDataset().data||[],r=i.data;for(e=0,t=o.length;e<t;++e)r[e]=r[e]||n.createMetaData(e);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(e){var t=this.createMetaData(e);this.getMeta().data.splice(e,0,t),this.updateElement(t,e,!0)},buildOrUpdateElements:function(){var e=this,i=e.getDataset(),o=i.data||(i.data=[]);e._data!==o&&(e._data&&n(e._data,e),t(o,e),e._data=o),e.resyncElements()},update:i.noop,transition:function(e){
for(var t=this.getMeta(),n=t.data||[],i=n.length,o=0;o<i;++o)n[o].transition(e);t.dataset&&t.dataset.transition(e)},draw:function(){var e=this.getMeta(),t=e.data||[],n=t.length,i=0;for(e.dataset&&e.dataset.draw();i<n;++i)t[i].draw()},removeHoverStyle:function(e,t){var n=this.chart.data.datasets[e._datasetIndex],o=e._index,r=e.custom||{},a=i.getValueAtIndexOrDefault,s=e._model;s.backgroundColor=r.backgroundColor?r.backgroundColor:a(n.backgroundColor,o,t.backgroundColor),s.borderColor=r.borderColor?r.borderColor:a(n.borderColor,o,t.borderColor),s.borderWidth=r.borderWidth?r.borderWidth:a(n.borderWidth,o,t.borderWidth)},setHoverStyle:function(e){var t=this.chart.data.datasets[e._datasetIndex],n=e._index,o=e.custom||{},r=i.getValueAtIndexOrDefault,a=i.getHoverColor,s=e._model;s.backgroundColor=o.hoverBackgroundColor?o.hoverBackgroundColor:r(t.hoverBackgroundColor,n,a(s.backgroundColor)),s.borderColor=o.hoverBorderColor?o.hoverBorderColor:r(t.hoverBorderColor,n,a(s.borderColor)),s.borderWidth=o.hoverBorderWidth?o.hoverBorderWidth:r(t.hoverBorderWidth,n,s.borderWidth)},resyncElements:function(){var e=this,t=e.getMeta(),n=e.getDataset().data,i=t.data.length,o=n.length;o<i?t.data.splice(o,i-o):o>i&&e.insertElements(i,o-i)},insertElements:function(e,t){for(var n=0;n<t;++n)this.addElementAndReset(e+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(e,t){this.getMeta().data.splice(e,t),this.insertElements(e,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),e.DatasetController.extend=i.inherits}},function(e,t){"use strict";e.exports=function(e){function t(e,t){return i.where(e,function(e){return e.position===t})}function n(e,t){e.forEach(function(e,t){return e._tmpIndex_=t,e}),e.sort(function(e,n){var i=t?n:e,o=t?e:n;return i.weight===o.weight?i._tmpIndex_-o._tmpIndex_:i.weight-o.weight}),e.forEach(function(e){delete e._tmpIndex_})}var i=e.helpers;e.layoutService={defaults:{},addBox:function(e,t){e.boxes||(e.boxes=[]),t.fullWidth=t.fullWidth||!1,t.position=t.position||"top",t.weight=t.weight||0,e.boxes.push(t)},removeBox:function(e,t){var n=e.boxes?e.boxes.indexOf(t):-1;n!==-1&&e.boxes.splice(n,1)},configure:function(e,t,n){for(var i,o=["fullWidth","position","weight"],r=o.length,a=0;a<r;++a)i=o[a],n.hasOwnProperty(i)&&(t[i]=n[i])},update:function(e,o,r){function a(e){var t,n=e.isHorizontal();n?(t=e.update(e.fullWidth?v:D,E),_-=t.height):(t=e.update(C,x),D-=t.width),L.push({horizontal:n,minSize:t,box:e})}function s(e){var t=i.findNextWhere(L,function(t){return t.box===e});if(t)if(e.isHorizontal()){var n={left:Math.max(B,I),right:Math.max(j,S),top:0,bottom:0};e.update(e.fullWidth?v:D,b/2,n)}else e.update(t.minSize.width,_)}function l(e){var t=i.findNextWhere(L,function(t){return t.box===e}),n={left:0,right:0,top:Y,bottom:Q};t&&e.update(t.minSize.width,_,n)}function d(e){e.isHorizontal()?(e.left=e.fullWidth?h:B,e.right=e.fullWidth?o-f:B+D,e.top=P,e.bottom=P+e.height,P=e.bottom):(e.left=z,e.right=z+e.width,e.top=Y,e.bottom=Y+_,z=e.right)}if(e){var u=e.options.layout,c=u?u.padding:null,h=0,f=0,p=0,A=0;isNaN(c)?(h=c.left||0,f=c.right||0,p=c.top||0,A=c.bottom||0):(h=c,f=c,p=c,A=c);var g=t(e.boxes,"left"),m=t(e.boxes,"right"),y=t(e.boxes,"top"),M=t(e.boxes,"bottom"),w=t(e.boxes,"chartArea");n(g,!0),n(m,!1),n(y,!0),n(M,!1);var v=o-h-f,b=r-p-A,T=v/2,x=b/2,C=(o-T)/(g.length+m.length),E=(r-x)/(y.length+M.length),D=v,_=b,L=[];i.each(g.concat(m,y,M),a);var I=0,S=0,N=0,k=0;i.each(y.concat(M),function(e){if(e.getPadding){var t=e.getPadding();I=Math.max(I,t.left),S=Math.max(S,t.right)}}),i.each(g.concat(m),function(e){if(e.getPadding){var t=e.getPadding();N=Math.max(N,t.top),k=Math.max(k,t.bottom)}});var B=h,j=f,Y=p,Q=A;i.each(g.concat(m),s),i.each(g,function(e){B+=e.width}),i.each(m,function(e){j+=e.width}),i.each(y.concat(M),s),i.each(y,function(e){Y+=e.height}),i.each(M,function(e){Q+=e.height}),i.each(g.concat(m),l),B=h,j=f,Y=p,Q=A,i.each(g,function(e){B+=e.width}),i.each(m,function(e){j+=e.width}),i.each(y,function(e){Y+=e.height}),i.each(M,function(e){Q+=e.height});var R=Math.max(I-B,0);B+=R,j+=Math.max(S-j,0);var O=Math.max(N-Y,0);Y+=O,Q+=Math.max(k-Q,0);var U=r-Y-Q,H=o-B-j;H===D&&U===_||(i.each(g,function(e){e.height=U}),i.each(m,function(e){e.height=U}),i.each(y,function(e){e.fullWidth||(e.width=H)}),i.each(M,function(e){e.fullWidth||(e.width=H)}),_=U,D=H);var z=h+R,P=p+O;i.each(g.concat(y),d),z+=D,P+=_,i.each(m,d),i.each(M,d),e.chartArea={left:B,top:Y,right:B+D,bottom:Y+_},i.each(w,function(t){t.left=e.chartArea.left,t.top=e.chartArea.top,t.right=e.chartArea.right,t.bottom=e.chartArea.bottom,t.update(D,_)})}}}}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.scaleService={constructors:{},defaults:{},registerScaleType:function(e,n,i){this.constructors[e]=n,this.defaults[e]=t.clone(i)},getScaleConstructor:function(e){return this.constructors.hasOwnProperty(e)?this.constructors[e]:void 0},getScaleDefaults:function(n){return this.defaults.hasOwnProperty(n)?t.scaleMerge(e.defaults.scale,this.defaults[n]):{}},updateScaleDefaults:function(e,n){var i=this.defaults;i.hasOwnProperty(e)&&(i[e]=t.extend(i[e],n))},addScalesToLayout:function(n){t.each(n.scales,function(t){t.fullWidth=t.options.fullWidth,t.position=t.options.position,t.weight=t.options.weight,e.layoutService.addBox(n,t)})}}}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.Ticks={generators:{linear:function(e,n){var i,o=[];if(e.stepSize&&e.stepSize>0)i=e.stepSize;else{var r=t.niceNum(n.max-n.min,!1);i=t.niceNum(r/(e.maxTicks-1),!0)}var a=Math.floor(n.min/i)*i,s=Math.ceil(n.max/i)*i;e.min&&e.max&&e.stepSize&&t.almostWhole((e.max-e.min)/e.stepSize,i/1e3)&&(a=e.min,s=e.max);var l=(s-a)/i;l=t.almostEquals(l,Math.round(l),i/1e3)?Math.round(l):Math.ceil(l),o.push(void 0!==e.min?e.min:a);for(var d=1;d<l;++d)o.push(a+d*i);return o.push(void 0!==e.max?e.max:s),o},logarithmic:function(e,n){var i,o,r=[],a=t.getValueOrDefault,s=a(e.min,Math.pow(10,Math.floor(t.log10(n.min)))),l=Math.floor(t.log10(n.max)),d=Math.ceil(n.max/Math.pow(10,l));0===s?(i=Math.floor(t.log10(n.minNotZero)),o=Math.floor(n.minNotZero/Math.pow(10,i)),r.push(s),s=o*Math.pow(10,i)):(i=Math.floor(t.log10(s)),o=Math.floor(s/Math.pow(10,i)));do r.push(s),++o,10===o&&(o=1,++i),s=o*Math.pow(10,i);while(i<l||i===l&&o<d);var u=a(e.max,s);return r.push(u),r}},formatters:{values:function(e){return t.isArray(e)?e:""+e},linear:function(e,n,i){var o=i.length>3?i[2]-i[1]:i[1]-i[0];Math.abs(o)>1&&e!==Math.floor(e)&&(o=e-Math.floor(e));var r=t.log10(Math.abs(o)),a="";if(0!==e){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),a=e.toFixed(s)}else a="0";return a},logarithmic:function(e,n,i){var o=e/Math.pow(10,Math.floor(t.log10(e)));return 0===e?"0":1===o||2===o||5===o||0===n||n===i.length-1?e.toExponential():""}}}}},function(e,t){"use strict";e.exports=function(e){function t(e,t,n){return i.isArray(t)?i.longestText(e,n,t):e.measureText(t).width}function n(t){var n=i.getValueOrDefault,o=e.defaults.global,r=n(t.fontSize,o.defaultFontSize),a=n(t.fontStyle,o.defaultFontStyle),s=n(t.fontFamily,o.defaultFontFamily);return{size:r,style:a,family:s,font:i.fontString(r,a,s)}}var i=e.helpers;e.defaults.scale={display:!0,position:"left",gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{labelString:"",display:!1},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:e.Ticks.formatters.values}},e.Scale=e.Element.extend({getPadding:function(){var e=this;return{left:e.paddingLeft||0,top:e.paddingTop||0,right:e.paddingRight||0,bottom:e.paddingBottom||0}},beforeUpdate:function(){i.callback(this.options.beforeUpdate,[this])},update:function(e,t,n){var o=this;return o.beforeUpdate(),o.maxWidth=e,o.maxHeight=t,o.margins=i.extend({left:0,right:0,top:0,bottom:0},n),o.longestTextCache=o.longestTextCache||{},o.beforeSetDimensions(),o.setDimensions(),o.afterSetDimensions(),o.beforeDataLimits(),o.determineDataLimits(),o.afterDataLimits(),o.beforeBuildTicks(),o.buildTicks(),o.afterBuildTicks(),o.beforeTickToLabelConversion(),o.convertTicksToLabels(),o.afterTickToLabelConversion(),o.beforeCalculateTickRotation(),o.calculateTickRotation(),o.afterCalculateTickRotation(),o.beforeFit(),o.fit(),o.afterFit(),o.afterUpdate(),o.minSize},afterUpdate:function(){i.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){i.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0},afterSetDimensions:function(){i.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){i.callback(this.options.beforeDataLimits,[this])},determineDataLimits:i.noop,afterDataLimits:function(){i.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){i.callback(this.options.beforeBuildTicks,[this])},buildTicks:i.noop,afterBuildTicks:function(){i.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){i.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var e=this,t=e.options.ticks;e.ticks=e.ticks.map(t.userCallback||t.callback)},afterTickToLabelConversion:function(){i.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){i.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var e=this,t=e.ctx,o=e.options.ticks,r=n(o);t.font=r.font;var a=o.minRotation||0;if(e.options.display&&e.isHorizontal())for(var s,l,d=i.longestText(t,r.font,e.ticks,e.longestTextCache),u=d,c=e.getPixelForTick(1)-e.getPixelForTick(0)-6;u>c&&a<o.maxRotation;){var h=i.toRadians(a);if(s=Math.cos(h),l=Math.sin(h),l*d>e.maxHeight){a--;break}a++,u=s*d}e.labelRotation=a},afterCalculateTickRotation:function(){i.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){i.callback(this.options.beforeFit,[this])},fit:function(){var e=this,o=e.minSize={width:0,height:0},r=e.options,a=r.ticks,s=r.scaleLabel,l=r.gridLines,d=r.display,u=e.isHorizontal(),c=n(a),h=1.5*n(s).size,f=r.gridLines.tickMarkLength;if(u?o.width=e.isFullWidth()?e.maxWidth-e.margins.left-e.margins.right:e.maxWidth:o.width=d&&l.drawTicks?f:0,u?o.height=d&&l.drawTicks?f:0:o.height=e.maxHeight,s.display&&d&&(u?o.height+=h:o.width+=h),a.display&&d){var p=i.longestText(e.ctx,c.font,e.ticks,e.longestTextCache),A=i.numberOfLabelLines(e.ticks),g=.5*c.size;if(u){e.longestLabelWidth=p;var m=i.toRadians(e.labelRotation),y=Math.cos(m),M=Math.sin(m),w=M*p+c.size*A+g*A;o.height=Math.min(e.maxHeight,o.height+w),e.ctx.font=c.font;var v=e.ticks[0],b=t(e.ctx,v,c.font),T=e.ticks[e.ticks.length-1],x=t(e.ctx,T,c.font);0!==e.labelRotation?(e.paddingLeft="bottom"===r.position?y*b+3:y*g+3,e.paddingRight="bottom"===r.position?y*g+3:y*x+3):(e.paddingLeft=b/2+3,e.paddingRight=x/2+3)}else a.mirror?p=0:p+=e.options.ticks.padding,o.width=Math.min(e.maxWidth,o.width+p),e.paddingTop=c.size/2,e.paddingBottom=c.size/2}e.handleMargins(),e.width=o.width,e.height=o.height},handleMargins:function(){var e=this;e.margins&&(e.paddingLeft=Math.max(e.paddingLeft-e.margins.left,0),e.paddingTop=Math.max(e.paddingTop-e.margins.top,0),e.paddingRight=Math.max(e.paddingRight-e.margins.right,0),e.paddingBottom=Math.max(e.paddingBottom-e.margins.bottom,0))},afterFit:function(){i.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(e){return null===e||"undefined"==typeof e?NaN:"number"!=typeof e||isFinite(e)?"object"==typeof e?e instanceof Date||e.isValid?e:this.getRightValue(this.isHorizontal()?e.x:e.y):e:NaN},getLabelForIndex:i.noop,getPixelForValue:i.noop,getValueForPixel:i.noop,getPixelForTick:function(e,t){var n=this;if(n.isHorizontal()){var i=n.width-(n.paddingLeft+n.paddingRight),o=i/Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),r=o*e+n.paddingLeft;t&&(r+=o/2);var a=n.left+Math.round(r);return a+=n.isFullWidth()?n.margins.left:0}var s=n.height-(n.paddingTop+n.paddingBottom);return n.top+e*(s/(n.ticks.length-1))},getPixelForDecimal:function(e){var t=this;if(t.isHorizontal()){var n=t.width-(t.paddingLeft+t.paddingRight),i=n*e+t.paddingLeft,o=t.left+Math.round(i);return o+=t.isFullWidth()?t.margins.left:0}return t.top+e*t.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var e=this,t=e.min,n=e.max;return e.beginAtZero?0:t<0&&n<0?n:t>0&&n>0?t:0},draw:function(t){var o=this,r=o.options;if(r.display){var a,s,l=o.ctx,d=e.defaults.global,u=r.ticks,c=r.gridLines,h=r.scaleLabel,f=0!==o.labelRotation,p=u.autoSkip,A=o.isHorizontal();u.maxTicksLimit&&(s=u.maxTicksLimit);var g=i.getValueOrDefault(u.fontColor,d.defaultFontColor),m=n(u),y=c.drawTicks?c.tickMarkLength:0,M=i.getValueOrDefault(h.fontColor,d.defaultFontColor),w=n(h),v=i.toRadians(o.labelRotation),b=Math.cos(v),T=o.longestLabelWidth*b;l.fillStyle=g;var x=[];if(A){if(a=!1,(T+u.autoSkipPadding)*o.ticks.length>o.width-(o.paddingLeft+o.paddingRight)&&(a=1+Math.floor((T+u.autoSkipPadding)*o.ticks.length/(o.width-(o.paddingLeft+o.paddingRight)))),s&&o.ticks.length>s)for(;!a||o.ticks.length/(a||1)>s;)a||(a=1),a+=1;p||(a=!1)}var C="right"===r.position?o.left:o.right-y,E="right"===r.position?o.left+y:o.right,D="bottom"===r.position?o.top:o.bottom-y,_="bottom"===r.position?o.top+y:o.bottom;if(i.each(o.ticks,function(e,n){if(void 0!==e&&null!==e){var s=o.ticks.length===n+1,l=a>1&&n%a>0||n%a===0&&n+a>=o.ticks.length;if((!l||s)&&void 0!==e&&null!==e){var h,p,g,m;n===("undefined"!=typeof o.zeroLineIndex?o.zeroLineIndex:0)?(h=c.zeroLineWidth,p=c.zeroLineColor,g=c.zeroLineBorderDash,m=c.zeroLineBorderDashOffset):(h=i.getValueAtIndexOrDefault(c.lineWidth,n),p=i.getValueAtIndexOrDefault(c.color,n),g=i.getValueOrDefault(c.borderDash,d.borderDash),m=i.getValueOrDefault(c.borderDashOffset,d.borderDashOffset));var M,w,b,T,L,I,S,N,k,B,j="middle",Y="middle";if(A){"bottom"===r.position?(Y=f?"middle":"top",j=f?"right":"center",B=o.top+y):(Y=f?"middle":"bottom",j=f?"left":"center",B=o.bottom-y);var Q=o.getPixelForTick(n)+i.aliasPixel(h);k=o.getPixelForTick(n,c.offsetGridLines)+u.labelOffset,M=b=L=S=Q,w=D,T=_,I=t.top,N=t.bottom}else{var R,O="left"===r.position,U=u.padding;u.mirror?(j=O?"left":"right",R=U):(j=O?"right":"left",R=y+U),k=O?o.right-R:o.left+R;var H=o.getPixelForTick(n);H+=i.aliasPixel(h),B=o.getPixelForTick(n,c.offsetGridLines),M=C,b=E,L=t.left,S=t.right,w=T=I=N=H}x.push({tx1:M,ty1:w,tx2:b,ty2:T,x1:L,y1:I,x2:S,y2:N,labelX:k,labelY:B,glWidth:h,glColor:p,glBorderDash:g,glBorderDashOffset:m,rotation:-1*v,label:e,textBaseline:Y,textAlign:j})}}}),i.each(x,function(e){if(c.display&&(l.save(),l.lineWidth=e.glWidth,l.strokeStyle=e.glColor,l.setLineDash&&(l.setLineDash(e.glBorderDash),l.lineDashOffset=e.glBorderDashOffset),l.beginPath(),c.drawTicks&&(l.moveTo(e.tx1,e.ty1),l.lineTo(e.tx2,e.ty2)),c.drawOnChartArea&&(l.moveTo(e.x1,e.y1),l.lineTo(e.x2,e.y2)),l.stroke(),l.restore()),u.display){l.save(),l.translate(e.labelX,e.labelY),l.rotate(e.rotation),l.font=m.font,l.textBaseline=e.textBaseline,l.textAlign=e.textAlign;var t=e.label;if(i.isArray(t))for(var n=0,o=0;n<t.length;++n)l.fillText(""+t[n],0,o),o+=1.5*m.size;else l.fillText(t,0,0);l.restore()}}),h.display){var L,I,S=0;if(A)L=o.left+(o.right-o.left)/2,I="bottom"===r.position?o.bottom-w.size/2:o.top+w.size/2;else{var N="left"===r.position;L=N?o.left+w.size/2:o.right-w.size/2,I=o.top+(o.bottom-o.top)/2,S=N?-.5*Math.PI:.5*Math.PI}l.save(),l.translate(L,I),l.rotate(S),l.textAlign="center",l.textBaseline="middle",l.fillStyle=M,l.font=w.font,l.fillText(h.labelString,0,0),l.restore()}if(c.drawBorder){l.lineWidth=i.getValueAtIndexOrDefault(c.lineWidth,0),l.strokeStyle=i.getValueAtIndexOrDefault(c.color,0);var k=o.left,B=o.right,j=o.top,Y=o.bottom,Q=i.aliasPixel(l.lineWidth);A?(j=Y="top"===r.position?o.bottom:o.top,j+=Q,Y+=Q):(k=B="left"===r.position?o.right:o.left,k+=Q,B+=Q),l.beginPath(),l.moveTo(k,j),l.lineTo(B,Y),l.stroke()}}}})}},function(e,t){"use strict";e.exports=function(e){function t(e,t){return e.native?{x:e.x,y:e.y}:a.getRelativePosition(e,t)}function n(e,t){var n,i,o,r,a,s=e.data.datasets;for(i=0,r=s.length;i<r;++i)if(e.isDatasetVisible(i))for(n=e.getDatasetMeta(i),o=0,a=n.data.length;o<a;++o){var l=n.data[o];l._view.skip||t(l)}}function i(e,t){var i=[];return n(e,function(e){e.inRange(t.x,t.y)&&i.push(e)}),i}function o(e,t,i,o){var r=Number.POSITIVE_INFINITY,s=[];return o||(o=a.distanceBetweenPoints),n(e,function(e){if(!i||e.inRange(t.x,t.y)){var n=e.getCenterPoint(),a=o(t,n);a<r?(s=[e],r=a):a===r&&s.push(e)}}),s}function r(e,n,r){var a=t(n,e),s=function(e,t){return Math.abs(e.x-t.x)},l=r.intersect?i(e,a):o(e,a,!1,s),d=[];return l.length?(e.data.datasets.forEach(function(t,n){if(e.isDatasetVisible(n)){var i=e.getDatasetMeta(n),o=i.data[l[0]._index];o&&!o._view.skip&&d.push(o)}}),d):[]}var a=e.helpers;e.Interaction={modes:{single:function(e,i){var o=t(i,e),r=[];return n(e,function(e){if(e.inRange(o.x,o.y))return r.push(e),r}),r.slice(0,1)},label:r,index:r,dataset:function(e,n,r){var a=t(n,e),s=r.intersect?i(e,a):o(e,a,!1);return s.length>0&&(s=e.getDatasetMeta(s[0]._datasetIndex).data),s},"x-axis":function(e,t){return r(e,t,!0)},point:function(e,n){var o=t(n,e);return i(e,o)},nearest:function(e,n,i){var r=t(n,e),a=o(e,r,i.intersect);return a.length>1&&a.sort(function(e,t){var n=e.getArea(),i=t.getArea(),o=n-i;return 0===o&&(o=e._datasetIndex-t._datasetIndex),o}),a.slice(0,1)},x:function(e,i,o){var r=t(i,e),a=[],s=!1;return n(e,function(e){e.inXRange(r.x)&&a.push(e),e.inRange(r.x,r.y)&&(s=!0)}),o.intersect&&!s&&(a=[]),a},y:function(e,i,o){var r=t(i,e),a=[],s=!1;return n(e,function(e){e.inYRange(r.y)&&a.push(e),e.inRange(r.x,r.y)&&(s=!0)}),o.intersect&&!s&&(a=[]),a}}}}},function(e,t){"use strict";e.exports=function(e){function t(e,t){var n=l.color(e);return n.alpha(t*n.alpha()).rgbaString()}function n(e,t){return t&&(l.isArray(t)?Array.prototype.push.apply(e,t):e.push(t)),e}function i(e){var t=e._xScale,n=e._yScale||e._scale,i=e._index,o=e._datasetIndex;return{xLabel:t?t.getLabelForIndex(i,o):"",yLabel:n?n.getLabelForIndex(i,o):"",index:i,datasetIndex:o,x:e._model.x,y:e._model.y}}function o(t){var n=e.defaults.global,i=l.getValueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:i(t.bodyFontFamily,n.defaultFontFamily),_bodyFontStyle:i(t.bodyFontStyle,n.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:i(t.bodyFontSize,n.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:i(t.titleFontFamily,n.defaultFontFamily),_titleFontStyle:i(t.titleFontStyle,n.defaultFontStyle),titleFontSize:i(t.titleFontSize,n.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:i(t.footerFontFamily,n.defaultFontFamily),_footerFontStyle:i(t.footerFontStyle,n.defaultFontStyle),footerFontSize:i(t.footerFontSize,n.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function r(e,t){var n=e._chart.ctx,i=2*t.yPadding,o=0,r=t.body,a=r.reduce(function(e,t){return e+t.before.length+t.lines.length+t.after.length},0);a+=t.beforeBody.length+t.afterBody.length;var s=t.title.length,d=t.footer.length,u=t.titleFontSize,c=t.bodyFontSize,h=t.footerFontSize;i+=s*u,i+=s?(s-1)*t.titleSpacing:0,i+=s?t.titleMarginBottom:0,i+=a*c,i+=a?(a-1)*t.bodySpacing:0,i+=d?t.footerMarginTop:0,i+=d*h,i+=d?(d-1)*t.footerSpacing:0;var f=0,p=function(e){o=Math.max(o,n.measureText(e).width+f)};return n.font=l.fontString(u,t._titleFontStyle,t._titleFontFamily),l.each(t.title,p),n.font=l.fontString(c,t._bodyFontStyle,t._bodyFontFamily),l.each(t.beforeBody.concat(t.afterBody),p),f=t.displayColors?c+2:0,l.each(r,function(e){l.each(e.before,p),l.each(e.lines,p),l.each(e.after,p)}),f=0,n.font=l.fontString(h,t._footerFontStyle,t._footerFontFamily),l.each(t.footer,p),o+=2*t.xPadding,{width:o,height:i}}function a(e,t){var n=e._model,i=e._chart,o=e._chart.chartArea,r="center",a="center";n.y<t.height?a="top":n.y>i.height-t.height&&(a="bottom");var s,l,d,u,c,h=(o.left+o.right)/2,f=(o.top+o.bottom)/2;"center"===a?(s=function(e){return e<=h},l=function(e){return e>h}):(s=function(e){return e<=t.width/2},l=function(e){return e>=i.width-t.width/2}),d=function(e){return e+t.width>i.width},u=function(e){return e-t.width<0},c=function(e){return e<=f?"top":"bottom"},s(n.x)?(r="left",d(n.x)&&(r="center",a=c(n.y))):l(n.x)&&(r="right",u(n.x)&&(r="center",a=c(n.y)));var p=e._options;return{xAlign:p.xAlign?p.xAlign:r,yAlign:p.yAlign?p.yAlign:a}}function s(e,t,n){var i=e.x,o=e.y,r=e.caretSize,a=e.caretPadding,s=e.cornerRadius,l=n.xAlign,d=n.yAlign,u=r+a,c=s+a;return"right"===l?i-=t.width:"center"===l&&(i-=t.width/2),"top"===d?o+=u:o-="bottom"===d?t.height+u:t.height/2,"center"===d?"left"===l?i+=u:"right"===l&&(i-=u):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:o}}var l=e.helpers;e.defaults.global.tooltips={enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:l.noop,title:function(e,t){var n="",i=t.labels,o=i?i.length:0;if(e.length>0){var r=e[0];r.xLabel?n=r.xLabel:o>0&&r.index<o&&(n=i[r.index])}return n},afterTitle:l.noop,beforeBody:l.noop,beforeLabel:l.noop,label:function(e,t){var n=t.datasets[e.datasetIndex].label||"";return n&&(n+=": "),n+=e.yLabel},labelColor:function(e,t){var n=t.getDatasetMeta(e.datasetIndex),i=n.data[e.index],o=i._view;return{borderColor:o.borderColor,backgroundColor:o.backgroundColor}},afterLabel:l.noop,afterBody:l.noop,beforeFooter:l.noop,footer:l.noop,afterFooter:l.noop}},e.Tooltip=e.Element.extend({initialize:function(){this._model=o(this._options)},getTitle:function(){var e=this,t=e._options,i=t.callbacks,o=i.beforeTitle.apply(e,arguments),r=i.title.apply(e,arguments),a=i.afterTitle.apply(e,arguments),s=[];return s=n(s,o),s=n(s,r),s=n(s,a)},getBeforeBody:function(){var e=this._options.callbacks.beforeBody.apply(this,arguments);return l.isArray(e)?e:void 0!==e?[e]:[]},getBody:function(e,t){var i=this,o=i._options.callbacks,r=[];return l.each(e,function(e){var a={before:[],lines:[],after:[]};n(a.before,o.beforeLabel.call(i,e,t)),n(a.lines,o.label.call(i,e,t)),n(a.after,o.afterLabel.call(i,e,t)),r.push(a)}),r},getAfterBody:function(){var e=this._options.callbacks.afterBody.apply(this,arguments);return l.isArray(e)?e:void 0!==e?[e]:[]},getFooter:function(){var e=this,t=e._options.callbacks,i=t.beforeFooter.apply(e,arguments),o=t.footer.apply(e,arguments),r=t.afterFooter.apply(e,arguments),a=[];return a=n(a,i),a=n(a,o),a=n(a,r)},update:function(t){var n,d,u=this,c=u._options,h=u._model,f=u._model=o(c),p=u._active,A=u._data,g={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},y={width:h.width,height:h.height},M={x:h.caretX,y:h.caretY};if(p.length){f.opacity=1;var w=[];M=e.Tooltip.positioners[c.position](p,u._eventPosition);var v=[];for(n=0,d=p.length;n<d;++n)v.push(i(p[n]));c.filter&&(v=v.filter(function(e){return c.filter(e,A)})),c.itemSort&&(v=v.sort(function(e,t){return c.itemSort(e,t,A)})),l.each(v,function(e){w.push(c.callbacks.labelColor.call(u,e,u._chart))}),f.title=u.getTitle(v,A),f.beforeBody=u.getBeforeBody(v,A),f.body=u.getBody(v,A),f.afterBody=u.getAfterBody(v,A),f.footer=u.getFooter(v,A),f.x=Math.round(M.x),f.y=Math.round(M.y),f.caretPadding=c.caretPadding,f.labelColors=w,f.dataPoints=v,y=r(this,f),g=a(this,y),m=s(f,y,g)}else f.opacity=0;return f.xAlign=g.xAlign,f.yAlign=g.yAlign,f.x=m.x,f.y=m.y,f.width=y.width,f.height=y.height,f.caretX=M.x,f.caretY=M.y,u._model=f,t&&c.custom&&c.custom.call(u,f),u},drawCaret:function(e,t){var n=this._chart.ctx,i=this._view,o=this.getCaretPosition(e,t,i);n.lineTo(o.x1,o.y1),n.lineTo(o.x2,o.y2),n.lineTo(o.x3,o.y3)},getCaretPosition:function(e,t,n){var i,o,r,a,s,l,d=n.caretSize,u=n.cornerRadius,c=n.xAlign,h=n.yAlign,f=e.x,p=e.y,A=t.width,g=t.height;if("center"===h)s=p+g/2,"left"===c?(i=f,o=i-d,r=i,a=s+d,l=s-d):(i=f+A,o=i+d,r=i,a=s-d,l=s+d);else if("left"===c?(o=f+u+d,i=o-d,r=o+d):"right"===c?(o=f+A-u-d,i=o-d,r=o+d):(o=f+A/2,i=o-d,r=o+d),"top"===h)a=p,s=a-d,l=a;else{a=p+g,s=a+d,l=a;var m=r;r=i,i=m}return{x1:i,x2:o,x3:r,y1:a,y2:s,y3:l}},drawTitle:function(e,n,i,o){var r=n.title;if(r.length){i.textAlign=n._titleAlign,i.textBaseline="top";var a=n.titleFontSize,s=n.titleSpacing;i.fillStyle=t(n.titleFontColor,o),i.font=l.fontString(a,n._titleFontStyle,n._titleFontFamily);var d,u;for(d=0,u=r.length;d<u;++d)i.fillText(r[d],e.x,e.y),e.y+=a+s,d+1===r.length&&(e.y+=n.titleMarginBottom-s)}},drawBody:function(e,n,i,o){var r=n.bodyFontSize,a=n.bodySpacing,s=n.body;i.textAlign=n._bodyAlign,i.textBaseline="top";var d=t(n.bodyFontColor,o);i.fillStyle=d,i.font=l.fontString(r,n._bodyFontStyle,n._bodyFontFamily);var u=0,c=function(t){i.fillText(t,e.x+u,e.y),e.y+=r+a};l.each(n.beforeBody,c);var h=n.displayColors;u=h?r+2:0,l.each(s,function(a,s){l.each(a.before,c),l.each(a.lines,function(a){h&&(i.fillStyle=t(n.legendColorBackground,o),i.fillRect(e.x,e.y,r,r),i.strokeStyle=t(n.labelColors[s].borderColor,o),i.strokeRect(e.x,e.y,r,r),i.fillStyle=t(n.labelColors[s].backgroundColor,o),i.fillRect(e.x+1,e.y+1,r-2,r-2),i.fillStyle=d),c(a)}),l.each(a.after,c)}),u=0,l.each(n.afterBody,c),e.y-=a},drawFooter:function(e,n,i,o){var r=n.footer;r.length&&(e.y+=n.footerMarginTop,i.textAlign=n._footerAlign,i.textBaseline="top",i.fillStyle=t(n.footerFontColor,o),i.font=l.fontString(n.footerFontSize,n._footerFontStyle,n._footerFontFamily),l.each(r,function(t){i.fillText(t,e.x,e.y),e.y+=n.footerFontSize+n.footerSpacing}))},drawBackground:function(e,n,i,o,r){i.fillStyle=t(n.backgroundColor,r),i.strokeStyle=t(n.borderColor,r),i.lineWidth=n.borderWidth;var a=n.xAlign,s=n.yAlign,l=e.x,d=e.y,u=o.width,c=o.height,h=n.cornerRadius;i.beginPath(),i.moveTo(l+h,d),"top"===s&&this.drawCaret(e,o),i.lineTo(l+u-h,d),i.quadraticCurveTo(l+u,d,l+u,d+h),"center"===s&&"right"===a&&this.drawCaret(e,o),i.lineTo(l+u,d+c-h),i.quadraticCurveTo(l+u,d+c,l+u-h,d+c),"bottom"===s&&this.drawCaret(e,o),i.lineTo(l+h,d+c),i.quadraticCurveTo(l,d+c,l,d+c-h),"center"===s&&"left"===a&&this.drawCaret(e,o),i.lineTo(l,d+h),i.quadraticCurveTo(l,d,l+h,d),i.closePath(),i.fill(),n.borderWidth>0&&i.stroke()},draw:function(){var e=this._chart.ctx,t=this._view;if(0!==t.opacity){var n={width:t.width,height:t.height},i={x:t.x,y:t.y},o=Math.abs(t.opacity<.001)?0:t.opacity,r=t.title.length||t.beforeBody.length||t.body.length||t.afterBody.length||t.footer.length;this._options.enabled&&r&&(this.drawBackground(i,t,e,n,o),i.x+=t.xPadding,i.y+=t.yPadding,this.drawTitle(i,t,e,o),this.drawBody(i,t,e,o),this.drawFooter(i,t,e,o))}},handleEvent:function(e){var t=this,n=t._options,i=!1;if(t._lastActive=t._lastActive||[],"mouseout"===e.type?t._active=[]:t._active=t._chart.getElementsAtEventForMode(e,n.mode,n),i=!l.arrayEquals(t._active,t._lastActive),!i)return!1;if(t._lastActive=t._active,n.enabled||n.custom){t._eventPosition={x:e.x,y:e.y};var o=t._model;t.update(!0),t.pivot(),i|=o.x!==t._model.x||o.y!==t._model.y}return i}}),e.Tooltip.positioners={average:function(e){if(!e.length)return!1;var t,n,i=0,o=0,r=0;for(t=0,n=e.length;t<n;++t){var a=e[t];if(a&&a.hasValue()){var s=a.tooltipPosition();i+=s.x,o+=s.y,++r}}return{x:Math.round(i/r),y:Math.round(o/r)}},nearest:function(e,t){var n,i,o,r=t.x,a=t.y,s=Number.POSITIVE_INFINITY;for(i=0,o=e.length;i<o;++i){var d=e[i];if(d&&d.hasValue()){var u=d.getCenterPoint(),c=l.distanceBetweenPoints(t,u);c<s&&(s=c,n=d)}}if(n){var h=n.tooltipPosition();r=h.x,a=h.y}return{x:r,y:a}}}}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n=e.defaults.global;n.elements.arc={backgroundColor:n.defaultColor,borderColor:"#fff",borderWidth:2},e.elements.Arc=e.Element.extend({inLabelRange:function(e){var t=this._view;return!!t&&Math.pow(e-t.x,2)<Math.pow(t.radius+t.hoverRadius,2)},inRange:function(e,n){var i=this._view;if(i){for(var o=t.getAngleFromPoint(i,{x:e,y:n}),r=o.angle,a=o.distance,s=i.startAngle,l=i.endAngle;l<s;)l+=2*Math.PI;for(;r>l;)r-=2*Math.PI;for(;r<s;)r+=2*Math.PI;var d=r>=s&&r<=l,u=a>=i.innerRadius&&a<=i.outerRadius;return d&&u}return!1},getCenterPoint:function(){var e=this._view,t=(e.startAngle+e.endAngle)/2,n=(e.innerRadius+e.outerRadius)/2;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},getArea:function(){var e=this._view;return Math.PI*((e.endAngle-e.startAngle)/(2*Math.PI))*(Math.pow(e.outerRadius,2)-Math.pow(e.innerRadius,2))},tooltipPosition:function(){var e=this._view,t=e.startAngle+(e.endAngle-e.startAngle)/2,n=(e.outerRadius-e.innerRadius)/2+e.innerRadius;return{x:e.x+Math.cos(t)*n,y:e.y+Math.sin(t)*n}},draw:function(){var e=this._chart.ctx,t=this._view,n=t.startAngle,i=t.endAngle;e.beginPath(),e.arc(t.x,t.y,t.outerRadius,n,i),e.arc(t.x,t.y,t.innerRadius,i,n,!0),e.closePath(),e.strokeStyle=t.borderColor,e.lineWidth=t.borderWidth,e.fillStyle=t.backgroundColor,e.fill(),e.lineJoin="bevel",t.borderWidth&&e.stroke()}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n=e.defaults.global;e.defaults.global.elements.line={tension:.4,backgroundColor:n.defaultColor,borderWidth:3,borderColor:n.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0},e.elements.Line=e.Element.extend({draw:function(){var e,i,o,r,a=this,s=a._view,l=a._chart.ctx,d=s.spanGaps,u=a._children.slice(),c=n.elements.line,h=-1;for(a._loop&&u.length&&u.push(u[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||n.defaultColor,l.beginPath(),h=-1,e=0;e<u.length;++e)i=u[e],o=t.previousItem(u,e),r=i._view,0===e?r.skip||(l.moveTo(r.x,r.y),h=e):(o=h===-1?o:u[h],r.skip||(h!==e-1&&!d||h===-1?l.moveTo(r.x,r.y):t.canvas.lineTo(l,o._view,i._view),h=e));l.stroke(),l.restore()}})}},function(e,t){"use strict";e.exports=function(e){function t(e){var t=this._view;return!!t&&Math.pow(e-t.x,2)<Math.pow(t.radius+t.hitRadius,2)}function n(e){var t=this._view;return!!t&&Math.pow(e-t.y,2)<Math.pow(t.radius+t.hitRadius,2)}var i=e.helpers,o=e.defaults.global,r=o.defaultColor;o.elements.point={radius:3,pointStyle:"circle",backgroundColor:r,borderWidth:1,borderColor:r,hitRadius:1,hoverRadius:4,hoverBorderWidth:1},e.elements.Point=e.Element.extend({inRange:function(e,t){var n=this._view;return!!n&&Math.pow(e-n.x,2)+Math.pow(t-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:t,inXRange:t,inYRange:n,getCenterPoint:function(){var e=this._view;
return{x:e.x,y:e.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y,padding:e.radius+e.borderWidth}},draw:function(t){var n=this._view,a=this._model,s=this._chart.ctx,l=n.pointStyle,d=n.radius,u=n.x,c=n.y,h=e.helpers.color,f=1.01,p=0;n.skip||(s.strokeStyle=n.borderColor||r,s.lineWidth=i.getValueOrDefault(n.borderWidth,o.elements.point.borderWidth),s.fillStyle=n.backgroundColor||r,void 0!==t&&(a.x<t.left||t.right*f<a.x||a.y<t.top||t.bottom*f<a.y)&&(a.x<t.left?p=(u-a.x)/(t.left-a.x):t.right*f<a.x?p=(a.x-u)/(a.x-t.right):a.y<t.top?p=(c-a.y)/(t.top-a.y):t.bottom*f<a.y&&(p=(a.y-c)/(a.y-t.bottom)),p=Math.round(100*p)/100,s.strokeStyle=h(s.strokeStyle).alpha(p).rgbString(),s.fillStyle=h(s.fillStyle).alpha(p).rgbString()),e.canvasHelpers.drawPoint(s,l,d,u,c))}})}},function(e,t){"use strict";e.exports=function(e){function t(e){return void 0!==e._view.width}function n(e){var n,i,o,r,a=e._view;if(t(e)){var s=a.width/2;n=a.x-s,i=a.x+s,o=Math.min(a.y,a.base),r=Math.max(a.y,a.base)}else{var l=a.height/2;n=Math.min(a.x,a.base),i=Math.max(a.x,a.base),o=a.y-l,r=a.y+l}return{left:n,top:o,right:i,bottom:r}}var i=e.defaults.global;i.elements.rectangle={backgroundColor:i.defaultColor,borderWidth:0,borderColor:i.defaultColor,borderSkipped:"bottom"},e.elements.Rectangle=e.Element.extend({draw:function(){function e(e){return m[(M+e)%4]}var t,n,i,o,r,a,s,l=this._chart.ctx,d=this._view,u=d.borderWidth;if(d.horizontal?(t=d.base,n=d.x,i=d.y-d.height/2,o=d.y+d.height/2,r=n>t?1:-1,a=1,s=d.borderSkipped||"left"):(t=d.x-d.width/2,n=d.x+d.width/2,i=d.y,o=d.base,r=1,a=o>i?1:-1,s=d.borderSkipped||"bottom"),u){var c=Math.min(Math.abs(t-n),Math.abs(i-o));u=u>c?c:u;var h=u/2,f=t+("left"!==s?h*r:0),p=n+("right"!==s?-h*r:0),A=i+("top"!==s?h*a:0),g=o+("bottom"!==s?-h*a:0);f!==p&&(i=A,o=g),A!==g&&(t=f,n=p)}l.beginPath(),l.fillStyle=d.backgroundColor,l.strokeStyle=d.borderColor,l.lineWidth=u;var m=[[t,o],[t,i],[n,i],[n,o]],y=["bottom","left","top","right"],M=y.indexOf(s,0);M===-1&&(M=0);var w=e(0);l.moveTo(w[0],w[1]);for(var v=1;v<4;v++)w=e(v),l.lineTo(w[0],w[1]);l.fill(),u&&l.stroke()},height:function(){var e=this._view;return e.base-e.y},inRange:function(e,t){var i=!1;if(this._view){var o=n(this);i=e>=o.left&&e<=o.right&&t>=o.top&&t<=o.bottom}return i},inLabelRange:function(e,i){var o=this;if(!o._view)return!1;var r=!1,a=n(o);return r=t(o)?e>=a.left&&e<=a.right:i>=a.top&&i<=a.bottom},inXRange:function(e){var t=n(this);return e>=t.left&&e<=t.right},inYRange:function(e){var t=n(this);return e>=t.top&&e<=t.bottom},getCenterPoint:function(){var e,n,i=this._view;return t(this)?(e=i.x,n=(i.y+i.base)/2):(e=(i.x+i.base)/2,n=i.y),{x:e,y:n}},getArea:function(){var e=this._view;return e.width*Math.abs(e.y-e.base)},tooltipPosition:function(){var e=this._view;return{x:e.x,y:e.y}}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n=t.noop;e.LinearScaleBase=e.Scale.extend({handleTickRangeOptions:function(){var e=this,n=e.options,i=n.ticks;if(i.beginAtZero){var o=t.sign(e.min),r=t.sign(e.max);o<0&&r<0?e.max=0:o>0&&r>0&&(e.min=0)}void 0!==i.min?e.min=i.min:void 0!==i.suggestedMin&&(null===e.min?e.min=i.suggestedMin:e.min=Math.min(e.min,i.suggestedMin)),void 0!==i.max?e.max=i.max:void 0!==i.suggestedMax&&(null===e.max?e.max=i.suggestedMax:e.max=Math.max(e.max,i.suggestedMax)),e.min===e.max&&(e.max++,i.beginAtZero||e.min--)},getTickLimit:n,handleDirectionalChanges:n,buildTicks:function(){var n=this,i=n.options,o=i.ticks,r=n.getTickLimit();r=Math.max(2,r);var a={maxTicks:r,min:o.min,max:o.max,stepSize:t.getValueOrDefault(o.fixedStepSize,o.stepSize)},s=n.ticks=e.Ticks.generators.linear(a,n);n.handleDirectionalChanges(),n.max=t.max(s),n.min=t.min(s),o.reverse?(s.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),e.Scale.prototype.convertTicksToLabels.call(t)}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n={position:"bottom"},i=e.Scale.extend({getLabels:function(){var e=this.chart.data;return(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels},determineDataLimits:function(){var e=this,n=e.getLabels();e.minIndex=0,e.maxIndex=n.length-1;var i;void 0!==e.options.ticks.min&&(i=t.indexOf(n,e.options.ticks.min),e.minIndex=i!==-1?i:e.minIndex),void 0!==e.options.ticks.max&&(i=t.indexOf(n,e.options.ticks.max),e.maxIndex=i!==-1?i:e.maxIndex),e.min=n[e.minIndex],e.max=n[e.maxIndex]},buildTicks:function(){var e=this,t=e.getLabels();e.ticks=0===e.minIndex&&e.maxIndex===t.length-1?t:t.slice(e.minIndex,e.maxIndex+1)},getLabelForIndex:function(e,t){var n=this,i=n.chart.data,o=n.isHorizontal();return i.yLabels&&!o?n.getRightValue(i.datasets[t].data[e]):n.ticks[e-n.minIndex]},getPixelForValue:function(e,t,n,i){var o,r=this,a=Math.max(r.maxIndex+1-r.minIndex-(r.options.gridLines.offsetGridLines?0:1),1);if(void 0!==e&&null!==e&&(o=r.isHorizontal()?e.x:e.y),void 0!==o||void 0!==e&&isNaN(t)){var s=r.getLabels();e=o||e;var l=s.indexOf(e);t=l!==-1?l:t}if(r.isHorizontal()){var d=r.width/a,u=d*(t-r.minIndex);return(r.options.gridLines.offsetGridLines&&i||r.maxIndex===r.minIndex&&i)&&(u+=d/2),r.left+Math.round(u)}var c=r.height/a,h=c*(t-r.minIndex);return r.options.gridLines.offsetGridLines&&i&&(h+=c/2),r.top+Math.round(h)},getPixelForTick:function(e,t){return this.getPixelForValue(this.ticks[e],e+this.minIndex,null,t)},getValueForPixel:function(e){var t,n=this,i=Math.max(n.ticks.length-(n.options.gridLines.offsetGridLines?0:1),1),o=n.isHorizontal(),r=(o?n.width:n.height)/i;return e-=o?n.left:n.top,n.options.gridLines.offsetGridLines&&(e-=r/2),t=e<=0?0:Math.round(e/r)},getBasePixel:function(){return this.bottom}});e.scaleService.registerScaleType("category",i,n)}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n={position:"left",ticks:{callback:e.Ticks.formatters.linear}},i=e.LinearScaleBase.extend({determineDataLimits:function(){function e(e){return s?e.xAxisID===n.id:e.yAxisID===n.id}var n=this,i=n.options,o=n.chart,r=o.data,a=r.datasets,s=n.isHorizontal(),l=0,d=1;n.min=null,n.max=null;var u=i.stacked;if(void 0===u&&t.each(a,function(t,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&e(i)&&void 0!==i.stack&&(u=!0)}}),i.stacked||u){var c={};t.each(a,function(r,a){var s=o.getDatasetMeta(a),l=[s.type,void 0===i.stacked&&void 0===s.stack?a:"",s.stack].join(".");void 0===c[l]&&(c[l]={positiveValues:[],negativeValues:[]});var d=c[l].positiveValues,u=c[l].negativeValues;o.isDatasetVisible(a)&&e(s)&&t.each(r.data,function(e,t){var o=+n.getRightValue(e);isNaN(o)||s.data[t].hidden||(d[t]=d[t]||0,u[t]=u[t]||0,i.relativePoints?d[t]=100:o<0?u[t]+=o:d[t]+=o)})}),t.each(c,function(e){var i=e.positiveValues.concat(e.negativeValues),o=t.min(i),r=t.max(i);n.min=null===n.min?o:Math.min(n.min,o),n.max=null===n.max?r:Math.max(n.max,r)})}else t.each(a,function(i,r){var a=o.getDatasetMeta(r);o.isDatasetVisible(r)&&e(a)&&t.each(i.data,function(e,t){var i=+n.getRightValue(e);isNaN(i)||a.data[t].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i))})});n.min=isFinite(n.min)?n.min:l,n.max=isFinite(n.max)?n.max:d,this.handleTickRangeOptions()},getTickLimit:function(){var n,i=this,o=i.options.ticks;if(i.isHorizontal())n=Math.min(o.maxTicksLimit?o.maxTicksLimit:11,Math.ceil(i.width/50));else{var r=t.getValueOrDefault(o.fontSize,e.defaults.global.defaultFontSize);n=Math.min(o.maxTicksLimit?o.maxTicksLimit:11,Math.ceil(i.height/(2*r)))}return n},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},getPixelForValue:function(e){var t,n=this,i=n.start,o=+n.getRightValue(e),r=n.end-i;return n.isHorizontal()?(t=n.left+n.width/r*(o-i),Math.round(t)):(t=n.bottom-n.height/r*(o-i),Math.round(t))},getValueForPixel:function(e){var t=this,n=t.isHorizontal(),i=n?t.width:t.height,o=(n?e-t.left:t.bottom-e)/i;return t.start+(t.end-t.start)*o},getPixelForTick:function(e){return this.getPixelForValue(this.ticksAsNumbers[e])}});e.scaleService.registerScaleType("linear",i,n)}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n={position:"left",ticks:{callback:e.Ticks.formatters.logarithmic}},i=e.Scale.extend({determineDataLimits:function(){function e(e){return d?e.xAxisID===n.id:e.yAxisID===n.id}var n=this,i=n.options,o=i.ticks,r=n.chart,a=r.data,s=a.datasets,l=t.getValueOrDefault,d=n.isHorizontal();n.min=null,n.max=null,n.minNotZero=null;var u=i.stacked;if(void 0===u&&t.each(s,function(t,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&e(i)&&void 0!==i.stack&&(u=!0)}}),i.stacked||u){var c={};t.each(s,function(o,a){var s=r.getDatasetMeta(a),l=[s.type,void 0===i.stacked&&void 0===s.stack?a:"",s.stack].join(".");r.isDatasetVisible(a)&&e(s)&&(void 0===c[l]&&(c[l]=[]),t.each(o.data,function(e,t){var o=c[l],r=+n.getRightValue(e);isNaN(r)||s.data[t].hidden||(o[t]=o[t]||0,i.relativePoints?o[t]=100:o[t]+=r)}))}),t.each(c,function(e){var i=t.min(e),o=t.max(e);n.min=null===n.min?i:Math.min(n.min,i),n.max=null===n.max?o:Math.max(n.max,o)})}else t.each(s,function(i,o){var a=r.getDatasetMeta(o);r.isDatasetVisible(o)&&e(a)&&t.each(i.data,function(e,t){var i=+n.getRightValue(e);isNaN(i)||a.data[t].hidden||(null===n.min?n.min=i:i<n.min&&(n.min=i),null===n.max?n.max=i:i>n.max&&(n.max=i),0!==i&&(null===n.minNotZero||i<n.minNotZero)&&(n.minNotZero=i))})});n.min=l(o.min,n.min),n.max=l(o.max,n.max),n.min===n.max&&(0!==n.min&&null!==n.min?(n.min=Math.pow(10,Math.floor(t.log10(n.min))-1),n.max=Math.pow(10,Math.floor(t.log10(n.max))+1)):(n.min=1,n.max=10))},buildTicks:function(){var n=this,i=n.options,o=i.ticks,r={min:o.min,max:o.max},a=n.ticks=e.Ticks.generators.logarithmic(r,n);n.isHorizontal()||a.reverse(),n.max=t.max(a),n.min=t.min(a),o.reverse?(a.reverse(),n.start=n.max,n.end=n.min):(n.start=n.min,n.end=n.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),e.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},getPixelForTick:function(e){return this.getPixelForValue(this.tickValues[e])},getPixelForValue:function(e){var n,i,o,r=this,a=r.start,s=+r.getRightValue(e),l=r.options,d=l.ticks;return r.isHorizontal()?(o=t.log10(r.end)-t.log10(a),0===s?i=r.left:(n=r.width,i=r.left+n/o*(t.log10(s)-t.log10(a)))):(n=r.height,0!==a||d.reverse?0===r.end&&d.reverse?(o=t.log10(r.start)-t.log10(r.minNotZero),i=s===r.end?r.top:s===r.minNotZero?r.top+.02*n:r.top+.02*n+.98*n/o*(t.log10(s)-t.log10(r.minNotZero))):0===s?i=d.reverse?r.top:r.bottom:(o=t.log10(r.end)-t.log10(a),n=r.height,i=r.bottom-n/o*(t.log10(s)-t.log10(a))):(o=t.log10(r.end)-t.log10(r.minNotZero),i=s===a?r.bottom:s===r.minNotZero?r.bottom-.02*n:r.bottom-.02*n-.98*n/o*(t.log10(s)-t.log10(r.minNotZero)))),i},getValueForPixel:function(e){var n,i,o=this,r=t.log10(o.end)-t.log10(o.start);return o.isHorizontal()?(i=o.width,n=o.start*Math.pow(10,(e-o.left)*r/i)):(i=o.height,n=Math.pow(10,(o.bottom-e)*r/i)/o.start),n}});e.scaleService.registerScaleType("logarithmic",i,n)}},function(e,t){"use strict";e.exports=function(e){function t(e){var t=e.options;return t.angleLines.display||t.pointLabels.display?e.chart.data.labels.length:0}function n(e){var t=e.options.pointLabels,n=f.getValueOrDefault(t.fontSize,p.defaultFontSize),i=f.getValueOrDefault(t.fontStyle,p.defaultFontStyle),o=f.getValueOrDefault(t.fontFamily,p.defaultFontFamily),r=f.fontString(n,i,o);return{size:n,style:i,family:o,font:r}}function i(e,t,n){return f.isArray(n)?{w:f.longestText(e,e.font,n),h:n.length*t+1.5*(n.length-1)*t}:{w:e.measureText(n).width,h:t}}function o(e,t,n,i,o){return e===i||e===o?{start:t-n/2,end:t+n/2}:e<i||e>o?{start:t-n-5,end:t}:{start:t,end:t+n+5}}function r(e){var r,a,s,l=n(e),d=Math.min(e.height/2,e.width/2),u={r:e.width,l:0,t:e.height,b:0},c={};e.ctx.font=l.font,e._pointLabelSizes=[];var h=t(e);for(r=0;r<h;r++){s=e.getPointPosition(r,d),a=i(e.ctx,l.size,e.pointLabels[r]||""),e._pointLabelSizes[r]=a;var p=e.getIndexAngle(r),A=f.toDegrees(p)%360,g=o(A,s.x,a.w,0,180),m=o(A,s.y,a.h,90,270);g.start<u.l&&(u.l=g.start,c.l=p),g.end>u.r&&(u.r=g.end,c.r=p),m.start<u.t&&(u.t=m.start,c.t=p),m.end>u.b&&(u.b=m.end,c.b=p)}e.setReductions(d,u,c)}function a(e){var t=Math.min(e.height/2,e.width/2);e.drawingArea=Math.round(t),e.setCenterPoint(0,0,0,0)}function s(e){return 0===e||180===e?"center":e<180?"left":"right"}function l(e,t,n,i){if(f.isArray(t))for(var o=n.y,r=1.5*i,a=0;a<t.length;++a)e.fillText(t[a],n.x,o),o+=r;else e.fillText(t,n.x,n.y)}function d(e,t,n){90===e||270===e?n.y-=t.h/2:(e>270||e<90)&&(n.y-=t.h)}function u(e){var i=e.ctx,o=f.getValueOrDefault,r=e.options,a=r.angleLines,u=r.pointLabels;i.lineWidth=a.lineWidth,i.strokeStyle=a.color;var c=e.getDistanceFromCenterForValue(r.reverse?e.min:e.max),h=n(e);i.textBaseline="top";for(var A=t(e)-1;A>=0;A--){if(a.display){var g=e.getPointPosition(A,c);i.beginPath(),i.moveTo(e.xCenter,e.yCenter),i.lineTo(g.x,g.y),i.stroke(),i.closePath()}if(u.display){var m=e.getPointPosition(A,c+5),y=o(u.fontColor,p.defaultFontColor);i.font=h.font,i.fillStyle=y;var M=e.getIndexAngle(A),w=f.toDegrees(M);i.textAlign=s(w),d(w,e._pointLabelSizes[A],m),l(i,e.pointLabels[A]||"",m,h.size)}}}function c(e,n,i,o){var r=e.ctx;if(r.strokeStyle=f.getValueAtIndexOrDefault(n.color,o-1),r.lineWidth=f.getValueAtIndexOrDefault(n.lineWidth,o-1),e.options.gridLines.circular)r.beginPath(),r.arc(e.xCenter,e.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var a=t(e);if(0===a)return;r.beginPath();var s=e.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var l=1;l<a;l++)s=e.getPointPosition(l,i),r.lineTo(s.x,s.y);r.closePath(),r.stroke()}}function h(e){return f.isNumber(e)?e:0}var f=e.helpers,p=e.defaults.global,A={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:e.Ticks.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(e){return e}}},g=e.LinearScaleBase.extend({setDimensions:function(){var e=this,t=e.options,n=t.ticks;e.width=e.maxWidth,e.height=e.maxHeight,e.xCenter=Math.round(e.width/2),e.yCenter=Math.round(e.height/2);var i=f.min([e.height,e.width]),o=f.getValueOrDefault(n.fontSize,p.defaultFontSize);e.drawingArea=t.display?i/2-(o/2+n.backdropPaddingY):i/2},determineDataLimits:function(){var e=this,t=e.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;f.each(t.data.datasets,function(o,r){if(t.isDatasetVisible(r)){var a=t.getDatasetMeta(r);f.each(o.data,function(t,o){var r=+e.getRightValue(t);isNaN(r)||a.data[o].hidden||(n=Math.min(r,n),i=Math.max(r,i))})}}),e.min=n===Number.POSITIVE_INFINITY?0:n,e.max=i===Number.NEGATIVE_INFINITY?0:i,e.handleTickRangeOptions()},getTickLimit:function(){var e=this.options.ticks,t=f.getValueOrDefault(e.fontSize,p.defaultFontSize);return Math.min(e.maxTicksLimit?e.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*t)))},convertTicksToLabels:function(){var t=this;e.LinearScaleBase.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map(t.options.pointLabels.callback,t)},getLabelForIndex:function(e,t){return+this.getRightValue(this.chart.data.datasets[t].data[e])},fit:function(){this.options.pointLabels.display?r(this):a(this)},setReductions:function(e,t,n){var i=this,o=t.l/Math.sin(n.l),r=Math.max(t.r-i.width,0)/Math.sin(n.r),a=-t.t/Math.cos(n.t),s=-Math.max(t.b-i.height,0)/Math.cos(n.b);o=h(o),r=h(r),a=h(a),s=h(s),i.drawingArea=Math.min(Math.round(e-(o+r)/2),Math.round(e-(a+s)/2)),i.setCenterPoint(o,r,a,s)},setCenterPoint:function(e,t,n,i){var o=this,r=o.width-t-o.drawingArea,a=e+o.drawingArea,s=n+o.drawingArea,l=o.height-i-o.drawingArea;o.xCenter=Math.round((a+r)/2+o.left),o.yCenter=Math.round((s+l)/2+o.top)},getIndexAngle:function(e){var n=2*Math.PI/t(this),i=this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0,o=i*Math.PI*2/360;return e*n+o},getDistanceFromCenterForValue:function(e){var t=this;if(null===e)return 0;var n=t.drawingArea/(t.max-t.min);return t.options.reverse?(t.max-e)*n:(e-t.min)*n},getPointPosition:function(e,t){var n=this,i=n.getIndexAngle(e)-Math.PI/2;return{x:Math.round(Math.cos(i)*t)+n.xCenter,y:Math.round(Math.sin(i)*t)+n.yCenter}},getPointPositionForValue:function(e,t){return this.getPointPosition(e,this.getDistanceFromCenterForValue(t))},getBasePosition:function(){var e=this,t=e.min,n=e.max;return e.getPointPositionForValue(0,e.beginAtZero?0:t<0&&n<0?n:t>0&&n>0?t:0)},draw:function(){var e=this,t=e.options,n=t.gridLines,i=t.ticks,o=f.getValueOrDefault;if(t.display){var r=e.ctx,a=o(i.fontSize,p.defaultFontSize),s=o(i.fontStyle,p.defaultFontStyle),l=o(i.fontFamily,p.defaultFontFamily),d=f.fontString(a,s,l);f.each(e.ticks,function(s,l){if(l>0||t.reverse){var u=e.getDistanceFromCenterForValue(e.ticksAsNumbers[l]),h=e.yCenter-u;if(n.display&&0!==l&&c(e,n,u,l),i.display){var f=o(i.fontColor,p.defaultFontColor);if(r.font=d,i.showLabelBackdrop){var A=r.measureText(s).width;r.fillStyle=i.backdropColor,r.fillRect(e.xCenter-A/2-i.backdropPaddingX,h-a/2-i.backdropPaddingY,A+2*i.backdropPaddingX,a+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=f,r.fillText(s,e.xCenter,h)}}}),(t.angleLines.display||t.pointLabels.display)&&u(e)}}});e.scaleService.registerScaleType("radialLinear",g,A)}},function(e,t,n){"use strict";var i=n(88);i="function"==typeof i?i:window.moment,e.exports=function(e){function t(e,t){var n=e.options.time;if("string"==typeof n.parser)return i(t,n.parser);if("function"==typeof n.parser)return n.parser(t);if("function"==typeof t.getMonth||"number"==typeof t)return i(t);if(t.isValid&&t.isValid())return t;var o=n.format;return"string"!=typeof o&&o.call?(console.warn("options.time.format is deprecated and replaced by options.time.parser."),o(t)):i(t,o)}function n(e,t,n,i){for(var o,r=Object.keys(s),a=r.length,l=r.indexOf(e);l<a;l++){o=r[l];var d=s[o],u=d.steps&&d.steps[d.steps.length-1]||d.maxStep;if(void 0===u||Math.ceil((n-t)/(u*d.size))<=i)break}return o}function o(e,t,n,i){var o=s[n],r=o.size,a=Math.ceil((t-e)/r),l=1,d=t-e;if(o.steps)for(var u=o.steps.length,c=0;c<u&&a>i;c++)l=o.steps[c],a=Math.ceil(d/(r*l));else for(;a>i&&i>0;)++l,a=Math.ceil(d/(r*l));return l}function r(e,t,n){var o=[];if(e.maxTicks){var r=e.stepSize;o.push(void 0!==e.min?e.min:n.min);for(var a=i(n.min);a.add(r,e.unit).valueOf()<n.max;)o.push(a.valueOf());var s=e.max||n.max;o[o.length-1]!==s&&o.push(s)}return o}var a=e.helpers,s={millisecond:{size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{size:1e3,steps:[1,2,5,10,30]},minute:{size:6e4,steps:[1,2,5,10,30]},hour:{size:36e5,steps:[1,2,3,6,12]},day:{size:864e5,steps:[1,2,5]},week:{size:6048e5,maxStep:4},month:{size:2628e6,maxStep:3},quarter:{size:7884e6,maxStep:4},year:{size:3154e7,maxStep:!1}},l={position:"bottom",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm:ss a",hour:"MMM D, hA",day:"ll",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1}};e.Ticks.generators.time=function(e,t){var n,o,a=e.isoWeekday;return"week"===e.unit&&a!==!1?(n=i(t.min).startOf("isoWeek").isoWeekday(a).valueOf(),o=i(t.max).startOf("isoWeek").isoWeekday(a),t.max-o>0&&o.add(1,"week"),o=o.valueOf()):(n=i(t.min).startOf(e.unit).valueOf(),o=i(t.max).startOf(e.unit),t.max-o>0&&o.add(1,e.unit),o=o.valueOf()),r(e,t,{min:n,max:o})};var d=e.Scale.extend({initialize:function(){if(!i)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");e.Scale.prototype.initialize.call(this)},determineDataLimits:function(){var e,n=this,i=n.options.time,o=Number.MAX_SAFE_INTEGER,r=Number.MIN_SAFE_INTEGER,s=n.chart.data,l={labels:[],datasets:[]};a.each(s.labels,function(a,s){var d=t(n,a);d.isValid()&&(i.round&&d.startOf(i.round),e=d.valueOf(),o=Math.min(e,o),r=Math.max(e,r),l.labels[s]=e)}),a.each(s.datasets,function(s,d){var u=[];"object"==typeof s.data[0]&&null!==s.data[0]&&n.chart.isDatasetVisible(d)?a.each(s.data,function(a,s){var l=t(n,n.getRightValue(a));l.isValid()&&(i.round&&l.startOf(i.round),e=l.valueOf(),o=Math.min(e,o),r=Math.max(e,r),u[s]=e)}):u=l.labels.slice(),l.datasets[d]=u}),n.dataMin=o,n.dataMax=r,n._parsedData=l},buildTicks:function(){var i,r,s=this,l=s.options.time,d=s.dataMin,u=s.dataMax;if(l.min){var c=t(s,l.min);l.round&&c.round(l.round),i=c.valueOf()}l.max&&(r=t(s,l.max).valueOf());var h=s.getLabelCapacity(i||d),f=l.unit||n(l.minUnit,i||d,r||u,h);s.displayFormat=l.displayFormats[f];var p=l.stepSize||o(i||d,r||u,f,h);s.ticks=e.Ticks.generators.time({maxTicks:h,min:i,max:r,stepSize:p,unit:f,isoWeekday:l.isoWeekday},{min:d,max:u}),s.max=a.max(s.ticks),s.min=a.min(s.ticks)},getLabelForIndex:function(e,n){var i=this,o=i.chart.data.labels&&e<i.chart.data.labels.length?i.chart.data.labels[e]:"",r=i.chart.data.datasets[n].data[e];return null!==r&&"object"==typeof r&&(o=i.getRightValue(r)),i.options.time.tooltipFormat&&(o=t(i,o).format(i.options.time.tooltipFormat)),o},tickFormatFunction:function(e,t,n){var i=e.format(this.displayFormat),o=this.options.ticks,r=a.getValueOrDefault(o.callback,o.userCallback);return r?r(i,t,n):i},convertTicksToLabels:function(){var e=this;e.ticksAsTimestamps=e.ticks,e.ticks=e.ticks.map(function(e){return i(e)}).map(e.tickFormatFunction,e)},getPixelForOffset:function(e){var t=this,n=t.max-t.min,i=n?(e-t.min)/n:0;if(t.isHorizontal()){var o=t.width*i;return t.left+Math.round(o)}var r=t.height*i;return t.top+Math.round(r)},getPixelForValue:function(e,n,i){var o=this,r=null;if(void 0!==n&&void 0!==i&&(r=o._parsedData.datasets[i][n]),null===r&&(e&&e.isValid||(e=t(o,o.getRightValue(e))),e&&e.isValid&&e.isValid()&&(r=e.valueOf())),null!==r)return o.getPixelForOffset(r)},getPixelForTick:function(e){return this.getPixelForOffset(this.ticksAsTimestamps[e])},getValueForPixel:function(e){var t=this,n=t.isHorizontal()?t.width:t.height,o=(e-(t.isHorizontal()?t.left:t.top))/n;return i(t.min+o*(t.max-t.min))},getLabelWidth:function(t){var n=this,i=n.options.ticks,o=n.ctx.measureText(t).width,r=Math.cos(a.toRadians(i.maxRotation)),s=Math.sin(a.toRadians(i.maxRotation)),l=a.getValueOrDefault(i.fontSize,e.defaults.global.defaultFontSize);return o*r+l*s},getLabelCapacity:function(e){var t=this;t.displayFormat=t.options.time.displayFormats.millisecond;var n=t.tickFormatFunction(i(e),0,[]),o=t.getLabelWidth(n),r=t.isHorizontal()?t.width:t.height,a=r/o;return a}});e.scaleService.registerScaleType("time",d,l)}},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return vi.apply(null,arguments)}function i(e){vi=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function a(e){var t;for(t in e)return!1;return!0}function s(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function u(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function h(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,"toString")&&(e.toString=t.toString),c(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,i){return wt(e,t,n,i,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function A(e){return null==e._pf&&(e._pf=p()),e._pf}function g(e){if(null==e._isValid){var t=A(e),n=Ti.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function m(e){var t=f(NaN);return null!=e?h(A(t),e):A(t).userInvalidated=!0,t}function y(e,t){var n,i,o;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=A(t)),s(t._locale)||(e._locale=t._locale),xi.length>0)for(n=0;n<xi.length;n++)i=xi[n],o=t[i],s(o)||(e[i]=o);return e}function M(e){y(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),Ci===!1&&(Ci=!0,t.updateOffset(this),Ci=!1)}function w(e){return e instanceof M||null!=e&&null!=e._isAMomentObject}function v(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function b(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=v(t)),n}function T(e,t,n){var i,o=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(i=0;i<o;i++)(n&&e[i]!==t[i]||!n&&b(e[i])!==b(t[i]))&&a++;return a+r}function x(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function C(e,n){var i=!0;return h(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),i){for(var o,r=[],a=0;a<arguments.length;a++){if(o="","object"==typeof arguments[a]){o+="\n["+a+"] ";for(var s in arguments[0])o+=s+": "+arguments[0][s]+", ";o=o.slice(0,-2)}else o=arguments[a];r.push(o)}x(e+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),i=!1}return n.apply(this,arguments)},n)}function E(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),Ei[e]||(x(n),Ei[e]=!0)}function D(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function _(e){var t,n;for(n in e)t=e[n],D(t)?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function L(e,t){var n,i=h({},e);for(n in t)c(t,n)&&(r(e[n])&&r(t[n])?(i[n]={},h(i[n],e[n]),h(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);for(n in e)c(e,n)&&!c(t,n)&&r(e[n])&&(i[n]=h({},i[n]));return i}function I(e){null!=e&&this.set(e)}function S(e,t,n){var i=this._calendar[e]||this._calendar.sameElse;return D(i)?i.call(t,n):i}function N(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function k(){return this._invalidDate}function B(e){return this._ordinal.replace("%d",e)}function j(e,t,n,i){var o=this._relativeTime[n];return D(o)?o(e,t,n,i):o.replace(/%d/i,e)}function Y(e,t){var n=this._relativeTime[e>0?"future":"past"];return D(n)?n(t):n.replace(/%s/i,t)}function Q(e,t){var n=e.toLowerCase();Yi[n]=Yi[n+"s"]=Yi[t]=e}function R(e){return"string"==typeof e?Yi[e]||Yi[e.toLowerCase()]:void 0}function O(e){var t,n,i={};for(n in e)c(e,n)&&(t=R(n),t&&(i[t]=e[n]));return i}function U(e,t){Qi[e]=t}function H(e){var t=[];for(var n in e)t.push({unit:n,priority:Qi[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function z(e,n){return function(i){return null!=i?(F(this,e,i),t.updateOffset(this,n),this):P(this,e)}}function P(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function F(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function V(e){return e=R(e),D(this[e])?this[e]():this}function W(e,t){if("object"==typeof e){e=O(e);for(var n=H(e),i=0;i<n.length;i++)this[n[i].unit](e[n[i].unit])}else if(e=R(e),D(this[e]))return this[e](t);return this}function G(e,t,n){var i=""+Math.abs(e),o=t-i.length,r=e>=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+i}function J(e,t,n,i){var o=i;"string"==typeof i&&(o=function(){return this[i]()}),e&&(Hi[e]=o),t&&(Hi[t[0]]=function(){return G(o.apply(this,arguments),t[1],t[2])}),n&&(Hi[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function X(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Z(e){var t,n,i=e.match(Ri);for(t=0,n=i.length;t<n;t++)Hi[i[t]]?i[t]=Hi[i[t]]:i[t]=X(i[t]);return function(t){var o,r="";for(o=0;o<n;o++)r+=D(i[o])?i[o].call(t,e):i[o];return r}}function K(e,t){return e.isValid()?(t=q(t,e.localeData()),Ui[t]=Ui[t]||Z(t),Ui[t](e)):e.localeData().invalidDate()}function q(e,t){function n(e){return t.longDateFormat(e)||e}var i=5;for(Oi.lastIndex=0;i>=0&&Oi.test(e);)e=e.replace(Oi,n),Oi.lastIndex=0,i-=1;return e}function $(e,t,n){ro[e]=D(t)?t:function(e,i){return e&&n?n:t}}function ee(e,t){return c(ro,e)?ro[e](t._strict,t._locale):new RegExp(te(e))}function te(e){return ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,o){return t||n||i||o}))}function ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ie(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),l(t)&&(i=function(e,n){n[t]=b(e)}),n=0;n<e.length;n++)ao[e[n]]=i}function oe(e,t){ie(e,function(e,n,i,o){i._w=i._w||{},t(e,i._w,i,o)})}function re(e,t,n){null!=t&&c(ao,e)&&ao[e](t,n._a,n,e)}function ae(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function se(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||yo).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone}function le(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[yo.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function de(e,t,n){var i,o,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=f([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?(o=mo.call(this._shortMonthsParse,a),o!==-1?o:null):(o=mo.call(this._longMonthsParse,a),o!==-1?o:null):"MMM"===t?(o=mo.call(this._shortMonthsParse,a),o!==-1?o:(o=mo.call(this._longMonthsParse,a),o!==-1?o:null)):(o=mo.call(this._longMonthsParse,a),o!==-1?o:(o=mo.call(this._shortMonthsParse,a),o!==-1?o:null))}function ue(e,t,n){var i,o,r;if(this._monthsParseExact)return de.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(o=f([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}}function ce(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=b(t);else if(t=e.localeData().monthsParse(t),!l(t))return e;return n=Math.min(e.date(),ae(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function he(e){return null!=e?(ce(this,e),t.updateOffset(this,!0),this):P(this,"Month")}function fe(){return ae(this.year(),this.month())}function pe(e){return this._monthsParseExact?(c(this,"_monthsRegex")||ge.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=vo),
this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function Ae(e){return this._monthsParseExact?(c(this,"_monthsRegex")||ge.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=bo),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ge(){function e(e,t){return t.length-e.length}var t,n,i=[],o=[],r=[];for(t=0;t<12;t++)n=f([2e3,t]),i.push(this.monthsShort(n,"")),o.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(e),o.sort(e),r.sort(e),t=0;t<12;t++)i[t]=ne(i[t]),o[t]=ne(o[t]);for(t=0;t<24;t++)r[t]=ne(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function me(e){return ye(e)?366:365}function ye(e){return e%4===0&&e%100!==0||e%400===0}function Me(){return ye(this.year())}function we(e,t,n,i,o,r,a){var s=new Date(e,t,n,i,o,r,a);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ve(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function be(e,t,n){var i=7+t-n,o=(7+ve(e,0,i).getUTCDay()-t)%7;return-o+i-1}function Te(e,t,n,i,o){var r,a,s=(7+n-i)%7,l=be(e,i,o),d=1+7*(t-1)+s+l;return d<=0?(r=e-1,a=me(r)+d):d>me(e)?(r=e+1,a=d-me(e)):(r=e,a=d),{year:r,dayOfYear:a}}function xe(e,t,n){var i,o,r=be(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(o=e.year()-1,i=a+Ce(o,t,n)):a>Ce(e.year(),t,n)?(i=a-Ce(e.year(),t,n),o=e.year()+1):(o=e.year(),i=a),{week:i,year:o}}function Ce(e,t,n){var i=be(e,t,n),o=be(e+1,t,n);return(me(e)-i+o)/7}function Ee(e){return xe(e,this._week.dow,this._week.doy).week}function De(){return this._week.dow}function _e(){return this._week.doy}function Le(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Ie(e){var t=xe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Se(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function Ne(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ke(e,t){return e?o(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone}function Be(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function je(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ye(e,t,n){var i,o,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=f([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(o=mo.call(this._weekdaysParse,a),o!==-1?o:null):"ddd"===t?(o=mo.call(this._shortWeekdaysParse,a),o!==-1?o:null):(o=mo.call(this._minWeekdaysParse,a),o!==-1?o:null):"dddd"===t?(o=mo.call(this._weekdaysParse,a),o!==-1?o:(o=mo.call(this._shortWeekdaysParse,a),o!==-1?o:(o=mo.call(this._minWeekdaysParse,a),o!==-1?o:null))):"ddd"===t?(o=mo.call(this._shortWeekdaysParse,a),o!==-1?o:(o=mo.call(this._weekdaysParse,a),o!==-1?o:(o=mo.call(this._minWeekdaysParse,a),o!==-1?o:null))):(o=mo.call(this._minWeekdaysParse,a),o!==-1?o:(o=mo.call(this._weekdaysParse,a),o!==-1?o:(o=mo.call(this._shortWeekdaysParse,a),o!==-1?o:null)))}function Qe(e,t,n){var i,o,r;if(this._weekdaysParseExact)return Ye.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(o=f([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Re(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Se(e,this.localeData()),this.add(e-t,"d")):t}function Oe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Ue(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Ne(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function He(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Fe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=_o),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ze(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Fe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Lo),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pe(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||Fe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Io),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Fe(){function e(e,t){return t.length-e.length}var t,n,i,o,r,a=[],s=[],l=[],d=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),i=this.weekdaysMin(n,""),o=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(i),s.push(o),l.push(r),d.push(i),d.push(o),d.push(r);for(a.sort(e),s.sort(e),l.sort(e),d.sort(e),t=0;t<7;t++)s[t]=ne(s[t]),l[t]=ne(l[t]),d[t]=ne(d[t]);this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ve(){return this.hours()%12||12}function We(){return this.hours()||24}function Ge(e,t){J(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Je(e,t){return t._meridiemParse}function Xe(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ze(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Ke(e){return e?e.toLowerCase().replace("_","-"):e}function qe(e){for(var t,n,i,o,r=0;r<e.length;){for(o=Ke(e[r]).split("-"),t=o.length,n=Ke(e[r+1]),n=n?n.split("-"):null;t>0;){if(i=$e(o.slice(0,t).join("-")))return i;if(n&&n.length>=t&&T(o,n,!0)>=t-1)break;t--}r++}return null}function $e(t){var i=null;if(!jo[t]&&"undefined"!=typeof e&&e&&e.exports)try{i=So._abbr,n(90)("./"+t),et(i)}catch(e){}return jo[t]}function et(e,t){var n;return e&&(n=s(t)?it(e):tt(e,t),n&&(So=n)),So._abbr}function tt(e,t){if(null!==t){var n=Bo;if(t.abbr=e,null!=jo[e])E("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=jo[e]._config;else if(null!=t.parentLocale){if(null==jo[t.parentLocale])return Yo[t.parentLocale]||(Yo[t.parentLocale]=[]),Yo[t.parentLocale].push({name:e,config:t}),null;n=jo[t.parentLocale]._config}return jo[e]=new I(L(n,t)),Yo[e]&&Yo[e].forEach(function(e){tt(e.name,e.config)}),et(e),jo[e]}return delete jo[e],null}function nt(e,t){if(null!=t){var n,i=Bo;null!=jo[e]&&(i=jo[e]._config),t=L(i,t),n=new I(t),n.parentLocale=jo[e],jo[e]=n,et(e)}else null!=jo[e]&&(null!=jo[e].parentLocale?jo[e]=jo[e].parentLocale:null!=jo[e]&&delete jo[e]);return jo[e]}function it(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return So;if(!o(e)){if(t=$e(e))return t;e=[e]}return qe(e)}function ot(){return Li(jo)}function rt(e){var t,n=e._a;return n&&A(e).overflow===-2&&(t=n[lo]<0||n[lo]>11?lo:n[uo]<1||n[uo]>ae(n[so],n[lo])?uo:n[co]<0||n[co]>24||24===n[co]&&(0!==n[ho]||0!==n[fo]||0!==n[po])?co:n[ho]<0||n[ho]>59?ho:n[fo]<0||n[fo]>59?fo:n[po]<0||n[po]>999?po:-1,A(e)._overflowDayOfYear&&(t<so||t>uo)&&(t=uo),A(e)._overflowWeeks&&t===-1&&(t=Ao),A(e)._overflowWeekday&&t===-1&&(t=go),A(e).overflow=t),e}function at(e){var t,n,i,o,r,a,s=e._i,l=Qo.exec(s)||Ro.exec(s);if(l){for(A(e).iso=!0,t=0,n=Uo.length;t<n;t++)if(Uo[t][1].exec(l[1])){o=Uo[t][0],i=Uo[t][2]!==!1;break}if(null==o)return void(e._isValid=!1);if(l[3]){for(t=0,n=Ho.length;t<n;t++)if(Ho[t][1].exec(l[3])){r=(l[2]||" ")+Ho[t][0];break}if(null==r)return void(e._isValid=!1)}if(!i&&null!=r)return void(e._isValid=!1);if(l[4]){if(!Oo.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=o+(r||"")+(a||""),ft(e)}else e._isValid=!1}function st(e){var t,n,i,o,r,a,s,l,d={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},u="YXWVUTSRQPONZABCDEFGHIKLM";if(t=e._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),n=Po.exec(t)){if(i=n[1]?"ddd"+(5===n[1].length?", ":" "):"",o="D MMM "+(n[2].length>10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var c=new Date(n[2]),h=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][c.getDay()];if(n[1].substr(0,3)!==h)return A(e).weekdayMismatch=!0,void(e._isValid=!1)}switch(n[5].length){case 2:0===l?s=" +0000":(l=u.indexOf(n[5][1].toUpperCase())-12,s=(l<0?" -":" +")+(""+l).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:s=d[n[5]];break;default:s=d[" GMT"]}n[5]=s,e._i=n.splice(1).join(""),a=" ZZ",e._f=i+o+r+a,ft(e),A(e).rfc2822=!0}else e._isValid=!1}function lt(e){var n=zo.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(at(e),void(e._isValid===!1&&(delete e._isValid,st(e),e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e)))))}function dt(e,t,n){return null!=e?e:null!=t?t:n}function ut(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function ct(e){var t,n,i,o,r=[];if(!e._d){for(i=ut(e),e._w&&null==e._a[uo]&&null==e._a[lo]&&ht(e),null!=e._dayOfYear&&(o=dt(e._a[so],i[so]),(e._dayOfYear>me(o)||0===e._dayOfYear)&&(A(e)._overflowDayOfYear=!0),n=ve(o,0,e._dayOfYear),e._a[lo]=n.getUTCMonth(),e._a[uo]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[co]&&0===e._a[ho]&&0===e._a[fo]&&0===e._a[po]&&(e._nextDay=!0,e._a[co]=0),e._d=(e._useUTC?ve:we).apply(null,r),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[co]=24)}}function ht(e){var t,n,i,o,r,a,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)r=1,a=4,n=dt(t.GG,e._a[so],xe(vt(),1,4).year),i=dt(t.W,1),o=dt(t.E,1),(o<1||o>7)&&(l=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var d=xe(vt(),r,a);n=dt(t.gg,e._a[so],d.year),i=dt(t.w,d.week),null!=t.d?(o=t.d,(o<0||o>6)&&(l=!0)):null!=t.e?(o=t.e+r,(t.e<0||t.e>6)&&(l=!0)):o=r}i<1||i>Ce(n,r,a)?A(e)._overflowWeeks=!0:null!=l?A(e)._overflowWeekday=!0:(s=Te(n,i,o,r,a),e._a[so]=s.year,e._dayOfYear=s.dayOfYear)}function ft(e){if(e._f===t.ISO_8601)return void at(e);if(e._f===t.RFC_2822)return void st(e);e._a=[],A(e).empty=!0;var n,i,o,r,a,s=""+e._i,l=s.length,d=0;for(o=q(e._f,e._locale).match(Ri)||[],n=0;n<o.length;n++)r=o[n],i=(s.match(ee(r,e))||[])[0],i&&(a=s.substr(0,s.indexOf(i)),a.length>0&&A(e).unusedInput.push(a),s=s.slice(s.indexOf(i)+i.length),d+=i.length),Hi[r]?(i?A(e).empty=!1:A(e).unusedTokens.push(r),re(r,i,e)):e._strict&&!i&&A(e).unusedTokens.push(r);A(e).charsLeftOver=l-d,s.length>0&&A(e).unusedInput.push(s),e._a[co]<=12&&A(e).bigHour===!0&&e._a[co]>0&&(A(e).bigHour=void 0),A(e).parsedDateParts=e._a.slice(0),A(e).meridiem=e._meridiem,e._a[co]=pt(e._locale,e._a[co],e._meridiem),ct(e),rt(e)}function pt(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function At(e){var t,n,i,o,r;if(0===e._f.length)return A(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;o<e._f.length;o++)r=0,t=y({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[o],ft(t),g(t)&&(r+=A(t).charsLeftOver,r+=10*A(t).unusedTokens.length,A(t).score=r,(null==i||r<i)&&(i=r,n=t));h(e,n||t)}function gt(e){if(!e._d){var t=O(e._i);e._a=u([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ct(e)}}function mt(e){var t=new M(rt(yt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function yt(e){var t=e._i,n=e._f;return e._locale=e._locale||it(e._l),null===t||void 0===n&&""===t?m({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),w(t)?new M(rt(t)):(d(t)?e._d=t:o(n)?At(e):n?ft(e):Mt(e),g(e)||(e._d=null),e))}function Mt(e){var n=e._i;s(n)?e._d=new Date(t.now()):d(n)?e._d=new Date(n.valueOf()):"string"==typeof n?lt(e):o(n)?(e._a=u(n.slice(0),function(e){return parseInt(e,10)}),ct(e)):r(n)?gt(e):l(n)?e._d=new Date(n):t.createFromInputFallback(e)}function wt(e,t,n,i,s){var l={};return n!==!0&&n!==!1||(i=n,n=void 0),(r(e)&&a(e)||o(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=e,l._f=t,l._strict=i,mt(l)}function vt(e,t,n,i){return wt(e,t,n,i,!1)}function bt(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return vt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}function Tt(){var e=[].slice.call(arguments,0);return bt("isBefore",e)}function xt(){var e=[].slice.call(arguments,0);return bt("isAfter",e)}function Ct(e){for(var t in e)if(Go.indexOf(t)===-1||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,i=0;i<Go.length;++i)if(e[Go[i]]){if(n)return!1;parseFloat(e[Go[i]])!==b(e[Go[i]])&&(n=!0)}return!0}function Et(){return this._isValid}function Dt(){return Wt(NaN)}function _t(e){var t=O(e),n=t.year||0,i=t.quarter||0,o=t.month||0,r=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,d=t.second||0,u=t.millisecond||0;this._isValid=Ct(t),this._milliseconds=+u+1e3*d+6e4*l+1e3*s*60*60,this._days=+a+7*r,this._months=+o+3*i+12*n,this._data={},this._locale=it(),this._bubble()}function Lt(e){return e instanceof _t}function It(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function St(e,t){J(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+G(~~(e/60),2)+t+G(~~e%60,2)})}function Nt(e,t){var n=(t||"").match(e);if(null===n)return null;var i=n[n.length-1]||[],o=(i+"").match(Jo)||["-",0,0],r=+(60*o[1])+b(o[2]);return 0===r?0:"+"===o[0]?r:-r}function kt(e,n){var i,o;return n._isUTC?(i=n.clone(),o=(w(e)||d(e)?e.valueOf():vt(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+o),t.updateOffset(i,!1),i):vt(e).local()}function Bt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function jt(e,n,i){var o,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(e=Nt(no,e),null===e)return this}else Math.abs(e)<16&&!i&&(e*=60);return!this._isUTC&&n&&(o=Bt(this)),this._offset=e,this._isUTC=!0,null!=o&&this.add(o,"m"),r!==e&&(!n||this._changeInProgress?Kt(this,Wt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Bt(this)}function Yt(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Qt(e){return this.utcOffset(0,e)}function Rt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Bt(this),"m")),this}function Ot(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(to,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Ut(e){return!!this.isValid()&&(e=e?vt(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function Ht(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function zt(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(y(e,this),e=yt(e),e._a){var t=e._isUTC?f(e._a):vt(e._a);this._isDSTShifted=this.isValid()&&T(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pt(){return!!this.isValid()&&!this._isUTC}function Ft(){return!!this.isValid()&&this._isUTC}function Vt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Wt(e,t){var n,i,o,r=e,a=null;return Lt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:l(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=Xo.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:b(a[uo])*n,h:b(a[co])*n,m:b(a[ho])*n,s:b(a[fo])*n,ms:b(It(1e3*a[po]))*n}):(a=Zo.exec(e))?(n="-"===a[1]?-1:1,r={y:Gt(a[2],n),M:Gt(a[3],n),w:Gt(a[4],n),d:Gt(a[5],n),h:Gt(a[6],n),m:Gt(a[7],n),s:Gt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(o=Xt(vt(r.from),vt(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),i=new _t(r),Lt(e)&&c(e,"_locale")&&(i._locale=e._locale),i}function Gt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Jt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Xt(e,t){var n;return e.isValid()&&t.isValid()?(t=kt(t,e),e.isBefore(t)?n=Jt(e,t):(n=Jt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Zt(e,t){return function(n,i){var o,r;return null===i||isNaN(+i)||(E(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),n="string"==typeof n?+n:n,o=Wt(n,i),Kt(this,o,e),this}}function Kt(e,n,i,o){var r=n._milliseconds,a=It(n._days),s=It(n._months);e.isValid()&&(o=null==o||o,r&&e._d.setTime(e._d.valueOf()+r*i),a&&F(e,"Date",P(e,"Date")+a*i),s&&ce(e,P(e,"Month")+s*i),o&&t.updateOffset(e,a||s))}function qt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function $t(e,n){var i=e||vt(),o=kt(i,this).startOf("day"),r=t.calendarFormat(this,o)||"sameElse",a=n&&(D(n[r])?n[r].call(this,i):n[r]);return this.format(a||this.localeData().calendar(r,this,vt(i)))}function en(){return new M(this)}function tn(e,t){var n=w(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&(t=R(s(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function nn(e,t){var n=w(e)?e:vt(e);return!(!this.isValid()||!n.isValid())&&(t=R(s(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function on(e,t,n,i){return i=i||"()",("("===i[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===i[1]?this.isBefore(t,n):!this.isAfter(t,n))}function rn(e,t){var n,i=w(e)?e:vt(e);return!(!this.isValid()||!i.isValid())&&(t=R(t||"millisecond"),"millisecond"===t?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function an(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function sn(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function ln(e,t,n){var i,o,r,a;return this.isValid()?(i=kt(e,this),i.isValid()?(o=6e4*(i.utcOffset()-this.utcOffset()),t=R(t),"year"===t||"month"===t||"quarter"===t?(a=dn(this,i),"quarter"===t?a/=3:"year"===t&&(a/=12)):(r=this-i,a="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-o)/864e5:"week"===t?(r-o)/6048e5:r),n?a:v(a)):NaN):NaN}function dn(e,t){var n,i,o=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(o,"months");return t-r<0?(n=e.clone().add(o-1,"months"),i=(t-r)/(r-n)):(n=e.clone().add(o+1,"months"),i=(t-r)/(n-r)),-(o+i)||0}function un(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function cn(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||e.year()>9999?K(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):D(Date.prototype.toISOString)?this.toDate().toISOString():K(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function hn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]';return this.format(n+i+o+r)}function fn(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=K(this,e);return this.localeData().postformat(n)}function pn(e,t){return this.isValid()&&(w(e)&&e.isValid()||vt(e).isValid())?Wt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function An(e){return this.from(vt(),e)}function gn(e,t){return this.isValid()&&(w(e)&&e.isValid()||vt(e).isValid())?Wt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function mn(e){return this.to(vt(),e)}function yn(e){var t;return void 0===e?this._locale._abbr:(t=it(e),null!=t&&(this._locale=t),this)}function Mn(){return this._locale}function wn(e){switch(e=R(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function vn(e){return e=R(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function bn(){return this._d.valueOf()-6e4*(this._offset||0)}function Tn(){return Math.floor(this.valueOf()/1e3)}function xn(){return new Date(this.valueOf())}function Cn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function En(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Dn(){return this.isValid()?this.toISOString():null}function _n(){return g(this)}function Ln(){return h({},A(this))}function In(){return A(this).overflow}function Sn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Nn(e,t){J(0,[e,e.length],0,t)}function kn(e){return Qn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Bn(e){return Qn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function jn(){return Ce(this.year(),1,4)}function Yn(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)}function Qn(e,t,n,i,o){var r;return null==e?xe(this,i,o).year:(r=Ce(e,i,o),t>r&&(t=r),Rn.call(this,e,t,n,i,o))}function Rn(e,t,n,i,o){var r=Te(e,t,n,i,o),a=ve(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function On(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Un(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Hn(e,t){t[po]=b(1e3*("0."+e))}function zn(){return this._isUTC?"UTC":""}function Pn(){return this._isUTC?"Coordinated Universal Time":""}function Fn(e){return vt(1e3*e)}function Vn(){return vt.apply(null,arguments).parseZone()}function Wn(e){return e}function Gn(e,t,n,i){var o=it(),r=f().set(i,t);return o[n](r,e)}function Jn(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return Gn(e,t,n,"month");var i,o=[];for(i=0;i<12;i++)o[i]=Gn(e,i,n,"month");return o}function Xn(e,t,n,i){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var o=it(),r=e?o._week.dow:0;if(null!=n)return Gn(t,(n+r)%7,i,"day");var a,s=[];for(a=0;a<7;a++)s[a]=Gn(t,(a+r)%7,i,"day");return s}function Zn(e,t){return Jn(e,t,"months")}function Kn(e,t){return Jn(e,t,"monthsShort")}function qn(e,t,n){return Xn(e,t,n,"weekdays")}function $n(e,t,n){return Xn(e,t,n,"weekdaysShort")}function ei(e,t,n){return Xn(e,t,n,"weekdaysMin")}function ti(){var e=this._data;return this._milliseconds=sr(this._milliseconds),this._days=sr(this._days),this._months=sr(this._months),e.milliseconds=sr(e.milliseconds),e.seconds=sr(e.seconds),e.minutes=sr(e.minutes),e.hours=sr(e.hours),e.months=sr(e.months),e.years=sr(e.years),this}function ni(e,t,n,i){var o=Wt(t,n);return e._milliseconds+=i*o._milliseconds,e._days+=i*o._days,e._months+=i*o._months,e._bubble()}function ii(e,t){return ni(this,e,t,1)}function oi(e,t){return ni(this,e,t,-1)}function ri(e){return e<0?Math.floor(e):Math.ceil(e)}function ai(){var e,t,n,i,o,r=this._milliseconds,a=this._days,s=this._months,l=this._data;return r>=0&&a>=0&&s>=0||r<=0&&a<=0&&s<=0||(r+=864e5*ri(li(s)+a),a=0,s=0),l.milliseconds=r%1e3,e=v(r/1e3),l.seconds=e%60,t=v(e/60),l.minutes=t%60,n=v(t/60),l.hours=n%24,a+=v(n/24),o=v(si(a)),s+=o,a-=ri(li(o)),i=v(s/12),s%=12,l.days=a,l.months=s,l.years=i,this}function si(e){return 4800*e/146097}function li(e){return 146097*e/4800}function di(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if(e=R(e),"month"===e||"year"===e)return t=this._days+i/864e5,n=this._months+si(t),"month"===e?n:n/12;switch(t=this._days+Math.round(li(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function ui(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*b(this._months/12):NaN}function ci(e){return function(){return this.as(e)}}function hi(e){return e=R(e),this.isValid()?this[e+"s"]():NaN}function fi(e){return function(){return this.isValid()?this._data[e]:NaN}}function pi(){return v(this.days()/7)}function Ai(e,t,n,i,o){return o.relativeTime(t||1,!!n,e,i)}function gi(e,t,n){var i=Wt(e).abs(),o=Tr(i.as("s")),r=Tr(i.as("m")),a=Tr(i.as("h")),s=Tr(i.as("d")),l=Tr(i.as("M")),d=Tr(i.as("y")),u=o<=xr.ss&&["s",o]||o<xr.s&&["ss",o]||r<=1&&["m"]||r<xr.m&&["mm",r]||a<=1&&["h"]||a<xr.h&&["hh",a]||s<=1&&["d"]||s<xr.d&&["dd",s]||l<=1&&["M"]||l<xr.M&&["MM",l]||d<=1&&["y"]||["yy",d];return u[2]=t,u[3]=+e>0,u[4]=n,Ai.apply(null,u)}function mi(e){return void 0===e?Tr:"function"==typeof e&&(Tr=e,!0)}function yi(e,t){return void 0!==xr[e]&&(void 0===t?xr[e]:(xr[e]=t,"s"===e&&(xr.ss=t-1),!0))}function Mi(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=gi(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function wi(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i=Cr(this._milliseconds)/1e3,o=Cr(this._days),r=Cr(this._months);e=v(i/60),t=v(e/60),i%=60,e%=60,n=v(r/12),r%=12;var a=n,s=r,l=o,d=t,u=e,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(d||u||c?"T":"")+(d?d+"H":"")+(u?u+"M":"")+(c?c+"S":""):"P0D"}var vi,bi;bi=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,i=0;i<n;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var Ti=bi,xi=t.momentProperties=[],Ci=!1,Ei={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var Di;Di=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)c(e,t)&&n.push(t);return n};var _i,Li=Di,Ii={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Si={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Ni="Invalid date",ki="%d",Bi=/\d{1,2}/,ji={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Yi={},Qi={},Ri=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ui={},Hi={},zi=/\d/,Pi=/\d\d/,Fi=/\d{3}/,Vi=/\d{4}/,Wi=/[+-]?\d{6}/,Gi=/\d\d?/,Ji=/\d\d\d\d?/,Xi=/\d\d\d\d\d\d?/,Zi=/\d{1,3}/,Ki=/\d{1,4}/,qi=/[+-]?\d{1,6}/,$i=/\d+/,eo=/[+-]?\d+/,to=/Z|[+-]\d\d:?\d\d/gi,no=/Z|[+-]\d\d(?::?\d\d)?/gi,io=/[+-]?\d+(\.\d{1,3})?/,oo=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ro={},ao={},so=0,lo=1,uo=2,co=3,ho=4,fo=5,po=6,Ao=7,go=8;_i=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};var mo=_i;J("M",["MM",2],"Mo",function(){return this.month()+1}),J("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),J("MMMM",0,0,function(e){return this.localeData().months(this,e)}),Q("month","M"),U("month",8),$("M",Gi),$("MM",Gi,Pi),$("MMM",function(e,t){return t.monthsShortRegex(e)}),$("MMMM",function(e,t){return t.monthsRegex(e)}),ie(["M","MM"],function(e,t){t[lo]=b(e)-1}),ie(["MMM","MMMM"],function(e,t,n,i){var o=n._locale.monthsParse(e,i,n._strict);null!=o?t[lo]=o:A(n).invalidMonth=e});var yo=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Mo="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),wo="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),vo=oo,bo=oo;J("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),J(0,["YY",2],0,function(){return this.year()%100}),J(0,["YYYY",4],0,"year"),J(0,["YYYYY",5],0,"year"),J(0,["YYYYYY",6,!0],0,"year"),Q("year","y"),U("year",1),$("Y",eo),$("YY",Gi,Pi),$("YYYY",Ki,Vi),$("YYYYY",qi,Wi),$("YYYYYY",qi,Wi),ie(["YYYYY","YYYYYY"],so),ie("YYYY",function(e,n){n[so]=2===e.length?t.parseTwoDigitYear(e):b(e)}),ie("YY",function(e,n){n[so]=t.parseTwoDigitYear(e)}),ie("Y",function(e,t){t[so]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return b(e)+(b(e)>68?1900:2e3)};var To=z("FullYear",!0);J("w",["ww",2],"wo","week"),J("W",["WW",2],"Wo","isoWeek"),Q("week","w"),Q("isoWeek","W"),U("week",5),U("isoWeek",5),$("w",Gi),$("ww",Gi,Pi),$("W",Gi),$("WW",Gi,Pi),oe(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=b(e)});var xo={dow:0,doy:6};J("d",0,"do","day"),J("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),J("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),J("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),J("e",0,0,"weekday"),J("E",0,0,"isoWeekday"),Q("day","d"),Q("weekday","e"),Q("isoWeekday","E"),U("day",11),U("weekday",11),U("isoWeekday",11),$("d",Gi),$("e",Gi),$("E",Gi),$("dd",function(e,t){return t.weekdaysMinRegex(e)}),$("ddd",function(e,t){return t.weekdaysShortRegex(e)}),$("dddd",function(e,t){return t.weekdaysRegex(e)}),oe(["dd","ddd","dddd"],function(e,t,n,i){var o=n._locale.weekdaysParse(e,i,n._strict);null!=o?t.d=o:A(n).invalidWeekday=e}),oe(["d","e","E"],function(e,t,n,i){t[i]=b(e)});var Co="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Eo="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Do="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),_o=oo,Lo=oo,Io=oo;J("H",["HH",2],0,"hour"),J("h",["hh",2],0,Ve),J("k",["kk",2],0,We),J("hmm",0,0,function(){return""+Ve.apply(this)+G(this.minutes(),2)}),J("hmmss",0,0,function(){return""+Ve.apply(this)+G(this.minutes(),2)+G(this.seconds(),2);
}),J("Hmm",0,0,function(){return""+this.hours()+G(this.minutes(),2)}),J("Hmmss",0,0,function(){return""+this.hours()+G(this.minutes(),2)+G(this.seconds(),2)}),Ge("a",!0),Ge("A",!1),Q("hour","h"),U("hour",13),$("a",Je),$("A",Je),$("H",Gi),$("h",Gi),$("k",Gi),$("HH",Gi,Pi),$("hh",Gi,Pi),$("kk",Gi,Pi),$("hmm",Ji),$("hmmss",Xi),$("Hmm",Ji),$("Hmmss",Xi),ie(["H","HH"],co),ie(["k","kk"],function(e,t,n){var i=b(e);t[co]=24===i?0:i}),ie(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ie(["h","hh"],function(e,t,n){t[co]=b(e),A(n).bigHour=!0}),ie("hmm",function(e,t,n){var i=e.length-2;t[co]=b(e.substr(0,i)),t[ho]=b(e.substr(i)),A(n).bigHour=!0}),ie("hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[co]=b(e.substr(0,i)),t[ho]=b(e.substr(i,2)),t[fo]=b(e.substr(o)),A(n).bigHour=!0}),ie("Hmm",function(e,t,n){var i=e.length-2;t[co]=b(e.substr(0,i)),t[ho]=b(e.substr(i))}),ie("Hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[co]=b(e.substr(0,i)),t[ho]=b(e.substr(i,2)),t[fo]=b(e.substr(o))});var So,No=/[ap]\.?m?\.?/i,ko=z("Hours",!0),Bo={calendar:Ii,longDateFormat:Si,invalidDate:Ni,ordinal:ki,dayOfMonthOrdinalParse:Bi,relativeTime:ji,months:Mo,monthsShort:wo,week:xo,weekdays:Co,weekdaysMin:Do,weekdaysShort:Eo,meridiemParse:No},jo={},Yo={},Qo=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ro=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Oo=/Z|[+-]\d\d(?::?\d\d)?/,Uo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ho=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],zo=/^\/?Date\((\-?\d+)/i,Po=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;t.createFromInputFallback=C("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Fo=C("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=vt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:m()}),Vo=C("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=vt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:m()}),Wo=function(){return Date.now?Date.now():+new Date},Go=["year","quarter","month","week","day","hour","minute","second","millisecond"];St("Z",":"),St("ZZ",""),$("Z",no),$("ZZ",no),ie(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Nt(no,e)});var Jo=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var Xo=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Zo=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Wt.fn=_t.prototype,Wt.invalid=Dt;var Ko=Zt(1,"add"),qo=Zt(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var $o=C("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});J(0,["gg",2],0,function(){return this.weekYear()%100}),J(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Nn("gggg","weekYear"),Nn("ggggg","weekYear"),Nn("GGGG","isoWeekYear"),Nn("GGGGG","isoWeekYear"),Q("weekYear","gg"),Q("isoWeekYear","GG"),U("weekYear",1),U("isoWeekYear",1),$("G",eo),$("g",eo),$("GG",Gi,Pi),$("gg",Gi,Pi),$("GGGG",Ki,Vi),$("gggg",Ki,Vi),$("GGGGG",qi,Wi),$("ggggg",qi,Wi),oe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=b(e)}),oe(["gg","GG"],function(e,n,i,o){n[o]=t.parseTwoDigitYear(e)}),J("Q",0,"Qo","quarter"),Q("quarter","Q"),U("quarter",7),$("Q",zi),ie("Q",function(e,t){t[lo]=3*(b(e)-1)}),J("D",["DD",2],"Do","date"),Q("date","D"),U("date",9),$("D",Gi),$("DD",Gi,Pi),$("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ie(["D","DD"],uo),ie("Do",function(e,t){t[uo]=b(e.match(Gi)[0],10)});var er=z("Date",!0);J("DDD",["DDDD",3],"DDDo","dayOfYear"),Q("dayOfYear","DDD"),U("dayOfYear",4),$("DDD",Zi),$("DDDD",Fi),ie(["DDD","DDDD"],function(e,t,n){n._dayOfYear=b(e)}),J("m",["mm",2],0,"minute"),Q("minute","m"),U("minute",14),$("m",Gi),$("mm",Gi,Pi),ie(["m","mm"],ho);var tr=z("Minutes",!1);J("s",["ss",2],0,"second"),Q("second","s"),U("second",15),$("s",Gi),$("ss",Gi,Pi),ie(["s","ss"],fo);var nr=z("Seconds",!1);J("S",0,0,function(){return~~(this.millisecond()/100)}),J(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),J(0,["SSS",3],0,"millisecond"),J(0,["SSSS",4],0,function(){return 10*this.millisecond()}),J(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),J(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),J(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),J(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),J(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Q("millisecond","ms"),U("millisecond",16),$("S",Zi,zi),$("SS",Zi,Pi),$("SSS",Zi,Fi);var ir;for(ir="SSSS";ir.length<=9;ir+="S")$(ir,$i);for(ir="S";ir.length<=9;ir+="S")ie(ir,Hn);var or=z("Milliseconds",!1);J("z",0,0,"zoneAbbr"),J("zz",0,0,"zoneName");var rr=M.prototype;rr.add=Ko,rr.calendar=$t,rr.clone=en,rr.diff=ln,rr.endOf=vn,rr.format=fn,rr.from=pn,rr.fromNow=An,rr.to=gn,rr.toNow=mn,rr.get=V,rr.invalidAt=In,rr.isAfter=tn,rr.isBefore=nn,rr.isBetween=on,rr.isSame=rn,rr.isSameOrAfter=an,rr.isSameOrBefore=sn,rr.isValid=_n,rr.lang=$o,rr.locale=yn,rr.localeData=Mn,rr.max=Vo,rr.min=Fo,rr.parsingFlags=Ln,rr.set=W,rr.startOf=wn,rr.subtract=qo,rr.toArray=Cn,rr.toObject=En,rr.toDate=xn,rr.toISOString=cn,rr.inspect=hn,rr.toJSON=Dn,rr.toString=un,rr.unix=Tn,rr.valueOf=bn,rr.creationData=Sn,rr.year=To,rr.isLeapYear=Me,rr.weekYear=kn,rr.isoWeekYear=Bn,rr.quarter=rr.quarters=On,rr.month=he,rr.daysInMonth=fe,rr.week=rr.weeks=Le,rr.isoWeek=rr.isoWeeks=Ie,rr.weeksInYear=Yn,rr.isoWeeksInYear=jn,rr.date=er,rr.day=rr.days=Re,rr.weekday=Oe,rr.isoWeekday=Ue,rr.dayOfYear=Un,rr.hour=rr.hours=ko,rr.minute=rr.minutes=tr,rr.second=rr.seconds=nr,rr.millisecond=rr.milliseconds=or,rr.utcOffset=jt,rr.utc=Qt,rr.local=Rt,rr.parseZone=Ot,rr.hasAlignedHourOffset=Ut,rr.isDST=Ht,rr.isLocal=Pt,rr.isUtcOffset=Ft,rr.isUtc=Vt,rr.isUTC=Vt,rr.zoneAbbr=zn,rr.zoneName=Pn,rr.dates=C("dates accessor is deprecated. Use date instead.",er),rr.months=C("months accessor is deprecated. Use month instead",he),rr.years=C("years accessor is deprecated. Use year instead",To),rr.zone=C("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Yt),rr.isDSTShifted=C("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",zt);var ar=I.prototype;ar.calendar=S,ar.longDateFormat=N,ar.invalidDate=k,ar.ordinal=B,ar.preparse=Wn,ar.postformat=Wn,ar.relativeTime=j,ar.pastFuture=Y,ar.set=_,ar.months=se,ar.monthsShort=le,ar.monthsParse=ue,ar.monthsRegex=Ae,ar.monthsShortRegex=pe,ar.week=Ee,ar.firstDayOfYear=_e,ar.firstDayOfWeek=De,ar.weekdays=ke,ar.weekdaysMin=je,ar.weekdaysShort=Be,ar.weekdaysParse=Qe,ar.weekdaysRegex=He,ar.weekdaysShortRegex=ze,ar.weekdaysMinRegex=Pe,ar.isPM=Xe,ar.meridiem=Ze,et("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===b(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=C("moment.lang is deprecated. Use moment.locale instead.",et),t.langData=C("moment.langData is deprecated. Use moment.localeData instead.",it);var sr=Math.abs,lr=ci("ms"),dr=ci("s"),ur=ci("m"),cr=ci("h"),hr=ci("d"),fr=ci("w"),pr=ci("M"),Ar=ci("y"),gr=fi("milliseconds"),mr=fi("seconds"),yr=fi("minutes"),Mr=fi("hours"),wr=fi("days"),vr=fi("months"),br=fi("years"),Tr=Math.round,xr={ss:44,s:45,m:45,h:22,d:26,M:11},Cr=Math.abs,Er=_t.prototype;return Er.isValid=Et,Er.abs=ti,Er.add=ii,Er.subtract=oi,Er.as=di,Er.asMilliseconds=lr,Er.asSeconds=dr,Er.asMinutes=ur,Er.asHours=cr,Er.asDays=hr,Er.asWeeks=fr,Er.asMonths=pr,Er.asYears=Ar,Er.valueOf=ui,Er._bubble=ai,Er.get=hi,Er.milliseconds=gr,Er.seconds=mr,Er.minutes=yr,Er.hours=Mr,Er.days=wr,Er.weeks=pi,Er.months=vr,Er.years=br,Er.humanize=Mi,Er.toISOString=wi,Er.toString=wi,Er.toJSON=wi,Er.locale=yn,Er.localeData=Mn,Er.toIsoString=C("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",wi),Er.lang=$o,J("X",0,0,"unix"),J("x",0,0,"valueOf"),$("x",eo),$("X",io),ie("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ie("x",function(e,t,n){n._d=new Date(b(e))}),t.version="2.18.1",i(vt),t.fn=rr,t.min=Tt,t.max=xt,t.now=Wo,t.utc=f,t.unix=Fn,t.months=Zn,t.isDate=d,t.locale=et,t.invalid=m,t.duration=Wt,t.isMoment=w,t.weekdays=qn,t.parseZone=Vn,t.localeData=it,t.isDuration=Lt,t.monthsShort=Kn,t.weekdaysMin=ei,t.defineLocale=tt,t.updateLocale=nt,t.locales=ot,t.weekdaysShort=$n,t.normalizeUnits=R,t.relativeTimeRounding=mi,t.relativeTimeThreshold=yi,t.calendarFormat=qt,t.prototype=rr,t})}).call(t,n(89)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,n){function i(e){return n(o(e))}function o(e){return r[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var r={"./af":91,"./af.js":91,"./ar":92,"./ar-dz":93,"./ar-dz.js":93,"./ar-kw":94,"./ar-kw.js":94,"./ar-ly":95,"./ar-ly.js":95,"./ar-ma":96,"./ar-ma.js":96,"./ar-sa":97,"./ar-sa.js":97,"./ar-tn":98,"./ar-tn.js":98,"./ar.js":92,"./az":99,"./az.js":99,"./be":100,"./be.js":100,"./bg":101,"./bg.js":101,"./bn":102,"./bn.js":102,"./bo":103,"./bo.js":103,"./br":104,"./br.js":104,"./bs":105,"./bs.js":105,"./ca":106,"./ca.js":106,"./cs":107,"./cs.js":107,"./cv":108,"./cv.js":108,"./cy":109,"./cy.js":109,"./da":110,"./da.js":110,"./de":111,"./de-at":112,"./de-at.js":112,"./de-ch":113,"./de-ch.js":113,"./de.js":111,"./dv":114,"./dv.js":114,"./el":115,"./el.js":115,"./en-au":116,"./en-au.js":116,"./en-ca":117,"./en-ca.js":117,"./en-gb":118,"./en-gb.js":118,"./en-ie":119,"./en-ie.js":119,"./en-nz":120,"./en-nz.js":120,"./eo":121,"./eo.js":121,"./es":122,"./es-do":123,"./es-do.js":123,"./es.js":122,"./et":124,"./et.js":124,"./eu":125,"./eu.js":125,"./fa":126,"./fa.js":126,"./fi":127,"./fi.js":127,"./fo":128,"./fo.js":128,"./fr":129,"./fr-ca":130,"./fr-ca.js":130,"./fr-ch":131,"./fr-ch.js":131,"./fr.js":129,"./fy":132,"./fy.js":132,"./gd":133,"./gd.js":133,"./gl":134,"./gl.js":134,"./gom-latn":135,"./gom-latn.js":135,"./he":136,"./he.js":136,"./hi":137,"./hi.js":137,"./hr":138,"./hr.js":138,"./hu":139,"./hu.js":139,"./hy-am":140,"./hy-am.js":140,"./id":141,"./id.js":141,"./is":142,"./is.js":142,"./it":143,"./it.js":143,"./ja":144,"./ja.js":144,"./jv":145,"./jv.js":145,"./ka":146,"./ka.js":146,"./kk":147,"./kk.js":147,"./km":148,"./km.js":148,"./kn":149,"./kn.js":149,"./ko":150,"./ko.js":150,"./ky":151,"./ky.js":151,"./lb":152,"./lb.js":152,"./lo":153,"./lo.js":153,"./lt":154,"./lt.js":154,"./lv":155,"./lv.js":155,"./me":156,"./me.js":156,"./mi":157,"./mi.js":157,"./mk":158,"./mk.js":158,"./ml":159,"./ml.js":159,"./mr":160,"./mr.js":160,"./ms":161,"./ms-my":162,"./ms-my.js":162,"./ms.js":161,"./my":163,"./my.js":163,"./nb":164,"./nb.js":164,"./ne":165,"./ne.js":165,"./nl":166,"./nl-be":167,"./nl-be.js":167,"./nl.js":166,"./nn":168,"./nn.js":168,"./pa-in":169,"./pa-in.js":169,"./pl":170,"./pl.js":170,"./pt":171,"./pt-br":172,"./pt-br.js":172,"./pt.js":171,"./ro":173,"./ro.js":173,"./ru":174,"./ru.js":174,"./sd":175,"./sd.js":175,"./se":176,"./se.js":176,"./si":177,"./si.js":177,"./sk":178,"./sk.js":178,"./sl":179,"./sl.js":179,"./sq":180,"./sq.js":180,"./sr":181,"./sr-cyrl":182,"./sr-cyrl.js":182,"./sr.js":181,"./ss":183,"./ss.js":183,"./sv":184,"./sv.js":184,"./sw":185,"./sw.js":185,"./ta":186,"./ta.js":186,"./te":187,"./te.js":187,"./tet":188,"./tet.js":188,"./th":189,"./th.js":189,"./tl-ph":190,"./tl-ph.js":190,"./tlh":191,"./tlh.js":191,"./tr":192,"./tr.js":192,"./tzl":193,"./tzl.js":193,"./tzm":194,"./tzm-latn":195,"./tzm-latn.js":195,"./tzm.js":194,"./uk":196,"./uk.js":196,"./ur":197,"./ur.js":197,"./uz":198,"./uz-latn":199,"./uz-latn.js":199,"./uz.js":198,"./vi":200,"./vi.js":200,"./x-pseudo":201,"./x-pseudo.js":201,"./yo":202,"./yo.js":202,"./zh-cn":203,"./zh-cn.js":203,"./zh-hk":204,"./zh-hk.js":204,"./zh-tw":205,"./zh-tw.js":205};i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=90},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,n,r,a){var s=i(t),l=o[e][i(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},a=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],s=e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,o,r,a){var s=n(t),l=i[e][n(t)];return 2===s&&(l=l[o?0:1]),l.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],a=e.defineLocale("ar-ly",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return a})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,o=e>=100?100:null;return e+(t[n]||t[i]||t[o])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(o[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){
return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n){var i={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+o(i[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function o(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var a=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"[el] D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"[el] D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"[el] dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){return e>1&&e<5&&1!==~~(e/10)}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"pár sekund":"pár sekundami";case"m":return n?"minuta":o?"minutu":"minutou";case"mm":return n||o?r+(t(e)?"minuty":"minut"):r+"minutami";case"h":return n?"hodina":o?"hodinu":"hodinou";case"hh":return n||o?r+(t(e)?"hodiny":"hodin"):r+"hodinami";case"d":return n||o?"den":"dnem";case"dd":return n||o?r+(t(e)?"dny":"dní"):r+"dny";case"M":return n||o?"měsíc":"měsícem";case"MM":return n||o?r+(t(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return n||o?"rok":"rokem";case"yy":return n||o?r+(t(e)?"roky":"let"):r+"lety"}}var i="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),o="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=e.defineLocale("cs",{months:i,monthsShort:o,monthsParse:function(e,t){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return i}(i,o),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(o),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(i),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH.mm",LLLL:"dddd, D. MMMM YYYY HH.mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],o=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",o%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?o[n][2]?o[n][2]:o[n][1]:i?o[n][0]:o[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},i=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return i})},function(e,t,n){
!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,i,o){var r="";switch(i){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"m":return o?"minuutin":"minuutti";case"mm":r=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":r=o?"tunnin":"tuntia";break;case"d":return o?"päivän":"päivä";case"dd":r=o?"päivän":"päivää";break;case"M":return o?"kuukauden":"kuukausi";case"MM":r=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":r=o?"vuoden":"vuotta"}return r=n(e,o)+" "+r}function n(e,t){return e<10?t?o[e]:i[e]:e}var i="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),o=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",i[7],i[8],i[9]],r=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),i=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],o=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],a=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:o,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={s:["thodde secondanim","thodde second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return o+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return o+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return o+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return o+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return o+(i||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+i[this.day()]+"] LT[-kor]"}var i="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),o=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){return e%100===11||e%10!==1}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?r+(n||o?"mínútur":"mínútum"):n?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(n||o?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?r+"dagar":r+(o?"daga":"dögum"):n?r+"dagur":r+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?r+"mánuðir":r+(o?"mánuði":"mánuðum"):n?r+"mánuður":r+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?r+(n||o?"ár":"árum"):r+(n||o?"ár":"ári")}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(e)?e.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"a "+e:"an "+e}function i(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return o(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return o(e)}return e/=1e3,o(e)}var r=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,i){return t?o(n)[0]:i?o(n)[1]:o(n)[2]}function i(e){return e%10===0||e>10&&e<20}function o(e){return a[e].split("_")}function r(e,t,r,a){var s=e+" ";return 1===e?s+n(e,t,r[0],a):t?s+(i(e)?o(r)[1]:o(r)[0]):a?s+o(r)[1]:s+(i(e)?o(r)[1]:o(r)[2])}var a={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:r,h:n,hh:r,d:n,dd:r,M:n,MM:r,y:n,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&t%100!==11?e[2]:e[3]:t%10===1&&t%100!==11?e[0]:e[1]}function n(e,n,i){return e+" "+t(r[i],e,n)}function i(e,n,i){return t(r[i],e,n)}function o(e,t){return t?"dažas sekundes":"dažām sekundēm"}var r={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},a=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:o,m:i,mm:n,h:i,hh:n,d:i,dd:n,M:i,MM:n,y:i,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o="";if(t)switch(n){case"s":o="काही सेकंद";break;case"m":o="एक मिनिट";break;case"mm":o="%d मिनिटे";break;case"h":o="एक तास";break;case"hh":o="%d तास";break;case"d":o="एक दिवस";break;case"dd":o="%d दिवस";break;case"M":o="एक महिना";break;case"MM":o="%d महिने";break;case"y":o="एक वर्ष";break;case"yy":o="%d वर्षे"}else switch(n){case"s":o="काही सेकंदां";break;case"m":o="एका मिनिटा";break;case"mm":o="%d मिनिटां";break;case"h":o="एका तासा";break;case"hh":o="%d तासां";break;case"d":o="एका दिवसा";break;case"dd":o="%d दिवसां";break;case"M":o="एका महिन्या";break;case"MM":o="%d महिन्यां";break;case"y":o="एका वर्षा";break;case"yy":o="%d वर्षां"}return o.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},o=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return o})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},i=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],o=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,r=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:o,monthsShortRegex:o,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},i=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function n(e,n,i){var o=e+" ";switch(i){case"m":return n?"minuta":"minutę";case"mm":return o+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return o+(t(e)?"godziny":"godzin");case"MM":return o+(t(e)?"miesiące":"miesięcy");case"yy":return o+(t(e)?"lata":"lat")}}var i="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),o="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=e.defineLocale("pl",{months:function(e,t){return e?""===t?"("+o[e.month()]+"|"+i[e.month()]+")":/D MMMM/.test(t)?o[e.month()]:i[e.month()]:i},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),
monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n){var i={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},o=" ";return(e%100>=20||e>=100&&e%100===0)&&(o=" de "),e+o+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(o[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],o=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return o})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],i=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":o?"minútu":"minútou";case"mm":return n||o?r+(t(e)?"minúty":"minút"):r+"minútami";case"h":return n?"hodina":o?"hodinu":"hodinou";case"hh":return n||o?r+(t(e)?"hodiny":"hodín"):r+"hodinami";case"d":return n||o?"deň":"dňom";case"dd":return n||o?r+(t(e)?"dni":"dní"):r+"dňami";case"M":return n||o?"mesiac":"mesiacom";case"MM":return n||o?r+(t(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return n||o?"rok":"rokom";case"yy":return n||o?r+(t(e)?"roky":"rokov"):r+"rokmi"}}var i="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),o="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),r=e.defineLocale("sk",{months:i,monthsShort:o,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return o+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return o+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sext_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Sex_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",m:"minutu ida",mm:"minutus %d",h:"horas ida",hh:"horas %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":e.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":e.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":e.indexOf("jar")!==-1?t.slice(0,-3)+"wen":e.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function i(e,t,n,i){var r=o(e);switch(n){case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function o(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),i=e%10,o="";return t>0&&(o+=r[t]+"vatlh"),n>0&&(o+=(""!==o?" ":"")+r[n]+"maH"),i>0&&(o+=(""!==o?" ":"")+r[i]),""===o?"pagh":o}var r="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),a=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:i,h:"wa’ rep",hh:i,d:"wa’ jaj",dd:i,M:"wa’ jar",MM:i,y:"wa’ DIS",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",
h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},dayOfMonthOrdinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,i=e%100-n,o=e>=100?100:null;return e+(t[n]||t[i]||t[o])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t,n,i){var o={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",""+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",""+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",""+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",""+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",""+e+" ars"]};return i?o[n][0]:t?o[n][0]:o[n][1]}var n=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(o[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};if(!e)return n.nominative;var i=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[i][e.day()]}function o(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var r=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:o("[Сьогодні "),nextDay:o("[Завтра "),lastDay:o("[Вчора "),nextWeek:o("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return o("[Минулої] dddd [").call(this);case 1:case 2:case 4:return o("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return r})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t,n){!function(e,t){t(n(88))}(this,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日 HH:mm",LLLL:"YYYY年MMMD日dddd HH:mm",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日 HH:mm",llll:"YYYY年MMMD日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.bar={hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}},e.controllers.bar=e.DatasetController.extend({dataElementType:e.elements.Rectangle,initialize:function(){var t,n=this;e.DatasetController.prototype.initialize.apply(n,arguments),t=n.getMeta(),t.stack=n.getDataset().stack,t.bar=!0},update:function(e){var t,n,i=this,o=i.getMeta().data;for(i._ruler=i.getRuler(),t=0,n=o.length;t<n;++t)i.updateElement(o[t],t,e)},updateElement:function(e,n,i){var o=this,r=o.chart,a=o.getMeta(),s=o.getDataset(),l=e.custom||{},d=r.options.elements.rectangle;e._xScale=o.getScaleForId(a.xAxisID),e._yScale=o.getScaleForId(a.yAxisID),e._datasetIndex=o.index,e._index=n,e._model={datasetLabel:s.label,label:r.data.labels[n],borderSkipped:l.borderSkipped?l.borderSkipped:d.borderSkipped,backgroundColor:l.backgroundColor?l.backgroundColor:t.getValueAtIndexOrDefault(s.backgroundColor,n,d.backgroundColor),borderColor:l.borderColor?l.borderColor:t.getValueAtIndexOrDefault(s.borderColor,n,d.borderColor),borderWidth:l.borderWidth?l.borderWidth:t.getValueAtIndexOrDefault(s.borderWidth,n,d.borderWidth)},o.updateElementGeometry(e,n,i),e.pivot()},updateElementGeometry:function(e,t,n){var i=this,o=e._model,r=i.getValueScale(),a=r.getBasePixel(),s=r.isHorizontal(),l=i._ruler||i.getRuler(),d=i.calculateBarValuePixels(i.index,t),u=i.calculateBarIndexPixels(i.index,t,l);o.horizontal=s,o.base=n?a:d.base,o.x=s?n?a:d.head:u.center,o.y=s?u.center:n?a:d.head,o.height=s?u.size:void 0,o.width=s?void 0:u.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getStackCount:function(e){var t,n,i=this,o=i.chart,r=i.getIndexScale(),a=r.options.stacked,s=void 0===e?o.data.datasets.length:e+1,l=[];for(t=0;t<s;++t)n=o.getDatasetMeta(t),n.bar&&o.isDatasetVisible(t)&&(a===!1||a===!0&&l.indexOf(n.stack)===-1||void 0===a&&(void 0===n.stack||l.indexOf(n.stack)===-1))&&l.push(n.stack);return l.length},getStackIndex:function(e){return this.getStackCount(e)-1},getRuler:function(){var e=this,n=e.getIndexScale(),i=n.options,o=e.getStackCount(),r=n.isHorizontal()?n.width:n.height,a=r/n.ticks.length,s=a*i.categoryPercentage,l=s/o,d=l*i.barPercentage;return d=Math.min(t.getValueOrDefault(i.barThickness,d),t.getValueOrDefault(i.maxBarThickness,1/0)),{stackCount:o,tickSize:a,categorySize:s,categorySpacing:a-s,fullBarSize:l,barSize:d,barSpacing:l-d,scale:n}},calculateBarValuePixels:function(e,t){var n,i,o,r,a,s,l=this,d=l.chart,u=l.getMeta(),c=l.getValueScale(),h=d.data.datasets,f=Number(h[e].data[t]),p=c.options.stacked,A=u.stack,g=0;if(p||void 0===p&&void 0!==A)for(n=0;n<e;++n)i=d.getDatasetMeta(n),i.bar&&i.stack===A&&i.controller.getValueScaleId()===c.id&&d.isDatasetVisible(n)&&(o=Number(h[n].data[t]),(f<0&&o<0||f>=0&&o>0)&&(g+=o));return r=c.getPixelForValue(g),a=c.getPixelForValue(g+f),s=(a-r)/2,{size:s,base:r,head:a,center:a+s/2}},calculateBarIndexPixels:function(e,t,n){var i=this,o=n.scale,r=i.chart.isCombo,a=i.getStackIndex(e),s=o.getPixelForValue(null,t,e,r),l=n.barSize;return s-=r?n.tickSize/2:0,s+=n.fullBarSize*a,s+=n.categorySpacing/2,s+=n.barSpacing/2,{size:l,base:s,head:s+l,center:s+l/2}},draw:function(){var e,n=this,i=n.chart,o=n.getMeta().data,r=n.getDataset(),a=o.length,s=0;for(t.canvas.clipArea(i.ctx,i.chartArea);s<a;++s)e=r.data[s],null===e||void 0===e||isNaN(e)||o[s].draw();t.canvas.unclipArea(i.ctx)},setHoverStyle:function(e){var n=this.chart.data.datasets[e._datasetIndex],i=e._index,o=e.custom||{},r=e._model;r.backgroundColor=o.hoverBackgroundColor?o.hoverBackgroundColor:t.getValueAtIndexOrDefault(n.hoverBackgroundColor,i,t.getHoverColor(r.backgroundColor)),r.borderColor=o.hoverBorderColor?o.hoverBorderColor:t.getValueAtIndexOrDefault(n.hoverBorderColor,i,t.getHoverColor(r.borderColor)),r.borderWidth=o.hoverBorderWidth?o.hoverBorderWidth:t.getValueAtIndexOrDefault(n.hoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(e){var n=this.chart.data.datasets[e._datasetIndex],i=e._index,o=e.custom||{},r=e._model,a=this.chart.options.elements.rectangle;r.backgroundColor=o.backgroundColor?o.backgroundColor:t.getValueAtIndexOrDefault(n.backgroundColor,i,a.backgroundColor),r.borderColor=o.borderColor?o.borderColor:t.getValueAtIndexOrDefault(n.borderColor,i,a.borderColor),r.borderWidth=o.borderWidth?o.borderWidth:t.getValueAtIndexOrDefault(n.borderWidth,i,a.borderWidth)}}),e.defaults.horizontalBar={hover:{mode:"label"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(e,t){var n="";return e.length>0&&(e[0].yLabel?n=e[0].yLabel:t.labels.length>0&&e[0].index<t.labels.length&&(n=t.labels[e[0].index])),n},label:function(e,t){var n=t.datasets[e.datasetIndex].label||"";return n+": "+e.xLabel}}}},e.controllers.horizontalBar=e.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.bubble={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(e,t){var n=t.datasets[e.datasetIndex].label||"",i=t.datasets[e.datasetIndex].data[e.index];return n+": ("+e.xLabel+", "+e.yLabel+", "+i.r+")"}}}},e.controllers.bubble=e.DatasetController.extend({dataElementType:e.elements.Point,update:function(e){var n=this,i=n.getMeta(),o=i.data;t.each(o,function(t,i){n.updateElement(t,i,e)})},updateElement:function(n,i,o){var r=this,a=r.getMeta(),s=r.getScaleForId(a.xAxisID),l=r.getScaleForId(a.yAxisID),d=n.custom||{},u=r.getDataset(),c=u.data[i],h=r.chart.options.elements.point,f=r.index;t.extend(n,{_xScale:s,_yScale:l,_datasetIndex:f,_index:i,_model:{x:o?s.getPixelForDecimal(.5):s.getPixelForValue("object"==typeof c?c:NaN,i,f,r.chart.isCombo),y:o?l.getBasePixel():l.getPixelForValue(c,i,f),radius:o?0:d.radius?d.radius:r.getRadius(c),hitRadius:d.hitRadius?d.hitRadius:t.getValueAtIndexOrDefault(u.hitRadius,i,h.hitRadius)}}),e.DatasetController.prototype.removeHoverStyle.call(r,n,h);var p=n._model;p.skip=d.skip?d.skip:isNaN(p.x)||isNaN(p.y),n.pivot()},getRadius:function(e){return e.r||this.chart.options.elements.point.radius},setHoverStyle:function(n){var i=this;e.DatasetController.prototype.setHoverStyle.call(i,n);var o=i.chart.data.datasets[n._datasetIndex],r=n._index,a=n.custom||{},s=n._model;s.radius=a.hoverRadius?a.hoverRadius:t.getValueAtIndexOrDefault(o.hoverRadius,r,i.chart.options.elements.point.hoverRadius)+i.getRadius(o.data[r])},removeHoverStyle:function(t){var n=this;e.DatasetController.prototype.removeHoverStyle.call(n,t,n.chart.options.elements.point);var i=n.chart.data.datasets[t._datasetIndex].data[t._index],o=t.custom||{},r=t._model;r.radius=o.radius?o.radius:n.getRadius(i)}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers,n=e.defaults;n.doughnut={animation:{animateRotate:!0,animateScale:!1},aspectRatio:1,hover:{mode:"single"},legendCallback:function(e){var t=[];t.push('<ul class="'+e.id+'-legend">');var n=e.data,i=n.datasets,o=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)t.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),o[r]&&t.push(o[r]),t.push("</li>");return t.push("</ul>"),t.join("")},legend:{labels:{generateLabels:function(e){var n=e.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,o){var r=e.getDatasetMeta(0),a=n.datasets[0],s=r.data[o],l=s&&s.custom||{},d=t.getValueAtIndexOrDefault,u=e.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(a.backgroundColor,o,u.backgroundColor),h=l.borderColor?l.borderColor:d(a.borderColor,o,u.borderColor),f=l.borderWidth?l.borderWidth:d(a.borderWidth,o,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(a.data[o])||r.data[o].hidden,index:o}}):[]}},onClick:function(e,t){var n,i,o,r=t.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n<i;++n)o=a.getDatasetMeta(n),o.data[r]&&(o.data[r].hidden=!o.data[r].hidden);a.update()}},cutoutPercentage:50,rotation:Math.PI*-.5,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(e,n){var i=n.labels[e.index],o=": "+n.datasets[e.datasetIndex].data[e.index];return t.isArray(i)?(i=i.slice(),i[0]+=o):i+=o,i}}}},n.pie=t.clone(n.doughnut),t.extend(n.pie,{cutoutPercentage:0}),e.controllers.doughnut=e.controllers.pie=e.DatasetController.extend({dataElementType:e.elements.Arc,linkScales:t.noop,getRingIndex:function(e){for(var t=0,n=0;n<e;++n)this.chart.isDatasetVisible(n)&&++t;return t},update:function(e){var n=this,i=n.chart,o=i.chartArea,r=i.options,a=r.elements.arc,s=o.right-o.left-a.borderWidth,l=o.bottom-o.top-a.borderWidth,d=Math.min(s,l),u={x:0,y:0},c=n.getMeta(),h=r.cutoutPercentage,f=r.circumference;if(f<2*Math.PI){var p=r.rotation%(2*Math.PI);p+=2*Math.PI*(p>=Math.PI?-1:p<-Math.PI?1:0);var A=p+f,g={x:Math.cos(p),y:Math.sin(p)},m={x:Math.cos(A),y:Math.sin(A)},y=p<=0&&0<=A||p<=2*Math.PI&&2*Math.PI<=A,M=p<=.5*Math.PI&&.5*Math.PI<=A||p<=2.5*Math.PI&&2.5*Math.PI<=A,w=p<=-Math.PI&&-Math.PI<=A||p<=Math.PI&&Math.PI<=A,v=p<=.5*-Math.PI&&.5*-Math.PI<=A||p<=1.5*Math.PI&&1.5*Math.PI<=A,b=h/100,T={x:w?-1:Math.min(g.x*(g.x<0?1:b),m.x*(m.x<0?1:b)),y:v?-1:Math.min(g.y*(g.y<0?1:b),m.y*(m.y<0?1:b))},x={x:y?1:Math.max(g.x*(g.x>0?1:b),m.x*(m.x>0?1:b)),y:M?1:Math.max(g.y*(g.y>0?1:b),m.y*(m.y>0?1:b))},C={width:.5*(x.x-T.x),height:.5*(x.y-T.y)};d=Math.min(s/C.width,l/C.height),u={x:(x.x+T.x)*-.5,y:(x.y+T.y)*-.5}}i.borderWidth=n.getMaxBorderWidth(c.data),i.outerRadius=Math.max((d-i.borderWidth)/2,0),i.innerRadius=Math.max(h?i.outerRadius/100*h:0,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),i.offsetX=u.x*i.outerRadius,i.offsetY=u.y*i.outerRadius,c.total=n.calculateTotal(),n.outerRadius=i.outerRadius-i.radiusLength*n.getRingIndex(n.index),n.innerRadius=Math.max(n.outerRadius-i.radiusLength,0),t.each(c.data,function(t,i){n.updateElement(t,i,e)})},updateElement:function(e,n,i){var o=this,r=o.chart,a=r.chartArea,s=r.options,l=s.animation,d=(a.left+a.right)/2,u=(a.top+a.bottom)/2,c=s.rotation,h=s.rotation,f=o.getDataset(),p=i&&l.animateRotate?0:e.hidden?0:o.calculateCircumference(f.data[n])*(s.circumference/(2*Math.PI)),A=i&&l.animateScale?0:o.innerRadius,g=i&&l.animateScale?0:o.outerRadius,m=t.getValueAtIndexOrDefault;t.extend(e,{_datasetIndex:o.index,_index:n,_model:{x:d+r.offsetX,y:u+r.offsetY,startAngle:c,endAngle:h,circumference:p,outerRadius:g,innerRadius:A,label:m(f.label,n,r.data.labels[n])}});var y=e._model;this.removeHoverStyle(e),i&&l.animateRotate||(0===n?y.startAngle=s.rotation:y.startAngle=o.getMeta().data[n-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),e.pivot()},removeHoverStyle:function(t){e.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},calculateTotal:function(){var e,n=this.getDataset(),i=this.getMeta(),o=0;return t.each(i.data,function(t,i){e=n.data[i],isNaN(e)||t.hidden||(o+=Math.abs(e))}),o},calculateCircumference:function(e){var t=this.getMeta().total;return t>0&&!isNaN(e)?2*Math.PI*(e/t):0},getMaxBorderWidth:function(e){for(var t,n,i=0,o=this.index,r=e.length,a=0;a<r;a++)t=e[a]._model?e[a]._model.borderWidth:0,n=e[a]._chart?e[a]._chart.config.data.datasets[o].hoverBorderWidth:0,i=t>i?t:i,i=n>i?n:i;return i}})}},function(e,t){"use strict";e.exports=function(e){function t(e,t){return n.getValueOrDefault(e.showLine,t.showLines)}var n=e.helpers;e.defaults.line={showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}},e.controllers.line=e.DatasetController.extend({datasetElementType:e.elements.Line,dataElementType:e.elements.Point,update:function(e){var i,o,r,a=this,s=a.getMeta(),l=s.dataset,d=s.data||[],u=a.chart.options,c=u.elements.line,h=a.getScaleForId(s.yAxisID),f=a.getDataset(),p=t(f,u);for(p&&(r=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=a.index,l._children=d,l._model={spanGaps:f.spanGaps?f.spanGaps:u.spanGaps,tension:r.tension?r.tension:n.getValueOrDefault(f.lineTension,c.tension),backgroundColor:r.backgroundColor?r.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:f.borderWidth||c.borderWidth,borderColor:r.borderColor?r.borderColor:f.borderColor||c.borderColor,borderCapStyle:r.borderCapStyle?r.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:r.borderDash?r.borderDash:f.borderDash||c.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:r.fill?r.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:r.steppedLine?r.steppedLine:n.getValueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:r.cubicInterpolationMode?r.cubicInterpolationMode:n.getValueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),i=0,o=d.length;i<o;++i)a.updateElement(d[i],i,e);for(p&&0!==l._model.tension&&a.updateBezierControlPoints(),i=0,o=d.length;i<o;++i)d[i].pivot()},getPointBackgroundColor:function(e,t){var i=this.chart.options.elements.point.backgroundColor,o=this.getDataset(),r=e.custom||{};return r.backgroundColor?i=r.backgroundColor:o.pointBackgroundColor?i=n.getValueAtIndexOrDefault(o.pointBackgroundColor,t,i):o.backgroundColor&&(i=o.backgroundColor),i},getPointBorderColor:function(e,t){var i=this.chart.options.elements.point.borderColor,o=this.getDataset(),r=e.custom||{};return r.borderColor?i=r.borderColor:o.pointBorderColor?i=n.getValueAtIndexOrDefault(o.pointBorderColor,t,i):o.borderColor&&(i=o.borderColor),i},getPointBorderWidth:function(e,t){var i=this.chart.options.elements.point.borderWidth,o=this.getDataset(),r=e.custom||{};return isNaN(r.borderWidth)?isNaN(o.pointBorderWidth)?isNaN(o.borderWidth)||(i=o.borderWidth):i=n.getValueAtIndexOrDefault(o.pointBorderWidth,t,i):i=r.borderWidth,i},updateElement:function(e,t,i){var o,r,a=this,s=a.getMeta(),l=e.custom||{},d=a.getDataset(),u=a.index,c=d.data[t],h=a.getScaleForId(s.yAxisID),f=a.getScaleForId(s.xAxisID),p=a.chart.options.elements.point,A=a.chart.data.labels||[],g=1===A.length||1===d.data.length||a.chart.isCombo;void 0!==d.radius&&void 0===d.pointRadius&&(d.pointRadius=d.radius),void 0!==d.hitRadius&&void 0===d.pointHitRadius&&(d.pointHitRadius=d.hitRadius),o=f.getPixelForValue("object"==typeof c?c:NaN,t,u,g),r=i?h.getBasePixel():a.calculatePointY(c,t,u),e._xScale=f,e._yScale=h,e._datasetIndex=u,e._index=t,e._model={x:o,y:r,skip:l.skip||isNaN(o)||isNaN(r),radius:l.radius||n.getValueAtIndexOrDefault(d.pointRadius,t,p.radius),pointStyle:l.pointStyle||n.getValueAtIndexOrDefault(d.pointStyle,t,p.pointStyle),
backgroundColor:a.getPointBackgroundColor(e,t),borderColor:a.getPointBorderColor(e,t),borderWidth:a.getPointBorderWidth(e,t),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||n.getValueAtIndexOrDefault(d.pointHitRadius,t,p.hitRadius)}},calculatePointY:function(e,t,n){var i,o,r,a=this,s=a.chart,l=a.getMeta(),d=a.getScaleForId(l.yAxisID),u=0,c=0;if(d.options.stacked){for(i=0;i<n;i++)if(o=s.data.datasets[i],r=s.getDatasetMeta(i),"line"===r.type&&r.yAxisID===d.id&&s.isDatasetVisible(i)){var h=Number(d.getRightValue(o.data[t]));h<0?c+=h||0:u+=h||0}var f=Number(d.getRightValue(e));return f<0?d.getPixelForValue(c+f):d.getPixelForValue(u+f)}return d.getPixelForValue(e)},updateBezierControlPoints:function(){function e(e,t,n){return Math.max(Math.min(e,n),t)}var t,i,o,r,a,s=this,l=s.getMeta(),d=s.chart.chartArea,u=l.data||[];if(l.dataset._model.spanGaps&&(u=u.filter(function(e){return!e._model.skip})),"monotone"===l.dataset._model.cubicInterpolationMode)n.splineCurveMonotone(u);else for(t=0,i=u.length;t<i;++t)o=u[t],r=o._model,a=n.splineCurve(n.previousItem(u,t)._model,r,n.nextItem(u,t)._model,l.dataset._model.tension),r.controlPointPreviousX=a.previous.x,r.controlPointPreviousY=a.previous.y,r.controlPointNextX=a.next.x,r.controlPointNextY=a.next.y;if(s.chart.options.elements.line.capBezierPoints)for(t=0,i=u.length;t<i;++t)r=u[t]._model,r.controlPointPreviousX=e(r.controlPointPreviousX,d.left,d.right),r.controlPointPreviousY=e(r.controlPointPreviousY,d.top,d.bottom),r.controlPointNextX=e(r.controlPointNextX,d.left,d.right),r.controlPointNextY=e(r.controlPointNextY,d.top,d.bottom)},draw:function(){var n=this,i=n.chart,o=n.getMeta(),r=o.data||[],a=i.chartArea,s=r.length,l=0;for(e.canvasHelpers.clipArea(i.ctx,a),t(n.getDataset(),i.options)&&o.dataset.draw(),e.canvasHelpers.unclipArea(i.ctx);l<s;++l)r[l].draw(a)},setHoverStyle:function(e){var t=this.chart.data.datasets[e._datasetIndex],i=e._index,o=e.custom||{},r=e._model;r.radius=o.hoverRadius||n.getValueAtIndexOrDefault(t.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),r.backgroundColor=o.hoverBackgroundColor||n.getValueAtIndexOrDefault(t.pointHoverBackgroundColor,i,n.getHoverColor(r.backgroundColor)),r.borderColor=o.hoverBorderColor||n.getValueAtIndexOrDefault(t.pointHoverBorderColor,i,n.getHoverColor(r.borderColor)),r.borderWidth=o.hoverBorderWidth||n.getValueAtIndexOrDefault(t.pointHoverBorderWidth,i,r.borderWidth)},removeHoverStyle:function(e){var t=this,i=t.chart.data.datasets[e._datasetIndex],o=e._index,r=e.custom||{},a=e._model;void 0!==i.radius&&void 0===i.pointRadius&&(i.pointRadius=i.radius),a.radius=r.radius||n.getValueAtIndexOrDefault(i.pointRadius,o,t.chart.options.elements.point.radius),a.backgroundColor=t.getPointBackgroundColor(e,o),a.borderColor=t.getPointBorderColor(e,o),a.borderWidth=t.getPointBorderWidth(e,o)}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.polarArea={scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,aspectRatio:1,legendCallback:function(e){var t=[];t.push('<ul class="'+e.id+'-legend">');var n=e.data,i=n.datasets,o=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)t.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),o[r]&&t.push(o[r]),t.push("</li>");return t.push("</ul>"),t.join("")},legend:{labels:{generateLabels:function(e){var n=e.data;return n.labels.length&&n.datasets.length?n.labels.map(function(i,o){var r=e.getDatasetMeta(0),a=n.datasets[0],s=r.data[o],l=s.custom||{},d=t.getValueAtIndexOrDefault,u=e.options.elements.arc,c=l.backgroundColor?l.backgroundColor:d(a.backgroundColor,o,u.backgroundColor),h=l.borderColor?l.borderColor:d(a.borderColor,o,u.borderColor),f=l.borderWidth?l.borderWidth:d(a.borderWidth,o,u.borderWidth);return{text:i,fillStyle:c,strokeStyle:h,lineWidth:f,hidden:isNaN(a.data[o])||r.data[o].hidden,index:o}}):[]}},onClick:function(e,t){var n,i,o,r=t.index,a=this.chart;for(n=0,i=(a.data.datasets||[]).length;n<i;++n)o=a.getDatasetMeta(n),o.data[r].hidden=!o.data[r].hidden;a.update()}},tooltips:{callbacks:{title:function(){return""},label:function(e,t){return t.labels[e.index]+": "+e.yLabel}}}},e.controllers.polarArea=e.DatasetController.extend({dataElementType:e.elements.Arc,linkScales:t.noop,update:function(e){var n=this,i=n.chart,o=i.chartArea,r=n.getMeta(),a=i.options,s=a.elements.arc,l=Math.min(o.right-o.left,o.bottom-o.top);i.outerRadius=Math.max((l-s.borderWidth/2)/2,0),i.innerRadius=Math.max(a.cutoutPercentage?i.outerRadius/100*a.cutoutPercentage:1,0),i.radiusLength=(i.outerRadius-i.innerRadius)/i.getVisibleDatasetCount(),n.outerRadius=i.outerRadius-i.radiusLength*n.index,n.innerRadius=n.outerRadius-i.radiusLength,r.count=n.countVisibleElements(),t.each(r.data,function(t,i){n.updateElement(t,i,e)})},updateElement:function(e,n,i){for(var o=this,r=o.chart,a=o.getDataset(),s=r.options,l=s.animation,d=r.scale,u=t.getValueAtIndexOrDefault,c=r.data.labels,h=o.calculateCircumference(a.data[n]),f=d.xCenter,p=d.yCenter,A=0,g=o.getMeta(),m=0;m<n;++m)isNaN(a.data[m])||g.data[m].hidden||++A;var y=s.startAngle,M=e.hidden?0:d.getDistanceFromCenterForValue(a.data[n]),w=y+h*A,v=w+(e.hidden?0:h),b=l.animateScale?0:d.getDistanceFromCenterForValue(a.data[n]);t.extend(e,{_datasetIndex:o.index,_index:n,_scale:d,_model:{x:f,y:p,innerRadius:0,outerRadius:i?b:M,startAngle:i&&l.animateRotate?y:w,endAngle:i&&l.animateRotate?y:v,label:u(c,n,c[n])}}),o.removeHoverStyle(e),e.pivot()},removeHoverStyle:function(t){e.DatasetController.prototype.removeHoverStyle.call(this,t,this.chart.options.elements.arc)},countVisibleElements:function(){var e=this.getDataset(),n=this.getMeta(),i=0;return t.each(n.data,function(t,n){isNaN(e.data[n])||t.hidden||i++}),i},calculateCircumference:function(e){var t=this.getMeta().count;return t>0&&!isNaN(e)?2*Math.PI/t:0}})}},function(e,t){"use strict";e.exports=function(e){var t=e.helpers;e.defaults.radar={aspectRatio:1,scale:{type:"radialLinear"},elements:{line:{tension:0}}},e.controllers.radar=e.DatasetController.extend({datasetElementType:e.elements.Line,dataElementType:e.elements.Point,linkScales:t.noop,update:function(e){var n=this,i=n.getMeta(),o=i.dataset,r=i.data,a=o.custom||{},s=n.getDataset(),l=n.chart.options.elements.line,d=n.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),t.extend(i.dataset,{_datasetIndex:n.index,_scale:d,_children:r,_loop:!0,_model:{tension:a.tension?a.tension:t.getValueOrDefault(s.lineTension,l.tension),backgroundColor:a.backgroundColor?a.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:s.borderWidth||l.borderWidth,borderColor:a.borderColor?a.borderColor:s.borderColor||l.borderColor,fill:a.fill?a.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:a.borderCapStyle?a.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:a.borderDash?a.borderDash:s.borderDash||l.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),i.dataset.pivot(),t.each(r,function(t,i){n.updateElement(t,i,e)},n),n.updateBezierControlPoints()},updateElement:function(e,n,i){var o=this,r=e.custom||{},a=o.getDataset(),s=o.chart.scale,l=o.chart.options.elements.point,d=s.getPointPositionForValue(n,a.data[n]);void 0!==a.radius&&void 0===a.pointRadius&&(a.pointRadius=a.radius),void 0!==a.hitRadius&&void 0===a.pointHitRadius&&(a.pointHitRadius=a.hitRadius),t.extend(e,{_datasetIndex:o.index,_index:n,_scale:s,_model:{x:i?s.xCenter:d.x,y:i?s.yCenter:d.y,tension:r.tension?r.tension:t.getValueOrDefault(a.lineTension,o.chart.options.elements.line.tension),radius:r.radius?r.radius:t.getValueAtIndexOrDefault(a.pointRadius,n,l.radius),backgroundColor:r.backgroundColor?r.backgroundColor:t.getValueAtIndexOrDefault(a.pointBackgroundColor,n,l.backgroundColor),borderColor:r.borderColor?r.borderColor:t.getValueAtIndexOrDefault(a.pointBorderColor,n,l.borderColor),borderWidth:r.borderWidth?r.borderWidth:t.getValueAtIndexOrDefault(a.pointBorderWidth,n,l.borderWidth),pointStyle:r.pointStyle?r.pointStyle:t.getValueAtIndexOrDefault(a.pointStyle,n,l.pointStyle),hitRadius:r.hitRadius?r.hitRadius:t.getValueAtIndexOrDefault(a.pointHitRadius,n,l.hitRadius)}}),e._model.skip=r.skip?r.skip:isNaN(e._model.x)||isNaN(e._model.y)},updateBezierControlPoints:function(){var e=this.chart.chartArea,n=this.getMeta();t.each(n.data,function(i,o){var r=i._model,a=t.splineCurve(t.previousItem(n.data,o,!0)._model,r,t.nextItem(n.data,o,!0)._model,r.tension);r.controlPointPreviousX=Math.max(Math.min(a.previous.x,e.right),e.left),r.controlPointPreviousY=Math.max(Math.min(a.previous.y,e.bottom),e.top),r.controlPointNextX=Math.max(Math.min(a.next.x,e.right),e.left),r.controlPointNextY=Math.max(Math.min(a.next.y,e.bottom),e.top),i.pivot()})},setHoverStyle:function(e){var n=this.chart.data.datasets[e._datasetIndex],i=e.custom||{},o=e._index,r=e._model;r.radius=i.hoverRadius?i.hoverRadius:t.getValueAtIndexOrDefault(n.pointHoverRadius,o,this.chart.options.elements.point.hoverRadius),r.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:t.getValueAtIndexOrDefault(n.pointHoverBackgroundColor,o,t.getHoverColor(r.backgroundColor)),r.borderColor=i.hoverBorderColor?i.hoverBorderColor:t.getValueAtIndexOrDefault(n.pointHoverBorderColor,o,t.getHoverColor(r.borderColor)),r.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:t.getValueAtIndexOrDefault(n.pointHoverBorderWidth,o,r.borderWidth)},removeHoverStyle:function(e){var n=this.chart.data.datasets[e._datasetIndex],i=e.custom||{},o=e._index,r=e._model,a=this.chart.options.elements.point;r.radius=i.radius?i.radius:t.getValueAtIndexOrDefault(n.pointRadius,o,a.radius),r.backgroundColor=i.backgroundColor?i.backgroundColor:t.getValueAtIndexOrDefault(n.pointBackgroundColor,o,a.backgroundColor),r.borderColor=i.borderColor?i.borderColor:t.getValueAtIndexOrDefault(n.pointBorderColor,o,a.borderColor),r.borderWidth=i.borderWidth?i.borderWidth:t.getValueAtIndexOrDefault(n.pointBorderWidth,o,a.borderWidth)}})}},function(e,t){"use strict";e.exports=function(e){e.Bar=function(t,n){return n.type="bar",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){e.Bubble=function(t,n){return n.type="bubble",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){e.Doughnut=function(t,n){return n.type="doughnut",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){e.Line=function(t,n){return n.type="line",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){e.PolarArea=function(t,n){return n.type="polarArea",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){e.Radar=function(t,n){return n.type="radar",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){var t={hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-1"}],yAxes:[{type:"linear",position:"left",id:"y-axis-1"}]},tooltips:{callbacks:{title:function(){return""},label:function(e){return"("+e.xLabel+", "+e.yLabel+")"}}}};e.defaults.scatter=t,e.controllers.scatter=e.controllers.line,e.Scatter=function(t,n){return n.type="scatter",new e(t,n)}}},function(e,t){"use strict";e.exports=function(e){function t(e,t,n){var i,o=e._model||{},r=o.fill;if(void 0===r&&(r=!!o.backgroundColor),r===!1||null===r)return!1;if(r===!0)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=t+i),!(i===t||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function n(e){var t,n=e.el._model||{},i=e.el._scale||{},o=e.fill,r=null;if(isFinite(o))return null;if("start"===o?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===o?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return t=i.isHorizontal(),{x:t?r:null,y:t?null:r}}return null}function i(e,t,n){var i,o=e[t],r=o.fill,a=[t];if(!n)return r;for(;r!==!1&&a.indexOf(r)===-1;){if(!isFinite(r))return r;if(i=e[r],!i)return!1;if(i.visible)return r;a.push(r),r=i.fill}return!1}function o(e){var t=e.fill,n="dataset";return t===!1?null:(isFinite(t)||(n="boundary"),u[n](e))}function r(e){return e&&!e.skip}function a(e,t,n,i,o){var r;if(i&&o){for(e.moveTo(t[0].x,t[0].y),r=1;r<i;++r)d.canvas.lineTo(e,t[r-1],t[r]);for(e.lineTo(n[o-1].x,n[o-1].y),r=o-1;r>0;--r)d.canvas.lineTo(e,n[r],n[r-1],!0)}}function s(e,t,n,i,o,s){var l,d,u,c,h,f,p,A=t.length,g=i.spanGaps,m=[],y=[],M=0,w=0;for(e.beginPath(),l=0,d=A+!!s;l<d;++l)u=l%A,c=t[u]._view,h=n(c,u,i),f=r(c),p=r(h),f&&p?(M=m.push(c),w=y.push(h)):M&&w&&(g?(f&&m.push(c),p&&y.push(h)):(a(e,m,y,M,w),M=w=0,m=[],y=[]));a(e,m,y,M,w),e.closePath(),e.fillStyle=o,e.fill()}e.defaults.global.plugins.filler={propagate:!0};var l=e.defaults,d=e.helpers,u={dataset:function(e){var t=e.fill,n=e.chart,i=n.getDatasetMeta(t),o=i&&n.isDatasetVisible(t),r=o&&i.dataset._children||[];return r.length?function(e,t){return r[t]._view||null}:null},boundary:function(e){var t=e.boundary,n=t?t.x:null,i=t?t.y:null;return function(e){return{x:null===n?e.x:n,y:null===i?e.y:i}}}};return{id:"filler",afterDatasetsUpdate:function(r,a){var s,l,d,u,c=(r.data.datasets||[]).length,h=a.propagate,f=[];for(l=0;l<c;++l)s=r.getDatasetMeta(l),d=s.dataset,u=null,d&&d._model&&d instanceof e.elements.Line&&(u={visible:r.isDatasetVisible(l),fill:t(d,l,c),chart:r,el:d}),s.$filler=u,f.push(u);for(l=0;l<c;++l)u=f[l],u&&(u.fill=i(f,l,h),u.boundary=n(u),u.mapper=o(u))},beforeDatasetDraw:function(e,t){var n=t.meta.$filler;if(n){var i=n.el,o=i._view,r=i._children||[],a=n.mapper,d=o.backgroundColor||l.global.defaultColor;a&&d&&r.length&&s(e.ctx,r,a,o,d,i._loop)}}}}},function(e,t){"use strict";e.exports=function(e){function t(e,t){return e.usePointStyle?t*Math.SQRT2:e.boxWidth}function n(t,n){var i=new e.Legend({ctx:t.ctx,options:n,chart:t});o.configure(t,i,n),o.addBox(t,i),t.legend=i}var i=e.helpers,o=e.layoutService,r=i.noop;return e.defaults.global.legend={display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(e,t){var n=t.datasetIndex,i=this.chart,o=i.getDatasetMeta(n);o.hidden=null===o.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(e){var t=e.data;return i.isArray(t.datasets)?t.datasets.map(function(t,n){return{text:t.label,fillStyle:i.isArray(t.backgroundColor)?t.backgroundColor[0]:t.backgroundColor,hidden:!e.isDatasetVisible(n),lineCap:t.borderCapStyle,lineDash:t.borderDash,lineDashOffset:t.borderDashOffset,lineJoin:t.borderJoinStyle,lineWidth:t.borderWidth,strokeStyle:t.borderColor,pointStyle:t.pointStyle,datasetIndex:n}},this):[]}}},e.Legend=e.Element.extend({initialize:function(e){i.extend(this,e),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:r,update:function(e,t,n){var i=this;return i.beforeUpdate(),i.maxWidth=e,i.maxHeight=t,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:function(){var e=this,t=e.options.labels,n=t.generateLabels.call(e,e.chart);t.filter&&(n=n.filter(function(n){return t.filter(n,e.chart.data)})),e.options.reverse&&n.reverse(),e.legendItems=n},afterBuildLabels:r,beforeFit:r,fit:function(){var n=this,o=n.options,r=o.labels,a=o.display,s=n.ctx,l=e.defaults.global,d=i.getValueOrDefault,u=d(r.fontSize,l.defaultFontSize),c=d(r.fontStyle,l.defaultFontStyle),h=d(r.fontFamily,l.defaultFontFamily),f=i.fontString(u,c,h),p=n.legendHitBoxes=[],A=n.minSize,g=n.isHorizontal();if(g?(A.width=n.maxWidth,A.height=a?10:0):(A.width=a?10:0,A.height=n.maxHeight),a)if(s.font=f,g){var m=n.lineWidths=[0],y=n.legendItems.length?u+r.padding:0;s.textAlign="left",s.textBaseline="top",i.each(n.legendItems,function(e,i){var o=t(r,u),a=o+u/2+s.measureText(e.text).width;m[m.length-1]+a+r.padding>=n.width&&(y+=u+r.padding,m[m.length]=n.left),p[i]={left:0,top:0,width:a,height:u},m[m.length-1]+=a+r.padding}),A.height+=y}else{var M=r.padding,w=n.columnWidths=[],v=r.padding,b=0,T=0,x=u+M;i.each(n.legendItems,function(e,n){var i=t(r,u),o=i+u/2+s.measureText(e.text).width;T+x>A.height&&(v+=b+r.padding,w.push(b),b=0,T=0),b=Math.max(b,o),T+=x,p[n]={left:0,top:0,width:o,height:u}}),v+=b,w.push(b),A.width+=v}n.width=A.width,n.height=A.height},afterFit:r,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var n=this,o=n.options,r=o.labels,a=e.defaults.global,s=a.elements.line,l=n.width,d=n.lineWidths;if(o.display){var u,c=n.ctx,h=i.getValueOrDefault,f=h(r.fontColor,a.defaultFontColor),p=h(r.fontSize,a.defaultFontSize),A=h(r.fontStyle,a.defaultFontStyle),g=h(r.fontFamily,a.defaultFontFamily),m=i.fontString(p,A,g);c.textAlign="left",c.textBaseline="top",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var y=t(r,p),M=n.legendHitBoxes,w=function(t,n,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,a.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,a.defaultColor);var r=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),o.labels&&o.labels.usePointStyle){var l=p*Math.SQRT2/2,d=l/Math.SQRT2,u=t+d,f=n+d;e.canvasHelpers.drawPoint(c,i.pointStyle,l,u,f)}else r||c.strokeRect(t,n,y,p),c.fillRect(t,n,y,p);c.restore()}},v=function(e,t,n,i){c.fillText(n.text,y+p/2+e,t),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(y+p/2+e,t+p/2),c.lineTo(y+p/2+e+i,t+p/2),c.stroke())},b=n.isHorizontal();u=b?{x:n.left+(l-d[0])/2,y:n.top+r.padding,line:0}:{x:n.left+r.padding,y:n.top+r.padding,line:0};var T=p+r.padding;i.each(n.legendItems,function(e,t){var i=c.measureText(e.text).width,o=y+p/2+i,a=u.x,s=u.y;b?a+o>=l&&(s=u.y+=T,u.line++,a=u.x=n.left+(l-d[u.line])/2):s+T>n.bottom&&(a=u.x=a+n.columnWidths[u.line]+r.padding,s=u.y=n.top+r.padding,u.line++),w(a,s,e),M[t].left=a,M[t].top=s,v(a,s,e,i),b?u.x+=o+r.padding:u.y+=T})}},handleEvent:function(e){var t=this,n=t.options,i="mouseup"===e.type?"click":e.type,o=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=e.x,a=e.y;if(r>=t.left&&r<=t.right&&a>=t.top&&a<=t.bottom)for(var s=t.legendHitBoxes,l=0;l<s.length;++l){var d=s[l];if(r>=d.left&&r<=d.left+d.width&&a>=d.top&&a<=d.top+d.height){if("click"===i){n.onClick.call(t,e.native,t.legendItems[l]),o=!0;break}if("mousemove"===i){n.onHover.call(t,e.native,t.legendItems[l]),o=!0;break}}}return o}}),{id:"legend",beforeInit:function(e){var t=e.options.legend;t&&n(e,t)},beforeUpdate:function(t){var r=t.options.legend,a=t.legend;r?(r=i.configMerge(e.defaults.global.legend,r),a?(o.configure(t,a,r),a.options=r):n(t,r)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(e,t){var n=e.legend;n&&n.handleEvent(t)}}}},function(e,t){"use strict";e.exports=function(e){function t(t,n){var o=new e.Title({ctx:t.ctx,options:n,chart:t});i.configure(t,o,n),i.addBox(t,o),t.titleBlock=o}var n=e.helpers,i=e.layoutService,o=n.noop;return e.defaults.global.title={display:!1,position:"top",fullWidth:!0,weight:2e3,fontStyle:"bold",padding:10,text:""},e.Title=e.Element.extend({initialize:function(e){var t=this;n.extend(t,e),t.legendHitBoxes=[]},beforeUpdate:o,update:function(e,t,n){var i=this;return i.beforeUpdate(),i.maxWidth=e,i.maxHeight=t,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var e=this;e.isHorizontal()?(e.width=e.maxWidth,e.left=0,e.right=e.width):(e.height=e.maxHeight,e.top=0,e.bottom=e.height),e.paddingLeft=0,e.paddingTop=0,e.paddingRight=0,e.paddingBottom=0,e.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,i=n.getValueOrDefault,o=t.options,r=e.defaults.global,a=o.display,s=i(o.fontSize,r.defaultFontSize),l=t.minSize;t.isHorizontal()?(l.width=t.maxWidth,l.height=a?s+2*o.padding:0):(l.width=a?s+2*o.padding:0,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:o,isHorizontal:function(){var e=this.options.position;return"top"===e||"bottom"===e},draw:function(){var t=this,i=t.ctx,o=n.getValueOrDefault,r=t.options,a=e.defaults.global;if(r.display){var s,l,d,u=o(r.fontSize,a.defaultFontSize),c=o(r.fontStyle,a.defaultFontStyle),h=o(r.fontFamily,a.defaultFontFamily),f=n.fontString(u,c,h),p=0,A=t.top,g=t.left,m=t.bottom,y=t.right;i.fillStyle=o(r.fontColor,a.defaultFontColor),i.font=f,t.isHorizontal()?(s=g+(y-g)/2,l=A+(m-A)/2,d=y-g):(s="left"===r.position?g+u/2:y-u/2,l=A+(m-A)/2,d=m-A,p=Math.PI*("left"===r.position?-.5:.5)),i.save(),i.translate(s,l),i.rotate(p),i.textAlign="center",i.textBaseline="middle",i.fillText(r.text,0,0,d),i.restore()}}}),{id:"title",beforeInit:function(e){var n=e.options.title;n&&t(e,n)},beforeUpdate:function(o){var r=o.options.title,a=o.titleBlock;r?(r=n.configMerge(e.defaults.global.title,r),a?(i.configure(o,a,r),a.options=r):t(o,r)):a&&(e.layoutService.removeBox(o,a),delete o.titleBlock)}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){function e(e,t,n,i,o,r,a){for(var s=(e.cellsMap,e.hot),l=t;l<=n;l++)for(var d=i;d<=o;d++){var u=e.getCell(l,d);if(u){var c=u.rowNumber+","+u.columnNumber;if("content"===a){var h=r.get(c);if(!h)return void alert(""+window.i18n.table.contextMenu.cancelConetntFail);u.value=h;var f=u.value,p=f.type,g=f.value;"dataset"===p&&(g=f.datasetName+"."+f.aggregate+"("+f.property+")"),s.setDataAtCell(l,d,g)}else if("style"===a){var m=r.get(c);if(!m)return void alert(""+window.i18n.table.contextMenu.cancelStyleFail);u.cellStyle=m}else if("all"===a){e.removeCell(u);var y=r.get(c);if(!y)return void alert(""+window.i18n.table.contextMenu.cancelClearFail);e.addCell(y);var M=y.value,w=M.type,v=M.value;"dataset"===w&&(v=M.datasetName+"."+M.aggregate+"("+M.property+")"),s.setDataAtCell(l,d,v)}}}A.default.hooks.run(s,"afterSelectionEnd",t,i,n,o),s.render()}function t(e,t,n,i,o,r){for(var a=(window.__copy_cell_style__,new Map),s=e.hot,l=t;l<=n;l++)for(var d=i;d<=o;d++){var u=e.getCell(l,d);if(u){var c=u.rowNumber+","+u.columnNumber,h=r.get(c);h&&(u.cellStyle=h)}}return A.default.hooks.run(s,"afterSelectionEnd",t,i,n,o),s.render(),a}function n(e,t,n,i,o){for(var r=window.__copy_cell_style__,a=new Map,s=e.hot,l=t;l<=n;l++)for(var d=i;d<=o;d++){var u=e.getCell(l,d);if(u){var c=u.rowNumber+","+u.columnNumber;u.cellStyle||(u.cellStyle={});var h=JSON.parse(JSON.stringify(u.cellStyle));a.set(c,h),u.cellStyle.fontSize=r.fontSize,u.cellStyle.forecolor=r.forecolor,u.cellStyle.fontFamily=r.fontFamily,u.cellStyle.valign=r.valign,u.cellStyle.align=r.align,u.cellStyle.bgcolor=r.bgcolor,u.cellStyle.bold=r.bold,u.cellStyle.italic=r.italic,u.cellStyle.underline=r.underline}}return A.default.hooks.run(s,"afterSelectionEnd",t,i,n,o),s.render(),a}function i(e,t,n,i,o,r){for(var a=new Map,s=e.hot,l=t;l<=n;l++)for(var d=i;d<=o;d++){var u=e.getCell(l,d);if(u){u.cellStyle.format=null;var c=u.rowNumber+","+u.columnNumber;if("content"===r)a.set(c,u.value),u.value={type:"simple",value:""},u.expand="None",u.conditionPropertyItems=null,s.setDataAtCell(l,d,"");else if("style"===r)a.set(c,u.cellStyle),u.cellStyle={fontSize:9,forecolor:"0,0,0",fontFamily:"宋体",align:"center",valign:"middle"};else if("all"===r){e.removeCell(u),a.set(c,u);var h={rowNumber:u.rowNumber,columnNumber:u.columnNumber,expand:"None",value:{type:"simple",value:""},cellStyle:{fontSize:9,forecolor:"0,0,0",fontFamily:"宋体",align:"center",valign:"middle"}};e.addCell(h),s.setDataAtCell(l,d,"")}}}return A.default.hooks.run(s,"afterSelectionEnd",t,i,n,o),s.render(),a}function o(){var e=this.getSelected();return!e}function h(){var e=this.getSelected();return!e||!window.__copy_cell_style__}function p(){var e=this.getSelected();if(!e)return!0;var t=e[0],n=e[2],i=Math.abs(t-n)+1,o=this.countRows();return i>=o}function g(){var e=this.getSelected();if(!e)return!0;var t=e[1],n=e[3],i=Math.abs(t-n)+1,o=this.countCols();return i>=o}function m(){var e=this.getSelected();return!e||0===e.length}return{callback:function(o,h){var p=this,A=this;if("insert_row_above"===o)s.doInsertRow.call(this,!0);else if("insert_row_below"===o)s.doInsertRow.call(this);else if("insert_col_left"===o)l.doInsertCol.call(this,!0);else if("insert_col_right"===o)l.doInsertCol.call(this);else if("del_row"===o)d.doDeleteRow.call(this);else if("del_col"===o)u.doDeleteCol.call(this);else if("clean_content"===o)!function(){var t=p.getSelected(),n=t[0],o=t[2],r=t[1],s=t[3],l=i(A.context,n,o,r,s,"content");a.undoManager.add({redo:function(){l=i(A.context,n,o,r,s,"content")},undo:function(){e(A.context,n,o,r,s,l,"content")}})}();else if("clean_style"===o)!function(){var t=p.getSelected(),n=t[0],o=t[2],r=t[1],s=t[3],l=i(A.context,n,o,r,s,"style");a.undoManager.add({redo:function(){l=i(A.context,n,o,r,s,"style")},undo:function(){e(A.context,n,o,r,s,l,"style")}})}();else if("clean"===o)!function(){var t=p.getSelected(),n=t[0],o=t[2],r=t[1],s=t[3],l=i(A.context,n,o,r,s,"all");a.undoManager.add({redo:function(){l=i(A.context,n,o,r,s,"all")},undo:function(){e(A.context,n,o,r,s,l,"all")}})}();else if("repeat_row_header"===o){for(var g=this.getSelected(),m=g[0],y=g[2],M=this.context,w=m;w<=y;w++)M.addRowHeader(w,"headerrepeat");(0,c.renderRowHeader)(this,M),(0,a.setDirty)()}else if("title_row"===o){for(var v=this.getSelected(),b=v[0],T=v[2],x=this.context,C=b;C<=T;C++)x.addRowHeader(C,"title");(0,c.renderRowHeader)(this,x),(0,a.setDirty)()}else if("repeat_row_footer"===o){for(var E=this.getSelected(),D=E[0],_=E[2],L=this.context,I=D;I<=_;I++)L.addRowHeader(I,"footerrepeat");(0,c.renderRowHeader)(this,L),(0,a.setDirty)()}else if("summary_row"===o){for(var S=this.getSelected(),N=S[0],k=S[2],B=this.context,j=N;j<=k;j++)B.addRowHeader(j,"summary");(0,c.renderRowHeader)(this,B),(0,a.setDirty)()}else if("repeat_cancel"===o){for(var Y=this.getSelected(),Q=Y[0],R=Y[2],O=this.context,U=Q;U<=R;U++)O.adjustDelRowHeaders(U);(0,c.renderRowHeader)(this,O),(0,a.setDirty)()}else if("row_height"===o)!function(){var e=p.getSelected(),t=e[0],n=p.getRowHeight(t),i=new f.default;i.show(function(e){var n=A.getSettings().rowHeights;n.splice(t,1,e),A.updateSettings({rowHeights:n,manualRowResize:n})},n,!1),(0,a.setDirty)()}();else if("col_width"===o)!function(){var e=p.getSelected(),t=e[1],n=p.getColWidth(t),i=new f.default;i.show(function(e){var n=A.getSettings().colWidths;n.splice(t,1,e),A.updateSettings({colWidths:n,manualColumnResize:n})},n,!0),(0,a.setDirty)()}();else if("copy_style"===o){var H=this.getSelected(),z=H[0],P=(H[2],H[1]),F=(H[3],A.context.getCell(z,P));if(!F)return void alert("请先选中目标单元格!");window.__copy_cell_style__=F.cellStyle}else if("paste_style"===o){var V=function(){if(!window.__copy_cell_style__)return alert("请先复制目标单元格样式"),{v:void 0};var e=p.getSelected(),i=e[0],o=e[2],r=e[1],s=e[3],l=n(A.context,i,o,r,s);a.undoManager.add({redo:function(){l=n(A.context,i,o,r,s)},undo:function(){t(A.context,i,o,r,s,l)}})}();if("object"===("undefined"==typeof V?"undefined":r(V)))return V.v}},items:{insert_row_above:{name:'<i class="ureport ureport-insertrow" style="color: #3344d3;font-size: 13px"></i> '+window.i18n.table.contextMenu.insertRowUp},insert_row_below:{name:'<i class="ureport ureport-insertrow" style="color: #3344d3;font-size: 13px"></i> '+window.i18n.table.contextMenu.insertRowDown},insert_col_left:{name:'<i class="ureport ureport-insert-column" style="color: #008ed3;font-size: 13px"></i> '+window.i18n.table.contextMenu.insertColBefore},insert_col_right:{name:'<i class="ureport ureport-insert-column" style="color: #008ed3;font-size: 13px"></i> '+window.i18n.table.contextMenu.insertColAfter},del_row:{name:'<i class="ureport ureport-deleterow" style="color: #d30a16;font-size: 13px"></i> '+window.i18n.table.contextMenu.delRow,disabled:p},del_col:{name:'<i class="ureport ureport-deletecolumn" style="color: #d30a16;font-size: 13px"></i> '+window.i18n.table.contextMenu.delCol,disabled:g},row_height:{name:'<i class="ureport ureport-height" style="color: #d30a16;font-size: 13px;font-weight:bold"></i> '+window.i18n.table.contextMenu.rowHeight,disabled:p},col_width:{name:'<i class="ureport ureport-width" style="color: #d30a16;font-size: 13px;font-weight:bold"></i> '+window.i18n.table.contextMenu.colWidth,disabled:g},title_row:{name:'<i class="ureport ureport-title" style="color: #9C27B0;font-size: 13px"></i> '+window.i18n.table.contextMenu.title,disabled:p},repeat_row_header:{name:'<i class="ureport ureport-header-repeat" style="color: #9C27B0;font-size: 13px"></i> '+window.i18n.table.contextMenu.repeatHeader,disabled:p},repeat_row_footer:{name:'<i class="ureport ureport-footer-repeat" style="color: #9C27B0;font-size: 13px"></i> '+window.i18n.table.contextMenu.repeatFooter,disabled:p},summary_row:{name:'<i class="ureport ureport-summary" style="color: #9C27B0;font-size: 13px"></i> '+window.i18n.table.contextMenu.summary,disabled:p},repeat_cancel:{name:'<i class="glyphicon glyphicon-remove-circle" style="color: #d30e00;font-size: 13px"></i> '+window.i18n.table.contextMenu.cancel,disabled:p},copy_style:{name:'<i class="ureport ureport-copy" style="color: #d30e00;font-size: 13px"></i> '+window.i18n.table.contextMenu.copy,disabled:o},paste_style:{name:'<i class="ureport ureport-paste" style="color: #d30e00;font-size: 13px"></i> '+window.i18n.table.contextMenu.paste,disabled:h},clean_content:{name:'<i class="ureport ureport-clean-content" style="color: #007471;font-size: 13px"></i> '+window.i18n.table.contextMenu.clearContent,disabled:m},clean_style:{name:'<i class="ureport ureport-clean-style" style="color: #00746f;font-size: 13px"></i> '+window.i18n.table.contextMenu.clearStyle,disabled:m},clean:{name:'<i class="ureport ureport-clean" style="color: #d30e00;font-size: 13px"></i> '+window.i18n.table.contextMenu.clearAll,disabled:m}}}}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=o;var a=n(49),s=n(223),l=n(225),d=n(226),u=n(227),c=n(224),h=n(228),f=i(h),p=n(229),A=i(p)},function(e,t,n){"use strict";function i(e){var t=this.getSelected();if(!t)return void(0,s.alert)(""+window.i18n.table.rowTip);var n=t[0],i=t[2],l=n;l=n>i?e?i:n+1:e?n:i+1;var d=this.getSettings().rowHeights,u=d.concat([]);u.splice(l,0,25),this.alter("insert_row",l),this.context.adjustInsertRowHeaders(l),(0,a.renderRowHeader)(this,this.context),o(this,l),this.updateSettings({rowHeights:u,manualRowResize:u}),(0,r.resetTableData)(this),(0,r.setDirty)();var c=this,h=this.context,f=this.context.cellsMap,p=[],A=25;r.undoManager.add({redo:function(){d=c.getSettings().rowHeights,u=d.concat([]),u.splice(l,0,A),c.alter("insert_row",l),c.context.adjustInsertRowHeaders(l),(0,a.renderRowHeader)(c,c.context);var e=[],t=!0,n=!1,i=void 0;try{
for(var o,s=f.values()[Symbol.iterator]();!(t=(o=s.next()).done);t=!0){var g=o.value,m=g.rowNumber-1;m>=l&&e.push(g)}}catch(e){n=!0,i=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw i}}var y=!0,M=!1,w=void 0;try{for(var v,b=e[Symbol.iterator]();!(y=(v=b.next()).done);y=!0){var T=v.value;h.removeCell(T)}}catch(e){M=!0,w=e}finally{try{!y&&b.return&&b.return()}finally{if(M)throw w}}var x=!0,C=!1,E=void 0;try{for(var D,_=e[Symbol.iterator]();!(x=(D=_.next()).done);x=!0){var L=D.value;L.rowNumber=L.rowNumber+1,h.addCell(L)}}catch(e){C=!0,E=e}finally{try{!x&&_.return&&_.return()}finally{if(C)throw E}}var I=!0,S=!1,N=void 0;try{for(var k,B=p[Symbol.iterator]();!(I=(k=B.next()).done);I=!0){var j=k.value;h.addCell(j)}}catch(e){S=!0,N=e}finally{try{!I&&B.return&&B.return()}finally{if(S)throw N}}c.updateSettings({rowHeights:u,manualRowResize:u}),(0,r.resetTableData)(c),(0,r.setDirty)()},undo:function(){p.splice(0,p.length),d=c.getSettings().rowHeights,u=d.concat([]),A=u[l],u.splice(l,1),c.alter("remove_row",l),c.context.adjustDelRowHeaders(l),(0,a.renderRowHeader)(c,c.context),c.updateSettings({rowHeights:u,manualRowResize:u});for(var e=c.countCols(),t=0;t<e;t++){var n=h.getCell(l,t);n&&(p.push(n),h.removeCell(n))}var i=[],o=!0,s=!1,g=void 0;try{for(var m,y=f.values()[Symbol.iterator]();!(o=(m=y.next()).done);o=!0){var M=m.value,w=M.rowNumber-1;w>l&&i.push(M)}}catch(e){s=!0,g=e}finally{try{!o&&y.return&&y.return()}finally{if(s)throw g}}var v=!0,b=!1,T=void 0;try{for(var x,C=i[Symbol.iterator]();!(v=(x=C.next()).done);v=!0){var E=x.value;h.removeCell(E)}}catch(e){b=!0,T=e}finally{try{!v&&C.return&&C.return()}finally{if(b)throw T}}var D=!0,_=!1,L=void 0;try{for(var I,S=i[Symbol.iterator]();!(D=(I=S.next()).done);D=!0){var N=I.value;N.rowNumber=N.rowNumber-1,h.addCell(N)}}catch(e){_=!0,L=e}finally{try{!D&&S.return&&S.return()}finally{if(_)throw L}}(0,r.resetTableData)(c),(0,r.setDirty)()}})}function o(e,t){var n=e.countCols(),i=(e.countRows(),e.context),o=i.cellsMap,a=[],s=!0,l=!1,d=void 0;try{for(var u,c=o.values()[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value,f=h.rowNumber-1;f>=t&&a.push(h)}}catch(e){l=!0,d=e}finally{try{!s&&c.return&&c.return()}finally{if(l)throw d}}var p=!0,A=!1,g=void 0;try{for(var m,y=a[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var M=m.value;i.removeCell(M)}}catch(e){A=!0,g=e}finally{try{!p&&y.return&&y.return()}finally{if(A)throw g}}var w=!0,v=!1,b=void 0;try{for(var T,x=a[Symbol.iterator]();!(w=(T=x.next()).done);w=!0){var C=T.value;C.rowNumber=C.rowNumber+1,i.addCell(C)}}catch(e){v=!0,b=e}finally{try{!w&&x.return&&x.return()}finally{if(v)throw b}}for(var E=0;E<n;E++){var D=(0,r.buildNewCellDef)(t+1,E+1);i.addCell(D)}}Object.defineProperty(t,"__esModule",{value:!0}),t.doInsertRow=i;var r=n(49),a=n(224),s=n(47)},function(e,t){"use strict";function n(e,t){for(var n=e.countRows(),i=[],o=t.rowHeaders,r=1;r<=n;r++){var a="",s=!0,l=!1,d=void 0;try{for(var u,c=o[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value;if(h.rowNumber===r-1){"headerrepeat"===h.band?a="<span style='color:blue;font-size: 10px' title='"+window.i18n.table.header.hr+"'>HR</span>":"footerrepeat"===h.band?a="<span style='color:#d30a16;font-size: 10px' title='"+window.i18n.table.header.fr+"'>FR</span>":"title"===h.band?a="<span style='color:#d30a16;font-size: 10px' title='"+window.i18n.table.header.t+"'>T</span>":"summary"===h.band&&(a="<span style='color:#d30a16;font-size: 10px' title='"+window.i18n.table.header.s+"'>S</span>");break}}}catch(e){l=!0,d=e}finally{try{!s&&c.return&&c.return()}finally{if(l)throw d}}i.push(r+a)}e.updateSettings({rowHeaders:i})}Object.defineProperty(t,"__esModule",{value:!0}),t.renderRowHeader=n},function(e,t,n){"use strict";function i(e){var t=this.getSelected();if(!t)return void alert(""+window.i18n.table.colTip);var n=t[1],i=t[3],r=n;r=n>i?e?i:n+1:e?n:i+1;var a=this.getSettings().colWidths,s=a.concat([]);s.splice(r,0,98),this.alter("insert_col",r);var l=this.context,d=this.context.cellsMap,u=[],c=!0,h=!1,f=void 0;try{for(var p,A=d.values()[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value,m=g.columnNumber-1;m>=r&&u.push(g)}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}var y=!0,M=!1,w=void 0;try{for(var v,b=u[Symbol.iterator]();!(y=(v=b.next()).done);y=!0){var T=v.value;l.removeCell(T)}}catch(e){M=!0,w=e}finally{try{!y&&b.return&&b.return()}finally{if(M)throw w}}var x=!0,C=!1,E=void 0;try{for(var D,_=u[Symbol.iterator]();!(x=(D=_.next()).done);x=!0){var L=D.value;L.columnNumber=L.columnNumber+1,l.addCell(L)}}catch(e){C=!0,E=e}finally{try{!x&&_.return&&_.return()}finally{if(C)throw E}}for(var I=this.countRows(),S=0;S<I;S++){var N=(0,o.buildNewCellDef)(S+1,r+1);l.addCell(N)}this.updateSettings({colWidths:s,manualColumnResize:s}),(0,o.resetTableData)(this),(0,o.setDirty)();var k=this,B=[],j=98;o.undoManager.add({redo:function(){a=k.getSettings().colWidths,s=a.concat([]),s.splice(r,0,j),k.alter("insert_col",r),u.splice(0,u.length);var e=!0,t=!1,n=void 0;try{for(var i,c=d.values()[Symbol.iterator]();!(e=(i=c.next()).done);e=!0){var h=i.value,f=h.columnNumber-1;f>=r&&u.push(h)}}catch(e){t=!0,n=e}finally{try{!e&&c.return&&c.return()}finally{if(t)throw n}}var p=!0,A=!1,g=void 0;try{for(var m,y=u[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var M=m.value;l.removeCell(M)}}catch(e){A=!0,g=e}finally{try{!p&&y.return&&y.return()}finally{if(A)throw g}}var w=!0,v=!1,b=void 0;try{for(var T,x=u[Symbol.iterator]();!(w=(T=x.next()).done);w=!0){var C=T.value;C.columnNumber=C.columnNumber+1,l.addCell(C)}}catch(e){v=!0,b=e}finally{try{!w&&x.return&&x.return()}finally{if(v)throw b}}var E=!0,D=!1,_=void 0;try{for(var L,I=B[Symbol.iterator]();!(E=(L=I.next()).done);E=!0){var S=L.value;l.addCell(S)}}catch(e){D=!0,_=e}finally{try{!E&&I.return&&I.return()}finally{if(D)throw _}}k.updateSettings({colWidths:s,manualColumnResize:s}),(0,o.resetTableData)(k),(0,o.setDirty)()},undo:function(){B.splice(0,B.length),a=k.getSettings().colWidths,s=a.concat([]),j=s[r],s.splice(r,1),k.alter("remove_col",r),k.updateSettings({colWidths:s,manualColumnResize:s});for(var e=k.countRows(),t=0;t<e;t++){var n=l.getCell(t,r);n&&(l.removeCell(n),B.push(n))}u.splice(0,u.length);var i=!0,c=!1,h=void 0;try{for(var f,p=d.values()[Symbol.iterator]();!(i=(f=p.next()).done);i=!0){var A=f.value,g=A.columnNumber-1;g>r&&u.push(A)}}catch(e){c=!0,h=e}finally{try{!i&&p.return&&p.return()}finally{if(c)throw h}}var m=!0,y=!1,M=void 0;try{for(var w,v=u[Symbol.iterator]();!(m=(w=v.next()).done);m=!0){var b=w.value;l.removeCell(b)}}catch(e){y=!0,M=e}finally{try{!m&&v.return&&v.return()}finally{if(y)throw M}}var T=!0,x=!1,C=void 0;try{for(var E,D=u[Symbol.iterator]();!(T=(E=D.next()).done);T=!0){var _=E.value;_.columnNumber=_.columnNumber-1,l.addCell(_)}}catch(e){x=!0,C=e}finally{try{!T&&D.return&&D.return()}finally{if(x)throw C}}(0,o.resetTableData)(k),(0,o.setDirty)()}})}Object.defineProperty(t,"__esModule",{value:!0}),t.doInsertCol=i;var o=n(49)},function(e,t,n){"use strict";function i(){var e=this.getSelected(),t=this.context;if(!e)return void(0,a.alert)(""+window.i18n.table.rowTip);var n=e[0],i=e[2];if(i<n){var s=n;n=i,i=s}var l=this.getSettings().rowHeights,d=this.getSettings().mergeCells,u=[],c=d.concat([]),h=!0,f=!1,p=void 0;try{for(var A,g=d[Symbol.iterator]();!(h=(A=g.next()).done);h=!0){var m=A.value;u.push(Object.assign({},m));var y=m.row,M=m.rowspan,w=y+M-1,v=c.indexOf(m);if(y>=n&&w<=i)c.splice(v,1);else if(y<=n&&w>=i){var b=i-n+1,T=M-b;0===T&&(T=1),1===T&&1===m.colspan?c.splice(v,1):c[v]={col:m.col,row:y,rowspan:T,colspan:m.colspan}}else if(y>i){var x=i-n+1;c[v]={col:m.col,row:y-x,rowspan:m.rowspan,colspan:m.colspan}}}}catch(e){f=!0,p=e}finally{try{!h&&g.return&&g.return()}finally{if(f)throw p}}this.updateSettings({mergeCells:[]});var C=i-n+1,E=l.concat([]),D=l.concat([]);D.splice(n,C);for(var _=this.countCols(),L=[],I=i;I>=n;I--){for(var S=0;S<_;S++){var N=t.getCell(I,S);N&&(t.removeCell(N),L.push(N))}this.alter("remove_row",I),this.context.adjustDelRowHeaders(I)}(0,r.renderRowHeader)(this,this.context);var k=t.cellsMap,B=[],j=!0,Y=!1,Q=void 0;try{for(var R,O=k.values()[Symbol.iterator]();!(j=(R=O.next()).done);j=!0){var U=R.value,H=U.rowNumber-1;H>=i&&B.push(U)}}catch(e){Y=!0,Q=e}finally{try{!j&&O.return&&O.return()}finally{if(Y)throw Q}}var z=!0,P=!1,F=void 0;try{for(var V,W=B[Symbol.iterator]();!(z=(V=W.next()).done);z=!0){var G=V.value;t.removeCell(G)}}catch(e){P=!0,F=e}finally{try{!z&&W.return&&W.return()}finally{if(P)throw F}}var J=!0,X=!1,Z=void 0;try{for(var K,q=B[Symbol.iterator]();!(J=(K=q.next()).done);J=!0){var $=K.value;$.rowNumber=$.rowNumber-C,t.addCell($)}}catch(e){X=!0,Z=e}finally{try{!J&&q.return&&q.return()}finally{if(X)throw Z}}this.updateSettings({rowHeights:D,mergeCells:c}),(0,o.resetTableData)(this),(0,o.setDirty)();var ee=this;o.undoManager.add({redo:function(){l=ee.getSettings().rowHeights,d=ee.getSettings().mergeCells,u=[],c=d.concat([]);var e=!0,a=!1,s=void 0;try{for(var h,f=d[Symbol.iterator]();!(e=(h=f.next()).done);e=!0){var p=h.value;u.push(Object.assign({},p));var A=p.row,g=p.rowspan,m=A+g-1,y=c.indexOf(p);if(A>=n&&m<=i)c.splice(y,1);else if(A<=n&&m>=i){var M=i-n+1,w=g-M;0===w&&(w=1),1===w&&1===p.colspan?c.splice(y,1):c[y]={col:p.col,row:A,rowspan:w,colspan:p.colspan}}else if(A>i){var v=i-n+1;c[y]={col:p.col,row:A-v,rowspan:p.rowspan,colspan:p.colspan}}}}catch(e){a=!0,s=e}finally{try{!e&&f.return&&f.return()}finally{if(a)throw s}}ee.updateSettings({mergeCells:[]}),E=l.concat([]),D=l.concat([]),D.splice(n,C),_=ee.countCols(),L.splice(0,L.length);for(var b=i;b>=n;b--){for(var T=0;T<_;T++){var x=t.getCell(b,T);x&&(t.removeCell(x),L.push(x))}ee.alter("remove_row",b),ee.context.adjustDelRowHeaders(b)}(0,r.renderRowHeader)(ee,ee.context),B.splice(0,B.length);var I=!0,S=!1,N=void 0;try{for(var j,Y=k.values()[Symbol.iterator]();!(I=(j=Y.next()).done);I=!0){var Q=j.value,R=Q.rowNumber-1;R>=i&&B.push(Q)}}catch(e){S=!0,N=e}finally{try{!I&&Y.return&&Y.return()}finally{if(S)throw N}}var O=!0,U=!1,H=void 0;try{for(var z,P=B[Symbol.iterator]();!(O=(z=P.next()).done);O=!0){var F=z.value;t.removeCell(F)}}catch(e){U=!0,H=e}finally{try{!O&&P.return&&P.return()}finally{if(U)throw H}}var V=!0,W=!1,G=void 0;try{for(var J,X=B[Symbol.iterator]();!(V=(J=X.next()).done);V=!0){var Z=J.value;Z.rowNumber=Z.rowNumber-C,t.addCell(Z)}}catch(e){W=!0,G=e}finally{try{!V&&X.return&&X.return()}finally{if(W)throw G}}ee.updateSettings({rowHeights:D,mergeCells:c}),(0,o.resetTableData)(ee),(0,o.setDirty)()},undo:function(){for(var e=i;e>=n;e--)ee.alter("insert_row",e),ee.context.adjustInsertRowHeaders(e);(0,r.renderRowHeader)(ee,ee.context),B.splice(0,B.length);var a=!0,s=!1,l=void 0;try{for(var d,c=k.values()[Symbol.iterator]();!(a=(d=c.next()).done);a=!0){var h=d.value,f=h.rowNumber-1;f>=n&&B.push(h)}}catch(e){s=!0,l=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw l}}var p=!0,A=!1,g=void 0;try{for(var m,y=B[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var M=m.value;t.removeCell(M)}}catch(e){A=!0,g=e}finally{try{!p&&y.return&&y.return()}finally{if(A)throw g}}var w=!0,v=!1,b=void 0;try{for(var T,x=B[Symbol.iterator]();!(w=(T=x.next()).done);w=!0){var D=T.value;D.rowNumber=D.rowNumber+C,t.addCell(D)}}catch(e){v=!0,b=e}finally{try{!w&&x.return&&x.return()}finally{if(v)throw b}}var _=!0,I=!1,S=void 0;try{for(var N,j=L[Symbol.iterator]();!(_=(N=j.next()).done);_=!0){var Y=N.value;t.addCell(Y)}}catch(e){I=!0,S=e}finally{try{!_&&j.return&&j.return()}finally{if(I)throw S}}ee.updateSettings({rowHeights:E,mergeCells:u}),(0,o.resetTableData)(ee),(0,o.setDirty)()}})}Object.defineProperty(t,"__esModule",{value:!0}),t.doDeleteRow=i;var o=n(49),r=n(224),a=n(47)},function(e,t,n){"use strict";function i(){var e=this.getSelected(),t=this.context;if(!e)return void(0,r.alert)(""+window.i18n.table.colTip);var n=e[1],i=e[3];if(i<n){var a=n;n=i,i=a}var s=this.getSettings().colWidths,l=this.getSettings().mergeCells,d=[],u=l.concat([]),c=!0,h=!1,f=void 0;try{for(var p,A=l[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value;d.push(Object.assign({},g));var m=g.col,y=g.colspan,M=m+y-1,w=u.indexOf(g);if(m>=n&&M<=i)u.splice(w,1);else if(m<=n&&M>=i){var v=i-n+1,b=y-v;0===b&&(b=1),1===b&&1===g.rowspan?u.splice(w,1):u[w]={col:m,row:g.row,rowspan:g.rowspan,colspan:b}}else if(m>i){var T=i-n+1;u[w]={row:g.row,col:m-T,rowspan:g.rowspan,colspan:g.colspan}}}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}this.updateSettings({mergeCells:[]});var x=i-n+1,C=s.concat([]),E=s.concat([]);E.splice(n,x);for(var D=this.countRows(),_=[],L=i;L>=n;L--){this.alter("remove_col",L);for(var I=0;I<D;I++){var S=t.getCell(I,L);S&&(t.removeCell(S),_.push(S))}}var N=t.cellsMap,k=[],B=!0,j=!1,Y=void 0;try{for(var Q,R=N.values()[Symbol.iterator]();!(B=(Q=R.next()).done);B=!0){var O=Q.value,U=O.columnNumber-1;U>=i&&k.push(O)}}catch(e){j=!0,Y=e}finally{try{!B&&R.return&&R.return()}finally{if(j)throw Y}}var H=!0,z=!1,P=void 0;try{for(var F,V=k[Symbol.iterator]();!(H=(F=V.next()).done);H=!0){var W=F.value;t.removeCell(W)}}catch(e){z=!0,P=e}finally{try{!H&&V.return&&V.return()}finally{if(z)throw P}}var G=!0,J=!1,X=void 0;try{for(var Z,K=k[Symbol.iterator]();!(G=(Z=K.next()).done);G=!0){var q=Z.value;q.columnNumber=q.columnNumber-x,t.addCell(q)}}catch(e){J=!0,X=e}finally{try{!G&&K.return&&K.return()}finally{if(J)throw X}}this.updateSettings({colWidths:E,mergeCells:u}),(0,o.resetTableData)(this),(0,o.setDirty)();var $=this;o.undoManager.add({redo:function(){s=$.getSettings().colWidths,l=$.getSettings().mergeCells,d=[],u=l.concat([]);var e=!0,r=!1,a=void 0;try{for(var c,h=l[Symbol.iterator]();!(e=(c=h.next()).done);e=!0){var f=c.value;d.push(Object.assign({},f));var p=f.col,A=f.colspan,g=p+A-1,m=u.indexOf(f);if(p>=n&&g<=i)u.splice(m,1);else if(p<=n&&g>=i){var y=i-n+1,M=A-y;0===M&&(M=1),1===M&&1===f.rowspan?u.splice(m,1):u[m]={col:p,row:f.row,rowspan:f.rowspan,colspan:M}}else if(p>i){var w=i-n+1;u[m]={row:f.row,col:p-w,rowspan:f.rowspan,colspan:f.colspan}}}}catch(e){r=!0,a=e}finally{try{!e&&h.return&&h.return()}finally{if(r)throw a}}$.updateSettings({mergeCells:[]}),C=s.concat([]),E=s.concat([]),E.splice(n,x),D=$.countRows(),_.splice(0,_.length);for(var v=i;v>=n;v--){for(var b=0;b<D;b++){var T=t.getCell(b,v);T&&(t.removeCell(T),_.push(T))}$.alter("remove_col",v)}k.splice(0,k.length);var L=!0,I=!1,S=void 0;try{for(var B,j=N.values()[Symbol.iterator]();!(L=(B=j.next()).done);L=!0){var Y=B.value,Q=Y.columnNumber-1;Q>=i&&k.push(Y)}}catch(e){I=!0,S=e}finally{try{!L&&j.return&&j.return()}finally{if(I)throw S}}var R=!0,O=!1,U=void 0;try{for(var H,z=k[Symbol.iterator]();!(R=(H=z.next()).done);R=!0){var P=H.value;t.removeCell(P)}}catch(e){O=!0,U=e}finally{try{!R&&z.return&&z.return()}finally{if(O)throw U}}var F=!0,V=!1,W=void 0;try{for(var G,J=k[Symbol.iterator]();!(F=(G=J.next()).done);F=!0){var X=G.value;X.columnNumber=X.columnNumber-x,t.addCell(X)}}catch(e){V=!0,W=e}finally{try{!F&&J.return&&J.return()}finally{if(V)throw W}}$.updateSettings({colWidths:E,mergeCells:u}),(0,o.resetTableData)($),(0,o.setDirty)()},undo:function(){for(var e=i;e>=n;e--)$.alter("insert_col",e);k.splice(0,k.length);var r=!0,a=!1,s=void 0;try{for(var l,u=N.values()[Symbol.iterator]();!(r=(l=u.next()).done);r=!0){var c=l.value,h=c.columnNumber-1;h>=n&&k.push(c)}}catch(e){a=!0,s=e}finally{try{!r&&u.return&&u.return()}finally{if(a)throw s}}var f=!0,p=!1,A=void 0;try{for(var g,m=k[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value;t.removeCell(y)}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}var M=!0,w=!1,v=void 0;try{for(var b,T=k[Symbol.iterator]();!(M=(b=T.next()).done);M=!0){var E=b.value;E.columnNumber=E.columnNumber+x,t.addCell(E)}}catch(e){w=!0,v=e}finally{try{!M&&T.return&&T.return()}finally{if(w)throw v}}var D=!0,L=!1,I=void 0;try{for(var S,B=_[Symbol.iterator]();!(D=(S=B.next()).done);D=!0){var j=S.value;t.addCell(j)}}catch(e){L=!0,I=e}finally{try{!D&&B.return&&B.return()}finally{if(L)throw I}}$.updateSettings({colWidths:C,mergeCells:d}),(0,o.resetTableData)($),(0,o.setDirty)()}})}Object.defineProperty(t,"__esModule",{value:!0}),t.doDeleteCol=i;var o=n(49),r=n(47)},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=(n(49),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title row-col-wh">\n '+window.i18n.dialog.rowColWidthHeight.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"></div>');this.label=$("<label></label>"),n.append(this.label),this.valueEditor=$('<input type="number" class="form-control" placeholder="'+window.i18n.dialog.rowColWidthHeight.tip+'">'),n.append(this.valueEditor),e.append(n);var i=$('<button type="button" class="btn btn-danger">'+window.i18n.dialog.rowColWidthHeight.ok+"</button>");t.append(i);var o=this;i.click(function(){var e=parseInt(o.valueEditor.val());return e?(o.callback.call(this,e),void o.dialog.modal("hide")):void(0,r.alert)(""+window.i18n.dialog.rowColWidthHeight.numValidate)})}},{key:"show",value:function(e,t,n){this.dialog.modal("show"),this.callback=e,n?(this.label.html(window.i18n.dialog.rowColWidthHeight.colWidth+":"),$(".row-col-wh").html(""+window.i18n.dialog.rowColWidthHeight.colWidth)):(this.label.html(window.i18n.dialog.rowColWidthHeight.rowHeight+":"),$(".row-col-wh").html(""+window.i18n.dialog.rowColWidthHeight.rowHeight)),this.valueEditor.val(t)}}]),e}());t.default=a},function(e,t,n){(function(t){!function(t,i){e.exports=i(n(231),n(333),n(395),n(396))}(this,function(e,t,n,i){return function(e){function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=209)}([function(e,t,n){"use strict";function i(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1,i=null;null!=e;){if(n===t){i=e;break}e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e=e.host:(n++,e=e.parentNode)}return i}function o(e,t,n){for(;null!=e&&e!==n;){if(e.nodeType===Node.ELEMENT_NODE&&(t.indexOf(e.nodeName)>-1||t.indexOf(e)>-1))return e;e=e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.host:e.parentNode}return null}function r(e,t,n){for(var i=[];e&&(e=o(e,t,n),e&&(!n||n.contains(e)));)i.push(e),e=e.host&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.host:e.parentNode;var r=i.length;return r?i[r-1]:null}function a(e,t){var n=e.parentNode,i=[];for("string"==typeof t?i=Array.prototype.slice.call(document.querySelectorAll(t),0):i.push(t);null!=n;){if(i.indexOf(n)>-1)return!0;n=n.parentNode}return!1}function s(e){function t(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName===i.toUpperCase()}var n,i="hot-table",o=!1;for(n=l(e);null!=n;){if(t(n)){o=!0;break}if(n.host&&n.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(o=t(n.host))break;n=n.host}n=n.parentNode}return o}function l(e){return"undefined"!=typeof Polymer&&"function"==typeof wrap?wrap(e):e}function d(e){return"undefined"!=typeof Polymer&&"function"==typeof unwrap?unwrap(e):e}function u(e){var t=0;if(e.previousSibling)for(;e=e.previousSibling;)++t;return t}function c(e,t){var n=document.querySelector(".ht_clone_"+e);return n?n.contains(t):null}function h(e){var t=0,n=[];if(!e||!e.length)return n;for(;e[t];)n.push(e[t]),t++;return n}function f(e,t){return X(e,t)}function p(e,t){return Z(e,t)}function A(e,t){return K(e,t)}function g(e,t){if(3===e.nodeType)t.removeChild(e);else if(["TABLE","THEAD","TBODY","TFOOT","TR"].indexOf(e.nodeName)>-1)for(var n=e.childNodes,i=n.length-1;i>=0;i--)g(n[i],e)}function m(e){for(var t;t=e.lastChild;)e.removeChild(t)}function y(e,t){oe.test(t)?e.innerHTML=t:M(e,t)}function M(e,t){var n=e.firstChild;n&&3===n.nodeType&&null===n.nextSibling?re?n.textContent=t:n.data=t:(m(e),e.appendChild(document.createTextNode(t)))}function w(e){for(var t=e;d(t)!==document.documentElement;){if(null===t)return!1;if(t.nodeType===Node.DOCUMENT_FRAGMENT_NODE){if(t.host){if(t.host.impl)return w(t.host.impl);if(t.host)return w(t.host);throw new Error("Lost in Web Components world")}return!1}if("none"===t.style.display)return!1;t=t.parentNode}return!0}function v(e){var t,n,i,o,r;if(o=document.documentElement,(0,$.hasCaptionProblem)()&&e.firstChild&&"CAPTION"===e.firstChild.nodeName)return r=e.getBoundingClientRect(),{top:r.top+(window.pageYOffset||o.scrollTop)-(o.clientTop||0),left:r.left+(window.pageXOffset||o.scrollLeft)-(o.clientLeft||0)};for(t=e.offsetLeft,n=e.offsetTop,i=e;(e=e.offsetParent)&&e!==document.body;)t+=e.offsetLeft,n+=e.offsetTop,i=e;return i&&"fixed"===i.style.position&&(t+=window.pageXOffset||o.scrollLeft,n+=window.pageYOffset||o.scrollTop),{left:t,top:n}}function b(){var e=window.scrollY;return void 0===e&&(e=document.documentElement.scrollTop),e}function T(){var e=window.scrollX;return void 0===e&&(e=document.documentElement.scrollLeft),e}function x(e){return e===window?b():e.scrollTop}function C(e){return e===window?T():e.scrollLeft}function E(e){for(var t,n,i,o=e.parentNode,r=["auto","scroll"],a="",s="",l="",d="";o&&o.style&&document.body!==o;){if(t=o.style.overflow,n=o.style.overflowX,i=o.style.overflowY,"scroll"==t||"scroll"==n||"scroll"==i)return o;if(window.getComputedStyle&&(a=window.getComputedStyle(o),s=a.getPropertyValue("overflow"),l=a.getPropertyValue("overflow-y"),d=a.getPropertyValue("overflow-x"),"scroll"===s||"scroll"===d||"scroll"===l))return o;if(o.clientHeight<=o.scrollHeight&&(r.indexOf(i)!==-1||r.indexOf(t)!==-1||r.indexOf(s)!==-1||r.indexOf(l)!==-1))return o;if(o.clientWidth<=o.scrollWidth&&(r.indexOf(n)!==-1||r.indexOf(t)!==-1||r.indexOf(s)!==-1||r.indexOf(d)!==-1))return o;o=o.parentNode}return window}function D(e){for(var t=e.parentNode;t&&t.style&&document.body!==t;){if("visible"!==t.style.overflow&&""!==t.style.overflow)return t;if(window.getComputedStyle){var n=window.getComputedStyle(t);if("visible"!==n.getPropertyValue("overflow")&&""!==n.getPropertyValue("overflow"))return t}t=t.parentNode}return window}function _(e,t){if(e){if(e!==window){var n,i=e.style[t];return""!==i&&void 0!==i?i:(n=L(e),""!==n[t]&&void 0!==n[t]?n[t]:void 0)}if("width"===t)return window.innerWidth+"px";if("height"===t)return window.innerHeight+"px"}}function L(e){return e.currentStyle||document.defaultView.getComputedStyle(e)}function I(e){return e.offsetWidth}function S(e){return(0,$.hasCaptionProblem)()&&e.firstChild&&"CAPTION"===e.firstChild.nodeName?e.offsetHeight+e.firstChild.offsetHeight:e.offsetHeight}function N(e){return e.clientHeight||e.innerHeight}function k(e){return e.clientWidth||e.innerWidth}function B(e,t,n){window.addEventListener?e.addEventListener(t,n,!1):e.attachEvent("on"+t,n)}function j(e,t,n){window.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)}function Y(e){if(e.selectionStart)return e.selectionStart;if(document.selection){e.focus();var t=document.selection.createRange();if(null==t)return 0;var n=e.createTextRange(),i=n.duplicate();return n.moveToBookmark(t.getBookmark()),i.setEndPoint("EndToStart",n),i.text.length}return 0}function Q(e){if(e.selectionEnd)return e.selectionEnd;if(document.selection){var t=document.selection.createRange();if(null==t)return 0;var n=e.createTextRange();return n.text.indexOf(t.text)+t.text.length}return 0}function R(){var e="";return window.getSelection?e=window.getSelection().toString():document.selection&&"Control"!==document.selection.type&&(e=document.selection.createRange().text),e}function O(e,t,n){if(void 0===n&&(n=t),e.setSelectionRange){e.focus();try{e.setSelectionRange(t,n)}catch(r){var i=e.parentNode,o=i.style.display;i.style.display="block",e.setSelectionRange(t,n),i.style.display=o}}else if(e.createTextRange){var r=e.createTextRange();r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r.select()}}function U(){var e=document.createElement("div");e.style.height="200px",e.style.width="100%";var t=document.createElement("div");t.style.boxSizing="content-box",t.style.height="150px",t.style.left="0px",t.style.overflow="hidden",t.style.position="absolute",t.style.top="0px",t.style.width="200px",t.style.visibility="hidden",t.appendChild(e),(document.body||document.documentElement).appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var i=e.offsetWidth;return n==i&&(i=t.clientWidth),(document.body||document.documentElement).removeChild(t),n-i}function H(){return void 0===ie&&(ie=U()),ie}function z(e){return e.offsetWidth!==e.clientWidth}function P(e){return e.offsetHeight!==e.clientHeight}function F(e,t,n){(0,q.isIE8)()||(0,q.isIE9)()?(e.style.top=n,e.style.left=t):(0,q.isSafari)()?e.style["-webkit-transform"]="translate3d("+t+","+n+",0)":e.style.transform="translate3d("+t+","+n+",0)"}function V(e){var t;return e.style.transform&&""!==(t=e.style.transform)?["transform",t]:e.style["-webkit-transform"]&&""!==(t=e.style["-webkit-transform"])?["-webkit-transform",t]:-1}function W(e){e.style.transform&&""!==e.style.transform?e.style.transform="":e.style["-webkit-transform"]&&""!==e.style["-webkit-transform"]&&(e.style["-webkit-transform"]="")}function G(e){var t=["INPUT","SELECT","TEXTAREA"];return e&&(t.indexOf(e.nodeName)>-1||"true"===e.contentEditable)}function J(e){return G(e)&&e.className.indexOf("handsontableInput")==-1&&e.className.indexOf("copyPaste")==-1}t.__esModule=!0,t.HTML_CHARACTERS=void 0,t.getParent=i,t.closest=o,t.closestDown=r,t.isChildOf=a,t.isChildOfWebComponentTable=s,t.polymerWrap=l,t.polymerUnwrap=d,t.index=u,t.overlayContainsElement=c,t.hasClass=f,t.addClass=p,t.removeClass=A,t.removeTextNodes=g,t.empty=m,t.fastInnerHTML=y,t.fastInnerText=M,t.isVisible=w,t.offset=v,t.getWindowScrollTop=b,t.getWindowScrollLeft=T,t.getScrollTop=x,t.getScrollLeft=C,t.getScrollableElement=E,t.getTrimmingContainer=D,t.getStyle=_,t.getComputedStyle=L,t.outerWidth=I,t.outerHeight=S,t.innerHeight=N,t.innerWidth=k,t.addEvent=B,t.removeEvent=j,t.getCaretPosition=Y,t.getSelectionEndPosition=Q,t.getSelectionText=R,t.setCaretPosition=O,t.getScrollbarWidth=H,t.hasVerticalScrollbar=z,t.hasHorizontalScrollbar=P,t.setOverlayPosition=F,t.getCssTransform=V,t.resetCssTransform=W,t.isInput=G,t.isOutsideInput=J;var X,Z,K,q=n(25),$=n(34),ee=!!document.documentElement.classList;if(ee){var te=function(){var e=document.createElement("div");return e.classList.add("test","test2"),e.classList.contains("test2")}();X=function(e,t){return""!==t&&e.classList.contains(t)},Z=function(e,t){var n=0;if("string"==typeof t&&(t=t.split(" ")),t=h(t),te)e.classList.add.apply(e.classList,t);else for(;t&&t[n];)e.classList.add(t[n]),n++},K=function(e,t){var n=0;if("string"==typeof t&&(t=t.split(" ")),t=h(t),te)e.classList.remove.apply(e.classList,t);else for(;t&&t[n];)e.classList.remove(t[n]),n++}}else{var ne=function(e){return new RegExp("(\\s|^)"+e+"(\\s|$)")};X=function(e,t){return!!e.className.match(ne(t))},Z=function(e,t){var n=0,i=e.className;if("string"==typeof t&&(t=t.split(" ")),""===i)i=t.join(" ");else for(;t&&t[n];)ne(t[n]).test(i)||(i+=" "+t[n]),n++;e.className=i},K=function(e,t){var n=0,i=e.className;for("string"==typeof t&&(t=t.split(" "));t&&t[n];)i=i.replace(ne(t[n])," ").trim(),n++;e.className!==i&&(e.className=i)}}var ie,oe=t.HTML_CHARACTERS=/(<(.*)>|&(.*);)/,re=!!document.createTextNode("test").textContent},function(e,t,n){"use strict";function i(e){for(var t=0,n=e.length;t<n;)e[t]=[e[t]],t++}function o(e,t){for(var n=0,i=t.length;n<i;)e.push(t[n]),n++}function r(e){var t=[];if(!e||0===e.length||!e[0]||0===e[0].length)return t;for(var n=e.length,i=e[0].length,o=0;o<n;o++)for(var r=0;r<i;r++)t[r]||(t[r]=[]),t[r][o]=e[o][r];return t}function a(e,t,n,i){var o=-1,r=e.length;for(i&&r&&(n=e[++o]);++o<r;)n=t(n,e[o],o,e);return n}function s(e,t){for(var n=-1,i=e.length,o=-1,r=[];++n<i;){var a=e[n];t(a,n,e)&&(r[++o]=a)}return r}function l(e,t){for(var n=-1,i=e.length,o=-1,r=[];++n<i;){var a=e[n];r[++o]=t(a,n,e)}return r}function d(e,t){for(var n=-1,i=e.length;++n<i&&t(e[n],n,e)!==!1;);return e}function u(e){return a(e,function(e,t){return e+t},0)}function c(e){return a(e,function(e,t){return e>t?e:t},Array.isArray(e)?e[0]:void 0)}function h(e){return a(e,function(e,t){return e<t?e:t},Array.isArray(e)?e[0]:void 0)}function f(e){return e.length?u(e)/e.length:0}function p(e){return a(e,function(e,t){return e.concat(Array.isArray(t)?p(t):t)},[])}function A(e){var t=[];return d(e,function(e){t.indexOf(e)===-1&&t.push(e)}),t}t.__esModule=!0,t.to2dArray=i,t.extendArray=o,t.pivot=r,t.arrayReduce=a,t.arrayFilter=s,t.arrayMap=l,t.arrayEach=d,t.arraySum=u,t.arrayMax=c,t.arrayMin=h,t.arrayAvg=f,t.arrayFlatten=p,t.arrayUnique=A},function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){var t;return Array.isArray(e)?t=[]:(t={},p(e,function(e,n){"__children"!==n&&(e&&"object"===("undefined"==typeof e?"undefined":M(e))&&!Array.isArray(e)?t[n]=o(e):Array.isArray(e)?e.length&&"object"===M(e[0])&&!Array.isArray(e[0])?t[n]=[o(e[0])]:t[n]=[]:t[n]=null)})),t}function r(e,t){return t.prototype.constructor=t,e.prototype=new t,e.prototype.constructor=e,e}function a(e,t){return p(t,function(t,n){e[n]=t}),e}function s(e,t){p(t,function(n,i){t[i]&&"object"===M(t[i])?(e[i]||(Array.isArray(t[i])?e[i]=[]:"[object Date]"===Object.prototype.toString.call(t[i])?e[i]=t[i]:e[i]={}),s(e[i],t[i])):e[i]=t[i]})}function l(e){return"object"===("undefined"==typeof e?"undefined":M(e))?JSON.parse(JSON.stringify(e)):e}function d(e){var t={};return p(e,function(e,n){t[n]=e}),t}function u(e){e.MIXINS||(e.MIXINS=[]);for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return(0,w.arrayEach)(n,function(t){e.MIXINS.push(t.MIXIN_NAME),p(t,function(t,n){if(void 0!==e.prototype[n])throw new Error("Mixin conflict. Property '"+n+"' already exist and cannot be overwritten.");if("function"==typeof t)e.prototype[n]=t;else{var i=function(e,t){e="_"+e;var n=function(e){return(Array.isArray(e)||h(e))&&(e=l(e)),e};return function(){return void 0===this[e]&&(this[e]=n(t)),this[e]}},o=function(e){return e="_"+e,function(t){this[e]=t}};Object.defineProperty(e.prototype,n,{get:i(n,t),set:o(n),configurable:!0})}})}),e}function c(e,t){return JSON.stringify(e)===JSON.stringify(t)}function h(e){return"[object Object]"==Object.prototype.toString.call(e)}function f(e,t,n,i){i.value=n,i.writable=i.writable!==!1,i.enumerable=i.enumerable!==!1,i.configurable=i.configurable!==!1,Object.defineProperty(e,t,i)}function p(e,t){for(var n in e)if((!e.hasOwnProperty||e.hasOwnProperty&&Object.prototype.hasOwnProperty.call(e,n))&&t(e[n],n,e)===!1)break;
return e}function A(e,t){var n=t.split("."),i=e;return p(n,function(e){if(i=i[e],void 0===i)return i=void 0,!1}),i}function g(e){if(!h(e))return 0;var t=function e(t){var n=0;return h(t)?p(t,function(t){n+=e(t)}):n++,n};return t(e)}function m(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"value",o="_"+n,r=(t={_touched:!1},i(t,o,e),i(t,"isTouched",function(){return this._touched}),t);return Object.defineProperty(r,n,{get:function(){return this[o]},set:function(e){this._touched=!0,this[o]=e},enumerable:!0,configurable:!0}),r}function y(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.__esModule=!0;var M="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.duckSchema=o,t.inherit=r,t.extend=a,t.deepExtend=s,t.deepClone=l,t.clone=d,t.mixin=u,t.isObjectEquals=c,t.isObject=h,t.defineGetter=f,t.objectEach=p,t.getProperty=A,t.deepObjectSize=g,t.createObjectPropListener=m,t.hasOwnProperty=y;var w=n(1)},function(e,t,n){var i=n(13),o=n(44),r=n(32),a=n(33),s=n(29),l="prototype",d=function(e,t,n){var u,c,h,f,p=e&d.F,A=e&d.G,g=e&d.S,m=e&d.P,y=e&d.B,M=A?i:g?i[t]||(i[t]={}):(i[t]||{})[l],w=A?o:o[t]||(o[t]={}),v=w[l]||(w[l]={});A&&(n=t);for(u in n)c=!p&&M&&void 0!==M[u],h=(c?M:n)[u],f=y&&c?s(h,i):m&&"function"==typeof h?s(Function.call,h):h,M&&a(M,u,h,e&d.U),w[u]!=h&&r(w,u,f),m&&v[u]!=h&&(v[u]=h)};i.core=o,d.F=1,d.G=2,d.S=4,d.P=8,d.B=16,d.W=32,d.U=64,d.R=128,e.exports=d},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){var n="HOT-TABLE",i=void 0,o=void 0,r=void 0,a=void 0,u=void 0,h=void 0;if(t.isTargetWebComponent=!1,t.realTarget=t.target,h=t.stopImmediatePropagation,t.stopImmediatePropagation=function(){h.apply(this),(0,d.stopImmediatePropagation)(this)},!c.isHotTableEnv)return t;for(t=(0,s.polymerWrap)(t),u=t.path?t.path.length:0;u--;){if(t.path[u].nodeName===n)i=!0;else if(i&&t.path[u].shadowRoot){a=t.path[u];break}0!==u||a||(a=t.path[u])}return a||(a=t.target),t.isTargetWebComponent=!0,(0,l.isWebComponentSupportedNatively)()?t.realTarget=t.srcElement||t.toElement:(e instanceof Core||e instanceof Walkontable)&&(e instanceof Core?o=e.view?e.view.wt.wtTable.TABLE:null:e instanceof Walkontable&&(o=e.wtTable.TABLE.parentNode.parentNode),r=(0,s.closest)(t.target,[n],o),r?t.realTarget=o.querySelector(n)||t.target:t.realTarget=t.target),Object.defineProperty(t,"target",{get:function(){return(0,s.polymerWrap)(a)},enumerable:!0,configurable:!0}),t}function r(){return u}t.__esModule=!0;var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.getListenersCounter=r;var s=n(0),l=n(34),d=n(7),u=0,c=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;i(this,e),this.context=t||this,this.context.eventListeners||(this.context.eventListeners=[])}return a(e,[{key:"addEventListener",value:function(e,t,n){function i(e){e=o(a,e),n.call(this,e)}var r=this,a=this.context;return this.context.eventListeners.push({element:e,event:t,callback:n,callbackProxy:i}),window.addEventListener?e.addEventListener(t,i,!1):e.attachEvent("on"+t,i),u++,function(){r.removeEventListener(e,t,n)}}},{key:"removeEventListener",value:function(e,t,n){for(var i=this.context.eventListeners.length,o=void 0;i--;)if(o=this.context.eventListeners[i],o.event==t&&o.element==e){if(n&&n!=o.callback)continue;this.context.eventListeners.splice(i,1),o.element.removeEventListener?o.element.removeEventListener(o.event,o.callbackProxy,!1):o.element.detachEvent("on"+o.event,o.callbackProxy),u--}}},{key:"clearEvents",value:function(){if(this.context)for(var e=this.context.eventListeners.length;e--;){var t=this.context.eventListeners[e];t&&this.removeEventListener(t.element,t.event,t.callback)}}},{key:"clear",value:function(){this.clearEvents()}},{key:"destroy",value:function(){this.clearEvents(),this.context=null}},{key:"fireEvent",value:function(e,t){var n,i={bubbles:!0,cancelable:"mousemove"!==t,view:window,detail:0,screenX:0,screenY:0,clientX:1,clientY:1,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:void 0};document.createEvent?(n=document.createEvent("MouseEvents"),n.initMouseEvent(t,i.bubbles,i.cancelable,i.view,i.detail,i.screenX,i.screenY,i.clientX,i.clientY,i.ctrlKey,i.altKey,i.shiftKey,i.metaKey,i.button,i.relatedTarget||document.body.parentNode)):n=document.createEventObject(),e.dispatchEvent?e.dispatchEvent(n):e.fireEvent("on"+t,n)}}]),e}();t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){e=(0,c.toUpperCaseFirst)(e),d.default.getSingleton().add("construct",function(){var n=void 0;h.has(this)||h.set(this,{}),n=h.get(this),n[e]||(n[e]=new t(this))}),d.default.getSingleton().add("afterDestroy",function(){if(h.has(this)){var e=h.get(this);(0,u.objectEach)(e,function(e){return e.destroy()}),h.delete(this)}})}function r(e,t){if("string"!=typeof t)throw Error('Only strings can be passed as "plugin" parameter');var n=(0,c.toUpperCaseFirst)(t);if(h.has(e)&&h.get(e)[n])return h.get(e)[n]}function a(e){return h.has(e)?Object.keys(h.get(e)):[]}function s(e,t){var n=null;return h.has(e)&&(0,u.objectEach)(h.get(e),function(e,i){e===t&&(n=i)}),n}t.__esModule=!0,t.getPluginName=t.getRegistredPluginNames=t.getPlugin=t.registerPlugin=void 0;var l=n(8),d=i(l),u=n(2),c=n(27),h=new WeakMap;t.registerPlugin=o,t.getPlugin=r,t.getRegistredPluginNames=a,t.getPluginName=s},function(e,t,n){"use strict";function i(e){var t="undefined"==typeof e?"undefined":s(e);return"number"==t?!isNaN(e)&&isFinite(e):"string"==t?!!e.length&&(1==e.length?/\d/.test(e):/^\s*[+-]?\s*(?:(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?)|(?:0x[a-f\d]+))\s*$/i.test(e)):"object"==t&&!(!e||"number"!=typeof e.valueOf()||e instanceof Date)}function o(e,t,n){var i=-1;for("function"==typeof t?(n=t,t=e):i=e-1;++i<=t&&n(i)!==!1;);}function r(e,t,n){var i=e+1;for("function"==typeof t&&(n=t,t=0);--i>=t&&n(i)!==!1;);}function a(e,t){return t=parseInt(t.toString().replace("%",""),10),t=parseInt(e*t/100,10)}t.__esModule=!0;var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isNumeric=i,t.rangeEach=o,t.rangeEachReverse=r,t.valueAccordingPercent=a},function(e,t,n){"use strict";function i(e){e.isImmediatePropagationEnabled=!1,e.cancelBubble=!0}function o(e){return e.isImmediatePropagationEnabled===!1}function r(e){"function"==typeof e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function a(e){return e.pageX?e.pageX:e.clientX+(0,u.getWindowScrollLeft)()}function s(e){return e.pageY?e.pageY:e.clientY+(0,u.getWindowScrollTop)()}function l(e){return 2===e.button}function d(e){return 0===e.button}t.__esModule=!0,t.stopImmediatePropagation=i,t.isImmediatePropagationStopped=o,t.stopPropagation=r,t.pageX=a,t.pageY=s,t.isRightClick=l,t.isLeftClick=d;var u=n(0)},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(1),a=n(2),s=["afterCellMetaReset","afterChange","afterChangesObserved","afterContextMenuDefaultOptions","beforeContextMenuSetItems","afterDropdownMenuDefaultOptions","beforeDropdownMenuSetItems","afterContextMenuHide","afterContextMenuShow","afterCopyLimit","beforeCreateCol","afterCreateCol","beforeCreateRow","afterCreateRow","afterDeselect","afterDestroy","afterDocumentKeyDown","afterGetCellMeta","afterGetColHeader","afterGetRowHeader","afterInit","afterLoadData","afterMomentumScroll","afterOnCellCornerMouseDown","afterOnCellCornerDblClick","afterOnCellMouseDown","afterOnCellMouseOver","afterOnCellMouseOut","afterRemoveCol","afterRemoveRow","afterRender","beforeRenderer","afterRenderer","afterScrollHorizontally","afterScrollVertically","afterSelection","afterSelectionByProp","afterSelectionEnd","afterSelectionEndByProp","afterSetCellMeta","afterSetDataAtCell","afterSetDataAtRowProp","afterUpdateSettings","afterValidate","beforeAutofill","beforeCellAlignment","beforeChange","beforeChangeRender","beforeDrawBorders","beforeGetCellMeta","beforeInit","beforeInitWalkontable","beforeKeyDown","beforeOnCellMouseDown","beforeOnCellMouseOver","beforeOnCellMouseOut","beforeRemoveCol","beforeRemoveRow","beforeRender","beforeSetRangeStart","beforeSetRangeEnd","beforeTouchScroll","beforeValidate","beforeValueRender","construct","init","modifyCol","unmodifyCol","unmodifyRow","modifyColHeader","modifyColWidth","modifyRow","modifyRowHeader","modifyRowHeight","modifyData","modifyRowData","persistentStateLoad","persistentStateReset","persistentStateSave","beforeColumnSort","afterColumnSort","modifyAutofillRange","modifyCopyableRange","beforeCut","afterCut","beforeCopy","afterCopy","beforePaste","afterPaste","beforeColumnMove","afterColumnMove","beforeRowMove","afterRowMove","beforeColumnResize","afterColumnResize","beforeRowResize","afterRowResize","afterGetColumnHeaderRenderers","afterGetRowHeaderRenderers","beforeStretchingColumnWidth","beforeFilter","afterFilter","modifyColumnHeaderHeight","beforeUndo","afterUndo","beforeRedo","afterRedo","modifyRowHeaderWidth","beforeAutofillInsidePopulate","modifyTransformStart","modifyTransformEnd","afterModifyTransformStart","afterModifyTransformEnd","beforeValueRender","afterViewportRowCalculatorOverride","afterViewportColumnCalculatorOverride","afterPluginsInitialized","manualRowHeights","skipLengthCache","afterTrimRow","afterUntrimRow","afterDropdownMenuShow","afterDropdownMenuHide","hiddenRow","hiddenColumn","beforeAddChild","afterAddChild","beforeDetachChild","afterDetachChild","afterBeginEditing"],l=function(){function e(){i(this,e),this.globalBucket=this.createEmptyBucket()}return o(e,null,[{key:"getSingleton",value:function(){return d}}]),o(e,[{key:"createEmptyBucket",value:function(){var e=Object.create(null);return(0,r.arrayEach)(s,function(t){return e[t]=[]}),e}},{key:"getBucket",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return e?(e.pluginHookBucket||(e.pluginHookBucket=this.createEmptyBucket()),e.pluginHookBucket):this.globalBucket}},{key:"add",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(Array.isArray(t))(0,r.arrayEach)(t,function(t){return n.add(e,t,i)});else{var o=this.getBucket(i);if("undefined"==typeof o[e]&&(this.register(e),o[e]=[]),t.skip=!1,o[e].indexOf(t)===-1){var a=!1;t.initialHook&&(0,r.arrayEach)(o[e],function(n,i){if(n.initialHook)return o[e][i]=t,a=!0,!1}),a||o[e].push(t)}}return this}},{key:"once",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Array.isArray(t)?(0,r.arrayEach)(t,function(t){return n.once(e,t,i)}):(t.runOnce=!0,this.add(e,t,i))}},{key:"remove",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.getBucket(n);return"undefined"!=typeof i[e]&&i[e].indexOf(t)>=0&&(t.skip=!0,!0)}},{key:"has",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.getBucket(t);return!(void 0===n[e]||!n[e].length)}},{key:"run",value:function(e,t,n,i,o,r,a,s){var l=this.globalBucket[t],d=-1,u=l?l.length:0;if(u)for(;++d<u;)if(l[d]&&!l[d].skip){var c=l[d].call(e,n,i,o,r,a,s);void 0!==c&&(n=c),l[d]&&l[d].runOnce&&this.remove(t,l[d])}var h=this.getBucket(e)[t],f=-1,p=h?h.length:0;if(p)for(;++f<p;)if(h[f]&&!h[f].skip){var A=h[f].call(e,n,i,o,r,a,s);void 0!==A&&(n=A),h[f]&&h[f].runOnce&&this.remove(t,h[f],e)}return n}},{key:"destroy",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(0,a.objectEach)(this.getBucket(e),function(e,t,n){return n[t].length=0})}},{key:"register",value:function(e){this.isRegistered(e)||s.push(e)}},{key:"deregister",value:function(e){this.isRegistered(e)&&s.splice(s.indexOf(e),1)}},{key:"isRegistered",value:function(e){return s.indexOf(e)>=0}},{key:"getRegistered",value:function(){return s}}]),e}(),d=new l;t.default=l},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if("function"==typeof e)return e;if(!x(e))throw Error('No registered renderer found under "'+e+'" name');return T(e)}t.__esModule=!0,t.getRegisteredRenderers=t.getRegisteredRendererNames=t.hasRenderer=t.getRenderer=t.registerRenderer=void 0;var r=n(51),a=i(r),s=n(260),l=i(s),d=n(261),u=i(d),c=n(262),h=i(c),f=n(263),p=i(f),A=n(264),g=i(A),m=n(265),y=i(m),M=n(266),w=i(M),v=(0,a.default)("renderers"),b=v.register,T=v.getItem,x=v.hasItem,C=v.getNames,E=v.getValues;b("base",l.default),b("autocomplete",u.default),b("checkbox",h.default),b("html",p.default),b("numeric",g.default),b("password",y.default),b("text",w.default),t.registerRenderer=b,t.getRenderer=o,t.hasRenderer=x,t.getRegisteredRendererNames=C,t.getRegisteredRenderers=E},function(e,t,n){var i=n(82)("wks"),o=n(49),r=n(13).Symbol,a="function"==typeof r,s=e.exports=function(e){return i[e]||(i[e]=a&&r[e]||(a?r:o)("Symbol."+e))};s.store=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Viewport=t.TableRenderer=t.Table=t.Settings=t.Selection=t.Scroll=t.Overlays=t.Event=t.Core=t.default=t.Border=t.TopLeftCornerOverlay=t.TopOverlay=t.LeftOverlay=t.DebugOverlay=t.RowFilter=t.ColumnFilter=t.CellRange=t.CellCoords=t.ViewportRowsCalculator=t.ViewportColumnsCalculator=void 0,n(96),n(113),n(122),n(123),n(107),n(121),n(104),n(105),n(106),n(95),n(118),n(116),n(114),n(119),n(120),n(115),n(117),n(108),n(109),n(110),n(112),n(111),n(93),n(94),n(89),n(92),n(91),n(90),n(68),n(98),n(99),n(101),n(100),n(97),n(103),n(102),n(124),n(127),n(125),n(126),n(129),n(128),n(131),n(130);var o=n(135),r=i(o),a=n(136),s=i(a),l=n(42),d=i(l),u=n(69),c=i(u),h=n(139),f=i(h),p=n(140),A=i(p),g=n(185),m=i(g),y=n(186),M=i(y),w=n(187),v=i(w),b=n(188),T=i(b),x=n(134),C=i(x),E=n(137),D=i(E),_=n(138),L=i(_),I=n(141),S=i(I),N=n(142),k=i(N),B=n(189),j=i(B),Y=n(143),Q=i(Y),R=n(144),O=i(R),U=n(145),H=i(U),z=n(146),P=i(z);t.ViewportColumnsCalculator=r.default,t.ViewportRowsCalculator=s.default,t.CellCoords=d.default,t.CellRange=c.default,t.ColumnFilter=f.default,t.RowFilter=A.default,t.DebugOverlay=m.default,t.LeftOverlay=M.default,t.TopOverlay=v.default,t.TopLeftCornerOverlay=T.default,t.Border=C.default,t.default=D.default,t.Core=D.default,t.Event=L.default,t.Overlays=S.default,t.Scroll=k.default,t.Selection=j.default,t.Settings=Q.default,t.Table=O.default,t.TableRenderer=H.default,t.Viewport=P.default},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(2),a=n(1),s=n(153),l=n(5),d=new WeakMap,u=null,c=function(){function e(t){var n=this;i(this,e),(0,r.defineGetter)(this,"hot",t,{writable:!1}),(0,r.defineGetter)(this,"t",(0,s.getTranslator)(t),{writable:!1}),d.set(this,{hooks:{}}),u=null,this.pluginName=null,this.pluginsInitializedCallbacks=[],this.isPluginsReady=!1,this.enabled=!1,this.initialized=!1,this.hot.addHook("afterPluginsInitialized",function(){return n.onAfterPluginsInitialized()}),this.hot.addHook("afterUpdateSettings",function(){return n.onUpdateSettings()}),this.hot.addHook("beforeInit",function(){return n.init()})}return o(e,[{key:"init",value:function(){this.pluginName=(0,l.getPluginName)(this.hot,this),this.isEnabled&&this.isEnabled()&&this.enablePlugin(),u||(u=(0,l.getRegistredPluginNames)(this.hot)),u.indexOf(this.pluginName)>=0&&u.splice(u.indexOf(this.pluginName),1),u.length||this.hot.runHooks("afterPluginsInitialized"),this.initialized=!0}},{key:"enablePlugin",value:function(){this.enabled=!0}},{key:"disablePlugin",value:function(){this.eventManager&&this.eventManager.clear(),this.clearHooks(),this.enabled=!1}},{key:"addHook",value:function(e,t){d.get(this).hooks[e]=d.get(this).hooks[e]||[];var n=d.get(this).hooks[e];this.hot.addHook(e,t),n.push(t),d.get(this).hooks[e]=n}},{key:"removeHooks",value:function(e){var t=this;(0,a.arrayEach)(d.get(this).hooks[e]||[],function(n){t.hot.removeHook(e,n)})}},{key:"clearHooks",value:function(){var e=this,t=d.get(this).hooks;(0,r.objectEach)(t,function(t,n){return e.removeHooks(n)}),t.length=0}},{key:"callOnPluginsReady",value:function(e){this.isPluginsReady?e():this.pluginsInitializedCallbacks.push(e)}},{key:"onAfterPluginsInitialized",value:function(){(0,a.arrayEach)(this.pluginsInitializedCallbacks,function(e){return e()}),this.pluginsInitializedCallbacks.length=0,this.isPluginsReady=!0}},{key:"onUpdateSettings",value:function(){this.isEnabled&&(this.enabled&&!this.isEnabled()&&this.disablePlugin(),!this.enabled&&this.isEnabled()&&this.enablePlugin(),this.enabled&&this.isEnabled()&&this.updatePlugin())}},{key:"updatePlugin",value:function(){}},{key:"destroy",value:function(){var e=this;this.eventManager&&this.eventManager.destroy(),this.clearHooks(),(0,r.objectEach)(this,function(t,n){"hot"!==n&&"t"!==n&&(e[n]=null)}),delete this.t,delete this.hot}}]),e}();t.default=c},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t={},n=e;this.getConstructor=function(){return e},this.getInstance=function(e){return e.guid in t||(t[e.guid]=new n(e)),t[e.guid]},c.default.getSingleton().add("afterDestroy",function(){t={}})}function r(e,t){var n=void 0;if("function"==typeof e)B.get(e)||s(null,e),n=B.get(e);else{if("string"!=typeof e)throw Error('Only strings and functions can be passed as "editor" parameter');n=Q(e)}if(!n)throw Error('No editor registered under name "'+e+'"');return n.getInstance(t)}function a(e){if(!R(e))throw Error('No registered editor found under "'+e+'" name');return Q(e).getConstructor()}function s(e,t){var n=new o(t);"string"==typeof e&&Y(e,n),B.set(t,n)}t.__esModule=!0,t.getRegisteredEditors=t.getRegisteredEditorNames=t.hasEditor=t.getEditorInstance=t.getEditor=t.registerEditor=void 0,t.RegisteredEditor=o,t._getEditorInstance=r;var l=n(51),d=i(l),u=n(8),c=i(u),h=n(36),f=i(h),p=n(147),A=i(p),g=n(202),m=i(g),y=n(203),M=i(y),w=n(204),v=i(w),b=n(148),T=i(b),x=n(205),C=i(x),E=n(206),D=i(E),_=n(207),L=i(_),I=n(208),S=i(I),N=n(43),k=i(N),B=new WeakMap,j=(0,d.default)("editors"),Y=j.register,Q=j.getItem,R=j.hasItem,O=j.getNames,U=j.getValues;s("base",f.default),s("autocomplete",A.default),s("checkbox",m.default),s("date",M.default),s("dropdown",v.default),s("handsontable",T.default),s("mobile",C.default),s("numeric",D.default),s("password",L.default),s("select",S.default),s("text",k.default),t.registerEditor=s,t.getEditor=a,t.getEditorInstance=r,t.hasEditor=R,t.getRegisteredEditorNames=O,t.getRegisteredEditors=U},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){"use strict";function i(e){return 32==e||e>=48&&e<=57||e>=96&&e<=111||e>=186&&e<=192||e>=219&&e<=222||e>=226||e>=65&&e<=90}function o(e){var t=[l.ARROW_DOWN,l.ARROW_UP,l.ARROW_LEFT,l.ARROW_RIGHT,l.HOME,l.END,l.DELETE,l.BACKSPACE,l.F1,l.F2,l.F3,l.F4,l.F5,l.F6,l.F7,l.F8,l.F9,l.F10,l.F11,l.F12,l.TAB,l.PAGE_DOWN,l.PAGE_UP,l.ENTER,l.ESCAPE,l.SHIFT,l.CAPS_LOCK,l.ALT];return t.indexOf(e)!==-1}function r(e){return[l.CONTROL_LEFT,224,l.COMMAND_LEFT,l.COMMAND_RIGHT].indexOf(e)!==-1}function a(e,t){var n=t.split("|"),i=!1;return(0,s.arrayEach)(n,function(t){if(e===l[t])return i=!0,!1}),i}t.__esModule=!0,t.KEY_CODES=void 0,t.isPrintableChar=i,t.isMetaKey=o,t.isCtrlKey=r,t.isKey=a;var s=n(1),l=t.KEY_CODES={MOUSE_LEFT:1,MOUSE_RIGHT:3,MOUSE_MIDDLE:2,BACKSPACE:8,COMMA:188,INSERT:45,DELETE:46,END:35,ENTER:13,ESCAPE:27,CONTROL_LEFT:91,COMMAND_LEFT:17,COMMAND_RIGHT:93,ALT:18,HOME:36,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,SPACE:32,SHIFT:16,CAPS_LOCK:20,TAB:9,ARROW_RIGHT:39,ARROW_LEFT:37,ARROW_UP:38,ARROW_DOWN:40,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,A:65,X:88,C:67,V:86}},function(e,t,n){"use strict";function i(e){return{start:e.getTopLeftCorner(),end:e.getBottomRightCorner()}}function o(e){return(0,b.hasClass)(e,"htSeparator")}function r(e){return(0,b.hasClass)(e,"htSubmenu")}function a(e){return(0,b.hasClass)(e,"htDisabled")}function s(e){return(0,b.hasClass)(e,"htSelectionDisabled")}function l(e){var t=e.getSelected();return t?t[0]<0?null:t:null}function d(e,t){return e.indexOf(t)!=-1?e:(e=e.replace("htTop","").replace("htMiddle","").replace("htBottom","").replace(" ",""),e+=" "+t)}function u(e,t){return e.indexOf(t)!=-1?e:(e=e.replace("htLeft","").replace("htCenter","").replace("htRight","").replace("htJustify","").replace(" ",""),e+=" "+t)}function c(e,t){for(var n={},i=e.from.row;i<=e.to.row;i++)for(var o=e.from.col;o<=e.to.col;o++)n[i]||(n[i]=[]),n[i][o]=t(i,o);return n}function h(e,t,n,i,o){if(e.from.row==e.to.row&&e.from.col==e.to.col)f(e.from.row,e.from.col,t,n,i,o);else for(var r=e.from.row;r<=e.to.row;r++)for(var a=e.from.col;a<=e.to.col;a++)f(r,a,t,n,i,o)}function f(e,t,n,i,o,r){var a=o(e,t),s=i;a.className&&(s="vertical"===n?d(a.className,i):u(a.className,i)),r(e,t,"className",s)}function p(e,t){var n=!1;return e&&e.forAll(function(e,i){if(t(e,i))return n=!0,!1}),n}function A(e){return'<span class="selected">'+String.fromCharCode(10003)+"</span>"+e}function g(e,t){return!e.hidden||!("function"==typeof e.hidden&&e.hidden.call(t))}function m(e,t){for(var n=e.slice(0),i=0;i<n.length&&n[i].name===t;)n.shift();return n}function y(e,t){var n=e.slice(0);return n.reverse(),n=m(n,t),n.reverse(),n}function M(e){var t=[];return(0,v.arrayEach)(e,function(e,n){n>0?t[t.length-1].name!==e.name&&t.push(e):t.push(e)}),t}function w(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.KEY,n=e.slice(0);return n=m(n,t),n=y(n,t),n=M(n)}t.__esModule=!0,t.normalizeSelection=i,t.isSeparator=o,t.hasSubMenu=r,t.isDisabled=a,t.isSelectionDisabled=s,t.getValidSelection=l,t.prepareVerticalAlignClass=d,t.prepareHorizontalAlignClass=u,t.getAlignmentClasses=c,t.align=h,t.checkSelectionConsistency=p,t.markLabelAsSelected=A,t.isItemHidden=g,t.filterSeparators=w;var v=n(1),b=n(0),T=n(70)},function(e,t,n){var i=n(15);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){var i=n(18),o=n(160),r=n(85),a=Object.defineProperty;t.f=n(21)?Object.defineProperty:function(e,t,n){if(i(e),t=r(t,!0),i(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";function i(e){var t=void 0;switch("undefined"==typeof e?"undefined":l(e)){case"string":case"number":t=""+e;break;case"object":t=null===e?"":e.toString();break;case"undefined":t="";break;default:t=e.toString()}return t}function o(e){return"undefined"!=typeof e}function r(e){return"undefined"==typeof e}function a(e){return null===e||""===e||r(e)}function s(e){return"[object RegExp]"===Object.prototype.toString.call(e)}t.__esModule=!0;var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.stringify=i,t.isDefined=o,t.isUndefined=r,t.isEmpty=a,t.isRegExp=s},function(e,t,n){e.exports=!n(31)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var i=n(76),o=n(30);e.exports=function(e){return i(o(e))}},function(e,t,n){var i=n(61),o=Math.min;e.exports=function(e){return e>0?o(i(e),9007199254740991):0}},function(e,t,n){"use strict";function i(){return l}function o(){return d}function r(){return u}function a(){return c}function s(e){return e||(e=navigator.userAgent),/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(e)}t.__esModule=!0,t.isIE8=i,t.isIE9=o,t.isSafari=r,t.isChrome=a,t.isMobileBrowser=s;var l=!document.createTextNode("test").textContent,d=!!document.documentMode,u=/Safari/.test(navigator.userAgent)&&/Apple Computer/.test(navigator.vendor),c=/Chrome/.test(navigator.userAgent)&&/Google/.test(navigator.vendor)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if("function"==typeof e)return e;if(!y(e))throw Error('No registered validator found under "'+e+'" name');return m(e)}t.__esModule=!0,t.getRegisteredValidators=t.getRegisteredValidatorNames=t.hasValidator=t.getValidator=t.registerValidator=void 0;var r=n(51),a=i(r),s=n(271),l=i(s),d=n(272),u=i(d),c=n(273),h=i(c),f=n(274),p=i(f),A=(0,a.default)("validators"),g=A.register,m=A.getItem,y=A.hasItem,M=A.getNames,w=A.getValues;g("autocomplete",l.default),g("date",u.default),g("numeric",h.default),g("time",p.default),t.registerValidator=g,t.getValidator=o,t.hasValidator=y,t.getRegisteredValidatorNames=M,t.getRegisteredValidators=w},function(e,t,n){"use strict";function i(e){return e[0].toUpperCase()+e.substr(1)}function o(){for(var e=[],t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];for(var o=n.length;o--;){var r=(0,d.stringify)(n[o]).toLowerCase();e.indexOf(r)===-1&&e.push(r)}return 1===e.length}function r(){function e(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return e()+e()+e()+e()}function a(e){return/^([0-9][0-9]?%$)|(^100%$)/.test(e)}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(""+e).replace(/(?:\\)?\[([^[\]]+)]/g,function(e,n){return"\\"===e.charAt(0)?e.substr(1,e.length-1):void 0===t[n]?"":t[n]})}function l(e){return e+="",e.replace(u,"")}t.__esModule=!0,t.toUpperCaseFirst=i,t.equalsIgnoreCase=o,t.randomString=r,t.isPercentValue=a,t.substitute=s,t.stripTags=l;var d=n(20),u=(n(6),/<\/?\w+\/?>|<\w+[\s|\/][^>]*>/gi)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(0),s=n(2),l=n(1),d=n(4),u=i(d),c=n(137),h=i(c),f={},p=function(){function e(t){o(this,e),(0,s.defineGetter)(this,"wot",t,{writable:!1}),this.instance=this.wot,this.type="",this.mainTableScrollableElement=null,this.TABLE=this.wot.wtTable.TABLE,this.hider=this.wot.wtTable.hider,this.spreader=this.wot.wtTable.spreader,this.holder=this.wot.wtTable.holder,this.wtRootElement=this.wot.wtTable.wtRootElement,this.trimmingContainer=(0,a.getTrimmingContainer)(this.hider.parentNode.parentNode),this.areElementSizesAdjusted=!1,this.updateStateOfRendering()}return r(e,null,[{key:"registerOverlay",value:function(t,n){if(e.CLONE_TYPES.indexOf(t)===-1)throw new Error("Unsupported overlay ("+t+").");f[t]=n}},{key:"createOverlay",value:function(e,t){return new f[e](t)}},{key:"hasOverlay",value:function(e){return void 0!==f[e]}},{key:"isOverlayTypeOf",value:function(e,t){return!(!e||!f[t])&&e instanceof f[t]}},{key:"CLONE_TOP",get:function(){return"top"}},{key:"CLONE_BOTTOM",get:function(){return"bottom"}},{key:"CLONE_LEFT",get:function(){return"left"}},{key:"CLONE_TOP_LEFT_CORNER",get:function(){return"top_left_corner"}},{key:"CLONE_BOTTOM_LEFT_CORNER",get:function(){return"bottom_left_corner"}},{key:"CLONE_DEBUG",get:function(){return"debug"}},{key:"CLONE_TYPES",get:function(){return[e.CLONE_TOP,e.CLONE_BOTTOM,e.CLONE_LEFT,e.CLONE_TOP_LEFT_CORNER,e.CLONE_BOTTOM_LEFT_CORNER,e.CLONE_DEBUG]}}]),r(e,[{key:"updateStateOfRendering",value:function(){var e=this.needFullRender;this.needFullRender=this.shouldBeRendered();var t=e!==this.needFullRender;return t&&!this.needFullRender&&this.reset(),t}},{key:"shouldBeRendered",value:function(){return!0}},{key:"updateTrimmingContainer",value:function(){this.trimmingContainer=(0,a.getTrimmingContainer)(this.hider.parentNode.parentNode)}},{key:"updateMainScrollableElement",value:function(){this.mainTableScrollableElement=(0,a.getScrollableElement)(this.wot.wtTable.TABLE)}},{key:"makeClone",value:function(t){if(e.CLONE_TYPES.indexOf(t)===-1)throw new Error('Clone type "'+t+'" is not supported.');var n=document.createElement("DIV"),i=document.createElement("TABLE");n.className="ht_clone_"+t+" handsontable",n.style.position="absolute",n.style.top=0,n.style.left=0,n.style.overflow="hidden",i.className=this.wot.wtTable.TABLE.className,n.appendChild(i),this.type=t,this.wot.wtTable.wtRootElement.parentNode.appendChild(n);var o=this.wot.getSetting("preventOverflow");return o===!0||"horizontal"===o&&this.type===e.CLONE_TOP||"vertical"===o&&this.type===e.CLONE_LEFT?this.mainTableScrollableElement=window:this.mainTableScrollableElement=(0,a.getScrollableElement)(this.wot.wtTable.TABLE),new h.default({cloneSource:this.wot,cloneOverlay:this,table:i})}},{key:"refresh",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.shouldBeRendered();this.clone&&(this.needFullRender||t)&&this.clone.draw(e),this.needFullRender=t}},{key:"reset",value:function(){if(this.clone){var e=this.clone.wtTable.holder,t=this.clone.wtTable.hider,n=e.style,i=t.style,o=e.parentNode.style;(0,l.arrayEach)([n,i,o],function(e){e.width="",e.height=""})}}},{key:"destroy",value:function(){new u.default(this.clone).destroy()}}]),e}();t.default=p},function(e,t,n){var i=n(71);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,n){var i=n(19),o=n(40);e.exports=n(21)?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var i=n(13),o=n(32),r=n(22),a=n(49)("src"),s="toString",l=Function[s],d=(""+l).split(s);n(44).inspectSource=function(e){return l.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(r(n,"name")||o(n,"name",t)),e[t]!==n&&(l&&(r(n,a)||o(n,a,e[t]?""+e[t]:d.join(String(t)))),e===i?e[t]=n:s?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,s,function(){return"function"==typeof this&&this[a]||l.call(this)})},function(e,t,n){"use strict";function i(e){return f.call(window,e)}function o(e){p.call(window,e)}function r(){return"ontouchstart"in window}function a(){var e=document.createElement("div");return!(!e.createShadowRoot||!e.createShadowRoot.toString().match(/\[native code\]/))}function s(){var e=document.createElement("TABLE");e.style.borderSpacing=0,e.style.borderWidth=0,e.style.padding=0;var t=document.createElement("TBODY");e.appendChild(t),t.appendChild(document.createElement("TR")),t.firstChild.appendChild(document.createElement("TD")),t.firstChild.firstChild.innerHTML="<tr><td>t<br>t</td></tr>";var n=document.createElement("CAPTION");n.innerHTML="c<br>c<br>c<br>c",n.style.padding=0,
n.style.margin=0,e.insertBefore(n,t),document.body.appendChild(e),g=e.offsetHeight<2*e.lastChild.offsetHeight,document.body.removeChild(e)}function l(){return void 0===g&&s(),g}function d(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return m?m:m="object"===("undefined"==typeof Intl?"undefined":u(Intl))?new Intl.Collator(e,t).compare:"function"==typeof String.prototype.localeCompare?function(e,t){return(""+e).localeCompare(t)}:function(e,t){return e===t?0:e>t?-1:1}}t.__esModule=!0;var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.requestAnimationFrame=i,t.cancelAnimationFrame=o,t.isTouchSupported=r,t.isWebComponentSupportedNatively=a,t.hasCaptionProblem=l,t.getComparisonFunction=d;for(var c=0,h=["ms","moz","webkit","o"],f=window.requestAnimationFrame,p=window.cancelAnimationFrame,A=0;A<h.length&&!f;++A)f=window[h[A]+"RequestAnimationFrame"],p=window[h[A]+"CancelAnimationFrame"]||window[h[A]+"CancelRequestAnimationFrame"];f||(f=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-c)),i=window.setTimeout(function(){e(t+n)},n);return c=t+n,i}),p||(p=function(e){clearTimeout(e)});var g,m=void 0},function(e,t,n){"use strict";function i(e){return"function"==typeof e}function o(e){function t(){var t=this,a=arguments,s=Date.now(),l=!1;o.lastCallThrottled=!0,i||(i=s,l=!0);var d=n-(s-i);return l?(o.lastCallThrottled=!1,e.apply(this,a)):(r&&clearTimeout(r),r=setTimeout(function(){o.lastCallThrottled=!1,e.apply(t,a),i=0,r=void 0},d)),o}var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=0,o={lastCallThrottled:!0},r=null;return t}function r(e){function t(){s=r}function n(){return s?(s--,e.apply(this,arguments)):a.apply(this,arguments)}var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=o(e,i),s=r;return n.clearHits=t,n}function a(e){function t(){var t=this,r=arguments;return i&&clearTimeout(i),i=setTimeout(function(){o=e.apply(t,r)},n),o}var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,i=null,o=void 0;return t}function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[0],o=t.slice(1);return function(){return(0,c.arrayReduce)(o,function(e,t){return t(e)},i.apply(this,arguments))}}function l(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(){for(var t=arguments.length,i=Array(t),o=0;o<t;o++)i[o]=arguments[o];return e.apply(this,n.concat(i))}}function d(e){function t(i){return function(){for(var o=arguments.length,r=Array(o),a=0;a<o;a++)r[a]=arguments[a];var s=i.concat(r),l=void 0;return l=s.length>=n?e.apply(this,s):t(s)}}var n=e.length;return t([])}function u(e){function t(i){return function(){for(var o=arguments.length,r=Array(o),a=0;a<o;a++)r[a]=arguments[a];var s=i.concat(r.reverse()),l=void 0;return l=s.length>=n?e.apply(this,s):t(s)}}var n=e.length;return t([])}t.__esModule=!0,t.isFunction=i,t.throttle=o,t.throttleAfterHits=r,t.debounce=a,t.pipe=s,t.partial=l,t.curry=d,t.curryRight=u;var c=n(1)},function(e,t,n){"use strict";function i(e){this.instance=e,this.state=a.VIRGIN,this._opened=!1,this._fullEditMode=!1,this._closeCallback=null,this.init()}t.__esModule=!0,t.EditorState=void 0;var o=n(11),r=n(20),a=t.EditorState={VIRGIN:"STATE_VIRGIN",EDITING:"STATE_EDITING",WAITING:"STATE_WAITING",FINISHED:"STATE_FINISHED"};i.prototype._fireCallbacks=function(e){this._closeCallback&&(this._closeCallback(e),this._closeCallback=null)},i.prototype.init=function(){},i.prototype.getValue=function(){throw Error("Editor getValue() method unimplemented")},i.prototype.setValue=function(e){throw Error("Editor setValue() method unimplemented")},i.prototype.open=function(){throw Error("Editor open() method unimplemented")},i.prototype.close=function(){throw Error("Editor close() method unimplemented")},i.prototype.prepare=function(e,t,n,i,o,r){this.TD=i,this.row=e,this.col=t,this.prop=n,this.originalValue=o,this.cellProperties=r;var s=!document.activeElement||document.activeElement&&void 0===document.activeElement.nodeName;this.instance.view.isMouseDown()&&document.activeElement&&document.activeElement!==document.body&&!s?document.activeElement.blur():s&&document.body.focus(),this.state=a.VIRGIN},i.prototype.extend=function(){function e(){n.apply(this,arguments)}function t(e,t){function n(){}return n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e,e}var n=this.constructor;return t(e,n)},i.prototype.saveValue=function(e,t){var n=void 0,i=void 0;t?(n=this.instance.getSelected(),n[0]>n[2]&&(i=n[0],n[0]=n[2],n[2]=i),n[1]>n[3]&&(i=n[1],n[1]=n[3],n[3]=i)):n=[this.row,this.col,null,null],this.instance.populateFromArray(n[0],n[1],e,n[2],n[3],"edit")},i.prototype.beginEditing=function(e,t){this.state==a.VIRGIN&&(this.instance.view.scrollViewport(new o.CellCoords(this.row,this.col)),this.instance.view.render(),this.state=a.EDITING,e="string"==typeof e?e:this.originalValue,this.setValue((0,r.stringify)(e)),this.open(t),this._opened=!0,this.focus(),this.instance.view.render(),this.instance.runHooks("afterBeginEditing",this.row,this.col))},i.prototype.finishEditing=function(e,t,n){var i,o=this;if(n){var r=this._closeCallback;this._closeCallback=function(e){r&&r(e),n(e),o.instance.view.render()}}if(!this.isWaiting()){if(this.state==a.VIRGIN)return void this.instance._registerTimeout(setTimeout(function(){o._fireCallbacks(!0)},0));if(this.state==a.EDITING){if(e)return this.cancelChanges(),void this.instance.view.render();var s=this.getValue();i=this.instance.getSettings().trimWhitespace?[["string"==typeof s?String.prototype.trim.call(s||""):s]]:[[s]],this.state=a.WAITING,this.saveValue(i,t),this.instance.getCellValidator(this.cellProperties)?this.instance.addHookOnce("postAfterValidate",function(e){o.state=a.FINISHED,o.discardEditor(e)}):(this.state=a.FINISHED,this.discardEditor(!0))}}},i.prototype.cancelChanges=function(){this.state=a.FINISHED,this.discardEditor()},i.prototype.discardEditor=function(e){this.state===a.FINISHED&&(e===!1&&this.cellProperties.allowInvalid!==!0?(this.instance.selectCell(this.row,this.col),this.focus(),this.state=a.EDITING,this._fireCallbacks(!1)):(this.close(),this._opened=!1,this._fullEditMode=!1,this.state=a.VIRGIN,this._fireCallbacks(!0)))},i.prototype.enableFullEditMode=function(){this._fullEditMode=!0},i.prototype.isInFullEditMode=function(){return this._fullEditMode},i.prototype.isOpened=function(){return this._opened},i.prototype.isWaiting=function(){return this.state===a.WAITING},i.prototype.checkEditorSection=function(){var e=this.instance.countRows(),t="";return this.row<this.instance.getSettings().fixedRowsTop?t=this.col<this.instance.getSettings().fixedColumnsLeft?"top-left-corner":"top":this.instance.getSettings().fixedRowsBottom&&this.row>=e-this.instance.getSettings().fixedRowsBottom?t=this.col<this.instance.getSettings().fixedColumnsLeft?"bottom-left-corner":"bottom":this.col<this.instance.getSettings().fixedColumnsLeft&&(t="left"),t},t.default=i},function(e,t,n){var i=n(10)("unscopables"),o=Array.prototype;void 0==o[i]&&n(32)(o,i,{}),e.exports=function(e){o[i][e]=!0}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var i=n(169),o=n(74);e.exports=Object.keys||function(e){return i(e,o)}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var i=n(30);e.exports=function(e){return Object(i(e))}},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=function(){function e(t,n){i(this,e),"undefined"!=typeof t&&"undefined"!=typeof n?(this.row=t,this.col=n):(this.row=null,this.col=null)}return o(e,[{key:"isValid",value:function(e){return!(this.row<0||this.col<0)&&!(this.row>=e.getSetting("totalRows")||this.col>=e.getSetting("totalColumns"))}},{key:"isEqual",value:function(e){return e===this||this.row===e.row&&this.col===e.col}},{key:"isSouthEastOf",value:function(e){return this.row>=e.row&&this.col>=e.col}},{key:"isNorthWestOf",value:function(e){return this.row<=e.row&&this.col<=e.col}},{key:"isSouthWestOf",value:function(e){return this.row>=e.row&&this.col<=e.col}},{key:"isNorthEastOf",value:function(e){return this.row<=e.row&&this.col>=e.col}}]),e}();t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(0),r=n(183),a=i(r),s=n(36),l=i(s),d=n(4),u=i(d),c=n(16),h=n(7),f=l.default.prototype.extend();f.prototype.init=function(){var e=this;this.createElements(),this.eventManager=new u.default(this),this.bindEvents(),this.autoResize=(0,a.default)(),this.instance.addHook("afterDestroy",function(){e.destroy()})},f.prototype.getValue=function(){return this.TEXTAREA.value},f.prototype.setValue=function(e){this.TEXTAREA.value=e};var p=function(e){var t,n=this,i=n.getActiveEditor();if(t=(e.ctrlKey||e.metaKey)&&!e.altKey,e.target===i.TEXTAREA&&!(0,h.isImmediatePropagationStopped)(e)){if(17===e.keyCode||224===e.keyCode||91===e.keyCode||93===e.keyCode)return void(0,h.stopImmediatePropagation)(e);switch(e.keyCode){case c.KEY_CODES.ARROW_RIGHT:i.isInFullEditMode()&&(!i.isWaiting()&&!i.allowKeyEventPropagation||!i.isWaiting()&&i.allowKeyEventPropagation&&!i.allowKeyEventPropagation(e.keyCode))&&(0,h.stopImmediatePropagation)(e);break;case c.KEY_CODES.ARROW_LEFT:i.isInFullEditMode()&&(!i.isWaiting()&&!i.allowKeyEventPropagation||!i.isWaiting()&&i.allowKeyEventPropagation&&!i.allowKeyEventPropagation(e.keyCode))&&(0,h.stopImmediatePropagation)(e);break;case c.KEY_CODES.ARROW_UP:case c.KEY_CODES.ARROW_DOWN:i.isInFullEditMode()&&(!i.isWaiting()&&!i.allowKeyEventPropagation||!i.isWaiting()&&i.allowKeyEventPropagation&&!i.allowKeyEventPropagation(e.keyCode))&&(0,h.stopImmediatePropagation)(e);break;case c.KEY_CODES.ENTER:var r=i.instance.getSelected(),a=!(r[0]===r[2]&&r[1]===r[3]);if(t&&!a||e.altKey){if(i.isOpened()){var s=(0,o.getCaretPosition)(i.TEXTAREA),l=i.getValue(),d=l.slice(0,s)+"\n"+l.slice(s);i.setValue(d),(0,o.setCaretPosition)(i.TEXTAREA,s+1)}else i.beginEditing(i.originalValue+"\n");(0,h.stopImmediatePropagation)(e)}e.preventDefault();break;case c.KEY_CODES.A:case c.KEY_CODES.X:case c.KEY_CODES.C:case c.KEY_CODES.V:t&&(0,h.stopImmediatePropagation)(e);break;case c.KEY_CODES.BACKSPACE:case c.KEY_CODES.DELETE:case c.KEY_CODES.HOME:case c.KEY_CODES.END:(0,h.stopImmediatePropagation)(e)}[c.KEY_CODES.ARROW_UP,c.KEY_CODES.ARROW_RIGHT,c.KEY_CODES.ARROW_DOWN,c.KEY_CODES.ARROW_LEFT].indexOf(e.keyCode)===-1&&i.autoResize.resize(String.fromCharCode(e.keyCode))}};f.prototype.open=function(){this.refreshDimensions(),this.instance.addHook("beforeKeyDown",p)},f.prototype.close=function(e){this.textareaParentStyle.display="none",this.autoResize.unObserve(),document.activeElement===this.TEXTAREA&&this.instance.listen(),this.instance.removeHook("beforeKeyDown",p)},f.prototype.focus=function(){this.TEXTAREA.focus(),(0,o.setCaretPosition)(this.TEXTAREA,this.TEXTAREA.value.length)},f.prototype.createElements=function(){this.TEXTAREA=document.createElement("TEXTAREA"),(0,o.addClass)(this.TEXTAREA,"handsontableInput"),this.textareaStyle=this.TEXTAREA.style,this.textareaStyle.width=0,this.textareaStyle.height=0,this.TEXTAREA_PARENT=document.createElement("DIV"),(0,o.addClass)(this.TEXTAREA_PARENT,"handsontableInputHolder"),this.textareaParentStyle=this.TEXTAREA_PARENT.style,this.textareaParentStyle.top=0,this.textareaParentStyle.left=0,this.textareaParentStyle.display="none",this.TEXTAREA_PARENT.appendChild(this.TEXTAREA),this.instance.rootElement.appendChild(this.TEXTAREA_PARENT);var e=this;this.instance._registerTimeout(setTimeout(function(){e.refreshDimensions()},0))},f.prototype.getEditedCell=function(){var e,t=this.checkEditorSection();switch(t){case"top":e=this.instance.view.wt.wtOverlays.topOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.textareaParentStyle.zIndex=101;break;case"top-left-corner":e=this.instance.view.wt.wtOverlays.topLeftCornerOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.textareaParentStyle.zIndex=103;break;case"bottom-left-corner":e=this.instance.view.wt.wtOverlays.bottomLeftCornerOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.textareaParentStyle.zIndex=103;break;case"left":e=this.instance.view.wt.wtOverlays.leftOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.textareaParentStyle.zIndex=102;break;case"bottom":e=this.instance.view.wt.wtOverlays.bottomOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.textareaParentStyle.zIndex=102;break;default:e=this.instance.getCell(this.row,this.col),this.textareaParentStyle.zIndex=""}return e!=-1&&e!=-2?e:void 0},f.prototype.refreshValue=function(){var e=this.instance.getSourceDataAtCell(this.row,this.prop);this.originalValue=e,this.setValue(e),this.refreshDimensions()},f.prototype.refreshDimensions=function(){if(this.state===s.EditorState.EDITING){if(this.TD=this.getEditedCell(),!this.TD)return void this.close(!0);var e,t=(0,o.offset)(this.TD),n=(0,o.offset)(this.instance.rootElement),i=(0,o.getScrollableElement)(this.TD),r=this.instance.countRows(),a=t.top===n.top?0:1,l=t.top-n.top-a-(i.scrollTop||0),d=t.left-n.left-1-(i.scrollLeft||0),u=this.instance.getSettings(),c=(this.instance.hasRowHeaders(),this.instance.hasColHeaders()),h=this.checkEditorSection(),f=this.TD.style.backgroundColor;switch(h){case"top":e=(0,o.getCssTransform)(this.instance.view.wt.wtOverlays.topOverlay.clone.wtTable.holder.parentNode);break;case"left":e=(0,o.getCssTransform)(this.instance.view.wt.wtOverlays.leftOverlay.clone.wtTable.holder.parentNode);break;case"top-left-corner":e=(0,o.getCssTransform)(this.instance.view.wt.wtOverlays.topLeftCornerOverlay.clone.wtTable.holder.parentNode);break;case"bottom-left-corner":e=(0,o.getCssTransform)(this.instance.view.wt.wtOverlays.bottomLeftCornerOverlay.clone.wtTable.holder.parentNode);break;case"bottom":e=(0,o.getCssTransform)(this.instance.view.wt.wtOverlays.bottomOverlay.clone.wtTable.holder.parentNode)}(c&&0===this.instance.getSelected()[0]||u.fixedRowsBottom&&this.instance.getSelected()[0]===r-u.fixedRowsBottom)&&(l+=1),0===this.instance.getSelected()[1]&&(d+=1),e&&e!=-1?this.textareaParentStyle[e[0]]=e[1]:(0,o.resetCssTransform)(this.TEXTAREA_PARENT),this.textareaParentStyle.top=l+"px",this.textareaParentStyle.left=d+"px";var p=this.instance.view.wt.wtViewport.rowsRenderCalculator.startPosition,A=this.instance.view.wt.wtViewport.columnsRenderCalculator.startPosition,g=this.instance.view.wt.wtOverlays.leftOverlay.getScrollPosition(),m=this.instance.view.wt.wtOverlays.topOverlay.getScrollPosition(),y=(0,o.getScrollbarWidth)(),M=this.TD.offsetTop+p-m,w=this.TD.offsetLeft+A-g,v=(0,o.innerWidth)(this.TD)-8,b=(0,o.hasVerticalScrollbar)(i)?y:0,T=(0,o.hasHorizontalScrollbar)(i)?y:0,x=this.instance.view.maximumVisibleElementWidth(w)-9-b,C=this.TD.scrollHeight+1,E=Math.max(this.instance.view.maximumVisibleElementHeight(M)-T,23),D=(0,o.getComputedStyle)(this.TD);this.TEXTAREA.style.fontSize=D.fontSize,this.TEXTAREA.style.fontFamily=D.fontFamily,this.TEXTAREA.style.backgroundColor="",this.TEXTAREA.style.backgroundColor=f?f:(0,o.getComputedStyle)(this.TEXTAREA).backgroundColor,this.autoResize.init(this.TEXTAREA,{minHeight:Math.min(C,E),maxHeight:E,minWidth:Math.min(v,x),maxWidth:x},!0),this.textareaParentStyle.display="block"}},f.prototype.bindEvents=function(){var e=this;this.eventManager.addEventListener(this.TEXTAREA,"cut",function(e){(0,h.stopPropagation)(e)}),this.eventManager.addEventListener(this.TEXTAREA,"paste",function(e){(0,h.stopPropagation)(e)}),this.instance.addHook("afterScrollHorizontally",function(){e.refreshDimensions()}),this.instance.addHook("afterScrollVertically",function(){e.refreshDimensions()}),this.instance.addHook("afterColumnResize",function(){e.refreshDimensions(),e.focus()}),this.instance.addHook("afterRowResize",function(){e.refreshDimensions(),e.focus()}),this.instance.addHook("afterDestroy",function(){e.eventManager.destroy()})},f.prototype.destroy=function(){this.eventManager.destroy()},t.default=f},function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(e,t){e.exports={}},function(e,t,n){var i=n(49)("meta"),o=n(15),r=n(22),a=n(19).f,s=0,l=Object.isExtensible||function(){return!0},d=!n(31)(function(){return l(Object.preventExtensions({}))}),u=function(e){a(e,i,{value:{i:"O"+ ++s,w:{}}})},c=function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!r(e,i)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[i].i},h=function(e,t){if(!r(e,i)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[i].w},f=function(e){return d&&p.NEED&&l(e)&&!r(e,i)&&u(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:c,getWeak:h,onFreeze:f}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var i=n(19).f,o=n(22),r=n(10)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,r)&&i(e,r,{configurable:!0,value:t})}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){var e={};return(0,w.objectEach)(B,function(t,n){e[n]=t()}),e}function a(e,t){k.indexOf(e)===-1&&(B[e]=t)}t.__esModule=!0,t.ITEMS=t.UNDO=t.SEPARATOR=t.ROW_BELOW=t.ROW_ABOVE=t.REMOVE_ROW=t.REMOVE_COLUMN=t.REDO=t.READ_ONLY=t.COLUMN_RIGHT=t.COLUMN_LEFT=t.CLEAR_COLUMN=t.ALIGNMENT=void 0;var s,l=n(223);Object.defineProperty(t,"ALIGNMENT",{enumerable:!0,get:function(){return l.KEY}});var d=n(224);Object.defineProperty(t,"CLEAR_COLUMN",{enumerable:!0,get:function(){return d.KEY}});var u=n(225);Object.defineProperty(t,"COLUMN_LEFT",{enumerable:!0,get:function(){return u.KEY}});var c=n(226);Object.defineProperty(t,"COLUMN_RIGHT",{enumerable:!0,get:function(){return c.KEY}});var h=n(227);Object.defineProperty(t,"READ_ONLY",{enumerable:!0,get:function(){return h.KEY}});var f=n(228);Object.defineProperty(t,"REDO",{enumerable:!0,get:function(){return f.KEY}});var p=n(229);Object.defineProperty(t,"REMOVE_COLUMN",{enumerable:!0,get:function(){return p.KEY}});var A=n(230);Object.defineProperty(t,"REMOVE_ROW",{enumerable:!0,get:function(){return A.KEY}});var g=n(231);Object.defineProperty(t,"ROW_ABOVE",{enumerable:!0,get:function(){return g.KEY}});var m=n(232);Object.defineProperty(t,"ROW_BELOW",{enumerable:!0,get:function(){return m.KEY}});var y=n(70);Object.defineProperty(t,"SEPARATOR",{enumerable:!0,get:function(){return y.KEY}});var M=n(233);Object.defineProperty(t,"UNDO",{enumerable:!0,get:function(){return M.KEY}}),t.predefinedItems=r,t.addItem=a;var w=n(2),v=i(l),b=i(d),T=i(u),x=i(c),C=i(h),E=i(f),D=i(p),_=i(A),L=i(g),I=i(m),S=i(y),N=i(M),k=t.ITEMS=[g.KEY,m.KEY,u.KEY,c.KEY,d.KEY,A.KEY,p.KEY,M.KEY,f.KEY,h.KEY,l.KEY,y.KEY],B=(s={},o(s,y.KEY,S.default),o(s,g.KEY,L.default),o(s,m.KEY,I.default),o(s,u.KEY,T.default),o(s,c.KEY,x.default),o(s,d.KEY,b.default),o(s,A.KEY,_.default),o(s,p.KEY,D.default),o(s,M.KEY,N.default),o(s,f.KEY,E.default),o(s,h.KEY,C.default),o(s,l.KEY,v.default),s)},function(e,t,n){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(){function e(e,t){l.set(e,t)}function t(e){return l.get(e)}function n(e){return l.has(e)}function o(){return[].concat(i(l.keys()))}function a(){return[].concat(i(l.values()))}var s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"common";r.has(s)||r.set(s,new Map);var l=r.get(s);return{register:e,getItem:t,hasItem:n,getNames:o,getValues:a}}t.__esModule=!0,t.default=o;var r=t.collection=new Map},function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){var i=n(29),o=n(76),r=n(41),a=n(24),s=n(278);e.exports=function(e,t){var n=1==e,l=2==e,d=3==e,u=4==e,c=6==e,h=5==e||c,f=t||s;return function(t,s,p){for(var A,g,m=r(t),y=o(m),M=i(s,p,3),w=a(y.length),v=0,b=n?f(t,w):l?f(t,0):void 0;w>v;v++)if((h||v in y)&&(A=y[v],g=M(A,v,m),e))if(n)b[v]=g;else if(g)switch(e){case 3:return!0;case 5:return A;case 6:return v;case 2:b.push(A)}else if(u)return!1;return c?-1:d||u?u:b}}},function(e,t,n){"use strict";var i=n(13),o=n(3),r=n(33),a=n(59),s=n(46),l=n(56),d=n(52),u=n(15),c=n(31),h=n(77),f=n(48),p=n(281);e.exports=function(e,t,n,A,g,m){var y=i[e],M=y,w=g?"set":"add",v=M&&M.prototype,b={},T=function(e){var t=v[e];r(v,e,"delete"==e?function(e){return!(m&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(m&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return m&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof M&&(m||v.forEach&&!c(function(){(new M).entries().next()}))){var x=new M,C=x[w](m?{}:-0,1)!=x,E=c(function(){x.has(1)}),D=h(function(e){new M(e)}),_=!m&&c(function(){for(var e=new M,t=5;t--;)e[w](t,t);return!e.has(-0)});D||(M=t(function(t,n){d(t,M,e);var i=p(new y,t,M);return void 0!=n&&l(n,g,i[w],i),i}),M.prototype=v,v.constructor=M),(E||_)&&(T("delete"),T("has"),g&&T("get")),(_||C)&&T(w),m&&v.clear&&delete v.clear}else M=A.getConstructor(t,e,g,w),a(M.prototype,n),s.NEED=!0;return f(M,e),b[e]=M,o(o.G+o.W+o.F*(M!=y),b),m||A.setStrong(M,e,g),M}},function(e,t,n){"use strict";var i=n(32),o=n(33),r=n(31),a=n(30),s=n(10);e.exports=function(e,t,n){var l=s(e),d=n(a,l,""[e]),u=d[0],c=d[1];r(function(){var t={};return t[l]=function(){return 7},7!=""[e](t)})&&(o(String.prototype,e,u),i(RegExp.prototype,l,2==t?function(e,t){return c.call(e,this,t)}:function(e){return c.call(e,this)}))}},function(e,t,n){var i=n(29),o=n(165),r=n(161),a=n(18),s=n(24),l=n(176),d={},u={},t=e.exports=function(e,t,n,c,h){var f,p,A,g,m=h?function(){return e}:l(e),y=i(n,c,t?2:1),M=0;if("function"!=typeof m)throw TypeError(e+" is not iterable!");if(r(m)){for(f=s(e.length);f>M;M++)if(g=t?y(a(p=e[M])[0],p[1]):y(e[M]),g===d||g===u)return g}else for(A=m.call(e);!(p=A.next()).done;)if(g=o(A,y,p.value,t),g===d||g===u)return g};t.BREAK=d,t.RETURN=u},function(e,t){e.exports=!1},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var i=n(33);e.exports=function(e,t,n){for(var o in t)i(e,o,t[o],n);return e}},function(e,t,n){var i=n(61),o=Math.max,r=Math.min;e.exports=function(e,t){return e=i(e),e<0?o(e+t,0):r(e,t)}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(t,n){t.exports=e},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(!N(e))throw Error('You declared cell type "'+e+'" as a string that is not mapped to a known object.\n Cell type must be an object or a string mapped to an object registered by "Handsontable.cellTypes.registerCellType" method');return S(e)}function r(e,t){var n=t.editor,i=t.renderer,o=t.validator;n&&(0,l.registerEditor)(e,n),i&&(0,d.registerRenderer)(e,i),o&&(0,u.registerValidator)(e,o),I(e,t)}t.__esModule=!0,t.getRegisteredCellTypes=t.getRegisteredCellTypeNames=t.hasCellType=t.getCellType=t.registerCellType=void 0;var a=n(51),s=i(a),l=n(14),d=n(9),u=n(26),c=n(190),h=i(c),f=n(191),p=i(f),A=n(192),g=i(A),m=n(193),y=i(m),M=n(194),w=i(M),v=n(195),b=i(v),T=n(196),x=i(T),C=n(197),E=i(C),D=n(198),_=i(D),L=(0,s.default)("cellTypes"),I=L.register,S=L.getItem,N=L.hasItem,k=L.getNames,B=L.getValues;r("autocomplete",h.default),r("checkbox",p.default),r("date",g.default),r("dropdown",y.default),r("handsontable",w.default),r("numeric",b.default),r("password",x.default),r("text",E.default),r("time",_.default),t.registerCellType=r,t.getCellType=o,t.hasCellType=N,t.getRegisteredCellTypeNames=k,t.getRegisteredCellTypes=B},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e,t){function n(){var e=!1;return{validatorsInQueue:0,valid:!0,addValidatorToQueue:function(){this.validatorsInQueue++,e=!1},removeValidatorFormQueue:function(){this.validatorsInQueue=this.validatorsInQueue-1<0?0:this.validatorsInQueue-1,this.checkIfQueueIsEmpty()},onQueueEmpty:function(e){},checkIfQueueIsEmpty:function(){0==this.validatorsInQueue&&0==e&&(e=!0,this.onQueueEmpty(this.valid))}}}function i(e,t,i){function o(){var n;e.length&&(n=z.runHooks("beforeChange",e,t),(0,h.isFunction)(n)?console.warn("Your beforeChange callback returns a function. It's not supported since Handsontable 0.12.1 (and the returned function will not be executed)."):n===!1&&e.splice(0,e.length)),i()}var r=new n;r.onQueueEmpty=o;for(var a=e.length-1;a>=0;a--)if(null===e[a])e.splice(a,1);else{var s=e[a][0],l=_.propToCol(e[a][1]),c=z.getCellMeta(s,l);if("numeric"===c.type&&"string"==typeof e[a][3]&&e[a][3].length>0&&(/^-?[\d\s]*(\.|,)?\d*$/.test(e[a][3])||c.format)){var p=e[a][3].length;(0,f.isUndefined)(c.language)?d.default.culture("en-US"):e[a][3].indexOf(".")===p-3&&e[a][3].indexOf(",")===-1?d.default.culture("en-US"):d.default.culture(c.language);var A=d.default.cultureData(d.default.culture());A.delimiters;d.default.validate(e[a][3])&&!isNaN(e[a][3])?e[a][3]=parseFloat(e[a][3]):e[a][3]=(0,d.default)().unformat(e[a][3])||e[a][3]}z.getCellValidator(c)&&(r.addValidatorToQueue(),z.validateCell(e[a][3],c,function(t,n){return function(i){if("boolean"!=typeof i)throw new Error("Validation error: result is not boolean");if(i===!1&&n.allowInvalid===!1){e.splice(t,1),n.valid=!0;var o=z.getCell(n.row,n.col);(0,u.removeClass)(o,z.getSettings().invalidCellClassName),--t}r.removeValidatorFormQueue()}}(a,c),t))}r.checkIfQueueIsEmpty()}function r(e,t){var n=e.length-1;if(!(n<0)){for(;n>=0;n--){var i=!1;if(null!==e[n]){if(null!=e[n][2]||null!=e[n][3]){if(M.settings.allowInsertRow)for(;e[n][0]>z.countRows()-1;){var o=_.createRow(void 0,void 0,t);if(0===o){i=!0;break}}if(!i){if("array"===z.dataType&&(!M.settings.columns||0===M.settings.columns.length)&&M.settings.allowInsertColumn)for(;_.propToCol(e[n][1])>z.countCols()-1;)_.createCol(void 0,void 0,t);_.set(e[n][0],e[n][1],e[n][3])}}}else e.splice(n,1)}z.forceFullRender=!0,j.adjustRowsAndCols(),z.runHooks("beforeChangeRender",e,t),Q.refreshBorders(null,!0),z.view.wt.wtOverlays.adjustElementsSize(),z.runHooks("afterChange",e,t||"edit");var r=z.getActiveEditor();r&&(0,f.isDefined)(r.refreshValue)&&r.refreshValue()}}function l(e,t,n){return"object"===("undefined"==typeof e?"undefined":s(e))?e:[[e,t,n]]}function A(e){if((0,v.hasOwnProperty)(e,"type")){var t,n={};"object"===s(e.type)?t=e.type:"string"==typeof e.type&&(t=(0,O.getCellType)(e.type));for(var i in t)(0,v.hasOwnProperty)(t,i)&&!(0,v.hasOwnProperty)(e,i)&&(n[i]=t[i]);return n}}function m(){throw new Error("This method cannot be called because this Handsontable instance has been destroyed")}var M,_,I,j,Q,H,z=this,P=function(){},F=new w.default(z);(0,v.extend)(P.prototype,R.default.prototype),(0,v.extend)(P.prototype,t),(0,v.extend)(P.prototype,A(t)),this.rootElement=e,this.isHotTableEnv=(0,u.isChildOfWebComponentTable)(this.rootElement),w.default.isHotTableEnv=this.isHotTableEnv,this.container=document.createElement("DIV"),this.renderCall=!1,e.insertBefore(this.container,e.firstChild),this.guid="ht_"+(0,E.randomString)();var V=(0,k.getTranslator)(z);I=new S.default(z),this.rootElement.id&&"ht_"!==this.rootElement.id.substring(0,3)||(this.rootElement.id=this.guid),M={cellSettings:[],columnSettings:[],columnsSettingConflicts:["data","width"],settings:new P,selRange:null,isPopulated:null,scrollable:null,firstRun:!0},j={alter:function(e,t,n,i,r){function a(e,t,n,i){var r=function(){var e=void 0;return"array"===i?e=[]:"object"===i&&(e={}),e},a=(0,b.arrayMap)(new Array(n),function(){return r()});a.unshift(t,0),e.splice.apply(e,o(a))}var s;switch(n=n||1,e){case"insert_row":var l=z.countSourceRows();if(z.getSettings().maxRows===l)return;t=(0,f.isDefined)(t)?t:l,s=_.createRow(t,n,i),a(M.cellSettings,t,n,"array"),s&&(Q.isSelected()&&M.selRange.from.row>=t?(M.selRange.from.row+=s,Q.transformEnd(s,0)):Q.refreshBorders());break;case"insert_col":s=_.createCol(t,n,i);for(var d=0,u=z.countSourceRows();d<u;d++)M.cellSettings[d]&&a(M.cellSettings[d],t,n);if(s){if(Array.isArray(z.getSettings().colHeaders)){var c=[t,0];c.length+=s,Array.prototype.splice.apply(z.getSettings().colHeaders,c)}Q.isSelected()&&M.selRange.from.col>=t?(M.selRange.from.col+=s,Q.transformEnd(0,s)):Q.refreshBorders()}break;case"remove_row":_.removeRow(t,n,i),M.cellSettings.splice(t,n);var h=z.countRows(),p=z.getSettings().fixedRowsTop;p>=t+1&&(z.getSettings().fixedRowsTop-=Math.min(n,p-t));var A=z.getSettings().fixedRowsBottom;A&&t>=h-A&&(z.getSettings().fixedRowsBottom-=Math.min(n,A)),j.adjustRowsAndCols(),Q.refreshBorders();break;case"remove_col":var g=V.toPhysicalColumn(t);_.removeCol(t,n,i);for(var m=0,y=z.countSourceRows();m<y;m++)M.cellSettings[m]&&M.cellSettings[m].splice(g,n);var w=z.getSettings().fixedColumnsLeft;w>=t+1&&(z.getSettings().fixedColumnsLeft-=Math.min(n,w-t)),Array.isArray(z.getSettings().colHeaders)&&("undefined"==typeof g&&(g=-1),z.getSettings().colHeaders.splice(g,n)),j.adjustRowsAndCols(),Q.refreshBorders();break;default:throw new Error('There is no such action "'+e+'"')}r||j.adjustRowsAndCols()},adjustRowsAndCols:function(){if(M.settings.minRows){var e=z.countRows();if(e<M.settings.minRows)for(var t=0,n=M.settings.minRows;t<n-e;t++)_.createRow(z.countRows(),1,"auto")}if(M.settings.minSpareRows){var i=z.countEmptyRows(!0);if(i<M.settings.minSpareRows)for(;i<M.settings.minSpareRows&&z.countSourceRows()<M.settings.maxRows;i++)_.createRow(z.countRows(),1,"auto")}var o=void 0;if((M.settings.minCols||M.settings.minSpareCols)&&(o=z.countEmptyCols(!0)),M.settings.minCols&&!M.settings.columns&&z.countCols()<M.settings.minCols)for(;z.countCols()<M.settings.minCols;o++)_.createCol(z.countCols(),1,"auto");if(M.settings.minSpareCols&&!M.settings.columns&&"array"===z.dataType&&o<M.settings.minSpareCols)for(;o<M.settings.minSpareCols&&z.countCols()<M.settings.maxCols;o++)_.createCol(z.countCols(),1,"auto");var r=z.countRows(),a=z.countCols();if(0!==r&&0!==a||Q.deselect(),Q.isSelected()){var s=!1,l=M.selRange.from.row,d=M.selRange.from.col,u=M.selRange.to.row,c=M.selRange.to.col;l>r-1?(l=r-1,s=!0,u>l&&(u=l)):u>r-1&&(u=r-1,s=!0,l>u&&(l=u)),d>a-1?(d=a-1,s=!0,c>d&&(c=d)):c>a-1&&(c=a-1,s=!0,d>c&&(d=c)),s&&z.selectCell(l,d,u,c)}z.view&&z.view.wt.wtOverlays.adjustElementsSize()},populateFromArray:function(e,t,n,i,r,a,l){var d,u,c,h,p=[],A={};if(u=t.length,0===u)return!1;var g,m,y,w;({row:null===n?null:n.row,col:null===n?null:n.col});switch(r){case"shift_down":for(g=n?n.col-e.col+1:0,m=n?n.row-e.row+1:0,t=(0,N.translateRowsToColumns)(t),c=0,h=t.length,y=Math.max(h,g);c<y;c++)if(c<h){var b;for(d=0,u=t[c].length;d<m-u;d++)t[c].push(t[c][d%u]);t[c].unshift(e.col+c,e.row,0),(b=z).spliceCol.apply(b,o(t[c]))}else{var T;t[c%h][0]=e.col+c,(T=z).spliceCol.apply(T,o(t[c%h]))}break;case"shift_right":for(g=n?n.col-e.col+1:0,m=n?n.row-e.row+1:0,d=0,u=t.length,w=Math.max(u,m);d<w;d++)if(d<u){var x;for(c=0,h=t[d].length;c<g-h;c++)t[d].push(t[d][c%h]);t[d].unshift(e.row+d,e.col,0),(x=z).spliceRow.apply(x,o(t[d]))}else{var C;t[d%u][0]=e.row+d,(C=z).spliceRow.apply(C,o(t[d%u]))}break;case"overwrite":default:A.row=e.row,A.col=e.col;var E={row:n&&e?n.row-e.row+1:1,col:n&&e?n.col-e.col+1:1},D=0,_=0,L=!0,I=void 0,S=function(e){
var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=t[e%t.length];return null!==n?i[n%i.length]:i},k=t.length,B=n?n.row-e.row+1:0;for(u=n?B:Math.max(k,B),d=0;d<u&&!(n&&A.row>n.row&&B>k||!M.settings.allowInsertRow&&A.row>z.countRows()-1||A.row>=M.settings.maxRows);d++){var j=d-D,Y=S(j).length,Q=n?n.col-e.col+1:0;if(h=n?Q:Math.max(Y,Q),A.col=e.col,I=z.getCellMeta(A.row,A.col),"CopyPaste.paste"!==i&&"Autofill.autofill"!==i||!I.skipRowOnPaste){for(_=0,c=0;c<h&&!(n&&A.col>n.col&&Q>Y||!M.settings.allowInsertColumn&&A.col>z.countCols()-1||A.col>=M.settings.maxCols);c++)if(I=z.getCellMeta(A.row,A.col),"CopyPaste.paste"!==i&&"Autofill.fill"!==i||!I.skipColumnOnPaste)if(I.readOnly)A.col++;else{var R=c-_,O=S(j,R),U=z.getDataAtCell(A.row,A.col),H={row:j,col:R};if("Autofill.fill"===i){var P=z.runHooks("beforeAutofillInsidePopulate",H,a,t,l,{},E);P&&(O=(0,f.isUndefined)(P.value)?O:P.value)}if(null!==O&&"object"===("undefined"==typeof O?"undefined":s(O)))if(null===U||"object"!==("undefined"==typeof U?"undefined":s(U)))L=!1;else{var F=(0,v.duckSchema)(U[0]||U),V=(0,v.duckSchema)(O[0]||O);(0,v.isObjectEquals)(F,V)?O=(0,v.deepClone)(O):L=!1}else null!==U&&"object"===("undefined"==typeof U?"undefined":s(U))&&(L=!1);L&&p.push([A.row,A.col,O]),L=!0,A.col++}else _++,A.col++,h++;A.row++}else D++,A.row++,u++}z.setDataAtCell(p,null,null,i||"populateFromArray")}}},this.selection=Q={inProgress:!1,selectedHeader:{cols:!1,rows:!1},setSelectedHeaders:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];z.selection.selectedHeader.rows=e,z.selection.selectedHeader.cols=t,z.selection.selectedHeader.corner=n},begin:function(){z.selection.inProgress=!0},finish:function(){var e=z.getSelected();z.runHooks("afterSelectionEnd",e[0],e[1],e[2],e[3]),z.runHooks("afterSelectionEndByProp",e[0],z.colToProp(e[1]),e[2],z.colToProp(e[3])),z.selection.inProgress=!1},isInProgress:function(){return z.selection.inProgress},setRangeStart:function(e,t){z.runHooks("beforeSetRangeStart",e),M.selRange=new B.CellRange(e,e,e),Q.setRangeEnd(e,null,t)},setRangeStartOnly:function(e){z.runHooks("beforeSetRangeStartOnly",e),M.selRange=new B.CellRange(e,e,e)},setRangeEnd:function(e,t,n){if(null!==M.selRange){var i,o=!1,r=!0,a=z.view.wt.wtTable.getFirstVisibleRow(),s=z.view.wt.wtTable.getFirstVisibleColumn(),l={row:null,col:null};z.runHooks("beforeSetRangeEnd",e),z.selection.begin(),l.row=e.row<0?a:e.row,l.col=e.col<0?s:e.col,M.selRange.to=new B.CellCoords(l.row,l.col),M.settings.multiSelect||(M.selRange.from=e),z.view.wt.selections.current.clear(),i=z.getCellMeta(M.selRange.highlight.row,M.selRange.highlight.col).disableVisualSelection,"string"==typeof i&&(i=[i]),(i===!1||Array.isArray(i)&&i.indexOf("current")===-1)&&z.view.wt.selections.current.add(M.selRange.highlight),z.view.wt.selections.area.clear(),(i===!1||Array.isArray(i)&&i.indexOf("area")===-1)&&Q.isMultiple()&&(z.view.wt.selections.area.add(M.selRange.from),z.view.wt.selections.area.add(M.selRange.to)),(M.settings.currentHeaderClassName||M.settings.currentRowClassName||M.settings.currentColClassName)&&(z.view.wt.selections.highlight.clear(),z.view.wt.selections.highlight.add(M.selRange.from),z.view.wt.selections.highlight.add(M.selRange.to));var d=(0,v.createObjectPropListener)("value");z.runHooks("afterSelection",M.selRange.from.row,M.selRange.from.col,M.selRange.to.row,M.selRange.to.col,d),z.runHooks("afterSelectionByProp",M.selRange.from.row,_.colToProp(M.selRange.from.col),M.selRange.to.row,_.colToProp(M.selRange.to.col),d),(0===M.selRange.from.row&&M.selRange.to.row===z.countRows()-1&&z.countRows()>1||0===M.selRange.from.col&&M.selRange.to.col===z.countCols()-1&&z.countCols()>1)&&(o=!0),(e.row<0||e.col<0)&&(r=!1),d.isTouched()&&(t=!d.value),t!==!1&&!o&&r&&(M.selRange.from&&!Q.isMultiple()?z.view.scrollViewport(M.selRange.from):z.view.scrollViewport(e)),Q.selectedHeader.rows&&Q.selectedHeader.cols?(0,u.addClass)(z.rootElement,["ht__selection--rows","ht__selection--columns"]):Q.selectedHeader.rows?((0,u.removeClass)(z.rootElement,"ht__selection--columns"),(0,u.addClass)(z.rootElement,"ht__selection--rows")):Q.selectedHeader.cols?((0,u.removeClass)(z.rootElement,"ht__selection--rows"),(0,u.addClass)(z.rootElement,"ht__selection--columns")):(0,u.removeClass)(z.rootElement,["ht__selection--rows","ht__selection--columns"]),Q.refreshBorders(null,n)}},refreshBorders:function(e,t){t||H.destroyEditor(e),z.view.render(),Q.isSelected()&&!t&&H.prepareEditor()},isMultiple:function e(){var e=!(M.selRange.to.col===M.selRange.from.col&&M.selRange.to.row===M.selRange.from.row),t=z.runHooks("afterIsMultipleSelection",e);if(e)return t},transformStart:function(e,t,n,i){var o,r,a,s,l=new B.CellCoords(e,t),d=0,u=0;z.runHooks("modifyTransformStart",l),o=z.countRows(),r=z.countCols(),s=z.getSettings().fixedRowsBottom,M.selRange.highlight.row+e>o-1?n&&M.settings.minSpareRows>0&&!(s&&M.selRange.highlight.row>=o-s-1)?(z.alter("insert_row",o),o=z.countRows()):M.settings.autoWrapCol&&(l.row=1-o,l.col=M.selRange.highlight.col+l.col==r-1?1-r:1):M.settings.autoWrapCol&&M.selRange.highlight.row+l.row<0&&M.selRange.highlight.col+l.col>=0&&(l.row=o-1,l.col=M.selRange.highlight.col+l.col==0?r-1:-1),M.selRange.highlight.col+l.col>r-1?n&&M.settings.minSpareCols>0?(z.alter("insert_col",r),r=z.countCols()):M.settings.autoWrapRow&&(l.row=M.selRange.highlight.row+l.row==o-1?1-o:1,l.col=1-r):M.settings.autoWrapRow&&M.selRange.highlight.col+l.col<0&&M.selRange.highlight.row+l.row>=0&&(l.row=M.selRange.highlight.row+l.row==0?o-1:-1,l.col=r-1),a=new B.CellCoords(M.selRange.highlight.row+l.row,M.selRange.highlight.col+l.col),a.row<0?(d=-1,a.row=0):a.row>0&&a.row>=o&&(d=1,a.row=o-1),a.col<0?(u=-1,a.col=0):a.col>0&&a.col>=r&&(u=1,a.col=r-1),z.runHooks("afterModifyTransformStart",a,d,u),Q.setRangeStart(a,i)},transformEnd:function(e,t){var n,i,o,r=new B.CellCoords(e,t),a=0,s=0;z.runHooks("modifyTransformEnd",r),n=z.countRows(),i=z.countCols(),o=new B.CellCoords(M.selRange.to.row+r.row,M.selRange.to.col+r.col),o.row<0?(a=-1,o.row=0):o.row>0&&o.row>=n&&(a=1,o.row=n-1),o.col<0?(s=-1,o.col=0):o.col>0&&o.col>=i&&(s=1,o.col=i-1),z.runHooks("afterModifyTransformEnd",o,a,s),Q.setRangeEnd(o,!0)},isSelected:function(){return null!==M.selRange},inInSelection:function(e){return!!Q.isSelected()&&M.selRange.includes(e)},deselect:function(){Q.isSelected()&&(z.selection.inProgress=!1,M.selRange=null,z.view.wt.selections.current.clear(),z.view.wt.selections.area.clear(),(M.settings.currentHeaderClassName||M.settings.currentRowClassName||M.settings.currentColClassName)&&z.view.wt.selections.highlight.clear(),H.destroyEditor(),Q.refreshBorders(),(0,u.removeClass)(z.rootElement,["ht__selection--rows","ht__selection--columns"]),z.runHooks("afterDeselect"))},selectAll:function(){M.settings.multiSelect&&(Q.setSelectedHeaders(!0,!0,!0),Q.setRangeStart(new B.CellCoords(0,0)),Q.setRangeEnd(new B.CellCoords(z.countRows()-1,z.countCols()-1),!1))},empty:function(){if(Q.isSelected()){var e,t,n=M.selRange.getTopLeftCorner(),i=M.selRange.getBottomRightCorner(),o=[];for(e=n.row;e<=i.row;e++)for(t=n.col;t<=i.col;t++)z.getCellMeta(e,t).readOnly||o.push([e,t,""]);z.setDataAtCell(o)}}},this.init=function(){I.setData(M.settings.data),z.runHooks("beforeInit"),(0,p.isMobileBrowser)()&&(0,u.addClass)(z.rootElement,"mobile"),this.updateSettings(M.settings,!0),this.view=new L.default(this),H=new y.default(z,M,Q,_),this.forceFullRender=!0,z.runHooks("init"),this.view.render(),"object"===s(M.firstRun)&&(z.runHooks("afterChange",M.firstRun[0],M.firstRun[1]),M.firstRun=!1),z.runHooks("afterInit")},this.validateCell=function(e,t,n,i){function o(e){var i=t.visualCol,o=t.visualRow,r=z.getCell(o,i,!0);r&&"TH"!=r.nodeName&&z.view.wt.wtSettings.settings.cellRenderer(o,i,r),n(e)}var r=z.getCellValidator(t);(0,f.isRegExp)(r)&&(r=function(e){return function(t,n){n(e.test(t))}}(r)),(0,h.isFunction)(r)?(e=z.runHooks("beforeValidate",e,t.visualRow,t.prop,i),z._registerTimeout(setTimeout(function(){r.call(t,e,function(n){n=z.runHooks("afterValidate",n,e,t.visualRow,t.prop,i),t.valid=n,o(n),z.runHooks("postAfterValidate",n,e,t.visualRow,t.prop,i)})},0))):z._registerTimeout(setTimeout(function(){t.valid=!0,o(t.valid)},0))},this.setDataAtCell=function(e,t,n,o){var a,d,u,c=l(e,t,n),h=[];for(a=0,d=c.length;a<d;a++){if("object"!==s(c[a]))throw new Error("Method `setDataAtCell` accepts row number or changes array of arrays as its first parameter");if("number"!=typeof c[a][1])throw new Error("Method `setDataAtCell` accepts row and column number as its parameters. If you want to use object property name, use method `setDataAtRowProp`");u=_.colToProp(c[a][1]),h.push([c[a][0],u,I.getAtCell(V.toPhysicalRow(c[a][0]),c[a][1]),c[a][2]])}o||"object"!==("undefined"==typeof e?"undefined":s(e))||(o=t),z.runHooks("afterSetDataAtCell",h,o),i(h,o,function(){r(h,o)})},this.setDataAtRowProp=function(e,t,n,o){var a,d,u=l(e,t,n),c=[];for(a=0,d=u.length;a<d;a++)c.push([u[a][0],u[a][1],I.getAtCell(V.toPhysicalRow(u[a][0]),u[a][1]),u[a][2]]);o||"object"!==("undefined"==typeof e?"undefined":s(e))||(o=t),z.runHooks("afterSetDataAtRowProp",c,o),i(c,o,function(){r(c,o)})},this.listen=function(){U=z.guid},this.unlisten=function(){U=null},this.isListening=function(){return U===z.guid},this.destroyEditor=function(e){Q.refreshBorders(e)},this.populateFromArray=function(e,t,n,i,o,r,a,l,d){var u;if("object"!==("undefined"==typeof n?"undefined":s(n))||"object"!==s(n[0]))throw new Error("populateFromArray parameter `input` must be an array of arrays");return u="number"==typeof i?new B.CellCoords(i,o):null,j.populateFromArray(new B.CellCoords(e,t),n,u,r,a,l,d)},this.spliceCol=function(e,t,n){var i;return(i=_).spliceCol.apply(i,arguments)},this.spliceRow=function(e,t,n){var i;return(i=_).spliceRow.apply(i,arguments)},this.getSelected=function(){if(Q.isSelected())return[M.selRange.from.row,M.selRange.from.col,M.selRange.to.row,M.selRange.to.col]},this.getSelectedRange=function(){if(Q.isSelected())return M.selRange},this.render=function(){z.view&&(z.renderCall=!0,z.forceFullRender=!0,Q.refreshBorders(null,!0))},this.loadData=function(e){function t(){M.cellSettings.length=0}if(Array.isArray(M.settings.dataSchema)?z.dataType="array":(0,h.isFunction)(M.settings.dataSchema)?z.dataType="function":z.dataType="object",_&&_.destroy(),_=new g.default(z,M,P),"object"===("undefined"==typeof e?"undefined":s(e))&&null!==e)e.push&&e.splice||(e=[e]);else{if(null!==e)throw new Error("loadData only accepts array of objects or array of arrays ("+("undefined"==typeof e?"undefined":s(e))+" given)");e=[];var n,i=0,o=0,r=_.getSchema();for(i=0,o=M.settings.startRows;i<o;i++)if("object"!==z.dataType&&"function"!==z.dataType||!M.settings.dataSchema)if("array"===z.dataType)n=(0,v.deepClone)(r[0]),e.push(n);else{n=[];for(var a=0,l=M.settings.startCols;a<l;a++)n.push(null);e.push(n)}else n=(0,v.deepClone)(r),e.push(n)}M.isPopulated=!1,P.prototype.data=e,Array.isArray(e[0])&&(z.dataType="array"),_.dataSource=e,I.data=e,I.dataType=z.dataType,I.colToProp=_.colToProp.bind(_),I.propToCol=_.propToCol.bind(_),t(),j.adjustRowsAndCols(),z.runHooks("afterLoadData",M.firstRun),M.firstRun?M.firstRun=[null,"loadData"]:(z.runHooks("afterChange",null,"loadData"),z.render()),M.isPopulated=!0},this.getData=function(e,t,n,i){return(0,f.isUndefined)(e)?_.getAll():_.getRange(new B.CellCoords(e,t),new B.CellCoords(n,i),_.DESTINATION_RENDERER)},this.getCopyableText=function(e,t,n,i){return _.getCopyableText(new B.CellCoords(e,t),new B.CellCoords(n,i))},this.getCopyableData=function(e,t){return _.getCopyable(e,_.colToProp(t))},this.getSchema=function(){return _.getSchema()},this.updateSettings=function(e,t){var n=!1,i=void 0,o=void 0,r=void 0;if((0,f.isDefined)(e.rows))throw new Error('"rows" setting is no longer supported. do you mean startRows, minRows or maxRows?');if((0,f.isDefined)(e.cols))throw new Error('"cols" setting is no longer supported. do you mean startCols, minCols or maxCols?');for(i in e)"data"!==i&&(Y.default.getSingleton().getRegistered().indexOf(i)>-1?((0,h.isFunction)(e[i])||Array.isArray(e[i]))&&(e[i].initialHook=!0,z.addHook(i,e[i])):!t&&(0,v.hasOwnProperty)(e,i)&&(P.prototype[i]=e[i]));void 0===e.data&&void 0===M.settings.data?z.loadData(null):void 0!==e.data?z.loadData(e.data):void 0!==e.columns&&_.createMap(),r=z.countCols();var a=e.columns||P.prototype.columns;if(a&&(0,h.isFunction)(a)&&(r=z.countSourceCols(),n=!0),void 0===e.cell&&void 0===e.cells&&void 0===e.columns||(M.cellSettings.length=0),r>0){var s=void 0,l=void 0;for(i=0,o=0;i<r;i++)n&&!a(i)||(M.columnSettings[o]=(0,c.columnFactory)(P,M.columnsSettingConflicts),s=M.columnSettings[o].prototype,a&&(l=n?a(i):a[o],l&&((0,v.extend)(s,l),(0,v.extend)(s,A(l)))),o++)}if((0,f.isDefined)(e.cell))for(var d in e.cell)if((0,v.hasOwnProperty)(e.cell,d)){var p=e.cell[d];z.setCellMetaObject(p.row,p.col,p)}z.runHooks("afterCellMetaReset"),(0,f.isDefined)(e.className)&&(P.prototype.className&&(0,u.removeClass)(z.rootElement,P.prototype.className),e.className&&(0,u.addClass)(z.rootElement,e.className));var g=z.rootElement.style.height;""!==g&&(g=parseInt(z.rootElement.style.height,10));var m=e.height;if((0,h.isFunction)(m)&&(m=m()),t){var y=z.rootElement.getAttribute("style");y&&z.rootElement.setAttribute("data-initialstyle",z.rootElement.getAttribute("style"))}if(null===m){var w=z.rootElement.getAttribute("data-initialstyle");w&&(w.indexOf("height")>-1||w.indexOf("overflow")>-1)?z.rootElement.setAttribute("style",w):(z.rootElement.style.height="",z.rootElement.style.overflow="")}else void 0!==m&&(z.rootElement.style.height=m+"px",z.rootElement.style.overflow="hidden");if("undefined"!=typeof e.width){var b=e.width;(0,h.isFunction)(b)&&(b=b()),z.rootElement.style.width=b+"px"}t||(_.clearLengthCache(),z.view&&z.view.wt.wtViewport.resetHasOversizedColumnHeadersMarked(),z.runHooks("afterUpdateSettings")),j.adjustRowsAndCols(),z.view&&!M.firstRun&&(z.forceFullRender=!0,Q.refreshBorders(null,!0)),t||!z.view||""!==g&&""!==m&&void 0!==m||g===m||z.view.wt.wtOverlays.updateMainScrollableElements()},this.getValue=function(){var e=z.getSelected();if(P.prototype.getValue){if((0,h.isFunction)(P.prototype.getValue))return P.prototype.getValue.call(z);if(e)return z.getData()[e[0]][P.prototype.getValue]}else if(e)return z.getDataAtCell(e[0],e[1])},this.getSettings=function(){return M.settings},this.clear=function(){Q.selectAll(),Q.empty()},this.alter=function(e,t,n,i,o){j.alter(e,t,n,i,o)},this.getCell=function(e,t,n){return z.view.getCellAtCoords(new B.CellCoords(e,t),n)},this.getCoords=function(e){return this.view.wt.wtTable.getCoords.call(this.view.wt.wtTable,e)},this.colToProp=function(e){return _.colToProp(e)},this.propToCol=function(e){return _.propToCol(e)},this.toVisualRow=function(e){return V.toVisualRow(e)},this.toVisualColumn=function(e){return V.toVisualColumn(e)},this.toPhysicalRow=function(e){return V.toPhysicalRow(e)},this.toPhysicalColumn=function(e){return V.toPhysicalColumn(e)},this.getDataAtCell=function(e,t){return _.get(e,_.colToProp(t))},this.getDataAtRowProp=function(e,t){return _.get(e,t)},this.getDataAtCol=function(e){var t=[];return t.concat.apply(t,o(_.getRange(new B.CellCoords(0,e),new B.CellCoords(M.settings.data.length-1,e),_.DESTINATION_RENDERER)))},this.getDataAtProp=function(e){var t,n=[];return t=_.getRange(new B.CellCoords(0,_.propToCol(e)),new B.CellCoords(M.settings.data.length-1,_.propToCol(e)),_.DESTINATION_RENDERER),n.concat.apply(n,o(t))},this.getSourceData=function(e,t,n,i){var o=void 0;return o=void 0===e?I.getData():I.getByRange(new B.CellCoords(e,t),new B.CellCoords(n,i))},this.getSourceDataArray=function(e,t,n,i){var o=void 0;return o=void 0===e?I.getData(!0):I.getByRange(new B.CellCoords(e,t),new B.CellCoords(n,i),!0)},this.getSourceDataAtCol=function(e){return I.getAtColumn(e)},this.getSourceDataAtRow=function(e){return I.getAtRow(e)},this.getSourceDataAtCell=function(e,t){return I.getAtCell(e,t)},this.getDataAtRow=function(e){var t=_.getRange(new B.CellCoords(e,0),new B.CellCoords(e,this.countCols()-1),_.DESTINATION_RENDERER);return t[0]||[]},this.getDataType=function(e,t,n,i){var o=this,r=null,a=null;void 0===e&&(e=0,n=this.countRows(),t=0,i=this.countCols()),void 0===n&&(n=e),void 0===i&&(i=t);var s="mixed";return(0,D.rangeEach)(Math.min(e,n),Math.max(e,n),function(e){var n=!0;return(0,D.rangeEach)(Math.min(t,i),Math.max(t,i),function(t){var i=o.getCellMeta(e,t);return a=i.type,r?n=r===a:r=a,n}),s=n?a:"mixed",n}),s},this.removeCellMeta=function(e,t,n){var i=z.getCellMeta(e,t);void 0!=i[n]&&delete M.cellSettings[e][t][n]},this.spliceCellsMeta=function(e,t){for(var n,i=arguments.length,o=Array(i>2?i-2:0),r=2;r<i;r++)o[r-2]=arguments[r];(n=M.cellSettings).splice.apply(n,[e,t].concat(o))},this.setCellMetaObject=function(e,t,n){if("object"===("undefined"==typeof n?"undefined":s(n)))for(var i in n)if((0,v.hasOwnProperty)(n,i)){var o=n[i];this.setCellMeta(e,t,i,o)}},this.setCellMeta=function(e,t,n,i){var o=V.toPhysical(e,t),r=a(o,2);e=r[0],t=r[1],M.columnSettings[t]||(M.columnSettings[t]=(0,c.columnFactory)(P,M.columnsSettingConflicts)),M.cellSettings[e]||(M.cellSettings[e]=[]),M.cellSettings[e][t]||(M.cellSettings[e][t]=new M.columnSettings[t]),M.cellSettings[e][t][n]=i,z.runHooks("afterSetCellMeta",e,t,n,i)},this.getCellsMeta=function(){return(0,b.arrayFlatten)(M.cellSettings)},this.getCellMeta=function(e,t){var n,i=_.colToProp(t),o=e,r=t,s=V.toPhysical(e,t),l=a(s,2);if(e=l[0],t=l[1],M.columnSettings[t]||(M.columnSettings[t]=(0,c.columnFactory)(P,M.columnsSettingConflicts)),M.cellSettings[e]||(M.cellSettings[e]=[]),M.cellSettings[e][t]||(M.cellSettings[e][t]=new M.columnSettings[t]),n=M.cellSettings[e][t],n.row=e,n.col=t,n.visualRow=o,n.visualCol=r,n.prop=i,n.instance=z,z.runHooks("beforeGetCellMeta",e,t,n),(0,v.extend)(n,A(n)),n.cells){var d=n.cells.call(n,e,t,i);d&&((0,v.extend)(n,d),(0,v.extend)(n,A(d)))}return z.runHooks("afterGetCellMeta",e,t,n),n},this.getCellMetaAtRow=function(e){return M.cellSettings[e]},this.isColumnModificationAllowed=function(){return!("object"===z.dataType||z.getSettings().columns)};var W=(0,N.cellMethodLookupFactory)("renderer");this.getCellRenderer=function(e,t){return(0,x.getRenderer)(W.call(this,e,t))},this.getCellEditor=(0,N.cellMethodLookupFactory)("editor");var G=(0,N.cellMethodLookupFactory)("validator");this.getCellValidator=function(e,t){var n=G.call(this,e,t);return"string"==typeof n&&(n=(0,C.getValidator)(n)),n},this.validateCells=function(e){var t=new n;e&&(t.onQueueEmpty=e);for(var i=z.countRows()-1;i>=0;){for(var o=z.countCols()-1;o>=0;)t.addValidatorToQueue(),z.validateCell(z.getDataAtCell(i,o),z.getCellMeta(i,o),function(e){if("boolean"!=typeof e)throw new Error("Validation error: result is not boolean");e===!1&&(t.valid=!1),t.removeValidatorFormQueue()},"validateCells"),o--;i--}t.checkIfQueueIsEmpty()},this.getRowHeader=function(e){var t=M.settings.rowHeaders;return void 0!==e&&(e=z.runHooks("modifyRowHeader",e)),void 0===e?(t=[],(0,D.rangeEach)(z.countRows()-1,function(e){t.push(z.getRowHeader(e))})):Array.isArray(t)&&void 0!==t[e]?t=t[e]:(0,h.isFunction)(t)?t=t(e):t&&"string"!=typeof t&&"number"!=typeof t&&(t=e+1),t},this.hasRowHeaders=function(){return!!M.settings.rowHeaders},this.hasColHeaders=function(){if(void 0!==M.settings.colHeaders&&null!==M.settings.colHeaders)return!!M.settings.colHeaders;for(var e=0,t=z.countCols();e<t;e++)if(z.getColHeader(e))return!0;return!1},this.getColHeader=function(e){var t=M.settings.columns&&(0,h.isFunction)(M.settings.columns),n=M.settings.colHeaders;if(e=z.runHooks("modifyColHeader",e),void 0===e){for(var i=[],o=t?z.countSourceCols():z.countCols(),r=0;r<o;r++)i.push(z.getColHeader(r));n=i}else{var a=function(e){for(var t=[],n=z.countSourceCols(),i=0;i<n;i++)(0,h.isFunction)(z.getSettings().columns)&&z.getSettings().columns(i)&&t.push(i);return t[e]},s=e;e=z.runHooks("modifyCol",e);var l=a(e);M.settings.columns&&(0,h.isFunction)(M.settings.columns)&&M.settings.columns(l)&&M.settings.columns(l).title?n=M.settings.columns(l).title:M.settings.columns&&M.settings.columns[e]&&M.settings.columns[e].title?n=M.settings.columns[e].title:Array.isArray(M.settings.colHeaders)&&void 0!==M.settings.colHeaders[e]?n=M.settings.colHeaders[e]:(0,h.isFunction)(M.settings.colHeaders)?n=M.settings.colHeaders(e):M.settings.colHeaders&&"string"!=typeof M.settings.colHeaders&&"number"!=typeof M.settings.colHeaders&&(n=(0,N.spreadsheetColumnLabel)(s))}return n},this._getColWidthFromSettings=function(e){var t=z.getCellMeta(0,e),n=t.width;if(void 0!==n&&n!==M.settings.width||(n=t.colWidths),void 0!==n&&null!==n){switch("undefined"==typeof n?"undefined":s(n)){case"object":n=n[e];break;case"function":n=n(e)}"string"==typeof n&&(n=parseInt(n,10))}return n},this.getColWidth=function(e){var t=z._getColWidthFromSettings(e);return t=z.runHooks("modifyColWidth",t,e),void 0===t&&(t=B.ViewportColumnsCalculator.DEFAULT_WIDTH),t},this._getRowHeightFromSettings=function(e){var t=M.settings.rowHeights;if(void 0!==t&&null!==t){switch("undefined"==typeof t?"undefined":s(t)){case"object":t=t[e];break;case"function":t=t(e)}"string"==typeof t&&(t=parseInt(t,10))}return t},this.getRowHeight=function(e){var t=z._getRowHeightFromSettings(e);return t=z.runHooks("modifyRowHeight",t,e)},this.countSourceRows=function(){var e=z.runHooks("modifySourceLength");return e||(z.getSourceData()?z.getSourceData().length:0)},this.countSourceCols=function(){var e=0,t=z.getSourceData()&&z.getSourceData()[0]?z.getSourceData()[0]:[];return e=(0,v.isObject)(t)?(0,v.deepObjectSize)(t):t.length||0},this.countRows=function(){return _.getLength()},this.countCols=function(){var e=this.getSettings().maxCols,t=!1,n=0;if("array"===z.dataType&&(t=M.settings.data&&M.settings.data[0]&&M.settings.data[0].length),t&&(n=M.settings.data[0].length),M.settings.columns){var i=(0,h.isFunction)(M.settings.columns);if(i)if("array"===z.dataType){for(var o=0,r=0;r<n;r++)M.settings.columns(r)&&o++;n=o}else"object"!==z.dataType&&"function"!==z.dataType||(n=_.colToPropCache.length);else n=M.settings.columns.length}else"object"!==z.dataType&&"function"!==z.dataType||(n=_.colToPropCache.length);return Math.min(e,n)},this.rowOffset=function(){return z.view.wt.wtTable.getFirstRenderedRow()},this.colOffset=function(){return z.view.wt.wtTable.getFirstRenderedColumn()},this.countRenderedRows=function(){return z.view.wt.drawn?z.view.wt.wtTable.getRenderedRowsCount():-1},this.countVisibleRows=function(){return z.view.wt.drawn?z.view.wt.wtTable.getVisibleRowsCount():-1},this.countRenderedCols=function(){return z.view.wt.drawn?z.view.wt.wtTable.getRenderedColumnsCount():-1},this.countVisibleCols=function(){return z.view.wt.drawn?z.view.wt.wtTable.getVisibleColumnsCount():-1},this.countEmptyRows=function(e){for(var t,n=z.countRows()-1,i=0;n>=0;){if(t=z.runHooks("modifyRow",n),z.isEmptyRow(t))i++;else if(e)break;n--}return i},this.countEmptyCols=function(e){if(z.countRows()<1)return 0;for(var t=z.countCols()-1,n=0;t>=0;){if(z.isEmptyCol(t))n++;else if(e)break;t--}return n},this.isEmptyRow=function(e){return M.settings.isEmptyRow.call(z,e)},this.isEmptyCol=function(e){return M.settings.isEmptyCol.call(z,e)},this.selectCell=function(e,t,n,i,o,r){var a;if(r=(0,f.isUndefined)(r)||r===!0,"number"!=typeof e||e<0||e>=z.countRows())return!1;if("number"!=typeof t||t<0||t>=z.countCols())return!1;if((0,f.isDefined)(n)){if("number"!=typeof n||n<0||n>=z.countRows())return!1;if("number"!=typeof i||i<0||i>=z.countCols())return!1}return a=new B.CellCoords(e,t),M.selRange=new B.CellRange(a,a,a),r&&z.listen(),(0,f.isUndefined)(n)?Q.setRangeEnd(M.selRange.from,o):Q.setRangeEnd(new B.CellCoords(n,i),o),z.selection.finish(),!0},this.selectCellByProp=function(e,t,n,i,o){var r;return arguments[1]=_.propToCol(arguments[1]),(0,f.isDefined)(arguments[3])&&(arguments[3]=_.propToCol(arguments[3])),(r=z).selectCell.apply(r,arguments)},this.deselectCell=function(){Q.deselect()},this.scrollViewportTo=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==e&&(e<0||e>=z.countRows()))return!1;if(void 0!==t&&(t<0||t>=z.countCols()))return!1;var o=!1;return void 0!==e&&void 0!==t&&(z.view.wt.wtOverlays.topOverlay.scrollTo(e,n),z.view.wt.wtOverlays.leftOverlay.scrollTo(t,i),o=!0),"number"==typeof e&&"number"!=typeof t&&(z.view.wt.wtOverlays.topOverlay.scrollTo(e,n),o=!0),"number"==typeof t&&"number"!=typeof e&&(z.view.wt.wtOverlays.leftOverlay.scrollTo(t,i),o=!0),o},this.destroy=function(){z._clearTimeouts(),z.view&&z.view.destroy(),I&&I.destroy(),I=null,(0,u.empty)(z.rootElement),F.destroy(),z.runHooks("afterDestroy"),Y.default.getSingleton().destroy(z);for(var e in z)(0,v.hasOwnProperty)(z,e)&&((0,h.isFunction)(z[e])?z[e]=m:"guid"!==e&&(z[e]=null));_&&_.destroy(),_=null,M=null,j=null,Q=null,H=null,z=null,P=null},this.getActiveEditor=function(){return H.getActiveEditor()},this.getPlugin=function(e){return(0,T.getPlugin)(this,e)},this.getInstance=function(){return z},this.addHook=function(e,t){Y.default.getSingleton().add(e,t,z)},this.hasHook=function(e){return Y.default.getSingleton().has(e,z)},this.addHookOnce=function(e,t){Y.default.getSingleton().once(e,t,z)},this.removeHook=function(e,t){Y.default.getSingleton().remove(e,t,z)},this.runHooks=function(e,t,n,i,o,r,a){return Y.default.getSingleton().run(z,e,t,n,i,o,r,a)},this.timeouts=[],this._registerTimeout=function(e){this.timeouts.push(e)},this._clearTimeouts=function(){for(var e=0,t=this.timeouts.length;e<t;e++)clearTimeout(this.timeouts[e])},Y.default.getSingleton().run(z,"construct")}t.__esModule=!0;var a=function(){function e(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=r;var l=n(86),d=i(l),u=n(0),c=n(66),h=n(35),f=n(20),p=n(25),A=n(199),g=i(A),m=n(201),y=i(m),M=n(4),w=i(M),v=n(2),b=n(1),T=n(5),x=n(9),C=n(26),E=n(27),D=n(6),_=n(267),L=i(_),I=n(200),S=i(I),N=n(65),k=n(153),B=n(11),j=n(8),Y=i(j),Q=n(87),R=i(Q),O=n(63),U=null},function(e,t,n){"use strict";function i(e){for(var t=e+1,n="",i=void 0;t>0;)i=(t-1)%f,n=String.fromCharCode(65+i)+n,t=parseInt((t-i)/f,10);return n}function o(e){var t=0;if(e)for(var n=0,i=e.length-1;n<e.length;n+=1,i-=1)t+=Math.pow(f,i)*(h.indexOf(e[n])+1);return--t,t}function r(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=[];for(e=0;e<n;e++){var a=[];for(t=0;t<o;t++)a.push(i(t)+(e+1));r.push(a)}return r}function a(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,r=[];for(e=0;e<n;e++){var a={};for(t=0;t<o;t++)a["prop"+t]=i(t)+(e+1);r.push(a)}return r}function s(e,t){for(var n=[],i=void 0,o=0;o<e;o++){i=[];for(var r=0;r<t;r++)i.push("");n.push(i)}return n}function l(e){var t,n,i,o,r=[],a=0;for(t=0,n=e.length;t<n;t++)for(i=0,o=e[t].length;i<o;i++)i==a&&(r.push([]),a++),r[i].push(e[t][i]);return r}function d(e,t){return t="undefined"==typeof t||t,function(n,i){return function n(i){if(i){if((0,c.hasOwnProperty)(i,e)&&void 0!==i[e])return i[e];if((0,c.hasOwnProperty)(i,"type")&&i.type){var o;if("string"!=typeof i.type)throw new Error("Cell type must be a string ");if(o=(0,u.getCellType)(i.type),(0,c.hasOwnProperty)(o,e))return o[e];if(t)return}return n(Object.getPrototypeOf(i))}}("number"==typeof n?this.getCellMeta(n,i):n)}}t.__esModule=!0,t.spreadsheetColumnLabel=i,t.spreadsheetColumnIndex=o,t.createSpreadsheetData=r,t.createSpreadsheetObjectData=a,t.createEmptySpreadsheetData=s,t.translateRowsToColumns=l,t.cellMethodLookupFactory=d;var u=n(63),c=n(2),h="ABCDEFGHIJKLMNOPQRSTUVWXYZ",f=h.length},function(e,t,n){"use strict";function i(e,t){function n(){}(0,o.inherit)(n,e);for(var i=0,r=t.length;i<r;i++)n.prototype[t[i]]=void 0;return n}t.__esModule=!0,t.columnFactory=i;var o=n(2)},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(0),a=n(1),s=function(){function e(t){i(this,e),this.hot=t,this.container=null,this.injected=!1,this.rows=[],this.columns=[],this.samples=null,this.settings={useHeaders:!0}}return o(e,[{key:"addRow",value:function(e,t){if(this.columns.length)throw new Error("Doesn't support multi-dimensional table");this.rows.length||(this.container=this.createContainer(this.hot.rootElement.className));var n={row:e};this.rows.push(n),this.samples=t,this.table=this.createTable(this.hot.table.className),this.table.colGroup.appendChild(this.createColGroupsCol()),this.table.tr.appendChild(this.createRow(e)),this.container.container.appendChild(this.table.fragment),n.table=this.table.table}},{key:"addColumnHeadersRow",value:function(e){if(null!=this.hot.getColHeader(0)){var t={row:-1};this.rows.push(t),this.container=this.createContainer(this.hot.rootElement.className),this.samples=e,this.table=this.createTable(this.hot.table.className),this.table.colGroup.appendChild(this.createColGroupsCol()),this.table.tHead.appendChild(this.createColumnHeadersRow()),this.container.container.appendChild(this.table.fragment),t.table=this.table.table}}},{key:"addColumn",value:function(e,t){if(this.rows.length)throw new Error("Doesn't support multi-dimensional table");this.columns.length||(this.container=this.createContainer(this.hot.rootElement.className));var n={col:e};this.columns.push(n),this.samples=t,this.table=this.createTable(this.hot.table.className),this.getSetting("useHeaders")&&null!==this.hot.getColHeader(e)&&this.hot.view.appendColHeader(e,this.table.th),this.table.tBody.appendChild(this.createCol(e)),this.container.container.appendChild(this.table.fragment),n.table=this.table.table}},{key:"getHeights",value:function(e){this.injected||this.injectTable(),(0,a.arrayEach)(this.rows,function(t){e(t.row,(0,r.outerHeight)(t.table)-1)})}},{key:"getWidths",value:function(e){this.injected||this.injectTable(),(0,a.arrayEach)(this.columns,function(t){e(t.col,(0,r.outerWidth)(t.table))})}},{key:"setSettings",value:function(e){this.settings=e}},{key:"setSetting",value:function(e,t){this.settings||(this.settings={}),this.settings[e]=t}},{key:"getSettings",value:function(){return this.settings}},{key:"getSetting",value:function(e){return this.settings?this.settings[e]:null}},{key:"createColGroupsCol",value:function(){var e=this,t=document,n=t.createDocumentFragment();return this.hot.hasRowHeaders()&&n.appendChild(this.createColElement(-1)),this.samples.forEach(function(t){(0,a.arrayEach)(t.strings,function(t){n.appendChild(e.createColElement(t.col))})}),n}},{key:"createRow",value:function(e){var t=this,n=document,i=n.createDocumentFragment(),o=n.createElement("th");return this.hot.hasRowHeaders()&&(this.hot.view.appendRowHeader(e,o),i.appendChild(o)),this.samples.forEach(function(o){(0,a.arrayEach)(o.strings,function(o){var r=o.col,a=t.hot.getCellMeta(e,r);a.col=r,a.row=e;var s=t.hot.getCellRenderer(a),l=n.createElement("td");s(t.hot,l,e,r,t.hot.colToProp(r),o.value,a),i.appendChild(l)})}),i}},{key:"createColumnHeadersRow",value:function(){var e=this,t=document,n=t.createDocumentFragment();if(this.hot.hasRowHeaders()){
var i=t.createElement("th");this.hot.view.appendColHeader(-1,i),n.appendChild(i)}return this.samples.forEach(function(i){(0,a.arrayEach)(i.strings,function(i){var o=i.col,r=t.createElement("th");e.hot.view.appendColHeader(o,r),n.appendChild(r)})}),n}},{key:"createCol",value:function(e){var t=this,n=document,i=n.createDocumentFragment();return this.samples.forEach(function(o){(0,a.arrayEach)(o.strings,function(o){var r=o.row,a=t.hot.getCellMeta(r,e);a.col=e,a.row=r;var s=t.hot.getCellRenderer(a),l=n.createElement("td"),d=n.createElement("tr");s(t.hot,l,r,e,t.hot.colToProp(e),o.value,a),d.appendChild(l),i.appendChild(d)})}),i}},{key:"clean",value:function(){this.rows.length=0,this.rows[-1]=void 0,this.columns.length=0,this.samples&&this.samples.clear(),this.samples=null,this.removeTable()}},{key:"injectTable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.injected||((e||this.hot.rootElement).appendChild(this.container.fragment),this.injected=!0)}},{key:"removeTable",value:function(){this.injected&&this.container.container.parentNode&&(this.container.container.parentNode.removeChild(this.container.container),this.container=null,this.injected=!1)}},{key:"createColElement",value:function(e){var t=document,n=t.createElement("col");return n.style.width=this.hot.view.wt.wtTable.getStretchedColumnWidth(e)+"px",n}},{key:"createTable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=document,n=t.createDocumentFragment(),i=t.createElement("table"),o=t.createElement("thead"),a=t.createElement("tbody"),s=t.createElement("colgroup"),l=t.createElement("tr"),d=t.createElement("th");return this.isVertical()&&i.appendChild(s),this.isHorizontal()&&(l.appendChild(d),o.appendChild(l),i.style.tableLayout="auto",i.style.width="auto"),i.appendChild(o),this.isVertical()&&a.appendChild(l),i.appendChild(a),(0,r.addClass)(i,e),n.appendChild(i),{fragment:n,table:i,tHead:o,tBody:a,colGroup:s,tr:l,th:d}}},{key:"createContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=document,n=t.createDocumentFragment(),i=t.createElement("div");return e="htGhostTable htAutoSize "+e.trim(),(0,r.addClass)(i,e),n.appendChild(i),{fragment:n,container:i}}},{key:"isVertical",value:function(){return!(!this.rows.length||this.columns.length)}},{key:"isHorizontal",value:function(){return!(!this.columns.length||this.rows.length)}}]),e}();t.default=s},function(e,t,n){"use strict";var i=n(37),o=n(167),r=n(45),a=n(23);e.exports=n(166)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):"keys"==t?o(0,n):"values"==t?o(0,e[n]):o(0,[n,e[n]])},"values"),r.Arguments=r.Array,i("keys"),i("values"),i("entries")},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(42),s=i(a),l=function(){function e(t,n,i){o(this,e),this.highlight=t,this.from=n,this.to=i}return r(e,[{key:"isValid",value:function(e){return this.from.isValid(e)&&this.to.isValid(e)}},{key:"isSingle",value:function(){return this.from.row===this.to.row&&this.from.col===this.to.col}},{key:"getHeight",value:function(){return Math.max(this.from.row,this.to.row)-Math.min(this.from.row,this.to.row)+1}},{key:"getWidth",value:function(){return Math.max(this.from.col,this.to.col)-Math.min(this.from.col,this.to.col)+1}},{key:"includes",value:function(e){var t=e.row,n=e.col,i=this.getTopLeftCorner(),o=this.getBottomRightCorner();return i.row<=t&&o.row>=t&&i.col<=n&&o.col>=n}},{key:"includesRange",value:function(e){return this.includes(e.getTopLeftCorner())&&this.includes(e.getBottomRightCorner())}},{key:"isEqual",value:function(e){return Math.min(this.from.row,this.to.row)==Math.min(e.from.row,e.to.row)&&Math.max(this.from.row,this.to.row)==Math.max(e.from.row,e.to.row)&&Math.min(this.from.col,this.to.col)==Math.min(e.from.col,e.to.col)&&Math.max(this.from.col,this.to.col)==Math.max(e.from.col,e.to.col)}},{key:"overlaps",value:function(e){return e.isSouthEastOf(this.getTopLeftCorner())&&e.isNorthWestOf(this.getBottomRightCorner())}},{key:"isSouthEastOf",value:function(e){return this.getTopLeftCorner().isSouthEastOf(e)||this.getBottomRightCorner().isSouthEastOf(e)}},{key:"isNorthWestOf",value:function(e){return this.getTopLeftCorner().isNorthWestOf(e)||this.getBottomRightCorner().isNorthWestOf(e)}},{key:"expand",value:function(e){var t=this.getTopLeftCorner(),n=this.getBottomRightCorner();return(e.row<t.row||e.col<t.col||e.row>n.row||e.col>n.col)&&(this.from=new s.default(Math.min(t.row,e.row),Math.min(t.col,e.col)),this.to=new s.default(Math.max(n.row,e.row),Math.max(n.col,e.col)),!0)}},{key:"expandByRange",value:function(t){if(this.includesRange(t)||!this.overlaps(t))return!1;var n=this.getTopLeftCorner(),i=this.getBottomRightCorner(),o=(this.getTopRightCorner(),this.getBottomLeftCorner(),t.getTopLeftCorner()),r=t.getBottomRightCorner(),a=Math.min(n.row,o.row),l=Math.min(n.col,o.col),d=Math.max(i.row,r.row),u=Math.max(i.col,r.col),c=new s.default(a,l),h=new s.default(d,u),f=new e(c,c,h).isCorner(this.from,t),p=t.isEqual(new e(c,c,h));return f&&!p&&(this.from.col>c.col&&(c.col=u,h.col=l),this.from.row>c.row&&(c.row=d,h.row=a)),this.from=c,this.to=h,!0}},{key:"getDirection",value:function(){return this.from.isNorthWestOf(this.to)?"NW-SE":this.from.isNorthEastOf(this.to)?"NE-SW":this.from.isSouthEastOf(this.to)?"SE-NW":this.from.isSouthWestOf(this.to)?"SW-NE":void 0}},{key:"setDirection",value:function(e){switch(e){case"NW-SE":var t=[this.getTopLeftCorner(),this.getBottomRightCorner()];this.from=t[0],this.to=t[1];break;case"NE-SW":var n=[this.getTopRightCorner(),this.getBottomLeftCorner()];this.from=n[0],this.to=n[1];break;case"SE-NW":var i=[this.getBottomRightCorner(),this.getTopLeftCorner()];this.from=i[0],this.to=i[1];break;case"SW-NE":var o=[this.getBottomLeftCorner(),this.getTopRightCorner()];this.from=o[0],this.to=o[1]}}},{key:"getTopLeftCorner",value:function(){return new s.default(Math.min(this.from.row,this.to.row),Math.min(this.from.col,this.to.col))}},{key:"getBottomRightCorner",value:function(){return new s.default(Math.max(this.from.row,this.to.row),Math.max(this.from.col,this.to.col))}},{key:"getTopRightCorner",value:function(){return new s.default(Math.min(this.from.row,this.to.row),Math.max(this.from.col,this.to.col))}},{key:"getBottomLeftCorner",value:function(){return new s.default(Math.max(this.from.row,this.to.row),Math.min(this.from.col,this.to.col))}},{key:"isCorner",value:function(e,t){return!!(t&&t.includes(e)&&(this.getTopLeftCorner().isEqual(new s.default(t.from.row,t.from.col))||this.getTopRightCorner().isEqual(new s.default(t.from.row,t.to.col))||this.getBottomLeftCorner().isEqual(new s.default(t.to.row,t.from.col))||this.getBottomRightCorner().isEqual(new s.default(t.to.row,t.to.col))))||(e.isEqual(this.getTopLeftCorner())||e.isEqual(this.getTopRightCorner())||e.isEqual(this.getBottomLeftCorner())||e.isEqual(this.getBottomRightCorner()))}},{key:"getOppositeCorner",value:function(e,t){if(!(e instanceof s.default))return!1;if(t&&t.includes(e)){if(this.getTopLeftCorner().isEqual(new s.default(t.from.row,t.from.col)))return this.getBottomRightCorner();if(this.getTopRightCorner().isEqual(new s.default(t.from.row,t.to.col)))return this.getBottomLeftCorner();if(this.getBottomLeftCorner().isEqual(new s.default(t.to.row,t.from.col)))return this.getTopRightCorner();if(this.getBottomRightCorner().isEqual(new s.default(t.to.row,t.to.col)))return this.getTopLeftCorner()}return e.isEqual(this.getBottomRightCorner())?this.getTopLeftCorner():e.isEqual(this.getTopLeftCorner())?this.getBottomRightCorner():e.isEqual(this.getTopRightCorner())?this.getBottomLeftCorner():e.isEqual(this.getBottomLeftCorner())?this.getTopRightCorner():void 0}},{key:"getBordersSharedWith",value:function(e){if(!this.includesRange(e))return[];var t={top:Math.min(this.from.row,this.to.row),bottom:Math.max(this.from.row,this.to.row),left:Math.min(this.from.col,this.to.col),right:Math.max(this.from.col,this.to.col)},n={top:Math.min(e.from.row,e.to.row),bottom:Math.max(e.from.row,e.to.row),left:Math.min(e.from.col,e.to.col),right:Math.max(e.from.col,e.to.col)},i=[];return t.top==n.top&&i.push("top"),t.right==n.right&&i.push("right"),t.bottom==n.bottom&&i.push("bottom"),t.left==n.left&&i.push("left"),i}},{key:"getInner",value:function(){for(var e=this.getTopLeftCorner(),t=this.getBottomRightCorner(),n=[],i=e.row;i<=t.row;i++)for(var o=e.col;o<=t.col;o++)this.from.row===i&&this.from.col===o||this.to.row===i&&this.to.col===o||n.push(new s.default(i,o));return n}},{key:"getAll",value:function(){for(var e=this.getTopLeftCorner(),t=this.getBottomRightCorner(),n=[],i=e.row;i<=t.row;i++)for(var o=e.col;o<=t.col;o++)e.row===i&&e.col===o?n.push(e):t.row===i&&t.col===o?n.push(t):n.push(new s.default(i,o));return n}},{key:"forAll",value:function(e){for(var t=this.getTopLeftCorner(),n=this.getBottomRightCorner(),i=t.row;i<=n.row;i++)for(var o=t.col;o<=n.col;o++){var r=e(i,o);if(r===!1)return}}}]),e}();t.default=l},function(e,t,n){"use strict";function i(){return{name:o}}t.__esModule=!0,t.default=i;var o=t.KEY="---------"},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var i=n(19),o=n(40);e.exports=function(e,t,n){t in e?i.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){var i=n(15),o=n(13).document,r=i(o)&&i(o.createElement);e.exports=function(e){return r?o.createElement(e):{}}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(10)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[i]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var i=n(38);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},function(e,t,n){var i=n(10)("iterator"),o=!1;try{var r=[7][i]();r.return=function(){o=!0},Array.from(r,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r=[7],a=r[i]();a.next=function(){return{done:n=!0}},r[i]=function(){return a},e(r)}catch(e){}return n}},function(e,t,n){var i=n(18),o=n(286),r=n(74),a=n(81)("IE_PROTO"),s=function(){},l="prototype",d=function(){var e,t=n(73)("iframe"),i=r.length,o="<",a=">";for(t.style.display="none",n(159).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(o+"script"+a+"document.F=Object"+o+"/script"+a),e.close(),d=e.F;i--;)delete d[l][r[i]];return d()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[a]=e):n=d(),void 0===t?n:o(n,t)}},function(e,t,n){var i=n(47),o=n(40),r=n(23),a=n(85),s=n(22),l=n(160),d=Object.getOwnPropertyDescriptor;t.f=n(21)?d:function(e,t){if(e=r(e),t=a(t,!0),l)try{return d(e,t)}catch(e){}if(s(e,t))return o(!i.f.call(e,t),e[t])}},function(e,t,n){var i=n(169),o=n(74).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}},function(e,t,n){var i=n(82)("keys"),o=n(49);e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,n){var i=n(13),o="__core-js_shared__",r=i[o]||(i[o]={});e.exports=function(e){return r[e]||(r[e]={})}},function(e,t,n){var i=n(164),o=n(30);e.exports=function(e,t,n){if(i(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var i,o,r,a=n(29),s=n(282),l=n(159),d=n(73),u=n(13),c=u.process,h=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,A=0,g={},m="onreadystatechange",y=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},M=function(e){y.call(e.data)};h&&f||(h=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++A]=function(){s("function"==typeof e?e:Function(e),t)},i(A),A},f=function(e){delete g[e]},"process"==n(38)(c)?i=function(e){c.nextTick(a(y,e,1))}:p?(o=new p,r=o.port2,o.port1.onmessage=M,i=a(r.postMessage,r,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(e){u.postMessage(e+"","*")},u.addEventListener("message",M,!1)):i=m in d("script")?function(e){l.appendChild(d("script"))[m]=function(){l.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:h,clear:f}},function(e,t,n){var i=n(15);e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,n){e.exports=t},function(e,t,n){"use strict";function i(){}t.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(20);i.prototype={data:void 0,dataSchema:void 0,width:void 0,height:void 0,startRows:5,startCols:5,rowHeaders:void 0,colHeaders:null,colWidths:void 0,rowHeights:void 0,columns:void 0,cells:void 0,cell:[],comments:!1,customBorders:!1,minRows:0,minCols:0,maxRows:1/0,maxCols:1/0,minSpareRows:0,minSpareCols:0,allowInsertRow:!0,allowInsertColumn:!0,allowRemoveRow:!0,allowRemoveColumn:!0,multiSelect:!0,fillHandle:!0,fixedRowsTop:0,fixedRowsBottom:0,fixedColumnsLeft:0,outsideClickDeselects:!0,enterBeginsEditing:!0,enterMoves:{row:1,col:0},tabMoves:{row:0,col:1},autoWrapRow:!1,autoWrapCol:!1,copyRowsLimit:1e3,copyColsLimit:1e3,pasteMode:"overwrite",persistentState:void 0,currentRowClassName:void 0,currentColClassName:void 0,currentHeaderClassName:"ht__highlight",className:void 0,tableClassName:void 0,stretchH:"none",isEmptyRow:function(e){var t,n,i,a;for(t=0,n=this.countCols();t<n;t++)if(i=this.getDataAtCell(e,t),""!==i&&null!==i&&(0,r.isDefined)(i))return"object"===("undefined"==typeof i?"undefined":o(i))&&(a=this.getCellMeta(e,t),isObjectEquals(this.getSchema()[a.prop],i));return!0},isEmptyCol:function(e){var t,n,i;for(t=0,n=this.countRows();t<n;t++)if(i=this.getDataAtCell(t,e),""!==i&&null!==i&&(0,r.isDefined)(i))return!1;return!0},observeDOMVisibility:!0,allowInvalid:!0,allowEmpty:!0,invalidCellClassName:"htInvalid",placeholder:!1,placeholderCellClassName:"htPlaceholder",readOnlyCellClassName:"htDimmed",renderer:void 0,commentedCellClassName:"htCommentCell",fragmentSelection:!1,readOnly:!1,skipColumnOnPaste:!1,search:!1,type:"text",copyable:!0,editor:void 0,autoComplete:void 0,visibleRows:10,trimDropdown:!0,debug:!1,wordWrap:!0,noWordWrapClassName:"htNoWrap",contextMenu:void 0,contextMenuCopyPaste:void 0,copyPaste:void 0,undo:void 0,columnSorting:void 0,manualColumnMove:void 0,manualColumnResize:void 0,manualRowMove:void 0,manualRowResize:void 0,mergeCells:!1,viewportRowRenderingOffset:"auto",viewportColumnRenderingOffset:"auto",validator:void 0,disableVisualSelection:!1,sortIndicator:void 0,manualColumnFreeze:void 0,trimWhitespace:!0,settings:void 0,source:void 0,title:void 0,checkedTemplate:void 0,uncheckedTemplate:void 0,label:void 0,format:void 0,language:void 0,selectOptions:void 0,autoColumnSize:void 0,autoRowSize:void 0,dateFormat:void 0,correctFormat:!1,defaultDate:void 0,strict:void 0,allowHtml:!1,renderAllRows:void 0,preventOverflow:!1,bindRowsWithHeaders:void 0,collapsibleColumns:void 0,columnSummary:void 0,dropdownMenu:void 0,filters:void 0,formulas:void 0,ganttChart:void 0,headerTooltips:void 0,hiddenColumns:void 0,hiddenRows:void 0,nestedHeaders:void 0,trimRows:void 0,rowHeaderWidth:void 0,columnHeaderHeight:void 0,observeChanges:void 0,sortFunction:void 0,sortByRelevance:!0,filter:!0,filteringCaseSensitive:!1},t.default=i},function(e,t,n){"use strict";function i(e){var t=new Date(e);return isNaN(new Date(e+"T00:00").getDate())?t:new Date(t.getTime()+6e4*t.getTimezoneOffset())}t.__esModule=!0,t.getNormalizedDate=i},function(e,t,n){var i=n(3);i(i.P,"Array",{copyWithin:n(275)}),n(37)("copyWithin")},function(e,t,n){var i=n(3);i(i.P,"Array",{fill:n(276)}),n(37)("fill")},function(e,t,n){"use strict";var i=n(3),o=n(53)(6),r="findIndex",a=!0;r in[]&&Array(1)[r](function(){a=!1}),i(i.P+i.F*a,"Array",{findIndex:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(37)(r)},function(e,t,n){"use strict";var i=n(3),o=n(53)(5),r="find",a=!0;r in[]&&Array(1)[r](function(){a=!1}),i(i.P+i.F*a,"Array",{find:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(37)(r)},function(e,t,n){"use strict";var i=n(29),o=n(3),r=n(41),a=n(165),s=n(161),l=n(24),d=n(72),u=n(176);o(o.S+o.F*!n(77)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,o,c,h=r(e),f="function"==typeof this?this:Array,p=arguments.length,A=p>1?arguments[1]:void 0,g=void 0!==A,m=0,y=u(h);if(g&&(A=i(A,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(h.length),n=new f(t);t>m;m++)d(n,m,g?A(h[m],m):h[m]);else for(c=y.call(h),n=new f;!(o=c.next()).done;m++)d(n,m,g?a(c,A,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){"use strict";var i=n(3),o=n(72);i(i.S+i.F*n(31)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)o(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){var i=n(19).f,o=n(40),r=n(22),a=Function.prototype,s=/^\s*function ([^ (]*)/,l="name",d=Object.isExtensible||function(){return!0};l in a||n(21)&&i(a,l,{configurable:!0,get:function(){try{var e=this,t=(""+e).match(s)[1];return r(e,l)||!d(e)||i(e,l,o(5,t)),t}catch(e){return""}}})},function(e,t,n){"use strict";var i=n(157);e.exports=n(54)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=i.getEntry(this,e);return t&&t.v},set:function(e,t){return i.def(this,0===e?0:e,t)}},i,!0)},function(e,t,n){var i=n(3);i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){var i=n(3),o=n(13).isFinite;i(i.S,"Number",{isFinite:function(e){return"number"==typeof e&&o(e)}})},function(e,t,n){var i=n(3);i(i.S,"Number",{isInteger:n(163)})},function(e,t,n){var i=n(3);i(i.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var i=n(3),o=n(163),r=Math.abs;i(i.S,"Number",{isSafeInteger:function(e){return o(e)&&r(e)<=9007199254740991}})},function(e,t,n){var i=n(3);i(i.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var i=n(3);i(i.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var i=n(3);i(i.S+i.F,"Object",{assign:n(168)})},function(e,t,n){var i=n(3);i(i.S,"Object",{is:n(290)})},function(e,t,n){var i=n(3);i(i.S,"Object",{setPrototypeOf:n(171).set})},function(e,t,n){"use strict";var i,o,r,a=n(57),s=n(13),l=n(29),d=n(156),u=n(3),c=n(15),h=n(71),f=n(52),p=n(56),A=n(291),g=n(84).set,m=n(285)(),y="Promise",M=s.TypeError,w=s.process,v=s[y],w=s.process,b="process"==d(w),T=function(){},x=!!function(){try{var e=v.resolve(1),t=(e.constructor={})[n(10)("species")]=function(e){e(T,T)};return(b||"function"==typeof PromiseRejectionEvent)&&e.then(T)instanceof t}catch(e){}}(),C=function(e,t){return e===t||e===v&&t===r},E=function(e){var t;return!(!c(e)||"function"!=typeof(t=e.then))&&t},D=function(e){return C(v,e)?new _(e):new o(e)},_=o=function(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw M("Bad Promise constructor");t=e,n=i}),this.resolve=h(t),this.reject=h(n)},L=function(e){try{e()}catch(e){return{error:e}}},I=function(e,t){if(!e._n){e._n=!0;var n=e._c;m(function(){for(var i=e._v,o=1==e._s,r=0,a=function(t){var n,r,a=o?t.ok:t.fail,s=t.resolve,l=t.reject,d=t.domain;try{a?(o||(2==e._h&&k(e),e._h=1),a===!0?n=i:(d&&d.enter(),n=a(i),d&&d.exit()),n===t.promise?l(M("Promise-chain cycle")):(r=E(n))?r.call(n,s,l):s(n)):l(i)}catch(e){l(e)}};n.length>r;)a(n[r++]);e._c=[],e._n=!1,t&&!e._h&&S(e)})}},S=function(e){g.call(s,function(){var t,n,i,o=e._v;if(N(e)&&(t=L(function(){b?w.emit("unhandledRejection",o,e):(n=s.onunhandledrejection)?n({promise:e,reason:o}):(i=s.console)&&i.error&&i.error("Unhandled promise rejection",o)}),e._h=b||N(e)?2:1),e._a=void 0,t)throw t.error})},N=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,i=0;n.length>i;)if(t=n[i++],t.fail||!N(t.promise))return!1;return!0},k=function(e){g.call(s,function(){var t;b?w.emit("rejectionHandled",e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})})},B=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),I(t,!0))},j=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw M("Promise can't be resolved itself");(t=E(e))?m(function(){var i={_w:n,_d:!1};try{t.call(e,l(j,i,1),l(B,i,1))}catch(e){B.call(i,e)}}):(n._v=e,n._s=1,I(n,!1))}catch(e){B.call({_w:n,_d:!1},e)}}};x||(v=function(e){f(this,v,y,"_h"),h(e),i.call(this);try{e(l(j,this,1),l(B,this,1))}catch(e){B.call(this,e)}},i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n(59)(v.prototype,{then:function(e,t){var n=D(A(this,v));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=b?w.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),_=function(){var e=new i;this.promise=e,this.resolve=l(j,e,1),this.reject=l(B,e,1)}),u(u.G+u.W+u.F*!x,{Promise:v}),n(48)(v,y),n(172)(y),r=n(44)[y],u(u.S+u.F*!x,y,{reject:function(e){var t=D(this),n=t.reject;return n(e),t.promise}}),u(u.S+u.F*(a||!x),y,{resolve:function(e){if(e instanceof v&&C(e.constructor,this))return e;var t=D(this),n=t.resolve;return n(e),t.promise}}),u(u.S+u.F*!(x&&n(77)(function(e){v.all(e).catch(T)})),y,{all:function(e){var t=this,n=D(t),i=n.resolve,o=n.reject,r=L(function(){var n=[],r=0,a=1;p(e,!1,function(e){var s=r++,l=!1;n.push(void 0),a++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--a||i(n))},o)}),--a||i(n)});return r&&o(r.error),n.promise},race:function(e){var t=this,n=D(t),i=n.reject,o=L(function(){p(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return o&&i(o.error),n.promise}})},function(e,t,n){n(21)&&"g"!=/./g.flags&&n(19).f(RegExp.prototype,"flags",{configurable:!0,get:n(280)})},function(e,t,n){n(55)("match",1,function(e,t,n){return[function(n){"use strict";var i=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i):new RegExp(n)[t](String(i))},n]})},function(e,t,n){n(55)("replace",2,function(e,t,n){return[function(i,o){"use strict";var r=e(this),a=void 0==i?void 0:i[t];return void 0!==a?a.call(i,r,o):n.call(String(r),i,o)},n]})},function(e,t,n){n(55)("search",1,function(e,t,n){return[function(n){"use strict";var i=e(this),o=void 0==n?void 0:n[t];return void 0!==o?o.call(n,i):new RegExp(n)[t](String(i))},n]})},function(e,t,n){n(55)("split",2,function(e,t,i){"use strict";var o=n(164),r=i,a=[].push,s="split",l="length",d="lastIndex";if("c"=="abbc"[s](/(b)*/)[1]||4!="test"[s](/(?:)/,-1)[l]||2!="ab"[s](/(?:ab)*/)[l]||4!="."[s](/(.?)(.?)/)[l]||"."[s](/()()/)[l]>1||""[s](/.?/)[l]){var u=void 0===/()??/.exec("")[1];i=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return r.call(n,e,t);var i,s,c,h,f,p=[],A=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),g=0,m=void 0===t?4294967295:t>>>0,y=new RegExp(e.source,A+"g");for(u||(i=new RegExp("^"+y.source+"$(?!\\s)",A));(s=y.exec(n))&&(c=s.index+s[0][l],!(c>g&&(p.push(n.slice(g,s.index)),!u&&s[l]>1&&s[0].replace(i,function(){for(f=1;f<arguments[l]-2;f++)void 0===arguments[f]&&(s[f]=void 0)}),s[l]>1&&s.index<n[l]&&a.apply(p,s.slice(1)),h=s[0][l],g=c,p[l]>=m)));)y[d]===s.index&&y[d]++;return g===n[l]?!h&&y.test("")||p.push(""):p.push(n.slice(g)),p[l]>m?p.slice(0,m):p}}else"0"[s](void 0,0)[l]&&(i=function(e,t){return void 0===e&&0===t?[]:r.call(this,e,t)});return[function(n,o){var r=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,r,o):i.call(String(r),n,o)},i]})},function(e,t,n){"use strict";var i=n(157);e.exports=n(54)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(this,e=0===e?0:e,e)}},i)},function(e,t,n){"use strict";var i=n(3),o=n(292)(!1);i(i.P,"String",{codePointAt:function(e){return o(this,e)}})},function(e,t,n){"use strict";var i=n(3),o=n(24),r=n(83),a="endsWith",s=""[a];i(i.P+i.F*n(75)(a),"String",{endsWith:function(e){var t=r(this,e,a),n=arguments.length>1?arguments[1]:void 0,i=o(t.length),l=void 0===n?i:Math.min(o(n),i),d=String(e);return s?s.call(t,d,l):t.slice(l-d.length,l)===d}})},function(e,t,n){var i=n(3),o=n(60),r=String.fromCharCode,a=String.fromCodePoint;i(i.S+i.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],i=arguments.length,a=0;i>a;){if(t=+arguments[a++],o(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?r(t):r(((t-=65536)>>10)+55296,t%1024+56320))}return n.join("")}})},function(e,t,n){"use strict";var i=n(3),o=n(83),r="includes";i(i.P+i.F*n(75)(r),"String",{includes:function(e){return!!~o(this,e,r).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var i=n(3),o=n(23),r=n(24);i(i.S,"String",{raw:function(e){for(var t=o(e.raw),n=r(t.length),i=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s<i&&a.push(String(arguments[s]));return a.join("")}})},function(e,t,n){var i=n(3);i(i.P,"String",{repeat:n(174)})},function(e,t,n){"use strict";var i=n(3),o=n(24),r=n(83),a="startsWith",s=""[a];i(i.P+i.F*n(75)(a),"String",{startsWith:function(e){var t=r(this,e,a),n=o(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),i=String(e);return s?s.call(t,i,n):t.slice(n,n+i.length)===i}})},function(e,t,n){"use strict";var i=n(13),o=n(22),r=n(21),a=n(3),s=n(33),l=n(46).KEY,d=n(31),u=n(82),c=n(48),h=n(49),f=n(10),p=n(175),A=n(293),g=n(284),m=n(279),y=n(162),M=n(18),w=n(23),v=n(85),b=n(40),T=n(78),x=n(287),C=n(79),E=n(19),D=n(39),_=C.f,L=E.f,I=x.f,S=i.Symbol,N=i.JSON,k=N&&N.stringify,B="prototype",j=f("_hidden"),Y=f("toPrimitive"),Q={}.propertyIsEnumerable,R=u("symbol-registry"),O=u("symbols"),U=u("op-symbols"),H=Object[B],z="function"==typeof S,P=i.QObject,F=!P||!P[B]||!P[B].findChild,V=r&&d(function(){return 7!=T(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=_(H,t);i&&delete H[t],L(e,t,n),i&&e!==H&&L(H,t,i)}:L,W=function(e){var t=O[e]=T(S[B]);return t._k=e,t},G=z&&"symbol"==typeof S.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof S},J=function(e,t,n){return e===H&&J(U,t,n),M(e),t=v(t,!0),M(n),o(O,t)?(n.enumerable?(o(e,j)&&e[j][t]&&(e[j][t]=!1),n=T(n,{enumerable:b(0,!1)})):(o(e,j)||L(e,j,b(1,{})),e[j][t]=!0),V(e,t,n)):L(e,t,n)},X=function(e,t){M(e);for(var n,i=m(t=w(t)),o=0,r=i.length;r>o;)J(e,n=i[o++],t[n]);return e},Z=function(e,t){return void 0===t?T(e):X(T(e),t)},K=function(e){var t=Q.call(this,e=v(e,!0));return!(this===H&&o(O,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(O,e)||o(this,j)&&this[j][e])||t)},q=function(e,t){if(e=w(e),t=v(t,!0),e!==H||!o(O,t)||o(U,t)){var n=_(e,t);return!n||!o(O,t)||o(e,j)&&e[j][t]||(n.enumerable=!0),n}},$=function(e){for(var t,n=I(w(e)),i=[],r=0;n.length>r;)o(O,t=n[r++])||t==j||t==l||i.push(t);return i},ee=function(e){for(var t,n=e===H,i=I(n?U:w(e)),r=[],a=0;i.length>a;)!o(O,t=i[a++])||n&&!o(H,t)||r.push(O[t]);return r};z||(S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===H&&t.call(U,n),o(this,j)&&o(this[j],e)&&(this[j][e]=!1),V(this,e,b(1,n))};return r&&F&&V(H,e,{configurable:!0,set:t}),W(e)},s(S[B],"toString",function(){return this._k}),C.f=q,E.f=J,n(80).f=x.f=$,n(47).f=K,n(58).f=ee,r&&!n(57)&&s(H,"propertyIsEnumerable",K,!0),p.f=function(e){return W(f(e))}),a(a.G+a.W+a.F*!z,{Symbol:S});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var te=D(f.store),ne=0;te.length>ne;)A(te[ne++]);a(a.S+a.F*!z,"Symbol",{for:function(e){return o(R,e+="")?R[e]:R[e]=S(e)},keyFor:function(e){if(G(e))return g(R,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){F=!0},useSimple:function(){F=!1}}),a(a.S+a.F*!z,"Object",{create:Z,defineProperty:J,defineProperties:X,getOwnPropertyDescriptor:q,getOwnPropertyNames:$,getOwnPropertySymbols:ee}),N&&a(a.S+a.F*(!z||d(function(){var e=S();return"[null]"!=k([e])||"{}"!=k({a:e})||"{}"!=k(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!G(e)){for(var t,n,i=[e],o=1;arguments.length>o;)i.push(arguments[o++]);return t=i[1],"function"==typeof t&&(n=t),!n&&y(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!G(t))return t}),i[1]=t,k.apply(N,i)}}}),S[B][Y]||n(32)(S[B],Y,S[B].valueOf),c(S,"Symbol"),c(Math,"Math",!0),c(i.JSON,"JSON",!0)},function(e,t,n){"use strict";var i,o=n(53)(0),r=n(33),a=n(46),s=n(168),l=n(158),d=n(15),u=a.getWeak,c=Object.isExtensible,h=l.ufstore,f={},p=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},A={get:function(e){if(d(e)){var t=u(e);return t===!0?h(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(this,e,t)}},g=e.exports=n(54)("WeakMap",p,A,l,!0,!0);7!=(new g).set((Object.freeze||Object)(f),7).get(f)&&(i=l.getConstructor(p),s(i.prototype,A),a.NEED=!0,o(["delete","has","get","set"],function(e){var t=g.prototype,n=t[e];r(t,e,function(t,o){if(d(t)&&!c(t)){this._f||(this._f=new i);var r=this._f[e](t,o);return"set"==e?this:r}return n.call(this,t,o)})}))},function(e,t,n){"use strict";var i=n(158);n(54)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(this,e,!0)}},i,!1,!0)},function(e,t,n){"use strict";var i=n(3),o=n(155)(!0);i(i.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(37)("includes")},function(e,t,n){var i=n(3),o=n(170)(!0);i(i.S,"Object",{entries:function(e){return o(e)}})},function(e,t,n){var i=n(3),o=n(289),r=n(23),a=n(79),s=n(72);i(i.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n=r(e),i=a.f,l=o(n),d={},u=0;l.length>u;)s(d,t=l[u++],i(n,t));return d}})},function(e,t,n){var i=n(3),o=n(170)(!1);i(i.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){"use strict";var i=n(3),o=n(173);i(i.P,"String",{padEnd:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";var i=n(3),o=n(173);i(i.P,"String",{padStart:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){for(var i=n(68),o=n(33),r=n(13),a=n(32),s=n(45),l=n(10),d=l("iterator"),u=l("toStringTag"),c=s.Array,h=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],f=0;f<5;f++){var p,A=h[f],g=r[A],m=g&&g.prototype;if(m){m[d]||a(m,d,c),m[u]||a(m,u,A),s[A]=c;for(p in i)m[p]||o(m,p,i[p],!0)}}},function(e,t,n){var i=n(3),o=n(84);i(i.G+i.B,{setImmediate:o.set,clearImmediate:o.clear})},function(e,t,n){"use strict";!function(e){function n(e){return e.split('"').length-1}var i={parse:function(e){var t,i,o,r,a,s,l,d=[],u=0;for(o=e.split("\n"),o.length>1&&""===o[o.length-1]&&o.pop(),t=0,i=o.length;t<i;t+=1){for(o[t]=o[t].split("\t"),r=0,a=o[t].length;r<a;r+=1)d[u]||(d[u]=[]),s&&0===r?(l=d[u].length-1,d[u][l]=d[u][l]+"\n"+o[t][0],s&&1&n(o[t][0])&&(s=!1,d[u][l]=d[u][l].substring(0,d[u][l].length-1).replace(/""/g,'"'))):r===a-1&&0===o[t][r].indexOf('"')&&1&n(o[t][r])?(d[u].push(o[t][r].substring(1).replace(/""/g,'"')),s=!0):(d[u].push(o[t][r].replace(/""/g,'"')),s=!1);s||(u+=1)}return d},stringify:function(e){var t,n,i,o,r,a="";for(t=0,n=e.length;t<n;t+=1){
for(o=e[t].length,i=0;i<o;i+=1)i>0&&(a+="\t"),r=e[t][i],a+="string"==typeof r?r.indexOf("\n")>-1?'"'+r.replace(/"/g,'""')+'"':r:null===r||void 0===r?"":r;t!==n-1&&(a+="\n")}return a}};t.parse=i.parse,t.stringify=i.stringify}(window)},function(e,t,n){"use strict";var i,o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(e,t){function n(){this.constructor=e}for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i]);e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)},a=Error;!function(e){function t(e,n){switch("undefined"==typeof e?"undefined":o(e)){case"undefined":case"boolean":case"string":case"number":return e===n;case"object":if(null===e)return null===n;if(D(e)){if(!D(n)||e.length!==n.length)return!1;for(var i=0,r=e.length;i<r;i++)if(!t(e[i],n[i]))return!1;return!0}var a=w(n),s=a.length;if(w(e).length!==s)return!1;for(var i=0;i<s;i++)if(!t(e[i],n[i]))return!1;return!0;default:return!1}}function n(e){return e.indexOf("/")===-1&&e.indexOf("~")===-1?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function i(e){for(var t=0,n=x.length;t<n;t++)if(x[t].obj===e)return x[t]}function s(e,t){for(var n=0,i=e.observers.length;n<i;n++)if(e.observers[n].callback===t)return e.observers[n].observer}function l(e,t){for(var n=0,i=e.observers.length;n<i;n++)if(e.observers[n].observer===t)return void e.observers.splice(n,1)}function d(e,t){t.unobserve()}function u(e){return"object"===("undefined"==typeof e?"undefined":o(e))?JSON.parse(JSON.stringify(e)):e}function c(e,t){var n,o=[],r=i(e);if(r?n=s(r,t):(r=new C(e),x.push(r)),n)return n;if(n={},r.value=u(e),t){n.callback=t,n.next=null;var d=this.intervals||[100,1e3,1e4,6e4];if(void 0===d.push)throw new a("jsonpatch.intervals must be an array");var c=0,f=function(){h(n)},p=function(){clearTimeout(n.next),n.next=setTimeout(function(){f(),c=0,n.next=setTimeout(A,d[c++])},0)},A=function e(){f(),c==d.length&&(c=d.length-1),n.next=setTimeout(e,d[c++])};"undefined"!=typeof window&&(window.addEventListener?(window.addEventListener("mousedown",p),window.addEventListener("mouseup",p),window.addEventListener("keydown",p)):(document.documentElement.attachEvent("onmousedown",p),document.documentElement.attachEvent("onmouseup",p),document.documentElement.attachEvent("onkeydown",p))),n.next=setTimeout(A,d[c++])}return n.patches=o,n.object=e,n.unobserve=function(){h(n),clearTimeout(n.next),l(r,n),"undefined"!=typeof window&&(window.removeEventListener?(window.removeEventListener("mousedown",p),window.removeEventListener("mouseup",p),window.removeEventListener("keydown",p)):(document.documentElement.detachEvent("onmousedown",p),document.documentElement.detachEvent("onmouseup",p),document.documentElement.detachEvent("onkeydown",p)))},r.observers.push(new E(t,n)),n}function h(e){for(var t,n=0,i=x.length;n<i;n++)if(x[n].obj===e.object){t=x[n];break}f(t.value,e.object,e.patches,""),e.patches.length&&A(t.value,e.patches);var o=e.patches;return o.length>0&&(e.patches=[],e.callback&&e.callback(o)),o}function f(e,t,i,r){for(var a=w(t),s=w(e),l=!1,d=!1,c=s.length-1;c>=0;c--){var h=s[c],p=e[h];if(t.hasOwnProperty(h)){var A=t[h];"object"==("undefined"==typeof p?"undefined":o(p))&&null!=p&&"object"==("undefined"==typeof A?"undefined":o(A))&&null!=A?f(p,A,i,r+"/"+n(h)):p!=A&&(l=!0,i.push({op:"replace",path:r+"/"+n(h),value:u(A)}))}else i.push({op:"remove",path:r+"/"+n(h)}),d=!0}if(d||a.length!=s.length)for(var c=0;c<a.length;c++){var h=a[c];e.hasOwnProperty(h)||i.push({op:"add",path:r+"/"+n(h),value:u(t[h])})}}function p(e){for(var t,n=0,i=e.length;n<i;){t=e.charCodeAt(n);{if(!(t>=48&&t<=57))return!1;n++}}return!0}function A(e,t,n){for(var i,o,r=!1,a=0,s=t.length;a<s;){i=t[a],a++;for(var l=i.path||"",d=l.split("/"),u=e,c=1,h=d.length,f=void 0;;){if(o=d[c],n&&void 0===f&&(void 0===u[o]?f=d.slice(0,c).join("/"):c==h-1&&(f=i.path),void 0!==f&&this.validator(i,a-1,e,f)),c++,void 0===o&&c>=h){r=T[i.op].call(i,u,o,e);break}if(D(u)){if("-"===o)o=u.length;else{if(n&&!p(o))throw new _("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",a-1,i.path,i);o=parseInt(o,10)}if(c>=h){if(n&&"add"===i.op&&o>u.length)throw new _("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",a-1,i.path,i);r=b[i.op].call(i,u,o,e);break}}else if(o&&o.indexOf("~")!=-1&&(o=o.replace(/~1/g,"/").replace(/~0/g,"~")),c>=h){r=v[i.op].call(i,u,o,e);break}u=u[o]}}return r}function g(e,t){var n=[];return f(e,t,n,""),n}function m(e){if(void 0===e)return!0;if("array"==typeof e||"object"==("undefined"==typeof e?"undefined":o(e)))for(var t in e)if(m(e[t]))return!0;return!1}function y(t,n,i,r){if("object"!==("undefined"==typeof t?"undefined":o(t))||null===t||D(t))throw new _("Operation is not an object","OPERATION_NOT_AN_OBJECT",n,t,i);if(!v[t.op])throw new _("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",n,t,i);if("string"!=typeof t.path)throw new _("Operation `path` property is not a string","OPERATION_PATH_INVALID",n,t,i);if(("move"===t.op||"copy"===t.op)&&"string"!=typeof t.from)throw new _("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",n,t,i);if(("add"===t.op||"replace"===t.op||"test"===t.op)&&void 0===t.value)throw new _("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",n,t,i);if(("add"===t.op||"replace"===t.op||"test"===t.op)&&m(t.value))throw new _("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",n,t,i);if(i)if("add"==t.op){var a=t.path.split("/").length,s=r.split("/").length;if(a!==s+1&&a!==s)throw new _("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",n,t,i)}else if("replace"===t.op||"remove"===t.op||"_get"===t.op){if(t.path!==r)throw new _("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",n,t,i)}else if("move"===t.op||"copy"===t.op){var l={op:"_get",path:t.from,value:void 0},d=e.validate([l],i);if(d&&"OPERATION_PATH_UNRESOLVABLE"===d.name)throw new _("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",n,t,i)}}function M(e,t){try{if(!D(e))throw new _("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)t=JSON.parse(JSON.stringify(t)),A.call(this,t,e,!0);else for(var n=0;n<e.length;n++)this.validator(e[n],n)}catch(e){if(e instanceof _)return e;throw e}}var w=function(e){if(D(e)){for(var t=new Array(e.length),n=0;n<t.length;n++)t[n]=""+n;return t}if(Object.keys)return Object.keys(e);var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(i);return t},v={add:function(e,t){return e[t]=this.value,!0},remove:function(e,t){return delete e[t],!0},replace:function(e,t){return e[t]=this.value,!0},move:function(e,t,n){var i={op:"_get",path:this.from};return A(n,[i]),A(n,[{op:"remove",path:this.from}]),A(n,[{op:"add",path:this.path,value:i.value}]),!0},copy:function(e,t,n){var i={op:"_get",path:this.from};return A(n,[i]),A(n,[{op:"add",path:this.path,value:i.value}]),!0},test:function(e,n){return t(e[n],this.value)},_get:function(e,t){this.value=e[t]}},b={add:function(e,t){return e.splice(t,0,this.value),!0},remove:function(e,t){return e.splice(t,1),!0},replace:function(e,t){return e[t]=this.value,!0},move:v.move,copy:v.copy,test:v.test,_get:v._get},T={add:function(e){T.remove.call(this,e);for(var t in this.value)this.value.hasOwnProperty(t)&&(e[t]=this.value[t]);return!0},remove:function(e){for(var t in e)e.hasOwnProperty(t)&&v.remove.call(this,e,t);return!0},replace:function(e){return A(e,[{op:"remove",path:this.path}]),A(e,[{op:"add",path:this.path,value:this.value}]),!0},move:v.move,copy:v.copy,test:function(e){return JSON.stringify(e)===JSON.stringify(this.value)},_get:function(e){this.value=e}},x=[],C=function(){function e(e){this.observers=[],this.obj=e}return e}(),E=function(){function e(e,t){this.callback=e,this.observer=t}return e}();e.unobserve=d,e.observe=c,e.generate=h;var D;D=Array.isArray?Array.isArray:function(e){return e.push&&"number"==typeof e.length},e.apply=A,e.compare=g;var _=function(e){function t(t,n,i,o,r){e.call(this,t),this.message=t,this.name=n,this.index=i,this.operation=o,this.tree=r}return r(t,e),t}(a);e.JsonPatchError=_,e.Error=_,e.validator=y,e.validate=M}(i||(i={})),t.apply=i.apply,t.observe=i.observe,t.unobserve=i.unobserve,t.generate=i.generate,t.compare=i.compare,t.validate=i.validate,t.validator=i.validator,t.JsonPatchError=i.JsonPatchError,t.Error=i.Error},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(0),s=n(7),l=n(2),d=n(25),u=n(4),c=i(u),h=n(42),f=i(h),p=n(28),A=(i(p),function(){function e(t,n){o(this,e),n&&(this.eventManager=new c.default(t),this.instance=t,this.wot=t,this.settings=n,this.mouseDown=!1,this.main=null,this.top=null,this.left=null,this.bottom=null,this.right=null,this.topStyle=null,this.leftStyle=null,this.bottomStyle=null,this.rightStyle=null,this.cornerDefaultStyle={width:"5px",height:"5px",borderWidth:"2px",borderStyle:"solid",borderColor:"#FFF"},this.corner=null,this.cornerStyle=null,this.createBorders(n),this.registerListeners())}return r(e,[{key:"registerListeners",value:function(){var e=this;this.eventManager.addEventListener(document.body,"mousedown",function(){return e.onMouseDown()}),this.eventManager.addEventListener(document.body,"mouseup",function(){return e.onMouseUp()});for(var t=function(t,n){e.eventManager.addEventListener(e.main.childNodes[t],"mouseenter",function(n){return e.onMouseEnter(n,e.main.childNodes[t])})},n=0,i=this.main.childNodes.length;n<i;n++)t(n,i)}},{key:"onMouseDown",value:function(){this.mouseDown=!0}},{key:"onMouseUp",value:function(){this.mouseDown=!1}},{key:"onMouseEnter",value:function(e,t){function n(e){return e.clientY<Math.floor(r.top)||(e.clientY>Math.ceil(r.top+r.height)||(e.clientX<Math.floor(r.left)||(e.clientX>Math.ceil(r.left+r.width)||void 0)))}function i(e){n(e)&&(o.eventManager.removeEventListener(document.body,"mousemove",i),t.style.display="block")}if(this.mouseDown&&this.wot.getSetting("hideBorderOnMouseDownOver")){e.preventDefault(),(0,s.stopImmediatePropagation)(e);var o=this,r=t.getBoundingClientRect();t.style.display="none",this.eventManager.addEventListener(document.body,"mousemove",i)}}},{key:"createBorders",value:function(e){this.main=document.createElement("div");var t=["top","left","bottom","right","corner"],n=this.main.style;n.position="absolute",n.top=0,n.left=0;for(var i=0;i<5;i++){var o=t[i],r=document.createElement("div");r.className="wtBorder "+(this.settings.className||""),this.settings[o]&&this.settings[o].hide&&(r.className+=" hidden"),n=r.style,n.backgroundColor=this.settings[o]&&this.settings[o].color?this.settings[o].color:e.border.color,n.height=this.settings[o]&&this.settings[o].width?this.settings[o].width+"px":e.border.width+"px",n.width=this.settings[o]&&this.settings[o].width?this.settings[o].width+"px":e.border.width+"px",this.main.appendChild(r)}this.top=this.main.childNodes[0],this.left=this.main.childNodes[1],this.bottom=this.main.childNodes[2],this.right=this.main.childNodes[3],this.topStyle=this.top.style,this.leftStyle=this.left.style,this.bottomStyle=this.bottom.style,this.rightStyle=this.right.style,this.corner=this.main.childNodes[4],this.corner.className+=" corner",this.cornerStyle=this.corner.style,this.cornerStyle.width=this.cornerDefaultStyle.width,this.cornerStyle.height=this.cornerDefaultStyle.height,this.cornerStyle.border=[this.cornerDefaultStyle.borderWidth,this.cornerDefaultStyle.borderStyle,this.cornerDefaultStyle.borderColor].join(" "),(0,d.isMobileBrowser)()&&this.createMultipleSelectorHandles(),this.disappear(),this.wot.wtTable.bordersHolder||(this.wot.wtTable.bordersHolder=document.createElement("div"),this.wot.wtTable.bordersHolder.className="htBorders",this.wot.wtTable.spreader.appendChild(this.wot.wtTable.bordersHolder)),this.wot.wtTable.bordersHolder.insertBefore(this.main,this.wot.wtTable.bordersHolder.firstChild)}},{key:"createMultipleSelectorHandles",value:function(){this.selectionHandles={topLeft:document.createElement("DIV"),topLeftHitArea:document.createElement("DIV"),bottomRight:document.createElement("DIV"),bottomRightHitArea:document.createElement("DIV")};var e=10,t=40;this.selectionHandles.topLeft.className="topLeftSelectionHandle",this.selectionHandles.topLeftHitArea.className="topLeftSelectionHandle-HitArea",this.selectionHandles.bottomRight.className="bottomRightSelectionHandle",this.selectionHandles.bottomRightHitArea.className="bottomRightSelectionHandle-HitArea",this.selectionHandles.styles={topLeft:this.selectionHandles.topLeft.style,topLeftHitArea:this.selectionHandles.topLeftHitArea.style,bottomRight:this.selectionHandles.bottomRight.style,bottomRightHitArea:this.selectionHandles.bottomRightHitArea.style};var n={position:"absolute",height:t+"px",width:t+"px","border-radius":parseInt(t/1.5,10)+"px"};for(var i in n)(0,l.hasOwnProperty)(n,i)&&(this.selectionHandles.styles.bottomRightHitArea[i]=n[i],this.selectionHandles.styles.topLeftHitArea[i]=n[i]);var o={position:"absolute",height:e+"px",width:e+"px","border-radius":parseInt(e/1.5,10)+"px",background:"#F5F5FF",border:"1px solid #4285c8"};for(var r in o)(0,l.hasOwnProperty)(o,r)&&(this.selectionHandles.styles.bottomRight[r]=o[r],this.selectionHandles.styles.topLeft[r]=o[r]);this.main.appendChild(this.selectionHandles.topLeft),this.main.appendChild(this.selectionHandles.bottomRight),this.main.appendChild(this.selectionHandles.topLeftHitArea),this.main.appendChild(this.selectionHandles.bottomRightHitArea)}},{key:"isPartRange",value:function(e,t){return!(!this.wot.selections.area.cellRange||e==this.wot.selections.area.cellRange.to.row&&t==this.wot.selections.area.cellRange.to.col)}},{key:"updateMultipleSelectionHandlesPosition",value:function(e,t,n,i,o,r){var a=parseInt(this.selectionHandles.styles.topLeft.width,10),s=parseInt(this.selectionHandles.styles.topLeftHitArea.width,10);this.selectionHandles.styles.topLeft.top=parseInt(n-a,10)+"px",this.selectionHandles.styles.topLeft.left=parseInt(i-a,10)+"px",this.selectionHandles.styles.topLeftHitArea.top=parseInt(n-s/4*3,10)+"px",this.selectionHandles.styles.topLeftHitArea.left=parseInt(i-s/4*3,10)+"px",this.selectionHandles.styles.bottomRight.top=parseInt(n+r,10)+"px",this.selectionHandles.styles.bottomRight.left=parseInt(i+o,10)+"px",this.selectionHandles.styles.bottomRightHitArea.top=parseInt(n+r-s/4,10)+"px",this.selectionHandles.styles.bottomRightHitArea.left=parseInt(i+o-s/4,10)+"px",this.settings.border.multipleSelectionHandlesVisible&&this.settings.border.multipleSelectionHandlesVisible()?(this.selectionHandles.styles.topLeft.display="block",this.selectionHandles.styles.topLeftHitArea.display="block",this.isPartRange(e,t)?(this.selectionHandles.styles.bottomRight.display="none",this.selectionHandles.styles.bottomRightHitArea.display="none"):(this.selectionHandles.styles.bottomRight.display="block",this.selectionHandles.styles.bottomRightHitArea.display="block")):(this.selectionHandles.styles.topLeft.display="none",this.selectionHandles.styles.bottomRight.display="none",this.selectionHandles.styles.topLeftHitArea.display="none",this.selectionHandles.styles.bottomRightHitArea.display="none"),e==this.wot.wtSettings.getSetting("fixedRowsTop")||t==this.wot.wtSettings.getSetting("fixedColumnsLeft")?(this.selectionHandles.styles.topLeft.zIndex="9999",this.selectionHandles.styles.topLeftHitArea.zIndex="9999"):(this.selectionHandles.styles.topLeft.zIndex="",this.selectionHandles.styles.topLeftHitArea.zIndex="")}},{key:"appear",value:function(e){if(!this.disabled){var t,n,i,o,r,s,l,u,c,h,p,A,g,m,y,M,w,v,b;b=this.wot.wtTable.getRenderedRowsCount();for(var T=0;T<b;T++){var x=this.wot.wtTable.rowFilter.renderedToSource(T);if(x>=e[0]&&x<=e[2]){g=x;break}}for(var C=b-1;C>=0;C--){var E=this.wot.wtTable.rowFilter.renderedToSource(C);if(E>=e[0]&&E<=e[2]){y=E;break}}b=this.wot.wtTable.getRenderedColumnsCount();for(var D=0;D<b;D++){var _=this.wot.wtTable.columnFilter.renderedToSource(D);if(_>=e[1]&&_<=e[3]){m=_;break}}for(var L=b-1;L>=0;L--){var I=this.wot.wtTable.columnFilter.renderedToSource(L);if(I>=e[1]&&I<=e[3]){M=I;break}}if(void 0===g||void 0===m)return void this.disappear();t=g!==y||m!==M,n=this.wot.wtTable.getCell(new f.default(g,m)),i=t?this.wot.wtTable.getCell(new f.default(y,M)):n,o=(0,a.offset)(n),r=t?(0,a.offset)(i):o,s=(0,a.offset)(this.wot.wtTable.TABLE),u=o.top,p=r.top+(0,a.outerHeight)(i)-u,h=o.left,A=r.left+(0,a.outerWidth)(i)-h,l=u-s.top-1,c=h-s.left-1;var S=(0,a.getComputedStyle)(n);parseInt(S.borderTopWidth,10)>0&&(l+=1,p=p>0?p-1:0),parseInt(S.borderLeftWidth,10)>0&&(c+=1,A=A>0?A-1:0),this.topStyle.top=l+"px",this.topStyle.left=c+"px",this.topStyle.width=A+"px",this.topStyle.display="block",this.leftStyle.top=l+"px",this.leftStyle.left=c+"px",this.leftStyle.height=p+"px",this.leftStyle.display="block";var N=Math.floor(this.settings.border.width/2);this.bottomStyle.top=l+p-N+"px",this.bottomStyle.left=c+"px",this.bottomStyle.width=A+"px",this.bottomStyle.display="block",this.rightStyle.top=l+"px",this.rightStyle.left=c+A-N+"px",this.rightStyle.height=p+1+"px",this.rightStyle.display="block",(0,d.isMobileBrowser)()||!this.hasSetting(this.settings.border.cornerVisible)||this.isPartRange(y,M)?this.cornerStyle.display="none":(this.cornerStyle.top=l+p-4+"px",this.cornerStyle.left=c+A-4+"px",this.cornerStyle.borderRightWidth=this.cornerDefaultStyle.borderWidth,this.cornerStyle.width=this.cornerDefaultStyle.width,this.cornerStyle.display="none",w=(0,a.getTrimmingContainer)(this.wot.wtTable.TABLE),M===this.wot.getSetting("totalColumns")-1&&(v=i.offsetLeft+(0,a.outerWidth)(i)+parseInt(this.cornerDefaultStyle.width,10)/2>=(0,a.innerWidth)(w),v&&(this.cornerStyle.left=Math.floor(c+A-3-parseInt(this.cornerDefaultStyle.width,10)/2)+"px",this.cornerStyle.borderRightWidth=0)),y===this.wot.getSetting("totalRows")-1&&(v=i.offsetTop+(0,a.outerHeight)(i)+parseInt(this.cornerDefaultStyle.height,10)/2>=(0,a.innerHeight)(w),v&&(this.cornerStyle.top=Math.floor(l+p-3-parseInt(this.cornerDefaultStyle.height,10)/2)+"px",this.cornerStyle.borderBottomWidth=0)),this.cornerStyle.display="block"),(0,d.isMobileBrowser)()&&this.updateMultipleSelectionHandlesPosition(g,m,l,c,A,p)}}},{key:"disappear",value:function(){this.topStyle.display="none",this.leftStyle.display="none",this.bottomStyle.display="none",this.rightStyle.display="none",this.cornerStyle.display="none",(0,d.isMobileBrowser)()&&(this.selectionHandles.styles.topLeft.display="none",this.selectionHandles.styles.bottomRight.display="none")}},{key:"hasSetting",value:function(e){return"function"==typeof e?e():!!e}}]),e}());t.default=A},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=new WeakMap,a=function(){function e(t,n,o,a,s,l,d){var u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:function(e){return e};i(this,e),r.set(this,{viewportWidth:t,scrollOffset:n,totalColumns:o,columnWidthFn:a,overrideFn:s,onlyFullyVisible:l,stretchingColumnWidthFn:u}),this.count=0,this.startColumn=null,this.endColumn=null,this.startPosition=null,this.stretchAllRatio=0,this.stretchLastWidth=0,this.stretch=d,this.totalTargetWidth=0,this.needVerifyLastColumnWidth=!0,this.stretchAllColumnsWidth=[],this.calculate()}return o(e,null,[{key:"DEFAULT_WIDTH",get:function(){return 50}}]),o(e,[{key:"calculate",value:function(){for(var e=0,t=!0,n=[],i=void 0,o=r.get(this),a=o.onlyFullyVisible,s=o.overrideFn,l=o.scrollOffset,d=o.totalColumns,u=o.viewportWidth,c=0;c<d;c++){i=this._getColumnWidth(c),e<=l&&!a&&(this.startColumn=c);var h=l>0?u+1:u;if(e>=l&&e+i<=l+h&&(null==this.startColumn&&(this.startColumn=c),this.endColumn=c),n.push(e),e+=i,a||(this.endColumn=c),e>=l+u){t=!1;break}}if(this.endColumn===d-1&&t)for(this.startColumn=this.endColumn;this.startColumn>0;){var f=n[this.endColumn]+i-n[this.startColumn-1];if((f<=u||!a)&&this.startColumn--,f>u)break}null!==this.startColumn&&s&&s(this),this.startPosition=n[this.startColumn],void 0==this.startPosition&&(this.startPosition=null),null!==this.startColumn&&(this.count=this.endColumn-this.startColumn+1)}},{key:"refreshStretching",value:function(e){if("none"!==this.stretch){this.totalTargetWidth=e;for(var t=r.get(this),n=t.totalColumns,i=0,o=0;o<n;o++){var a=this._getColumnWidth(o),s=t.stretchingColumnWidthFn(void 0,o);"number"==typeof s?e-=s:i+=a}var l=e-i;if("all"===this.stretch&&l>0)this.stretchAllRatio=e/i,this.stretchAllColumnsWidth=[],this.needVerifyLastColumnWidth=!0;else if("last"===this.stretch&&e!==1/0){var d=this._getColumnWidth(n-1),u=l+d;this.stretchLastWidth=u>=0?u:d}}}},{key:"getStretchedColumnWidth",value:function(e,t){var n=null;return"all"===this.stretch&&0!==this.stretchAllRatio?n=this._getStretchedAllColumnWidth(e,t):"last"===this.stretch&&0!==this.stretchLastWidth&&(n=this._getStretchedLastColumnWidth(e)),n}},{key:"_getStretchedAllColumnWidth",value:function(e,t){var n=0,i=r.get(this),o=i.totalColumns;if(!this.stretchAllColumnsWidth[e]){var a=Math.round(t*this.stretchAllRatio),s=i.stretchingColumnWidthFn(a,e);void 0===s?this.stretchAllColumnsWidth[e]=a:this.stretchAllColumnsWidth[e]=isNaN(s)?this._getColumnWidth(e):s}if(this.stretchAllColumnsWidth.length===o&&this.needVerifyLastColumnWidth){this.needVerifyLastColumnWidth=!1;for(var l=0;l<this.stretchAllColumnsWidth.length;l++)n+=this.stretchAllColumnsWidth[l];n!==this.totalTargetWidth&&(this.stretchAllColumnsWidth[this.stretchAllColumnsWidth.length-1]+=this.totalTargetWidth-n)}return this.stretchAllColumnsWidth[e]}},{key:"_getStretchedLastColumnWidth",value:function(e){var t=r.get(this),n=t.totalColumns;return e===n-1?this.stretchLastWidth:null}},{key:"_getColumnWidth",value:function(t){var n=r.get(this).columnWidthFn(t);return void 0===n&&(n=e.DEFAULT_WIDTH),n}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=new WeakMap,a=function(){function e(t,n,o,a,s,l,d){i(this,e),r.set(this,{viewportHeight:t,scrollOffset:n,totalRows:o,rowHeightFn:a,overrideFn:s,onlyFullyVisible:l,horizontalScrollbarHeight:d}),this.count=0,this.startRow=null,this.endRow=null,this.startPosition=null,this.calculate()}return o(e,null,[{key:"DEFAULT_HEIGHT",get:function(){return 23}}]),o(e,[{key:"calculate",value:function(){for(var t=0,n=!0,i=[],o=r.get(this),a=o.onlyFullyVisible,s=o.overrideFn,l=o.rowHeightFn,d=o.scrollOffset,u=o.totalRows,c=o.viewportHeight,h=o.horizontalScrollbarHeight||0,f=void 0,p=0;p<u;p++)if(f=l(p),void 0===f&&(f=e.DEFAULT_HEIGHT),t<=d&&!a&&(this.startRow=p),t>=d&&t+f<=d+c-h&&(null===this.startRow&&(this.startRow=p),this.endRow=p),i.push(t),t+=f,a||(this.endRow=p),t>=d+c-h){n=!1;break}if(this.endRow===u-1&&n)for(this.startRow=this.endRow;this.startRow>0;){var A=i[this.endRow]+f-i[this.startRow-1];if((A<=c-h||!a)&&this.startRow--,A>=c-h)break}null!==this.startRow&&s&&s(this),this.startPosition=i[this.startRow],void 0==this.startPosition&&(this.startPosition=null),null!==this.startRow&&(this.count=this.endRow-this.startRow+1)}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(0),s=n(2),l=n(27),d=n(138),u=i(d),c=n(141),h=i(c),f=n(142),p=i(f),A=n(143),g=i(A),m=n(144),y=i(m),M=n(146),w=i(M),v=function(){function e(t){o(this,e);var n=[];if(this.guid="wt_"+(0,l.randomString)(),t.cloneSource?(this.cloneSource=t.cloneSource,this.cloneOverlay=t.cloneOverlay,this.wtSettings=t.cloneSource.wtSettings,this.wtTable=new y.default(this,t.table,t.wtRootElement),this.wtScroll=new p.default(this),this.wtViewport=t.cloneSource.wtViewport,this.wtEvent=new u.default(this),this.selections=this.cloneSource.selections):(this.wtSettings=new g.default(this,t),this.wtTable=new y.default(this,t.table),this.wtScroll=new p.default(this),this.wtViewport=new w.default(this),this.wtEvent=new u.default(this),this.selections=this.getSetting("selections"),this.wtOverlays=new h.default(this),this.exportSettingsAsClassNames()),this.wtTable.THEAD.childNodes.length&&this.wtTable.THEAD.childNodes[0].childNodes.length){for(var i=0,r=this.wtTable.THEAD.childNodes[0].childNodes.length;i<r;i++)n.push(this.wtTable.THEAD.childNodes[0].childNodes[i].innerHTML);this.getSetting("columnHeaders").length||this.update("columnHeaders",[function(e,t){(0,a.fastInnerText)(t,n[e])}])}this.drawn=!1,this.drawInterrupted=!1}return r(e,[{key:"draw",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.drawInterrupted=!1,e||(0,a.isVisible)(this.wtTable.TABLE)?this.wtTable.draw(e):this.drawInterrupted=!0,this}},{key:"getCell",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t)return this.wtTable.getCell(e);var n=this.wtSettings.getSetting("totalRows"),i=this.wtSettings.getSetting("fixedRowsTop"),o=this.wtSettings.getSetting("fixedRowsBottom"),r=this.wtSettings.getSetting("fixedColumnsLeft");if(e.row<i&&e.col<r)return this.wtOverlays.topLeftCornerOverlay.clone.wtTable.getCell(e);if(e.row<i)return this.wtOverlays.topOverlay.clone.wtTable.getCell(e);if(e.col<r&&e.row>=n-o){if(this.wtOverlays.bottomLeftCornerOverlay&&this.wtOverlays.bottomLeftCornerOverlay.clone)return this.wtOverlays.bottomLeftCornerOverlay.clone.wtTable.getCell(e)}else{if(e.col<r)return this.wtOverlays.leftOverlay.clone.wtTable.getCell(e);if(e.row<n&&e.row>n-o&&this.wtOverlays.bottomOverlay&&this.wtOverlays.bottomOverlay.clone)return this.wtOverlays.bottomOverlay.clone.wtTable.getCell(e)}return this.wtTable.getCell(e)}},{key:"update",value:function(e,t){return this.wtSettings.update(e,t)}},{key:"scrollVertical",value:function(e){return this.wtOverlays.topOverlay.scrollTo(e),this.getSetting("onScrollVertically"),this}},{key:"scrollHorizontal",value:function(e){return this.wtOverlays.leftOverlay.scrollTo(e),this.getSetting("onScrollHorizontally"),this}},{key:"scrollViewport",value:function(e){return this.wtScroll.scrollViewport(e),this}},{key:"getViewport",value:function(){return[this.wtTable.getFirstVisibleRow(),this.wtTable.getFirstVisibleColumn(),this.wtTable.getLastVisibleRow(),this.wtTable.getLastVisibleColumn()]}},{key:"getOverlayName",value:function(){return this.cloneOverlay?this.cloneOverlay.type:"master"}},{key:"isOverlayName",value:function(e){return!!this.cloneOverlay&&this.cloneOverlay.type===e}},{key:"exportSettingsAsClassNames",value:function(){var e=this,t={rowHeaders:["array"],columnHeaders:["array"]},n=[],i=[];(0,s.objectEach)(t,function(t,o){t.indexOf("array")>-1&&e.getSetting(o).length&&i.push("ht"+(0,l.toUpperCaseFirst)(o)),n.push("ht"+(0,l.toUpperCaseFirst)(o))}),(0,a.removeClass)(this.wtTable.wtRootElement.parentNode,n),(0,a.addClass)(this.wtTable.wtRootElement.parentNode,i)}},{key:"getSetting",value:function(e,t,n,i,o){return this.wtSettings.getSetting(e,t,n,i,o)}},{key:"hasSetting",value:function(e){return this.wtSettings.has(e)}},{key:"destroy",value:function(){this.wtOverlays.destroy(),this.wtEvent.destroy()}}]),e}();t.default=v},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=this,n=new d.default(e);this.instance=e;var i=[null,null];this.dblClickTimeout=[null,null];var o,l=function(e){var n=document.activeElement,o=(0,a.partial)(r.getParent,e.realTarget),s=e.realTarget;if(s!==n&&o(0)!==n&&o(1)!==n){var l=t.parentCell(s);(0,r.hasClass)(s,"corner")?t.instance.getSetting("onCellCornerMouseDown",e,s):l.TD&&t.instance.hasSetting("onCellMouseDown")&&t.instance.getSetting("onCellMouseDown",e,l.coords,l.TD,t.instance),2!==e.button&&l.TD&&(i[0]=l.TD,clearTimeout(t.dblClickTimeout[0]),t.dblClickTimeout[0]=setTimeout(function(){i[0]=null},1e3))}},u=function(e){t.instance.touchMoving=!0},c=function(e){n.addEventListener(this,"touchmove",u),t.checkIfTouchMove=setTimeout(function(){t.instance.touchMoving===!0&&(t.instance.touchMoving=void 0,n.removeEventListener("touchmove",u,!1)),l(e)},30)},h=function(e){var n,i,o;t.instance.hasSetting("onCellMouseOver")&&(n=t.instance.wtTable.TABLE,i=(0,r.closestDown)(e.realTarget,["TD","TH"],n),o=t.instance.cloneSource||t.instance,i&&i!==o.lastMouseOver&&(0,r.isChildOf)(i,n)&&(o.lastMouseOver=i,t.instance.getSetting("onCellMouseOver",e,t.instance.wtTable.getCoords(i),i,t.instance)))},f=function(e){var n=void 0,i=void 0,o=void 0;t.instance.hasSetting("onCellMouseOut")&&(n=t.instance.wtTable.TABLE,i=(0,r.closestDown)(e.realTarget,["TD","TH"],n),o=(0,r.closestDown)(e.relatedTarget,["TD","TH"],n),i&&i!==o&&(0,r.isChildOf)(i,n)&&t.instance.getSetting("onCellMouseOut",e,t.instance.wtTable.getCoords(i),i,t.instance))},p=function(e){if(2!==e.button){var n=t.parentCell(e.realTarget);n.TD===i[0]&&n.TD===i[1]?((0,r.hasClass)(e.realTarget,"corner")?t.instance.getSetting("onCellCornerDblClick",e,n.coords,n.TD,t.instance):t.instance.getSetting("onCellDblClick",e,n.coords,n.TD,t.instance),i[0]=null,i[1]=null):n.TD===i[0]?(t.instance.getSetting("onCellMouseUp",e,n.coords,n.TD,t.instance),i[1]=n.TD,clearTimeout(t.dblClickTimeout[1]),t.dblClickTimeout[1]=setTimeout(function(){i[1]=null},500)):n.TD&&t.instance.hasSetting("onCellMouseUp")&&t.instance.getSetting("onCellMouseUp",e,n.coords,n.TD,t.instance)}},A=function(e){clearTimeout(o),e.preventDefault(),p(e)};if(n.addEventListener(this.instance.wtTable.holder,"mousedown",l),n.addEventListener(this.instance.wtTable.TABLE,"mouseover",h),n.addEventListener(this.instance.wtTable.TABLE,"mouseout",f),n.addEventListener(this.instance.wtTable.holder,"mouseup",p),this.instance.wtTable.holder.parentNode.parentNode&&(0,s.isMobileBrowser)()&&!t.instance.wtTable.isWorkingOnClone()){var g="."+this.instance.wtTable.holder.parentNode.className.split(" ").join(".");n.addEventListener(this.instance.wtTable.holder,"touchstart",function(e){t.instance.touchApplied=!0,(0,r.isChildOf)(e.target,g)&&c.call(e.target,e)}),n.addEventListener(this.instance.wtTable.holder,"touchend",function(e){t.instance.touchApplied=!1,(0,r.isChildOf)(e.target,g)&&A.call(e.target,e)}),t.instance.momentumScrolling||(t.instance.momentumScrolling={}),n.addEventListener(this.instance.wtTable.holder,"scroll",function(e){clearTimeout(t.instance.momentumScrolling._timeout),t.instance.momentumScrolling.ongoing||t.instance.getSetting("onBeforeTouchScroll"),t.instance.momentumScrolling.ongoing=!0,t.instance.momentumScrolling._timeout=setTimeout(function(){t.instance.touchApplied||(t.instance.momentumScrolling.ongoing=!1,
t.instance.getSetting("onAfterMomentumScroll"))},200)})}n.addEventListener(window,"resize",function(){"none"!==t.instance.getSetting("stretchH")&&t.instance.draw()}),this.destroy=function(){clearTimeout(this.dblClickTimeout[0]),clearTimeout(this.dblClickTimeout[1]),n.destroy()}}t.__esModule=!0;var r=n(0),a=n(35),s=n(25),l=n(4),d=i(l);o.prototype.parentCell=function(e){var t={},n=this.instance.wtTable.TABLE,i=(0,r.closestDown)(e,["TD","TH"],n);return i?(t.coords=this.instance.wtTable.getCoords(i),t.TD=i):(0,r.hasClass)(e,"wtBorder")&&(0,r.hasClass)(e,"current")?(t.coords=this.instance.selections.current.cellRange.highlight,t.TD=this.instance.wtTable.getCell(t.coords)):(0,r.hasClass)(e,"wtBorder")&&(0,r.hasClass)(e,"area")&&this.instance.selections.area.cellRange&&(t.coords=this.instance.selections.area.cellRange.to,t.TD=this.instance.wtTable.getCell(t.coords)),t},t.default=o},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=function(){function e(t,n,o){i(this,e),this.offset=t,this.total=n,this.countTH=o}return o(e,[{key:"offsetted",value:function(e){return e+this.offset}},{key:"unOffsetted",value:function(e){return e-this.offset}},{key:"renderedToSource",value:function(e){return this.offsetted(e)}},{key:"sourceToRendered",value:function(e){return this.unOffsetted(e)}},{key:"offsettedTH",value:function(e){return e-this.countTH}},{key:"unOffsettedTH",value:function(e){return e+this.countTH}},{key:"visibleRowHeadedColumnToSourceColumn",value:function(e){return this.renderedToSource(this.offsettedTH(e))}},{key:"sourceColumnToVisibleRowHeadedColumn",value:function(e){return this.unOffsettedTH(this.sourceToRendered(e))}}]),e}();t.default=r},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=function(){function e(t,n,o){i(this,e),this.offset=t,this.total=n,this.countTH=o}return o(e,[{key:"offsetted",value:function(e){return e+this.offset}},{key:"unOffsetted",value:function(e){return e-this.offset}},{key:"renderedToSource",value:function(e){return this.offsetted(e)}},{key:"sourceToRendered",value:function(e){return this.unOffsetted(e)}},{key:"offsettedTH",value:function(e){return e-this.countTH}},{key:"unOffsettedTH",value:function(e){return e+this.countTH}},{key:"visibleColHeadedRowToSourceRow",value:function(e){return this.renderedToSource(this.offsettedTH(e))}},{key:"sourceRowToVisibleColHeadedRow",value:function(e){return this.unOffsettedTH(this.sourceToRendered(e))}}]),e}();t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(0),s=n(1),l=n(16),d=n(25),u=n(4),c=i(u),h=n(28),f=i(h),p=function(){function e(t){o(this,e),this.wot=t,this.instance=this.wot,this.eventManager=new c.default(this.wot),this.wot.update("scrollbarWidth",(0,a.getScrollbarWidth)()),this.wot.update("scrollbarHeight",(0,a.getScrollbarWidth)()),this.scrollableElement=(0,a.getScrollableElement)(this.wot.wtTable.TABLE),this.prepareOverlays(),this.destroyed=!1,this.keyPressed=!1,this.spreaderLastSize={width:null,height:null},this.overlayScrollPositions={master:{top:0,left:0},top:{top:null,left:0},bottom:{top:null,left:0},left:{top:0,left:null}},this.pendingScrollCallbacks={master:{top:0,left:0},top:{left:0},bottom:{left:0},left:{top:0}},this.verticalScrolling=!1,this.horizontalScrolling=!1,this.delegatedScrollCallback=!1,this.registeredListeners=[],this.registerListeners()}return r(e,[{key:"prepareOverlays",value:function(){var e=!1;return this.topOverlay?e=this.topOverlay.updateStateOfRendering()||e:this.topOverlay=f.default.createOverlay(f.default.CLONE_TOP,this.wot),f.default.hasOverlay(f.default.CLONE_BOTTOM)||(this.bottomOverlay={needFullRender:!1,updateStateOfRendering:function(){return!1}}),f.default.hasOverlay(f.default.CLONE_BOTTOM_LEFT_CORNER)||(this.bottomLeftCornerOverlay={needFullRender:!1,updateStateOfRendering:function(){return!1}}),this.bottomOverlay?e=this.bottomOverlay.updateStateOfRendering()||e:this.bottomOverlay=f.default.createOverlay(f.default.CLONE_BOTTOM,this.wot),this.leftOverlay?e=this.leftOverlay.updateStateOfRendering()||e:this.leftOverlay=f.default.createOverlay(f.default.CLONE_LEFT,this.wot),this.topOverlay.needFullRender&&this.leftOverlay.needFullRender&&(this.topLeftCornerOverlay?e=this.topLeftCornerOverlay.updateStateOfRendering()||e:this.topLeftCornerOverlay=f.default.createOverlay(f.default.CLONE_TOP_LEFT_CORNER,this.wot)),this.bottomOverlay.needFullRender&&this.leftOverlay.needFullRender&&(this.bottomLeftCornerOverlay?e=this.bottomLeftCornerOverlay.updateStateOfRendering()||e:this.bottomLeftCornerOverlay=f.default.createOverlay(f.default.CLONE_BOTTOM_LEFT_CORNER,this.wot)),this.wot.getSetting("debug")&&!this.debug&&(this.debug=f.default.createOverlay(f.default.CLONE_DEBUG,this.wot)),e}},{key:"refreshAll",value:function(){if(this.wot.drawn){if(!this.wot.wtTable.holder.parentNode)return void this.destroy();this.wot.draw(!0),this.verticalScrolling&&this.leftOverlay.onScroll(),this.horizontalScrolling&&this.topOverlay.onScroll(),this.verticalScrolling=!1,this.horizontalScrolling=!1}}},{key:"registerListeners",value:function(){var e=this,t=this.topOverlay.mainTableScrollableElement,n=this.leftOverlay.mainTableScrollableElement,i=[];for(i.push([document.documentElement,"keydown",function(t){return e.onKeyDown(t)}]),i.push([document.documentElement,"keyup",function(){return e.onKeyUp()}]),i.push([document,"visibilitychange",function(){return e.onKeyUp()}]),i.push([t,"scroll",function(t){return e.onTableScroll(t)}]),t!==n&&i.push([n,"scroll",function(t){return e.onTableScroll(t)}]),this.topOverlay.needFullRender&&(i.push([this.topOverlay.clone.wtTable.holder,"scroll",function(t){return e.onTableScroll(t)}]),i.push([this.topOverlay.clone.wtTable.holder,"wheel",function(t){return e.onTableScroll(t)}])),this.bottomOverlay.needFullRender&&(i.push([this.bottomOverlay.clone.wtTable.holder,"scroll",function(t){return e.onTableScroll(t)}]),i.push([this.bottomOverlay.clone.wtTable.holder,"wheel",function(t){return e.onTableScroll(t)}])),this.leftOverlay.needFullRender&&(i.push([this.leftOverlay.clone.wtTable.holder,"scroll",function(t){return e.onTableScroll(t)}]),i.push([this.leftOverlay.clone.wtTable.holder,"wheel",function(t){return e.onTableScroll(t)}])),this.topLeftCornerOverlay&&this.topLeftCornerOverlay.needFullRender&&i.push([this.topLeftCornerOverlay.clone.wtTable.holder,"wheel",function(t){return e.onTableScroll(t)}]),this.bottomLeftCornerOverlay&&this.bottomLeftCornerOverlay.needFullRender&&i.push([this.bottomLeftCornerOverlay.clone.wtTable.holder,"wheel",function(t){return e.onTableScroll(t)}]),this.topOverlay.trimmingContainer!==window&&this.leftOverlay.trimmingContainer!==window&&i.push([window,"wheel",function(t){var n=void 0,i=t.wheelDeltaY||t.deltaY,o=t.wheelDeltaX||t.deltaX;e.topOverlay.clone.wtTable.holder.contains(t.realTarget)?n="top":e.bottomOverlay.clone&&e.bottomOverlay.clone.wtTable.holder.contains(t.realTarget)?n="bottom":e.leftOverlay.clone.wtTable.holder.contains(t.realTarget)?n="left":e.topLeftCornerOverlay&&e.topLeftCornerOverlay.clone&&e.topLeftCornerOverlay.clone.wtTable.holder.contains(t.realTarget)?n="topLeft":e.bottomLeftCornerOverlay&&e.bottomLeftCornerOverlay.clone&&e.bottomLeftCornerOverlay.clone.wtTable.holder.contains(t.realTarget)&&(n="bottomLeft"),("top"==n&&0!==i||"left"==n&&0!==o||"bottom"==n&&0!==i||("topLeft"===n||"bottomLeft"===n)&&(0!==i||0!==o))&&t.preventDefault()}]);i.length;){var o=i.pop();this.eventManager.addEventListener(o[0],o[1],o[2]),this.registeredListeners.push(o)}}},{key:"deregisterListeners",value:function(){for(;this.registeredListeners.length;){var e=this.registeredListeners.pop();this.eventManager.removeEventListener(e[0],e[1],e[2])}}},{key:"onTableScroll",value:function(e){if(!(0,d.isMobileBrowser)()){var t=this.leftOverlay.mainTableScrollableElement,n=this.topOverlay.mainTableScrollableElement,i=e.target;this.keyPressed&&(n!==window&&i!==window&&!e.target.contains(n)||t!==window&&i!==window&&!e.target.contains(t))||("scroll"===e.type?this.syncScrollPositions(e):this.translateMouseWheelToScroll(e))}}},{key:"onKeyDown",value:function(e){this.keyPressed=(0,l.isKey)(e.keyCode,"ARROW_UP|ARROW_RIGHT|ARROW_DOWN|ARROW_LEFT")}},{key:"onKeyUp",value:function(){this.keyPressed=!1}},{key:"translateMouseWheelToScroll",value:function(e){var t=this.topOverlay.clone.wtTable.holder,n=this.bottomOverlay.clone?this.bottomOverlay.clone.wtTable.holder:null,i=this.leftOverlay.clone.wtTable.holder,o=this.topLeftCornerOverlay&&this.topLeftCornerOverlay.clone?this.topLeftCornerOverlay.clone.wtTable.holder:null,r=this.bottomLeftCornerOverlay&&this.bottomLeftCornerOverlay.clone?this.bottomLeftCornerOverlay.clone.wtTable.holder:null,a=-.2,s=e.wheelDeltaY||-1*e.deltaY,l=e.wheelDeltaX||-1*e.deltaX,d=null,u={type:"wheel"},c=e.target,h=null;for(1===e.deltaMode&&(s*=120,l*=120);c!=document&&null!=c;){if(c.className.indexOf("wtHolder")>-1){d=c;break}c=c.parentNode}return u.target=d,d===o||d===r?(this.syncScrollPositions(u,a*l,"x"),this.syncScrollPositions(u,a*s,"y")):(d===t||d===n?h=s:d===i&&(h=l),this.syncScrollPositions(u,a*h)),!1}},{key:"syncScrollPositions",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!this.destroyed){if(0===arguments.length)return void this.syncScrollWithMaster();var i=this.leftOverlay.mainTableScrollableElement,o=this.topOverlay.mainTableScrollableElement,r=e.target,s=0,l=!1,d=void 0,u=void 0,c=void 0,h=void 0,f=void 0,p=!1,A=this.wot.getSetting("preventOverflow");this.topOverlay.needFullRender&&(d=this.topOverlay.clone.wtTable.holder),this.bottomOverlay.needFullRender&&(f=this.bottomOverlay.clone.wtTable.holder),this.leftOverlay.needFullRender&&(u=this.leftOverlay.clone.wtTable.holder),this.leftOverlay.needFullRender&&this.topOverlay.needFullRender&&(c=this.topLeftCornerOverlay.clone.wtTable.holder),this.leftOverlay.needFullRender&&this.bottomOverlay.needFullRender&&(h=this.bottomLeftCornerOverlay.clone.wtTable.holder),r===document&&(r=window),r===i||r===o?(s=A?(0,a.getScrollLeft)(this.scrollableElement):(0,a.getScrollLeft)(r),this.horizontalScrolling=!0,this.overlayScrollPositions.master.left=s,l=!0,this.pendingScrollCallbacks.master.left>0?this.pendingScrollCallbacks.master.left--:(d&&d.scrollLeft!==s&&(null==t&&this.pendingScrollCallbacks.top.left++,d.scrollLeft=s,p=i!==window),f&&f.scrollLeft!==s&&(null==t&&this.pendingScrollCallbacks.bottom.left++,f.scrollLeft=s,p=i!==window)),s=(0,a.getScrollTop)(r),this.verticalScrolling=!0,this.overlayScrollPositions.master.top=s,l=!0,this.pendingScrollCallbacks.master.top>0?this.pendingScrollCallbacks.master.top--:u&&u.scrollTop!==s&&(null==t&&this.pendingScrollCallbacks.left.top++,u.scrollTop=s,p=o!==window)):r===f?(s=(0,a.getScrollLeft)(r),this.horizontalScrolling=!0,this.overlayScrollPositions.bottom.left=s,l=!0,this.pendingScrollCallbacks.bottom.left>0?this.pendingScrollCallbacks.bottom.left--:(null==t&&this.pendingScrollCallbacks.master.left++,i.scrollLeft=s,d&&d.scrollLeft!==s&&(null==t&&this.pendingScrollCallbacks.top.left++,d.scrollLeft=s,p=o!==window)),null!==t&&(l=!0,o.scrollTop+=t)):r===d?(s=(0,a.getScrollLeft)(r),this.horizontalScrolling=!0,this.overlayScrollPositions.top.left=s,l=!0,this.pendingScrollCallbacks.top.left>0?this.pendingScrollCallbacks.top.left--:(null==t&&this.pendingScrollCallbacks.master.left++,i.scrollLeft=s),null!==t&&(l=!0,o.scrollTop+=t),f&&f.scrollLeft!==s&&(null==t&&this.pendingScrollCallbacks.bottom.left++,f.scrollLeft=s,p=o!==window)):r===u?(s=(0,a.getScrollTop)(r),this.overlayScrollPositions.left.top!==s&&(this.verticalScrolling=!0,this.overlayScrollPositions.left.top=s,l=!0,this.pendingScrollCallbacks.left.top>0?this.pendingScrollCallbacks.left.top--:(null==t&&this.pendingScrollCallbacks.master.top++,o.scrollTop=s)),null!==t&&(l=!0,o.scrollLeft+=t)):r!==c&&r!==h||null!==t&&(l=!0,"x"===n?o.scrollLeft+=t:"y"===n&&(o.scrollTop+=t)),!this.keyPressed&&l&&"scroll"===e.type&&(this.delegatedScrollCallback?this.delegatedScrollCallback=!1:this.refreshAll(),p&&(this.delegatedScrollCallback=!0))}}},{key:"syncScrollWithMaster",value:function(){var e=this.topOverlay.mainTableScrollableElement,t=e.scrollLeft,n=e.scrollTop;this.topOverlay.needFullRender&&(this.topOverlay.clone.wtTable.holder.scrollLeft=t),this.bottomOverlay.needFullRender&&(this.bottomOverlay.clone.wtTable.holder.scrollLeft=t),this.leftOverlay.needFullRender&&(this.leftOverlay.clone.wtTable.holder.scrollTop=n)}},{key:"updateMainScrollableElements",value:function(){this.deregisterListeners(),this.leftOverlay.updateMainScrollableElement(),this.topOverlay.updateMainScrollableElement(),this.bottomOverlay.needFullRender&&this.bottomOverlay.updateMainScrollableElement(),this.scrollableElement=(0,a.getScrollableElement)(this.wot.wtTable.TABLE),this.registerListeners()}},{key:"destroy",value:function(){this.eventManager.destroy(),this.topOverlay.destroy(),this.bottomOverlay.clone&&this.bottomOverlay.destroy(),this.leftOverlay.destroy(),this.topLeftCornerOverlay&&this.topLeftCornerOverlay.destroy(),this.bottomLeftCornerOverlay&&this.bottomLeftCornerOverlay.clone&&this.bottomLeftCornerOverlay.destroy(),this.debug&&this.debug.destroy(),this.destroyed=!0}},{key:"refresh",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.topOverlay.areElementSizesAdjusted&&this.leftOverlay.areElementSizesAdjusted){var t=this.wot.wtTable.wtRootElement.parentNode||this.wot.wtTable.wtRootElement,n=t.clientWidth,i=t.clientHeight;n===this.spreaderLastSize.width&&i===this.spreaderLastSize.height||(this.spreaderLastSize.width=n,this.spreaderLastSize.height=i,this.adjustElementsSize())}this.bottomOverlay.clone&&this.bottomOverlay.refresh(e),this.leftOverlay.refresh(e),this.topOverlay.refresh(e),this.topLeftCornerOverlay&&this.topLeftCornerOverlay.refresh(e),this.bottomLeftCornerOverlay&&this.bottomLeftCornerOverlay.clone&&this.bottomLeftCornerOverlay.refresh(e),this.debug&&this.debug.refresh(e)}},{key:"adjustElementsSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.wot.getSetting("totalColumns"),n=this.wot.getSetting("totalRows"),i=this.wot.wtViewport.getRowHeaderWidth(),o=this.wot.wtViewport.getColumnHeaderHeight(),r=this.wot.wtTable.hider.style;r.width=i+this.leftOverlay.sumCellSizes(0,t)+"px",r.height=o+this.topOverlay.sumCellSizes(0,n)+1+"px",this.topOverlay.adjustElementsSize(e),this.leftOverlay.adjustElementsSize(e),this.bottomOverlay.clone&&this.bottomOverlay.adjustElementsSize(e)}},{key:"applyToDOM",value:function(){this.topOverlay.areElementSizesAdjusted&&this.leftOverlay.areElementSizesAdjusted||this.adjustElementsSize(),this.topOverlay.applyToDOM(),this.bottomOverlay.clone&&this.bottomOverlay.applyToDOM(),this.leftOverlay.applyToDOM()}},{key:"getParentOverlay",value:function(e){if(!e)return null;var t=[this.topOverlay,this.leftOverlay,this.bottomOverlay,this.topLeftCornerOverlay,this.bottomLeftCornerOverlay],n=null;return(0,s.arrayEach)(t,function(t,i){t&&t.clone&&t.clone.wtTable.TABLE.contains(e)&&(n=t.clone)}),n}}]),e}();t.default=p},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(0),a=n(6),s=function(){function e(t){i(this,e),this.wot=t,this.instance=t}return o(e,[{key:"scrollViewport",value:function(e){if(this.wot.drawn){var t=this._getVariables(),n=t.topOverlay,i=t.leftOverlay,o=t.totalRows,r=t.totalColumns,a=t.fixedRowsTop,s=t.fixedRowsBottom,l=t.fixedColumnsLeft;if(e.row<0||e.row>Math.max(o-1,0))throw new Error("row "+e.row+" does not exist");if(e.col<0||e.col>Math.max(r-1,0))throw new Error("column "+e.col+" does not exist");e.row>=a&&e.row<this.getFirstVisibleRow()?n.scrollTo(e.row):e.row>this.getLastVisibleRow()&&e.row<o-s&&n.scrollTo(e.row,!0),e.col>=l&&e.col<this.getFirstVisibleColumn()?i.scrollTo(e.col):e.col>this.getLastVisibleColumn()&&i.scrollTo(e.col,!0)}}},{key:"getFirstVisibleRow",value:function(){var e=this._getVariables(),t=e.topOverlay,n=e.wtTable,i=e.wtViewport,o=e.totalRows,s=e.fixedRowsTop,l=n.getFirstVisibleRow();if(t.mainTableScrollableElement===window){var d=(0,r.offset)(n.wtRootElement),u=(0,r.innerHeight)(n.hider),c=(0,r.innerHeight)(window),h=(0,r.getScrollTop)(window);if(d.top+u-c<=h){var f=i.getColumnHeaderHeight();f+=t.sumCellSizes(0,s),(0,a.rangeEachReverse)(o,1,function(e){if(f+=t.sumCellSizes(e-1,e),d.top+u-f<=h)return l=e,!1})}}return l}},{key:"getLastVisibleRow",value:function(){var e=this._getVariables(),t=e.topOverlay,n=e.wtTable,i=e.wtViewport,o=e.totalRows,s=n.getLastVisibleRow();if(t.mainTableScrollableElement===window){var l=(0,r.offset)(n.wtRootElement),d=(0,r.innerHeight)(window),u=(0,r.getScrollTop)(window);if(l.top>u){var c=i.getColumnHeaderHeight();(0,a.rangeEach)(1,o,function(e){if(c+=t.sumCellSizes(e-1,e),l.top+c-u>=d)return s=e-2,!1})}}return s}},{key:"getFirstVisibleColumn",value:function(){var e=this._getVariables(),t=e.leftOverlay,n=e.wtTable,i=e.wtViewport,o=e.totalColumns,s=(e.fixedColumnsLeft,n.getFirstVisibleColumn());if(t.mainTableScrollableElement===window){var l=(0,r.offset)(n.wtRootElement),d=(0,r.innerWidth)(n.hider),u=(0,r.innerWidth)(window),c=(0,r.getScrollLeft)(window);if(l.left+d-u<=c){var h=i.getRowHeaderWidth();(0,a.rangeEachReverse)(o,1,function(e){if(h+=t.sumCellSizes(e-1,e),l.left+d-h<=c)return s=e,!1})}}return s}},{key:"getLastVisibleColumn",value:function(){var e=this._getVariables(),t=e.leftOverlay,n=e.wtTable,i=e.wtViewport,o=e.totalColumns,s=n.getLastVisibleColumn();if(t.mainTableScrollableElement===window){var l=(0,r.offset)(n.wtRootElement),d=(0,r.innerWidth)(window),u=(0,r.getScrollLeft)(window);if(l.left>u){var c=i.getRowHeaderWidth();(0,a.rangeEach)(1,o,function(e){if(c+=t.sumCellSizes(e-1,e),l.left+c-u>=d)return s=e-2,!1})}}return s}},{key:"_getVariables",value:function(){var e=this.wot,t=e.wtOverlays.topOverlay,n=e.wtOverlays.leftOverlay,i=e.wtTable,o=e.wtViewport,r=e.getSetting("totalRows"),a=e.getSetting("totalColumns"),s=e.getSetting("fixedRowsTop"),l=e.getSetting("fixedRowsBottom"),d=e.getSetting("fixedColumnsLeft");return{topOverlay:t,leftOverlay:n,wtTable:i,wtViewport:o,totalRows:r,totalColumns:a,fixedRowsTop:s,fixedRowsBottom:l,fixedColumnsLeft:d}}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(0),a=n(2),s=function(){function e(t,n){var o=this;i(this,e),this.wot=t,this.instance=t,this.defaults={table:void 0,debug:!1,externalRowCalculator:!1,stretchH:"none",currentRowClassName:null,currentColumnClassName:null,preventOverflow:function(){return!1},data:void 0,freezeOverlays:!1,fixedColumnsLeft:0,fixedRowsTop:0,fixedRowsBottom:0,minSpareRows:0,rowHeaders:function(){return[]},columnHeaders:function(){return[]},totalRows:void 0,totalColumns:void 0,cellRenderer:function(e,t,n){var i=o.getSetting("data",e,t);(0,r.fastInnerText)(n,void 0===i||null===i?"":i)},columnWidth:function(e){},rowHeight:function(e){},defaultRowHeight:23,defaultColumnWidth:50,selections:null,hideBorderOnMouseDownOver:!1,viewportRowCalculatorOverride:null,viewportColumnCalculatorOverride:null,onCellMouseDown:null,onCellMouseOver:null,onCellMouseOut:null,onCellMouseUp:null,onCellDblClick:null,onCellCornerMouseDown:null,onCellCornerDblClick:null,beforeDraw:null,onDraw:null,onBeforeDrawBorders:null,onScrollVertically:null,onScrollHorizontally:null,onBeforeTouchScroll:null,onAfterMomentumScroll:null,onBeforeStretchingColumnWidth:function(e){return e},onModifyRowHeaderWidth:null,scrollbarWidth:10,scrollbarHeight:10,renderAllRows:!1,groups:!1,rowHeaderWidth:null,columnHeaderHeight:null,headerClassName:null},this.settings={};for(var s in this.defaults)if((0,a.hasOwnProperty)(this.defaults,s))if(void 0!==n[s])this.settings[s]=n[s];else{if(void 0===this.defaults[s])throw new Error('A required setting "'+s+'" was not provided');this.settings[s]=this.defaults[s]}}return o(e,[{key:"update",value:function(e,t){if(void 0===t)for(var n in e)(0,a.hasOwnProperty)(e,n)&&(this.settings[n]=e[n]);else this.settings[e]=t;return this.wot}},{key:"getSetting",value:function(e,t,n,i,o){return"function"==typeof this.settings[e]?this.settings[e](t,n,i,o):void 0!==t&&Array.isArray(this.settings[e])?this.settings[e][t]:this.settings[e]}},{key:"has",value:function(e){return!!this.settings[e]}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(0),d=n(35),u=n(42),c=i(u),h=n(69),f=(i(h),n(139)),p=i(f),A=n(140),g=i(A),m=n(145),y=i(m),M=n(28),w=i(M),v=function(){function e(t,n){var i=this;r(this,e),this.wot=t,this.instance=this.wot,this.TABLE=n,this.TBODY=null,this.THEAD=null,this.COLGROUP=null,this.tableOffset=0,this.holderOffset=0,(0,l.removeTextNodes)(this.TABLE),this.spreader=this.createSpreader(this.TABLE),this.hider=this.createHider(this.spreader),this.holder=this.createHolder(this.hider),this.wtRootElement=this.holder.parentNode,this.alignOverlaysWithTrimmingContainer(),this.fixTableDomTree(),this.colgroupChildrenLength=this.COLGROUP.childNodes.length,this.theadChildrenLength=this.THEAD.firstChild?this.THEAD.firstChild.childNodes.length:0,this.tbodyChildrenLength=this.TBODY.childNodes.length,this.rowFilter=null,this.columnFilter=null,this.correctHeaderWidth=!1;var o=this.wot.wtSettings.settings.rowHeaderWidth;this.wot.wtSettings.settings.rowHeaderWidth=function(){return i._modifyRowHeaderWidth(o)}}return s(e,[{key:"fixTableDomTree",value:function(){this.TBODY=this.TABLE.querySelector("tbody"),this.TBODY||(this.TBODY=document.createElement("tbody"),this.TABLE.appendChild(this.TBODY)),this.THEAD=this.TABLE.querySelector("thead"),this.THEAD||(this.THEAD=document.createElement("thead"),this.TABLE.insertBefore(this.THEAD,this.TBODY)),this.COLGROUP=this.TABLE.querySelector("colgroup"),this.COLGROUP||(this.COLGROUP=document.createElement("colgroup"),this.TABLE.insertBefore(this.COLGROUP,this.THEAD)),this.wot.getSetting("columnHeaders").length&&!this.THEAD.childNodes.length&&this.THEAD.appendChild(document.createElement("TR"))}},{key:"createSpreader",value:function(e){var t=e.parentNode,n=void 0;return t&&1===t.nodeType&&(0,l.hasClass)(t,"wtHolder")||(n=document.createElement("div"),n.className="wtSpreader",t&&t.insertBefore(n,e),n.appendChild(e)),n.style.position="relative",n}},{key:"createHider",value:function(e){var t=e.parentNode,n=void 0;return t&&1===t.nodeType&&(0,l.hasClass)(t,"wtHolder")||(n=document.createElement("div"),n.className="wtHider",t&&t.insertBefore(n,e),n.appendChild(e)),n}},{key:"createHolder",value:function(e){var t=e.parentNode,n=void 0;return t&&1===t.nodeType&&(0,l.hasClass)(t,"wtHolder")||(n=document.createElement("div"),n.style.position="relative",n.className="wtHolder",t&&t.insertBefore(n,e),this.isWorkingOnClone()||(n.parentNode.className+="ht_master handsontable"),n.appendChild(e)),n}},{key:"alignOverlaysWithTrimmingContainer",value:function(){var e=(0,l.getTrimmingContainer)(this.wtRootElement);if(!this.isWorkingOnClone())if(this.holder.parentNode.style.position="relative",e===window){var t=this.wot.getSetting("preventOverflow");t||(this.holder.style.overflow="visible",this.wtRootElement.style.overflow="visible")}else this.holder.style.width=(0,l.getStyle)(e,"width"),this.holder.style.height=(0,l.getStyle)(e,"height"),this.holder.style.overflow=""}},{key:"isWorkingOnClone",value:function(){return!!this.wot.cloneSource}},{key:"draw",value:function(e){var t=this.wot,n=t.wtOverlays,i=t.wtViewport,o=this.instance.getSetting("totalRows"),r=this.wot.getSetting("rowHeaders").length,a=this.wot.getSetting("columnHeaders").length,s=!1;if(!this.isWorkingOnClone()&&(this.holderOffset=(0,l.offset)(this.holder),e=i.createRenderCalculators(e),r&&!this.wot.getSetting("fixedColumnsLeft"))){var d=n.leftOverlay.getScrollPosition(),u=this.correctHeaderWidth;this.correctHeaderWidth=d>0,u!==this.correctHeaderWidth&&(e=!1)}if(this.isWorkingOnClone()||(s=n.prepareOverlays()),e)this.isWorkingOnClone()||i.createVisibleCalculators(),n&&n.refresh(!0);else{this.isWorkingOnClone()?this.tableOffset=this.wot.cloneSource.wtTable.tableOffset:this.tableOffset=(0,l.offset)(this.TABLE);var c=void 0;c=w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_DEBUG)||w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_TOP)||w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_TOP_LEFT_CORNER)?0:w.default.isOverlayTypeOf(this.instance.cloneOverlay,w.default.CLONE_BOTTOM)||w.default.isOverlayTypeOf(this.instance.cloneOverlay,w.default.CLONE_BOTTOM_LEFT_CORNER)?Math.max(o-this.wot.getSetting("fixedRowsBottom"),0):i.rowsRenderCalculator.startRow;var h=void 0;h=w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_DEBUG)||w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_LEFT)||w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_TOP_LEFT_CORNER)||w.default.isOverlayTypeOf(this.wot.cloneOverlay,w.default.CLONE_BOTTOM_LEFT_CORNER)?0:i.columnsRenderCalculator.startColumn,this.rowFilter=new g.default(c,o,a),this.columnFilter=new p.default(h,this.wot.getSetting("totalColumns"),r),this.alignOverlaysWithTrimmingContainer(),this._doDraw()}return this.refreshSelections(e),this.isWorkingOnClone()||(n.topOverlay.resetFixedPosition(),n.bottomOverlay.clone&&n.bottomOverlay.resetFixedPosition(),n.leftOverlay.resetFixedPosition(),n.topLeftCornerOverlay&&n.topLeftCornerOverlay.resetFixedPosition(),n.bottomLeftCornerOverlay&&n.bottomLeftCornerOverlay.clone&&n.bottomLeftCornerOverlay.resetFixedPosition()),s&&n.syncScrollWithMaster(),this.wot.drawn=!0,this}},{key:"_doDraw",value:function(){var e=new y.default(this);e.render()}},{key:"removeClassFromCells",value:function(e){for(var t=this.TABLE.querySelectorAll("."+e),n=0,i=t.length;n<i;n++)(0,l.removeClass)(t[n],e)}},{key:"refreshSelections",value:function(e){if(this.wot.selections){var t=this.wot.selections.length;if(e)for(var n=0;n<t;n++)this.wot.selections[n].settings.className&&this.removeClassFromCells(this.wot.selections[n].settings.className),this.wot.selections[n].settings.highlightHeaderClassName&&this.removeClassFromCells(this.wot.selections[n].settings.highlightHeaderClassName),this.wot.selections[n].settings.highlightRowClassName&&this.removeClassFromCells(this.wot.selections[n].settings.highlightRowClassName),this.wot.selections[n].settings.highlightColumnClassName&&this.removeClassFromCells(this.wot.selections[n].settings.highlightColumnClassName);for(var i=0;i<t;i++)this.wot.selections[i].draw(this.wot,e)}}},{key:"getCell",value:function(e){if(this.isRowBeforeRenderedRows(e.row))return-1;if(this.isRowAfterRenderedRows(e.row))return-2;var t=this.TBODY.childNodes[this.rowFilter.sourceToRendered(e.row)];return t?t.childNodes[this.columnFilter.sourceColumnToVisibleRowHeadedColumn(e.col)]:void 0}},{key:"getColumnHeader",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.THEAD.childNodes[t];if(n)return n.childNodes[this.columnFilter.sourceColumnToVisibleRowHeadedColumn(e)]}},{key:"getRowHeader",value:function(e){if(0===this.columnFilter.sourceColumnToVisibleRowHeadedColumn(0))return null;var t=this.TBODY.childNodes[this.rowFilter.sourceToRendered(e)];return t?t.childNodes[0]:void 0}},{key:"getCoords",value:function(e){if("TD"!==e.nodeName&&"TH"!==e.nodeName&&(e=(0,l.closest)(e,["TD","TH"])),null===e)return null;var t=e.parentNode,n=t.parentNode,i=(0,l.index)(t),o=e.cellIndex;return(0,l.overlayContainsElement)(w.default.CLONE_TOP_LEFT_CORNER,e)||(0,l.overlayContainsElement)(w.default.CLONE_TOP,e)?"THEAD"===n.nodeName&&(i-=n.childNodes.length):i=n===this.THEAD?this.rowFilter.visibleColHeadedRowToSourceRow(i):this.rowFilter.renderedToSource(i),o=(0,l.overlayContainsElement)(w.default.CLONE_TOP_LEFT_CORNER,e)||(0,l.overlayContainsElement)(w.default.CLONE_LEFT,e)?this.columnFilter.offsettedTH(o):this.columnFilter.visibleRowHeadedColumnToSourceColumn(o),new c.default(i,o)}},{key:"getTrForRow",value:function(e){return this.TBODY.childNodes[this.rowFilter.sourceToRendered(e)]}},{key:"getFirstRenderedRow",value:function(){return this.wot.wtViewport.rowsRenderCalculator.startRow}},{key:"getFirstVisibleRow",value:function(){return this.wot.wtViewport.rowsVisibleCalculator.startRow}},{key:"getFirstRenderedColumn",value:function(){return this.wot.wtViewport.columnsRenderCalculator.startColumn}},{key:"getFirstVisibleColumn",value:function(){return this.wot.wtViewport.columnsVisibleCalculator.startColumn}},{key:"getLastRenderedRow",value:function(){return this.wot.wtViewport.rowsRenderCalculator.endRow}},{key:"getLastVisibleRow",value:function(){return this.wot.wtViewport.rowsVisibleCalculator.endRow}},{key:"getLastRenderedColumn",value:function(){return this.wot.wtViewport.columnsRenderCalculator.endColumn}},{key:"getLastVisibleColumn",value:function(){return this.wot.wtViewport.columnsVisibleCalculator.endColumn}},{key:"isRowBeforeRenderedRows",value:function(e){return this.rowFilter&&this.rowFilter.sourceToRendered(e)<0&&e>=0}},{key:"isRowAfterViewport",value:function(e){return this.rowFilter&&this.rowFilter.sourceToRendered(e)>this.getLastVisibleRow()}},{key:"isRowAfterRenderedRows",value:function(e){return this.rowFilter&&this.rowFilter.sourceToRendered(e)>this.getLastRenderedRow()}},{key:"isColumnBeforeViewport",value:function(e){return this.columnFilter&&this.columnFilter.sourceToRendered(e)<0&&e>=0}},{key:"isColumnAfterViewport",value:function(e){return this.columnFilter&&this.columnFilter.sourceToRendered(e)>this.getLastVisibleColumn()}},{key:"isLastRowFullyVisible",value:function(){return this.getLastVisibleRow()===this.getLastRenderedRow()}},{key:"isLastColumnFullyVisible",value:function(){return this.getLastVisibleColumn()===this.getLastRenderedColumn();
}},{key:"getRenderedColumnsCount",value:function(){var e=this.wot.wtViewport.columnsRenderCalculator.count,t=this.wot.getSetting("totalColumns");if(this.wot.isOverlayName(w.default.CLONE_DEBUG))e=t;else if(this.wot.isOverlayName(w.default.CLONE_LEFT)||this.wot.isOverlayName(w.default.CLONE_TOP_LEFT_CORNER)||this.wot.isOverlayName(w.default.CLONE_BOTTOM_LEFT_CORNER))return Math.min(this.wot.getSetting("fixedColumnsLeft"),t);return e}},{key:"getRenderedRowsCount",value:function(){var e=this.wot.wtViewport.rowsRenderCalculator.count,t=this.wot.getSetting("totalRows");return this.wot.isOverlayName(w.default.CLONE_DEBUG)?e=t:this.wot.isOverlayName(w.default.CLONE_TOP)||this.wot.isOverlayName(w.default.CLONE_TOP_LEFT_CORNER)?e=Math.min(this.wot.getSetting("fixedRowsTop"),t):(this.wot.isOverlayName(w.default.CLONE_BOTTOM)||this.wot.isOverlayName(w.default.CLONE_BOTTOM_LEFT_CORNER))&&(e=Math.min(this.wot.getSetting("fixedRowsBottom"),t)),e}},{key:"getVisibleRowsCount",value:function(){return this.wot.wtViewport.rowsVisibleCalculator.count}},{key:"allRowsInViewport",value:function(){return this.wot.getSetting("totalRows")==this.getVisibleRowsCount()}},{key:"getRowHeight",value:function(e){var t=this.wot.wtSettings.settings.rowHeight(e),n=this.wot.wtViewport.oversizedRows[e];return void 0!==n&&(t=void 0===t?n:Math.max(t,n)),t}},{key:"getColumnHeaderHeight",value:function(e){var t=this.wot.wtSettings.settings.defaultRowHeight,n=this.wot.wtViewport.oversizedColumnHeaders[e];return void 0!==n&&(t=t?Math.max(t,n):n),t}},{key:"getVisibleColumnsCount",value:function(){return this.wot.wtViewport.columnsVisibleCalculator.count}},{key:"allColumnsInViewport",value:function(){return this.wot.getSetting("totalColumns")==this.getVisibleColumnsCount()}},{key:"getColumnWidth",value:function(e){var t=this.wot.wtSettings.settings.columnWidth;return"function"==typeof t?t=t(e):"object"===("undefined"==typeof t?"undefined":a(t))&&(t=t[e]),t||this.wot.wtSettings.settings.defaultColumnWidth}},{key:"getStretchedColumnWidth",value:function(e){var t=this.getColumnWidth(e),n=null==t?this.instance.wtSettings.settings.defaultColumnWidth:t,i=this.wot.wtViewport.columnsRenderCalculator;if(i){var o=i.getStretchedColumnWidth(e,n);o&&(n=o)}return n}},{key:"_modifyRowHeaderWidth",value:function(e){var t=(0,d.isFunction)(e)?e():null;return Array.isArray(t)?(t=[].concat(o(t)),t[t.length-1]=this._correctRowHeaderWidth(t[t.length-1])):t=this._correctRowHeaderWidth(t),t}},{key:"_correctRowHeaderWidth",value:function(e){return"number"!=typeof e&&(e=this.wot.getSetting("defaultColumnWidth")),this.correctHeaderWidth&&e++,e}}]),e}();t.default=v},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){var n=document.createElement("TH");return t.insertBefore(n,e),t.removeChild(e),n}function a(e,t){var n=document.createElement("TD");return t.insertBefore(n,e),t.removeChild(e),n}t.__esModule=!0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(0),d=n(28),u=i(d),c=!1,h=function(){function e(t){o(this,e),this.wtTable=t,this.wot=t.instance,this.instance=t.instance,this.rowFilter=t.rowFilter,this.columnFilter=t.columnFilter,this.TABLE=t.TABLE,this.THEAD=t.THEAD,this.TBODY=t.TBODY,this.COLGROUP=t.COLGROUP,this.rowHeaders=[],this.rowHeaderCount=0,this.columnHeaders=[],this.columnHeaderCount=0,this.fixedRowsTop=0,this.fixedRowsBottom=0}return s(e,[{key:"render",value:function(){if(!this.wtTable.isWorkingOnClone()){var e={};if(this.wot.getSetting("beforeDraw",!0,e),e.skipRender===!0)return}this.rowHeaders=this.wot.getSetting("rowHeaders"),this.rowHeaderCount=this.rowHeaders.length,this.fixedRowsTop=this.wot.getSetting("fixedRowsTop"),this.fixedRowsBottom=this.wot.getSetting("fixedRowsBottom"),this.columnHeaders=this.wot.getSetting("columnHeaders"),this.columnHeaderCount=this.columnHeaders.length;var t=this.wtTable.getRenderedColumnsCount(),n=this.wtTable.getRenderedRowsCount(),i=this.wot.getSetting("totalColumns"),o=this.wot.getSetting("totalRows"),r=void 0,a=!1;if((u.default.isOverlayTypeOf(this.wot.cloneOverlay,u.default.CLONE_BOTTOM)||u.default.isOverlayTypeOf(this.wot.cloneOverlay,u.default.CLONE_BOTTOM_LEFT_CORNER))&&(this.columnHeaders=[],this.columnHeaderCount=0),i>=0&&(this.adjustAvailableNodes(),a=!0,this.renderColumnHeaders(),this.renderRows(o,n,t),this.wtTable.isWorkingOnClone()||(r=this.wot.wtViewport.getWorkspaceWidth(),this.wot.wtViewport.containerWidth=null),this.adjustColumnWidths(t),this.markOversizedColumnHeaders(),this.adjustColumnHeaderHeights()),a||this.adjustAvailableNodes(),this.removeRedundantRows(n),this.wtTable.isWorkingOnClone()&&!this.wot.isOverlayName(u.default.CLONE_BOTTOM)||this.markOversizedRows(),this.wtTable.isWorkingOnClone())this.wot.isOverlayName(u.default.CLONE_BOTTOM)&&this.wot.cloneSource.wtOverlays.adjustElementsSize();else{this.wot.wtViewport.createVisibleCalculators(),this.wot.wtOverlays.refresh(!1),this.wot.wtOverlays.applyToDOM();var s=(0,l.outerWidth)(this.wtTable.hider),d=(0,l.outerWidth)(this.wtTable.TABLE);if(0!==s&&d!==s&&this.adjustColumnWidths(t),r!==this.wot.wtViewport.getWorkspaceWidth()){this.wot.wtViewport.containerWidth=null;var c=this.wtTable.getFirstRenderedColumn(),h=this.wtTable.getLastRenderedColumn(),f=this.wot.getSetting("defaultColumnWidth"),p=this.wot.getSetting("rowHeaderWidth");if(p=this.instance.getSetting("onModifyRowHeaderWidth",p),null!=p)for(var A=0;A<this.rowHeaderCount;A++){var g=Array.isArray(p)?p[A]:p;g=null==g?f:g,this.COLGROUP.childNodes[A].style.width=g+"px"}for(var m=c;m<h;m++){var y=this.wtTable.getStretchedColumnWidth(m),M=this.columnFilter.sourceToRendered(m);this.COLGROUP.childNodes[M+this.rowHeaderCount].style.width=y+"px"}}this.wot.getSetting("onDraw",!0)}}},{key:"removeRedundantRows",value:function(e){for(;this.wtTable.tbodyChildrenLength>e;)this.TBODY.removeChild(this.TBODY.lastChild),this.wtTable.tbodyChildrenLength--}},{key:"renderRows",value:function(e,t,n){for(var i=void 0,o=void 0,r=0,a=this.rowFilter.renderedToSource(r),s=this.wtTable.isWorkingOnClone();a<e&&a>=0&&(!c&&r>1e3&&(c=!0,console.warn('Performance tip: Handsontable rendered more than 1000 visible rows. Consider limiting the number of rendered rows by specifying the table height and/or turning off the "renderAllRows" option.')),void 0===t||r!==t);){if(o=this.getOrCreateTrForRow(r,o),this.renderRowHeaders(a,o),this.adjustColumns(o,n+this.rowHeaderCount),i=this.renderCells(a,o,n),s&&!this.wot.isOverlayName(u.default.CLONE_BOTTOM)||this.resetOversizedRow(a),o.firstChild){var l=this.wot.wtTable.getRowHeight(a);l?(l--,o.firstChild.style.height=l+"px"):o.firstChild.style.height=""}r++,a=this.rowFilter.renderedToSource(r)}}},{key:"resetOversizedRow",value:function(e){this.wot.getSetting("externalRowCalculator")||this.wot.wtViewport.oversizedRows&&this.wot.wtViewport.oversizedRows[e]&&(this.wot.wtViewport.oversizedRows[e]=void 0)}},{key:"markOversizedRows",value:function(){if(!this.wot.getSetting("externalRowCalculator")){var e=this.instance.wtTable.TBODY.childNodes.length,t=e*this.instance.wtSettings.settings.defaultRowHeight,n=(0,l.innerHeight)(this.instance.wtTable.TBODY)-1,i=void 0,o=void 0,r=void 0,a=void 0,s=void 0;this.instance.getSetting("totalRows");if(t!==n||this.instance.getSetting("fixedRowsBottom"))for(;e;)e--,r=this.instance.wtTable.rowFilter.renderedToSource(e),i=this.instance.wtTable.getRowHeight(r),a=this.instance.wtTable.getTrForRow(r),s=a.querySelector("th"),o=s?(0,l.innerHeight)(s):(0,l.innerHeight)(a)-1,(!i&&this.instance.wtSettings.settings.defaultRowHeight<o||i<o)&&(this.instance.wtViewport.oversizedRows[r]=++o)}}},{key:"markOversizedColumnHeaders",value:function(){var e=this.wot.getOverlayName();if(this.columnHeaderCount&&!this.wot.wtViewport.hasOversizedColumnHeadersMarked[e]&&!this.wtTable.isWorkingOnClone()){for(var t=this.wtTable.getRenderedColumnsCount(),n=0;n<this.columnHeaderCount;n++)for(var i=-1*this.rowHeaderCount;i<t;i++)this.markIfOversizedColumnHeader(i);this.wot.wtViewport.hasOversizedColumnHeadersMarked[e]=!0}}},{key:"adjustColumnHeaderHeights",value:function(){for(var e=this.wot.getSetting("columnHeaders"),t=this.wot.wtTable.THEAD.childNodes,n=this.wot.wtViewport.oversizedColumnHeaders,i=0,o=e.length;i<o;i++)if(n[i]){if(!t[i]||0===t[i].childNodes.length)return;t[i].childNodes[0].style.height=n[i]+"px"}}},{key:"markIfOversizedColumnHeader",value:function(e){for(var t=this.wot.wtTable.columnFilter.renderedToSource(e),n=this.columnHeaderCount,i=this.wot.wtSettings.settings.defaultRowHeight,o=void 0,r=void 0,a=void 0,s=this.wot.getSetting("columnHeaderHeight")||[];n;)n--,o=this.wot.wtTable.getColumnHeaderHeight(n),r=this.wot.wtTable.getColumnHeader(t,n),r&&(a=(0,l.innerHeight)(r),(!o&&i<a||o<a)&&(this.wot.wtViewport.oversizedColumnHeaders[n]=a),Array.isArray(s)?null!=s[n]&&(this.wot.wtViewport.oversizedColumnHeaders[n]=s[n]):isNaN(s)||(this.wot.wtViewport.oversizedColumnHeaders[n]=s),this.wot.wtViewport.oversizedColumnHeaders[n]<(s[n]||s)&&(this.wot.wtViewport.oversizedColumnHeaders[n]=s[n]||s))}},{key:"renderCells",value:function(e,t,n){for(var i=void 0,o=void 0,r=0;r<n;r++)o=this.columnFilter.renderedToSource(r),i=0===r?t.childNodes[this.columnFilter.sourceColumnToVisibleRowHeadedColumn(o)]:i.nextSibling,"TH"==i.nodeName&&(i=a(i,t)),(0,l.hasClass)(i,"hide")||(i.className=""),i.removeAttribute("style"),this.wot.wtSettings.settings.cellRenderer(e,o,i);return i}},{key:"adjustColumnWidths",value:function(e){var t=0,n=this.wot.cloneSource?this.wot.cloneSource:this.wot,i=n.wtTable.holder,o=this.wot.getSetting("defaultColumnWidth"),r=this.wot.getSetting("rowHeaderWidth");if(i.offsetHeight<i.scrollHeight&&(t=(0,l.getScrollbarWidth)()),this.wot.wtViewport.columnsRenderCalculator.refreshStretching(this.wot.wtViewport.getViewportWidth()-t),r=this.instance.getSetting("onModifyRowHeaderWidth",r),null!=r)for(var a=0;a<this.rowHeaderCount;a++){var s=Array.isArray(r)?r[a]:r;s=null==s?o:s,this.COLGROUP.childNodes[a].style.width=s+"px"}for(var d=0;d<e;d++){var u=this.wtTable.getStretchedColumnWidth(this.columnFilter.renderedToSource(d));this.COLGROUP.childNodes[d+this.rowHeaderCount].style.width=u+"px"}}},{key:"appendToTbody",value:function(e){this.TBODY.appendChild(e),this.wtTable.tbodyChildrenLength++}},{key:"getOrCreateTrForRow",value:function(e,t){var n=void 0;return e>=this.wtTable.tbodyChildrenLength?(n=this.createRow(),this.appendToTbody(n)):n=0===e?this.TBODY.firstChild:t.nextSibling,n.className&&n.removeAttribute("class"),n}},{key:"createRow",value:function(){for(var e=document.createElement("TR"),t=0;t<this.rowHeaderCount;t++)e.appendChild(document.createElement("TH"));return e}},{key:"renderRowHeader",value:function(e,t,n){n.className="",n.removeAttribute("style"),this.rowHeaders[t](e,n,t)}},{key:"renderRowHeaders",value:function(e,t){for(var n=t.firstChild,i=0;i<this.rowHeaderCount;i++)n?"TD"==n.nodeName&&(n=r(n,t)):(n=document.createElement("TH"),t.appendChild(n)),this.renderRowHeader(e,i,n),n=n.nextSibling}},{key:"adjustAvailableNodes",value:function(){this.adjustColGroups(),this.adjustThead()}},{key:"renderColumnHeaders",value:function(){if(this.columnHeaderCount)for(var e=this.wtTable.getRenderedColumnsCount(),t=0;t<this.columnHeaderCount;t++)for(var n=this.getTrForColumnHeaders(t),i=-1*this.rowHeaderCount;i<e;i++){var o=this.columnFilter.renderedToSource(i);this.renderColumnHeader(t,o,n.childNodes[i+this.rowHeaderCount])}}},{key:"adjustColGroups",value:function(){for(var e=this.wtTable.getRenderedColumnsCount();this.wtTable.colgroupChildrenLength<e+this.rowHeaderCount;)this.COLGROUP.appendChild(document.createElement("COL")),this.wtTable.colgroupChildrenLength++;for(;this.wtTable.colgroupChildrenLength>e+this.rowHeaderCount;)this.COLGROUP.removeChild(this.COLGROUP.lastChild),this.wtTable.colgroupChildrenLength--;this.rowHeaderCount&&(0,l.addClass)(this.COLGROUP.childNodes[0],"rowHeader")}},{key:"adjustThead",value:function(){var e=this.wtTable.getRenderedColumnsCount(),t=this.THEAD.firstChild;if(this.columnHeaders.length){for(var n=0,i=this.columnHeaders.length;n<i;n++){for(t=this.THEAD.childNodes[n],t||(t=document.createElement("TR"),this.THEAD.appendChild(t)),this.theadChildrenLength=t.childNodes.length;this.theadChildrenLength<e+this.rowHeaderCount;)t.appendChild(document.createElement("TH")),this.theadChildrenLength++;for(;this.theadChildrenLength>e+this.rowHeaderCount;)t.removeChild(t.lastChild),this.theadChildrenLength--}var o=this.THEAD.childNodes.length;if(o>this.columnHeaders.length)for(var r=this.columnHeaders.length;r<o;r++)this.THEAD.removeChild(this.THEAD.lastChild)}else t&&(0,l.empty)(t)}},{key:"getTrForColumnHeaders",value:function(e){return this.THEAD.childNodes[e]}},{key:"renderColumnHeader",value:function(e,t,n){return n.className="",n.removeAttribute("style"),this.columnHeaders[e](t,n,e)}},{key:"adjustColumns",value:function(e,t){for(var n=e.childNodes.length;n<t;){var i=document.createElement("TD");e.appendChild(i),n++}for(;n>t;)e.removeChild(e.lastChild),n--}},{key:"removeRedundantColumns",value:function(e){for(;this.wtTable.tbodyChildrenLength>e;)this.TBODY.removeChild(this.TBODY.lastChild),this.wtTable.tbodyChildrenLength--}}]),e}();t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(0),s=n(2),l=n(4),d=i(l),u=n(135),c=i(u),h=n(136),f=i(h),p=function(){function e(t){var n=this;o(this,e),this.wot=t,this.instance=this.wot,this.oversizedRows=[],this.oversizedColumnHeaders=[],this.hasOversizedColumnHeadersMarked={},this.clientHeight=0,this.containerWidth=NaN,this.rowHeaderWidth=NaN,this.rowsVisibleCalculator=null,this.columnsVisibleCalculator=null,this.eventManager=new d.default(this.wot),this.eventManager.addEventListener(window,"resize",function(){n.clientHeight=n.getWorkspaceHeight()})}return r(e,[{key:"getWorkspaceHeight",value:function(){var e=this.instance.wtOverlays.topOverlay.trimmingContainer,t=void 0,n=0;return e===window?n=document.documentElement.clientHeight:(t=(0,a.outerHeight)(e),n=t>0&&e.clientHeight>0?e.clientHeight:1/0),n}},{key:"getWorkspaceWidth",value:function(){var e=void 0,t=this.wot.getSetting("totalColumns"),n=this.instance.wtOverlays.leftOverlay.trimmingContainer,i=void 0,o=this.wot.getSetting("stretchH"),r=document.documentElement.offsetWidth,s=this.wot.getSetting("preventOverflow");return s?(0,a.outerWidth)(this.instance.wtTable.wtRootElement):(e=this.wot.getSetting("freezeOverlays")?Math.min(r-this.getWorkspaceOffset().left,r):Math.min(this.getContainerFillWidth(),r-this.getWorkspaceOffset().left,r),n===window&&t>0&&this.sumColumnWidths(0,t-1)>e?document.documentElement.clientWidth:n!==window&&(i=(0,a.getStyle)(this.instance.wtOverlays.leftOverlay.trimmingContainer,"overflow"),"scroll"==i||"hidden"==i||"auto"==i)?Math.max(e,n.clientWidth):"none"!==o&&o?e:Math.max(e,(0,a.outerWidth)(this.instance.wtTable.TABLE)))}},{key:"hasVerticalScroll",value:function(){return this.getWorkspaceActualHeight()>this.getWorkspaceHeight()}},{key:"hasHorizontalScroll",value:function(){return this.getWorkspaceActualWidth()>this.getWorkspaceWidth()}},{key:"sumColumnWidths",value:function(e,t){for(var n=0;e<t;)n+=this.wot.wtTable.getColumnWidth(e),e++;return n}},{key:"getContainerFillWidth",value:function(){if(this.containerWidth)return this.containerWidth;var e=this.instance.wtTable.holder,t=void 0,n=void 0;return n=document.createElement("div"),n.style.width="100%",n.style.height="1px",e.appendChild(n),t=n.offsetWidth,this.containerWidth=t,e.removeChild(n),t}},{key:"getWorkspaceOffset",value:function(){return(0,a.offset)(this.wot.wtTable.TABLE)}},{key:"getWorkspaceActualHeight",value:function(){return(0,a.outerHeight)(this.wot.wtTable.TABLE)}},{key:"getWorkspaceActualWidth",value:function(){return(0,a.outerWidth)(this.wot.wtTable.TABLE)||(0,a.outerWidth)(this.wot.wtTable.TBODY)||(0,a.outerWidth)(this.wot.wtTable.THEAD)}},{key:"getColumnHeaderHeight",value:function(){return isNaN(this.columnHeaderHeight)&&(this.columnHeaderHeight=(0,a.outerHeight)(this.wot.wtTable.THEAD)),this.columnHeaderHeight}},{key:"getViewportHeight",value:function(){var e=this.getWorkspaceHeight(),t=void 0;return e===1/0?e:(t=this.getColumnHeaderHeight(),t>0&&(e-=t),e)}},{key:"getRowHeaderWidth",value:function(){var e=this.instance.getSetting("rowHeaderWidth"),t=this.instance.getSetting("rowHeaders");if(e){this.rowHeaderWidth=0;for(var n=0,i=t.length;n<i;n++)this.rowHeaderWidth+=e[n]||e}if(this.wot.cloneSource)return this.wot.cloneSource.wtViewport.getRowHeaderWidth();if(isNaN(this.rowHeaderWidth))if(t.length){var o=this.instance.wtTable.TABLE.querySelector("TH");this.rowHeaderWidth=0;for(var r=0,s=t.length;r<s;r++)o?(this.rowHeaderWidth+=(0,a.outerWidth)(o),o=o.nextSibling):this.rowHeaderWidth+=50}else this.rowHeaderWidth=0;return this.rowHeaderWidth=this.instance.getSetting("onModifyRowHeaderWidth",this.rowHeaderWidth)||this.rowHeaderWidth,this.rowHeaderWidth}},{key:"getViewportWidth",value:function(){var e=this.getWorkspaceWidth(),t=void 0;return e===1/0?e:(t=this.getRowHeaderWidth(),t>0?e-t:e)}},{key:"createRowsCalculator",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=void 0,i=void 0,o=void 0,r=void 0,s=void 0,l=void 0,d=void 0;return this.rowHeaderWidth=NaN,n=this.wot.wtSettings.settings.renderAllRows?1/0:this.getViewportHeight(),i=this.wot.wtOverlays.topOverlay.getScrollPosition()-this.wot.wtOverlays.topOverlay.getTableParentOffset(),i<0&&(i=0),o=this.wot.getSetting("fixedRowsTop"),s=this.wot.getSetting("fixedRowsBottom"),d=this.wot.getSetting("totalRows"),o&&(l=this.wot.wtOverlays.topOverlay.sumCellSizes(0,o),i+=l,n-=l),s&&this.wot.wtOverlays.bottomOverlay.clone&&(l=this.wot.wtOverlays.bottomOverlay.sumCellSizes(d-s,d),n-=l),r=this.wot.wtTable.holder.clientHeight===this.wot.wtTable.holder.offsetHeight?0:(0,a.getScrollbarWidth)(),new f.default(n,i,this.wot.getSetting("totalRows"),function(t){return e.wot.wtTable.getRowHeight(t)},t?null:this.wot.wtSettings.settings.viewportRowCalculatorOverride,t,r)}},{key:"createColumnsCalculator",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.getViewportWidth(),i=void 0,o=void 0;if(this.columnHeaderHeight=NaN,i=this.wot.wtOverlays.leftOverlay.getScrollPosition()-this.wot.wtOverlays.leftOverlay.getTableParentOffset(),i<0&&(i=0),o=this.wot.getSetting("fixedColumnsLeft")){var r=this.wot.wtOverlays.leftOverlay.sumCellSizes(0,o);i+=r,n-=r}return this.wot.wtTable.holder.clientWidth!==this.wot.wtTable.holder.offsetWidth&&(n-=(0,a.getScrollbarWidth)()),new c.default(n,i,this.wot.getSetting("totalColumns"),function(t){return e.wot.wtTable.getColumnWidth(t)},t?null:this.wot.wtSettings.settings.viewportColumnCalculatorOverride,t,this.wot.getSetting("stretchH"),function(t,n){return e.wot.getSetting("onBeforeStretchingColumnWidth",t,n)})}},{key:"createRenderCalculators",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e){var t=this.createRowsCalculator(!0),n=this.createColumnsCalculator(!0);this.areAllProposedVisibleRowsAlreadyRendered(t)&&this.areAllProposedVisibleColumnsAlreadyRendered(n)||(e=!1)}return e||(this.rowsRenderCalculator=this.createRowsCalculator(),this.columnsRenderCalculator=this.createColumnsCalculator()),this.rowsVisibleCalculator=null,this.columnsVisibleCalculator=null,e}},{key:"createVisibleCalculators",value:function(){this.rowsVisibleCalculator=this.createRowsCalculator(!0),this.columnsVisibleCalculator=this.createColumnsCalculator(!0)}},{key:"areAllProposedVisibleRowsAlreadyRendered",value:function(e){return!!this.rowsVisibleCalculator&&(!(e.startRow<this.rowsRenderCalculator.startRow||e.startRow===this.rowsRenderCalculator.startRow&&e.startRow>0)&&!(e.endRow>this.rowsRenderCalculator.endRow||e.endRow===this.rowsRenderCalculator.endRow&&e.endRow<this.wot.getSetting("totalRows")-1))}},{key:"areAllProposedVisibleColumnsAlreadyRendered",value:function(e){return!!this.columnsVisibleCalculator&&(!(e.startColumn<this.columnsRenderCalculator.startColumn||e.startColumn===this.columnsRenderCalculator.startColumn&&e.startColumn>0)&&!(e.endColumn>this.columnsRenderCalculator.endColumn||e.endColumn===this.columnsRenderCalculator.endColumn&&e.endColumn<this.wot.getSetting("totalColumns")-1))}},{key:"resetHasOversizedColumnHeadersMarked",value:function(){(0,s.objectEach)(this.hasOversizedColumnHeadersMarked,function(e,t,n){n[t]=void 0})}}]),e}();t.default=p},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){f=!1;var t=this.getActiveEditor();if((0,r.isPrintableChar)(e.keyCode)||e.keyCode===r.KEY_CODES.BACKSPACE||e.keyCode===r.KEY_CODES.DELETE||e.keyCode===r.KEY_CODES.INSERT){var n=0;if(e.keyCode===r.KEY_CODES.C&&(e.ctrlKey||e.metaKey))return;t.isOpened()||(n+=10),t.htEditor&&t.instance._registerTimeout(setTimeout(function(){t.queryChoices(t.TEXTAREA.value),f=!0},n))}}t.__esModule=!0;var r=n(16),a=n(20),s=n(27),l=n(1),d=n(0),u=n(148),c=i(u),h=c.default.prototype.extend();h.prototype.init=function(){c.default.prototype.init.apply(this,arguments),this.query=null,this.strippedChoices=[],this.rawChoices=[]},h.prototype.getValue=function(){var e=this,t=this.rawChoices.find(function(t){var n=e.stripValueIfNeeded(t);return n===e.TEXTAREA.value});return(0,a.isDefined)(t)?t:this.TEXTAREA.value},h.prototype.createElements=function(){c.default.prototype.createElements.apply(this,arguments),(0,d.addClass)(this.htContainer,"autocompleteEditor"),(0,d.addClass)(this.htContainer,window.navigator.platform.indexOf("Mac")===-1?"":"htMacScroll")};var f=!1;h.prototype.prepare=function(){this.instance.addHook("beforeKeyDown",o),c.default.prototype.prepare.apply(this,arguments)},h.prototype.open=function(){this.TEXTAREA_PARENT.style.overflow="auto",c.default.prototype.open.apply(this,arguments),this.TEXTAREA_PARENT.style.overflow="";var e=this.htEditor.getInstance(),t=this,n=void 0===this.cellProperties.trimDropdown||this.cellProperties.trimDropdown;this.TEXTAREA.style.visibility="visible",this.focus(),e.updateSettings({colWidths:n?[(0,d.outerWidth)(this.TEXTAREA)-2]:void 0,width:n?(0,d.outerWidth)(this.TEXTAREA)+(0,d.getScrollbarWidth)()+2:void 0,afterRenderer:function(e,n,i,o,r,s){var l=t.cellProperties,d=l.filteringCaseSensitive,u=l.allowHtml,c=void 0,h=void 0;r=(0,a.stringify)(r),r&&!u&&(c=d===!0?r.indexOf(this.query):r.toLowerCase().indexOf(t.query.toLowerCase()),c!==-1&&(h=r.substr(c,t.query.length),r=r.replace(h,"<strong>"+h+"</strong>"))),e.innerHTML=r},autoColumnSize:!0,modifyColWidth:function(e,t){var i=this.getPlugin("autoColumnSize").widths;return i[t]&&(e=i[t]),n?e:e+15}}),this.htEditor.view.wt.wtTable.holder.parentNode.style["padding-right"]=(0,d.getScrollbarWidth)()+2+"px",f&&(f=!1),t.instance._registerTimeout(setTimeout(function(){t.queryChoices(t.TEXTAREA.value)},0))},h.prototype.close=function(){c.default.prototype.close.apply(this,arguments)},h.prototype.queryChoices=function(e){var t=this;this.query=e;var n=this.cellProperties.source;"function"==typeof n?n.call(this.cellProperties,e,function(e){t.rawChoices=e,t.updateChoicesList(t.stripValuesIfNeeded(e))}):Array.isArray(n)?(this.rawChoices=n,this.updateChoicesList(this.stripValuesIfNeeded(n))):this.updateChoicesList([])},h.prototype.updateChoicesList=function(e){var t=(0,d.getCaretPosition)(this.TEXTAREA),n=(0,d.getSelectionEndPosition)(this.TEXTAREA),i=this.cellProperties.sortByRelevance,o=this.cellProperties.filter,r=null,a=null;i&&(r=h.sortByRelevance(this.stripValueIfNeeded(this.getValue()),e,this.cellProperties.filteringCaseSensitive));var s=Array.isArray(r)?r.length:0;if(o===!1)s&&(a=r[0]);else{for(var u=[],c=0,f=e.length;c<f&&!(i&&s<=c);c++)s?u.push(e[r[c]]):u.push(e[c]);a=0,e=u}this.strippedChoices=e,this.htEditor.loadData((0,l.pivot)([e])),this.updateDropdownHeight(),this.flipDropdownIfNeeded(),this.cellProperties.strict===!0&&this.highlightBestMatchingChoice(a),this.instance.listen(),this.TEXTAREA.focus(),(0,d.setCaretPosition)(this.TEXTAREA,t,t===n?void 0:n)},h.prototype.flipDropdownIfNeeded=function(){var e=(0,d.offset)(this.TEXTAREA),t=(0,d.outerHeight)(this.TEXTAREA),n=this.getDropdownHeight(),i=(0,d.getTrimmingContainer)(this.instance.view.wt.wtTable.TABLE),o=i.scrollTop,r=(0,d.outerHeight)(this.instance.view.wt.wtTable.THEAD),a={row:0,col:0};i!==window&&(a=(0,d.offset)(i));var s=e.top-a.top-r+o,l=i.scrollHeight-s-r-t,u=n>l&&s>l;return u?this.flipDropdown(n):this.unflipDropdown(),this.limitDropdownIfNeeded(u?s:l,n),u},h.prototype.limitDropdownIfNeeded=function(e,t){if(t>e){var n=0,i=0,o=0,r=null;do o=this.htEditor.getRowHeight(i)||this.htEditor.view.wt.wtSettings.settings.defaultRowHeight,n+=o,i++;while(n<e);r=n-o,this.htEditor.flipped&&(this.htEditor.rootElement.style.top=parseInt(this.htEditor.rootElement.style.top,10)+t-r+"px"),this.setDropdownHeight(n-o)}},h.prototype.flipDropdown=function(e){var t=this.htEditor.rootElement.style;t.position="absolute",t.top=-e+"px",this.htEditor.flipped=!0},h.prototype.unflipDropdown=function(){var e=this.htEditor.rootElement.style;"absolute"===e.position&&(e.position="",e.top=""),this.htEditor.flipped=void 0},h.prototype.updateDropdownHeight=function(){var e=this.htEditor.getColWidth(0)+(0,d.getScrollbarWidth)()+2,t=this.cellProperties.trimDropdown;this.htEditor.updateSettings({height:this.getDropdownHeight(),width:t?void 0:e}),this.htEditor.view.wt.wtTable.alignOverlaysWithTrimmingContainer()},h.prototype.setDropdownHeight=function(e){this.htEditor.updateSettings({height:e})},h.prototype.finishEditing=function(e){e||this.instance.removeHook("beforeKeyDown",o),c.default.prototype.finishEditing.apply(this,arguments)},h.prototype.highlightBestMatchingChoice=function(e){"number"==typeof e?this.htEditor.selectCell(e,0):this.htEditor.deselectCell()},h.sortByRelevance=function(e,t,n){var i=[],o=void 0,r=e.length,l=void 0,d=void 0,u=[],c=void 0,h=t.length;if(0===r){for(c=0;c<h;c++)u.push(c);return u}for(c=0;c<h;c++)o=(0,s.stripTags)((0,a.stringify)(t[c])),l=n?o.indexOf(e):o.toLowerCase().indexOf(e.toLowerCase()),l!==-1&&(d=o.length-l-r,i.push({baseIndex:c,index:l,charsLeft:d,value:o}));for(i.sort(function(e,t){if(t.index===-1)return-1;if(e.index===-1)return 1;if(e.index<t.index)return-1;if(t.index<e.index)return 1;if(e.index===t.index){if(e.charsLeft<t.charsLeft)return-1;if(e.charsLeft>t.charsLeft)return 1}return 0}),c=0,h=i.length;c<h;c++)u.push(i[c].baseIndex);return u},h.prototype.getDropdownHeight=function(){var e=this.htEditor.getInstance().getRowHeight(0)||23,t=this.cellProperties.visibleRows;return this.strippedChoices.length>=t?t*e:this.strippedChoices.length*e+8},h.prototype.stripValueIfNeeded=function(e){return this.stripValuesIfNeeded([e])[0]},h.prototype.stripValuesIfNeeded=function(e){var t=this.cellProperties.allowHtml,n=(0,l.arrayMap)(e,function(e){return(0,a.stringify)(e)}),i=(0,l.arrayMap)(n,function(e){return t?e:(0,s.stripTags)(e)});return i},h.prototype.allowKeyEventPropagation=function(e){var t={row:this.htEditor.getSelectedRange()?this.htEditor.getSelectedRange().from.row:-1},n=!1;return e===r.KEY_CODES.ARROW_DOWN&&t.row>0&&t.row<this.htEditor.countRows()-1&&(n=!0),e===r.KEY_CODES.ARROW_UP&&t.row>-1&&(n=!0),n},h.prototype.discardEditor=function(e){c.default.prototype.discardEditor.apply(this,arguments),this.instance.view.render()},t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(16),r=n(2),a=n(0),s=n(7),l=n(43),d=i(l),u=d.default.prototype.extend();u.prototype.createElements=function(){d.default.prototype.createElements.apply(this,arguments);var e=document.createElement("DIV");e.className="handsontableEditor",this.TEXTAREA_PARENT.appendChild(e),this.htContainer=e,this.assignHooks()},u.prototype.prepare=function(e,t,n,i,o,a){d.default.prototype.prepare.apply(this,arguments);var s=this,l={startRows:0,startCols:0,minRows:0,minCols:0,className:"listbox",copyPaste:!1,autoColumnSize:!1,autoRowSize:!1,readOnly:!0,fillHandle:!1,afterOnCellMouseDown:function(e,t){var n=this.getSourceData(t.row,t.col);void 0!==n&&s.setValue(n),s.instance.destroyEditor()}};this.cellProperties.handsontable&&(0,r.extend)(l,a.handsontable),this.htOptions=l};var c=function(e){if(!(0,s.isImmediatePropagationStopped)(e)){var t,n,i=this.getActiveEditor(),r=i.htEditor.getInstance();if(e.keyCode==o.KEY_CODES.ARROW_DOWN)if(r.getSelected()||r.flipped){if(r.getSelected())if(r.flipped)t=r.getSelected()[0]+1;else if(!r.flipped){n=r.getSelected()[0];var a=r.countRows()-1;t=Math.min(a,n+1)}}else t=0;else e.keyCode==o.KEY_CODES.ARROW_UP&&(!r.getSelected()&&r.flipped?t=r.countRows()-1:r.getSelected()&&(r.flipped?(n=r.getSelected()[0],t=Math.max(0,n-1)):(n=r.getSelected()[0],t=n-1)));void 0!==t&&(t<0||r.flipped&&t>r.countRows()-1?r.deselectCell():r.selectCell(t,0),r.getData().length&&(e.preventDefault(),(0,s.stopImmediatePropagation)(e),i.instance.listen(),i.TEXTAREA.focus()))}};u.prototype.open=function(){this.instance.addHook("beforeKeyDown",c),d.default.prototype.open.apply(this,arguments),this.htEditor&&this.htEditor.destroy(),this.htEditor=new Handsontable(this.htContainer,this.htOptions),this.cellProperties.strict?(this.htEditor.selectCell(0,0),this.TEXTAREA.style.visibility="hidden"):(this.htEditor.deselectCell(),this.TEXTAREA.style.visibility="visible"),(0,a.setCaretPosition)(this.TEXTAREA,0,this.TEXTAREA.value.length)},u.prototype.close=function(){this.instance.removeHook("beforeKeyDown",c),this.instance.listen(),d.default.prototype.close.apply(this,arguments)},u.prototype.focus=function(){this.instance.listen(),d.default.prototype.focus.apply(this,arguments)},u.prototype.beginEditing=function(e){var t=this.instance.getSettings().onBeginEditing;t&&t()===!1||d.default.prototype.beginEditing.apply(this,arguments)},u.prototype.finishEditing=function(e,t){if(this.htEditor&&this.htEditor.isListening()&&this.instance.listen(),this.htEditor&&this.htEditor.getSelected()){var n=this.htEditor.getInstance().getValue();void 0!==n&&this.setValue(n)}return d.default.prototype.finishEditing.apply(this,arguments)},u.prototype.assignHooks=function(){var e=this;this.instance.addHook("afterDestroy",function(){e.htEditor&&e.htEditor.destroy()})},t.default=u},function(e,t,n){"use strict";t.__esModule=!0;var i=n(1),o=n(2),r=n(6),a="arrayMapper",s={_arrayMap:[],getValueByIndex:function(e){var t=void 0;return void 0===(t=this._arrayMap[e])?null:t},getIndexByValue:function(e){var t=void 0;return(t=this._arrayMap.indexOf(e))===-1?null:t},insertItems:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=(0,i.arrayMax)(this._arrayMap)+1,a=[];return(0,r.rangeEach)(n-1,function(n){a.push(t._arrayMap.splice(e+n,0,o+n))}),a},removeItems:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=[];if(Array.isArray(e)){var r=[].concat(this._arrayMap);e.sort(function(e,t){return t-e}),o=(0,i.arrayReduce)(e,function(e,n){return t._arrayMap.splice(n,1),e.concat(r.slice(n,n+1))},[])}else o=this._arrayMap.splice(e,n);return o},unshiftItems:function(e){function t(e){return(0,i.arrayReduce)(o,function(t,n){return e>n&&t++,t},0)}var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,o=this.removeItems(e,n);this._arrayMap=(0,i.arrayMap)(this._arrayMap,function(e,n){var i=t(e);return i&&(e-=i),e})},shiftItems:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;
this._arrayMap=(0,i.arrayMap)(this._arrayMap,function(t){return t>=e&&(t+=n),t}),(0,r.rangeEach)(n-1,function(n){t._arrayMap.splice(e+n,0,e+n)})},clearMap:function(){this._arrayMap.length=0}};(0,o.defineGetter)(s,"MIXIN_NAME",a,{writable:!1,enumerable:!1}),t.default=s},function(e,t,n){"use strict";t.__esModule=!0;var i=n(1),o=n(2),r="localHooks",a={_localHooks:Object.create(null),addLocalHook:function(e,t){this._localHooks[e]||(this._localHooks[e]=[]),this._localHooks[e].push(t)},runLocalHooks:function(e){for(var t=this,n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];this._localHooks[e]&&(0,i.arrayEach)(this._localHooks[e],function(e){return e.apply(t,o)})},clearLocalHooks:function(){this._localHooks={}}};(0,o.defineGetter)(a,"MIXIN_NAME",r,{writable:!1,enumerable:!1}),t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(6),a=0,s=1,l=2,d="px",u=function(){function e(t){i(this,e),this.hot=t,this._element=null,this.state=a}return o(e,[{key:"appendTo",value:function(e){e.appendChild(this._element),this.state=l}},{key:"build",value:function(){this._element=document.createElement("div"),this.state=s}},{key:"destroy",value:function(){this.isAppended()&&this._element.parentElement.removeChild(this._element),this._element=null,this.state=a}},{key:"isAppended",value:function(){return this.state===l}},{key:"isBuilt",value:function(){return this.state>=s}},{key:"setPosition",value:function(e,t){(0,r.isNumeric)(e)&&(this._element.style.top=e+d),(0,r.isNumeric)(t)&&(this._element.style.left=t+d)}},{key:"getPosition",value:function(){return{top:this._element.style.top?parseInt(this._element.style.top,10):0,left:this._element.style.left?parseInt(this._element.style.left,10):0}}},{key:"setSize",value:function(e,t){(0,r.isNumeric)(e)&&(this._element.style.width=e+d),(0,r.isNumeric)(t)&&(this._element.style.height=t+d)}},{key:"getSize",value:function(){return{width:this._element.style.width?parseInt(this._element.style.width,10):0,height:this._element.style.height?parseInt(this._element.style.height,10):0}}},{key:"setOffset",value:function(e,t){(0,r.isNumeric)(e)&&(this._element.style.marginTop=e+d),(0,r.isNumeric)(t)&&(this._element.style.marginLeft=t+d)}},{key:"getOffset",value:function(){return{top:this._element.style.marginTop?parseInt(this._element.style.marginTop,10):0,left:this._element.style.marginLeft?parseInt(this._element.style.marginLeft,10):0}}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=0,a=1,s=2,l="px",d=function(){function e(t){i(this,e),this.hot=t,this._element=null,this.state=r}return o(e,[{key:"appendTo",value:function(e){e.appendChild(this._element),this.state=s}},{key:"build",value:function(){this._element=document.createElement("div"),this.state=a}},{key:"destroy",value:function(){this.isAppended()&&this._element.parentElement.removeChild(this._element),this._element=null,this.state=r}},{key:"isAppended",value:function(){return this.state===s}},{key:"isBuilt",value:function(){return this.state>=a}},{key:"setPosition",value:function(e,t){e&&(this._element.style.top=e+l),t&&(this._element.style.left=t+l)}},{key:"getPosition",value:function(){return{top:this._element.style.top?parseInt(this._element.style.top,10):0,left:this._element.style.left?parseInt(this._element.style.left,10):0}}},{key:"setSize",value:function(e,t){e&&(this._element.style.width=e+l),t&&(this._element.style.height=t+l)}},{key:"getSize",value:function(){return{width:this._element.style.width?parseInt(this._element.style.width,10):0,height:this._element.style.height?parseInt(this._element.style.height,10):0}}},{key:"setOffset",value:function(e,t){e&&(this._element.style.marginTop=e+l),t&&(this._element.style.marginLeft=t+l)}},{key:"getOffset",value:function(){return{top:this._element.style.marginTop?parseInt(this._element.style.marginTop,10):0,left:this._element.style.marginLeft?parseInt(this._element.style.marginLeft,10):0}}}]),e}();t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){h.set(e,t)}function a(e){var t=void 0;if(!(e instanceof d.default)){if(!h.has(e))throw Error("Record translator was not registered for this object identity");e=h.get(e)}return f.has(e)?t=f.get(e):(t=new c(e),f.set(e,t)),t}t.__esModule=!0,t.RecordTranslator=void 0;var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.registerIdentity=r,t.getTranslator=a;var l=n(64),d=i(l),u=n(2),c=function(){function e(t){o(this,e),this.hot=t}return s(e,[{key:"toVisualRow",value:function(e){return this.hot.runHooks("unmodifyRow",e)}},{key:"toVisualColumn",value:function(e){return this.hot.runHooks("unmodifyCol",e)}},{key:"toVisual",value:function(e,t){var n=void 0;return n=(0,u.isObject)(e)?{row:this.toVisualRow(e.row),column:this.toVisualColumn(e.column)}:[this.toVisualRow(e),this.toVisualColumn(t)]}},{key:"toPhysicalRow",value:function(e){return this.hot.runHooks("modifyRow",e)}},{key:"toPhysicalColumn",value:function(e){return this.hot.runHooks("modifyCol",e)}},{key:"toPhysical",value:function(e,t){var n=void 0;return n=(0,u.isObject)(e)?{row:this.toPhysicalRow(e.row),column:this.toPhysicalColumn(e.column)}:[this.toPhysicalRow(e),this.toPhysicalColumn(t)]}}]),e}();t.RecordTranslator=c;var h=new WeakMap,f=new WeakMap},function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(2),s=n(6),l=n(20),d=function(){function e(t){o(this,e),this.samples=null,this.dataFactory=t,this.customSampleCount=null,this.allowDuplicates=!1}return r(e,null,[{key:"SAMPLE_COUNT",get:function(){return 3}}]),r(e,[{key:"getSampleCount",value:function(){return this.customSampleCount?this.customSampleCount:e.SAMPLE_COUNT}},{key:"setSampleCount",value:function(e){this.customSampleCount=e}},{key:"setAllowDuplicates",value:function(e){this.allowDuplicates=e}},{key:"generateRowSamples",value:function(e,t){return this.generateSamples("row",t,e)}},{key:"generateColumnSamples",value:function(e,t){return this.generateSamples("col",t,e)}},{key:"generateSamples",value:function(e,t,n){var i=this,o=new Map;return"number"==typeof n&&(n={from:n,to:n}),(0,s.rangeEach)(n.from,n.to,function(n){var r=i.generateSample(e,t,n);o.set(n,r)}),o}},{key:"generateSample",value:function(e,t,n){var o=this,r=new Map,d=[],u=void 0;return(0,s.rangeEach)(t.from,t.to,function(t){var s=void 0;if("row"===e)s=o.dataFactory(n,t);else{if("col"!==e)throw new Error("Unsupported sample type");s=o.dataFactory(t,n)}u=(0,a.isObject)(s)?Object.keys(s).length:Array.isArray(s)?s.length:(0,l.stringify)(s).length,r.has(u)||r.set(u,{needed:o.getSampleCount(),strings:[]});var c=r.get(u);if(c.needed){var h=d.indexOf(s)>-1;if(!h||o.allowDuplicates){var f="row"===e?"col":"row";c.strings.push(i({value:s},f,t)),d.push(s),c.needed--}}}),r}}]),e}();t.default=d},function(e,t,n){var i=n(23),o=n(24),r=n(60);e.exports=function(e){return function(t,n,a){var s,l=i(t),d=o(l.length),u=r(a,d);if(e&&n!=n){for(;d>u;)if(s=l[u++],s!=s)return!0}else for(;d>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var i=n(38),o=n(10)("toStringTag"),r="Arguments"==i(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),o))?n:r?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},function(e,t,n){"use strict";var i=n(19).f,o=n(78),r=n(59),a=n(29),s=n(52),l=n(30),d=n(56),u=n(166),c=n(167),h=n(172),f=n(21),p=n(46).fastKey,A=f?"_s":"size",g=function(e,t){var n,i=p(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e(function(e,i){s(e,c,t,"_i"),e._i=o(null),e._f=void 0,e._l=void 0,e[A]=0,void 0!=i&&d(i,n,e[u],e)});return r(c.prototype,{clear:function(){for(var e=this,t=e._i,n=e._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete t[n.i];e._f=e._l=void 0,e[A]=0},delete:function(e){var t=this,n=g(t,e);if(n){var i=n.n,o=n.p;delete t._i[n.i],n.r=!0,o&&(o.n=i),i&&(i.p=o),t._f==n&&(t._f=i),t._l==n&&(t._l=o),t[A]--}return!!n},forEach:function(e){s(this,c,"forEach");for(var t,n=a(e,arguments.length>1?arguments[1]:void 0,3);t=t?t.n:this._f;)for(n(t.v,t.k,this);t&&t.r;)t=t.p},has:function(e){return!!g(this,e)}}),f&&i(c.prototype,"size",{get:function(){return l(this[A])}}),c},def:function(e,t,n){var i,o,r=g(e,t);return r?r.v=n:(e._l=r={i:o=p(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=r),i&&(i.n=r),e[A]++,"F"!==o&&(e._i[o]=r)),e},getEntry:g,setStrong:function(e,t,n){u(e,t,function(e,t){this._t=e,this._k=t,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?c(0,n.k):"values"==t?c(0,n.v):c(0,[n.k,n.v]):(e._t=void 0,c(1))},n?"entries":"values",!n,!0),h(t)}}},function(e,t,n){"use strict";var i=n(59),o=n(46).getWeak,r=n(18),a=n(15),s=n(52),l=n(56),d=n(53),u=n(22),c=d(5),h=d(6),f=0,p=function(e){return e._l||(e._l=new A)},A=function(){this.a=[]},g=function(e,t){return c(e.a,function(e){return e[0]===t})};A.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=h(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,r){var d=e(function(e,i){s(e,d,t,"_i"),e._i=f++,e._l=void 0,void 0!=i&&l(i,n,e[r],e)});return i(d.prototype,{delete:function(e){if(!a(e))return!1;var t=o(e);return t===!0?p(this).delete(e):t&&u(t,this._i)&&delete t[this._i]},has:function(e){if(!a(e))return!1;var t=o(e);return t===!0?p(this).has(e):t&&u(t,this._i)}}),d},def:function(e,t,n){var i=o(r(t),!0);return i===!0?p(e).set(t,n):i[e._i]=n,e},ufstore:p}},function(e,t,n){e.exports=n(13).document&&document.documentElement},function(e,t,n){e.exports=!n(21)&&!n(31)(function(){return 7!=Object.defineProperty(n(73)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var i=n(45),o=n(10)("iterator"),r=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||r[o]===e)}},function(e,t,n){var i=n(38);e.exports=Array.isArray||function(e){return"Array"==i(e)}},function(e,t,n){var i=n(15),o=Math.floor;e.exports=function(e){return!i(e)&&isFinite(e)&&o(e)===e}},function(e,t,n){var i=n(15),o=n(38),r=n(10)("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[r])?!!t:"RegExp"==o(e))}},function(e,t,n){var i=n(18);e.exports=function(e,t,n,o){try{return o?t(i(n)[0],n[1]):t(n)}catch(t){var r=e.return;throw void 0!==r&&i(r.call(e)),t}}},function(e,t,n){"use strict";var i=n(57),o=n(3),r=n(33),a=n(32),s=n(22),l=n(45),d=n(283),u=n(48),c=n(288),h=n(10)("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",A="keys",g="values",m=function(){return this};e.exports=function(e,t,n,y,M,w,v){d(n,t,y);var b,T,x,C=function(e){if(!f&&e in L)return L[e];switch(e){case A:return function(){return new n(this,e)};case g:return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",D=M==g,_=!1,L=e.prototype,I=L[h]||L[p]||M&&L[M],S=I||C(M),N=M?D?C("entries"):S:void 0,k="Array"==t?L.entries||I:I;if(k&&(x=c(k.call(new e)),x!==Object.prototype&&(u(x,E,!0),i||s(x,h)||a(x,h,m))),D&&I&&I.name!==g&&(_=!0,S=function(){return I.call(this)}),i&&!v||!f&&!_&&L[h]||a(L,h,S),l[t]=S,l[E]=m,M)if(b={values:D?S:C(g),keys:w?S:C(A),entries:N},v)for(T in b)T in L||r(L,T,b[T]);else o(o.P+o.F*(f||_),t,b);return b}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var i=n(39),o=n(58),r=n(47),a=n(41),s=n(76),l=Object.assign;e.exports=!l||n(31)(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=i})?function(e,t){for(var n=a(e),l=arguments.length,d=1,u=o.f,c=r.f;l>d;)for(var h,f=s(arguments[d++]),p=u?i(f).concat(u(f)):i(f),A=p.length,g=0;A>g;)c.call(f,h=p[g++])&&(n[h]=f[h]);return n}:l},function(e,t,n){var i=n(22),o=n(23),r=n(155)(!1),a=n(81)("IE_PROTO");e.exports=function(e,t){var n,s=o(e),l=0,d=[];for(n in s)n!=a&&i(s,n)&&d.push(n);for(;t.length>l;)i(s,n=t[l++])&&(~r(d,n)||d.push(n));return d}},function(e,t,n){var i=n(39),o=n(23),r=n(47).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=i(a),l=s.length,d=0,u=[];l>d;)r.call(a,n=s[d++])&&u.push(e?[n,a[n]]:a[n]);return u}}},function(e,t,n){var i=n(15),o=n(18),r=function(e,t){if(o(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,i){try{i=n(29)(Function.call,n(79).f(Object.prototype,"__proto__").set,2),i(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return r(e,n),t?e.__proto__=n:i(e,n),e}}({},!1):void 0),check:r}},function(e,t,n){"use strict";var i=n(13),o=n(19),r=n(21),a=n(10)("species");e.exports=function(e){var t=i[e];r&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var i=n(24),o=n(174),r=n(30);e.exports=function(e,t,n,a){var s=String(r(e)),l=s.length,d=void 0===n?" ":String(n),u=i(t);if(u<=l||""==d)return s;var c=u-l,h=o.call(d,Math.ceil(c/d.length));return h.length>c&&(h=h.slice(0,c)),a?h+s:s+h}},function(e,t,n){"use strict";var i=n(61),o=n(30);e.exports=function(e){var t=String(o(this)),n="",r=i(e);if(r<0||r==1/0)throw RangeError("Count can't be negative");for(;r>0;(r>>>=1)&&(t+=t))1&r&&(n+=t);return n}},function(e,t,n){t.f=n(10)},function(e,t,n){var i=n(156),o=n(10)("iterator"),r=n(45);e.exports=n(44).getIteratorMethod=function(e){if(void 0!=e)return e[o]||e["@@iterator"]||r[i(e)]}},function(e,t,n){"use strict";function i(e){var t="undefined"!=typeof window&&window.jQuery;t&&(t.fn.handsontable=function(t){var n=this.first(),i=n.data("handsontable");if("string"!=typeof t){var o=t||{};return i?i.updateSettings(o):(i=new e.Core(n[0],o),n.data("handsontable",i),i.init()),n}var r=[],a=void 0;if(arguments.length>1)for(var s=1,l=arguments.length;s<l;s++)r.push(arguments[s]);if(i){if("undefined"==typeof i[t])throw new Error("Handsontable do not provide action: "+t);a=i[t].apply(i,r),"destroy"===t&&n.removeData()}return a})}t.__esModule=!0,t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.Base=t.UndoRedo=t.TouchScroll=t.Search=t.PersistentState=t.ObserveChanges=t.MultipleSelectionHandles=t.MergeCells=t.ManualRowResize=t.ManualRowMove=t.ManualColumnResize=t.ManualColumnMove=t.ManualColumnFreeze=t.DragToScroll=t.CustomBorders=t.CopyPaste=t.ContextMenuCopyPaste=t.ContextMenu=t.Comments=t.ColumnSorting=t.AutoRowSize=t.AutoFill=t.AutoColumnSize=void 0;var o=n(211),r=i(o),a=n(213),s=i(a),l=n(212),d=i(l),u=n(215),c=i(u),h=n(217),f=i(h),p=n(219),A=i(p),g=n(234),m=i(g),y=n(235),M=i(y),w=n(236),v=i(w),b=n(237),T=i(b),x=n(240),C=i(x),E=n(242),D=i(E),_=n(245),L=i(_),I=n(246),S=i(I),N=n(250),k=i(N),B=n(251),j=i(B),Y=n(252),Q=i(Y),R=n(254),O=i(R),U=n(256),H=i(U),z=n(257),P=i(z),F=n(258),V=i(F),W=n(259),G=i(W),J=n(12),X=i(J);t.AutoColumnSize=r.default,t.AutoFill=s.default,t.AutoRowSize=d.default,t.ColumnSorting=c.default,t.Comments=f.default,t.ContextMenu=A.default,t.ContextMenuCopyPaste=m.default,t.CopyPaste=M.default,t.CustomBorders=v.default,t.DragToScroll=T.default,t.ManualColumnFreeze=C.default,t.ManualColumnMove=D.default,t.ManualColumnResize=L.default,t.ManualRowMove=S.default,t.ManualRowResize=k.default,t.MergeCells=j.default,t.MultipleSelectionHandles=Q.default,t.ObserveChanges=O.default,t.PersistentState=H.default,t.Search=P.default,t.TouchScroll=V.default,t.UndoRedo=G.default,t.Base=X.default},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t,n){"use strict";function i(){function e(e){return e.currentStyle||document.defaultView.getComputedStyle(e)}var t,n={minHeight:200,maxHeight:300,minWidth:100,maxWidth:300},i=document.body,o=document.createTextNode(""),r=document.createElement("SPAN"),a=function(e,t,n){window.attachEvent?e.attachEvent("on"+t,n):e.addEventListener(t,n,!1)},s=function(e,t,n){window.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent("on"+t,n)},l=function(a){var s,l;a?/^[a-zA-Z \.,\\\/\|0-9]$/.test(a)||(a="."):a="",void 0!==o.textContent?o.textContent=t.value+a:o.data=t.value+a,r.style.fontSize=e(t).fontSize,r.style.fontFamily=e(t).fontFamily,r.style.whiteSpace="pre",i.appendChild(r),s=r.clientWidth+2,i.removeChild(r),t.style.height=n.minHeight+"px",n.minWidth>s?t.style.width=n.minWidth+"px":s>n.maxWidth?t.style.width=n.maxWidth+"px":t.style.width=s+"px",l=t.scrollHeight?t.scrollHeight-1:0,n.minHeight>l?t.style.height=n.minHeight+"px":n.maxHeight<l?(t.style.height=n.maxHeight+"px",t.style.overflowY="visible"):t.style.height=l+"px"},d=function(){window.setTimeout(l,0)},u=function(e){if(e&&e.minHeight)if("inherit"==e.minHeight)n.minHeight=t.clientHeight;else{var i=parseInt(e.minHeight);isNaN(i)||(n.minHeight=i)}if(e&&e.maxHeight)if("inherit"==e.maxHeight)n.maxHeight=t.clientHeight;else{var a=parseInt(e.maxHeight);isNaN(a)||(n.maxHeight=a)}if(e&&e.minWidth)if("inherit"==e.minWidth)n.minWidth=t.clientWidth;else{var s=parseInt(e.minWidth);isNaN(s)||(n.minWidth=s)}if(e&&e.maxWidth)if("inherit"==e.maxWidth)n.maxWidth=t.clientWidth;else{var l=parseInt(e.maxWidth);isNaN(l)||(n.maxWidth=l)}r.firstChild||(r.className="autoResize",r.style.display="inline-block",r.appendChild(o))},c=function(e,i,o){t=e,u(i),"TEXTAREA"==t.nodeName&&(t.style.resize="none",t.style.overflowY="",t.style.height=n.minHeight+"px",t.style.minWidth=n.minWidth+"px",t.style.maxWidth=n.maxWidth+"px",t.style.overflowY="hidden"),o&&(a(t,"change",l),a(t,"cut",d),a(t,"paste",d),a(t,"drop",d),a(t,"keydown",d),a(t,"focus",l)),l()};return{init:function(e,t,n){c(e,t,n)},unObserve:function(){s(t,"change",l),s(t,"cut",d),s(t,"paste",d),s(t,"drop",d),s(t,"keydown",d),s(t,"focus",l)},resize:l}}e.exports=i},function(e,t,n){"use strict";function i(){return r?r.hasBeenDestroyed()&&r.init():r=new o,r.refCounter++,r}function o(){this.refCounter=0,this.init()}var r;e.exports=i,o.prototype.init=function(){var e,t;this.copyCallbacks=[],this.cutCallbacks=[],this.pasteCallbacks=[],t=document.body,document.getElementById("CopyPasteDiv")?(this.elDiv=document.getElementById("CopyPasteDiv"),this.elTextarea=this.elDiv.firstChild):(this.elDiv=document.createElement("div"),this.elDiv.id="CopyPasteDiv",e=this.elDiv.style,e.position="fixed",e.top="-10000px",e.left="-10000px",t.appendChild(this.elDiv),this.elTextarea=document.createElement("textarea"),this.elTextarea.className="copyPaste",this.elTextarea.onpaste=function(e){var t,n;"WebkitAppearance"in document.documentElement.style&&(t=e.clipboardData.getData("Text"),navigator.userAgent.indexOf("Safari")!==-1&&navigator.userAgent.indexOf("Chrome")===-1&&(n=t.split("\n"),""===n[n.length-1]&&n.pop(),t=n.join("\n")),this.value=t,e.preventDefault())},e=this.elTextarea.style,e.width="10000px",e.height="10000px",e.overflow="hidden",this.elDiv.appendChild(this.elTextarea),"undefined"!=typeof e.opacity&&(e.opacity=0)),this.onKeyDownRef=this.onKeyDown.bind(this),document.documentElement.addEventListener("keydown",this.onKeyDownRef,!1)},o.prototype.onKeyDown=function(e){function t(){var e=document.activeElement;return e.shadowRoot&&e.shadowRoot.activeElement&&(e=e.shadowRoot.activeElement),["INPUT","SELECT","TEXTAREA"].indexOf(e.nodeName)>-1||"true"===e.contentEditable}var n=this,i=!1;if(e.metaKey?i=!0:e.ctrlKey&&navigator.userAgent.indexOf("Mac")===-1&&(i=!0),i){if(document.activeElement!==this.elTextarea&&(""!==this.getSelectionText()||t()))return;this.selectNodeText(this.elTextarea),setTimeout(function(){document.activeElement!==n.elTextarea&&n.selectNodeText(n.elTextarea)},0)}e.isImmediatePropagationEnabled===!1||!i||67!==e.keyCode&&86!==e.keyCode&&88!==e.keyCode||(88===e.keyCode?setTimeout(function(){n.triggerCut(e)},0):86===e.keyCode&&setTimeout(function(){n.triggerPaste(e)},0))},o.prototype.selectNodeText=function(e){e&&e.select()},o.prototype.getSelectionText=function(){var e="";return window.getSelection?e=window.getSelection().toString():document.selection&&"Control"!==document.selection.type&&(e=document.selection.createRange().text),e},o.prototype.copyable=function(e){if("string"!=typeof e&&void 0===e.toString)throw new Error("copyable requires string parameter");this.elTextarea.value=e,this.selectNodeText(this.elTextarea)},o.prototype.onCut=function(e){this.cutCallbacks.push(e)},o.prototype.onPaste=function(e){this.pasteCallbacks.push(e)},o.prototype.removeCallback=function(e){var t,n;for(t=0,n=this.copyCallbacks.length;t<n;t++)if(this.copyCallbacks[t]===e)return this.copyCallbacks.splice(t,1),!0;for(t=0,n=this.cutCallbacks.length;t<n;t++)if(this.cutCallbacks[t]===e)return this.cutCallbacks.splice(t,1),!0;for(t=0,n=this.pasteCallbacks.length;t<n;t++)if(this.pasteCallbacks[t]===e)return this.pasteCallbacks.splice(t,1),!0;return!1},o.prototype.triggerCut=function(e){var t=this;t.cutCallbacks&&setTimeout(function(){for(var n=0,i=t.cutCallbacks.length;n<i;n++)t.cutCallbacks[n](e)},50)},o.prototype.triggerPaste=function(e,t){var n=this;n.pasteCallbacks&&setTimeout(function(){for(var i=t||n.elTextarea.value,o=0,r=n.pasteCallbacks.length;o<r;o++)n.pasteCallbacks[o](i,e)},50)},o.prototype.destroy=function(){this.hasBeenDestroyed()||0!==--this.refCounter||(this.elDiv&&this.elDiv.parentNode&&(this.elDiv.parentNode.removeChild(this.elDiv),this.elDiv=null,this.elTextarea=null),document.documentElement.removeEventListener("keydown",this.onKeyDownRef),this.onKeyDownRef=null)},o.prototype.hasBeenDestroyed=function(){return!this.refCounter}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=n(0),l=n(28),d=i(l),u=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.clone=n.makeClone(d.default.CLONE_DEBUG),n.clone.wtTable.holder.style.opacity=.4,n.clone.wtTable.holder.style.textShadow="0 0 2px #ff0000",(0,s.addClass)(n.clone.wtTable.holder.parentNode,"wtDebugVisible"),n}return a(t,e),t}(d.default);d.default.registerOverlay(d.default.CLONE_DEBUG,u),t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(0),d=n(28),u=i(d),c=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.clone=n.makeClone(u.default.CLONE_LEFT),n}return a(t,e),s(t,[{key:"shouldBeRendered",value:function(){return!(!this.wot.getSetting("fixedColumnsLeft")&&!this.wot.getSetting("rowHeaders").length)}},{key:"resetFixedPosition",value:function(){if(this.needFullRender&&this.wot.wtTable.holder.parentNode){var e=this.clone.wtTable.holder.parentNode,t=0,n=this.wot.getSetting("preventOverflow");if(this.trimmingContainer!==window||n&&"horizontal"===n)t=this.getScrollPosition(),(0,l.resetCssTransform)(e);else{var i=this.wot.wtTable.hider.getBoundingClientRect(),o=Math.ceil(i.left),r=Math.ceil(i.right),a=void 0,s=void 0;s=this.wot.wtTable.hider.style.top,s=""===s?0:s,a=o<0&&r-e.offsetWidth>0?-o:0,t=a,a+="px",(0,l.setOverlayPosition)(e,a,s)}this.adjustHeaderBordersPosition(t),this.adjustElementsSize()}}},{key:"setScrollPosition",value:function(e){this.mainTableScrollableElement===window?window.scrollTo(e,(0,l.getWindowScrollTop)()):this.mainTableScrollableElement.scrollLeft=e}},{key:"onScroll",value:function(){this.wot.getSetting("onScrollVertically")}},{key:"sumCellSizes",value:function(e,t){for(var n=0,i=this.wot.wtSettings.defaultColumnWidth;e<t;)n+=this.wot.wtTable.getStretchedColumnWidth(e)||i,e++;return n}},{key:"adjustElementsSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.updateTrimmingContainer(),(this.needFullRender||e)&&(this.adjustRootElementSize(),this.adjustRootChildrenSize(),e||(this.areElementSizesAdjusted=!0))}},{key:"adjustRootElementSize",value:function(){var e=this.wot.wtTable.holder,t=e.clientHeight===e.offsetHeight?0:(0,l.getScrollbarWidth)(),n=this.clone.wtTable.holder.parentNode,i=n.style,o=this.wot.getSetting("preventOverflow"),r=void 0;if(this.trimmingContainer!==window||"vertical"===o){var a=this.wot.wtViewport.getWorkspaceHeight()-t;a=Math.min(a,(0,l.innerHeight)(this.wot.wtTable.wtRootElement)),i.height=a+"px"}else i.height="";this.clone.wtTable.holder.style.height=i.height,r=(0,l.outerWidth)(this.clone.wtTable.TABLE),i.width=(0===r?r:r+4)+"px"}},{key:"adjustRootChildrenSize",value:function(){var e=(0,l.getScrollbarWidth)();this.clone.wtTable.hider.style.height=this.hider.style.height,this.clone.wtTable.holder.style.height=this.clone.wtTable.holder.parentNode.style.height,0===e&&(e=30),this.clone.wtTable.holder.style.width=parseInt(this.clone.wtTable.holder.parentNode.style.width,10)+e+"px"}},{key:"applyToDOM",value:function(){var e=this.wot.getSetting("totalColumns");if(this.areElementSizesAdjusted||this.adjustElementsSize(),"number"==typeof this.wot.wtViewport.columnsRenderCalculator.startPosition)this.spreader.style.left=this.wot.wtViewport.columnsRenderCalculator.startPosition+"px";else{if(0!==e)throw new Error("Incorrect value of the columnsRenderCalculator");this.spreader.style.left="0"}this.spreader.style.right="",this.needFullRender&&this.syncOverlayOffset()}},{key:"syncOverlayOffset",value:function(){"number"==typeof this.wot.wtViewport.rowsRenderCalculator.startPosition?this.clone.wtTable.spreader.style.top=this.wot.wtViewport.rowsRenderCalculator.startPosition+"px":this.clone.wtTable.spreader.style.top=""}},{key:"scrollTo",value:function(e,t){var n=this.getTableParentOffset(),i=this.wot.cloneSource?this.wot.cloneSource:this.wot,o=i.wtTable.holder,r=0;t&&o.offsetWidth!==o.clientWidth&&(r=(0,l.getScrollbarWidth)()),t?(n+=this.sumCellSizes(0,e+1),n-=this.wot.wtViewport.getViewportWidth()):n+=this.sumCellSizes(this.wot.getSetting("fixedColumnsLeft"),e),n+=r,this.setScrollPosition(n)}},{key:"getTableParentOffset",value:function(){var e=this.wot.getSetting("preventOverflow"),t=0;return e||this.trimmingContainer!==window||(t=this.wot.wtTable.holderOffset.left),t}},{key:"getScrollPosition",value:function(){return(0,l.getScrollLeft)(this.mainTableScrollableElement)}},{key:"adjustHeaderBordersPosition",value:function(e){var t=this.wot.wtTable.holder.parentNode,n=this.wot.getSetting("rowHeaders"),i=this.wot.getSetting("fixedColumnsLeft"),o=this.wot.getSetting("totalRows");if(o?(0,l.removeClass)(t,"emptyRows"):(0,l.addClass)(t,"emptyRows"),i&&!n.length)(0,l.addClass)(t,"innerBorderLeft");else if(!i&&n.length){var r=(0,l.hasClass)(t,"innerBorderLeft");e?(0,l.addClass)(t,"innerBorderLeft"):(0,l.removeClass)(t,"innerBorderLeft"),(!r&&e||r&&!e)&&this.wot.wtOverlays.adjustElementsSize()}}}]),t}(u.default);u.default.registerOverlay(u.default.CLONE_LEFT,c),t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(0),d=n(28),u=i(d),c=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.clone=n.makeClone(u.default.CLONE_TOP),n}return a(t,e),s(t,[{key:"shouldBeRendered",value:function(){return!(!this.wot.getSetting("fixedRowsTop")&&!this.wot.getSetting("columnHeaders").length)}},{key:"resetFixedPosition",value:function(){if(this.needFullRender&&this.wot.wtTable.holder.parentNode){var e=this.clone.wtTable.holder.parentNode,t=0,n=this.wot.getSetting("preventOverflow");if(this.trimmingContainer!==window||n&&"vertical"===n)t=this.getScrollPosition(),(0,l.resetCssTransform)(e);else{var i=this.wot.wtTable.hider.getBoundingClientRect(),o=Math.ceil(i.top),r=Math.ceil(i.bottom),a=void 0,s=void 0;a=this.wot.wtTable.hider.style.left,a=""===a?0:a,s=o<0&&r-e.offsetHeight>0?-o:0,t=s,s+="px",(0,l.setOverlayPosition)(e,a,s)}this.adjustHeaderBordersPosition(t),this.adjustElementsSize()}}},{key:"setScrollPosition",value:function(e){this.mainTableScrollableElement===window?window.scrollTo((0,l.getWindowScrollLeft)(),e):this.mainTableScrollableElement.scrollTop=e}},{key:"onScroll",value:function(){this.wot.getSetting("onScrollHorizontally")}},{key:"sumCellSizes",value:function(e,t){for(var n=0,i=this.wot.wtSettings.settings.defaultRowHeight;e<t;){var o=this.wot.wtTable.getRowHeight(e);n+=void 0===o?i:o,e++}return n}},{key:"adjustElementsSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.updateTrimmingContainer(),(this.needFullRender||e)&&(this.adjustRootElementSize(),
this.adjustRootChildrenSize(),e||(this.areElementSizesAdjusted=!0))}},{key:"adjustRootElementSize",value:function(){var e=this.wot.wtTable.holder,t=e.clientWidth===e.offsetWidth?0:(0,l.getScrollbarWidth)(),n=this.clone.wtTable.holder.parentNode,i=n.style,o=this.wot.getSetting("preventOverflow"),r=void 0;if(this.trimmingContainer!==window||"horizontal"===o){var a=this.wot.wtViewport.getWorkspaceWidth()-t;a=Math.min(a,(0,l.innerWidth)(this.wot.wtTable.wtRootElement)),i.width=a+"px"}else i.width="";this.clone.wtTable.holder.style.width=i.width,r=(0,l.outerHeight)(this.clone.wtTable.TABLE),i.height=(0===r?r:r+4)+"px"}},{key:"adjustRootChildrenSize",value:function(){var e=(0,l.getScrollbarWidth)();this.clone.wtTable.hider.style.width=this.hider.style.width,this.clone.wtTable.holder.style.width=this.clone.wtTable.holder.parentNode.style.width,0===e&&(e=30),this.clone.wtTable.holder.style.height=parseInt(this.clone.wtTable.holder.parentNode.style.height,10)+e+"px"}},{key:"applyToDOM",value:function(){var e=this.wot.getSetting("totalRows");if(this.areElementSizesAdjusted||this.adjustElementsSize(),"number"==typeof this.wot.wtViewport.rowsRenderCalculator.startPosition)this.spreader.style.top=this.wot.wtViewport.rowsRenderCalculator.startPosition+"px";else{if(0!==e)throw new Error("Incorrect value of the rowsRenderCalculator");this.spreader.style.top="0"}this.spreader.style.bottom="",this.needFullRender&&this.syncOverlayOffset()}},{key:"syncOverlayOffset",value:function(){"number"==typeof this.wot.wtViewport.columnsRenderCalculator.startPosition?this.clone.wtTable.spreader.style.left=this.wot.wtViewport.columnsRenderCalculator.startPosition+"px":this.clone.wtTable.spreader.style.left=""}},{key:"scrollTo",value:function(e,t){var n=this.getTableParentOffset(),i=this.wot.cloneSource?this.wot.cloneSource:this.wot,o=i.wtTable.holder,r=0;if(t&&o.offsetHeight!==o.clientHeight&&(r=(0,l.getScrollbarWidth)()),t){var a=this.wot.getSetting("fixedRowsBottom"),s=(this.wot.getSetting("fixedRowsTop"),this.wot.getSetting("totalRows"));n+=this.sumCellSizes(0,e+1),n-=this.wot.wtViewport.getViewportHeight()-this.sumCellSizes(s-a,s),n+=1}else n+=this.sumCellSizes(this.wot.getSetting("fixedRowsTop"),e);n+=r,this.setScrollPosition(n)}},{key:"getTableParentOffset",value:function(){return this.mainTableScrollableElement===window?this.wot.wtTable.holderOffset.top:0}},{key:"getScrollPosition",value:function(){return(0,l.getScrollTop)(this.mainTableScrollableElement)}},{key:"redrawSelectionBorders",value:function(e){if(e&&e.cellRange){var t=e.getBorder(this.wot);if(t){var n=e.getCorners();t.disappear(),t.appear(n)}}}},{key:"redrawAllSelectionsBorders",value:function(){var e=this.wot.selections;this.redrawSelectionBorders(e.current),this.redrawSelectionBorders(e.area),this.redrawSelectionBorders(e.fill),this.wot.wtTable.wot.wtOverlays.leftOverlay.refresh()}},{key:"adjustHeaderBordersPosition",value:function(e){var t=this.wot.wtTable.holder.parentNode,n=this.wot.getSetting("totalColumns");if(n?(0,l.removeClass)(t,"emptyColumns"):(0,l.addClass)(t,"emptyColumns"),0===this.wot.getSetting("fixedRowsTop")&&this.wot.getSetting("columnHeaders").length>0){var i=(0,l.hasClass)(t,"innerBorderTop");e||0===this.wot.getSetting("totalRows")?(0,l.addClass)(t,"innerBorderTop"):(0,l.removeClass)(t,"innerBorderTop"),(!i&&e||i&&!e)&&(this.wot.wtOverlays.adjustElementsSize(),this.redrawAllSelectionsBorders())}if(0===this.wot.getSetting("rowHeaders").length){var o=this.clone.wtTable.THEAD.querySelectorAll("th:nth-of-type(2)");if(o)for(var r=0;r<o.length;r++)o[r].style["border-left-width"]=0}}}]),t}(u.default);u.default.registerOverlay(u.default.CLONE_TOP,c),t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(0),d=n(28),u=i(d),c=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.clone=n.makeClone(u.default.CLONE_TOP_LEFT_CORNER),n}return a(t,e),s(t,[{key:"shouldBeRendered",value:function(){return!(!this.wot.getSetting("fixedRowsTop")&&!this.wot.getSetting("columnHeaders").length||!this.wot.getSetting("fixedColumnsLeft")&&!this.wot.getSetting("rowHeaders").length)}},{key:"resetFixedPosition",value:function(){if(this.updateTrimmingContainer(),this.wot.wtTable.holder.parentNode){var e=this.clone.wtTable.holder.parentNode,t=(0,l.outerHeight)(this.clone.wtTable.TABLE),n=(0,l.outerWidth)(this.clone.wtTable.TABLE),i=this.wot.getSetting("preventOverflow");if(this.trimmingContainer===window){var o=this.wot.wtTable.hider.getBoundingClientRect(),r=Math.ceil(o.top),a=Math.ceil(o.left),s=Math.ceil(o.bottom),d=Math.ceil(o.right),u="0",c="0";i&&"vertical"!==i||a<0&&d-e.offsetWidth>0&&(u=-a+"px"),i&&"horizontal"!==i||r<0&&s-e.offsetHeight>0&&(c=-r+"px"),(0,l.setOverlayPosition)(e,u,c)}else(0,l.resetCssTransform)(e);e.style.height=(0===t?t:t+4)+"px",e.style.width=(0===n?n:n+4)+"px"}}}]),t}(u.default);u.default.registerOverlay(u.default.CLONE_TOP_LEFT_CORNER,c),t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),s=n(0),l=n(134),d=i(l),u=n(42),c=i(u),h=n(69),f=i(h),p=function(){function e(t,n){o(this,e),this.settings=t,this.cellRange=n||null,this.instanceBorders={}}return a(e,[{key:"getBorder",value:function(e){return this.instanceBorders[e.guid]?this.instanceBorders[e.guid]:void(this.instanceBorders[e.guid]=new d.default(e,this.settings))}},{key:"isEmpty",value:function(){return null===this.cellRange}},{key:"add",value:function(e){this.isEmpty()?this.cellRange=new f.default(e,e,e):this.cellRange.expand(e)}},{key:"replace",value:function(e,t){if(!this.isEmpty()){if(this.cellRange.from.isEqual(e))return this.cellRange.from=t,!0;if(this.cellRange.to.isEqual(e))return this.cellRange.to=t,!0}return!1}},{key:"clear",value:function(){this.cellRange=null}},{key:"getCorners",value:function(){var e=this.cellRange.getTopLeftCorner(),t=this.cellRange.getBottomRightCorner();return[e.row,e.col,t.row,t.col]}},{key:"addClassAtCoords",value:function(e,t,n,i){var o=e.wtTable.getCell(new c.default(t,n));"object"===("undefined"==typeof o?"undefined":r(o))&&(0,s.addClass)(o,i)}},{key:"draw",value:function(e){if(this.isEmpty()){if(this.settings.border){var t=this.getBorder(e);t&&t.disappear()}}else{for(var n=e.wtTable.getRenderedRowsCount(),i=e.wtTable.getRenderedColumnsCount(),o=this.getCorners(),r=void 0,a=void 0,l=void 0,d=0;d<i;d++)if(a=e.wtTable.columnFilter.renderedToSource(d),a>=o[1]&&a<=o[3]&&(l=e.wtTable.getColumnHeader(a))){var u=[];this.settings.highlightHeaderClassName&&u.push(this.settings.highlightHeaderClassName),this.settings.highlightColumnClassName&&u.push(this.settings.highlightColumnClassName),(0,s.addClass)(l,u)}for(var c=0;c<n;c++){if(r=e.wtTable.rowFilter.renderedToSource(c),r>=o[0]&&r<=o[2]&&(l=e.wtTable.getRowHeader(r))){var h=[];this.settings.highlightHeaderClassName&&h.push(this.settings.highlightHeaderClassName),this.settings.highlightRowClassName&&h.push(this.settings.highlightRowClassName),(0,s.addClass)(l,h)}for(var f=0;f<i;f++)a=e.wtTable.columnFilter.renderedToSource(f),r>=o[0]&&r<=o[2]&&a>=o[1]&&a<=o[3]?this.settings.className&&this.addClassAtCoords(e,r,a,this.settings.className):r>=o[0]&&r<=o[2]?this.settings.highlightRowClassName&&this.addClassAtCoords(e,r,a,this.settings.highlightRowClassName):a>=o[1]&&a<=o[3]&&this.settings.highlightColumnClassName&&this.addClassAtCoords(e,r,a,this.settings.highlightColumnClassName)}if(e.getSetting("onBeforeDrawBorders",o,this.settings.className),this.settings.border){var p=this.getBorder(e);p&&p.appear(o)}}}}]),e}();t.default=p},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=n(26),a="autocomplete";t.default={editor:(0,i.getEditor)(a),renderer:(0,o.getRenderer)(a),validator:(0,r.getValidator)(a)}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r="checkbox";t.default={editor:(0,i.getEditor)(r),renderer:(0,o.getRenderer)(r)}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=n(26),a="date";t.default={editor:(0,i.getEditor)(a),renderer:(0,o.getRenderer)("autocomplete"),validator:(0,r.getValidator)(a)}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=n(26),a="dropdown";t.default={editor:(0,i.getEditor)(a),renderer:(0,o.getRenderer)("autocomplete"),validator:(0,r.getValidator)("autocomplete")}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r="handsontable";t.default={editor:(0,i.getEditor)(r),renderer:(0,o.getRenderer)("autocomplete")}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=n(26),a="numeric";t.default={editor:(0,i.getEditor)(a),renderer:(0,o.getRenderer)(a),validator:(0,r.getValidator)(a),dataType:"number"}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=(n(26),"password");t.default={editor:(0,i.getEditor)(r),renderer:(0,o.getRenderer)(r),copyable:!1}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(25),o=n(14),r=n(9),a="text";t.default={editor:(0,i.isMobileBrowser)()?(0,o.getEditor)("mobile"):(0,o.getEditor)(a),renderer:(0,r.getRenderer)(a)}},function(e,t,n){"use strict";t.__esModule=!0;var i=n(14),o=n(9),r=n(26),a="time";t.default={editor:(0,i.getEditor)("text"),renderer:(0,o.getRenderer)("text"),validator:(0,r.getValidator)(a)}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var i=this;this.instance=e,this.priv=t,this.GridSettings=n,this.dataSource=this.instance.getSettings().data,this.cachedLength=null,this.skipCache=!1,this.latestSourceRowsCount=0,this.dataSource&&this.dataSource[0]?this.duckSchema=this.recursiveDuckSchema(this.dataSource[0]):this.duckSchema={},this.createMap(),this.interval=f.default.create(function(){return i.clearLengthCache()},"15fps"),this.instance.addHook("skipLengthCache",function(e){return i.onSkipLengthCache(e)}),this.onSkipLengthCache(500)}t.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(132),s=i(a),l=n(65),d=n(66),u=n(2),c=n(1),h=n(269),f=i(h),p=n(6),A=n(210),g=i(A),m=n(8);i(m);o.prototype.DESTINATION_RENDERER=1,o.prototype.DESTINATION_CLIPBOARD_GENERATOR=2,o.prototype.recursiveDuckSchema=function(e){return(0,u.duckSchema)(e)},o.prototype.recursiveDuckColumns=function(e,t,n){var i,o;if("undefined"==typeof t&&(t=0,n=""),"object"===("undefined"==typeof e?"undefined":r(e))&&!Array.isArray(e))for(o in e)(0,u.hasOwnProperty)(e,o)&&(null===e[o]?(i=n+o,this.colToPropCache.push(i),this.propToColCache.set(i,t),t++):t=this.recursiveDuckColumns(e[o],t,o+"."));return t},o.prototype.createMap=function(){var e=void 0,t=this.getSchema();if("undefined"==typeof t)throw new Error("trying to create `columns` definition but you didn't provide `schema` nor `data`");this.colToPropCache=[],this.propToColCache=new g.default;var n=this.instance.getSettings().columns;if(n){var i=this.instance.getSettings().maxCols,o=Math.min(i,n.length),r=0,a=!1,s=(0,u.deepObjectSize)(t);for("function"==typeof n&&(o=s>0?s:this.instance.countSourceCols(),a=!0),e=0;e<o;e++){var l=a?n(e):n[e];if((0,u.isObject)(l)){if("undefined"!=typeof l.data){var d=a?r:e;this.colToPropCache[d]=l.data,this.propToColCache.set(l.data,d)}r++}}}else this.recursiveDuckColumns(t)},o.prototype.colToProp=function(e){return e=this.instance.runHooks("modifyCol",e),!isNaN(e)&&this.colToPropCache&&"undefined"!=typeof this.colToPropCache[e]?this.colToPropCache[e]:e},o.prototype.propToCol=function(e){var t;return t="undefined"==typeof this.propToColCache.get(e)?e:this.propToColCache.get(e),t=this.instance.runHooks("unmodifyCol",t)},o.prototype.getSchema=function(){var e=this.instance.getSettings().dataSchema;return e?"function"==typeof e?e():e:this.duckSchema},o.prototype.createRow=function(e,t,n){var i,o,r=this.instance.countCols(),a=0;t||(t=1),("number"!=typeof e||e>=this.instance.countSourceRows())&&(e=this.instance.countSourceRows()),this.instance.runHooks("beforeCreateRow",e,t,n),o=e;for(var s=this.instance.getSettings().maxRows;a<t&&this.instance.countSourceRows()<s;)"array"===this.instance.dataType?this.instance.getSettings().dataSchema?i=(0,u.deepClone)(this.getSchema()):(i=[],(0,p.rangeEach)(r-1,function(){return i.push(null)})):"function"===this.instance.dataType?i=this.instance.getSettings().dataSchema(e):(i={},(0,u.deepExtend)(i,this.getSchema())),e===this.instance.countSourceRows()?this.dataSource.push(i):this.spliceData(e,0,i),a++,o++;return this.instance.runHooks("afterCreateRow",e,a,n),this.instance.forceFullRender=!0,a},o.prototype.createCol=function(e,t,n){if(!this.instance.isColumnModificationAllowed())throw new Error("Cannot create new column. When data source in an object, you can only have as much columns as defined in first data row, data schema or in the 'columns' setting.If you want to be able to add new columns, you have to use array datasource.");var i,o,r=this.instance.countSourceRows(),a=this.dataSource,s=0;t||(t=1),("number"!=typeof e||e>=this.instance.countCols())&&(e=this.instance.countCols()),this.instance.runHooks("beforeCreateCol",e,t,n),o=e;for(var l=this.instance.getSettings().maxCols;s<t&&this.instance.countCols()<l;){if(i=(0,d.columnFactory)(this.GridSettings,this.priv.columnsSettingConflicts),"number"!=typeof e||e>=this.instance.countCols()){if(r>0)for(var u=0;u<r;u++)"undefined"==typeof a[u]&&(a[u]=[]),a[u].push(null);else a.push([null]);this.priv.columnSettings.push(i)}else{for(var c=0;c<r;c++)a[c].splice(o,0,null);this.priv.columnSettings.splice(o,0,i)}s++,o++}return this.instance.runHooks("afterCreateCol",e,s,n),this.instance.forceFullRender=!0,s},o.prototype.removeRow=function(e,t,n){t||(t=1),"number"!=typeof e&&(e=-t),t=this.instance.runHooks("modifyRemovedAmount",t,e),e=(this.instance.countSourceRows()+e)%this.instance.countSourceRows();var i=this.physicalRowsToLogical(e,t),o=this.instance.runHooks("beforeRemoveRow",e,t,i,n);if(o!==!1){var r=this.dataSource,a=void 0;a=this.filterData(e,t),a&&(r.length=0,Array.prototype.push.apply(r,a)),this.instance.runHooks("afterRemoveRow",e,t,i,n),this.instance.forceFullRender=!0}},o.prototype.removeCol=function(e,t,n){if("object"===this.instance.dataType||this.instance.getSettings().columns)throw new Error("cannot remove column with object data source or columns option specified");t||(t=1),"number"!=typeof e&&(e=-t),e=(this.instance.countCols()+e)%this.instance.countCols();var i=this.physicalColumnsToLogical(e,t),o=i.slice(0).sort(function(e,t){return t-e}),r=this.instance.runHooks("beforeRemoveCol",e,t,i,n);if(r!==!1){for(var a=!0,s=o.length,l=this.dataSource,d=0;d<s;d++)a&&i[0]!==i[d]-d&&(a=!1);if(a)for(var u=0,c=this.instance.countSourceRows();u<c;u++)l[u].splice(i[0],t);else{for(var h=0,f=this.instance.countSourceRows();h<f;h++)for(var p=0;p<s;p++)l[h].splice(o[p],1);for(var A=0;A<s;A++)this.priv.columnSettings.splice(i[A],1)}this.instance.runHooks("afterRemoveCol",e,t,i,n),this.instance.forceFullRender=!0}},o.prototype.spliceCol=function(e,t,n){var i=arguments.length>=4?[].slice.call(arguments,3):[],o=this.instance.getDataAtCol(e),r=o.slice(t,t+n),a=o.slice(t+n);(0,c.extendArray)(i,a);for(var s=0;s<n;)i.push(null),s++;return(0,c.to2dArray)(i),this.instance.populateFromArray(t,e,i,null,null,"spliceCol"),r},o.prototype.spliceRow=function(e,t,n){var i=arguments.length>=4?[].slice.call(arguments,3):[],o=this.instance.getSourceDataAtRow(e),r=o.slice(t,t+n),a=o.slice(t+n);(0,c.extendArray)(i,a);for(var s=0;s<n;)i.push(null),s++;return this.instance.populateFromArray(e,t,[i],null,null,"spliceRow"),r},o.prototype.spliceData=function(e,t,n){var i=this.instance.runHooks("beforeDataSplice",e,t,n);i!==!1&&this.dataSource.splice(e,t,n)},o.prototype.filterData=function(e,t){var n=this.physicalRowsToLogical(e,t),i=this.instance.runHooks("beforeDataFilter",e,t,n);if(i!==!1){var o=this.dataSource.filter(function(e,t){return n.indexOf(t)==-1});return o}},o.prototype.get=function(e,t){e=this.instance.runHooks("modifyRow",e);var n=this.dataSource[e],i=this.instance.runHooks("modifyRowData",e);n=isNaN(i)?i:n;var o=null;if(n&&n.hasOwnProperty&&(0,u.hasOwnProperty)(n,t))o=n[t];else if("string"==typeof t&&t.indexOf(".")>-1){var r=t.split("."),a=n;if(!a)return null;for(var s=0,l=r.length;s<l;s++)if(a=a[r[s]],"undefined"==typeof a)return null;o=a}else"function"==typeof t&&(o=t(this.dataSource.slice(e,e+1)[0]));if(this.instance.hasHook("modifyData")){var d=(0,u.createObjectPropListener)(o);this.instance.runHooks("modifyData",e,this.propToCol(t),d,"get"),d.isTouched()&&(o=d.value)}return o};var y=(0,l.cellMethodLookupFactory)("copyable",!1);o.prototype.getCopyable=function(e,t){return y.call(this.instance,e,this.propToCol(t))?this.get(e,t):""},o.prototype.set=function(e,t,n,i){e=this.instance.runHooks("modifyRow",e,i||"datamapGet");var o=this.dataSource[e],r=this.instance.runHooks("modifyRowData",e);if(o=isNaN(r)?r:o,this.instance.hasHook("modifyData")){var a=(0,u.createObjectPropListener)(n);this.instance.runHooks("modifyData",e,this.propToCol(t),a,"set"),a.isTouched()&&(n=a.value)}if(o&&o.hasOwnProperty&&(0,u.hasOwnProperty)(o,t))o[t]=n;else if("string"==typeof t&&t.indexOf(".")>-1){var s=t.split("."),l=o,d=0,c=void 0;for(d=0,c=s.length-1;d<c;d++)"undefined"==typeof l[s[d]]&&(l[s[d]]={}),l=l[s[d]];l[s[d]]=n}else"function"==typeof t?t(this.dataSource.slice(e,e+1)[0],n):o[t]=n},o.prototype.physicalRowsToLogical=function(e,t){for(var n,i=this.instance.countSourceRows(),o=(i+e)%i,r=[],a=t;o<i&&a;)n=this.instance.runHooks("modifyRow",o),r.push(n),a--,o++;return r},o.prototype.physicalColumnsToLogical=function(e,t){for(var n=this.instance.countCols(),i=(n+e)%n,o=[],r=t;i<n&&r;){var a=this.instance.runHooks("modifyCol",i);o.push(a),r--,i++}return o},o.prototype.clear=function(){for(var e=0;e<this.instance.countSourceRows();e++)for(var t=0;t<this.instance.countCols();t++)this.set(e,this.colToProp(t),"")},o.prototype.clearLengthCache=function(){this.cachedLength=null},o.prototype.getLength=function(){var e=this,t=void 0,n=this.instance.getSettings().maxRows;t=n<0||0===n?0:n||1/0;var i=this.instance.countSourceRows();if(this.instance.hasHook("modifyRow")){var o=this.skipCache;this.interval.start(),i!==this.latestSourceRowsCount&&(o=!0),this.latestSourceRowsCount=i,null===this.cachedLength||o?((0,p.rangeEach)(i-1,function(t){t=e.instance.runHooks("modifyRow",t),null===t&&--i}),this.cachedLength=i):i=this.cachedLength}else this.interval.stop();return Math.min(i,t)},o.prototype.getAll=function(){var e={row:0,col:0},t={row:Math.max(this.instance.countSourceRows()-1,0),col:Math.max(this.instance.countCols()-1,0)};return e.row-t.row!==0||this.instance.countSourceRows()?this.getRange(e,t,o.prototype.DESTINATION_RENDERER):[]},o.prototype.getRange=function(e,t,n){var i,o,r,a,s,l=[],d=this.instance.getSettings().maxRows,u=this.instance.getSettings().maxCols;if(0===d||0===u)return[];var c=n===this.DESTINATION_CLIPBOARD_GENERATOR?this.getCopyable:this.get;for(o=Math.min(Math.max(d-1,0),Math.max(e.row,t.row)),a=Math.min(Math.max(u-1,0),Math.max(e.col,t.col)),i=Math.min(e.row,t.row);i<=o;i++){s=[];var h=this.instance.runHooks("modifyRow",i);for(r=Math.min(e.col,t.col);r<=a&&null!==h;r++)s.push(c.call(this,i,this.colToProp(r)));null!==h&&l.push(s)}return l},o.prototype.getText=function(e,t){return s.default.stringify(this.getRange(e,t,this.DESTINATION_RENDERER))},o.prototype.getCopyableText=function(e,t){return s.default.stringify(this.getRange(e,t,this.DESTINATION_CLIPBOARD_GENERATOR))},o.prototype.onSkipLengthCache=function(e){var t=this;this.skipCache=!0,setTimeout(function(){t.skipCache=!1},e)},o.prototype.destroy=function(){this.interval.stop(),this.interval=null,this.instance=null,this.priv=null,this.GridSettings=null,this.dataSource=null,this.cachedLength=null,this.duckSchema=null},t.default=o},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(2),a=n(1),s=n(6),l=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];i(this,e),this.hot=t,this.data=n,this.dataType="array",this.colToProp=function(){},this.propToCol=function(){}}return o(e,[{key:"getData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.data;return e&&(t=this.getByRange({row:0,col:0},{row:Math.max(this.countRows()-1,0),col:Math.max(this.countColumns()-1,0)},!0)),t}},{key:"setData",value:function(e){this.data=e}},{key:"getAtColumn",value:function(e){var t=this,n=[];return(0,a.arrayEach)(this.data,function(i){var o=t.colToProp(e);i="string"==typeof o?(0,r.getProperty)(i,o):i[o],n.push(i)}),n}},{key:"getAtRow",value:function(e){return this.data[e]}},{key:"getAtCell",value:function(e,t){var n=null,i=this.hot.runHooks("modifyRowData",e),o=isNaN(i)?i:this.data[e];if(o){var a=this.colToProp(t);n="string"==typeof a?(0,r.getProperty)(o,a):"function"==typeof a?a(this.data.slice(e,e+1)[0]):o[a]}return n}},{key:"getByRange",value:function(e,t){var n=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=Math.min(e.row,t.row),r=Math.min(e.col,t.col),a=Math.max(e.row,t.row),l=Math.max(e.col,t.col),d=[];return(0,s.rangeEach)(o,a,function(e){var t=n.getAtRow(e),o=void 0;"array"===n.dataType?o=t.slice(r,l+1):"object"===n.dataType&&(o=i?[]:{},(0,s.rangeEach)(r,l,function(e){var r=n.colToProp(e);i?o.push(t[r]):o[r]=t[r]})),d.push(o)}),d}},{key:"countRows",value:function(){return Array.isArray(this.data)?this.data.length:0}},{key:"countColumns",value:function(){var e=0;return Array.isArray(this.data)&&("array"===this.dataType?e=this.data[0].length:"object"===this.dataType&&(e=Object.keys(this.data[0]).length)),e}},{key:"destroy",value:function(){this.data=null,this.hot=null}}]),e}();t.default=l},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){function i(e){n.setSelectedHeaders(!1,!1,!1);var i="function"==typeof t.settings.enterMoves?t.settings.enterMoves(event):t.settings.enterMoves;e?n.transformStart(-i.row,-i.col):n.transformStart(i.row,i.col,!0)}function o(e){e?(n.selectedHeader.cols&&n.setSelectedHeaders(n.selectedHeader.rows,!1,!1),n.transformEnd(-1,0)):(n.setSelectedHeaders(!1,!1,!1),n.transformStart(-1,0))}function d(e){e?n.transformEnd(1,0):(n.setSelectedHeaders(!1,!1,!1),n.transformStart(1,0))}function h(e){e?n.transformEnd(0,1):(n.setSelectedHeaders(!1,!1,!1),n.transformStart(0,1))}function f(e){e?(n.selectedHeader.rows&&n.setSelectedHeaders(!1,n.selectedHeader.cols,!1),n.transformEnd(0,-1)):(n.setSelectedHeaders(!1,!1,!1),n.transformStart(0,-1))}function p(l){var u,p;if(e.isListening()&&(e.runHooks("beforeKeyDown",l),!M&&!(0,s.isImmediatePropagationStopped)(l)&&(t.lastKeyCode=l.keyCode,n.isSelected()))){if(u=(l.ctrlKey||l.metaKey)&&!l.altKey,m&&!m.isWaiting()&&!((0,a.isMetaKey)(l.keyCode)||(0,a.isCtrlKey)(l.keyCode)||u||y.isEditorOpened()))return void y.openEditor("",l);switch(p=l.shiftKey?n.setRangeEnd:n.setRangeStart,l.keyCode){case a.KEY_CODES.A:!y.isEditorOpened()&&u&&(n.selectAll(),l.preventDefault(),(0,s.stopPropagation)(l));break;case a.KEY_CODES.ARROW_UP:y.isEditorOpened()&&!m.isWaiting()&&y.closeEditorAndSaveChanges(u),o(l.shiftKey),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.ARROW_DOWN:y.isEditorOpened()&&!m.isWaiting()&&y.closeEditorAndSaveChanges(u),d(l.shiftKey),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.ARROW_RIGHT:y.isEditorOpened()&&!m.isWaiting()&&y.closeEditorAndSaveChanges(u),h(l.shiftKey),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.ARROW_LEFT:y.isEditorOpened()&&!m.isWaiting()&&y.closeEditorAndSaveChanges(u),f(l.shiftKey),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.TAB:n.setSelectedHeaders(!1,!1,!1);var A="function"==typeof t.settings.tabMoves?t.settings.tabMoves(l):t.settings.tabMoves;l.shiftKey?n.transformStart(-A.row,-A.col):n.transformStart(A.row,A.col,!0),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.BACKSPACE:case a.KEY_CODES.DELETE:n.empty(l),y.prepareEditor(),l.preventDefault();break;case a.KEY_CODES.F2:y.openEditor(null,l),m&&m.enableFullEditMode(),l.preventDefault();break;case a.KEY_CODES.ENTER:y.isEditorOpened()?(m&&m.state!==c.EditorState.WAITING&&y.closeEditorAndSaveChanges(u),i(l.shiftKey)):e.getSettings().enterBeginsEditing?(y.openEditor(null,l),m&&m.enableFullEditMode()):i(l.shiftKey),l.preventDefault(),(0,s.stopImmediatePropagation)(l);break;case a.KEY_CODES.ESCAPE:y.isEditorOpened()&&y.closeEditorAndRestoreOriginalValue(u),l.preventDefault();break;case a.KEY_CODES.HOME:n.setSelectedHeaders(!1,!1,!1),p(l.ctrlKey||l.metaKey?new r.CellCoords(0,t.selRange.from.col):new r.CellCoords(t.selRange.from.row,0)),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.END:n.setSelectedHeaders(!1,!1,!1),p(l.ctrlKey||l.metaKey?new r.CellCoords(e.countRows()-1,t.selRange.from.col):new r.CellCoords(t.selRange.from.row,e.countCols()-1)),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.PAGE_UP:n.setSelectedHeaders(!1,!1,!1),n.transformStart(-e.countVisibleRows(),0),l.preventDefault(),(0,s.stopPropagation)(l);break;case a.KEY_CODES.PAGE_DOWN:n.setSelectedHeaders(!1,!1,!1),n.transformStart(e.countVisibleRows(),0),l.preventDefault(),(0,s.stopPropagation)(l)}}}function A(){function t(e,t,n){"TD"==n.nodeName&&(y.openEditor(),m&&m.enableFullEditMode())}e.addHook("afterDocumentKeyDown",p),g.addEventListener(document.documentElement,"keydown",function(t){M||e.runHooks("afterDocumentKeyDown",t)}),e.view.wt.update("onCellDblClick",t),e.addHook("afterDestroy",function(){M=!0})}var g,m,y=this,M=!1;g=new u.default(e),this.destroyEditor=function(e){this.closeEditor(e)},this.getActiveEditor=function(){return m},this.prepareEditor=function(){var n,i,o,r,a,s,d;return m&&m.isWaiting()?void this.closeEditor(!1,!1,function(e){e&&y.prepareEditor()}):(n=t.selRange.highlight.row,i=t.selRange.highlight.col,o=e.colToProp(i),r=e.getCell(n,i),a=e.getSourceDataAtCell(e.runHooks("modifyRow",n),i),s=e.getCellMeta(n,i),d=e.getCellEditor(s),void(d?(m=(0,l.getEditorInstance)(d,e),m.prepare(n,i,o,r,a,s)):m=void 0))},this.isEditorOpened=function(){return m&&m.isOpened()},this.openEditor=function(e,t){m&&!m.cellProperties.readOnly?m.beginEditing(e,t):m&&m.cellProperties.readOnly&&t&&t.keyCode===a.KEY_CODES.ENTER&&i()},this.closeEditor=function(e,t,n){m?m.finishEditing(e,t,n):n&&n(!1)},this.closeEditorAndSaveChanges=function(e){return this.closeEditor(!1,e)},this.closeEditorAndRestoreOriginalValue=function(e){return this.closeEditor(!0,e)},A()}t.__esModule=!0;var r=n(11),a=n(16),s=n(7),l=n(14),d=n(4),u=i(d),c=n(36);t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(36),d=i(l),u=n(0),c=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"beginEditing",value:function(e,t){if(void 0===t){var n=this.TD.querySelector('input[type="checkbox"]');(0,u.hasClass)(n,"htBadValue")||n.click()}}},{key:"finishEditing",value:function(){}},{key:"init",value:function(){}},{key:"open",value:function(){}},{key:"close",value:function(){}},{key:"getValue",value:function(){}},{key:"setValue",value:function(){}},{key:"focus",value:function(){}}]),t}(d.default);t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(62),u=i(d),c=n(299),h=i(c);n(182);var f=n(0),p=n(2),A=n(4),g=i(A),m=n(16),y=n(7),M=n(43),w=i(M),v=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.defaultDateFormat="DD/MM/YYYY",n.isCellEdited=!1,n.parentDestroyed=!1,n}return a(t,e),s(t,[{key:"init",value:function(){var e=this;if("function"!=typeof u.default)throw new Error("You need to include moment.js to your project.");if("function"!=typeof h.default)throw new Error("You need to include Pikaday to your project.");l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"init",this).call(this),this.instance.addHook("afterDestroy",function(){e.parentDestroyed=!0,e.destroyElements()})}},{key:"createElements",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"createElements",this).call(this),this.datePicker=document.createElement("DIV"),this.datePickerStyle=this.datePicker.style,this.datePickerStyle.position="absolute",
this.datePickerStyle.top=0,this.datePickerStyle.left=0,this.datePickerStyle.zIndex=9999,(0,f.addClass)(this.datePicker,"htDatepickerHolder"),document.body.appendChild(this.datePicker),this.$datePicker=new h.default(this.getDatePickerConfig());var e=new g.default(this);e.addEventListener(this.datePicker,"mousedown",function(e){return(0,y.stopPropagation)(e)}),this.hideDatepicker()}},{key:"destroyElements",value:function(){this.$datePicker.destroy()}},{key:"prepare",value:function(e,n,i,o,r,a){this._opened=!1,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"prepare",this).call(this,e,n,i,o,r,a)}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"open",this).call(this),this.showDatepicker(e)}},{key:"close",value:function(){var e=this;this._opened=!1,this.instance._registerTimeout(setTimeout(function(){e.instance.selection.refreshBorders()},0)),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"close",this).call(this)}},{key:"finishEditing",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e){var i=this.originalValue;void 0!==i&&this.setValue(i)}this.hideDatepicker(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"finishEditing",this).call(this,e,n)}},{key:"showDatepicker",value:function(e){this.$datePicker.config(this.getDatePickerConfig());var t=this.TD.getBoundingClientRect(),n=this.cellProperties.dateFormat||this.defaultDateFormat,i=this.$datePicker.config(),o=void 0,r=this.instance.view.isMouseDown(),a=!!e&&(0,m.isMetaKey)(e.keyCode);this.datePickerStyle.top=window.pageYOffset+t.top+(0,f.outerHeight)(this.TD)+"px",this.datePickerStyle.left=window.pageXOffset+t.left+"px",this.$datePicker._onInputFocus=function(){},i.format=n,this.originalValue?(o=this.originalValue,(0,u.default)(o,n,!0).isValid()&&this.$datePicker.setMoment((0,u.default)(o,n),!0),this.getValue()!==this.originalValue&&this.setValue(this.originalValue),a||r||this.setValue("")):this.cellProperties.defaultDate?(o=this.cellProperties.defaultDate,i.defaultDate=o,(0,u.default)(o,n,!0).isValid()&&this.$datePicker.setMoment((0,u.default)(o,n),!0),a||r||this.setValue("")):this.$datePicker.gotoToday(),this.datePickerStyle.display="block",this.$datePicker.show()}},{key:"hideDatepicker",value:function(){this.datePickerStyle.display="none",this.$datePicker.hide()}},{key:"getDatePickerConfig",value:function(){var e=this,t=this.TEXTAREA,n={};this.cellProperties&&this.cellProperties.datePickerConfig&&(0,p.deepExtend)(n,this.cellProperties.datePickerConfig);var i=n.onSelect,o=n.onClose;return n.field=t,n.trigger=t,n.container=this.datePicker,n.bound=!1,n.format=n.format||this.defaultDateFormat,n.reposition=n.reposition||!1,n.onSelect=function(t){isNaN(t.getTime())||(t=(0,u.default)(t).format(e.cellProperties.dateFormat||e.defaultDateFormat)),e.setValue(t),e.hideDatepicker(),i&&i()},n.onClose=function(){e.parentDestroyed||e.finishEditing(!1),o&&o()},n}}]),t}(w.default);t.default=v},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(147),u=i(d),c=n(8),h=i(c),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"prepare",value:function(e,n,i,o,r,a){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"prepare",this).call(this,e,n,i,o,r,a),this.cellProperties.filter=!1,this.cellProperties.strict=!0}}]),t}(u.default);h.default.getSingleton().add("beforeValidate",function(e,t,n,i){var o=this.getCellMeta(t,this.propToCol(n));o.editor===f&&void 0===o.strict&&(o.filter=!1,o.strict=!0)}),t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(16),r=n(7),a=n(0),s=n(36),l=i(s),d=n(4),u=i(d),c=l.default.prototype.extend(),h={},f=function(){this.controls={},this.controls.leftButton=document.createElement("DIV"),this.controls.leftButton.className="leftButton",this.controls.rightButton=document.createElement("DIV"),this.controls.rightButton.className="rightButton",this.controls.upButton=document.createElement("DIV"),this.controls.upButton.className="upButton",this.controls.downButton=document.createElement("DIV"),this.controls.downButton.className="downButton";for(var e in this.controls)Object.prototype.hasOwnProperty.call(this.controls,e)&&this.positionControls.appendChild(this.controls[e])};c.prototype.valueChanged=function(){return this.initValue!=this.getValue()},c.prototype.init=function(){var e=this;this.eventManager=new u.default(this.instance),this.createElements(),this.bindEvents(),this.instance.addHook("afterDestroy",function(){e.destroy()})},c.prototype.getValue=function(){return this.TEXTAREA.value},c.prototype.setValue=function(e){this.initValue=e,this.TEXTAREA.value=e},c.prototype.createElements=function(){this.editorContainer=document.createElement("DIV"),this.editorContainer.className="htMobileEditorContainer",this.cellPointer=document.createElement("DIV"),this.cellPointer.className="cellPointer",this.moveHandle=document.createElement("DIV"),this.moveHandle.className="moveHandle",this.inputPane=document.createElement("DIV"),this.inputPane.className="inputs",this.positionControls=document.createElement("DIV"),this.positionControls.className="positionControls",this.TEXTAREA=document.createElement("TEXTAREA"),(0,a.addClass)(this.TEXTAREA,"handsontableInput"),this.inputPane.appendChild(this.TEXTAREA),this.editorContainer.appendChild(this.cellPointer),this.editorContainer.appendChild(this.moveHandle),this.editorContainer.appendChild(this.inputPane),this.editorContainer.appendChild(this.positionControls),f.call(this),document.body.appendChild(this.editorContainer)},c.prototype.onBeforeKeyDown=function(e){var t=this,n=t.getActiveEditor();if(e.target===n.TEXTAREA&&!(0,r.isImmediatePropagationStopped)(e))switch(e.keyCode){case o.KEY_CODES.ENTER:n.close(),e.preventDefault();break;case o.KEY_CODES.BACKSPACE:(0,r.stopImmediatePropagation)(e)}},c.prototype.open=function(){this.instance.addHook("beforeKeyDown",this.onBeforeKeyDown),(0,a.addClass)(this.editorContainer,"active"),(0,a.removeClass)(this.cellPointer,"hidden"),this.updateEditorPosition()},c.prototype.focus=function(){this.TEXTAREA.focus(),(0,a.setCaretPosition)(this.TEXTAREA,this.TEXTAREA.value.length)},c.prototype.close=function(){this.TEXTAREA.blur(),this.instance.removeHook("beforeKeyDown",this.onBeforeKeyDown),(0,a.removeClass)(this.editorContainer,"active")},c.prototype.scrollToView=function(){var e=this.instance.getSelectedRange().highlight;this.instance.view.scrollViewport(e)},c.prototype.hideCellPointer=function(){(0,a.hasClass)(this.cellPointer,"hidden")||(0,a.addClass)(this.cellPointer,"hidden")},c.prototype.updateEditorPosition=function(e,t){if(e&&t)e=parseInt(e,10),t=parseInt(t,10),this.editorContainer.style.top=t+"px",this.editorContainer.style.left=e+"px";else{var n=this.instance.getSelected(),i=this.instance.getCell(n[0],n[1]);if(h.cellPointer||(h.cellPointer={height:(0,a.outerHeight)(this.cellPointer),width:(0,a.outerWidth)(this.cellPointer)}),h.editorContainer||(h.editorContainer={width:(0,a.outerWidth)(this.editorContainer)}),void 0!==i){var o=this.instance.view.wt.wtOverlays.leftOverlay.trimmingContainer==window?0:(0,a.getScrollLeft)(this.instance.view.wt.wtOverlays.leftOverlay.holder),r=this.instance.view.wt.wtOverlays.topOverlay.trimmingContainer==window?0:(0,a.getScrollTop)(this.instance.view.wt.wtOverlays.topOverlay.holder),s=(0,a.offset)(i),l=(0,a.outerWidth)(i),d={x:o,y:r};this.editorContainer.style.top=parseInt(s.top+(0,a.outerHeight)(i)-d.y+h.cellPointer.height,10)+"px",this.editorContainer.style.left=parseInt(window.innerWidth/2-h.editorContainer.width/2,10)+"px",s.left+l/2>parseInt(this.editorContainer.style.left,10)+h.editorContainer.width?this.editorContainer.style.left=window.innerWidth-h.editorContainer.width+"px":s.left+l/2<parseInt(this.editorContainer.style.left,10)+20&&(this.editorContainer.style.left="0px"),this.cellPointer.style.left=parseInt(s.left-h.cellPointer.width/2-(0,a.offset)(this.editorContainer).left+l/2-d.x,10)+"px"}}},c.prototype.updateEditorData=function(){var e=this.instance.getSelected(),t=this.instance.getDataAtCell(e[0],e[1]);this.row=e[0],this.col=e[1],this.setValue(t),this.updateEditorPosition()},c.prototype.prepareAndSave=function(){var e;this.valueChanged()&&(e=this.instance.getSettings().trimWhitespace?[[String.prototype.trim.call(this.getValue())]]:[[this.getValue()]],this.saveValue(e))},c.prototype.bindEvents=function(){var e=this;this.eventManager.addEventListener(this.controls.leftButton,"touchend",function(t){e.prepareAndSave(),e.instance.selection.transformStart(0,-1,null,!0),e.updateEditorData(),t.preventDefault()}),this.eventManager.addEventListener(this.controls.rightButton,"touchend",function(t){e.prepareAndSave(),e.instance.selection.transformStart(0,1,null,!0),e.updateEditorData(),t.preventDefault()}),this.eventManager.addEventListener(this.controls.upButton,"touchend",function(t){e.prepareAndSave(),e.instance.selection.transformStart(-1,0,null,!0),e.updateEditorData(),t.preventDefault()}),this.eventManager.addEventListener(this.controls.downButton,"touchend",function(t){e.prepareAndSave(),e.instance.selection.transformStart(1,0,null,!0),e.updateEditorData(),t.preventDefault()}),this.eventManager.addEventListener(this.moveHandle,"touchstart",function(t){if(1==t.touches.length){var n=t.touches[0],i={x:e.editorContainer.offsetLeft,y:e.editorContainer.offsetTop},o={x:n.pageX-i.x,y:n.pageY-i.y};e.eventManager.addEventListener(this,"touchmove",function(t){var n=t.touches[0];e.updateEditorPosition(n.pageX-o.x,n.pageY-o.y),e.hideCellPointer(),t.preventDefault()})}}),this.eventManager.addEventListener(document.body,"touchend",function(t){(0,a.isChildOf)(t.target,e.editorContainer)||(0,a.isChildOf)(t.target,e.instance.rootElement)||e.close()}),this.eventManager.addEventListener(this.instance.view.wt.wtOverlays.leftOverlay.holder,"scroll",function(t){e.instance.view.wt.wtOverlays.leftOverlay.trimmingContainer!=window&&e.hideCellPointer()}),this.eventManager.addEventListener(this.instance.view.wt.wtOverlays.topOverlay.holder,"scroll",function(t){e.instance.view.wt.wtOverlays.topOverlay.trimmingContainer!=window&&e.hideCellPointer()})},c.prototype.destroy=function(){this.eventManager.clear(),this.editorContainer.parentNode.removeChild(this.editorContainer)},t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(86),u=i(d),c=n(43),h=i(c),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"beginEditing",value:function(e){if("undefined"==typeof e&&this.originalValue){"undefined"!=typeof this.cellProperties.language&&u.default.culture(this.cellProperties.language);var n=u.default.cultureData().delimiters.decimal;e=(""+this.originalValue).replace(".",n)}l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"beginEditing",this).call(this,e)}}]),t}(h.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(0),u=n(43),c=i(u),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"createElements",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"createElements",this).call(this),this.TEXTAREA=document.createElement("input"),this.TEXTAREA.setAttribute("type","password"),this.TEXTAREA.className="handsontableInput",this.textareaStyle=this.TEXTAREA.style,this.textareaStyle.width=0,this.textareaStyle.height=0,(0,d.empty)(this.TEXTAREA_PARENT),this.TEXTAREA_PARENT.appendChild(this.TEXTAREA)}}]),t}(c.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(0),a=n(7),s=n(16),l=n(36),d=i(l),u=d.default.prototype.extend();u.prototype.init=function(){this.select=document.createElement("SELECT"),(0,r.addClass)(this.select,"htSelectEditor"),this.select.style.display="none",this.instance.rootElement.appendChild(this.select),this.registerHooks()},u.prototype.registerHooks=function(){var e=this;this.instance.addHook("afterScrollHorizontally",function(){return e.refreshDimensions()}),this.instance.addHook("afterScrollVertically",function(){return e.refreshDimensions()}),this.instance.addHook("afterColumnResize",function(){return e.refreshDimensions()}),this.instance.addHook("afterRowResize",function(){return e.refreshDimensions()})},u.prototype.prepare=function(){d.default.prototype.prepare.apply(this,arguments);var e,t=this.cellProperties.selectOptions;e="function"==typeof t?this.prepareOptions(t(this.row,this.col,this.prop)):this.prepareOptions(t),(0,r.empty)(this.select);for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=document.createElement("OPTION");i.value=n,(0,r.fastInnerHTML)(i,e[n]),this.select.appendChild(i)}},u.prototype.prepareOptions=function(e){var t={};if(Array.isArray(e))for(var n=0,i=e.length;n<i;n++)t[e[n]]=e[n];else"object"==("undefined"==typeof e?"undefined":o(e))&&(t=e);return t},u.prototype.getValue=function(){return this.select.value},u.prototype.setValue=function(e){this.select.value=e};var c=function(e){var t=this,n=t.getActiveEditor();switch(e.keyCode){case s.KEY_CODES.ARROW_UP:var i=n.select.selectedIndex-1;i>=0&&(n.select[i].selected=!0),(0,a.stopImmediatePropagation)(e),e.preventDefault();break;case s.KEY_CODES.ARROW_DOWN:var o=n.select.selectedIndex+1;o<=n.select.length-1&&(n.select[o].selected=!0),(0,a.stopImmediatePropagation)(e),e.preventDefault()}};u.prototype.open=function(){this._opened=!0,this.refreshDimensions(),this.select.style.display="",this.instance.addHook("beforeKeyDown",c)},u.prototype.close=function(){this._opened=!1,this.select.style.display="none",this.instance.removeHook("beforeKeyDown",c)},u.prototype.focus=function(){this.select.focus()},u.prototype.refreshValue=function(){var e=this.instance.getSourceDataAtCell(this.row,this.prop);this.originalValue=e,this.setValue(e),this.refreshDimensions()},u.prototype.refreshDimensions=function(){if(this.state===l.EditorState.EDITING){if(this.TD=this.getEditedCell(),!this.TD)return void this.close();var e,t=(0,r.outerWidth)(this.TD)+1,n=(0,r.outerHeight)(this.TD)+1,i=(0,r.offset)(this.TD),o=(0,r.offset)(this.instance.rootElement),a=(0,r.getScrollableElement)(this.TD),s=i.top-o.top-1-(a.scrollTop||0),d=i.left-o.left-1-(a.scrollLeft||0),u=this.checkEditorSection(),c=this.instance.getSettings();c.rowHeaders?1:0,c.colHeaders?1:0;switch(u){case"top":e=(0,r.getCssTransform)(this.instance.view.wt.wtOverlays.topOverlay.clone.wtTable.holder.parentNode);break;case"left":e=(0,r.getCssTransform)(this.instance.view.wt.wtOverlays.leftOverlay.clone.wtTable.holder.parentNode);break;case"top-left-corner":e=(0,r.getCssTransform)(this.instance.view.wt.wtOverlays.topLeftCornerOverlay.clone.wtTable.holder.parentNode);break;case"bottom-left-corner":e=(0,r.getCssTransform)(this.instance.view.wt.wtOverlays.bottomLeftCornerOverlay.clone.wtTable.holder.parentNode);break;case"bottom":e=(0,r.getCssTransform)(this.instance.view.wt.wtOverlays.bottomOverlay.clone.wtTable.holder.parentNode)}0===this.instance.getSelected()[0]&&(s+=1),0===this.instance.getSelected()[1]&&(d+=1);var h=this.select.style;e&&e!=-1?h[e[0]]=e[1]:(0,r.resetCssTransform)(this.select);var f=(0,r.getComputedStyle)(this.TD);parseInt(f.borderTopWidth,10)>0&&(n-=1),parseInt(f.borderLeftWidth,10)>0&&(t-=1),h.height=n+"px",h.minWidth=t+"px",h.top=s+"px",h.left=d+"px",h.margin="0px"}},u.prototype.getEditedCell=function(){var e,t=this.checkEditorSection();switch(t){case"top":e=this.instance.view.wt.wtOverlays.topOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.select.style.zIndex=101;break;case"corner":e=this.instance.view.wt.wtOverlays.topLeftCornerOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.select.style.zIndex=103;break;case"left":e=this.instance.view.wt.wtOverlays.leftOverlay.clone.wtTable.getCell({row:this.row,col:this.col}),this.select.style.zIndex=102;break;default:e=this.instance.getCell(this.row,this.col),this.select.style.zIndex=""}return e!=-1&&e!=-2?e:void 0},t.default=u},function(e,t,n){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function r(e,t){var n=new c.default(e,t||{});return n.init(),n}n(96),n(113),n(122),n(123),n(107),n(121),n(104),n(105),n(106),n(95),n(118),n(116),n(114),n(119),n(120),n(115),n(117),n(108),n(109),n(110),n(112),n(111),n(93),n(94),n(89),n(92),n(91),n(90),n(68),n(98),n(99),n(101),n(100),n(97),n(103),n(102),n(124),n(127),n(125),n(126),n(129),n(128),n(131),n(130),n(179),n(180),n(181);var a=n(14),s=n(9),l=n(26),d=n(63),u=n(64),c=o(u),h=n(177),f=o(h),p=n(4),A=o(p),g=n(8),m=o(g),y=n(67),M=o(y),w=n(1),v=i(w),b=n(25),T=i(b),x=n(65),C=i(x),E=n(88),D=i(E),_=n(34),L=i(_),I=n(35),S=i(I),N=n(20),k=i(N),B=n(6),j=i(B),Y=n(2),Q=i(Y),R=n(66),O=i(R),U=n(27),H=i(U),z=n(16),P=i(z),F=n(0),V=i(F),W=n(7),G=i(W),J=n(178),X=i(J),Z=n(5),K=n(87),q=o(K);(0,f.default)(r),r.Core=c.default,r.DefaultSettings=q.default,r.EventManager=A.default,r._getListenersCounter=p.getListenersCounter,r.buildDate="2017-05-23T12:32:41.977Z",r.packageName="handsontable",r.version="0.32.0-beta2";var $=void 0;$&&(r.baseVersion=$),r.hooks=m.default.getSingleton(),r.__GhostTable=M.default;var ee=[v,T,C,D,L,S,k,j,Q,O,H,P],te=[V,G];r.helper={},r.dom={},v.arrayEach(ee,function(e){v.arrayEach(Object.getOwnPropertyNames(e),function(t){"_"!==t.charAt(0)&&(r.helper[t]=e[t])})}),v.arrayEach(te,function(e){v.arrayEach(Object.getOwnPropertyNames(e),function(t){"_"!==t.charAt(0)&&(r.dom[t]=e[t])})}),r.cellTypes={},v.arrayEach((0,d.getRegisteredCellTypeNames)(),function(e){r.cellTypes[e]=(0,d.getCellType)(e)}),r.cellTypes.registerCellType=d.registerCellType,r.cellTypes.getCellType=d.getCellType,r.editors={},v.arrayEach((0,a.getRegisteredEditorNames)(),function(e){r.editors[H.toUpperCaseFirst(e)+"Editor"]=(0,a.getEditor)(e)}),r.editors.registerEditor=a.registerEditor,r.editors.getEditor=a.getEditor,r.renderers={},v.arrayEach((0,s.getRegisteredRendererNames)(),function(e){var t=(0,s.getRenderer)(e);"base"===e&&(r.renderers.cellDecorator=t),r.renderers[H.toUpperCaseFirst(e)+"Renderer"]=t}),r.renderers.registerRenderer=s.registerRenderer,r.renderers.getRenderer=s.getRenderer,r.validators={},v.arrayEach((0,l.getRegisteredValidatorNames)(),function(e){r.validators[H.toUpperCaseFirst(e)+"Validator"]=(0,l.getValidator)(e)}),r.validators.registerValidator=l.registerValidator,r.validators.getValidator=l.getValidator,r.plugins={},v.arrayEach(Object.getOwnPropertyNames(X),function(e){var t=X[e];"Base"===e?r.plugins[e+"Plugin"]=t:r.plugins[e]=t}),r.plugins.registerPlugin=Z.registerPlugin,e.exports=r},function(e,t,n){"use strict";function i(){function e(e){return null!==e&&!n(e)&&("string"==typeof e||"number"==typeof e)}function t(e){return null!==e&&("object"==("undefined"==typeof e?"undefined":o(e))||"function"==typeof e)}function n(e){return e!==e}var i={arrayMap:[],weakMap:new WeakMap};return{get:function(n){return e(n)?i.arrayMap[n]:t(n)?i.weakMap.get(n):void 0},set:function(n,o){if(e(n))i.arrayMap[n]=o;else{if(!t(n))throw new Error("Invalid key type");i.weakMap.set(n,o)}},delete:function(n){e(n)?delete i.arrayMap[n]:t(n)&&i.weakMap.delete(n)}}}t.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=n(12),c=i(u),h=n(1),f=n(34),p=n(0),A=n(67),g=i(A),m=n(2),y=n(6),M=n(5),w=n(154),v=i(w),b=n(27),T=n(11),x=new WeakMap,C=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return x.set(n,{cachedColumnHeaders:[]}),n.widths=[],n.ghostTable=new g.default(n.hot),n.samplesGenerator=new v.default(function(e,t){return n.hot.getDataAtCell(e,t)}),n.firstCalculation=!0,n.inProgress=!1,n.addHook("beforeColumnResize",function(e,t,i){return n.onBeforeColumnResize(e,t,i)}),n}return a(t,e),d(t,null,[{key:"CALCULATION_STEP",get:function(){return 50}},{key:"SYNC_CALCULATION_LIMIT",get:function(){return 50}}]),d(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().autoColumnSize!==!1&&!this.hot.getSettings().colWidths}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){var n=this.hot.getSettings().autoColumnSize;n&&null!=n.useHeaders&&this.ghostTable.setSetting("useHeaders",n.useHeaders),this.addHook("afterLoadData",function(){return e.onAfterLoadData()}),this.addHook("beforeChange",function(t){return e.onBeforeChange(t)}),this.addHook("beforeRender",function(t){return e.onBeforeRender(t)}),this.addHook("modifyColWidth",function(t,n){return e.getColumnWidth(n,t)}),this.addHook("afterInit",function(){return e.onAfterInit()}),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this)}}},{key:"updatePlugin",value:function(){var e=this.findColumnsWhereHeaderWasChanged();e.length&&this.clearCache(e),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"calculateColumnsWidth",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{from:0,to:this.hot.countCols()-1},t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:0,to:this.hot.countRows()-1},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];"number"==typeof e&&(e={from:e,to:e}),"number"==typeof n&&(n={from:n,to:n}),(0,y.rangeEach)(e.from,e.to,function(e){if(i||void 0===t.widths[e]&&!t.hot._getColWidthFromSettings(e)){var o=t.samplesGenerator.generateColumnSamples(e,n);o.forEach(function(e,n){return t.ghostTable.addColumn(n,e)})}}),this.ghostTable.columns.length&&(this.ghostTable.getWidths(function(e,n){t.widths[e]=n}),this.ghostTable.clean())}},{key:"calculateAllColumnsWidth",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{from:0,to:this.hot.countRows()-1},i=0,o=this.hot.countCols()-1,r=null;this.inProgress=!0;var a=function a(){return e.hot?(e.calculateColumnsWidth({from:i,to:Math.min(i+t.CALCULATION_STEP,o)},n),i=i+t.CALCULATION_STEP+1,void(i<o?r=(0,f.requestAnimationFrame)(a):((0,f.cancelAnimationFrame)(r),e.inProgress=!1,e.hot.view.wt.wtOverlays.adjustElementsSize(!0),e.hot.view.wt.wtOverlays.leftOverlay.needFullRender&&e.hot.view.wt.wtOverlays.leftOverlay.clone.draw()))):((0,f.cancelAnimationFrame)(r),void(e.inProgress=!1))};this.firstCalculation&&this.getSyncCalculationLimit()&&(this.calculateColumnsWidth({from:0,to:this.getSyncCalculationLimit()},n),this.firstCalculation=!1,i=this.getSyncCalculationLimit()+1),i<o?a():this.inProgress=!1}},{key:"setSamplingOptions",value:function(){var e=this.hot.getSettings().autoColumnSize,t=e&&(0,m.hasOwnProperty)(e,"samplingRatio")?this.hot.getSettings().autoColumnSize.samplingRatio:void 0,n=e&&(0,m.hasOwnProperty)(e,"allowSampleDuplicates")?this.hot.getSettings().autoColumnSize.allowSampleDuplicates:void 0;t&&!isNaN(t)&&this.samplesGenerator.setSampleCount(parseInt(t,10)),n&&this.samplesGenerator.setAllowDuplicates(n)}},{key:"recalculateAllColumnsWidth",value:function(){this.hot.view&&(0,p.isVisible)(this.hot.view.wt.wtTable.TABLE)&&(this.clearCache(),this.calculateAllColumnsWidth())}},{key:"getSyncCalculationLimit",value:function(){var e=t.SYNC_CALCULATION_LIMIT,n=this.hot.countCols()-1;return(0,m.isObject)(this.hot.getSettings().autoColumnSize)&&(e=this.hot.getSettings().autoColumnSize.syncLimit,(0,b.isPercentValue)(e)?e=(0,y.valueAccordingPercent)(n,e):e>>=0),Math.min(e,n)}},{key:"getColumnWidth",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=t;return void 0===i&&(i=this.widths[e],n&&"number"==typeof i&&(i=Math.max(i,T.ViewportColumnsCalculator.DEFAULT_WIDTH))),i}},{key:"getFirstVisibleColumn",value:function(){var e=this.hot.view.wt;return e.wtViewport.columnsVisibleCalculator?e.wtTable.getFirstVisibleColumn():e.wtViewport.columnsRenderCalculator?e.wtTable.getFirstRenderedColumn():-1}},{key:"getLastVisibleColumn",value:function(){var e=this.hot.view.wt;return e.wtViewport.columnsVisibleCalculator?e.wtTable.getLastVisibleColumn():e.wtViewport.columnsRenderCalculator?e.wtTable.getLastRenderedColumn():-1}},{key:"findColumnsWhereHeaderWasChanged",value:function(){var e=this.hot.getColHeader(),t=x.get(this),n=t.cachedColumnHeaders,i=(0,h.arrayReduce)(e,function(e,t,i){var o=n.length;return(o-1<i||n[i]!==t)&&e.push(i),o-1<i?n.push(t):n[i]=t,e},[]);return i}},{key:"clearCache",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];t.length?(0,h.arrayEach)(t,function(t){e.widths[t]=void 0}):this.widths.length=0}},{key:"isNeedRecalculate",value:function(){return!!(0,h.arrayFilter)(this.widths,function(e){return void 0===e}).length}},{key:"onBeforeRender",value:function(){var e=this.hot.renderCall,t=this.hot.countRows();t&&(this.calculateColumnsWidth({from:this.getFirstVisibleColumn(),to:this.getLastVisibleColumn()},void 0,e),this.isNeedRecalculate()&&!this.inProgress&&this.calculateAllColumnsWidth())}},{key:"onAfterLoadData",value:function(){var e=this;this.hot.view?this.recalculateAllColumnsWidth():setTimeout(function(){e.hot&&e.recalculateAllColumnsWidth()},0)}},{key:"onBeforeChange",value:function(e){var t=this,n=(0,h.arrayMap)(e,function(e){var n=s(e,2),i=(n[0],n[1]);return t.hot.propToCol(i)});this.clearCache(n)}},{key:"onBeforeColumnResize",value:function(e,t,n){return n&&(this.calculateColumnsWidth(e,void 0,!0),t=this.getColumnWidth(e,void 0,!1)),t}},{key:"onAfterInit",value:function(){x.get(this).cachedColumnHeaders=this.hot.getColHeader()}},{key:"destroy",value:function(){this.ghostTable.clean(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(c.default);(0,M.registerPlugin)("autoColumnSize",C),t.default=C},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(12),u=i(d),c=n(1),h=n(34),f=n(0),p=n(67),A=i(p),g=n(2),m=n(6),y=n(5),M=n(154),w=i(M),v=n(27),b=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.heights=[],n.ghostTable=new A.default(n.hot),n.samplesGenerator=new w.default(function(e,t){return e>=0?n.hot.getDataAtCell(e,t):e===-1?n.hot.getColHeader(t):null}),n.firstCalculation=!0,n.inProgress=!1,n.addHook("beforeRowResize",function(e,t,i){return n.onBeforeRowResize(e,t,i)}),n}return a(t,e),l(t,null,[{key:"CALCULATION_STEP",get:function(){return 50}},{key:"SYNC_CALCULATION_LIMIT",get:function(){return 500}}]),l(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().autoRowSize===!0||(0,g.isObject)(this.hot.getSettings().autoRowSize)}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.setSamplingOptions(),this.addHook("afterLoadData",function(){return e.onAfterLoadData()}),this.addHook("beforeChange",function(t){return e.onBeforeChange(t)}),this.addHook("beforeColumnMove",function(){return e.recalculateAllRowsHeight()}),this.addHook("beforeColumnResize",function(){return e.recalculateAllRowsHeight()}),this.addHook("beforeColumnSort",function(){return e.clearCache()}),this.addHook("beforeRender",function(t){return e.onBeforeRender(t)}),this.addHook("beforeRowMove",function(t,n){return e.onBeforeRowMove(t,n)}),this.addHook("modifyRowHeight",function(t,n){return e.getRowHeight(n,t)}),this.addHook("modifyColumnHeaderHeight",function(){return e.getColumnHeaderHeight()}),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"disablePlugin",value:function(){s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"calculateRowsHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{from:0,to:this.hot.countRows()-1},t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:0,to:this.hot.countCols()-1},i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("number"==typeof e&&(e={from:e,to:e}),"number"==typeof n&&(n={from:n,to:n}),null!==this.hot.getColHeader(0)){var o=this.samplesGenerator.generateRowSamples(-1,n);this.ghostTable.addColumnHeadersRow(o.get(-1))}(0,m.rangeEach)(e.from,e.to,function(e){if(i||void 0===t.heights[e]){var o=t.samplesGenerator.generateRowSamples(e,n);o.forEach(function(e,n){t.ghostTable.addRow(n,e)})}}),this.ghostTable.rows.length&&(this.ghostTable.getHeights(function(e,n){t.heights[e]=n}),this.ghostTable.clean())}},{key:"calculateAllRowsHeight",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{from:0,to:this.hot.countCols()-1},i=0,o=this.hot.countRows()-1,r=null;this.inProgress=!0;var a=function a(){return e.hot?(e.calculateRowsHeight({from:i,to:Math.min(i+t.CALCULATION_STEP,o)},n),i=i+t.CALCULATION_STEP+1,void(i<o?r=(0,h.requestAnimationFrame)(a):((0,h.cancelAnimationFrame)(r),e.inProgress=!1,e.hot.view.wt.wtOverlays.adjustElementsSize(!0),e.hot.view.wt.wtOverlays.leftOverlay.needFullRender&&e.hot.view.wt.wtOverlays.leftOverlay.clone.draw()))):((0,h.cancelAnimationFrame)(r),void(e.inProgress=!1))};this.firstCalculation&&this.getSyncCalculationLimit()&&(this.calculateRowsHeight({from:0,to:this.getSyncCalculationLimit()},n),this.firstCalculation=!1,i=this.getSyncCalculationLimit()+1),i<o?a():(this.inProgress=!1,this.hot.view.wt.wtOverlays.adjustElementsSize(!1))}},{key:"setSamplingOptions",value:function(){var e=this.hot.getSettings().autoRowSize,t=e&&(0,g.hasOwnProperty)(e,"samplingRatio")?this.hot.getSettings().autoRowSize.samplingRatio:void 0,n=e&&(0,g.hasOwnProperty)(e,"allowSampleDuplicates")?this.hot.getSettings().autoRowSize.allowSampleDuplicates:void 0;t&&!isNaN(t)&&this.samplesGenerator.setSampleCount(parseInt(t,10)),n&&this.samplesGenerator.setAllowDuplicates(n)}},{key:"recalculateAllRowsHeight",value:function(){(0,f.isVisible)(this.hot.view.wt.wtTable.TABLE)&&(this.clearCache(),this.calculateAllRowsHeight())}},{key:"getSyncCalculationLimit",value:function(){var e=t.SYNC_CALCULATION_LIMIT,n=this.hot.countRows()-1;return(0,g.isObject)(this.hot.getSettings().autoRowSize)&&(e=this.hot.getSettings().autoRowSize.syncLimit,(0,v.isPercentValue)(e)?e=(0,m.valueAccordingPercent)(n,e):e>>=0),Math.min(e,n)}},{key:"getRowHeight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=t;return void 0!==this.heights[e]&&this.heights[e]>(t||0)&&(n=this.heights[e]),n}},{key:"getColumnHeaderHeight",value:function(){return this.heights[-1]}},{key:"getFirstVisibleRow",value:function(){var e=this.hot.view.wt;return e.wtViewport.rowsVisibleCalculator?e.wtTable.getFirstVisibleRow():e.wtViewport.rowsRenderCalculator?e.wtTable.getFirstRenderedRow():-1}},{key:"getLastVisibleRow",value:function(){var e=this.hot.view.wt;return e.wtViewport.rowsVisibleCalculator?e.wtTable.getLastVisibleRow():e.wtViewport.rowsRenderCalculator?e.wtTable.getLastRenderedRow():-1}},{key:"clearCache",value:function(){this.heights.length=0,this.heights[-1]=void 0}},{key:"clearCacheByRange",value:function(e){var t=this;"number"==typeof e&&(e={from:e,to:e}),(0,m.rangeEach)(Math.min(e.from,e.to),Math.max(e.from,e.to),function(e){t.heights[e]=void 0})}},{key:"isNeedRecalculate",value:function(){return!!(0,c.arrayFilter)(this.heights,function(e){return void 0===e}).length}},{key:"onBeforeRender",value:function(){var e=this.hot.renderCall;this.calculateRowsHeight({from:this.getFirstVisibleRow(),to:this.getLastVisibleRow()},void 0,e);var t=this.hot.getSettings().fixedRowsBottom;if(t){var n=this.hot.countRows()-1;this.calculateRowsHeight({from:n-t,to:n})}this.isNeedRecalculate()&&!this.inProgress&&this.calculateAllRowsHeight()}},{key:"onBeforeRowMove",value:function(e,t){this.clearCacheByRange({from:e,to:t}),this.calculateAllRowsHeight()}},{key:"onBeforeRowResize",value:function(e,t,n){return n&&(this.calculateRowsHeight(e,void 0,!0),t=this.getRowHeight(e)),t}},{key:"onAfterLoadData",value:function(){var e=this;this.hot.view?this.recalculateAllRowsHeight():setTimeout(function(){e.hot&&e.recalculateAllRowsHeight()},0)}},{key:"onBeforeChange",value:function(e){var t=null;1===e.length?t=e[0][0]:e.length>1&&(t={from:e[0][0],to:e[e.length-1][0]}),null!==t&&this.clearCacheByRange(t)}},{key:"destroy",value:function(){this.ghostTable.clean(),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);(0,y.registerPlugin)("autoRowSize",b),t.default=b},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(8),h=i(c),f=n(0),p=n(4),A=i(p),g=n(5),m=n(11),y=n(214);h.default.getSingleton().register("modifyAutofillRange"),h.default.getSingleton().register("beforeAutofill");var M="insert_row",w=200,v=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.eventManager=new A.default(n),n.addingStarted=!1,n.mouseDownOnCellCorner=!1,n.mouseDragOutside=!1,n.handleDraggedCells=0,n.directions=[],n.autoInsertRow=!1,n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().fillHandle}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.mapSettings(),this.registerEvents(),this.addHook("afterOnCellCornerMouseDown",function(t){return e.onAfterCellCornerMouseDown(t)}),this.addHook("afterOnCellCornerDblClick",function(t){return e.onCellCornerDblClick(t)}),this.addHook("beforeOnCellMouseOver",function(t,n,i){return e.onBeforeCellMouseOver(n)}),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"updatePlugin",value:function(){this.disablePlugin(),this.enablePlugin(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){this.clearMappedSettings(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"getSelectionData",value:function(){var e={from:this.hot.getSelectedRange().from,to:this.hot.getSelectedRange().to};return this.hot.getData(e.from.row,e.from.col,e.to.row,e.to.col)}},{key:"fillIn",value:function(){if(this.hot.view.wt.selections.fill.isEmpty())return!1;var e=this.hot.view.wt.selections.fill.getCorners();this.resetSelectionOfDraggedArea();var t=this.getCornersOfSelectedCells(),n=(0,y.getDragDirectionAndRange)(t,e),i=n.directionOfDrag,o=n.startOfDragCoords,r=n.endOfDragCoords;if(this.hot.runHooks("modifyAutofillRange",t,e),o&&o.row>-1&&o.col>-1){var a=this.getSelectionData(),s=(0,y.getDeltas)(o,r,a,i);this.hot.runHooks("beforeAutofill",o,r,a),this.hot.populateFromArray(o.row,o.col,a,r.row,r.col,this.pluginName+".fill",null,i,s),this.setSelection(e)}else this.hot.selection.refreshBorders();return!0}},{key:"reduceSelectionAreaIfNeeded",value:function(e){return e.row<0&&(e.row=0),e.col<0&&(e.col=0),e}},{key:"getCoordsOfDragAndDropBorders",value:function(e){var t=this.hot.getSelectedRange().getTopLeftCorner(),n=this.hot.getSelectedRange().getBottomRightCorner(),i=void 0;if(this.directions.includes(y.DIRECTIONS.vertical)&&(n.row<e.row||t.row>e.row))i=new m.CellCoords(e.row,n.col);else{if(!this.directions.includes(y.DIRECTIONS.horizontal))return;i=new m.CellCoords(n.row,e.col)}return this.reduceSelectionAreaIfNeeded(i)}},{key:"showBorder",value:function(e){var t=this.getCoordsOfDragAndDropBorders(e);t&&this.redrawBorders(t)}},{key:"addRow",value:function(){var e=this;this.hot._registerTimeout(setTimeout(function(){e.hot.alter(M,void 0,1,e.pluginName+".fill"),e.addingStarted=!1},w))}},{key:"addNewRowIfNeeded",value:function(){if(this.hot.view.wt.selections.fill.cellRange&&this.addingStarted===!1&&this.autoInsertRow){var e=this.hot.getSelected(),t=this.hot.view.wt.selections.fill.getCorners(),n=this.hot.countRows();e[2]<n-1&&t[2]===n-1&&(this.addingStarted=!0,this.addRow())}}},{key:"getCornersOfSelectedCells",value:function(){return this.hot.selection.isMultiple()?this.hot.view.wt.selections.area.getCorners():this.hot.view.wt.selections.current.getCorners()}},{key:"getIndexOfLastAdjacentFilledInRow",value:function(e){for(var t=this.hot.getData(),n=this.hot.countRows(),i=void 0,o=e[2]+1;o<n;o++){for(var r=e[1];r<=e[3];r++){var a=t[o][r];if(a)return-1}var s=t[o][e[1]-1],l=t[o][e[3]+1];(s||l)&&(i=o)}return i}},{key:"addSelectionFromStartAreaToSpecificRowIndex",value:function(e,t){this.hot.view.wt.selections.fill.clear(),this.hot.view.wt.selections.fill.add(new m.CellCoords(e[0],e[1])),this.hot.view.wt.selections.fill.add(new m.CellCoords(t,e[3]))}},{key:"setSelection",value:function(e){this.hot.selection.setRangeStart(new m.CellCoords(e[0],e[1])),this.hot.selection.setRangeEnd(new m.CellCoords(e[2],e[3]))}},{key:"selectAdjacent",value:function(){var e=this.getCornersOfSelectedCells(),t=this.getIndexOfLastAdjacentFilledInRow(e);return t!==-1&&(this.addSelectionFromStartAreaToSpecificRowIndex(e,t),!0)}},{key:"resetSelectionOfDraggedArea",value:function(){this.handleDraggedCells=0,this.hot.view.wt.selections.fill.clear()}},{key:"redrawBorders",value:function(e){this.hot.view.wt.selections.fill.clear(),this.hot.view.wt.selections.fill.add(this.hot.getSelectedRange().from),this.hot.view.wt.selections.fill.add(this.hot.getSelectedRange().to),this.hot.view.wt.selections.fill.add(e),this.hot.view.render()}},{key:"getIfMouseWasDraggedOutside",value:function(e){var t=(0,f.offset)(this.hot.table).top-(window.pageYOffset||document.documentElement.scrollTop)+(0,f.outerHeight)(this.hot.table),n=(0,f.offset)(this.hot.table).left-(window.pageXOffset||document.documentElement.scrollLeft)+(0,f.outerWidth)(this.hot.table);return e.clientY>t&&e.clientX<=n}},{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(document.documentElement,"mouseup",function(){return e.onMouseUp()}),this.eventManager.addEventListener(document.documentElement,"mousemove",function(t){return e.onMouseMove(t)})}},{key:"onCellCornerDblClick",value:function(){var e=this.selectAdjacent();e&&this.fillIn()}},{key:"onAfterCellCornerMouseDown",value:function(){this.handleDraggedCells=1,this.mouseDownOnCellCorner=!0}},{key:"onBeforeCellMouseOver",value:function(e){this.mouseDownOnCellCorner&&!this.hot.view.isMouseDown()&&this.handleDraggedCells&&(this.handleDraggedCells++,this.showBorder(e),this.addNewRowIfNeeded())}},{key:"onMouseUp",value:function(){this.handleDraggedCells&&(this.handleDraggedCells>1&&this.fillIn(),this.handleDraggedCells=0,this.mouseDownOnCellCorner=!1)}},{key:"onMouseMove",value:function(e){var t=this.getIfMouseWasDraggedOutside(e);this.addingStarted===!1&&this.handleDraggedCells>0&&t?(this.mouseDragOutside=!0,this.addingStarted=!0):this.mouseDragOutside=!1,this.mouseDragOutside&&this.autoInsertRow&&this.addRow()}},{key:"clearMappedSettings",value:function(){this.directions.length=0,this.autoInsertRow=!1}},{key:"mapSettings",value:function(){var e=(0,y.getMappedFillHandleSetting)(this.hot.getSettings().fillHandle);this.directions=e.directions,this.autoInsertRow=e.autoInsertRow}},{key:"destroy",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);(0,g.registerPlugin)("autofill",v),t.default=v},function(e,t,n){"use strict";function i(e,t,n,i){var o=n.length,r=n?n[0].length:0,a=[],s=t.row-e.row,l=t.col-e.col;if(["down","up"].indexOf(i)!==-1){for(var d=[],u=0;u<=l;u++){var c=parseInt(n[0][u],10),h=parseInt(n[o-1][u],10),f=("down"===i?h-c:c-h)/(o-1)||0;d.push(f)}a.push(d)}if(["right","left"].indexOf(i)!==-1)for(var p=0;p<=s;p++){var A=parseInt(n[p][0],10),g=parseInt(n[p][r-1],10),m=("right"===i?g-A:A-g)/(r-1)||0;a.push([m])}return a}function o(e,t){var n=void 0,i=void 0,o=void 0;return t[0]===e[0]&&t[1]<e[1]?(o="left",n=new l.CellCoords(t[0],t[1]),i=new l.CellCoords(t[2],e[1]-1)):t[0]===e[0]&&t[3]>e[3]?(o="right",n=new l.CellCoords(t[0],e[3]+1),i=new l.CellCoords(t[2],t[3])):t[0]<e[0]&&t[1]===e[1]?(o="up",n=new l.CellCoords(t[0],t[1]),i=new l.CellCoords(e[0]-1,t[3])):t[2]>e[2]&&t[1]===e[1]&&(o="down",n=new l.CellCoords(e[2]+1,t[1]),i=new l.CellCoords(t[2],t[3])),{directionOfDrag:o,startOfDragCoords:n,endOfDragCoords:i}}function r(e){var t={};return e===!0?(t.directions=Object.keys(d),t.autoInsertRow=!0):(0,a.isObject)(e)?((0,s.isDefined)(e.autoInsertRow)?e.direction===d.horizontal?t.autoInsertRow=!1:t.autoInsertRow=e.autoInsertRow:t.autoInsertRow=!1,(0,s.isDefined)(e.direction)?t.directions=[e.direction]:t.directions=Object.keys(d)):"string"==typeof e?(t.directions=[e],t.autoInsertRow=!0):(t.directions=[],t.autoInsertRow=!1),t}t.__esModule=!0,t.DIRECTIONS=void 0,t.getDeltas=i,t.getDragDirectionAndRange=o,t.getMappedFillHandleSetting=r;var a=n(2),s=n(20),l=n(11),d=t.DIRECTIONS={horizontal:"horizontal",vertical:"vertical"}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},c=n(62),h=i(c),f=n(0),p=n(1),A=n(20),g=n(2),m=n(12),y=i(m),M=n(5),w=n(270),v=i(w),b=n(8),T=i(b);T.default.getSingleton().register("beforeColumnSort"),T.default.getSingleton().register("afterColumnSort");var x=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.sortIndicators=[],n.lastSortedColumn=null,n.sortEmptyCells=!1,n}return s(t,e),d(t,[{key:"isEnabled",value:function(){return!!this.hot.getSettings().columnSorting}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){this.setPluginOptions();var n=this;this.hot.sortIndex=[],this.hot.sort=function(){var e=Array.prototype.slice.call(arguments);return n.sortByColumn.apply(n,o(e))},"undefined"==typeof this.hot.getSettings().observeChanges&&this.enableObserveChangesPlugin(),this.addHook("afterTrimRow",function(t){return e.sort()}),this.addHook("afterUntrimRow",function(t){return e.sort()}),this.addHook("modifyRow",function(t){return e.translateRow(t)}),this.addHook("unmodifyRow",function(t){return e.untranslateRow(t)}),this.addHook("afterUpdateSettings",function(){return e.onAfterUpdateSettings()}),this.addHook("afterGetColHeader",function(t,n){return e.getColHeader(t,n)}),this.addHook("afterOnCellMouseDown",function(t,n){return e.onAfterOnCellMouseDown(t,n)}),this.addHook("afterCreateRow",function(){n.afterCreateRow.apply(n,arguments)}),this.addHook("afterRemoveRow",function(){n.afterRemoveRow.apply(n,arguments)}),this.addHook("afterInit",function(){return e.sortBySettings()}),this.addHook("afterLoadData",function(){e.hot.sortIndex=[],e.hot.view&&e.sortBySettings()}),this.hot.view&&this.sortBySettings(),u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this)}}},{key:"disablePlugin",value:function(){this.hot.sort=void 0,u(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"onAfterUpdateSettings",value:function(){this.sortBySettings()}},{key:"sortBySettings",value:function(){var e=this.hot.getSettings().columnSorting,t=this.loadSortingState(),n=void 0,i=void 0;"undefined"==typeof t?(n=e.column,i=e.sortOrder):(n=t.sortColumn,i=t.sortOrder),"number"==typeof n&&(this.lastSortedColumn=n,this.sortByColumn(n,i))}},{key:"setSortingColumn",value:function(e,t){return"undefined"==typeof e?(this.hot.sortColumn=void 0,void(this.hot.sortOrder=void 0)):(this.hot.sortColumn===e&&"undefined"==typeof t?this.hot.sortOrder===!1?this.hot.sortOrder=void 0:this.hot.sortOrder=!this.hot.sortOrder:this.hot.sortOrder="undefined"==typeof t||t,void(this.hot.sortColumn=e))}},{key:"sortByColumn",value:function(e,t){if(this.setSortingColumn(e,t),"undefined"!=typeof this.hot.sortColumn){var n=this.hot.runHooks("beforeColumnSort",this.hot.sortColumn,this.hot.sortOrder);n!==!1&&this.sort(),this.updateOrderClass(),this.updateSortIndicator(),this.hot.runHooks("afterColumnSort",this.hot.sortColumn,this.hot.sortOrder),this.hot.render(),this.saveSortingState()}}},{key:"saveSortingState",value:function(){var e={};"undefined"!=typeof this.hot.sortColumn&&(e.sortColumn=this.hot.sortColumn),"undefined"!=typeof this.hot.sortOrder&&(e.sortOrder=this.hot.sortOrder),((0,g.hasOwnProperty)(e,"sortColumn")||(0,g.hasOwnProperty)(e,"sortOrder"))&&this.hot.runHooks("persistentStateSave","columnSorting",e)}},{key:"loadSortingState",value:function(){var e={};return this.hot.runHooks("persistentStateLoad","columnSorting",e),e.value}},{key:"updateOrderClass",value:function(){var e=void 0;this.hot.sortOrder===!0?e="ascending":this.hot.sortOrder===!1&&(e="descending"),this.sortOrderClass=e}},{key:"enableObserveChangesPlugin",value:function(){var e=this;this.hot._registerTimeout(setTimeout(function(){e.hot.updateSettings({observeChanges:!0})},0))}},{key:"defaultSort",value:function(e,t){return function(n,i){return"string"==typeof n[1]&&(n[1]=n[1].toLowerCase()),"string"==typeof i[1]&&(i[1]=i[1].toLowerCase()),n[1]===i[1]?0:(0,A.isEmpty)(n[1])?(0,A.isEmpty)(i[1])?0:t.columnSorting.sortEmptyCells&&e?-1:1:(0,A.isEmpty)(i[1])?(0,A.isEmpty)(n[1])?0:t.columnSorting.sortEmptyCells&&e?1:-1:isNaN(n[1])&&!isNaN(i[1])?e?1:-1:!isNaN(n[1])&&isNaN(i[1])?e?-1:1:(isNaN(n[1])||isNaN(i[1])||(n[1]=parseFloat(n[1]),i[1]=parseFloat(i[1])),n[1]<i[1]?e?-1:1:n[1]>i[1]?e?1:-1:0)}}},{key:"dateSort",value:function(e,t){return function(n,i){if(n[1]===i[1])return 0;if((0,A.isEmpty)(n[1]))return(0,A.isEmpty)(i[1])?0:t.columnSorting.sortEmptyCells&&e?-1:1;if((0,A.isEmpty)(i[1]))return(0,A.isEmpty)(n[1])?0:t.columnSorting.sortEmptyCells&&e?1:-1;var o=(0,h.default)(n[1],t.dateFormat),r=(0,h.default)(i[1],t.dateFormat);return o.isValid()?r.isValid()?r.isAfter(o)?e?-1:1:r.isBefore(o)?e?1:-1:0:-1:1}}},{key:"numericSort",value:function(e,t){return function(n,i){var o=parseFloat(n[1]),r=parseFloat(i[1]);if(o===r||isNaN(o)&&isNaN(r))return 0;if(t.columnSorting.sortEmptyCells){if((0,A.isEmpty)(n[1]))return e?-1:1;if((0,A.isEmpty)(i[1]))return e?1:-1}return isNaN(o)?1:isNaN(r)?-1:o<r?e?-1:1:o>r?e?1:-1:0}}},{key:"sort",value:function(){if("undefined"==typeof this.hot.sortOrder)return void(this.hot.sortIndex.length=0);var e=this.hot.getCellMeta(0,this.hot.sortColumn),t=this.hot.countEmptyRows(),n=void 0,i=void 0;this.hot.sortingEnabled=!1,this.hot.sortIndex.length=0,"undefined"==typeof e.columnSorting.sortEmptyCells&&(e.columnSorting={sortEmptyCells:this.sortEmptyCells}),i=this.hot.getSettings().maxRows===Number.POSITIVE_INFINITY?this.hot.countRows()-this.hot.getSettings().minSpareRows:this.hot.countRows()-t;for(var o=0,r=i;o<r;o++)this.hot.sortIndex.push([o,this.hot.getDataAtCell(o,this.hot.sortColumn)]);if(e.sortFunction)n=e.sortFunction;else switch(e.type){case"date":n=this.dateSort;break;case"numeric":n=this.numericSort;break;default:n=this.defaultSort}(0,v.default)(this.hot.sortIndex,n(this.hot.sortOrder,e));for(var a=this.hot.sortIndex.length;a<this.hot.countRows();a++)this.hot.sortIndex.push([a,this.hot.getDataAtCell(a,this.hot.sortColumn)]);this.hot.sortingEnabled=!0}},{key:"updateSortIndicator",value:function(){if("undefined"!=typeof this.hot.sortOrder){var e=this.hot.getCellMeta(0,this.hot.sortColumn);this.sortIndicators[this.hot.sortColumn]=e.sortIndicator}}},{key:"translateRow",value:function(e){return this.hot.sortingEnabled&&"undefined"!=typeof this.hot.sortOrder&&this.hot.sortIndex&&this.hot.sortIndex.length&&this.hot.sortIndex[e]?this.hot.sortIndex[e][0]:e}},{key:"untranslateRow",value:function(e){if(this.hot.sortingEnabled&&this.hot.sortIndex&&this.hot.sortIndex.length)for(var t=0;t<this.hot.sortIndex.length;t++)if(this.hot.sortIndex[t][0]==e)return t}},{key:"getColHeader",value:function(e,t){if(e<0||!t.parentNode)return!1;var n=t.querySelector(".colHeader"),i=(t.getAttribute("colspan"),t.parentNode.parentNode.childNodes),o=Array.prototype.indexOf.call(i,t.parentNode);o-=i.length,n&&(this.hot.getSettings().columnSorting&&e>=0&&o===-1&&(0,f.addClass)(n,"columnSorting"),(0,f.removeClass)(n,"descending"),(0,f.removeClass)(n,"ascending"),this.sortIndicators[e]&&e===this.hot.sortColumn&&("ascending"===this.sortOrderClass?(0,f.addClass)(n,"ascending"):"descending"===this.sortOrderClass&&(0,f.addClass)(n,"descending")))}},{key:"isSorted",value:function(){return"undefined"!=typeof this.hot.sortColumn}},{key:"afterCreateRow",value:function(e,t){if(this.isSorted()){for(var n=0;n<this.hot.sortIndex.length;n++)this.hot.sortIndex[n][0]>=e&&(this.hot.sortIndex[n][0]+=t);for(var i=0;i<t;i++)this.hot.sortIndex.splice(e+i,0,[e+i,this.hot.getSourceData()[e+i][this.hot.sortColumn+this.hot.colOffset()]]);this.saveSortingState()}}},{key:"afterRemoveRow",value:function(e,t){function n(e){return(0,p.arrayReduce)(i,function(t,n){return e>n&&t++,t},0)}if(this.isSorted()){var i=this.hot.sortIndex.splice(e,t);i=(0,p.arrayMap)(i,function(e){return e[0]}),this.hot.sortIndex=(0,p.arrayMap)(this.hot.sortIndex,function(e,t){var i=n(e[0]);return i&&(e[0]-=i),e}),this.saveSortingState()}}},{key:"setPluginOptions",value:function(){var e=this.hot.getSettings().columnSorting;"object"===("undefined"==typeof e?"undefined":l(e))?this.sortEmptyCells=e.sortEmptyCells||!1:this.sortEmptyCells=!1}},{key:"onAfterOnCellMouseDown",value:function(e,t){t.row>-1||(0,f.hasClass)(e.realTarget,"columnSorting")&&(t.col!==this.lastSortedColumn&&(this.hot.sortOrder=!0),this.lastSortedColumn=t.col,this.sortByColumn(t.col))}}]),t}(y.default);(0,M.registerPlugin)("columnSorting",x),t.default=x},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(0),a=function(){function e(){i(this,e),this.editor=this.createEditor(),this.editorStyle=this.editor.style,this.hidden=!0,this.hide()}return o(e,null,[{key:"CLASS_EDITOR_CONTAINER",get:function(){return"htCommentsContainer"}},{key:"CLASS_EDITOR",get:function(){return"htComments"}},{key:"CLASS_INPUT",get:function(){return"htCommentTextArea"}},{key:"CLASS_CELL",get:function(){return"htCommentCell"}}]),o(e,[{key:"setPosition",value:function(e,t){this.editorStyle.left=e+"px",this.editorStyle.top=t+"px"}},{key:"setSize",value:function(e,t){if(e&&t){var n=this.getInputElement();n.style.width=e+"px",n.style.height=t+"px"}}},{key:"resetSize",value:function(){var e=this.getInputElement();e.style.width="",e.style.height=""}},{key:"setReadOnlyState",value:function(e){var t=this.getInputElement();t.readOnly=e}},{key:"show",value:function(){this.editorStyle.display="block",this.hidden=!1}},{key:"hide",value:function(){this.editorStyle.display="none",this.hidden=!0}},{key:"isVisible",value:function(){return"block"===this.editorStyle.display}},{key:"setValue",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=e||"",this.getInputElement().value=e}},{key:"getValue",value:function(){return this.getInputElement().value}},{key:"isFocused",value:function(){return document.activeElement===this.getInputElement()}},{key:"focus",value:function(){this.getInputElement().focus()}},{key:"createEditor",value:function(){var t=document.querySelector("."+e.CLASS_EDITOR_CONTAINER),n=void 0,i=void 0;return t||(t=document.createElement("div"),(0,r.addClass)(t,e.CLASS_EDITOR_CONTAINER),document.body.appendChild(t)),n=document.createElement("div"),(0,r.addClass)(n,e.CLASS_EDITOR),i=document.createElement("textarea"),(0,r.addClass)(i,e.CLASS_INPUT),n.appendChild(i),t.appendChild(n),n}},{key:"getInputElement",value:function(){return this.editor.querySelector("."+e.CLASS_INPUT)}},{key:"destroy",value:function(){this.editor.parentNode.removeChild(this.editor),this.editor=null,this.editorStyle=null}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},u=n(0),c=n(2),h=n(35),f=n(4),p=i(f),A=n(11),g=n(5),m=n(12),y=i(m),M=n(216),w=i(M),v=n(17);n(294);var b=new WeakMap,T="comment",x="value",C="style",E="readOnly",D=function(e){function t(e){r(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.editor=null,n.eventManager=null,n.range={},n.mouseDown=!1,n.contextMenuEvent=!1,n.timer=null,n.displayDelay=250,b.set(n,{tempEditorDimensions:{},cellBelowCursor:null}),n}return s(t,e),l(t,[{key:"isEnabled",value:function(){return!!this.hot.getSettings().comments}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.editor||(this.editor=new w.default),this.eventManager||(this.eventManager=new p.default(this)),this.addHook("afterContextMenuDefaultOptions",function(t){return e.addToContextMenu(t)}),this.addHook("afterRenderer",function(t,n,i,o,r,a){return e.onAfterRenderer(t,a)}),this.addHook("afterScrollHorizontally",function(){return e.hide()}),this.addHook("afterScrollVertically",function(){return e.hide()}),this.addHook("afterBeginEditing",function(t){return e.onAfterBeginEditing(t)}),this.registerListeners(),d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"disablePlugin",value:function(){d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"registerListeners",value:function(){var e=this;this.eventManager.addEventListener(document,"mouseover",function(t){return e.onMouseOver(t)}),this.eventManager.addEventListener(document,"mousedown",function(t){return e.onMouseDown(t)}),this.eventManager.addEventListener(document,"mouseup",function(t){return e.onMouseUp(t)}),this.eventManager.addEventListener(this.editor.getInputElement(),"blur",function(t){return e.onEditorBlur(t)}),this.eventManager.addEventListener(this.editor.getInputElement(),"mousedown",function(t){
return e.onEditorMouseDown(t)}),this.eventManager.addEventListener(this.editor.getInputElement(),"mouseup",function(t){return e.onEditorMouseUp(t)})}},{key:"setRange",value:function(e){this.range=e}},{key:"clearRange",value:function(){this.range={}}},{key:"targetIsCellWithComment",value:function(e){var t=(0,u.closest)(e.target,"TD","TBODY");return!!(t&&(0,u.hasClass)(t,"htCommentCell")&&(0,u.closest)(t,[this.hot.rootElement]))}},{key:"targetIsCommentTextArea",value:function(e){return this.editor.getInputElement()===e.target}},{key:"setComment",value:function(e){if(!this.range.from)throw new Error('Before using this method, first set cell range (hot.getPlugin("comment").setRange())');var t=this.editor.getValue(),n="";null!=e?n=e:null!=t&&(n=t);var i=this.range.from.row,r=this.range.from.col;this.updateCommentMeta(i,r,o({},x,n)),this.hot.render()}},{key:"setCommentAtCell",value:function(e,t,n){this.setRange({from:new A.CellCoords(e,t)}),this.setComment(n)}},{key:"removeComment",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.range.from)throw new Error('Before using this method, first set cell range (hot.getPlugin("comment").setRange())');this.hot.setCellMeta(this.range.from.row,this.range.from.col,T,void 0),e&&this.hot.render(),this.hide()}},{key:"removeCommentAtCell",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.setRange({from:new A.CellCoords(e,t)}),this.removeComment(n)}},{key:"getComment",value:function(){var e=this.range.from.row,t=this.range.from.col;return this.getCommentMeta(e,t,x)}},{key:"getCommentAtCell",value:function(e,t){return this.getCommentMeta(e,t,x)}},{key:"show",value:function(){if(!this.range.from)throw new Error('Before using this method, first set cell range (hot.getPlugin("comment").setRange())');var e=this.hot.getCellMeta(this.range.from.row,this.range.from.col);return this.refreshEditor(!0),this.editor.setValue(e[T]?e[T][x]:""),this.editor.hidden&&this.editor.show(),!0}},{key:"showAtCell",value:function(e,t){return this.setRange({from:new A.CellCoords(e,t)}),this.show()}},{key:"hide",value:function(){this.editor.hidden||this.editor.hide()}},{key:"refreshEditor",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e||this.range.from&&this.editor.isVisible()){var t=(0,u.getScrollableElement)(this.hot.view.wt.wtTable.TABLE),n=this.hot.view.wt.wtTable.getCell(this.range.from),i=this.range.from.row,o=this.range.from.col,r=(0,u.offset)(n),a=this.hot.view.wt.wtTable.getStretchedColumnWidth(o),s=r.top<0?0:r.top,l=r.left;this.hot.view.wt.wtViewport.hasVerticalScroll()&&t!==window&&(s-=this.hot.view.wt.wtOverlays.topOverlay.getScrollPosition()),this.hot.view.wt.wtViewport.hasHorizontalScroll()&&t!==window&&(l-=this.hot.view.wt.wtOverlays.leftOverlay.getScrollPosition());var d=l+a,c=s,h=this.getCommentMeta(i,o,C),f=this.getCommentMeta(i,o,E);h?this.editor.setSize(h.width,h.height):this.editor.resetSize(),this.editor.setReadOnlyState(f),this.editor.setPosition(d,c)}}},{key:"checkSelectionCommentsConsistency",value:function(){var e=this.hot.getSelectedRange();if(!e)return!1;var t=!1,n=e.from;return this.getCommentMeta(n.row,n.col,x)&&(t=!0),t}},{key:"updateCommentMeta",value:function(e,t,n){var i=this.hot.getCellMeta(e,t)[T],o=void 0;i?(o=(0,c.deepClone)(i),(0,c.deepExtend)(o,n)):o=n,this.hot.setCellMeta(e,t,T,o)}},{key:"getCommentMeta",value:function(e,t,n){var i=this.hot.getCellMeta(e,t);if(i[T])return i[T][n]}},{key:"onMouseDown",value:function(e){if(this.mouseDown=!0,this.hot.view&&this.hot.view.wt){if(!this.contextMenuEvent&&!this.targetIsCommentTextArea(e)){var t=(0,u.closest)(e.target,"TD","TBODY"),n=null;t&&(n=this.hot.view.wt.wtTable.getCoords(t)),(!t||this.range.from&&n&&(this.range.from.row!==n.row||this.range.from.col!==n.col))&&this.hide()}this.contextMenuEvent=!1}}},{key:"onMouseOver",value:function(e){var t=this;if(!this.mouseDown&&!this.editor.isFocused()){var n=b.get(this);n.cellBelowCursor=document.elementFromPoint(e.clientX,e.clientY),(0,h.debounce)(function(){if(!(0,u.hasClass)(e.target,"wtBorder")&&n.cellBelowCursor===e.target&&t.editor)if(t.targetIsCellWithComment(e)){var i=t.hot.view.wt.wtTable.getCoords(e.target),o={from:new A.CellCoords(i.row,i.col)};t.setRange(o),t.show()}else!(0,u.isChildOf)(e.target,document)||t.targetIsCommentTextArea(e)||t.editor.isFocused()||t.hide()},this.displayDelay)()}}},{key:"onMouseUp",value:function(e){this.mouseDown=!1}},{key:"onAfterRenderer",value:function(e,t){t[T]&&t[T][x]&&(0,u.addClass)(e,t.commentedCellClassName)}},{key:"onEditorBlur",value:function(e){this.setComment()}},{key:"onEditorMouseDown",value:function(e){var t=b.get(this);t.tempEditorDimensions={width:(0,u.outerWidth)(e.target),height:(0,u.outerHeight)(e.target)}}},{key:"onEditorMouseUp",value:function(e){var t=b.get(this),n=(0,u.outerWidth)(e.target),i=(0,u.outerHeight)(e.target);n===t.tempEditorDimensions.width+1&&i===t.tempEditorDimensions.height+2||this.updateCommentMeta(this.range.from.row,this.range.from.col,o({},C,{width:n,height:i}))}},{key:"onContextMenuAddComment",value:function(){var e=this,t=this.hot.getSelectedRange();this.contextMenuEvent=!0,this.setRange({from:t.from}),this.show(),setTimeout(function(){e.hot&&(e.hot.deselectCell(),e.editor.focus())},10)}},{key:"onContextMenuRemoveComment",value:function(e){this.contextMenuEvent=!0;for(var t=e.start.row;t<=e.end.row;t++)for(var n=e.start.col;n<=e.end.col;n++)this.removeCommentAtCell(t,n,!1);this.hot.render()}},{key:"onContextMenuMakeReadOnly",value:function(e){this.contextMenuEvent=!0;for(var t=e.start.row;t<=e.end.row;t++)for(var n=e.start.col;n<=e.end.col;n++){var i=!!this.getCommentMeta(t,n,E);this.updateCommentMeta(t,n,o({},E,!i))}}},{key:"addToContextMenu",value:function(e){var t=this;e.items.push((0,g.getPlugin)(this.hot,"contextMenu").constructor.SEPARATOR,{key:"commentsAddEdit",name:function(){return t.checkSelectionCommentsConsistency()?"Edit comment":"Add comment"},callback:function(){return t.onContextMenuAddComment()},disabled:function(){return!(this.getSelected()&&!this.selection.selectedHeader.corner)}},{key:"commentsRemove",name:function(){return"Delete comment"},callback:function(e,n){return t.onContextMenuRemoveComment(n)},disabled:function(){return t.hot.selection.selectedHeader.corner}},{key:"commentsReadOnly",name:function(){var e=this,t="Read only comment",n=(0,v.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n)[T];if(i&&(i=i[E]),i)return!0});return n&&(t=(0,v.markLabelAsSelected)(t)),t},callback:function(e,n){return t.onContextMenuMakeReadOnly(n)},disabled:function(){return t.hot.selection.selectedHeader.corner||!t.checkSelectionCommentsConsistency()}})}},{key:"onAfterBeginEditing",value:function(e,t){this.hide()}},{key:"destroy",value:function(){this.editor&&this.editor.destroy(),d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(y.default);(0,g.registerPlugin)("comments",D),t.default=D},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){var n=void 0;return(0,a.arrayEach)(t,function(t){var i=t.key?t.key.split(":"):null;if(Array.isArray(i)&&i[1]===e)return n=t,!1}),n}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(1),s=n(2),l=function(){function e(t){i(this,e),this.hot=t,this.commands={},this.commonCallback=null}return r(e,[{key:"registerCommand",value:function(e,t){this.commands[e]=t}},{key:"setCommonCallback",value:function(e){this.commonCallback=e}},{key:"execute",value:function(e){for(var t=this,n=arguments.length,i=Array(n>1?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];var l=e.split(":");e=l[0];var d=2===l.length?l[1]:null,u=this.commands[e];if(!u)throw new Error("Menu command '"+e+"' not exists.");if(d&&u.submenu&&(u=o(d,u.submenu.items)),u.disabled!==!0&&("function"!=typeof u.disabled||u.disabled.call(this.hot)!==!0)&&!(0,s.hasOwnProperty)(u,"submenu")){var c=[];"function"==typeof u.callback&&c.push(u.callback),"function"==typeof this.commonCallback&&c.push(this.commonCallback),i.unshift(l.join(":")),(0,a.arrayEach)(c,function(e){return e.apply(t.hot,i)})}}}]),e}();t.default=l},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(12),u=i(d),c=n(8),h=i(c),f=n(1),p=n(218),A=i(p),g=n(4),m=i(g),y=n(221),M=i(y),w=n(222),v=i(w),b=n(5),T=n(7),x=n(0),C=n(50);n(295),h.default.getSingleton().register("afterContextMenuDefaultOptions"),h.default.getSingleton().register("afterContextMenuShow"),h.default.getSingleton().register("afterContextMenuHide"),h.default.getSingleton().register("afterContextMenuExecute");var E=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.eventManager=new m.default(n),n.commandExecutor=new A.default(n.hot),n.itemsFactory=null,n.menu=null,n}return a(t,e),l(t,null,[{key:"DEFAULT_ITEMS",get:function(){return[C.ROW_ABOVE,C.ROW_BELOW,C.SEPARATOR,C.COLUMN_LEFT,C.COLUMN_RIGHT,C.SEPARATOR,C.REMOVE_ROW,C.REMOVE_COLUMN,C.SEPARATOR,C.UNDO,C.REDO,C.SEPARATOR,C.READ_ONLY,C.SEPARATOR,C.ALIGNMENT]}}]),l(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().contextMenu}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){this.itemsFactory=new M.default(this.hot,t.DEFAULT_ITEMS);var n=this.hot.getSettings().contextMenu,i={items:this.itemsFactory.getItems(n)};this.registerEvents(),"function"==typeof n.callback&&this.commandExecutor.setCommonCallback(n.callback),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this),this.callOnPluginsReady(function(){e.hot.runHooks("afterContextMenuDefaultOptions",i),e.itemsFactory.setPredefinedItems(i.items);var t=e.itemsFactory.getItems(n);e.menu=new v.default(e.hot,{className:"htContextMenu",keepInViewport:!0}),e.hot.runHooks("beforeContextMenuSetItems",t),e.menu.setMenuItems(t),e.menu.addLocalHook("afterOpen",function(){return e.onMenuAfterOpen()}),e.menu.addLocalHook("afterClose",function(){return e.onMenuAfterClose()}),e.menu.addLocalHook("executeCommand",function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return e.executeCommand.apply(e,n)}),(0,f.arrayEach)(t,function(t){return e.commandExecutor.registerCommand(t.key,t)})})}}},{key:"updatePlugin",value:function(){this.disablePlugin(),this.enablePlugin(),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){this.close(),this.menu&&(this.menu.destroy(),this.menu=null),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(this.hot.rootElement,"contextmenu",function(t){return e.onContextMenu(t)})}},{key:"open",value:function(e){this.menu&&(this.menu.open(),this.menu.setPosition({top:parseInt((0,T.pageY)(e),10)-(0,x.getWindowScrollTop)(),left:parseInt((0,T.pageX)(e),10)-(0,x.getWindowScrollLeft)()}),this.menu.hotMenu.isHotTableEnv=this.hot.isHotTableEnv)}},{key:"close",value:function(){this.menu&&this.menu.close()}},{key:"executeCommand",value:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];this.commandExecutor.execute.apply(this.commandExecutor,t)}},{key:"onContextMenu",value:function(e){function t(e){return"TD"===e.nodeName||"TD"===e.parentNode.nodeName}var n=this.hot.getSettings(),i=n.rowHeaders,o=n.colHeaders,r=e.realTarget;this.close(),(0,x.hasClass)(r,"handsontableInput")||(e.preventDefault(),(0,T.stopPropagation)(e),(i||o||t(r)||(0,x.hasClass)(r,"current")&&(0,x.hasClass)(r,"wtBorder"))&&this.open(e))}},{key:"onMenuAfterOpen",value:function(){this.hot.runHooks("afterContextMenuShow",this)}},{key:"onMenuAfterClose",value:function(){this.hot.listen(),this.hot.runHooks("afterContextMenuHide",this)}},{key:"destroy",value:function(){this.close(),this.menu&&this.menu.destroy(),s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);E.SEPARATOR={name:C.SEPARATOR},(0,b.registerPlugin)("contextMenu",E),t.default=E},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(0),a=n(7),s=function(){function e(t){i(this,e);var n=(0,r.getWindowScrollTop)(),o=(0,r.getWindowScrollLeft)(),s=void 0,l=void 0,d=void 0,u=void 0,c=void 0,h=void 0;this.type=this.getSourceType(t),"literal"===this.type?(s=parseInt(t.top,10),d=parseInt(t.left,10),c=t.height||0,h=t.width||0,l=s,u=d,s+=n,d+=o):"event"===this.type&&(s=parseInt((0,a.pageY)(t),10),d=parseInt((0,a.pageX)(t),10),c=t.target.clientHeight,h=t.target.clientWidth,l=s-n,u=d-o),this.top=s,this.topRelative=l,this.left=d,this.leftRelative=u,this.scrollTop=n,this.scrollLeft=o,this.cellHeight=c,this.cellWidth=h}return o(e,[{key:"getSourceType",value:function(e){var t="literal";return e instanceof Event&&(t="event"),t}},{key:"fitsAbove",value:function(e){return this.topRelative>=e.offsetHeight}},{key:"fitsBelow",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.innerHeight;return this.topRelative+e.offsetHeight<=t}},{key:"fitsOnRight",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.innerWidth;return this.leftRelative+this.cellWidth+e.offsetWidth<=t}},{key:"fitsOnLeft",value:function(e){return this.leftRelative>=e.offsetWidth}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=[];return e&&e.items?e=e.items:Array.isArray(e)||(e=t),(0,a.isObject)(e)?(0,a.objectEach)(e,function(e,t){var o=n["string"==typeof e?e:t];o||(o=e),(0,a.isObject)(e)?(0,a.extend)(o,e):"string"==typeof o&&(o={name:o}),void 0===o.key&&(o.key=t),i.push(o)}):(0,s.arrayEach)(e,function(e,t){var o=n[e];!o&&l.ITEMS.indexOf(e)>=0||(o||(o={name:e,key:""+t}),(0,a.isObject)(e)&&(0,a.extend)(o,e),void 0===o.key&&(o.key=t),i.push(o))}),i}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(2),s=n(1),l=n(50),d=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i(this,e),this.hot=t,this.predefinedItems=(0,l.predefinedItems)(),this.defaultOrderPattern=n}return r(e,[{key:"setPredefinedItems",value:function(e){var t=this,n={};this.defaultOrderPattern.length=0,(0,a.objectEach)(e,function(e,i){var o="";e.name===l.SEPARATOR?(n[l.SEPARATOR]=e,o=l.SEPARATOR):isNaN(parseInt(i,10))?(e.key=void 0===e.key?i:e.key,n[i]=e,o=e.key):(n[e.key]=e,o=e.key),t.defaultOrderPattern.push(o)}),this.predefinedItems=n}},{key:"getItems",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return o(e,this.defaultOrderPattern,this.predefinedItems)}}]),e}();t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(64),s=i(a),l=n(0),d=n(1),u=n(220),c=i(u),h=n(4),f=i(h),p=n(2),A=n(35),g=n(17),m=n(16),y=n(150),M=i(y),w=n(50),v=n(7),b=function(){function e(t,n){o(this,e),this.hot=t,this.options=n||{parent:null,name:null,className:"",keepInViewport:!0,standalone:!1},this.eventManager=new f.default(this),this.container=this.createContainer(this.options.name),this.hotMenu=null,this.hotSubMenus={},this.parentMenu=this.options.parent||null,this.menuItems=null,this.origOutsideClickDeselects=null,this.keyEvent=!1,this.offset={above:0,below:0,left:0,right:0},this._afterScrollCallback=null,this.registerEvents()}return r(e,[{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(document.documentElement,"mousedown",function(t){return e.onDocumentMouseDown(t)})}},{key:"setMenuItems",value:function(e){this.menuItems=e}},{key:"setOffset",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.offset[e]=t}},{key:"isSubMenu",value:function(){return null!==this.parentMenu}},{key:"open",value:function(){var e=this;this.container.removeAttribute("style"),this.container.style.display="block";var t=(0,A.debounce)(function(t){return e.openSubMenu(t)},300),n=(0,d.arrayFilter)(this.menuItems,function(t){return(0,g.isItemHidden)(t,e.hot)});n=(0,g.filterSeparators)(n,w.SEPARATOR);var i={data:n,colHeaders:!1,colWidths:[200],autoRowSize:!1,readOnly:!0,copyPaste:!1,columns:[{data:"name",renderer:function(t,n,i,o,r,a){return e.menuItemRenderer(t,n,i,o,r,a)}}],renderAllRows:!0,fragmentSelection:"cell",disableVisualSelection:"area",beforeKeyDown:function(t){return e.onBeforeKeyDown(t)},afterOnCellMouseOver:function(n,i,o){e.isAllSubMenusClosed()?t(i.row):e.openSubMenu(i.row)},rowHeights:function(e){return n[e].name===w.SEPARATOR?1:23}};this.origOutsideClickDeselects=this.hot.getSettings().outsideClickDeselects,this.hot.getSettings().outsideClickDeselects=!1,this.hotMenu=new s.default(this.container,i),this.hotMenu.addHook("afterInit",function(){return e.onAfterInit()}),this.hotMenu.addHook("afterSelection",function(t,n,i,o,r){return e.onAfterSelection(t,n,i,o,r)}),this.hotMenu.init(),this.hotMenu.listen(),this.blockMainTableCallbacks(),this.runLocalHooks("afterOpen")}},{key:"close",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isOpened()&&(e&&this.parentMenu?this.parentMenu.close():(this.closeAllSubMenus(),this.container.style.display="none",this.releaseMainTableCallbacks(),this.hotMenu.destroy(),this.hotMenu=null,this.hot.getSettings().outsideClickDeselects=this.origOutsideClickDeselects,this.runLocalHooks("afterClose"),this.parentMenu&&this.parentMenu.hotMenu.listen()))}},{key:"openSubMenu",value:function(t){if(!this.hotMenu)return!1;var n=this.hotMenu.getCell(t,0);if(this.closeAllSubMenus(),!n||!(0,g.hasSubMenu)(n))return!1;var i=this.hotMenu.getSourceDataAtRow(t),o=new e(this.hot,{parent:this,name:i.name,className:this.options.className,keepInViewport:!0});return o.setMenuItems(i.submenu.items),o.open(),o.setPosition(n.getBoundingClientRect()),this.hotSubMenus[i.key]=o,o}},{key:"closeSubMenu",value:function(e){var t=this.hotMenu.getSourceDataAtRow(e),n=this.hotSubMenus[t.key];n&&(n.destroy(),delete this.hotSubMenus[t.key])}},{key:"closeAllSubMenus",value:function(){var e=this;(0,d.arrayEach)(this.hotMenu.getData(),function(t,n){return e.closeSubMenu(n)})}},{key:"isAllSubMenusClosed",value:function(){return 0===Object.keys(this.hotSubMenus).length}},{key:"destroy",value:function(){this.clearLocalHooks(),this.close(),this.parentMenu=null,this.eventManager.destroy()}},{key:"isOpened",value:function(){return null!==this.hotMenu}},{key:"executeCommand",value:function(e){if(this.isOpened()&&this.hotMenu.getSelected()){var t=this.hotMenu.getSourceDataAtRow(this.hotMenu.getSelected()[0]);if(this.runLocalHooks("select",t,e),t.isCommand!==!1&&t.name!==w.SEPARATOR){var n=this.hot.getSelectedRange(),i=n?(0,g.normalizeSelection)(n):{},o=!0;(t.disabled===!0||"function"==typeof t.disabled&&t.disabled.call(this.hot)===!0||t.submenu)&&(o=!1),this.runLocalHooks("executeCommand",t.key,i,e),this.isSubMenu()&&this.parentMenu.runLocalHooks("executeCommand",t.key,i,e),o&&this.close(!0)}}}},{key:"setPosition",value:function(e){var t=new c.default(e);this.options.keepInViewport?(t.fitsBelow(this.container)?this.setPositionBelowCursor(t):t.fitsAbove(this.container)?this.setPositionAboveCursor(t):this.setPositionBelowCursor(t),t.fitsOnRight(this.container)?this.setPositionOnRightOfCursor(t):this.setPositionOnLeftOfCursor(t)):(this.setPositionBelowCursor(t),this.setPositionOnRightOfCursor(t))}},{key:"setPositionAboveCursor",value:function(e){var t=this.offset.above+e.top-this.container.offsetHeight;this.isSubMenu()&&(t=e.top+e.cellHeight-this.container.offsetHeight+3),this.container.style.top=t+"px"}},{key:"setPositionBelowCursor",value:function(e){var t=this.offset.below+e.top;this.isSubMenu()&&(t=e.top-1),this.container.style.top=t+"px"}},{key:"setPositionOnRightOfCursor",value:function(e){var t=void 0;t=this.isSubMenu()?1+e.left+e.cellWidth:this.offset.right+1+e.left,this.container.style.left=t+"px"}},{key:"setPositionOnLeftOfCursor",value:function(e){var t=this.offset.left+e.left-this.container.offsetWidth+(0,l.getScrollbarWidth)()+4;this.container.style.left=t+"px"}},{key:"selectFirstCell",value:function(){var e=this.hotMenu.getCell(0,0);(0,g.isSeparator)(e)||(0,g.isDisabled)(e)||(0,g.isSelectionDisabled)(e)?this.selectNextCell(0,0):this.hotMenu.selectCell(0,0)}},{key:"selectLastCell",value:function(){var e=this.hotMenu.countRows()-1,t=this.hotMenu.getCell(e,0);(0,g.isSeparator)(t)||(0,g.isDisabled)(t)||(0,g.isSelectionDisabled)(t)?this.selectPrevCell(e,0):this.hotMenu.selectCell(e,0)}},{key:"selectNextCell",value:function(e,t){var n=e+1,i=n<this.hotMenu.countRows()?this.hotMenu.getCell(n,t):null;i&&((0,g.isSeparator)(i)||(0,g.isDisabled)(i)||(0,g.isSelectionDisabled)(i)?this.selectNextCell(n,t):this.hotMenu.selectCell(n,t))}},{key:"selectPrevCell",value:function(e,t){var n=e-1,i=n>=0?this.hotMenu.getCell(n,t):null;i&&((0,g.isSeparator)(i)||(0,g.isDisabled)(i)||(0,g.isSelectionDisabled)(i)?this.selectPrevCell(n,t):this.hotMenu.selectCell(n,t))}},{key:"menuItemRenderer",value:function(e,t,n,i,o,r){var a=this,s=e.getSourceDataAtRow(n),d=document.createElement("div"),u=function(e){return(0,p.hasOwnProperty)(e,"submenu")},c=function(e){return new RegExp(w.SEPARATOR,"i").test(e.name)},h=function(e){return e.disabled===!0||"function"==typeof e.disabled&&e.disabled.call(a.hot)===!0},f=function(e){return e.disableSelection};"function"==typeof r&&(r=r.call(this.hot)),(0,l.empty)(t),(0,l.addClass)(d,"htItemWrapper"),t.appendChild(d),c(s)?(0,l.addClass)(t,"htSeparator"):"function"==typeof s.renderer?((0,l.addClass)(t,"htCustomMenuRenderer"),t.appendChild(s.renderer(e,d,n,i,o,r))):(0,l.fastInnerHTML)(d,r),h(s)?((0,l.addClass)(t,"htDisabled"),this.eventManager.addEventListener(t,"mouseenter",function(){return e.deselectCell()})):f(s)?((0,l.addClass)(t,"htSelectionDisabled"),this.eventManager.addEventListener(t,"mouseenter",function(){return e.deselectCell()})):u(s)?((0,l.addClass)(t,"htSubmenu"),f(s)?this.eventManager.addEventListener(t,"mouseenter",function(){return e.deselectCell()}):this.eventManager.addEventListener(t,"mouseenter",function(){return e.selectCell(n,i,void 0,void 0,!1,!1)})):((0,l.removeClass)(t,"htSubmenu"),(0,l.removeClass)(t,"htDisabled"),f(s)?this.eventManager.addEventListener(t,"mouseenter",function(){return e.deselectCell()}):this.eventManager.addEventListener(t,"mouseenter",function(){return e.selectCell(n,i,void 0,void 0,!1,!1)}))}},{key:"createContainer",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;e&&(e=e.replace(/[^A-z0-9]/g,"_"),e=this.options.className+"Sub_"+e);var t=void 0;return t=e?document.querySelector("."+this.options.className+"."+e):document.querySelector("."+this.options.className),t||(t=document.createElement("div"),(0,l.addClass)(t,"htMenu "+this.options.className),e&&(0,l.addClass)(t,e),document.getElementsByTagName("body")[0].appendChild(t)),t}},{key:"blockMainTableCallbacks",value:function(){this._afterScrollCallback=function(){},this.hot.addHook("afterScrollVertically",this._afterScrollCallback),this.hot.addHook("afterScrollHorizontally",this._afterScrollCallback)}},{key:"releaseMainTableCallbacks",value:function(){this._afterScrollCallback&&(this.hot.removeHook("afterScrollVertically",this._afterScrollCallback),this.hot.removeHook("afterScrollHorizontally",this._afterScrollCallback),this._afterScrollCallback=null)}},{key:"onBeforeKeyDown",value:function(e){var t=this.hotMenu.getSelected(),n=!1;switch(this.keyEvent=!0,e.keyCode){case m.KEY_CODES.ESCAPE:this.close(),n=!0;break;case m.KEY_CODES.ENTER:t&&(this.hotMenu.getSourceDataAtRow(t[0]).submenu?n=!0:(this.executeCommand(e),this.close(!0)));break;case m.KEY_CODES.ARROW_DOWN:t?this.selectNextCell(t[0],t[1]):this.selectFirstCell(),n=!0;break;case m.KEY_CODES.ARROW_UP:t?this.selectPrevCell(t[0],t[1]):this.selectLastCell(),n=!0;break;case m.KEY_CODES.ARROW_RIGHT:if(t){var i=this.openSubMenu(t[0]);i&&i.selectFirstCell()}n=!0;break;case m.KEY_CODES.ARROW_LEFT:t&&this.isSubMenu()&&(this.close(),this.parentMenu&&this.parentMenu.hotMenu.listen(),n=!0)}n&&(e.preventDefault(),(0,v.stopImmediatePropagation)(e)),this.keyEvent=!1}},{key:"onAfterInit",value:function(){var e=this.hotMenu.getSettings().data,t=this.hotMenu.view.wt.wtTable.hider.style,n=this.hotMenu.view.wt.wtTable.holder.style,i=parseInt(t.width,10),o=(0,d.arrayReduce)(e,function(e,t){return e+(t.name===w.SEPARATOR?1:26)},0);n.width=i+22+"px",n.height=o+4+"px",t.height=n.height}},{key:"onAfterSelection",value:function(e,t,n,i,o){this.keyEvent===!1&&(o.value=!0)}},{key:"onDocumentMouseDown",value:function(e){this.isOpened()&&(this.container&&(0,l.isChildOf)(e.target,this.container)&&this.executeCommand(e),this.options.standalone&&this.hotMenu&&!(0,l.isChildOf)(e.target,this.hotMenu.rootElement)?this.close(!0):(this.isAllSubMenusClosed()||this.isSubMenu())&&!(0,l.isChildOf)(e.target,".htMenu")&&(0,l.isChildOf)(e.target,document)&&this.close(!0))}}]),e}();(0,p.mixin)(b,M.default),t.default=b},function(e,t,n){"use strict";function i(){return{key:a,name:"Alignment",disabled:function(){return!(this.getSelectedRange()&&!this.selection.selectedHeader.corner)},submenu:{items:[{key:a+":left",name:function(){var e=this,t="Left",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htLeft")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="horizontal",r="htLeft";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{key:a+":center",name:function(){var e=this,t="Center",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htCenter")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="horizontal",r="htCenter";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{key:a+":right",name:function(){var e=this,t="Right",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htRight")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="horizontal",r="htRight";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{key:a+":justify",name:function(){var e=this,t="Justify",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htJustify")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="horizontal",r="htJustify";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{name:r.KEY},{key:a+":top",name:function(){var e=this,t="Top",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htTop")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="vertical",r="htTop";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{key:a+":middle",name:function(){var e=this,t="Middle",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htMiddle")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="vertical",r="htMiddle";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1},{key:a+":bottom",name:function(){var e=this,t="Bottom",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){var i=e.getCellMeta(t,n).className;if(i&&i.indexOf("htBottom")!==-1)return!0});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.getAlignmentClasses)(t,function(t,n){return e.getCellMeta(t,n).className}),i="vertical",r="htBottom";this.runHooks("beforeCellAlignment",n,t,i,r),(0,o.align)(t,i,r,function(t,n){return e.getCellMeta(t,n)},function(t,n,i,o){return e.setCellMeta(t,n,i,o)}),this.render()},disabled:!1}]}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=n(70),a=t.KEY="alignment"},function(e,t,n){"use strict";function i(){return{key:r,name:"Clear column",
callback:function(e,t){var n=t.start.col;this.countRows()&&this.populateFromArray(0,n,[[null]],Math.max(t.start.row,t.end.row),n,"ContextMenu.clearColumn")},disabled:function(){var e=(0,o.getValidSelection)(this);if(!e)return!0;var t=[e[0],0,e[0],this.countCols()-1],n=t.join(",")==e.join(",");return e[1]<0||this.countCols()>=this.getSettings().maxCols||n}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="clear_column"},function(e,t,n){"use strict";function i(){return{key:r,name:"Insert column on the left",callback:function(e,t){this.alter("insert_col",t.start.col,1,"ContextMenu.columnLeft")},disabled:function(){var e=(0,o.getValidSelection)(this);if(!e)return!0;if(!this.isColumnModificationAllowed())return!0;var t=[e[0],0,e[0],this.countCols()-1],n=t.join(",")==e.join(","),i=1===this.countCols();return e[1]<0||this.countCols()>=this.getSettings().maxCols||!i&&n},hidden:function(){return!this.getSettings().allowInsertColumn}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="col_left"},function(e,t,n){"use strict";function i(){return{key:r,name:"Insert column on the right",callback:function(e,t){this.alter("insert_col",t.end.col+1,1,"ContextMenu.columnRight")},disabled:function(){var e=(0,o.getValidSelection)(this);if(!e)return!0;if(!this.isColumnModificationAllowed())return!0;var t=[e[0],0,e[0],this.countCols()-1],n=t.join(",")==e.join(","),i=1===this.countCols();return e[1]<0||this.countCols()>=this.getSettings().maxCols||!i&&n},hidden:function(){return!this.getSettings().allowInsertColumn}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="col_right"},function(e,t,n){"use strict";function i(){return{key:r,name:function(){var e=this,t="Read only",n=(0,o.checkSelectionConsistency)(this.getSelectedRange(),function(t,n){return e.getCellMeta(t,n).readOnly});return n&&(t=(0,o.markLabelAsSelected)(t)),t},callback:function(){var e=this,t=this.getSelectedRange(),n=(0,o.checkSelectionConsistency)(t,function(t,n){return e.getCellMeta(t,n).readOnly});t.forAll(function(t,i){e.setCellMeta(t,i,"readOnly",!n)}),this.render()},disabled:function(){return!(this.getSelectedRange()&&!this.selection.selectedHeader.corner)}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="make_read_only"},function(e,t,n){"use strict";function i(){return{key:o,name:"Redo",callback:function(){this.redo()},disabled:function(){return this.undoRedo&&!this.undoRedo.isRedoAvailable()}}}t.__esModule=!0,t.default=i;var o=t.KEY="redo"},function(e,t,n){"use strict";function i(){return{key:r,name:"Remove column",callback:function(e,t){var n=t.end.col-t.start.col+1;this.alter("remove_col",t.start.col,n,"ContextMenu.removeColumn")},disabled:function(){var e=(0,o.getValidSelection)(this),t=this.countCols();return!e||this.selection.selectedHeader.rows||this.selection.selectedHeader.corner||!this.isColumnModificationAllowed()||!t},hidden:function(){return!this.getSettings().allowRemoveColumn}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="remove_col"},function(e,t,n){"use strict";function i(){return{key:r,name:"Remove row",callback:function(e,t){var n=t.end.row-t.start.row+1;this.alter("remove_row",t.start.row,n,"ContextMenu.removeRow")},disabled:function(){var e=(0,o.getValidSelection)(this),t=this.countRows();return!e||this.selection.selectedHeader.cols||this.selection.selectedHeader.corner||!t},hidden:function(){return!this.getSettings().allowRemoveRow}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="remove_row"},function(e,t,n){"use strict";function i(){return{key:r,name:"Insert row above",callback:function(e,t){this.alter("insert_row",t.start.row,1,"ContextMenu.rowAbove")},disabled:function(){var e=(0,o.getValidSelection)(this);return!e||this.selection.selectedHeader.cols||this.countRows()>=this.getSettings().maxRows},hidden:function(){return!this.getSettings().allowInsertRow}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="row_above"},function(e,t,n){"use strict";function i(){return{key:r,name:"Insert row below",callback:function(e,t){this.alter("insert_row",t.end.row+1,1,"ContextMenu.rowBelow")},disabled:function(){var e=(0,o.getValidSelection)(this);return!e||this.selection.selectedHeader.cols||this.countRows()>=this.getSettings().maxRows},hidden:function(){return!this.getSettings().allowInsertRow}}}t.__esModule=!0,t.KEY=void 0,t.default=i;var o=n(17),r=t.KEY="row_below"},function(e,t,n){"use strict";function i(){return{key:o,name:"Undo",callback:function(){this.undo()},disabled:function(){return this.undoRedo&&!this.undoRedo.isUndoAvailable()}}}t.__esModule=!0,t.default=i;var o=t.KEY="undo"},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},u=n(300),c=i(u),h=n(12),f=i(h),p=n(0),A=n(1),g=n(4),m=i(g),y=n(5),M=n(50),w=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.eventManager=new m.default(n),n.swfPath=null,n.outsideClickDeselectsCache=null,n}return a(t,e),l(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().contextMenuCopyPaste}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){"object"===s(this.hot.getSettings().contextMenuCopyPaste)&&(this.swfPath=this.hot.getSettings().contextMenuCopyPaste.swfPath),"undefined"==typeof c.default&&console.error("To be able to use the Copy/Paste feature from the context menu, you need to manually include ZeroClipboard.js file to your website.");try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){"undefined"==typeof navigator.mimeTypes["application/x-shockwave-flash"]&&console.error("To be able to use the Copy/Paste feature from the context menu, your browser needs to have Flash Plugin installed.")}this.swfPath&&c.default.config({swfPath:this.swfPath}),this.hot.addHook("afterContextMenuShow",function(){return e.onAfterContextMenuShow()}),this.hot.addHook("afterContextMenuDefaultOptions",function(t){return e.onAfterContextMenuDefaultOptions(t)}),this.registerEvents(),d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this)}}},{key:"disablePlugin",value:function(){d(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(document,"mouseenter",function(){return e.removeCurrentClass()}),this.eventManager.addEventListener(document,"mouseleave",function(){return e.removeZeroClipboardClass()})}},{key:"getCopyValue",value:function(){return this.hot.copyPaste.setCopyableText(),this.hot.copyPaste.copyPasteInstance.triggerCopy(),this.hot.copyPaste.copyPasteInstance.elTextarea.value}},{key:"onAfterContextMenuDefaultOptions",value:function(e){e.items.unshift({key:"copy",name:"Copy",disabled:function(){return this.selection.selectedHeader.corner}},{key:"paste",name:"Paste",callback:function(){this.copyPaste.triggerPaste()},disabled:function(){return this.selection.selectedHeader.corner}},{name:M.SEPARATOR})}},{key:"onAfterContextMenuShow",value:function(){var e=this,t=this.hot.getPlugin("contextMenu"),n=t.menu.hotMenu.getSourceData();(0,A.arrayEach)(n,function(n,i){if("copy"===n.key){var o=new c.default(t.menu.hotMenu.getCell(i,0));return o.off(),o.on("copy",function(t){var n=t.clipboardData;n.setData("text/plain",e.getCopyValue()),e.hot.getSettings().outsideClickDeselects=e.outsideClickDeselectsCache}),!1}})}},{key:"removeCurrentClass",value:function(){var e=this.hot.getPlugin("contextMenu");if(e.enabled){if(e.menu.isOpened()){var t=e.menu.hotMenu.rootElement.querySelector("td.current");t&&(0,p.removeClass)(t,"current")}this.outsideClickDeselectsCache=this.hot.getSettings().outsideClickDeselects,this.hot.getSettings().outsideClickDeselects=!1}}},{key:"removeZeroClipboardClass",value:function(){var e=this.hot.getPlugin("contextMenu");if(e.enabled){if(e.menu.isOpened()){var t=e.menu.hotMenu.rootElement.querySelector("td.zeroclipboard-is-hover");t&&(0,p.removeClass)(t,"zeroclipboard-is-hover")}this.hot.getSettings().outsideClickDeselects=this.outsideClickDeselectsCache}}}]),t}(f.default);(0,y.registerPlugin)("contextMenuCopyPaste",w),t.default=w},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(){e.isListening()}function n(){var t=a.getRangedData(a.copyableRanges);if(!e.getSettings().fragmentSelection||d.default.stringify(t)==(0,g.getSelectionText)()){var n=!!e.runHooks("beforeCut",t,a.copyableRanges);n?(e.copyPaste.copyPasteInstance.copyable(d.default.stringify(t)),e.selection.empty(),e.runHooks("afterCut",t,a.copyableRanges)):e.copyPaste.copyPasteInstance.copyable("")}}function i(){if(e.isListening()){var t=a.getRangedData(a.copyableRanges);if(!e.getSettings().fragmentSelection||d.default.stringify(t)==(0,g.getSelectionText)()){var n=!!e.runHooks("beforeCopy",t,a.copyableRanges);n?(e.copyPaste.copyPasteInstance.copyable(d.default.stringify(t)),e.runHooks("afterCopy",t,a.copyableRanges)):e.copyPaste.copyPasteInstance.copyable("")}}}function o(t){var n,i,o,r,s,l,u,c,h,p;if(e.isListening()&&e.selection.isSelected()){n=t,i=d.default.parse(n),o=e.getSelected(),r=new m.CellCoords(o[0],o[1]),s=new m.CellCoords(o[2],o[3]),l=new m.CellRange(r,r,s),u=l.getTopLeftCorner(),c=l.getBottomRightCorner(),h=u,p=new m.CellCoords(Math.max(c.row,i.length-1+u.row),Math.max(c.col,i[0].length-1+u.col));var A=s.row-r.row>=i.length-1,g=s.col-r.col>=i[0].length-1;e.addHookOnce("afterChange",function(t,n){var i=t?t.length:0;if(i){var o={row:0,col:0},r=-1;(0,f.arrayEach)(t,function(e,n){var a=i>n+1?t[n+1]:null;a&&(A||(o.row+=Math.max(a[0]-e[0]-1,0)),!g&&e[1]>r&&(r=e[1],o.col+=Math.max(a[1]-e[1]-1,0)))}),e.selectCell(h.row,h.col,p.row+o.row,p.col+o.col)}});var y=!!e.runHooks("beforePaste",i,a.copyableRanges);y&&(e.populateFromArray(h.row,h.col,i,p.row,p.col,"CopyPaste.paste",e.getSettings().pasteMode),e.runHooks("afterPaste",i,a.copyableRanges))}}function r(t){if(e.getSelected()&&!(e.getActiveEditor()&&e.getActiveEditor().isOpened()||(0,A.isImmediatePropagationStopped)(t))){if((0,h.isCtrlKey)(t.keyCode)){if(e.getSettings().fragmentSelection&&(0,g.getSelectionText)())return;return a.setCopyableText(),void(0,A.stopImmediatePropagation)(t)}var o=(t.ctrlKey||t.metaKey)&&!t.altKey;o&&(t.keyCode==h.KEY_CODES.A&&e._registerTimeout(setTimeout(a.setCopyableText.bind(a),0)),t.keyCode==h.KEY_CODES.X&&n(),t.keyCode==h.KEY_CODES.C&&i())}}var a=this;this.copyPasteInstance=(0,s.default)(),this.copyPasteInstance.onCut(t),this.copyPasteInstance.triggerCopy=i,this.copyPasteInstance.onPaste(o),this.onPaste=o,this.copyableRanges=[],e.addHook("beforeKeyDown",r),this.destroy=function(){this.copyPasteInstance&&(this.copyPasteInstance.removeCallback(t),this.copyPasteInstance.removeCallback(o),this.copyPasteInstance.destroy(),this.copyPasteInstance=null),e.removeHook("beforeKeyDown",r)},e.addHook("afterDestroy",this.destroy.bind(this)),this.triggerPaste=this.copyPasteInstance.triggerPaste.bind(this.copyPasteInstance),this.triggerCut=this.copyPasteInstance.triggerCut.bind(this.copyPasteInstance),this.setCopyableText=function(){var t=e.getSettings(),n=t.copyRowsLimit,i=t.copyColsLimit,o=e.getSelectedRange(),r=o.getTopLeftCorner(),a=o.getBottomRightCorner(),s=r.row,l=r.col,d=a.row,u=a.col,c=Math.min(d,s+n-1),h=Math.min(u,l+i-1);this.copyableRanges.length=0,this.copyableRanges.push({startRow:s,startCol:l,endRow:c,endCol:h}),this.copyableRanges=e.runHooks("modifyCopyableRange",this.copyableRanges);var f=this.getRangedCopyableData(this.copyableRanges);e.copyPaste.copyPasteInstance.copyable(f),d===c&&u===h||e.runHooks("afterCopyLimit",d-s+1,u-l+1,n,i)},this.getRangedCopyableData=function(t){var n=[],i=[],o=[];return(0,f.arrayEach)(t,function(e){(0,p.rangeEach)(e.startRow,e.endRow,function(e){i.indexOf(e)===-1&&i.push(e)}),(0,p.rangeEach)(e.startCol,e.endCol,function(e){o.indexOf(e)===-1&&o.push(e)})}),(0,f.arrayEach)(i,function(t){var i=[];(0,f.arrayEach)(o,function(n){i.push(e.getCopyableData(t,n))}),n.push(i)}),d.default.stringify(n)},this.getRangedData=function(t){var n=[],i=[],o=[];return(0,f.arrayEach)(t,function(e){(0,p.rangeEach)(e.startRow,e.endRow,function(e){i.indexOf(e)===-1&&i.push(e)}),(0,p.rangeEach)(e.startCol,e.endCol,function(e){o.indexOf(e)===-1&&o.push(e)})}),(0,f.arrayEach)(i,function(t){var i=[];(0,f.arrayEach)(o,function(n){i.push(e.getCopyableData(t,n))}),n.push(i)}),n}}function r(){var e=this,t=e.getSettings().copyPaste!==!1;t&&!e.copyPaste?e.copyPaste=new o(e):!t&&e.copyPaste&&(e.copyPaste.destroy(),e.copyPaste=null)}t.__esModule=!0;var a=n(184),s=i(a),l=n(132),d=i(l),u=n(8),c=i(u),h=n(16),f=n(1),p=n(6),A=n(7),g=n(0),m=n(11);c.default.getSingleton().register("afterCopyLimit"),c.default.getSingleton().register("modifyCopyableRange"),c.default.getSingleton().register("beforeCut"),c.default.getSingleton().register("afterCut"),c.default.getSingleton().register("beforePaste"),c.default.getSingleton().register("afterPaste"),c.default.getSingleton().register("beforeCopy"),c.default.getSingleton().register("afterCopy"),c.default.getSingleton().add("afterInit",r),c.default.getSingleton().add("afterUpdateSettings",r),t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){}var r,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=n(8),l=i(s),d=(n(5),n(2)),u=n(11),c=function(e){return"boolean"==typeof e&&e===!0||"object"===("undefined"==typeof e?"undefined":a(e))&&e.length>0},h=function(){c(this.getSettings().customBorders)&&(this.customBorders||(r=this,this.customBorders=new o))},f=function(e){for(var t=0;t<r.view.wt.selections.length;t++)if(r.view.wt.selections[t].settings.className==e)return t;return-1},p=function(e){var t={row:e.row,col:e.col},n=new u.Selection(e,new u.CellRange(t,t,t)),i=f(e.className);i>=0?r.view.wt.selections[i]=n:r.view.wt.selections.push(n)},A=function(e,t,n){var i=v(e,t);i=b(i,n),this.setCellMeta(e,t,"borders",i),p(i)},g=function(e){for(var t=e.range,n=t.from.row;n<=t.to.row;n++)for(var i=t.from.col;i<=t.to.col;i++){var o=v(n,i),r=0;n==t.from.row&&(r++,(0,d.hasOwnProperty)(e,"top")&&(o.top=e.top)),n==t.to.row&&(r++,(0,d.hasOwnProperty)(e,"bottom")&&(o.bottom=e.bottom)),i==t.from.col&&(r++,(0,d.hasOwnProperty)(e,"left")&&(o.left=e.left)),i==t.to.col&&(r++,(0,d.hasOwnProperty)(e,"right")&&(o.right=e.right)),r>0&&(this.setCellMeta(n,i,"borders",o),p(o))}},m=function(e,t){return"border_row"+e+"col"+t},y=function(){return{width:1,color:"#000"}},M=function(){return{hide:!0}},w=function(){return{width:1,color:"#000",cornerVisible:!1}},v=function(e,t){return{className:m(e,t),border:w(),row:e,col:t,top:M(),right:M(),bottom:M(),left:M()}},b=function(e,t){return(0,d.hasOwnProperty)(t,"border")&&(e.border=t.border),(0,d.hasOwnProperty)(t,"top")&&(e.top=t.top),(0,d.hasOwnProperty)(t,"right")&&(e.right=t.right),(0,d.hasOwnProperty)(t,"bottom")&&(e.bottom=t.bottom),(0,d.hasOwnProperty)(t,"left")&&(e.left=t.left),e},T=function(e){for(var t=document.querySelectorAll("."+e),n=0;n<t.length;n++)if(t[n]&&"TD"!=t[n].nodeName){var i=t[n].parentNode;i.parentNode&&i.parentNode.removeChild(i)}},x=function(e,t){var n=m(e,t);T(n),this.removeCellMeta(e,t,"borders")},C=function(e,t,n,i){var o=this.getCellMeta(e,t).borders;o&&void 0!=o.border||(o=v(e,t)),i?o[n]=M():o[n]=y(),this.setCellMeta(e,t,"borders",o);var r=m(e,t);T(r),p(o),this.render()},E=function(e,t,n){if(e.from.row==e.to.row&&e.from.col==e.to.col)"noBorders"==t?x.call(this,e.from.row,e.from.col):C.call(this,e.from.row,e.from.col,t,n);else switch(t){case"noBorders":for(var i=e.from.col;i<=e.to.col;i++)for(var o=e.from.row;o<=e.to.row;o++)x.call(this,o,i);break;case"top":for(var r=e.from.col;r<=e.to.col;r++)C.call(this,e.from.row,r,t,n);break;case"right":for(var a=e.from.row;a<=e.to.row;a++)C.call(this,a,e.to.col,t);break;case"bottom":for(var s=e.from.col;s<=e.to.col;s++)C.call(this,e.to.row,s,t);break;case"left":for(var l=e.from.row;l<=e.to.row;l++)C.call(this,l,e.from.col,t)}},D=function(e,t){var n=!1;return e.getSelectedRange().forAll(function(i,o){var r=e.getCellMeta(i,o).borders;if(r){if(!t)return n=!0,!1;if(!(0,d.hasOwnProperty)(r[t],"hide"))return n=!0,!1}}),n},_=function(e){return'<span class="selected">'+String.fromCharCode(10003)+"</span>"+e},L=function(e){this.getSettings().customBorders&&(e.items.push({name:"---------"}),e.items.push({key:"borders",name:"Borders",disabled:function(){return this.selection.selectedHeader.corner},submenu:{items:[{key:"borders:top",name:function(){var e="Top",t=D(this,"top");return t&&(e=_(e)),e},callback:function(){var e=D(this,"top");E.call(this,this.getSelectedRange(),"top",e)}},{key:"borders:right",name:function(){var e="Right",t=D(this,"right");return t&&(e=_(e)),e},callback:function(){var e=D(this,"right");E.call(this,this.getSelectedRange(),"right",e)}},{key:"borders:bottom",name:function(){var e="Bottom",t=D(this,"bottom");return t&&(e=_(e)),e},callback:function(){var e=D(this,"bottom");E.call(this,this.getSelectedRange(),"bottom",e)}},{key:"borders:left",name:function(){var e="Left",t=D(this,"left");return t&&(e=_(e)),e},callback:function(){var e=D(this,"left");E.call(this,this.getSelectedRange(),"left",e)}},{key:"borders:no_borders",name:"Remove border(s)",callback:function(){E.call(this,this.getSelectedRange(),"noBorders")},disabled:function(){return!D(this)}}]}}))};l.default.getSingleton().add("beforeInit",h),l.default.getSingleton().add("afterContextMenuDefaultOptions",L),l.default.getSingleton().add("afterInit",function(){var e=this.getSettings().customBorders;if(e){for(var t=0;t<e.length;t++)e[t].range?g.call(this,e[t]):A.call(this,e[t].row,e[t].col,e[t]);this.render(),this.view.wt.draw(!0)}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){this.boundaries=null,this.callback=null}t.__esModule=!0;var r=n(8),a=i(r),s=n(4),l=i(s);n(5);o.prototype.setBoundaries=function(e){this.boundaries=e},o.prototype.setCallback=function(e){this.callback=e},o.prototype.check=function(e,t){var n=0,i=0;t<this.boundaries.top?i=t-this.boundaries.top:t>this.boundaries.bottom&&(i=t-this.boundaries.bottom),e<this.boundaries.left?n=e-this.boundaries.left:e>this.boundaries.right&&(n=e-this.boundaries.right),this.callback(n,i)};var d,u=function(e){e.dragToScrollListening=!1;var t=e.view.wt.wtTable.holder;d=new o,t!==window&&(d.setBoundaries(t.getBoundingClientRect()),d.setCallback(function(e,n){e<0?t.scrollLeft-=50:e>0&&(t.scrollLeft+=50),n<0?t.scrollTop-=20:n>0&&(t.scrollTop+=20)}),e.dragToScrollListening=!0)};a.default.getSingleton().add("afterInit",function(){var e=this,t=new l.default(this);t.addEventListener(document,"mouseup",function(){e.dragToScrollListening=!1}),t.addEventListener(document,"mousemove",function(t){e.dragToScrollListening&&d.check(t.clientX,t.clientY)})}),a.default.getSingleton().add("afterDestroy",function(){new l.default(this).clear()}),a.default.getSingleton().add("afterOnCellMouseDown",function(){u(this)}),a.default.getSingleton().add("afterOnCellCornerMouseDown",function(){u(this)}),t.default=o},function(e,t,n){"use strict";function i(e){return{key:"freeze_column",name:"Freeze this column",callback:function(){var t=this.getSelectedRange().from.col;e.freezeColumn(t),this.render(),this.view.wt.wtOverlays.adjustElementsSize(!0)},hidden:function(){var e=this.getSelectedRange(),t=!1;return void 0===e?t=!0:(e.from.col!==e.to.col||e.from.col<=this.getSettings().fixedColumnsLeft-1)&&(t=!0),t}}}t.__esModule=!0,t.default=i},function(e,t,n){"use strict";function i(e){return{key:"unfreeze_column",name:"Unfreeze this column",callback:function(){var t=this.getSelectedRange().from.col;e.unfreezeColumn(t),this.render(),this.view.wt.wtOverlays.adjustElementsSize(!0)},hidden:function(){var e=this.getSelectedRange(),t=!1;return void 0===e?t=!0:(e.from.col!==e.to.col||e.from.col>=this.getSettings().fixedColumnsLeft)&&(t=!0),t}}}t.__esModule=!0,t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(5),h=n(1),f=n(238),p=i(f),A=n(239),g=i(A);n(296);var m=new WeakMap,y=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return m.set(n,{moveByFreeze:!1,afterFirstUse:!1}),n.frozenColumnsBasePositions=[],n.manualColumnMovePlugin=void 0,n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return!!this.hot.getSettings().manualColumnFreeze}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.addHook("afterContextMenuDefaultOptions",function(t){return e.addContextMenuEntry(t)}),this.addHook("afterInit",function(){return e.onAfterInit()}),this.addHook("beforeColumnMove",function(t,n){return e.onBeforeColumnMove(t,n)}),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"disablePlugin",value:function(){var e=m.get(this);e.afterFirstUse=!1,e.moveByFreeze=!1,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"updatePlugin",value:function(){this.disablePlugin(),this.enablePlugin(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"freezeColumn",value:function(e){var t=m.get(this),n=this.hot.getSettings();t.afterFirstUse||(t.afterFirstUse=!0),n.fixedColumnsLeft===this.hot.countCols()||e<=n.fixedColumnsLeft-1||(t.moveByFreeze=!0,e!==this.getMovePlugin().columnsMapper.getValueByIndex(e)&&(this.frozenColumnsBasePositions[n.fixedColumnsLeft]=e),this.getMovePlugin().moveColumn(e,n.fixedColumnsLeft++))}},{key:"unfreezeColumn",value:function(e){var t=m.get(this),n=this.hot.getSettings();if(t.afterFirstUse||(t.afterFirstUse=!0),!(n.fixedColumnsLeft<=0||e>n.fixedColumnsLeft-1)){var i=this.getBestColumnReturnPosition(e);t.moveByFreeze=!0,n.fixedColumnsLeft--,this.getMovePlugin().moveColumn(e,i+1)}}},{key:"getMovePlugin",value:function(){return this.manualColumnMovePlugin||(this.manualColumnMovePlugin=this.hot.getPlugin("manualColumnMove")),this.manualColumnMovePlugin}},{key:"getBestColumnReturnPosition",value:function(e){var t=this.getMovePlugin(),n=this.hot.getSettings(),i=n.fixedColumnsLeft,o=t.columnsMapper.getValueByIndex(i),r=void 0;if(null==this.frozenColumnsBasePositions[e])for(r=t.columnsMapper.getValueByIndex(e);o<r;)i++,o=t.columnsMapper.getValueByIndex(i);else{for(r=this.frozenColumnsBasePositions[e],this.frozenColumnsBasePositions[e]=void 0;o<=r;)i++,o=t.columnsMapper.getValueByIndex(i);i=o}return i-1}},{key:"addContextMenuEntry",value:function(e){e.items.push({name:"---------"},(0,p.default)(this),(0,g.default)(this))}},{key:"onAfterInit",value:function(){this.getMovePlugin().isEnabled()||this.getMovePlugin().enablePlugin()}},{key:"onBeforeColumnMove",value:function(e,t){var n=m.get(this);if(n.afterFirstUse&&!n.moveByFreeze){var i=this.hot.getSettings().fixedColumnsLeft,o=t<i;if(o||(0,h.arrayEach)(e,function(e,t,n){if(e<i)return o=!0,!1}),o)return!1}n.moveByFreeze&&(n.moveByFreeze=!1)}},{key:"destroy",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);(0,c.registerPlugin)("manualColumnFreeze",y),t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(149),s=i(a),l=n(1),d=n(2),u=n(6),c=function(){function e(t){o(this,e),this.manualColumnMove=t}return r(e,[{key:"createMap",value:function(e){var t=this,n=void 0===e?this._arrayMap.length:e;this._arrayMap.length=0,(0,u.rangeEach)(n-1,function(e){t._arrayMap[e]=e})}},{key:"destroy",value:function(){this._arrayMap=null}},{key:"moveColumn",value:function(e,t){var n=this._arrayMap[e];this._arrayMap[e]=null,this._arrayMap.splice(t,0,n)}},{key:"clearNull",value:function(){this._arrayMap=(0,l.arrayFilter)(this._arrayMap,function(e){return null!==e})}}]),e}();(0,d.mixin)(c,s.default),t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(8),h=i(c),f=n(1),p=n(0),A=n(6),g=n(4),m=i(g),y=n(5),M=n(241),w=i(M),v=n(243),b=i(v),T=n(244),x=i(T),C=n(11);n(297),h.default.getSingleton().register("beforeColumnMove"),h.default.getSingleton().register("afterColumnMove"),h.default.getSingleton().register("unmodifyCol");var E=new WeakMap,D="ht__manualColumnMove",_="show-ui",L="on-moving--columns",I="after-selection--columns",S=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return E.set(n,{columnsToMove:[],countCols:0,fixedColumns:0,pressed:void 0,disallowMoving:void 0,target:{eventPageX:void 0,coords:void 0,TD:void 0,col:void 0}}),n.removedColumns=[],n.columnsMapper=new w.default(n),n.eventManager=new m.default(n),n.backlight=new b.default(e),n.guideline=new x.default(e),n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return!!this.hot.getSettings().manualColumnMove}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.addHook("beforeOnCellMouseDown",function(t,n,i,o){return e.onBeforeOnCellMouseDown(t,n,i,o)}),this.addHook("beforeOnCellMouseOver",function(t,n,i,o){return e.onBeforeOnCellMouseOver(t,n,i,o)}),this.addHook("afterScrollVertically",function(){return e.onAfterScrollVertically()}),this.addHook("modifyCol",function(t,n){return e.onModifyCol(t,n)}),this.addHook("beforeRemoveCol",function(t,n){return e.onBeforeRemoveCol(t,n)}),this.addHook("afterRemoveCol",function(t,n){return e.onAfterRemoveCol(t,n)}),this.addHook("afterCreateCol",function(t,n){return e.onAfterCreateCol(t,n)}),this.addHook("afterLoadData",function(t){return e.onAfterLoadData(t)}),this.addHook("unmodifyCol",function(t){return e.onUnmodifyCol(t)}),this.registerEvents(),(0,p.addClass)(this.hot.rootElement,D),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"updatePlugin",value:function(){this.disablePlugin(),this.enablePlugin(),this.onAfterPluginsInitialized(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){var e=this.hot.getSettings().manualColumnMove;Array.isArray(e)&&this.columnsMapper.clearMap(),(0,p.removeClass)(this.hot.rootElement,D),this.unregisterEvents(),this.backlight.destroy(),this.guideline.destroy(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"moveColumn",value:function(e,t){this.moveColumns([e],t)}},{key:"moveColumns",value:function(e,t){var n=this,i=E.get(this),o=this.hot.runHooks("beforeColumnMove",e,t);i.disallowMoving=!o,o!==!1&&((0,f.arrayEach)(e,function(e,t,i){i[t]=n.columnsMapper.getValueByIndex(e)}),(0,f.arrayEach)(e,function(e,i){var o=n.columnsMapper.getIndexByValue(e);o!==t&&n.columnsMapper.moveColumn(o,t+i)}),this.columnsMapper.clearNull()),this.hot.runHooks("afterColumnMove",e,t)}},{key:"changeSelection",value:function(e,t){var n=this.hot.selection,i=this.hot.countRows()-1;n.setRangeStartOnly(new C.CellCoords(0,e)),n.setRangeEnd(new C.CellCoords(i,t),!1)}},{key:"getColumnsWidth",value:function(e,t){for(var n=0,i=e;i<t;i++){var o=0;o=i<0?this.hot.view.wt.wtTable.getColumnWidth(i)||0:this.hot.view.wt.wtTable.getStretchedColumnWidth(i)||0,n+=o}return n}},{key:"initialSettings",value:function(){var e=this.hot.getSettings().manualColumnMove;Array.isArray(e)?this.moveColumns(e,0):void 0!==e&&this.persistentStateLoad()}},{key:"isFixedColumnsLeft",value:function(e){return e<this.hot.getSettings().fixedColumnsLeft}},{key:"persistentStateSave",value:function(){this.hot.runHooks("persistentStateSave","manualColumnMove",this.columnsMapper._arrayMap)}},{key:"persistentStateLoad",value:function(){var e={};this.hot.runHooks("persistentStateLoad","manualColumnMove",e),e.value&&(this.columnsMapper._arrayMap=e.value)}},{key:"prepareColumnsToMoving",value:function(e,t){var n=[];return(0,A.rangeEach)(e,t,function(e){n.push(e)}),n}},{key:"refreshPositions",value:function(){var e=E.get(this),t=this.hot.view.wt.wtTable.getFirstVisibleColumn(),n=this.hot.view.wt.wtTable.getLastVisibleColumn(),i=this.hot.view.wt.wtTable,o=this.hot.view.wt.wtOverlays.scrollableElement,r="number"==typeof o.scrollX?o.scrollX:o.scrollLeft,a=this.hot.view.THEAD.offsetLeft+this.getColumnsWidth(0,e.coordsColumn),s=e.target.eventPageX-(e.rootElementOffset-(void 0===o.scrollX?r:0)),l=i.hider.offsetWidth,d=i.TBODY.offsetLeft,u=this.backlight.getOffset().left,c=this.backlight.getSize().width,h=0;
if(e.rootElementOffset+i.holder.offsetWidth+r<e.target.eventPageX&&e.coordsColumn<e.countCols&&e.coordsColumn++,e.hasRowHeaders&&(h=this.hot.view.wt.wtOverlays.leftOverlay.clone.wtTable.getColumnHeader(-1).offsetWidth),this.isFixedColumnsLeft(e.coordsColumn)&&(a+=r),a+=h,e.coordsColumn<0)e.fixedColumns>0?e.target.col=0:e.target.col=t>0?t-1:t;else if(e.target.TD.offsetWidth/2+a<=s){var f=e.coordsColumn>=e.countCols?e.countCols-1:e.coordsColumn;e.target.col=f+1,a+=e.target.TD.offsetWidth,e.target.col>n&&this.hot.scrollViewportTo(void 0,n+1,void 0,!0)}else e.target.col=e.coordsColumn,e.target.col<=t&&e.target.col>=e.fixedColumns&&this.hot.scrollViewportTo(void 0,t-1);e.target.col<=t&&e.target.col>=e.fixedColumns&&this.hot.scrollViewportTo(void 0,t-1);var p=s,A=a;s+c+u>=l?p=l-c-u:s+u<d+h&&(p=d+h+Math.abs(u)),a>=l-1?A=l-1:0===A?A=1:void 0!==o.scrollX&&e.coordsColumn<e.fixedColumns&&(A-=e.rootElementOffset<=o.scrollX?e.rootElementOffset:0),this.backlight.setPosition(null,p),this.guideline.setPosition(null,A)}},{key:"updateColumnsMapper",value:function(){var e=this.hot.countSourceCols(),t=this.columnsMapper._arrayMap.length;if(0===t)this.columnsMapper.createMap(e||this.hot.getSettings().startCols);else if(t<e){var n=e-t;this.columnsMapper.insertItems(t,n)}else if(t>e){var i=e-1,o=[];(0,f.arrayEach)(this.columnsMapper._arrayMap,function(e,t,n){e>i&&o.push(t)}),this.columnsMapper.removeItems(o)}}},{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(document.documentElement,"mousemove",function(t){return e.onMouseMove(t)}),this.eventManager.addEventListener(document.documentElement,"mouseup",function(){return e.onMouseUp()})}},{key:"unregisterEvents",value:function(){this.eventManager.clear()}},{key:"onBeforeOnCellMouseDown",value:function(e,t,n,i){var o=this.hot.view.wt.wtTable,r=this.hot.selection.selectedHeader.cols,a=this.hot.getSelectedRange(),s=E.get(this),l=e.realTarget.className.indexOf("columnSorting")>-1;if(!a||!r||s.pressed||0!==e.button||l)return s.pressed=!1,s.columnsToMove.length=0,void(0,p.removeClass)(this.hot.rootElement,[L,_]);var d=this.guideline.isBuilt()&&!this.guideline.isAppended(),u=this.backlight.isBuilt()&&!this.backlight.isAppended();d&&u&&(this.guideline.appendTo(o.hider),this.backlight.appendTo(o.hider));var c=a.from,h=a.to,f=Math.min(c.col,h.col),A=Math.max(c.col,h.col);if(t.row<0&&t.col>=f&&t.col<=A){i.column=!0,s.pressed=!0,s.target.eventPageX=e.pageX,s.coordsColumn=t.col,s.target.TD=n,s.target.col=t.col,s.columnsToMove=this.prepareColumnsToMoving(f,A),s.hasRowHeaders=!!this.hot.getSettings().rowHeaders,s.countCols=this.hot.countCols(),s.fixedColumns=this.hot.getSettings().fixedColumnsLeft,s.rootElementOffset=(0,p.offset)(this.hot.rootElement).left;var g=s.hasRowHeaders?-1:0,m=o.holder.scrollTop+o.getColumnHeaderHeight(0)+1,y=t.col<s.fixedColumns,M=this.hot.view.wt.wtOverlays.scrollableElement,w=M.scrollX?M.scrollX-s.rootElementOffset:0,v=e.layerX-(y?w:0),b=Math.abs(this.getColumnsWidth(f,t.col)+v);this.backlight.setPosition(m,this.getColumnsWidth(g,f)+b),this.backlight.setSize(this.getColumnsWidth(f,A+1),o.hider.offsetHeight-m),this.backlight.setOffset(null,b*-1),(0,p.addClass)(this.hot.rootElement,L)}else(0,p.removeClass)(this.hot.rootElement,I),s.pressed=!1,s.columnsToMove.length=0}},{key:"onMouseMove",value:function(e){var t=E.get(this);if(t.pressed){if(e.realTarget===this.backlight.element){var n=this.backlight.getSize().width;this.backlight.setSize(0),setTimeout(function(){this.backlight.setPosition(n)})}t.target.eventPageX=e.pageX,this.refreshPositions()}}},{key:"onBeforeOnCellMouseOver",value:function(e,t,n,i){var o=this.hot.getSelectedRange(),r=E.get(this);o&&r.pressed&&(r.columnsToMove.indexOf(t.col)>-1?(0,p.removeClass)(this.hot.rootElement,_):(0,p.addClass)(this.hot.rootElement,_),i.row=!0,i.column=!0,i.cell=!0,r.coordsColumn=t.col,r.target.TD=n)}},{key:"onMouseUp",value:function(){var e=E.get(this);if(e.coordsColumn=void 0,e.pressed=!1,e.backlightWidth=0,(0,p.removeClass)(this.hot.rootElement,[L,_,I]),this.hot.selection.selectedHeader.cols&&(0,p.addClass)(this.hot.rootElement,I),!(e.columnsToMove.length<1||void 0===e.target.col||e.columnsToMove.indexOf(e.target.col)>-1)){if(this.moveColumns(e.columnsToMove,e.target.col),this.persistentStateSave(),this.hot.render(),this.hot.view.wt.wtOverlays.adjustElementsSize(!0),!e.disallowMoving){var t=this.columnsMapper.getIndexByValue(e.columnsToMove[0]),n=this.columnsMapper.getIndexByValue(e.columnsToMove[e.columnsToMove.length-1]);this.changeSelection(t,n)}e.columnsToMove.length=0}}},{key:"onAfterScrollVertically",value:function(){var e=this.hot.view.wt.wtTable,t=e.getColumnHeaderHeight(0)+1,n=e.holder.scrollTop,i=t+n;this.backlight.setPosition(i),this.backlight.setSize(null,e.hider.offsetHeight-i)}},{key:"onAfterCreateCol",value:function(e,t){this.columnsMapper.shiftItems(e,t)}},{key:"onBeforeRemoveCol",value:function(e,t){var n=this;this.removedColumns.length=0,e!==!1&&(0,A.rangeEach)(e,e+t-1,function(e){n.removedColumns.push(n.hot.runHooks("modifyCol",e,n.pluginName))})}},{key:"onAfterRemoveCol",value:function(e,t){this.columnsMapper.unshiftItems(this.removedColumns)}},{key:"onAfterLoadData",value:function(e){this.updateColumnsMapper()}},{key:"onModifyCol",value:function(e,t){if(t!==this.pluginName){var n=this.columnsMapper.getValueByIndex(e);e=null===n?e:n}return e}},{key:"onUnmodifyCol",value:function(e){var t=this.columnsMapper.getIndexByValue(e);return null===t?e:t}},{key:"onAfterPluginsInitialized",value:function(){this.updateColumnsMapper(),this.initialSettings(),this.backlight.build(),this.guideline.build()}},{key:"destroy",value:function(){this.backlight.destroy(),this.guideline.destroy(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);(0,y.registerPlugin)("ManualColumnMove",S),t.default=S},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(151),u=i(d),c=n(0),h="ht__manualColumnMove--backlight",f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"build",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"build",this).call(this),(0,c.addClass)(this._element,h)}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(151),u=i(d),c=n(0),h="ht__manualColumnMove--guideline",f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"build",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"build",this).call(this),(0,c.addClass)(this._element,h)}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(0),h=n(4),f=i(h),p=n(7),A=n(1),g=n(6),m=n(5),y=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.currentTH=null,n.currentCol=null,n.selectedCols=[],n.currentWidth=null,n.newSize=null,n.startY=null,n.startWidth=null,n.startOffset=null,n.handle=document.createElement("DIV"),n.guide=document.createElement("DIV"),n.eventManager=new f.default(n),n.pressed=null,n.dblclick=0,n.autoresizeTimeout=null,n.manualColumnWidths=[],(0,c.addClass)(n.handle,"manualColumnResizer"),(0,c.addClass)(n.guide,"manualColumnResizerGuide"),n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().manualColumnResize}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){this.manualColumnWidths=[];var n=this.hot.getSettings().manualColumnResize,i=this.loadManualColumnWidths();this.addHook("modifyColWidth",function(t,n){return e.onModifyColWidth(t,n)}),this.addHook("beforeStretchingColumnWidth",function(t,n){return e.onBeforeStretchingColumnWidth(t,n)}),this.addHook("beforeColumnResize",function(t,n,i){return e.onBeforeColumnResize(t,n,i)}),"undefined"!=typeof i?this.manualColumnWidths=i:Array.isArray(n)?this.manualColumnWidths=n:this.manualColumnWidths=[],this.bindEvents(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this)}}},{key:"updatePlugin",value:function(){var e=this.hot.getSettings().manualColumnResize;Array.isArray(e)?this.manualColumnWidths=e:e||(this.manualColumnWidths=[])}},{key:"disablePlugin",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"saveManualColumnWidths",value:function(){this.hot.runHooks("persistentStateSave","manualColumnWidths",this.manualColumnWidths)}},{key:"loadManualColumnWidths",value:function(){var e={};return this.hot.runHooks("persistentStateLoad","manualColumnWidths",e),e.value}},{key:"setupHandlePosition",value:function(e){var t=this;if(!e.parentNode)return!1;this.currentTH=e;var n=this.hot.view.wt.wtTable.getCoords(e).col,i=(0,c.outerHeight)(this.currentTH);if(n>=0){var o=this.currentTH.getBoundingClientRect();if(this.currentCol=n,this.selectedCols=[],this.hot.selection.isSelected()&&this.hot.selection.selectedHeader.cols){var r=this.hot.getSelectedRange(),a=r.from,s=r.to,l=a.col,d=s.col;l>=d&&(l=s.col,d=a.col),this.currentCol>=l&&this.currentCol<=d?(0,g.rangeEach)(l,d,function(e){return t.selectedCols.push(e)}):this.selectedCols.push(this.currentCol)}else this.selectedCols.push(this.currentCol);this.startOffset=o.left-6,this.startWidth=parseInt(o.width,10),this.handle.style.top=o.top+"px",this.handle.style.left=this.startOffset+this.startWidth+"px",this.handle.style.height=i+"px",this.hot.rootElement.appendChild(this.handle)}}},{key:"refreshHandlePosition",value:function(){this.handle.style.left=this.startOffset+this.currentWidth+"px"}},{key:"setupGuidePosition",value:function(){var e=parseInt((0,c.outerHeight)(this.handle),10),t=parseInt(this.handle.style.top,10)+e,n=parseInt(this.hot.view.maximumVisibleElementHeight(0),10);(0,c.addClass)(this.handle,"active"),(0,c.addClass)(this.guide,"active"),this.guide.style.top=t+"px",this.guide.style.left=this.handle.style.left,this.guide.style.height=n-e+"px",this.hot.rootElement.appendChild(this.guide)}},{key:"refreshGuidePosition",value:function(){this.guide.style.left=this.handle.style.left}},{key:"hideHandleAndGuide",value:function(){(0,c.removeClass)(this.handle,"active"),(0,c.removeClass)(this.guide,"active")}},{key:"checkIfColumnHeader",value:function(e){if(e!=this.hot.rootElement){var t=e.parentNode;return"THEAD"===t.tagName||this.checkIfColumnHeader(t)}return!1}},{key:"getTHFromTargetElement",value:function(e){return"TABLE"!=e.tagName?"TH"==e.tagName?e:this.getTHFromTargetElement(e.parentNode):null}},{key:"onMouseOver",value:function(e){if(this.checkIfColumnHeader(e.target)){var t=this.getTHFromTargetElement(e.target);if(!t)return;var n=t.getAttribute("colspan");!t||null!==n&&1!==n||this.pressed||this.setupHandlePosition(t)}}},{key:"afterMouseDownTimeout",value:function(){var e=this,t=function(){e.hot.forceFullRender=!0,e.hot.view.render(),e.hot.view.wt.wtOverlays.adjustElementsSize(!0)},n=function(n,i){var o=e.hot.runHooks("beforeColumnResize",n,e.newSize,!0);void 0!==o&&(e.newSize=o),"all"===e.hot.getSettings().stretchH?e.clearManualSize(n):e.setManualSize(n,e.newSize),i&&t(),e.saveManualColumnWidths(),e.hot.runHooks("afterColumnResize",n,e.newSize,!0)};if(this.dblclick>=2){var i=this.selectedCols.length;i>1?((0,A.arrayEach)(this.selectedCols,function(e){n(e)}),t()):(0,A.arrayEach)(this.selectedCols,function(e){n(e,!0)})}this.dblclick=0,this.autoresizeTimeout=null}},{key:"onMouseDown",value:function(e){var t=this;(0,c.hasClass)(e.target,"manualColumnResizer")&&(this.setupGuidePosition(),this.pressed=this.hot,null===this.autoresizeTimeout&&(this.autoresizeTimeout=setTimeout(function(){return t.afterMouseDownTimeout()},500),this.hot._registerTimeout(this.autoresizeTimeout)),this.dblclick++,this.startX=(0,p.pageX)(e),this.newSize=this.startWidth)}},{key:"onMouseMove",value:function(e){var t=this;this.pressed&&(this.currentWidth=this.startWidth+((0,p.pageX)(e)-this.startX),(0,A.arrayEach)(this.selectedCols,function(e){t.newSize=t.setManualSize(e,t.currentWidth)}),this.refreshHandlePosition(),this.refreshGuidePosition())}},{key:"onMouseUp",value:function(e){var t=this,n=function(){t.hot.forceFullRender=!0,t.hot.view.render(),t.hot.view.wt.wtOverlays.adjustElementsSize(!0)},i=function(e,i){t.hot.runHooks("beforeColumnResize",e,t.newSize),i&&n(),t.saveManualColumnWidths(),t.hot.runHooks("afterColumnResize",e,t.newSize)};if(this.pressed){if(this.hideHandleAndGuide(),this.pressed=!1,this.newSize!=this.startWidth){var o=this.selectedCols.length;o>1?((0,A.arrayEach)(this.selectedCols,function(e){i(e)}),n()):(0,A.arrayEach)(this.selectedCols,function(e){i(e,!0)})}this.setupHandlePosition(this.currentTH)}}},{key:"bindEvents",value:function(){var e=this;this.eventManager.addEventListener(this.hot.rootElement,"mouseover",function(t){return e.onMouseOver(t)}),this.eventManager.addEventListener(this.hot.rootElement,"mousedown",function(t){return e.onMouseDown(t)}),this.eventManager.addEventListener(window,"mousemove",function(t){return e.onMouseMove(t)}),this.eventManager.addEventListener(window,"mouseup",function(t){return e.onMouseUp(t)})}},{key:"setManualSize",value:function(e,t){return t=Math.max(t,20),e=this.hot.runHooks("modifyCol",e),this.manualColumnWidths[e]=t,t}},{key:"clearManualSize",value:function(e){e=this.hot.runHooks("modifyCol",e),this.manualColumnWidths[e]=void 0}},{key:"onModifyColWidth",value:function(e,t){return this.enabled&&(t=this.hot.runHooks("modifyCol",t),this.hot.getSettings().manualColumnResize&&this.manualColumnWidths[t])?this.manualColumnWidths[t]:e}},{key:"onBeforeStretchingColumnWidth",value:function(e,t){var n=this.manualColumnWidths[t];return void 0===n&&(n=e),n}},{key:"onBeforeColumnResize",value:function(){this.hot.view.wt.wtViewport.hasOversizedColumnHeadersMarked={}}}]),t}(u.default);(0,m.registerPlugin)("manualColumnResize",y),t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(8),h=i(c),f=n(1),p=n(0),A=n(6),g=n(4),m=i(g),y=n(5),M=n(247),w=i(M),v=n(248),b=i(v),T=n(249),x=i(T),C=n(11);n(298),h.default.getSingleton().register("beforeRowMove"),h.default.getSingleton().register("afterRowMove"),h.default.getSingleton().register("unmodifyRow");var E=new WeakMap,D="ht__manualRowMove",_="show-ui",L="on-moving--rows",I="after-selection--rows",S=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return E.set(n,{rowsToMove:[],pressed:void 0,disallowMoving:void 0,target:{eventPageY:void 0,coords:void 0,TD:void 0,row:void 0}}),n.removedRows=[],n.rowsMapper=new w.default(n),n.eventManager=new m.default(n),n.backlight=new b.default(e),n.guideline=new x.default(e),n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return!!this.hot.getSettings().manualRowMove}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.addHook("beforeOnCellMouseDown",function(t,n,i,o){return e.onBeforeOnCellMouseDown(t,n,i,o)}),this.addHook("beforeOnCellMouseOver",function(t,n,i,o){return e.onBeforeOnCellMouseOver(t,n,i,o)}),this.addHook("afterScrollHorizontally",function(){return e.onAfterScrollHorizontally()}),this.addHook("modifyRow",function(t,n){return e.onModifyRow(t,n)}),this.addHook("beforeRemoveRow",function(t,n){return e.onBeforeRemoveRow(t,n)}),this.addHook("afterRemoveRow",function(t,n){return e.onAfterRemoveRow(t,n)}),this.addHook("afterCreateRow",function(t,n){return e.onAfterCreateRow(t,n)}),this.addHook("afterLoadData",function(t){return e.onAfterLoadData(t)}),this.addHook("beforeColumnSort",function(t,n){return e.onBeforeColumnSort(t,n)}),this.addHook("unmodifyRow",function(t){return e.onUnmodifyRow(t)}),this.registerEvents(),(0,p.addClass)(this.hot.rootElement,D),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"updatePlugin",value:function(){this.disablePlugin(),this.enablePlugin(),this.onAfterPluginsInitialized(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){var e=this.hot.getSettings().manualRowMove;Array.isArray(e)&&this.rowsMapper.clearMap(),(0,p.removeClass)(this.hot.rootElement,D),this.unregisterEvents(),this.backlight.destroy(),this.guideline.destroy(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"moveRow",value:function(e,t){this.moveRows([e],t)}},{key:"moveRows",value:function(e,t){var n=this,i=E.get(this),o=this.hot.runHooks("beforeRowMove",e,t);i.disallowMoving=o===!1,i.disallowMoving||((0,f.arrayEach)(e,function(e,t,i){i[t]=n.rowsMapper.getValueByIndex(e)}),(0,f.arrayEach)(e,function(e,i){var o=n.rowsMapper.getIndexByValue(e);o!==t&&n.rowsMapper.moveRow(o,t+i)}),this.rowsMapper.clearNull()),this.hot.runHooks("afterRowMove",e,t)}},{key:"changeSelection",value:function(e,t){var n=this.hot.selection,i=this.hot.countCols()-1;n.setRangeStartOnly(new C.CellCoords(e,0)),n.setRangeEnd(new C.CellCoords(t,i),!1)}},{key:"getRowsHeight",value:function(e,t){for(var n=0,i=e;i<t;i++){var o=this.hot.view.wt.wtTable.getRowHeight(i)||23;n+=o}return n}},{key:"initialSettings",value:function(){var e=this.hot.getSettings().manualRowMove;if(Array.isArray(e))this.moveRows(e,0);else if(void 0!==e){var t=this.persistentStateLoad();t.length&&this.moveRows(t,0)}}},{key:"isFixedRowTop",value:function(e){return e<this.hot.getSettings().fixedRowsTop}},{key:"isFixedRowBottom",value:function(e){return e>this.hot.getSettings().fixedRowsBottom}},{key:"persistentStateSave",value:function(){this.hot.runHooks("persistentStateSave","manualRowMove",this.rowsMapper._arrayMap)}},{key:"persistentStateLoad",value:function(){var e={};return this.hot.runHooks("persistentStateLoad","manualRowMove",e),e.value?e.value:[]}},{key:"prepareRowsToMoving",value:function(){var e=this.hot.getSelectedRange(),t=[];if(!e)return t;var n=e.from,i=e.to,o=Math.min(n.row,i.row),r=Math.max(n.row,i.row);return(0,A.rangeEach)(o,r,function(e){t.push(e)}),t}},{key:"refreshPositions",value:function(){var e=E.get(this),t=e.target.coords,n=this.hot.view.wt.wtTable.getFirstVisibleRow(),i=this.hot.view.wt.wtTable.getLastVisibleRow(),o=this.hot.getSettings().fixedRowsTop,r=this.hot.countRows();t.row<o&&n>0&&this.hot.scrollViewportTo(n-1),t.row>=i&&i<r&&this.hot.scrollViewportTo(i+1,void 0,!0);var a=this.hot.view.wt.wtTable,s=e.target.TD,l=(0,p.offset)(this.hot.rootElement),d=this.hot.view.THEAD.offsetHeight+this.getRowsHeight(0,t.row),u=e.target.eventPageY-l.top+a.holder.scrollTop,c=a.hider.offsetHeight,h=a.TBODY.offsetTop,f=this.backlight.getOffset().top,A=this.backlight.getSize().height;l.top+a.holder.offsetHeight<e.target.eventPageY&&e.target.coords.row++,this.isFixedRowTop(t.row)&&(d+=a.holder.scrollTop),t.row<0?e.target.row=n>0?n-1:n:s.offsetHeight/2+d<=u?(e.target.row=t.row+1,d+=0===t.row?s.offsetHeight-1:s.offsetHeight):e.target.row=t.row;var g=u,m=d;u+A+f>=c?g=c-A-f:u+f<h&&(g=h+Math.abs(f)),d>=c-1&&(m=c-1);var y=0;this.hot.view.wt.wtOverlays.topOverlay&&(y=this.hot.view.wt.wtOverlays.topOverlay.clone.wtTable.TABLE.offsetHeight),t.row>=o&&m-a.holder.scrollTop<y&&this.hot.scrollViewportTo(t.row),this.backlight.setPosition(g),this.guideline.setPosition(m)}},{key:"updateRowsMapper",value:function(){var e=this.hot.countSourceRows(),t=this.rowsMapper._arrayMap.length;if(0===t)this.rowsMapper.createMap(e||this.hot.getSettings().startRows);else if(t<e){var n=e-t;this.rowsMapper.insertItems(t,n)}else if(t>e){var i=e-1,o=[];(0,f.arrayEach)(this.rowsMapper._arrayMap,function(e,t,n){e>i&&o.push(t)}),this.rowsMapper.removeItems(o)}}},{key:"registerEvents",value:function(){var e=this;this.eventManager.addEventListener(document.documentElement,"mousemove",function(t){return e.onMouseMove(t)}),this.eventManager.addEventListener(document.documentElement,"mouseup",function(){return e.onMouseUp()})}},{key:"unregisterEvents",value:function(){this.eventManager.clear()}},{key:"onBeforeColumnSort",value:function(e,t){var n=E.get(this);n.disallowMoving=void 0!==t}},{key:"onBeforeOnCellMouseDown",value:function(e,t,n,i){var o=this.hot.view.wt.wtTable,r=this.hot.selection.selectedHeader.rows,a=this.hot.getSelectedRange(),s=E.get(this);if(!a||!r||s.pressed||0!==e.button)return s.pressed=!1,s.rowsToMove.length=0,void(0,p.removeClass)(this.hot.rootElement,[L,_]);var l=this.guideline.isBuilt()&&!this.guideline.isAppended(),d=this.backlight.isBuilt()&&!this.backlight.isAppended();l&&d&&(this.guideline.appendTo(o.hider),this.backlight.appendTo(o.hider));var u=a.from,c=a.to,h=Math.min(u.row,c.row),f=Math.max(u.row,c.row);if(t.col<0&&t.row>=h&&t.row<=f){i.row=!0,s.pressed=!0,s.target.eventPageY=e.pageY,s.target.coords=t,s.target.TD=n,s.rowsToMove=this.prepareRowsToMoving();var A=o.holder.scrollLeft+o.getColumnWidth(-1);this.backlight.setPosition(null,A),this.backlight.setSize(o.hider.offsetWidth-A,this.getRowsHeight(h,f+1)),this.backlight.setOffset((this.getRowsHeight(h,t.row)+e.layerY)*-1,null),(0,p.addClass)(this.hot.rootElement,L),this.refreshPositions()}else(0,p.removeClass)(this.hot.rootElement,I),s.pressed=!1,s.rowsToMove.length=0}},{key:"onMouseMove",value:function(e){var t=E.get(this);if(t.pressed){if(e.realTarget===this.backlight.element){var n=this.backlight.getSize().height;this.backlight.setSize(null,0),setTimeout(function(){this.backlight.setPosition(null,n)})}t.target.eventPageY=e.pageY,this.refreshPositions()}}},{key:"onBeforeOnCellMouseOver",value:function(e,t,n,i){var o=this.hot.getSelectedRange(),r=E.get(this);o&&r.pressed&&(r.rowsToMove.indexOf(t.row)>-1?(0,p.removeClass)(this.hot.rootElement,_):(0,p.addClass)(this.hot.rootElement,_),i.row=!0,i.column=!0,i.cell=!0,r.target.coords=t,r.target.TD=n)}},{key:"onMouseUp",value:function(){var e=E.get(this),t=e.target.row,n=e.rowsToMove.length;if(e.pressed=!1,e.backlightHeight=0,(0,p.removeClass)(this.hot.rootElement,[L,_,I]),this.hot.selection.selectedHeader.rows&&(0,p.addClass)(this.hot.rootElement,I),!(n<1||void 0===t||e.rowsToMove.indexOf(t)>-1||e.rowsToMove[n-1]===t-1)){if(this.moveRows(e.rowsToMove,t),this.persistentStateSave(),this.hot.render(),!e.disallowMoving){var i=this.rowsMapper.getIndexByValue(e.rowsToMove[0]),o=this.rowsMapper.getIndexByValue(e.rowsToMove[n-1]);this.changeSelection(i,o)}e.rowsToMove.length=0}}},{key:"onAfterScrollHorizontally",value:function(){var e=this.hot.view.wt.wtTable,t=e.getColumnWidth(-1),n=e.holder.scrollLeft,i=t+n;this.backlight.setPosition(null,i),this.backlight.setSize(e.hider.offsetWidth-i)}},{key:"onAfterCreateRow",value:function(e,t){this.rowsMapper.shiftItems(e,t)}},{key:"onBeforeRemoveRow",value:function(e,t){var n=this;this.removedRows.length=0,e!==!1&&(0,A.rangeEach)(e,e+t-1,function(e){n.removedRows.push(n.hot.runHooks("modifyRow",e,n.pluginName))})}},{key:"onAfterRemoveRow",value:function(e,t){this.rowsMapper.unshiftItems(this.removedRows)}},{key:"onAfterLoadData",value:function(e){this.updateRowsMapper()}},{key:"onModifyRow",value:function(e,t){if(t!==this.pluginName){var n=this.rowsMapper.getValueByIndex(e);e=null===n?e:n}return e}},{key:"onUnmodifyRow",value:function(e){var t=this.rowsMapper.getIndexByValue(e);return null===t?e:t}},{key:"onAfterPluginsInitialized",value:function(){this.updateRowsMapper(),this.initialSettings(),this.backlight.build(),this.guideline.build()}},{key:"destroy",value:function(){this.backlight.destroy(),this.guideline.destroy(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}}]),t}(u.default);(0,y.registerPlugin)("ManualRowMove",S),t.default=S},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(149),s=i(a),l=n(1),d=n(2),u=n(6),c=function(){function e(t){o(this,e),this.manualRowMove=t}return r(e,[{key:"createMap",value:function(e){var t=this,n=void 0===e?this._arrayMap.length:e;this._arrayMap.length=0,(0,u.rangeEach)(n-1,function(e){t._arrayMap[e]=e})}},{key:"destroy",value:function(){this._arrayMap=null}},{key:"moveRow",value:function(e,t){var n=this._arrayMap[e];this._arrayMap[e]=null,this._arrayMap.splice(t,0,n)}},{key:"clearNull",value:function(){this._arrayMap=(0,l.arrayFilter)(this._arrayMap,function(e){return null!==e})}}]),e}();(0,d.mixin)(c,s.default),t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(152),u=i(d),c=n(0),h="ht__manualRowMove--backlight",f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"build",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"build",this).call(this),(0,c.addClass)(this._element,h)}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(152),u=i(d),c=n(0),h="ht__manualRowMove--guideline",f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"build",value:function(){
l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"build",this).call(this),(0,c.addClass)(this._element,h)}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(0),h=n(4),f=i(h),p=n(7),A=n(1),g=n(6),m=n(5),y=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.currentTH=null,n.currentRow=null,n.selectedRows=[],n.currentHeight=null,n.newSize=null,n.startY=null,n.startHeight=null,n.startOffset=null,n.handle=document.createElement("DIV"),n.guide=document.createElement("DIV"),n.eventManager=new f.default(n),n.pressed=null,n.dblclick=0,n.autoresizeTimeout=null,n.manualRowHeights=[],(0,c.addClass)(n.handle,"manualRowResizer"),(0,c.addClass)(n.guide,"manualRowResizerGuide"),n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().manualRowResize}},{key:"enablePlugin",value:function(){var e=this;if(!this.enabled){this.manualRowHeights=[];var n=this.hot.getSettings().manualRowResize,i=this.loadManualRowHeights();"undefined"!=typeof i?this.manualRowHeights=i:Array.isArray(n)?this.manualRowHeights=n:this.manualRowHeights=[],this.addHook("modifyRowHeight",function(t,n){return e.onModifyRowHeight(t,n)}),this.bindEvents(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this)}}},{key:"updatePlugin",value:function(){var e=this.hot.getSettings().manualRowResize;Array.isArray(e)?this.manualRowHeights=e:e||(this.manualRowHeights=[])}},{key:"disablePlugin",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"saveManualRowHeights",value:function(){this.hot.runHooks("persistentStateSave","manualRowHeights",this.manualRowHeights)}},{key:"loadManualRowHeights",value:function(){var e={};return this.hot.runHooks("persistentStateLoad","manualRowHeights",e),e.value}},{key:"setupHandlePosition",value:function(e){var t=this;this.currentTH=e;var n=this.hot.view.wt.wtTable.getCoords(e).row,i=(0,c.outerWidth)(this.currentTH);if(n>=0){var o=this.currentTH.getBoundingClientRect();if(this.currentRow=n,this.selectedRows=[],this.hot.selection.isSelected()&&this.hot.selection.selectedHeader.rows){var r=this.hot.getSelectedRange(),a=r.from,s=r.to,l=a.row,d=s.row;l>=d&&(l=s.row,d=a.row),this.currentRow>=l&&this.currentRow<=d?(0,g.rangeEach)(l,d,function(e){return t.selectedRows.push(e)}):this.selectedRows.push(this.currentRow)}else this.selectedRows.push(this.currentRow);this.startOffset=o.top-6,this.startHeight=parseInt(o.height,10),this.handle.style.left=o.left+"px",this.handle.style.top=this.startOffset+this.startHeight+"px",this.handle.style.width=i+"px",this.hot.rootElement.appendChild(this.handle)}}},{key:"refreshHandlePosition",value:function(){this.handle.style.top=this.startOffset+this.currentHeight+"px"}},{key:"setupGuidePosition",value:function(){var e=parseInt((0,c.outerWidth)(this.handle),10),t=parseInt(this.handle.style.left,10)+e,n=parseInt(this.hot.view.maximumVisibleElementWidth(0),10);(0,c.addClass)(this.handle,"active"),(0,c.addClass)(this.guide,"active"),this.guide.style.top=this.handle.style.top,this.guide.style.left=t+"px",this.guide.style.width=n-e+"px",this.hot.rootElement.appendChild(this.guide)}},{key:"refreshGuidePosition",value:function(){this.guide.style.top=this.handle.style.top}},{key:"hideHandleAndGuide",value:function(){(0,c.removeClass)(this.handle,"active"),(0,c.removeClass)(this.guide,"active")}},{key:"checkIfRowHeader",value:function(e){if(e!=this.hot.rootElement){var t=e.parentNode;return"TBODY"===t.tagName||this.checkIfRowHeader(t)}return!1}},{key:"getTHFromTargetElement",value:function(e){return"TABLE"!=e.tagName?"TH"==e.tagName?e:this.getTHFromTargetElement(e.parentNode):null}},{key:"onMouseOver",value:function(e){if(this.checkIfRowHeader(e.target)){var t=this.getTHFromTargetElement(e.target);t&&(this.pressed||this.setupHandlePosition(t))}}},{key:"afterMouseDownTimeout",value:function(){var e=this,t=function(){e.hot.forceFullRender=!0,e.hot.view.render(),e.hot.view.wt.wtOverlays.adjustElementsSize(!0)},n=function(n,i){var o=e.hot.runHooks("beforeRowResize",n,e.newSize,!0);void 0!==o&&(e.newSize=o),e.setManualSize(n,e.newSize),i&&t(),e.hot.runHooks("afterRowResize",n,e.newSize,!0)};if(this.dblclick>=2){var i=this.selectedRows.length;i>1?((0,A.arrayEach)(this.selectedRows,function(e){n(e)}),t()):(0,A.arrayEach)(this.selectedRows,function(e){n(e,!0)})}this.dblclick=0,this.autoresizeTimeout=null}},{key:"onMouseDown",value:function(e){var t=this;(0,c.hasClass)(e.target,"manualRowResizer")&&(this.setupGuidePosition(),this.pressed=this.hot,null==this.autoresizeTimeout&&(this.autoresizeTimeout=setTimeout(function(){return t.afterMouseDownTimeout()},500),this.hot._registerTimeout(this.autoresizeTimeout)),this.dblclick++,this.startY=(0,p.pageY)(e),this.newSize=this.startHeight)}},{key:"onMouseMove",value:function(e){var t=this;this.pressed&&(this.currentHeight=this.startHeight+((0,p.pageY)(e)-this.startY),(0,A.arrayEach)(this.selectedRows,function(e){t.newSize=t.setManualSize(e,t.currentHeight)}),this.refreshHandlePosition(),this.refreshGuidePosition())}},{key:"onMouseUp",value:function(e){var t=this,n=function(){t.hot.forceFullRender=!0,t.hot.view.render(),t.hot.view.wt.wtOverlays.adjustElementsSize(!0)},i=function(e,i){t.hot.runHooks("beforeRowResize",e,t.newSize),i&&n(),t.saveManualRowHeights(),t.hot.runHooks("afterRowResize",e,t.newSize)};if(this.pressed){if(this.hideHandleAndGuide(),this.pressed=!1,this.newSize!=this.startHeight){var o=this.selectedRows.length;o>1?((0,A.arrayEach)(this.selectedRows,function(e){i(e)}),n()):(0,A.arrayEach)(this.selectedRows,function(e){i(e,!0)})}this.setupHandlePosition(this.currentTH)}}},{key:"bindEvents",value:function(){var e=this;this.eventManager.addEventListener(this.hot.rootElement,"mouseover",function(t){return e.onMouseOver(t)}),this.eventManager.addEventListener(this.hot.rootElement,"mousedown",function(t){return e.onMouseDown(t)}),this.eventManager.addEventListener(window,"mousemove",function(t){return e.onMouseMove(t)}),this.eventManager.addEventListener(window,"mouseup",function(t){return e.onMouseUp(t)})}},{key:"setManualSize",value:function(e,t){return e=this.hot.runHooks("modifyRow",e),this.manualRowHeights[e]=t,t}},{key:"onModifyRowHeight",value:function(e,t){if(this.enabled){var n=this.hot.getPlugin("autoRowSize"),i=n?n.heights[t]:null;t=this.hot.runHooks("modifyRow",t);var o=this.manualRowHeights[t];if(void 0!==o&&(o===i||o>(e||0)))return o}return e}}]),t}(u.default);(0,m.registerPlugin)("manualRowResize",y),t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){var e=[];return e.getInfo=function(e,t){for(var n=0,i=this.length;n<i;n++)if(this[n].row<=e&&this[n].row+this[n].rowspan-1>=e&&this[n].col<=t&&this[n].col+this[n].colspan-1>=t)return this[n]},e.setInfo=function(e){for(var t=0,n=this.length;t<n;t++)if(this[t].row===e.row&&this[t].col===e.col)return void(this[t]=e);this.push(e)},e.removeInfo=function(e,t){for(var n=0,i=this.length;n<i;n++)if(this[n].row===e&&this[n].col===t){this.splice(n,1);break}},e}function r(e){if(this.mergedCellInfoCollection=new o,Array.isArray(e))for(var t=0,n=e.length;t<n;t++)this.mergedCellInfoCollection.setInfo(e[t])}function a(e,t){var n=this.getSettings().mergeCells;if(n&&!this.selection.isMultiple()){var i=this.mergeCells.mergedCellInfoCollection.getInfo(e[0],e[1]);i&&(e[0]=i.row,e[1]=i.col,e[2]=i.row+i.rowspan-1,e[3]=i.col+i.colspan-1)}}function s(e,t){this.mergeCells&&this.mergeCells.shiftCollection("right",e,t)}function l(e,t){this.mergeCells&&this.mergeCells.shiftCollection("left",e,t)}function d(e,t){this.mergeCells&&this.mergeCells.shiftCollection("down",e,t)}function u(e,t){this.mergeCells&&this.mergeCells.shiftCollection("up",e,t)}t.__esModule=!0;var c=n(8),h=i(c),f=(n(5),n(7)),p=n(11);r.prototype.canMergeRange=function(e){return!e.isSingle()},r.prototype.mergeRange=function(e){if(this.canMergeRange(e)){var t=e.getTopLeftCorner(),n=e.getBottomRightCorner(),i={};i.row=t.row,i.col=t.col,i.rowspan=n.row-t.row+1,i.colspan=n.col-t.col+1,this.mergedCellInfoCollection.setInfo(i)}},r.prototype.mergeOrUnmergeSelection=function(e){var t=this.mergedCellInfoCollection.getInfo(e.from.row,e.from.col);t?this.unmergeSelection(e.from):this.mergeSelection(e)},r.prototype.mergeSelection=function(e){this.mergeRange(e)},r.prototype.unmergeSelection=function(e){var t=this.mergedCellInfoCollection.getInfo(e.row,e.col);this.mergedCellInfoCollection.removeInfo(t.row,t.col)},r.prototype.applySpanProperties=function(e,t,n){var i=this.mergedCellInfoCollection.getInfo(t,n);i?i.row===t&&i.col===n?(e.setAttribute("rowspan",i.rowspan),e.setAttribute("colspan",i.colspan)):(e.removeAttribute("rowspan"),e.removeAttribute("colspan"),e.style.display="none"):(e.removeAttribute("rowspan"),e.removeAttribute("colspan"))},r.prototype.modifyTransform=function(e,t,n){var i=function(e,t){return t.row>=e.row&&t.row<=e.row+e.rowspan-1},o=function(e,t){return t.col>=e.col&&t.col<=e.col+e.colspan-1},r=function(e){return new p.CellCoords(t.to.row+e.row,t.to.col+e.col)},a={row:n.row,col:n.col};if("modifyTransformStart"==e){var s;this.lastDesiredCoords||(this.lastDesiredCoords=new p.CellCoords(null,null));for(var l,d=new p.CellCoords(t.highlight.row,t.highlight.col),u=this.mergedCellInfoCollection.getInfo(d.row,d.col),c=0,h=this.mergedCellInfoCollection.length;c<h;c++){var f=this.mergedCellInfoCollection[c];if(f=new p.CellCoords(f.row+f.rowspan-1,f.col+f.colspan-1),t.includes(f)){l=!0;break}}if(u){var A=new p.CellCoords(u.row,u.col),g=new p.CellCoords(u.row+u.rowspan-1,u.col+u.colspan-1),m=new p.CellRange(A,A,g);m.includes(this.lastDesiredCoords)||(this.lastDesiredCoords=new p.CellCoords(null,null)),a.row=this.lastDesiredCoords.row?this.lastDesiredCoords.row-d.row:a.row,a.col=this.lastDesiredCoords.col?this.lastDesiredCoords.col-d.col:a.col,n.row>0?a.row=u.row+u.rowspan-1-d.row+n.row:n.row<0&&(a.row=d.row-u.row+n.row),n.col>0?a.col=u.col+u.colspan-1-d.col+n.col:n.col<0&&(a.col=d.col-u.col+n.col)}s=new p.CellCoords(t.highlight.row+a.row,t.highlight.col+a.col);var y=this.mergedCellInfoCollection.getInfo(s.row,s.col);y&&(this.lastDesiredCoords=s,a={row:y.row-d.row,col:y.col-d.col})}else if("modifyTransformEnd"==e)for(var M=0,w=this.mergedCellInfoCollection.length;M<w;M++){var v=this.mergedCellInfoCollection[M],b=new p.CellCoords(v.row,v.col),T=new p.CellCoords(v.row+v.rowspan-1,v.col+v.colspan-1),x=new p.CellRange(b,b,T),C=t.getBordersSharedWith(x);if(x.isEqual(t))t.setDirection("NW-SE");else if(C.length>0){var E=t.highlight.isEqual(x.from);C.indexOf("top")>-1?t.to.isSouthEastOf(x.from)&&E?t.setDirection("NW-SE"):t.to.isSouthWestOf(x.from)&&E&&t.setDirection("NE-SW"):C.indexOf("bottom")>-1&&(t.to.isNorthEastOf(x.from)&&E?t.setDirection("SW-NE"):t.to.isNorthWestOf(x.from)&&E&&t.setDirection("SE-NW"))}s=r(a);var D=i(v,s),_=o(v,s);t.includesRange(x)&&(x.includes(s)||D||_)&&(D&&(a.row<0?a.row-=v.rowspan-1:a.row>0&&(a.row+=v.rowspan-1)),_&&(a.col<0?a.col-=v.colspan-1:a.col>0&&(a.col+=v.colspan-1)))}0!==a.row&&(n.row=a.row),0!==a.col&&(n.col=a.col)},r.prototype.shiftCollection=function(e,t,n){var i=[0,0];switch(e){case"right":i[0]+=1;break;case"left":i[0]-=1;break;case"down":i[1]+=1;break;case"up":i[1]-=1}for(var o=0;o<this.mergedCellInfoCollection.length;o++){var r=this.mergedCellInfoCollection[o];"right"===e||"left"===e?t<=r.col&&(r.col+=i[0]):t<=r.row&&(r.row+=i[1])}};var A=function(){var e=this,t=e.getSettings().mergeCells;t&&(e.mergeCells||(e.mergeCells=new r(t)))},g=function(){var e=this;e.mergeCells&&(e.view.wt.wtTable.getCell=function(t){if(e.getSettings().mergeCells){var n=e.mergeCells.mergedCellInfoCollection.getInfo(t.row,t.col);n&&(t=n)}return p.Table.prototype.getCell.call(this,t)})},m=function(){var e=this,t=e.getSettings().mergeCells;if(t)if(e.mergeCells){if(e.mergeCells.mergedCellInfoCollection=new o,Array.isArray(t))for(var n=0,i=t.length;n<i;n++)e.mergeCells.mergedCellInfoCollection.setInfo(t[n])}else e.mergeCells=new r(t);else e.mergeCells&&(e.mergeCells.mergedCellInfoCollection=new o)},y=function(e){if(this.mergeCells){var t=(e.ctrlKey||e.metaKey)&&!e.altKey;t&&77===e.keyCode&&(this.mergeCells.mergeOrUnmergeSelection(this.getSelectedRange()),this.render(),(0,f.stopImmediatePropagation)(e))}},M=function(e){this.getSettings().mergeCells&&(e.items.push({name:"---------"}),e.items.push({key:"mergeCells",name:function(){var e=this.getSelected(),t=this.mergeCells.mergedCellInfoCollection.getInfo(e[0],e[1]);return t?"Unmerge cells":"Merge cells"},callback:function(){this.mergeCells.mergeOrUnmergeSelection(this.getSelectedRange()),this.render()},disabled:function(){return this.selection.selectedHeader.corner}}))},w=function(e,t,n,i,o,r){this.mergeCells&&this.mergeCells.applySpanProperties(e,t,n)},v=function(e){return function(t){var n=this.getSettings().mergeCells;if(n){var i=this.getSelectedRange();if(this.mergeCells.modifyTransform(e,i,t),"modifyTransformEnd"===e){var o=this.countRows(),r=this.countCols();i.from.row<0?i.from.row=0:i.from.row>0&&i.from.row>=o&&(i.from.row=i.from-1),i.from.col<0?i.from.col=0:i.from.col>0&&i.from.col>=r&&(i.from.col=r-1)}}}},b=function(e){this.lastDesiredCoords=null;var t=this.getSettings().mergeCells;if(t){var n=this.getSelectedRange();n.highlight=new p.CellCoords(n.highlight.row,n.highlight.col),n.to=e;var i=!1;do{i=!1;for(var o=0,r=this.mergeCells.mergedCellInfoCollection.length;o<r;o++){var a=this.mergeCells.mergedCellInfoCollection[o],s=new p.CellCoords(a.row,a.col),l=new p.CellCoords(a.row+a.rowspan-1,a.col+a.colspan-1),d=new p.CellRange(s,s,l);n.expandByRange(d)&&(e.row=n.to.row,e.col=n.to.col,i=!0)}}while(i)}},T=function(e,t){if(t&&"area"==t){var n=this.getSettings().mergeCells;if(n)for(var i=this.getSelectedRange(),o=new p.CellRange(i.from,i.from,i.from),r=new p.CellRange(i.to,i.to,i.to),a=0,s=this.mergeCells.mergedCellInfoCollection.length;a<s;a++){var l=this.mergeCells.mergedCellInfoCollection[a],d=new p.CellCoords(l.row,l.col),u=new p.CellCoords(l.row+l.rowspan-1,l.col+l.colspan-1),c=new p.CellRange(d,d,u);o.expandByRange(c)&&(e[0]=o.from.row,e[1]=o.from.col),r.expandByRange(c)&&(e[2]=r.from.row,e[3]=r.from.col)}}},x=function(e,t,n){var i=this.getSettings().mergeCells;if(i){var o=this.mergeCells.mergedCellInfoCollection.getInfo(e,t);!o||o.row==e&&o.col==t||(n.copyable=!1)}},C=function e(t){var n=this.getSettings().mergeCells;if(n)for(var i,o=this.countCols(),r=0;r<o;r++){if(i=this.mergeCells.mergedCellInfoCollection.getInfo(t.startRow,r),i&&i.row<t.startRow)return t.startRow=i.row,e.call(this,t);if(i=this.mergeCells.mergedCellInfoCollection.getInfo(t.endRow,r)){var a=i.row+i.rowspan-1;if(a>t.endRow)return t.endRow=a,e.call(this,t)}}},E=function e(t){var n=this.getSettings().mergeCells;if(n)for(var i,o=this.countRows(),r=0;r<o;r++){if(i=this.mergeCells.mergedCellInfoCollection.getInfo(r,t.startColumn),i&&i.col<t.startColumn)return t.startColumn=i.col,e.call(this,t);if(i=this.mergeCells.mergedCellInfoCollection.getInfo(r,t.endColumn)){var a=i.col+i.colspan-1;if(a>t.endColumn)return t.endColumn=a,e.call(this,t)}}},D=function(e){if(e&&this.mergeCells){var t=this.mergeCells.mergedCellInfoCollection,n=this.getSelectedRange();for(var i in t)if(n.highlight.row==t[i].row&&n.highlight.col==t[i].col&&n.to.row==t[i].row+t[i].rowspan-1&&n.to.col==t[i].col+t[i].colspan-1)return!1}return e},_=h.default.getSingleton();_.add("beforeInit",A),_.add("afterInit",g),_.add("afterUpdateSettings",m),_.add("beforeKeyDown",y),_.add("modifyTransformStart",v("modifyTransformStart")),_.add("modifyTransformEnd",v("modifyTransformEnd")),_.add("beforeSetRangeEnd",b),_.add("beforeDrawBorders",T),_.add("afterIsMultipleSelection",D),_.add("afterRenderer",w),_.add("afterContextMenuDefaultOptions",M),_.add("afterGetCellMeta",x),_.add("afterViewportRowCalculatorOverride",C),_.add("afterViewportColumnCalculatorOverride",E),_.add("modifyAutofillRange",a),_.add("afterCreateCol",s),_.add("afterRemoveCol",l),_.add("afterCreateRow",d),_.add("afterRemoveRow",u),t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(8),u=(i(d),n(0)),c=n(25),h=n(12),f=i(h),p=n(4),A=i(p),g=n(5),m=n(11),y=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.dragged=[],n.eventManager=null,n.lastSetCell=null,n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return(0,c.isMobileBrowser)()}},{key:"enablePlugin",value:function(){this.enabled||(this.eventManager||(this.eventManager=new A.default(this)),this.registerListeners(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"registerListeners",value:function(){function e(e){if(1===t.dragged.length)return t.dragged.splice(0,t.dragged.length),!0;var n=t.dragged.indexOf(e);return n!=-1&&void(0===n?t.dragged=t.dragged.slice(0,1):1==n&&(t.dragged=t.dragged.slice(-1)))}var t=this;this.eventManager.addEventListener(this.hot.rootElement,"touchstart",function(e){var n=void 0;return(0,u.hasClass)(e.target,"topLeftSelectionHandle-HitArea")?(n=t.hot.getSelectedRange(),t.dragged.push("topLeft"),t.touchStartRange={width:n.getWidth(),height:n.getHeight(),direction:n.getDirection()},e.preventDefault(),!1):(0,u.hasClass)(e.target,"bottomRightSelectionHandle-HitArea")?(n=t.hot.getSelectedRange(),t.dragged.push("bottomRight"),t.touchStartRange={width:n.getWidth(),height:n.getHeight(),direction:n.getDirection()},e.preventDefault(),!1):void 0}),this.eventManager.addEventListener(this.hot.rootElement,"touchend",function(n){return(0,u.hasClass)(n.target,"topLeftSelectionHandle-HitArea")?(e.call(t,"topLeft"),t.touchStartRange=void 0,n.preventDefault(),!1):(0,u.hasClass)(n.target,"bottomRightSelectionHandle-HitArea")?(e.call(t,"bottomRight"),t.touchStartRange=void 0,n.preventDefault(),!1):void 0}),this.eventManager.addEventListener(this.hot.rootElement,"touchmove",function(e){var n=(0,u.getWindowScrollTop)(),i=(0,u.getWindowScrollLeft)(),o=void 0,r=void 0,a=void 0,s=void 0,l=void 0,d=void 0,c=void 0;0!==t.dragged.length&&(o=document.elementFromPoint(e.touches[0].screenX-i,e.touches[0].screenY-n),o&&o!==t.lastSetCell&&("TD"!=o.nodeName&&"TH"!=o.nodeName||(r=t.hot.getCoords(o),r.col==-1&&(r.col=0),a=t.hot.getSelectedRange(),s=a.getWidth(),l=a.getHeight(),d=a.getDirection(),1==s&&1==l&&t.hot.selection.setRangeEnd(r),c=t.getCurrentRangeCoords(a,r,t.touchStartRange.direction,d,t.dragged[0]),null!==c.start&&t.hot.selection.setRangeStart(c.start),t.hot.selection.setRangeEnd(c.end),t.lastSetCell=o),e.preventDefault()))})}},{key:"getCurrentRangeCoords",value:function(e,t,n,i,o){var r=e.getTopLeftCorner(),a=e.getBottomRightCorner(),s=e.getBottomLeftCorner(),l=e.getTopRightCorner(),d={start:null,end:null};switch(n){case"NE-SW":switch(i){case"NE-SW":case"NW-SE":d="topLeft"==o?{start:new m.CellCoords(t.row,e.highlight.col),end:new m.CellCoords(s.row,t.col)}:{start:new m.CellCoords(e.highlight.row,t.col),end:new m.CellCoords(t.row,r.col)};break;case"SE-NW":"bottomRight"==o&&(d={start:new m.CellCoords(a.row,t.col),end:new m.CellCoords(t.row,r.col)})}break;case"NW-SE":switch(i){case"NE-SW":"topLeft"==o?d={start:t,end:s}:d.end=t;break;case"NW-SE":"topLeft"==o?d={start:t,end:a}:d.end=t;break;case"SE-NW":"topLeft"==o?d={start:t,end:r}:d.end=t;break;case"SW-NE":"topLeft"==o?d={start:t,end:l}:d.end=t}break;case"SW-NE":switch(i){case"NW-SE":d="bottomRight"==o?{start:new m.CellCoords(t.row,r.col),end:new m.CellCoords(s.row,t.col)}:{start:new m.CellCoords(r.row,t.col),end:new m.CellCoords(t.row,a.col)};break;case"SW-NE":d="topLeft"==o?{start:new m.CellCoords(e.highlight.row,t.col),end:new m.CellCoords(t.row,a.col)}:{start:new m.CellCoords(t.row,r.col),end:new m.CellCoords(r.row,t.col)};break;case"SE-NW":"bottomRight"==o?d={start:new m.CellCoords(t.row,l.col),end:new m.CellCoords(r.row,t.col)}:"topLeft"==o&&(d={start:s,end:t})}break;case"SE-NW":switch(i){case"NW-SE":case"NE-SW":case"SW-NE":"topLeft"==o&&(d.end=t);break;case"SE-NW":"topLeft"==o?d.end=t:d={start:t,end:r}}}return d}},{key:"isDragged",value:function(){return this.dragged.length>0}}]),t}(f.default);(0,g.registerPlugin)("multipleSelectionHandles",y),t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(133),s=i(a),l=n(150),d=i(l),u=n(2),c=n(255),h=function(){function e(t){o(this,e),this.observedData=null,this.observer=null,this.paused=!1,this.setObservedData(t)}return r(e,[{key:"setObservedData",value:function(e){var t=this;this.observer&&s.default.unobserve(this.observedData,this.observer),this.observedData=e,this.observer=s.default.observe(this.observedData,function(e){return t.onChange(e)})}},{key:"isPaused",value:function(){return this.paused}},{key:"pause",value:function(){this.paused=!0}},{key:"resume",value:function(){this.paused=!1}},{key:"onChange",value:function(e){this.runLocalHooks("change",(0,c.cleanPatches)(e))}},{key:"destroy",value:function(){s.default.unobserve(this.observedData,this.observer),this.observedData=null,this.observer=null}}]),e}();(0,u.mixin)(h,d.default),t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(12),u=i(d),c=n(133),h=(i(c),n(253)),f=i(h),p=n(1),A=n(5),g=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.observer=null,n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return this.hot.getSettings().observeChanges}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.observer||(this.observer=new f.default(this.hot.getSourceData()),this._exposePublicApi()),this.observer.addLocalHook("change",function(t){return e.onDataChange(t)}),this.addHook("afterCreateRow",function(){return e.onAfterTableAlter()}),this.addHook("afterRemoveRow",function(){return e.onAfterTableAlter()}),this.addHook("afterCreateCol",function(){return e.onAfterTableAlter()}),this.addHook("afterRemoveCol",function(){return e.onAfterTableAlter()}),this.addHook("afterChange",function(t,n){return e.onAfterTableAlter(n)}),this.addHook("afterLoadData",function(t){return e.onAfterLoadData(t)}),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"disablePlugin",value:function(){this.observer&&(this.observer.destroy(),this.observer=null,this._deletePublicApi()),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"onDataChange",value:function(e){var t=this;if(!this.observer.isPaused()){var n=this.pluginName+".change",i={add:function(e){isNaN(e.col)?t.hot.runHooks("afterCreateRow",e.row,1,n):t.hot.runHooks("afterCreateCol",e.col,1,n)},remove:function(e){isNaN(e.col)?t.hot.runHooks("afterRemoveRow",e.row,1,n):t.hot.runHooks("afterRemoveCol",e.col,1,n)},replace:function(e){t.hot.runHooks("afterChange",[e.row,e.col,null,e.value],n)}};(0,p.arrayEach)(e,function(e){i[e.op]&&i[e.op](e)}),this.hot.render()}this.hot.runHooks("afterChangesObserved")}},{key:"onAfterTableAlter",value:function(e){var t=this;"loadData"!==e&&(this.observer.pause(),this.hot.addHookOnce("afterChangesObserved",function(){return t.observer.resume()}))}},{key:"onAfterLoadData",value:function(e){e||this.observer.setObservedData(this.hot.getSourceData())}},{key:"destroy",value:function(){this.observer&&(this.observer.destroy(),this._deletePublicApi()),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"destroy",this).call(this)}},{key:"_exposePublicApi",value:function(){var e=this,t=this.hot;t.pauseObservingChanges=function(){return e.observer.pause()},t.resumeObservingChanges=function(){return e.observer.resume()},t.isPausedObservingChanges=function(){return e.observer.isPaused()}}},{key:"_deletePublicApi",value:function(){var e=this.hot;delete e.pauseObservingChanges,delete e.resumeObservingChanges,delete e.isPausedObservingChanges}}]),t}(u.default);t.default=g,(0,A.registerPlugin)("observeChanges",g)},function(e,t,n){"use strict";function i(e){var t=[];return e=(0,a.arrayFilter)(e,function(e){return!/[\/]length/gi.test(e.path)&&!!o(e.path)}),e=(0,a.arrayMap)(e,function(e){var t=o(e.path);return e.row=t.row,e.col=t.col,e}),e=(0,a.arrayFilter)(e,function(e){if(["add","remove"].indexOf(e.op)!==-1&&!isNaN(e.col)){if(t.indexOf(e.col)!==-1)return!1;t.push(e.col)}return!0}),t.length=0,e}function o(e){var t=e.match(/^\/(\d+)\/?(.*)?$/);if(!t)return null;var n=r(t,3),i=n[1],o=n[2];return{row:parseInt(i,10),col:/^\d*$/.test(o)?parseInt(o,10):o}}t.__esModule=!0;var r=function(){function e(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.cleanPatches=i,t.parsePath=o;var a=n(1)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t,n=function(){window.localStorage[e+"__persistentStateKeys"]=JSON.stringify(t)},i=function(){var n=window.localStorage[e+"__persistentStateKeys"],i="string"==typeof n?JSON.parse(n):void 0;t=i?i:[]},o=function(){t=[],n()};i(),this.saveValue=function(i,o){window.localStorage[e+"_"+i]=JSON.stringify(o),t.indexOf(i)==-1&&(t.push(i),n())},this.loadValue=function(t,n){t="undefined"==typeof t?n:t;var i=window.localStorage[e+"_"+t];return"undefined"==typeof i?void 0:JSON.parse(i)},this.reset=function(t){window.localStorage.removeItem(e+"_"+t)},this.resetAll=function(){for(var n=0;n<t.length;n++)window.localStorage.removeItem(e+"_"+t[n]);o()}}function r(){function e(){var e=this;for(var t in i)(0,l.hasOwnProperty)(i,t)&&e.addHook(t,i[t])}function t(){var e=this;for(var t in i)(0,l.hasOwnProperty)(i,t)&&e.removeHook(t,i[t])}var n=this;this.init=function(){var i=this,r=i.getSettings().persistentState;return n.enabled=!!r,n.enabled?(i.storage||(i.storage=new o(i.rootElement.id)),i.resetState=n.resetValue,void e.call(i)):void t.call(i)},this.saveValue=function(e,t){var n=this;n.storage.saveValue(e,t)},this.loadValue=function(e,t){var n=this;t.value=n.storage.loadValue(e)},this.resetValue=function(e){var t=this;"undefined"==typeof e?t.storage.resetAll():t.storage.reset(e)};var i={persistentStateSave:n.saveValue,persistentStateLoad:n.loadValue,persistentStateReset:n.resetValue};for(var r in i)(0,l.hasOwnProperty)(i,r)&&s.default.getSingleton().register(r)}t.__esModule=!0;var a=n(8),s=i(a),l=(n(5),n(2)),d=new r;s.default.getSingleton().add("beforeInit",d.init),s.default.getSingleton().add("afterUpdateSettings",d.init),t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){this.query=function(t,n,i){var r=e.countRows(),a=e.countCols(),s=[];n||(n=o.global.getDefaultCallback()),i||(i=o.global.getDefaultQueryMethod());for(var l=0;l<r;l++)for(var d=0;d<a;d++){var u=e.getDataAtCell(l,d),c=e.getCellMeta(l,d),h=c.search.callback||n,f=c.search.queryMethod||i,p=f(t,u);if(p){var A={row:l,col:d,data:u};s.push(A)}h&&h(e,l,d,u,p)}return s}}function r(e,t,n,i,r,a,l){var d=null!==l.search&&"object"==s(l.search)&&l.search.searchResultClass||o.global.getDefaultSearchResultClass();l.isSearchResult?(0,u.addClass)(t,d):(0,u.removeClass)(t,d)}function a(){var e=this,t=!!e.getSettings().search;t?e.search=new o(e):delete e.search}t.__esModule=!0;var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},l=n(8),d=i(l),u=n(0),c=n(9);o.DEFAULT_CALLBACK=function(e,t,n,i,o){e.getCellMeta(t,n).isSearchResult=o},o.DEFAULT_QUERY_METHOD=function(e,t){return!("undefined"==typeof e||null==e||!e.toLowerCase||0===e.length)&&("undefined"!=typeof t&&null!=t&&t.toString().toLowerCase().indexOf(e.toLowerCase())!=-1)},o.DEFAULT_SEARCH_RESULT_CLASS="htSearchResult",o.global=function(){var e=o.DEFAULT_CALLBACK,t=o.DEFAULT_QUERY_METHOD,n=o.DEFAULT_SEARCH_RESULT_CLASS;return{getDefaultCallback:function(){return e},setDefaultCallback:function(t){e=t},getDefaultQueryMethod:function(){return t},setDefaultQueryMethod:function(e){
t=e},getDefaultSearchResultClass:function(){return n},setDefaultSearchResultClass:function(e){n=e}}}();var h=(0,c.getRenderer)("base");(0,c.registerRenderer)("base",function(e,t,n,i,o,a,s){h.apply(this,arguments),r.apply(this,arguments)}),d.default.getSingleton().add("afterInit",a),d.default.getSingleton().add("afterUpdateSettings",a),t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var a=o.get;if(void 0!==a)return a.call(i)},d=n(0),u=n(1),c=n(12),h=i(c),f=n(5),p=n(34),A=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.scrollbars=[],n.clones=[],n.lockedCollection=!1,n.freezeOverlays=!1,n}return a(t,e),s(t,[{key:"isEnabled",value:function(){return(0,p.isTouchSupported)()}},{key:"enablePlugin",value:function(){var e=this;this.enabled||(this.addHook("afterRender",function(){return e.onAfterRender()}),this.registerEvents(),l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"enablePlugin",this).call(this))}},{key:"updatePlugin",value:function(){this.lockedCollection=!1,l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"updatePlugin",this).call(this)}},{key:"disablePlugin",value:function(){l(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"disablePlugin",this).call(this)}},{key:"registerEvents",value:function(){var e=this;this.addHook("beforeTouchScroll",function(){return e.onBeforeTouchScroll()}),this.addHook("afterMomentumScroll",function(){return e.onAfterMomentumScroll()})}},{key:"onAfterRender",value:function(){if(!this.lockedCollection){var e=this.hot.view.wt.wtOverlays,t=e.topOverlay,n=e.bottomOverlay,i=e.leftOverlay,o=e.topLeftCornerOverlay,r=e.bottomLeftCornerOverlay;this.lockedCollection=!0,this.scrollbars.length=0,this.scrollbars.push(t),n.clone&&this.scrollbars.push(n),this.scrollbars.push(i),o&&this.scrollbars.push(o),r&&r.clone&&this.scrollbars.push(r),this.clones.length=0,t.needFullRender&&this.clones.push(t.clone.wtTable.holder.parentNode),n.needFullRender&&this.clones.push(n.clone.wtTable.holder.parentNode),i.needFullRender&&this.clones.push(i.clone.wtTable.holder.parentNode),o&&this.clones.push(o.clone.wtTable.holder.parentNode),r&&r.clone&&this.clones.push(r.clone.wtTable.holder.parentNode)}}},{key:"onBeforeTouchScroll",value:function(){this.freezeOverlays=!0,(0,u.arrayEach)(this.clones,function(e){(0,d.addClass)(e,"hide-tween")})}},{key:"onAfterMomentumScroll",value:function(){var e=this;this.freezeOverlays=!1,(0,u.arrayEach)(this.clones,function(e){(0,d.removeClass)(e,"hide-tween"),(0,d.addClass)(e,"show-tween")}),setTimeout(function(){(0,u.arrayEach)(e.clones,function(e){(0,d.removeClass)(e,"show-tween")})},400),(0,u.arrayEach)(this.scrollbars,function(e){e.refresh(),e.resetFixedPosition()}),this.hot.view.wt.wtOverlays.syncScrollWithMaster()}}]),t}(h.default);(0,f.registerPlugin)("touchScroll",A),t.default=A},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=this;this.instance=e,this.doneActions=[],this.undoneActions=[],this.ignoreNewActions=!1,e.addHook("afterChange",function(e,n){e&&"UndoRedo.undo"!==n&&"UndoRedo.redo"!==n&&t.done(new o.ChangeAction(e))}),e.addHook("afterCreateRow",function(e,n,i){if("UndoRedo.undo"!==i&&"UndoRedo.undo"!==i&&"auto"!==i){var r=new o.CreateRowAction(e,n);t.done(r)}}),e.addHook("beforeRemoveRow",function(e,n,i,r){if("UndoRedo.undo"!==r&&"UndoRedo.redo"!==r&&"auto"!==r){var a=t.instance.getSourceDataArray();e=(a.length+e)%a.length;var s=(0,p.deepClone)(a.slice(e,e+n));t.done(new o.RemoveRowAction(e,s))}}),e.addHook("afterCreateCol",function(e,n,i){"UndoRedo.undo"!==i&&"UndoRedo.redo"!==i&&"auto"!==i&&t.done(new o.CreateColumnAction(e,n))}),e.addHook("beforeRemoveCol",function(n,i,r,a){if("UndoRedo.undo"!==a&&"UndoRedo.redo"!==a&&"auto"!==a){var s=t.instance.getSourceDataArray();n=(t.instance.countCols()+n)%t.instance.countCols();var l=[],d=[],u=[];(0,f.rangeEach)(s.length-1,function(t){var o=[],r=s[t];(0,f.rangeEach)(n,n+(i-1),function(t){o.push(r[e.runHooks("modifyCol",t)])}),l.push(o)}),(0,f.rangeEach)(i-1,function(t){u.push(e.runHooks("modifyCol",n+t))}),Array.isArray(e.getSettings().colHeaders)&&(0,f.rangeEach)(i-1,function(t){d.push(e.getSettings().colHeaders[e.runHooks("modifyCol",n+t)]||null)});var c=t.instance.getPlugin("manualColumnMove"),h=c.isEnabled()?c.columnsMapper.__arrayMap:[],p=new o.RemoveColumnAction(n,u,l,d,h);t.done(p)}}),e.addHook("beforeCellAlignment",function(e,n,i,r){var a=new o.CellAlignmentAction(e,n,i,r);t.done(a)}),e.addHook("beforeFilter",function(e){t.done(new o.FiltersAction(e))}),e.addHook("beforeRowMove",function(e,n){e!==!1&&t.done(new o.RowMoveAction(e,n))})}function r(){var e=this,t="undefined"==typeof e.getSettings().undo||e.getSettings().undo;t?e.undoRedo||(e.undoRedo=new o(e),l(e),e.addHook("beforeKeyDown",a),e.addHook("afterChange",s)):e.undoRedo&&(delete e.undoRedo,d(e),e.removeHook("beforeKeyDown",a),e.removeHook("afterChange",s))}function a(e){var t=this,n=(e.ctrlKey||e.metaKey)&&!e.altKey;n&&(89===e.keyCode||e.shiftKey&&90===e.keyCode?(t.undoRedo.redo(),(0,A.stopImmediatePropagation)(e)):90===e.keyCode&&(t.undoRedo.undo(),(0,A.stopImmediatePropagation)(e)))}function s(e,t){var n=this;if("loadData"===t)return n.undoRedo.clear()}function l(e){e.undo=function(){return e.undoRedo.undo()},e.redo=function(){return e.undoRedo.redo()},e.isUndoAvailable=function(){return e.undoRedo.isUndoAvailable()},e.isRedoAvailable=function(){return e.undoRedo.isRedoAvailable()},e.clearUndo=function(){return e.undoRedo.clear()}}function d(e){delete e.undo,delete e.redo,delete e.isUndoAvailable,delete e.isRedoAvailable,delete e.clearUndo}var u=n(8),c=i(u),h=n(1),f=n(6),p=n(2),A=n(7),g=n(11);o.prototype.done=function(e){this.ignoreNewActions||(this.doneActions.push(e),this.undoneActions.length=0)},o.prototype.undo=function(){if(this.isUndoAvailable()){var e=this.doneActions.pop(),t=(0,p.deepClone)(e),n=this.instance,i=n.runHooks("beforeUndo",t);if(i===!1)return;this.ignoreNewActions=!0;var o=this;e.undo(this.instance,function(){o.ignoreNewActions=!1,o.undoneActions.push(e)}),n.runHooks("afterUndo",t)}},o.prototype.redo=function(){if(this.isRedoAvailable()){var e=this.undoneActions.pop(),t=(0,p.deepClone)(e),n=this.instance,i=n.runHooks("beforeRedo",t);if(i===!1)return;this.ignoreNewActions=!0;var o=this;e.redo(this.instance,function(){o.ignoreNewActions=!1,o.doneActions.push(e)}),n.runHooks("afterRedo",t)}},o.prototype.isUndoAvailable=function(){return this.doneActions.length>0},o.prototype.isRedoAvailable=function(){return this.undoneActions.length>0},o.prototype.clear=function(){this.doneActions.length=0,this.undoneActions.length=0},o.Action=function(){},o.Action.prototype.undo=function(){},o.Action.prototype.redo=function(){},o.ChangeAction=function(e){this.changes=e,this.actionType="change"},(0,p.inherit)(o.ChangeAction,o.Action),o.ChangeAction.prototype.undo=function(e,t){for(var n=(0,p.deepClone)(this.changes),i=e.countEmptyRows(!0),o=e.countEmptyCols(!0),r=0,a=n.length;r<a;r++)n[r].splice(3,1);e.addHookOnce("afterChange",t),e.setDataAtRowProp(n,null,null,"UndoRedo.undo");for(var s=0,l=n.length;s<l;s++)e.getSettings().minSpareRows&&n[s][0]+1+e.getSettings().minSpareRows===e.countRows()&&i==e.getSettings().minSpareRows&&(e.alter("remove_row",parseInt(n[s][0]+1,10),e.getSettings().minSpareRows),e.undoRedo.doneActions.pop()),e.getSettings().minSpareCols&&n[s][1]+1+e.getSettings().minSpareCols===e.countCols()&&o==e.getSettings().minSpareCols&&(e.alter("remove_col",parseInt(n[s][1]+1,10),e.getSettings().minSpareCols),e.undoRedo.doneActions.pop())},o.ChangeAction.prototype.redo=function(e,t){for(var n=(0,p.deepClone)(this.changes),i=0,o=n.length;i<o;i++)n[i].splice(2,1);e.addHookOnce("afterChange",t),e.setDataAtRowProp(n,null,null,"UndoRedo.redo")},o.CreateRowAction=function(e,t){this.index=e,this.amount=t,this.actionType="insert_row"},(0,p.inherit)(o.CreateRowAction,o.Action),o.CreateRowAction.prototype.undo=function(e,t){var n=e.countRows(),i=e.getSettings().minSpareRows;this.index>=n&&this.index-i<n&&(this.index-=i),e.addHookOnce("afterRemoveRow",t),e.alter("remove_row",this.index,this.amount,"UndoRedo.undo")},o.CreateRowAction.prototype.redo=function(e,t){e.addHookOnce("afterCreateRow",t),e.alter("insert_row",this.index,this.amount,"UndoRedo.redo")},o.RemoveRowAction=function(e,t){this.index=e,this.data=t,this.actionType="remove_row"},(0,p.inherit)(o.RemoveRowAction,o.Action),o.RemoveRowAction.prototype.undo=function(e,t){e.alter("insert_row",this.index,this.data.length,"UndoRedo.undo"),e.addHookOnce("afterRender",t),e.populateFromArray(this.index,0,this.data,void 0,void 0,"UndoRedo.undo")},o.RemoveRowAction.prototype.redo=function(e,t){e.addHookOnce("afterRemoveRow",t),e.alter("remove_row",this.index,this.data.length,"UndoRedo.redo")},o.CreateColumnAction=function(e,t){this.index=e,this.amount=t,this.actionType="insert_col"},(0,p.inherit)(o.CreateColumnAction,o.Action),o.CreateColumnAction.prototype.undo=function(e,t){e.addHookOnce("afterRemoveCol",t),e.alter("remove_col",this.index,this.amount,"UndoRedo.undo")},o.CreateColumnAction.prototype.redo=function(e,t){e.addHookOnce("afterCreateCol",t),e.alter("insert_col",this.index,this.amount,"UndoRedo.redo")},o.RemoveColumnAction=function(e,t,n,i,o){this.index=e,this.indexes=t,this.data=n,this.amount=this.data[0].length,this.headers=i,this.columnPositions=o.slice(0),this.actionType="remove_col"},(0,p.inherit)(o.RemoveColumnAction,o.Action),o.RemoveColumnAction.prototype.undo=function(e,t){var n=this,i=void 0,o=this.indexes.slice(0).sort(),r=function(e,t,i){return i[n.indexes.indexOf(o[t])]},a=[];(0,f.rangeEach)(this.data.length-1,function(e){a[e]=(0,h.arrayMap)(n.data[e],r)});var s=[];s=(0,h.arrayMap)(this.headers,r);var l=[];e.runHooks("beforeCreateCol",this.indexes[0],this.indexes[this.indexes.length-1],"UndoRedo.undo"),(0,f.rangeEach)(this.data.length-1,function(t){i=e.getSourceDataAtRow(t),(0,f.rangeEach)(o.length-1,function(e){i.splice(o[e],0,a[t][e]),l.push([t,o[e],null,a[t][e]])})}),e.getPlugin("formulas")&&e.getPlugin("formulas").onAfterSetDataAtCell(l),"undefined"!=typeof this.headers&&(0,f.rangeEach)(s.length-1,function(t){e.getSettings().colHeaders.splice(o[t],0,s[t])}),e.getPlugin("manualColumnMove")&&(e.getPlugin("manualColumnMove").columnsMapper.__arrayMap=this.columnPositions),e.addHookOnce("afterRender",t),e.runHooks("afterCreateCol",this.indexes[0],this.indexes[this.indexes.length-1],"UndoRedo.undo"),e.getPlugin("formulas")&&e.getPlugin("formulas").recalculateFull(),e.render()},o.RemoveColumnAction.prototype.redo=function(e,t){e.addHookOnce("afterRemoveCol",t),e.alter("remove_col",this.index,this.amount,"UndoRedo.redo")},o.CellAlignmentAction=function(e,t,n,i){this.stateBefore=e,this.range=t,this.type=n,this.alignment=i},o.CellAlignmentAction.prototype.undo=function(e,t){if(e.getPlugin("contextMenu").isEnabled()){for(var n=this.range.from.row;n<=this.range.to.row;n++)for(var i=this.range.from.col;i<=this.range.to.col;i++)e.setCellMeta(n,i,"className",this.stateBefore[n][i]||" htLeft");e.addHookOnce("afterRender",t),e.render()}},o.CellAlignmentAction.prototype.redo=function(e,t){e.getPlugin("contextMenu").isEnabled()&&(e.selectCell(this.range.from.row,this.range.from.col,this.range.to.row,this.range.to.col),e.getPlugin("contextMenu").executeCommand("alignment:"+this.alignment.replace("ht","").toLowerCase()),e.addHookOnce("afterRender",t),e.render())},o.FiltersAction=function(e){this.formulaStacks=e,this.actionType="filter"},(0,p.inherit)(o.FiltersAction,o.Action),o.FiltersAction.prototype.undo=function(e,t){var n=e.getPlugin("filters");e.addHookOnce("afterRender",t),n.formulaCollection.importAllFormulas(this.formulaStacks.slice(0,this.formulaStacks.length-1)),n.filter()},o.FiltersAction.prototype.redo=function(e,t){var n=e.getPlugin("filters");e.addHookOnce("afterRender",t),n.formulaCollection.importAllFormulas(this.formulaStacks),n.filter()},o.RowMoveAction=function(e,t){this.rows=e.slice(),this.target=t},(0,p.inherit)(o.RowMoveAction,o.Action),o.RowMoveAction.prototype.undo=function(e,t){var n=e.getPlugin("manualRowMove");e.addHookOnce("afterRender",t);for(var i=this.rows[0]<this.target?-1*this.rows.length:0,o=this.rows[0]>this.target?this.rows[0]+this.rows.length:this.rows[0],r=[],a=this.rows.length+i,s=i;s<a;s++)r.push(this.target+s);n.moveRows(r.slice(),o),e.render(),e.selection.setRangeStartOnly(new g.CellCoords(this.rows[0],0)),e.selection.setRangeEnd(new g.CellCoords(this.rows[this.rows.length-1],e.countCols()-1))},o.RowMoveAction.prototype.redo=function(e,t){var n=e.getPlugin("manualRowMove");e.addHookOnce("afterRender",t),n.moveRows(this.rows.slice(),this.target),e.render();var i=this.rows[0]<this.target?this.target-this.rows.length:this.target;e.selection.setRangeStartOnly(new g.CellCoords(i,0)),e.selection.setRangeEnd(new g.CellCoords(i+this.rows.length-1,e.countCols()-1))};var m=c.default.getSingleton();m.add("afterInit",r),m.add("afterUpdateSettings",r),m.register("beforeUndo"),m.register("afterUndo"),m.register("beforeRedo"),m.register("afterRedo")},function(e,t,n){"use strict";function i(e,t,n,i,r,a,s){s.className&&(t.className?t.className=t.className+" "+s.className:t.className=s.className),s.readOnly&&(0,o.addClass)(t,s.readOnlyCellClassName),s.valid===!1&&s.invalidCellClassName?(0,o.addClass)(t,s.invalidCellClassName):(0,o.removeClass)(t,s.invalidCellClassName),s.wordWrap===!1&&s.noWordWrapClassName&&(0,o.addClass)(t,s.noWordWrapClassName),!a&&s.placeholder&&(0,o.addClass)(t,s.placeholderCellClassName)}t.__esModule=!0;var o=n(0);t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,i,o,a,h){var f=(u.cloneNode(!0),c.cloneNode(!0));if(h.allowHtml?(0,d.getRenderer)("html").apply(this,arguments):(0,d.getRenderer)("text").apply(this,arguments),t.appendChild(f),(0,r.addClass)(t,"htAutocomplete"),t.firstChild||t.appendChild(document.createTextNode(String.fromCharCode(160))),!e.acArrowListener){var p=new s.default(e);e.acArrowListener=function(o){(0,r.hasClass)(o.target,"htAutocompleteArrow")&&e.view.wt.getSetting("onCellDblClick",null,new l.CellCoords(n,i),t)},p.addEventListener(e.rootElement,"mousedown",e.acArrowListener),e.addHookOnce("afterDestroy",function(){p.destroy()})}}t.__esModule=!0;var r=n(0),a=n(4),s=i(a),l=n(11),d=n(9),u=document.createElement("DIV");u.className="htAutocompleteWrapper";var c=document.createElement("DIV");c.className="htAutocompleteArrow",c.appendChild(document.createTextNode(String.fromCharCode(9660)));t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,i,o,l,d){function u(e){var t="SPACE|ENTER",n="DELETE|BACKSPACE",i=(0,m.partial)(g.isKey,e.keyCode);i(t+"|"+n)&&!(0,y.isImmediatePropagationStopped)(e)&&p(function(){(0,y.stopImmediatePropagation)(e),e.preventDefault()}),i(t)&&c(),i(n)&&c(!0)}function c(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=e.getSelectedRange();if(n){for(var i=n.getTopLeftCorner(),o=n.getBottomRightCorner(),r=[],a=i.row;a<=o.row;a+=1)for(var s=i.col;s<=o.col;s+=1){var l=e.getCellMeta(a,s);if("checkbox"!==l.type)return;if(l.readOnly!==!0){"undefined"==typeof l.checkedTemplate&&(l.checkedTemplate=!0),"undefined"==typeof l.uncheckedTemplate&&(l.uncheckedTemplate=!1);var d=e.getDataAtCell(a,s);t===!1?d===l.checkedTemplate?r.push([a,s,l.uncheckedTemplate]):[l.uncheckedTemplate,null,void 0].indexOf(d)!==-1&&r.push([a,s,l.checkedTemplate]):r.push([a,s,l.uncheckedTemplate])}}r.length>0&&e.setDataAtCell(r)}}function p(t){var n=e.getSelectedRange();if(n)for(var i=n.getTopLeftCorner(),o=n.getBottomRightCorner(),r=i.row;r<=o.row;r++)for(var a=i.col;a<=o.col;a++){var s=e.getCellMeta(r,a);if("checkbox"!==s.type)return;var l=e.getCell(r,a);if(null==l)t(r,a,s);else{var d=l.querySelectorAll("input[type=checkbox]");d.length>0&&!s.readOnly&&t(d)}}}(0,M.getRenderer)("base").apply(this,arguments);var A=(r(e),a()),v=d.label,T=!1;if("undefined"==typeof d.checkedTemplate&&(d.checkedTemplate=!0),"undefined"==typeof d.uncheckedTemplate&&(d.uncheckedTemplate=!1),(0,h.empty)(t),l===d.checkedTemplate||(0,f.equalsIgnoreCase)(l,d.checkedTemplate)?A.checked=!0:l===d.uncheckedTemplate||(0,f.equalsIgnoreCase)(l,d.uncheckedTemplate)?A.checked=!1:null===l?(0,h.addClass)(A,"noValue"):(A.style.display="none",(0,h.addClass)(A,b),T=!0),A.setAttribute("data-row",n),A.setAttribute("data-col",i),!T&&v){var x="";v.value?x="function"==typeof v.value?v.value.call(this,n,i,o,l):v.value:v.property&&(x=e.getDataAtRowProp(n,v.property));var C=s(x);"before"===v.position?C.appendChild(A):C.insertBefore(A,C.firstChild),A=C}t.appendChild(A),T&&t.appendChild(document.createTextNode("#bad-value#")),w.has(e)||(w.set(e,!0),e.addHook("beforeKeyDown",u))}function r(e){var t=v.get(e);return t||(t=new A.default(e),t.addEventListener(e.rootElement,"click",function(t){return d(t,e)}),t.addEventListener(e.rootElement,"mouseup",function(t){return l(t,e)}),t.addEventListener(e.rootElement,"change",function(t){return u(t,e)}),v.set(e,t)),t}function a(){var e=document.createElement("input");return e.className="htCheckboxRendererInput",e.type="checkbox",e.setAttribute("autocomplete","off"),e.setAttribute("tabindex","-1"),e.cloneNode(!1)}function s(e){var t=document.createElement("label");return t.className="htCheckboxRendererLabel",t.appendChild(document.createTextNode(e)),t.cloneNode(!0)}function l(e,t){c(e.target)&&setTimeout(t.listen,10)}function d(e,t){if(!c(e.target))return!1;var n=parseInt(e.target.getAttribute("data-row"),10),i=parseInt(e.target.getAttribute("data-col"),10),o=t.getCellMeta(n,i);o.readOnly&&e.preventDefault()}function u(e,t){if(!c(e.target))return!1;var n=parseInt(e.target.getAttribute("data-row"),10),i=parseInt(e.target.getAttribute("data-col"),10),o=t.getCellMeta(n,i);if(!o.readOnly){var r=null;r=e.target.checked?void 0===o.uncheckedTemplate||o.checkedTemplate:void 0!==o.uncheckedTemplate&&o.uncheckedTemplate,t.setDataAtCell(n,i,r)}}function c(e){return"INPUT"===e.tagName&&"checkbox"===e.getAttribute("type")}t.__esModule=!0;var h=n(0),f=n(27),p=n(4),A=i(p),g=n(16),m=n(35),y=n(7),M=n(9),w=new WeakMap,v=new WeakMap,b="htBadValue";t.default=o},function(e,t,n){"use strict";function i(e,t,n,i,a,s,l){(0,r.getRenderer)("base").apply(this,arguments),null!==s&&void 0!==s||(s=""),(0,o.fastInnerHTML)(t,s)}t.__esModule=!0;var o=n(0),r=n(9);t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,i,o,r,d){if((0,l.isNumeric)(r)){"undefined"!=typeof d.language&&a.default.culture(d.language),r=(0,a.default)(r).format(d.format||"0");var u=d.className||"",c=u.length?u.split(" "):[];c.indexOf("htLeft")<0&&c.indexOf("htCenter")<0&&c.indexOf("htRight")<0&&c.indexOf("htJustify")<0&&c.push("htRight"),c.indexOf("htNumeric")<0&&c.push("htNumeric"),d.className=c.join(" ")}(0,s.getRenderer)("text")(e,t,n,i,o,r,d)}t.__esModule=!0;var r=n(86),a=i(r),s=n(9),l=n(6);t.default=o},function(e,t,n){"use strict";function i(e,t,n,i,s,l,d){(0,r.getRenderer)("text").apply(this,arguments),l=t.innerHTML;var u=d.hashLength||l.length,c=d.hashSymbol||"*",h="";(0,a.rangeEach)(u-1,function(){h+=c}),(0,o.fastInnerHTML)(t,h)}t.__esModule=!0;var o=n(0),r=n(9),a=n(6);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,s,l,d){(0,a.getRenderer)("base").apply(this,arguments),!l&&d.placeholder&&(l=d.placeholder);var u=(0,r.stringify)(l);if(e.getSettings().trimWhitespace||(u=u.replace(/ /g,String.fromCharCode(160))),d.rendererTemplate){(0,o.empty)(t);var c=document.createElement("TEMPLATE");c.setAttribute("bind","{{}}"),c.innerHTML=d.rendererTemplate,HTMLTemplateElement.decorate(c),c.model=e.getSourceDataAtRow(n),t.appendChild(c)}else(0,o.fastInnerText)(t,u)}t.__esModule=!0;var o=n(0),r=n(20),a=n(9);t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=this,n=this;this.eventManager=new d.default(e),this.instance=e,this.settings=e.getSettings(),this.selectionMouseDown=!1;var i=e.rootElement.getAttribute("style");i&&e.rootElement.setAttribute("data-originalstyle",i),(0,a.addClass)(e.rootElement,"handsontable");var o=document.createElement("TABLE");(0,a.addClass)(o,"htCore"),e.getSettings().tableClassName&&(0,a.addClass)(o,e.getSettings().tableClassName),this.THEAD=document.createElement("THEAD"),o.appendChild(this.THEAD),this.TBODY=document.createElement("TBODY"),o.appendChild(this.TBODY),e.table=o,e.container.insertBefore(o,e.container.firstChild),this.eventManager.addEventListener(e.rootElement,"mousedown",function(e){this.selectionMouseDown=!0,n.isTextSelectionAllowed(e.target)||(l(),e.preventDefault(),window.focus())}),this.eventManager.addEventListener(e.rootElement,"mouseup",function(e){this.selectionMouseDown=!1}),this.eventManager.addEventListener(e.rootElement,"mousemove",function(e){this.selectionMouseDown&&!n.isTextSelectionAllowed(e.target)&&(l(),e.preventDefault())}),this.eventManager.addEventListener(document.documentElement,"keyup",function(t){e.selection.isInProgress()&&!t.shiftKey&&e.selection.finish()});var r;this.isMouseDown=function(){return r},this.eventManager.addEventListener(document.documentElement,"mouseup",function(t){e.selection.isInProgress()&&1===t.which&&e.selection.finish(),r=!1,(0,a.isOutsideInput)(document.activeElement)&&e.unlisten()}),this.eventManager.addEventListener(document.documentElement,"mousedown",function(t){var i=t.target,o=t.target,s=t.x||t.clientX,l=t.y||t.clientY;if(!r&&e.rootElement){if(o===e.view.wt.wtTable.holder){var d=(0,a.getScrollbarWidth)();if(document.elementFromPoint(s+d,l)!==e.view.wt.wtTable.holder||document.elementFromPoint(s,l+d)!==e.view.wt.wtTable.holder)return}else for(;o!==document.documentElement;){if(null===o){if(t.isTargetWebComponent)break;return}if(o===e.rootElement)return;o=o.parentNode}var u="function"==typeof n.settings.outsideClickDeselects?n.settings.outsideClickDeselects(i):n.settings.outsideClickDeselects;u?e.deselectCell():e.destroyEditor()}}),this.eventManager.addEventListener(o,"selectstart",function(e){n.settings.fragmentSelection||(0,a.isInput)(e.target)||e.preventDefault()});var l=function(){window.getSelection?window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().removeAllRanges():document.selection&&document.selection.empty()},f=[new c.Selection({className:"current",border:{width:2,color:"#5292F7",cornerVisible:function(){return n.settings.fillHandle&&!n.isCellEdited()&&!e.selection.isMultiple()},multipleSelectionHandlesVisible:function(){return!n.isCellEdited()&&!e.selection.isMultiple()}}}),new c.Selection({className:"area",border:{width:1,color:"#89AFF9",cornerVisible:function(){return n.settings.fillHandle&&!n.isCellEdited()&&e.selection.isMultiple()},multipleSelectionHandlesVisible:function(){return!n.isCellEdited()&&e.selection.isMultiple()}}}),new c.Selection({className:"highlight",highlightHeaderClassName:n.settings.currentHeaderClassName,highlightRowClassName:n.settings.currentRowClassName,highlightColumnClassName:n.settings.currentColClassName}),new c.Selection({className:"fill",border:{width:1,color:"red"}})];f.current=f[0],f.area=f[1],f.highlight=f[2],f.fill=f[3];var p={debug:function(){return n.settings.debug},externalRowCalculator:this.instance.getPlugin("autoRowSize")&&this.instance.getPlugin("autoRowSize").isEnabled(),table:o,preventOverflow:function(){return t.settings.preventOverflow},stretchH:function(){return n.settings.stretchH},data:e.getDataAtCell,totalRows:function(){return e.countRows()},totalColumns:function(){return e.countCols()},fixedColumnsLeft:function(){return n.settings.fixedColumnsLeft},fixedRowsTop:function(){return n.settings.fixedRowsTop},fixedRowsBottom:function(){return n.settings.fixedRowsBottom},minSpareRows:function(){return n.settings.minSpareRows},renderAllRows:n.settings.renderAllRows,rowHeaders:function(){var t=[];return e.hasRowHeaders()&&t.push(function(e,t){n.appendRowHeader(e,t)}),e.runHooks("afterGetRowHeaderRenderers",t),t},columnHeaders:function(){var t=[];return e.hasColHeaders()&&t.push(function(e,t){n.appendColHeader(e,t)}),e.runHooks("afterGetColumnHeaderRenderers",t),t},columnWidth:e.getColWidth,rowHeight:e.getRowHeight,cellRenderer:function(e,t,i){var o=n.instance.getCellMeta(e,t),r=n.instance.colToProp(t),a=n.instance.getDataAtRowProp(e,r);n.instance.hasHook("beforeValueRender")&&(a=n.instance.runHooks("beforeValueRender",a)),n.instance.runHooks("beforeRenderer",i,e,t,r,a,o),n.instance.getCellRenderer(o)(n.instance,i,e,t,r,a,o),n.instance.runHooks("afterRenderer",i,e,t,r,a,o)},selections:f,hideBorderOnMouseDownOver:function(){return n.settings.fragmentSelection},onCellMouseDown:function(t,i,o,a){var s={row:!1,column:!1,cells:!1};if(e.listen(),n.activeWt=a,r=!0,e.runHooks("beforeOnCellMouseDown",t,i,o,s),!(0,u.isImmediatePropagationStopped)(t)){var l=e.getSelectedRange(),d=e.selection,h=d.selectedHeader;if(t.shiftKey&&l)i.row>=0&&i.col>=0&&!s.cells?(d.setSelectedHeaders(!1,!1),d.setRangeEnd(i)):(h.cols||h.rows)&&i.row>=0&&i.col>=0&&!s.cells?(d.setSelectedHeaders(!1,!1),d.setRangeEnd(new c.CellCoords(i.row,i.col))):h.cols&&i.row<0&&!s.column?d.setRangeEnd(new c.CellCoords(l.to.row,i.col)):h.rows&&i.col<0&&!s.row?d.setRangeEnd(new c.CellCoords(i.row,l.to.col)):(!h.cols&&!h.rows&&i.col<0||h.cols&&i.col<0)&&!s.row?(d.setSelectedHeaders(!0,!1),d.setRangeStartOnly(new c.CellCoords(l.from.row,0)),d.setRangeEnd(new c.CellCoords(i.row,e.countCols()-1))):(!h.cols&&!h.rows&&i.row<0||h.rows&&i.row<0)&&!s.column&&(d.setSelectedHeaders(!1,!0),d.setRangeStartOnly(new c.CellCoords(0,l.from.col)),d.setRangeEnd(new c.CellCoords(e.countRows()-1,i.col)));else{var f=!0;if(l){var p=l.from,A=l.to,g=!d.inInSelection(i);if(i.row<0&&h.cols){var m=Math.min(p.col,A.col),y=Math.max(p.col,A.col);f=i.col<m||i.col>y}else if(i.col<0&&h.rows){var M=Math.min(p.row,A.row),w=Math.max(p.row,A.row);f=i.row<M||i.row>w}else f=g}var v=(0,u.isRightClick)(t),b=(0,u.isLeftClick)(t)||"touchstart"===t.type;i.row<0&&i.col>=0&&!s.column?(d.setSelectedHeaders(!1,!0),(b||v&&f)&&(d.setRangeStartOnly(new c.CellCoords(0,i.col)),d.setRangeEnd(new c.CellCoords(Math.max(e.countRows()-1,0),i.col),!1))):i.col<0&&i.row>=0&&!s.row?(d.setSelectedHeaders(!0,!1),(b||v&&f)&&(d.setRangeStartOnly(new c.CellCoords(i.row,0)),d.setRangeEnd(new c.CellCoords(i.row,Math.max(e.countCols()-1,0)),!1))):i.col>=0&&i.row>=0&&!s.cells?(b||v&&f)&&(d.setSelectedHeaders(!1,!1),d.setRangeStart(i)):i.col<0&&i.row<0&&(i.row=0,i.col=0,d.setSelectedHeaders(!1,!1,!0),d.setRangeStart(i))}e.runHooks("afterOnCellMouseDown",t,i,o),n.activeWt=n.wt}},onCellMouseOut:function(t,i,o,r){n.activeWt=r,e.runHooks("beforeOnCellMouseOut",t,i,o),(0,u.isImmediatePropagationStopped)(t)||(e.runHooks("afterOnCellMouseOut",t,i,o),n.activeWt=n.wt)},onCellMouseOver:function(t,i,o,a){var s={row:!1,column:!1,cell:!1};n.activeWt=a,e.runHooks("beforeOnCellMouseOver",t,i,o,s),(0,u.isImmediatePropagationStopped)(t)||(0===t.button&&r&&(i.row>=0&&i.col>=0?e.selection.selectedHeader.cols&&!s.column?e.selection.setRangeEnd(new c.CellCoords(e.countRows()-1,i.col),!1):e.selection.selectedHeader.rows&&!s.row?e.selection.setRangeEnd(new c.CellCoords(i.row,e.countCols()-1),!1):s.cell||e.selection.setRangeEnd(i):e.selection.selectedHeader.cols&&!s.column?e.selection.setRangeEnd(new c.CellCoords(e.countRows()-1,i.col),!1):e.selection.selectedHeader.rows&&!s.row?e.selection.setRangeEnd(new c.CellCoords(i.row,e.countCols()-1),!1):s.cell||e.selection.setRangeEnd(i)),e.runHooks("afterOnCellMouseOver",t,i,o),n.activeWt=n.wt)},onCellMouseUp:function(t,i,o,r){n.activeWt=r,e.runHooks("beforeOnCellMouseUp",t,i,o),e.runHooks("afterOnCellMouseUp",t,i,o),n.activeWt=n.wt},onCellCornerMouseDown:function(t){t.preventDefault(),e.runHooks("afterOnCellCornerMouseDown",t)},onCellCornerDblClick:function(t){t.preventDefault(),e.runHooks("afterOnCellCornerDblClick",t)},beforeDraw:function(e,t){n.beforeRender(e,t)},onDraw:function(e){n.onDraw(e)},onScrollVertically:function(){e.runHooks("afterScrollVertically")},onScrollHorizontally:function(){e.runHooks("afterScrollHorizontally")},onBeforeDrawBorders:function(t,n){e.runHooks("beforeDrawBorders",t,n)},onBeforeTouchScroll:function(){e.runHooks("beforeTouchScroll")},onAfterMomentumScroll:function(){e.runHooks("afterMomentumScroll")},onBeforeStretchingColumnWidth:function(t,n){return e.runHooks("beforeStretchingColumnWidth",t,n)},onModifyRowHeaderWidth:function(t){return e.runHooks("modifyRowHeaderWidth",t)},viewportRowCalculatorOverride:function(t){var i=e.countRows(),o=n.settings.viewportRowRenderingOffset;if("auto"===o&&n.settings.fixedRowsTop&&(o=10),"number"==typeof o&&(t.startRow=Math.max(t.startRow-o,0),t.endRow=Math.min(t.endRow+o,i-1)),"auto"===o){var r=t.startRow+t.endRow-t.startRow,a=Math.ceil(r/i*12);t.startRow=Math.max(t.startRow-a,0),t.endRow=Math.min(t.endRow+a,i-1)}e.runHooks("afterViewportRowCalculatorOverride",t)},viewportColumnCalculatorOverride:function(t){var i=e.countCols(),o=n.settings.viewportColumnRenderingOffset;if("auto"===o&&n.settings.fixedColumnsLeft&&(o=10),"number"==typeof o&&(t.startColumn=Math.max(t.startColumn-o,0),t.endColumn=Math.min(t.endColumn+o,i-1)),"auto"===o){var r=t.startColumn+t.endColumn-t.startColumn,a=Math.ceil(r/i*12);t.startRow=Math.max(t.startColumn-a,0),t.endColumn=Math.min(t.endColumn+a,i-1)}e.runHooks("afterViewportColumnCalculatorOverride",t)},rowHeaderWidth:function(){return n.settings.rowHeaderWidth},columnHeaderHeight:function t(){var t=e.runHooks("modifyColumnHeaderHeight");return n.settings.columnHeaderHeight||t}};e.runHooks("beforeInitWalkontable",p),this.wt=new h.default(p),this.activeWt=this.wt,(0,s.isChrome)()||(0,s.isSafari)()||this.eventManager.addEventListener(e.rootElement,"wheel",function(e){e.preventDefault();var t=parseInt((0,a.getComputedStyle)(document.body)["font-size"],10),i=n.wt.wtOverlays.scrollableElement,o=e.wheelDeltaY||e.deltaY,r=e.wheelDeltaX||e.deltaX;switch(e.deltaMode){case 0:i.scrollLeft+=r,i.scrollTop+=o;break;case 1:i.scrollLeft+=r*t,i.scrollTop+=o*t}}),this.eventManager.addEventListener(n.wt.wtTable.spreader,"mousedown",function(e){e.target===n.wt.wtTable.spreader&&3===e.which&&(0,u.stopPropagation)(e)}),this.eventManager.addEventListener(n.wt.wtTable.spreader,"contextmenu",function(e){e.target===n.wt.wtTable.spreader&&3===e.which&&(0,u.stopPropagation)(e)}),this.eventManager.addEventListener(document.documentElement,"click",function(){n.settings.observeDOMVisibility&&n.wt.drawInterrupted&&(n.instance.forceFullRender=!0,n.render())})}t.__esModule=!0;var r=function(){function e(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n}return function(t,n){if(Array.isArray(t))return t;
if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=n(0),s=n(25),l=n(4),d=i(l),u=n(7),c=n(11),h=i(c);o.prototype.isTextSelectionAllowed=function(e){if((0,a.isInput)(e))return!0;var t=(0,a.isChildOf)(e,this.instance.view.wt.wtTable.spreader);return!(this.settings.fragmentSelection!==!0||!t)||(!("cell"!==this.settings.fragmentSelection||!this.isSelectedOnlyCell()||!t)||!(this.settings.fragmentSelection||!this.isCellEdited()||!this.isSelectedOnlyCell()))},o.prototype.isSelectedOnlyCell=function(){var e=this.instance.getSelected()||[],t=r(e,4),n=t[0],i=t[1],o=t[2],a=t[3];return void 0!==n&&n===o&&i===a},o.prototype.isCellEdited=function(){var e=this.instance.getActiveEditor();return e&&e.isOpened()},o.prototype.beforeRender=function(e,t){e&&this.instance.runHooks("beforeRender",this.instance.forceFullRender,t)},o.prototype.onDraw=function(e){e&&this.instance.runHooks("afterRender",this.instance.forceFullRender)},o.prototype.render=function(){this.wt.draw(!this.instance.forceFullRender),this.instance.forceFullRender=!1,this.instance.renderCall=!1},o.prototype.getCellAtCoords=function(e,t){var n=this.wt.getCell(e,t);return n<0?null:n},o.prototype.scrollViewport=function(e){this.wt.scrollViewport(e)},o.prototype.appendRowHeader=function(e,t){if(t.firstChild){var n=t.firstChild;if(!(0,a.hasClass)(n,"relative"))return(0,a.empty)(t),void this.appendRowHeader(e,t);this.updateCellHeader(n.querySelector(".rowHeader"),e,this.instance.getRowHeader)}else{var i=document.createElement("div"),o=document.createElement("span");i.className="relative",o.className="rowHeader",this.updateCellHeader(o,e,this.instance.getRowHeader),i.appendChild(o),t.appendChild(i)}this.instance.runHooks("afterGetRowHeader",e,t)},o.prototype.appendColHeader=function(e,t){if(t.firstChild){var n=t.firstChild;(0,a.hasClass)(n,"relative")?this.updateCellHeader(n.querySelector(".colHeader"),e,this.instance.getColHeader):((0,a.empty)(t),this.appendColHeader(e,t))}else{var i=document.createElement("div"),o=document.createElement("span");i.className="relative",o.className="colHeader",this.updateCellHeader(o,e,this.instance.getColHeader),i.appendChild(o),t.appendChild(i)}this.instance.runHooks("afterGetColHeader",e,t)},o.prototype.updateCellHeader=function(e,t,n){var i=t,o=this.wt.wtOverlays.getParentOverlay(e)||this.wt;e.parentNode&&((0,a.hasClass)(e,"colHeader")?i=o.wtTable.columnFilter.sourceToRendered(t):(0,a.hasClass)(e,"rowHeader")&&(i=o.wtTable.rowFilter.sourceToRendered(t))),i>-1?(0,a.fastInnerHTML)(e,n(t)):((0,a.fastInnerText)(e,String.fromCharCode(160)),(0,a.addClass)(e,"cornerHeader"))},o.prototype.maximumVisibleElementWidth=function(e){var t=this.wt.wtViewport.getWorkspaceWidth(),n=t-e;return n>0?n:0},o.prototype.maximumVisibleElementHeight=function(e){var t=this.wt.wtViewport.getWorkspaceHeight(),n=t-e;return n>0?n:0},o.prototype.mainViewIsActive=function(){return this.wt===this.activeWt},o.prototype.destroy=function(){this.wt.destroy(),this.eventManager.destroy()},t.default=o},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.__esModule=!0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=function e(t){i(this,e),this.data=t,this.next=null,this.prev=null},a=function(){function e(){i(this,e),this.first=null,this.last=null}return o(e,[{key:"push",value:function(e){var t=new r(e);if(null===this.first)this.first=t,this.last=t;else{var n=this.last;this.last=t,t.prev=n,n.next=t}}},{key:"unshift",value:function(e){var t=new r(e);if(null===this.first)this.first=t,this.last=t;else{var n=this.first;this.first=t,t.next=n,n.prev=t}}},{key:"inorder",value:function(e){for(var t=this.first;t;)e(t),t=t.next}},{key:"remove",value:function(e){if(null===this.first)return!1;for(var t=this.first,n=void 0,i=void 0;t;){if(t.data===e)return n=t.next,i=t.prev,n&&(n.prev=i),i&&(i.next=n),t===this.first&&(this.first=n),t===this.last&&(this.last=i),!0;t=t.next}return!1}},{key:"hasCycle",value:function(){for(var e=this.first,t=this.first;;){if(null===e)return!1;if(e=e.next,null===e)return!1;if(e=e.next,t=t.next,e===t)return!0}}},{key:"pop",value:function(){if(null===this.last)return null;var e=this.last;return this.last=this.last.prev,e}},{key:"shift",value:function(){if(null===this.first)return null;var e=this.first;return this.first=this.first.next,e}},{key:"recursiveReverse",value:function(){function e(t,n){n&&(e(n,n.next),n.next=t)}if(this.first){e(this.first,this.first.next),this.first.next=null;var t=this.first;this.first=this.last,this.last=t}}},{key:"reverse",value:function(){if(this.first&&this.first.next){for(var e=this.first.next,t=this.first,n=void 0;e;)n=e.next,e.next=t,t.prev=e,t=e,e=n;this.first.next=null,this.last.prev=null,n=this.first,this.first=t,this.last=n}}}]),e}();t.NodeStructure=r,t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e){return"string"==typeof e&&/fps$/.test(e)&&(e=1e3/parseInt(e.replace("fps","")||0,10)),e}t.__esModule=!0;var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();t.parseDelay=o;var a=n(34),s=function(){function e(t,n){var r=this;i(this,e),this.timer=null,this.func=t,this.delay=o(n),this.stopped=!0,this._then=null,this._callback=function(){return r.__callback()}}return r(e,null,[{key:"create",value:function(t,n){return new e(t,n)}}]),r(e,[{key:"start",value:function(){return this.stopped&&(this._then=Date.now(),this.stopped=!1,this.timer=(0,a.requestAnimationFrame)(this._callback)),this}},{key:"stop",value:function(){return this.stopped||(this.stopped=!0,(0,a.cancelAnimationFrame)(this.timer),this.timer=null),this}},{key:"__callback",value:function(){if(this.timer=(0,a.requestAnimationFrame)(this._callback),this.delay){var e=Date.now(),t=e-this._then;t>this.delay&&(this._then=e-t%this.delay,this.func())}else this.func()}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length;if(Math.abs(i-n)<=1)return[];var a=Math.ceil((n+i)/2);return o(e,t,n,a),o(e,t,a,i),r(e,t,n,a,i)}function r(e,t,n,i,o){for(var r=new s.default,a=new s.default,l=i-n,d=o-i,u=Math.max(l,d),c=o-n,h=0;h<u;h+=1)h<l&&r.push(e[n+h]),h<d&&a.push(e[i+h]);for(var f=0;f<c;)r.first&&a.first?t(r.first.data,a.first.data)>0?e[n+f]=a.shift().data:e[n+f]=r.shift().data:r.first?e[n+f]=r.shift().data:e[n+f]=a.shift().data,f+=1;return e}t.__esModule=!0,t.default=o,t.merge=r;var a=n(268),s=i(a),l=function(e,t){var n=e.toString(),i=t.toString();return n===i?0:n<i?-1:1}},function(e,t,n){"use strict";function i(e,t){return null==e&&(e=""),this.allowEmpty&&""===e?void t(!0):void(this.strict&&this.source?"function"==typeof this.source?this.source(e,o(e,t)):o(e,t)(this.source):t(!0))}function o(e,t){var n=e;return function(e){for(var i=!1,o=0,r=e.length;o<r;o++)if(n===e[o]){i=!0;break}t(i)}}t.__esModule=!0,t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=!0,i=(0,d.getEditorInstance)("date",this.instance);null==e&&(e="");var o=(0,s.default)(new Date(e)).isValid()||(0,s.default)(e,i.defaultDateFormat).isValid(),a=(0,s.default)(e,this.dateFormat||i.defaultDateFormat,!0).isValid();if(this.allowEmpty&&""===e&&(o=!0,a=!0),o||(n=!1),!o&&a&&(n=!0),o&&!a)if(this.correctFormat===!0){var l=r(e,this.dateFormat),u=this.instance.runHooks("unmodifyRow",this.row),c=this.instance.runHooks("unmodifyCol",this.col);this.instance.setDataAtCell(u,c,l,"dateValidator"),n=!0}else n=!1;t(n)}function r(e,t){var n=(0,s.default)((0,l.getNormalizedDate)(e)),i=(0,s.default)(e,t),o=e.search(/[A-z]/g)>-1,r=void 0;return r=n.isValid()&&n.format("x")===i.format("x")||!i.isValid()||o?n:i,r.format(t)}t.__esModule=!0,t.default=o,t.correctFormat=r;var a=n(62),s=i(a),l=n(88),d=n(14)},function(e,t,n){"use strict";function i(e,t){null==e&&(e=""),t(this.allowEmpty&&""===e?!0:""===e?!1:/^-?\d*(\.|,)?\d*$/.test(e))}t.__esModule=!0,t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=!0,i=this.timeFormat||"h:mm:ss a";null===e&&(e=""),e=/^\d{3,}$/.test(e)?parseInt(e,10):e;var o=/^\d{1,2}$/.test(e);o&&(e+=":00");var r=(0,a.default)(e,s,!0).isValid()?(0,a.default)(e):(0,a.default)(e,i),l=r.isValid(),d=(0,a.default)(e,i,!0).isValid()&&!o;if(this.allowEmpty&&""===e&&(l=!0,d=!0),l||(n=!1),!l&&d&&(n=!0),l&&!d)if(this.correctFormat===!0){var u=r.format(i),c=this.instance.runHooks("unmodifyRow",this.row),h=this.instance.runHooks("unmodifyCol",this.col);this.instance.setDataAtCell(c,h,u,"timeValidator"),n=!0}else n=!1;t(n)}t.__esModule=!0,t.default=o;var r=n(62),a=i(r),s=["YYYY-MM-DDTHH:mm:ss.SSSZ","X","x"]},function(e,t,n){"use strict";var i=n(41),o=n(60),r=n(24);e.exports=[].copyWithin||function(e,t){var n=i(this),a=r(n.length),s=o(e,a),l=o(t,a),d=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===d?a:o(d,a))-l,a-s),c=1;for(l<s&&s<l+u&&(c=-1,l+=u-1,s+=u-1);u-- >0;)l in n?n[s]=n[l]:delete n[s],s+=c,l+=c;return n}},function(e,t,n){"use strict";var i=n(41),o=n(60),r=n(24);e.exports=function(e){for(var t=i(this),n=r(t.length),a=arguments.length,s=o(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,d=void 0===l?n:o(l,n);d>s;)t[s++]=e;return t}},function(e,t,n){var i=n(15),o=n(162),r=n(10)("species");e.exports=function(e){var t;return o(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!o(t.prototype)||(t=void 0),i(t)&&(t=t[r],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n){var i=n(277);e.exports=function(e,t){return new(i(e))(t)}},function(e,t,n){var i=n(39),o=n(58),r=n(47);e.exports=function(e){var t=i(e),n=o.f;if(n)for(var a,s=n(e),l=r.f,d=0;s.length>d;)l.call(e,a=s[d++])&&t.push(a);return t}},function(e,t,n){"use strict";var i=n(18);e.exports=function(){var e=i(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var i=n(15),o=n(171).set;e.exports=function(e,t,n){var r,a=t.constructor;return a!==n&&"function"==typeof a&&(r=a.prototype)!==n.prototype&&i(r)&&o&&o(e,r),e}},function(e,t){e.exports=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){"use strict";var i=n(78),o=n(40),r=n(48),a={};n(32)(a,n(10)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(a,{next:o(1,n)}),r(e,t+" Iterator")}},function(e,t,n){var i=n(39),o=n(23);e.exports=function(e,t){for(var n,r=o(e),a=i(r),s=a.length,l=0;s>l;)if(r[n=a[l++]]===t)return n}},function(e,t,n){var i=n(13),o=n(84).set,r=i.MutationObserver||i.WebKitMutationObserver,a=i.process,s=i.Promise,l="process"==n(38)(a);e.exports=function(){var e,t,n,d=function(){var i,o;for(l&&(i=a.domain)&&i.exit();e;){o=e.fn,e=e.next;try{o()}catch(i){throw e?n():t=void 0,i}}t=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(d)};else if(r){var u=!0,c=document.createTextNode("");new r(d).observe(c,{characterData:!0}),n=function(){c.data=u=!u}}else if(s&&s.resolve){var h=s.resolve();n=function(){h.then(d)}}else n=function(){o.call(i,d)};return function(i){var o={fn:i,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t,n){var i=n(19),o=n(18),r=n(39);e.exports=n(21)?Object.defineProperties:function(e,t){o(e);for(var n,a=r(t),s=a.length,l=0;s>l;)i.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var i=n(23),o=n(80).f,r={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return o(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==r.call(e)?s(e):o(i(e))}},function(e,t,n){var i=n(22),o=n(41),r=n(81)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),i(e,r)?e[r]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var i=n(80),o=n(58),r=n(18),a=n(13).Reflect;e.exports=a&&a.ownKeys||function(e){var t=i.f(r(e)),n=o.f;return n?t.concat(n(e)):t}},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},function(e,t,n){var i=n(18),o=n(71),r=n(10)("species");e.exports=function(e,t){var n,a=i(e).constructor;return void 0===a||void 0==(n=i(a)[r])?t:o(n)}},function(e,t,n){var i=n(61),o=n(30);e.exports=function(e){return function(t,n){var r,a,s=String(o(t)),l=i(n),d=s.length;return l<0||l>=d?e?"":void 0:(r=s.charCodeAt(l),r<55296||r>56319||l+1===d||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):r:e?s.slice(l,l+2):(r-55296<<10)+(a-56320)+65536)}}},function(e,t,n){var i=n(13),o=n(44),r=n(57),a=n(175),s=n(19).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=r?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){},function(e,t){e.exports=n},function(e,t){e.exports=i}])})}).call(t,n(230))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!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 r(e){if(c===clearTimeout)return clearTimeout(e);if((c===i||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(e);try{return c(e)}catch(t){try{return c.call(null,e)}catch(t){return c.call(this,e)}}}function a(){A&&f&&(A=!1,f.length?p=f.concat(p):g=-1,p.length&&s())}function s(){if(!A){var e=o(a);A=!0;for(var t=p.length;t;){for(f=p,p=[];++g<t;)f&&f[g].run();g=-1,t=p.length}f=null,A=!1,r(e)}}function l(e,t){this.fun=e,this.array=t}function d(){}var u,c,h=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{c="function"==typeof clearTimeout?clearTimeout:i}catch(e){c=i}}();var f,p=[],A=!1,g=-1;h.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new l(e,t)),1!==p.length||A||o(s)},l.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=d,h.addListener=d,h.once=d,h.off=d,h.removeListener=d,h.removeAllListeners=d,h.emit=d,h.binding=function(e){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(e){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(e,t,n){(function(e){!function(t,n){e.exports=n()}(this,function(){"use strict";function t(){return li.apply(null,arguments)}function i(e){li=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function r(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function a(e,t){var n,i=[];for(n=0;n<e.length;++n)i.push(t(e[n],n));return i}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,"toString")&&(e.toString=t.toString),s(t,"valueOf")&&(e.valueOf=t.valueOf),e}function d(e,t,n,i){return Qe(e,t,n,i,!0).utc()}function u(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null}}function c(e){return null==e._pf&&(e._pf=u()),e._pf}function h(e){if(null==e._isValid){var t=c(e),n=di.call(t.parsedDateParts,function(e){return null!=e});e._isValid=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(e._isValid=e._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return e._isValid}function f(e){var t=d(NaN);return null!=e?l(c(t),e):c(t).userInvalidated=!0,t}function p(e){return void 0===e}function A(e,t){var n,i,o;if(p(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),p(t._i)||(e._i=t._i),p(t._f)||(e._f=t._f),p(t._l)||(e._l=t._l),p(t._strict)||(e._strict=t._strict),p(t._tzm)||(e._tzm=t._tzm),p(t._isUTC)||(e._isUTC=t._isUTC),p(t._offset)||(e._offset=t._offset),p(t._pf)||(e._pf=c(t)),p(t._locale)||(e._locale=t._locale),ui.length>0)for(n in ui)i=ui[n],o=t[i],p(o)||(e[i]=o);return e}function g(e){A(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),ci===!1&&(ci=!0,t.updateOffset(this),ci=!1)}function m(e){return e instanceof g||null!=e&&null!=e._isAMomentObject}function y(e){return e<0?Math.ceil(e):Math.floor(e)}function M(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=y(t)),n}function w(e,t,n){var i,o=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(i=0;i<o;i++)(n&&e[i]!==t[i]||!n&&M(e[i])!==M(t[i]))&&a++;return a+r}function v(e){t.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function b(e,n){var i=!0;return l(function(){return null!=t.deprecationHandler&&t.deprecationHandler(null,e),i&&(v(e+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),i=!1),n.apply(this,arguments)},n)}function T(e,n){null!=t.deprecationHandler&&t.deprecationHandler(e,n),hi[e]||(v(n),hi[e]=!0)}function x(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function C(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e){var t,n;for(n in e)t=e[n],x(t)?this[n]=t:this["_"+n]=t;this._config=e,this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function D(e,t){var n,i=l({},e);for(n in t)s(t,n)&&(C(e[n])&&C(t[n])?(i[n]={},l(i[n],e[n]),l(i[n],t[n])):null!=t[n]?i[n]=t[n]:delete i[n]);return i}function _(e){null!=e&&this.set(e)}function L(e){return e?e.toLowerCase().replace("_","-"):e}function I(e){for(var t,n,i,o,r=0;r<e.length;){for(o=L(e[r]).split("-"),t=o.length,n=L(e[r+1]),n=n?n.split("-"):null;t>0;){if(i=S(o.slice(0,t).join("-")))return i;if(n&&n.length>=t&&w(o,n,!0)>=t-1)break;t--}r++}return null}function S(t){var i=null;if(!gi[t]&&"undefined"!=typeof e&&e&&e.exports)try{i=pi._abbr,n(232)("./"+t),N(i)}catch(e){}return gi[t]}function N(e,t){var n;return e&&(n=p(t)?j(e):k(e,t),n&&(pi=n)),pi._abbr}function k(e,t){return null!==t?(t.abbr=e,null!=gi[e]?(T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale"),t=D(gi[e]._config,t)):null!=t.parentLocale&&(null!=gi[t.parentLocale]?t=D(gi[t.parentLocale]._config,t):T("parentLocaleUndefined","specified parentLocale is not defined yet")),gi[e]=new _(t),N(e),gi[e]):(delete gi[e],null)}function B(e,t){if(null!=t){var n;null!=gi[e]&&(t=D(gi[e]._config,t)),n=new _(t),n.parentLocale=gi[e],gi[e]=n,N(e)}else null!=gi[e]&&(null!=gi[e].parentLocale?gi[e]=gi[e].parentLocale:null!=gi[e]&&delete gi[e]);return gi[e]}function j(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return pi;if(!o(e)){if(t=S(e))return t;e=[e]}return I(e)}function Y(){return fi(gi)}function Q(e,t){var n=e.toLowerCase();mi[n]=mi[n+"s"]=mi[t]=e}function R(e){return"string"==typeof e?mi[e]||mi[e.toLowerCase()]:void 0}function O(e){var t,n,i={};for(n in e)s(e,n)&&(t=R(n),t&&(i[t]=e[n]));return i}function U(e,n){return function(i){return null!=i?(z(this,e,i),t.updateOffset(this,n),this):H(this,e)}}function H(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function z(e,t,n){e.isValid()&&e._d["set"+(e._isUTC?"UTC":"")+t](n)}function P(e,t){var n;if("object"==typeof e)for(n in e)this.set(n,e[n]);else if(e=R(e),x(this[e]))return this[e](t);return this}function F(e,t,n){var i=""+Math.abs(e),o=t-i.length,r=e>=0;return(r?n?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+i}function V(e,t,n,i){var o=i;"string"==typeof i&&(o=function(){return this[i]()}),e&&(vi[e]=o),t&&(vi[t[0]]=function(){return F(o.apply(this,arguments),t[1],t[2])}),n&&(vi[n]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function W(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function G(e){var t,n,i=e.match(yi);for(t=0,n=i.length;t<n;t++)vi[i[t]]?i[t]=vi[i[t]]:i[t]=W(i[t]);return function(t){var o,r="";for(o=0;o<n;o++)r+=i[o]instanceof Function?i[o].call(t,e):i[o];return r}}function J(e,t){return e.isValid()?(t=X(t,e.localeData()),wi[t]=wi[t]||G(t),wi[t](e)):e.localeData().invalidDate()}function X(e,t){function n(e){return t.longDateFormat(e)||e}var i=5;for(Mi.lastIndex=0;i>=0&&Mi.test(e);)e=e.replace(Mi,n),Mi.lastIndex=0,i-=1;return e}function Z(e,t,n){Oi[e]=x(t)?t:function(e,i){return e&&n?n:t}}function K(e,t){return s(Oi,e)?Oi[e](t._strict,t._locale):new RegExp(q(e))}function q(e){return $(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,o){return t||n||i||o}))}function $(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ee(e,t){var n,i=t;for("string"==typeof e&&(e=[e]),"number"==typeof t&&(i=function(e,n){n[t]=M(e)}),n=0;n<e.length;n++)Ui[e[n]]=i}function te(e,t){ee(e,function(e,n,i,o){i._w=i._w||{},t(e,i._w,i,o)})}function ne(e,t,n){null!=t&&s(Ui,e)&&Ui[e](t,n._a,n,e)}function ie(e,t){return new Date(Date.UTC(e,t+1,0)).getUTCDate()}function oe(e,t){return o(this._months)?this._months[e.month()]:this._months[Zi.test(t)?"format":"standalone"][e.month()]}function re(e,t){return o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Zi.test(t)?"format":"standalone"][e.month()]}function ae(e,t,n){var i,o,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=d([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?(o=Ai.call(this._shortMonthsParse,a),o!==-1?o:null):(o=Ai.call(this._longMonthsParse,a),o!==-1?o:null):"MMM"===t?(o=Ai.call(this._shortMonthsParse,a),o!==-1?o:(o=Ai.call(this._longMonthsParse,a),o!==-1?o:null)):(o=Ai.call(this._longMonthsParse,a),o!==-1?o:(o=Ai.call(this._shortMonthsParse,a),o!==-1?o:null))}function se(e,t,n){var i,o,r;if(this._monthsParseExact)return ae.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(o=d([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(o,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(o,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(o,"")+"|^"+this.monthsShort(o,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[i].test(e))return i;if(n&&"MMM"===t&&this._shortMonthsParse[i].test(e))return i;if(!n&&this._monthsParse[i].test(e))return i}}function le(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=M(t);else if(t=e.localeData().monthsParse(t),"number"!=typeof t)return e;return n=Math.min(e.date(),ie(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function de(e){return null!=e?(le(this,e),t.updateOffset(this,!0),this):H(this,"Month")}function ue(){return ie(this.year(),this.month())}function ce(e){return this._monthsParseExact?(s(this,"_monthsRegex")||fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex}function he(e){return this._monthsParseExact?(s(this,"_monthsRegex")||fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex}function fe(){function e(e,t){return t.length-e.length}var t,n,i=[],o=[],r=[];for(t=0;t<12;t++)n=d([2e3,t]),i.push(this.monthsShort(n,"")),o.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(e),o.sort(e),r.sort(e),t=0;t<12;t++)i[t]=$(i[t]),o[t]=$(o[t]),r[t]=$(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function pe(e){var t,n=e._a;return n&&c(e).overflow===-2&&(t=n[zi]<0||n[zi]>11?zi:n[Pi]<1||n[Pi]>ie(n[Hi],n[zi])?Pi:n[Fi]<0||n[Fi]>24||24===n[Fi]&&(0!==n[Vi]||0!==n[Wi]||0!==n[Gi])?Fi:n[Vi]<0||n[Vi]>59?Vi:n[Wi]<0||n[Wi]>59?Wi:n[Gi]<0||n[Gi]>999?Gi:-1,c(e)._overflowDayOfYear&&(t<Hi||t>Pi)&&(t=Pi),c(e)._overflowWeeks&&t===-1&&(t=Ji),c(e)._overflowWeekday&&t===-1&&(t=Xi),c(e).overflow=t),e}function Ae(e){var t,n,i,o,r,a,s=e._i,l=to.exec(s)||no.exec(s);if(l){for(c(e).iso=!0,t=0,n=oo.length;t<n;t++)if(oo[t][1].exec(l[1])){o=oo[t][0],i=oo[t][2]!==!1;break}if(null==o)return void(e._isValid=!1);if(l[3]){for(t=0,n=ro.length;t<n;t++)if(ro[t][1].exec(l[3])){r=(l[2]||" ")+ro[t][0];break}if(null==r)return void(e._isValid=!1)}if(!i&&null!=r)return void(e._isValid=!1);if(l[4]){if(!io.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=o+(r||"")+(a||""),Ie(e)}else e._isValid=!1}function ge(e){var n=ao.exec(e._i);return null!==n?void(e._d=new Date(+n[1])):(Ae(e),void(e._isValid===!1&&(delete e._isValid,t.createFromInputFallback(e))))}function me(e,t,n,i,o,r,a){var s=new Date(e,t,n,i,o,r,a);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function ye(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Me(e){return we(e)?366:365}function we(e){return e%4===0&&e%100!==0||e%400===0}function ve(){return we(this.year())}function be(e,t,n){var i=7+t-n,o=(7+ye(e,0,i).getUTCDay()-t)%7;return-o+i-1}function Te(e,t,n,i,o){var r,a,s=(7+n-i)%7,l=be(e,i,o),d=1+7*(t-1)+s+l;return d<=0?(r=e-1,a=Me(r)+d):d>Me(e)?(r=e+1,a=d-Me(e)):(r=e,a=d),{year:r,dayOfYear:a}}function xe(e,t,n){var i,o,r=be(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?(o=e.year()-1,i=a+Ce(o,t,n)):a>Ce(e.year(),t,n)?(i=a-Ce(e.year(),t,n),o=e.year()+1):(o=e.year(),i=a),{week:i,year:o}}function Ce(e,t,n){var i=be(e,t,n),o=be(e+1,t,n);return(Me(e)-i+o)/7}function Ee(e,t,n){return null!=e?e:null!=t?t:n}function De(e){var n=new Date(t.now());return e._useUTC?[n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate()]:[n.getFullYear(),n.getMonth(),n.getDate()]}function _e(e){var t,n,i,o,r=[];if(!e._d){for(i=De(e),e._w&&null==e._a[Pi]&&null==e._a[zi]&&Le(e),e._dayOfYear&&(o=Ee(e._a[Hi],i[Hi]),e._dayOfYear>Me(o)&&(c(e)._overflowDayOfYear=!0),n=ye(o,0,e._dayOfYear),e._a[zi]=n.getUTCMonth(),e._a[Pi]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Fi]&&0===e._a[Vi]&&0===e._a[Wi]&&0===e._a[Gi]&&(e._nextDay=!0,e._a[Fi]=0),e._d=(e._useUTC?ye:me).apply(null,r),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Fi]=24)}}function Le(e){var t,n,i,o,r,a,s,l;t=e._w,null!=t.GG||null!=t.W||null!=t.E?(r=1,a=4,n=Ee(t.GG,e._a[Hi],xe(Re(),1,4).year),i=Ee(t.W,1),o=Ee(t.E,1),(o<1||o>7)&&(l=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,n=Ee(t.gg,e._a[Hi],xe(Re(),r,a).year),i=Ee(t.w,1),null!=t.d?(o=t.d,(o<0||o>6)&&(l=!0)):null!=t.e?(o=t.e+r,(t.e<0||t.e>6)&&(l=!0)):o=r),i<1||i>Ce(n,r,a)?c(e)._overflowWeeks=!0:null!=l?c(e)._overflowWeekday=!0:(s=Te(n,i,o,r,a),e._a[Hi]=s.year,e._dayOfYear=s.dayOfYear)}function Ie(e){if(e._f===t.ISO_8601)return void Ae(e);e._a=[],c(e).empty=!0;var n,i,o,r,a,s=""+e._i,l=s.length,d=0;for(o=X(e._f,e._locale).match(yi)||[],n=0;n<o.length;n++)r=o[n],i=(s.match(K(r,e))||[])[0],i&&(a=s.substr(0,s.indexOf(i)),a.length>0&&c(e).unusedInput.push(a),s=s.slice(s.indexOf(i)+i.length),d+=i.length),vi[r]?(i?c(e).empty=!1:c(e).unusedTokens.push(r),ne(r,i,e)):e._strict&&!i&&c(e).unusedTokens.push(r);c(e).charsLeftOver=l-d,s.length>0&&c(e).unusedInput.push(s),c(e).bigHour===!0&&e._a[Fi]<=12&&e._a[Fi]>0&&(c(e).bigHour=void 0),c(e).parsedDateParts=e._a.slice(0),c(e).meridiem=e._meridiem,e._a[Fi]=Se(e._locale,e._a[Fi],e._meridiem),_e(e),pe(e)}function Se(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Ne(e){var t,n,i,o,r;if(0===e._f.length)return c(e).invalidFormat=!0,void(e._d=new Date(NaN));for(o=0;o<e._f.length;o++)r=0,t=A({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[o],Ie(t),h(t)&&(r+=c(t).charsLeftOver,r+=10*c(t).unusedTokens.length,c(t).score=r,(null==i||r<i)&&(i=r,n=t));l(e,n||t)}function ke(e){if(!e._d){var t=O(e._i);e._a=a([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),_e(e)}}function Be(e){var t=new g(pe(je(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function je(e){var t=e._i,n=e._f;return e._locale=e._locale||j(e._l),null===t||void 0===n&&""===t?f({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),m(t)?new g(pe(t)):(o(n)?Ne(e):n?Ie(e):r(t)?e._d=t:Ye(e),h(e)||(e._d=null),e))}function Ye(e){var n=e._i;void 0===n?e._d=new Date(t.now()):r(n)?e._d=new Date(n.valueOf()):"string"==typeof n?ge(e):o(n)?(e._a=a(n.slice(0),function(e){return parseInt(e,10)}),_e(e)):"object"==typeof n?ke(e):"number"==typeof n?e._d=new Date(n):t.createFromInputFallback(e)}function Qe(e,t,n,i,o){var r={};return"boolean"==typeof n&&(i=n,n=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=o,r._l=n,r._i=e,r._f=t,r._strict=i,Be(r)}function Re(e,t,n,i){return Qe(e,t,n,i,!1)}function Oe(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Re();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}function Ue(){var e=[].slice.call(arguments,0);return Oe("isBefore",e)}function He(){var e=[].slice.call(arguments,0);return Oe("isAfter",e)}function ze(e){var t=O(e),n=t.year||0,i=t.quarter||0,o=t.month||0,r=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,d=t.second||0,u=t.millisecond||0;this._milliseconds=+u+1e3*d+6e4*l+1e3*s*60*60,this._days=+a+7*r,this._months=+o+3*i+12*n,this._data={},this._locale=j(),this._bubble()}function Pe(e){return e instanceof ze}function Fe(e,t){V(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+F(~~(e/60),2)+t+F(~~e%60,2)})}function Ve(e,t){var n=(t||"").match(e)||[],i=n[n.length-1]||[],o=(i+"").match(ho)||["-",0,0],r=+(60*o[1])+M(o[2]);return"+"===o[0]?r:-r}function We(e,n){var i,o;return n._isUTC?(i=n.clone(),o=(m(e)||r(e)?e.valueOf():Re(e).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+o),t.updateOffset(i,!1),i):Re(e).local()}function Ge(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Je(e,n){var i,o=this._offset||0;return this.isValid()?null!=e?("string"==typeof e?e=Ve(Yi,e):Math.abs(e)<16&&(e*=60),!this._isUTC&&n&&(i=Ge(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!n||this._changeInProgress?ct(this,rt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?o:Ge(this):null!=e?this:NaN}function Xe(e,t){return null!=e?("string"!=typeof e&&(e=-e),
this.utcOffset(e,t),this):-this.utcOffset()}function Ze(e){return this.utcOffset(0,e)}function Ke(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Ge(this),"m")),this}function qe(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ve(ji,this._i)),this}function $e(e){return!!this.isValid()&&(e=e?Re(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function et(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function tt(){if(!p(this._isDSTShifted))return this._isDSTShifted;var e={};if(A(e,this),e=je(e),e._a){var t=e._isUTC?d(e._a):Re(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function nt(){return!!this.isValid()&&!this._isUTC}function it(){return!!this.isValid()&&this._isUTC}function ot(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function rt(e,t){var n,i,o,r=e,a=null;return Pe(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:"number"==typeof e?(r={},t?r[t]=e:r.milliseconds=e):(a=fo.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:M(a[Pi])*n,h:M(a[Fi])*n,m:M(a[Vi])*n,s:M(a[Wi])*n,ms:M(a[Gi])*n}):(a=po.exec(e))?(n="-"===a[1]?-1:1,r={y:at(a[2],n),M:at(a[3],n),w:at(a[4],n),d:at(a[5],n),h:at(a[6],n),m:at(a[7],n),s:at(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(o=lt(Re(r.from),Re(r.to)),r={},r.ms=o.milliseconds,r.M=o.months),i=new ze(r),Pe(e)&&s(e,"_locale")&&(i._locale=e._locale),i}function at(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function st(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function lt(e,t){var n;return e.isValid()&&t.isValid()?(t=We(t,e),e.isBefore(t)?n=st(e,t):(n=st(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function dt(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function ut(e,t){return function(n,i){var o,r;return null===i||isNaN(+i)||(T(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),r=n,n=i,i=r),n="string"==typeof n?+n:n,o=rt(n,i),ct(this,o,e),this}}function ct(e,n,i,o){var r=n._milliseconds,a=dt(n._days),s=dt(n._months);e.isValid()&&(o=null==o||o,r&&e._d.setTime(e._d.valueOf()+r*i),a&&z(e,"Date",H(e,"Date")+a*i),s&&le(e,H(e,"Month")+s*i),o&&t.updateOffset(e,a||s))}function ht(e,t){var n=e||Re(),i=We(n,this).startOf("day"),o=this.diff(i,"days",!0),r=o<-6?"sameElse":o<-1?"lastWeek":o<0?"lastDay":o<1?"sameDay":o<2?"nextDay":o<7?"nextWeek":"sameElse",a=t&&(x(t[r])?t[r]():t[r]);return this.format(a||this.localeData().calendar(r,this,Re(n)))}function ft(){return new g(this)}function pt(e,t){var n=m(e)?e:Re(e);return!(!this.isValid()||!n.isValid())&&(t=R(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function At(e,t){var n=m(e)?e:Re(e);return!(!this.isValid()||!n.isValid())&&(t=R(p(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function gt(e,t,n,i){return i=i||"()",("("===i[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===i[1]?this.isBefore(t,n):!this.isAfter(t,n))}function mt(e,t){var n,i=m(e)?e:Re(e);return!(!this.isValid()||!i.isValid())&&(t=R(t||"millisecond"),"millisecond"===t?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function yt(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function Mt(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function wt(e,t,n){var i,o,r,a;return this.isValid()?(i=We(e,this),i.isValid()?(o=6e4*(i.utcOffset()-this.utcOffset()),t=R(t),"year"===t||"month"===t||"quarter"===t?(a=vt(this,i),"quarter"===t?a/=3:"year"===t&&(a/=12)):(r=this-i,a="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-o)/864e5:"week"===t?(r-o)/6048e5:r),n?a:y(a)):NaN):NaN}function vt(e,t){var n,i,o=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(o,"months");return t-r<0?(n=e.clone().add(o-1,"months"),i=(t-r)/(r-n)):(n=e.clone().add(o+1,"months"),i=(t-r)/(n-r)),-(o+i)||0}function bt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Tt(){var e=this.clone().utc();return 0<e.year()&&e.year()<=9999?x(Date.prototype.toISOString)?this.toDate().toISOString():J(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):J(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function xt(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var n=J(this,e);return this.localeData().postformat(n)}function Ct(e,t){return this.isValid()&&(m(e)&&e.isValid()||Re(e).isValid())?rt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Et(e){return this.from(Re(),e)}function Dt(e,t){return this.isValid()&&(m(e)&&e.isValid()||Re(e).isValid())?rt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function _t(e){return this.to(Re(),e)}function Lt(e){var t;return void 0===e?this._locale._abbr:(t=j(e),null!=t&&(this._locale=t),this)}function It(){return this._locale}function St(e){switch(e=R(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Nt(e){return e=R(e),void 0===e||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function kt(){return this._d.valueOf()-6e4*(this._offset||0)}function Bt(){return Math.floor(this.valueOf()/1e3)}function jt(){return this._offset?new Date(this.valueOf()):this._d}function Yt(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Qt(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Rt(){return this.isValid()?this.toISOString():null}function Ot(){return h(this)}function Ut(){return l({},c(this))}function Ht(){return c(this).overflow}function zt(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Pt(e,t){V(0,[e,e.length],0,t)}function Ft(e){return Jt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Vt(e){return Jt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Wt(){return Ce(this.year(),1,4)}function Gt(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)}function Jt(e,t,n,i,o){var r;return null==e?xe(this,i,o).year:(r=Ce(e,i,o),t>r&&(t=r),Xt.call(this,e,t,n,i,o))}function Xt(e,t,n,i,o){var r=Te(e,t,n,i,o),a=ye(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Zt(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Kt(e){return xe(e,this._week.dow,this._week.doy).week}function qt(){return this._week.dow}function $t(){return this._week.doy}function en(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function tn(e){var t=xe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function nn(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function on(e,t){return o(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]}function rn(e){return this._weekdaysShort[e.day()]}function an(e){return this._weekdaysMin[e.day()]}function sn(e,t,n){var i,o,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=d([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?(o=Ai.call(this._weekdaysParse,a),o!==-1?o:null):"ddd"===t?(o=Ai.call(this._shortWeekdaysParse,a),o!==-1?o:null):(o=Ai.call(this._minWeekdaysParse,a),o!==-1?o:null):"dddd"===t?(o=Ai.call(this._weekdaysParse,a),o!==-1?o:(o=Ai.call(this._shortWeekdaysParse,a),o!==-1?o:(o=Ai.call(this._minWeekdaysParse,a),o!==-1?o:null))):"ddd"===t?(o=Ai.call(this._shortWeekdaysParse,a),o!==-1?o:(o=Ai.call(this._weekdaysParse,a),o!==-1?o:(o=Ai.call(this._minWeekdaysParse,a),o!==-1?o:null))):(o=Ai.call(this._minWeekdaysParse,a),o!==-1?o:(o=Ai.call(this._weekdaysParse,a),o!==-1?o:(o=Ai.call(this._shortWeekdaysParse,a),o!==-1?o:null)))}function ln(e,t,n){var i,o,r;if(this._weekdaysParseExact)return sn.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(o=d([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(o,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(o,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(o,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function dn(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=nn(e,this.localeData()),this.add(e-t,"d")):t}function un(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function cn(e){return this.isValid()?null==e?this.day()||7:this.day(this.day()%7?e:e-7):null!=e?this:NaN}function hn(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||An.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex}function fn(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||An.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}function pn(e){return this._weekdaysParseExact?(s(this,"_weekdaysRegex")||An.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}function An(){function e(e,t){return t.length-e.length}var t,n,i,o,r,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=d([2e3,1]).day(t),i=this.weekdaysMin(n,""),o=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(i),s.push(o),l.push(r),u.push(i),u.push(o),u.push(r);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=$(s[t]),l[t]=$(l[t]),u[t]=$(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function gn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function mn(){return this.hours()%12||12}function yn(){return this.hours()||24}function Mn(e,t){V(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function wn(e,t){return t._meridiemParse}function vn(e){return"p"===(e+"").toLowerCase().charAt(0)}function bn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Tn(e,t){t[Gi]=M(1e3*("0."+e))}function xn(){return this._isUTC?"UTC":""}function Cn(){return this._isUTC?"Coordinated Universal Time":""}function En(e){return Re(1e3*e)}function Dn(){return Re.apply(null,arguments).parseZone()}function _n(e,t,n){var i=this._calendar[e];return x(i)?i.call(t,n):i}function Ln(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function In(){return this._invalidDate}function Sn(e){return this._ordinal.replace("%d",e)}function Nn(e){return e}function kn(e,t,n,i){var o=this._relativeTime[n];return x(o)?o(e,t,n,i):o.replace(/%d/i,e)}function Bn(e,t){var n=this._relativeTime[e>0?"future":"past"];return x(n)?n(t):n.replace(/%s/i,t)}function jn(e,t,n,i){var o=j(),r=d().set(i,t);return o[n](r,e)}function Yn(e,t,n){if("number"==typeof e&&(t=e,e=void 0),e=e||"",null!=t)return jn(e,t,n,"month");var i,o=[];for(i=0;i<12;i++)o[i]=jn(e,i,n,"month");return o}function Qn(e,t,n,i){"boolean"==typeof e?("number"==typeof t&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,"number"==typeof t&&(n=t,t=void 0),t=t||"");var o=j(),r=e?o._week.dow:0;if(null!=n)return jn(t,(n+r)%7,i,"day");var a,s=[];for(a=0;a<7;a++)s[a]=jn(t,(a+r)%7,i,"day");return s}function Rn(e,t){return Yn(e,t,"months")}function On(e,t){return Yn(e,t,"monthsShort")}function Un(e,t,n){return Qn(e,t,n,"weekdays")}function Hn(e,t,n){return Qn(e,t,n,"weekdaysShort")}function zn(e,t,n){return Qn(e,t,n,"weekdaysMin")}function Pn(){var e=this._data;return this._milliseconds=Ho(this._milliseconds),this._days=Ho(this._days),this._months=Ho(this._months),e.milliseconds=Ho(e.milliseconds),e.seconds=Ho(e.seconds),e.minutes=Ho(e.minutes),e.hours=Ho(e.hours),e.months=Ho(e.months),e.years=Ho(e.years),this}function Fn(e,t,n,i){var o=rt(t,n);return e._milliseconds+=i*o._milliseconds,e._days+=i*o._days,e._months+=i*o._months,e._bubble()}function Vn(e,t){return Fn(this,e,t,1)}function Wn(e,t){return Fn(this,e,t,-1)}function Gn(e){return e<0?Math.floor(e):Math.ceil(e)}function Jn(){var e,t,n,i,o,r=this._milliseconds,a=this._days,s=this._months,l=this._data;return r>=0&&a>=0&&s>=0||r<=0&&a<=0&&s<=0||(r+=864e5*Gn(Zn(s)+a),a=0,s=0),l.milliseconds=r%1e3,e=y(r/1e3),l.seconds=e%60,t=y(e/60),l.minutes=t%60,n=y(t/60),l.hours=n%24,a+=y(n/24),o=y(Xn(a)),s+=o,a-=Gn(Zn(o)),i=y(s/12),s%=12,l.days=a,l.months=s,l.years=i,this}function Xn(e){return 4800*e/146097}function Zn(e){return 146097*e/4800}function Kn(e){var t,n,i=this._milliseconds;if(e=R(e),"month"===e||"year"===e)return t=this._days+i/864e5,n=this._months+Xn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(Zn(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function qn(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12)}function $n(e){return function(){return this.as(e)}}function ei(e){return e=R(e),this[e+"s"]()}function ti(e){return function(){return this._data[e]}}function ni(){return y(this.days()/7)}function ii(e,t,n,i,o){return o.relativeTime(t||1,!!n,e,i)}function oi(e,t,n){var i=rt(e).abs(),o=ir(i.as("s")),r=ir(i.as("m")),a=ir(i.as("h")),s=ir(i.as("d")),l=ir(i.as("M")),d=ir(i.as("y")),u=o<or.s&&["s",o]||r<=1&&["m"]||r<or.m&&["mm",r]||a<=1&&["h"]||a<or.h&&["hh",a]||s<=1&&["d"]||s<or.d&&["dd",s]||l<=1&&["M"]||l<or.M&&["MM",l]||d<=1&&["y"]||["yy",d];return u[2]=t,u[3]=+e>0,u[4]=n,ii.apply(null,u)}function ri(e,t){return void 0!==or[e]&&(void 0===t?or[e]:(or[e]=t,!0))}function ai(e){var t=this.localeData(),n=oi(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function si(){var e,t,n,i=rr(this._milliseconds)/1e3,o=rr(this._days),r=rr(this._months);e=y(i/60),t=y(e/60),i%=60,e%=60,n=y(r/12),r%=12;var a=n,s=r,l=o,d=t,u=e,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(a?a+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(d||u||c?"T":"")+(d?d+"H":"")+(u?u+"M":"")+(c?c+"S":""):"P0D"}var li,di;di=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,i=0;i<n;i++)if(i in t&&e.call(this,t[i],i,t))return!0;return!1};var ui=t.momentProperties=[],ci=!1,hi={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var fi;fi=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};var pi,Ai,gi={},mi={},yi=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Mi=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,wi={},vi={},bi=/\d/,Ti=/\d\d/,xi=/\d{3}/,Ci=/\d{4}/,Ei=/[+-]?\d{6}/,Di=/\d\d?/,_i=/\d\d\d\d?/,Li=/\d\d\d\d\d\d?/,Ii=/\d{1,3}/,Si=/\d{1,4}/,Ni=/[+-]?\d{1,6}/,ki=/\d+/,Bi=/[+-]?\d+/,ji=/Z|[+-]\d\d:?\d\d/gi,Yi=/Z|[+-]\d\d(?::?\d\d)?/gi,Qi=/[+-]?\d+(\.\d{1,3})?/,Ri=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Oi={},Ui={},Hi=0,zi=1,Pi=2,Fi=3,Vi=4,Wi=5,Gi=6,Ji=7,Xi=8;Ai=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),V("MMMM",0,0,function(e){return this.localeData().months(this,e)}),Q("month","M"),Z("M",Di),Z("MM",Di,Ti),Z("MMM",function(e,t){return t.monthsShortRegex(e)}),Z("MMMM",function(e,t){return t.monthsRegex(e)}),ee(["M","MM"],function(e,t){t[zi]=M(e)-1}),ee(["MMM","MMMM"],function(e,t,n,i){var o=n._locale.monthsParse(e,i,n._strict);null!=o?t[zi]=o:c(n).invalidMonth=e});var Zi=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,Ki="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qi="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),$i=Ri,eo=Ri,to=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,no=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,io=/Z|[+-]\d\d(?::?\d\d)?/,oo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ro=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ao=/^\/?Date\((\-?\d+)/i;t.createFromInputFallback=b("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),V("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),Q("year","y"),Z("Y",Bi),Z("YY",Di,Ti),Z("YYYY",Si,Ci),Z("YYYYY",Ni,Ei),Z("YYYYYY",Ni,Ei),ee(["YYYYY","YYYYYY"],Hi),ee("YYYY",function(e,n){n[Hi]=2===e.length?t.parseTwoDigitYear(e):M(e)}),ee("YY",function(e,n){n[Hi]=t.parseTwoDigitYear(e)}),ee("Y",function(e,t){t[Hi]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return M(e)+(M(e)>68?1900:2e3)};var so=U("FullYear",!0);t.ISO_8601=function(){};var lo=b("moment().min is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var e=Re.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:f()}),uo=b("moment().max is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var e=Re.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:f()}),co=function(){return Date.now?Date.now():+new Date};Fe("Z",":"),Fe("ZZ",""),Z("Z",Yi),Z("ZZ",Yi),ee(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Ve(Yi,e)});var ho=/([\+\-]|\d\d)/gi;t.updateOffset=function(){};var fo=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,po=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;rt.fn=ze.prototype;var Ao=ut(1,"add"),go=ut(-1,"subtract");t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var mo=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Pt("gggg","weekYear"),Pt("ggggg","weekYear"),Pt("GGGG","isoWeekYear"),Pt("GGGGG","isoWeekYear"),Q("weekYear","gg"),Q("isoWeekYear","GG"),Z("G",Bi),Z("g",Bi),Z("GG",Di,Ti),Z("gg",Di,Ti),Z("GGGG",Si,Ci),Z("gggg",Si,Ci),Z("GGGGG",Ni,Ei),Z("ggggg",Ni,Ei),te(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=M(e)}),te(["gg","GG"],function(e,n,i,o){n[o]=t.parseTwoDigitYear(e)}),V("Q",0,"Qo","quarter"),Q("quarter","Q"),Z("Q",bi),ee("Q",function(e,t){t[zi]=3*(M(e)-1)}),V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),Q("week","w"),Q("isoWeek","W"),Z("w",Di),Z("ww",Di,Ti),Z("W",Di),Z("WW",Di,Ti),te(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=M(e)});var yo={dow:0,doy:6};V("D",["DD",2],"Do","date"),Q("date","D"),Z("D",Di),Z("DD",Di,Ti),Z("Do",function(e,t){return e?t._ordinalParse:t._ordinalParseLenient}),ee(["D","DD"],Pi),ee("Do",function(e,t){t[Pi]=M(e.match(Di)[0],10)});var Mo=U("Date",!0);V("d",0,"do","day"),V("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),V("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),V("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),Q("day","d"),Q("weekday","e"),Q("isoWeekday","E"),Z("d",Di),Z("e",Di),Z("E",Di),Z("dd",function(e,t){return t.weekdaysMinRegex(e)}),Z("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Z("dddd",function(e,t){return t.weekdaysRegex(e)}),te(["dd","ddd","dddd"],function(e,t,n,i){var o=n._locale.weekdaysParse(e,i,n._strict);null!=o?t.d=o:c(n).invalidWeekday=e}),te(["d","e","E"],function(e,t,n,i){t[i]=M(e)});var wo="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vo="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),bo="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),To=Ri,xo=Ri,Co=Ri;V("DDD",["DDDD",3],"DDDo","dayOfYear"),Q("dayOfYear","DDD"),Z("DDD",Ii),Z("DDDD",xi),ee(["DDD","DDDD"],function(e,t,n){n._dayOfYear=M(e)}),V("H",["HH",2],0,"hour"),V("h",["hh",2],0,mn),V("k",["kk",2],0,yn),V("hmm",0,0,function(){return""+mn.apply(this)+F(this.minutes(),2)}),V("hmmss",0,0,function(){return""+mn.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Mn("a",!0),Mn("A",!1),Q("hour","h"),Z("a",wn),Z("A",wn),Z("H",Di),Z("h",Di),Z("HH",Di,Ti),Z("hh",Di,Ti),Z("hmm",_i),Z("hmmss",Li),Z("Hmm",_i),Z("Hmmss",Li),ee(["H","HH"],Fi),ee(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ee(["h","hh"],function(e,t,n){t[Fi]=M(e),c(n).bigHour=!0}),ee("hmm",function(e,t,n){var i=e.length-2;t[Fi]=M(e.substr(0,i)),t[Vi]=M(e.substr(i)),c(n).bigHour=!0}),ee("hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[Fi]=M(e.substr(0,i)),t[Vi]=M(e.substr(i,2)),t[Wi]=M(e.substr(o)),c(n).bigHour=!0}),ee("Hmm",function(e,t,n){var i=e.length-2;t[Fi]=M(e.substr(0,i)),t[Vi]=M(e.substr(i))}),ee("Hmmss",function(e,t,n){var i=e.length-4,o=e.length-2;t[Fi]=M(e.substr(0,i)),t[Vi]=M(e.substr(i,2)),t[Wi]=M(e.substr(o))});var Eo=/[ap]\.?m?\.?/i,Do=U("Hours",!0);V("m",["mm",2],0,"minute"),Q("minute","m"),Z("m",Di),Z("mm",Di,Ti),ee(["m","mm"],Vi);var _o=U("Minutes",!1);V("s",["ss",2],0,"second"),Q("second","s"),Z("s",Di),Z("ss",Di,Ti),ee(["s","ss"],Wi);var Lo=U("Seconds",!1);V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Q("millisecond","ms"),Z("S",Ii,bi),Z("SS",Ii,Ti),Z("SSS",Ii,xi);var Io;for(Io="SSSS";Io.length<=9;Io+="S")Z(Io,ki);for(Io="S";Io.length<=9;Io+="S")ee(Io,Tn);var So=U("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var No=g.prototype;No.add=Ao,No.calendar=ht,No.clone=ft,No.diff=wt,No.endOf=Nt,No.format=xt,No.from=Ct,No.fromNow=Et,No.to=Dt,No.toNow=_t,No.get=P,No.invalidAt=Ht,No.isAfter=pt,No.isBefore=At,No.isBetween=gt,No.isSame=mt,No.isSameOrAfter=yt,No.isSameOrBefore=Mt,No.isValid=Ot,No.lang=mo,No.locale=Lt,No.localeData=It,No.max=uo,No.min=lo,No.parsingFlags=Ut,No.set=P,No.startOf=St,No.subtract=go,No.toArray=Yt,No.toObject=Qt,No.toDate=jt,No.toISOString=Tt,No.toJSON=Rt,No.toString=bt,No.unix=Bt,No.valueOf=kt,No.creationData=zt,No.year=so,No.isLeapYear=ve,No.weekYear=Ft,No.isoWeekYear=Vt,No.quarter=No.quarters=Zt,No.month=de,No.daysInMonth=ue,No.week=No.weeks=en,No.isoWeek=No.isoWeeks=tn,No.weeksInYear=Gt,No.isoWeeksInYear=Wt,No.date=Mo,No.day=No.days=dn,No.weekday=un,No.isoWeekday=cn,No.dayOfYear=gn,No.hour=No.hours=Do,No.minute=No.minutes=_o,No.second=No.seconds=Lo,No.millisecond=No.milliseconds=So,No.utcOffset=Je,No.utc=Ze,No.local=Ke,No.parseZone=qe,No.hasAlignedHourOffset=$e,No.isDST=et,No.isDSTShifted=tt,No.isLocal=nt,No.isUtcOffset=it,No.isUtc=ot,No.isUTC=ot,No.zoneAbbr=xn,No.zoneName=Cn,No.dates=b("dates accessor is deprecated. Use date instead.",Mo),No.months=b("months accessor is deprecated. Use month instead",de),No.years=b("years accessor is deprecated. Use year instead",so),No.zone=b("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Xe);var ko=No,Bo={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},jo={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Yo="Invalid date",Qo="%d",Ro=/\d{1,2}/,Oo={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Uo=_.prototype;Uo._calendar=Bo,Uo.calendar=_n,Uo._longDateFormat=jo,Uo.longDateFormat=Ln,Uo._invalidDate=Yo,Uo.invalidDate=In,Uo._ordinal=Qo,Uo.ordinal=Sn,Uo._ordinalParse=Ro,Uo.preparse=Nn,Uo.postformat=Nn,Uo._relativeTime=Oo,Uo.relativeTime=kn,Uo.pastFuture=Bn,Uo.set=E,Uo.months=oe,Uo._months=Ki,Uo.monthsShort=re,Uo._monthsShort=qi,Uo.monthsParse=se,Uo._monthsRegex=eo,Uo.monthsRegex=he,Uo._monthsShortRegex=$i,Uo.monthsShortRegex=ce,Uo.week=Kt,Uo._week=yo,Uo.firstDayOfYear=$t,Uo.firstDayOfWeek=qt,Uo.weekdays=on,Uo._weekdays=wo,Uo.weekdaysMin=an,Uo._weekdaysMin=bo,Uo.weekdaysShort=rn,Uo._weekdaysShort=vo,Uo.weekdaysParse=ln,Uo._weekdaysRegex=To,Uo.weekdaysRegex=hn,Uo._weekdaysShortRegex=xo,Uo.weekdaysShortRegex=fn,Uo._weekdaysMinRegex=Co,Uo.weekdaysMinRegex=pn,Uo.isPM=vn,Uo._meridiemParse=Eo,Uo.meridiem=bn,N("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===M(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),t.lang=b("moment.lang is deprecated. Use moment.locale instead.",N),t.langData=b("moment.langData is deprecated. Use moment.localeData instead.",j);var Ho=Math.abs,zo=$n("ms"),Po=$n("s"),Fo=$n("m"),Vo=$n("h"),Wo=$n("d"),Go=$n("w"),Jo=$n("M"),Xo=$n("y"),Zo=ti("milliseconds"),Ko=ti("seconds"),qo=ti("minutes"),$o=ti("hours"),er=ti("days"),tr=ti("months"),nr=ti("years"),ir=Math.round,or={s:45,m:45,h:22,d:26,M:11},rr=Math.abs,ar=ze.prototype;ar.abs=Pn,ar.add=Vn,ar.subtract=Wn,ar.as=Kn,ar.asMilliseconds=zo,ar.asSeconds=Po,ar.asMinutes=Fo,ar.asHours=Vo,ar.asDays=Wo,ar.asWeeks=Go,ar.asMonths=Jo,ar.asYears=Xo,ar.valueOf=qn,ar._bubble=Jn,ar.get=ei,ar.milliseconds=Zo,ar.seconds=Ko,ar.minutes=qo,ar.hours=$o,ar.days=er,ar.weeks=ni,ar.months=tr,ar.years=nr,ar.humanize=ai,ar.toISOString=si,ar.toString=si,ar.toJSON=si,ar.locale=Lt,ar.localeData=It,ar.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",si),ar.lang=mo,V("X",0,0,"unix"),V("x",0,0,"valueOf"),Z("x",Bi),Z("X",Qi),ee("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ee("x",function(e,t,n){n._d=new Date(M(e))}),t.version="2.13.0",i(Re),t.fn=ko,t.min=Ue,t.max=He,t.now=co,t.utc=d,t.unix=En,t.months=Rn,t.isDate=r,t.locale=N,t.invalid=f,t.duration=rt,t.isMoment=m,t.weekdays=Un,t.parseZone=Dn,t.localeData=j,t.isDuration=Pe,t.monthsShort=On,t.weekdaysMin=zn,t.defineLocale=k,t.updateLocale=B,t.locales=Y,t.weekdaysShort=Hn,t.normalizeUnits=R,t.relativeTimeThreshold=ri,t.prototype=ko;var sr=t;return sr})}).call(t,n(89)(e))},function(e,t,n){function i(e){return n(o(e))}function o(e){return r[e]||function(){throw new Error("Cannot find module '"+e+"'.")}()}var r={"./af":233,"./af.js":233,"./ar":234,"./ar-ma":235,"./ar-ma.js":235,"./ar-sa":236,"./ar-sa.js":236,"./ar-tn":237,"./ar-tn.js":237,"./ar.js":234,"./az":238,"./az.js":238,"./be":239,"./be.js":239,"./bg":240,"./bg.js":240,"./bn":241,"./bn.js":241,"./bo":242,"./bo.js":242,"./br":243,"./br.js":243,"./bs":244,"./bs.js":244,"./ca":245,"./ca.js":245,"./cs":246,"./cs.js":246,"./cv":247,"./cv.js":247,"./cy":248,"./cy.js":248,"./da":249,"./da.js":249,"./de":250,"./de-at":251,"./de-at.js":251,"./de.js":250,"./dv":252,"./dv.js":252,"./el":253,"./el.js":253,"./en-au":254,"./en-au.js":254,"./en-ca":255,"./en-ca.js":255,"./en-gb":256,"./en-gb.js":256,"./en-ie":257,"./en-ie.js":257,"./en-nz":258,"./en-nz.js":258,"./eo":259,"./eo.js":259,"./es":260,"./es.js":260,"./et":261,"./et.js":261,"./eu":262,"./eu.js":262,"./fa":263,"./fa.js":263,"./fi":264,"./fi.js":264,"./fo":265,"./fo.js":265,"./fr":266,"./fr-ca":267,"./fr-ca.js":267,"./fr-ch":268,"./fr-ch.js":268,"./fr.js":266,"./fy":269,"./fy.js":269,"./gd":270,"./gd.js":270,"./gl":271,"./gl.js":271,"./he":272,"./he.js":272,"./hi":273,"./hi.js":273,"./hr":274,"./hr.js":274,"./hu":275,"./hu.js":275,"./hy-am":276,"./hy-am.js":276,"./id":277,"./id.js":277,"./is":278,"./is.js":278,"./it":279,"./it.js":279,"./ja":280,"./ja.js":280,"./jv":281,"./jv.js":281,"./ka":282,"./ka.js":282,"./kk":283,"./kk.js":283,"./km":284,"./km.js":284,"./ko":285,"./ko.js":285,"./ky":286,"./ky.js":286,"./lb":287,"./lb.js":287,"./lo":288,"./lo.js":288,"./lt":289,"./lt.js":289,"./lv":290,"./lv.js":290,"./me":291,"./me.js":291,"./mk":292,"./mk.js":292,"./ml":293,"./ml.js":293,"./mr":294,"./mr.js":294,"./ms":295,"./ms-my":296,"./ms-my.js":296,"./ms.js":295,"./my":297,"./my.js":297,"./nb":298,"./nb.js":298,"./ne":299,"./ne.js":299,"./nl":300,"./nl.js":300,"./nn":301,"./nn.js":301,"./pa-in":302,"./pa-in.js":302,"./pl":303,"./pl.js":303,"./pt":304,"./pt-br":305,"./pt-br.js":305,"./pt.js":304,"./ro":306,"./ro.js":306,"./ru":307,"./ru.js":307,"./se":308,"./se.js":308,"./si":309,"./si.js":309,"./sk":310,"./sk.js":310,"./sl":311,
"./sl.js":311,"./sq":312,"./sq.js":312,"./sr":313,"./sr-cyrl":314,"./sr-cyrl.js":314,"./sr.js":313,"./ss":315,"./ss.js":315,"./sv":316,"./sv.js":316,"./sw":317,"./sw.js":317,"./ta":318,"./ta.js":318,"./te":319,"./te.js":319,"./th":320,"./th.js":320,"./tl-ph":321,"./tl-ph.js":321,"./tlh":322,"./tlh.js":322,"./tr":323,"./tr.js":323,"./tzl":324,"./tzl.js":324,"./tzm":325,"./tzm-latn":326,"./tzm-latn.js":326,"./tzm.js":325,"./uk":327,"./uk.js":327,"./uz":328,"./uz.js":328,"./vi":329,"./vi.js":329,"./x-pseudo":330,"./x-pseudo.js":330,"./zh-cn":331,"./zh-cn.js":331,"./zh-tw":332,"./zh-tw.js":332};i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=232},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},o={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,n,r,a){var s=i(t),l=o[e][i(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},a=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],s=e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,o=e>=100?100:null;return e+(t[n]||t[i]||t[o])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(o[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},i=e.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্র_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n){var i={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+o(i[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function o(e,t){return 2===t?r(e):e}function r(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var a=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){return e>1&&e<5&&1!==~~(e/10)}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"pár sekund":"pár sekundami";case"m":return n?"minuta":o?"minutu":"minutou";case"mm":return n||o?r+(t(e)?"minuty":"minut"):r+"minutami";case"h":return n?"hodina":o?"hodinu":"hodinou";case"hh":return n||o?r+(t(e)?"hodiny":"hodin"):r+"hodinami";case"d":return n||o?"den":"dnem";case"dd":return n||o?r+(t(e)?"dny":"dní"):r+"dny";case"M":return n||o?"měsíc":"měsícem";case"MM":return n||o?r+(t(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return n||o?"rok":"rokem";case"yy":return n||o?r+(t(e)?"roky":"let"):r+"lety"}}var i="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),o="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),r=e.defineLocale("cs",{months:i,monthsShort:o,monthsParse:function(e,t){var n,i=[];for(n=0;n<12;n++)i[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return i}(i,o),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(o),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(i),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?o[n][0]:o[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],o=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",o%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return/-MMM-/.test(i)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?o[n][2]?o[n][2]:o[n][1]:i?o[n][0]:o[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},i=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,i,o){var r="";switch(i){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"m":return o?"minuutin":"minuutti";case"mm":r=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":r=o?"tunnin":"tuntia";break;case"d":return o?"päivän":"päivä";case"dd":r=o?"päivän":"päivää";break;case"M":return o?"kuukauden":"kuukausi";case"MM":r=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":r=o?"vuoden":"vuotta"}return r=n(e,o)+" "+r}function n(e,t){return e<10?t?o[e]:i[e]:e}var i="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),o=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",i[7],i[8],i[9]],r=e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(e){return e+(1===e?"er":"")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(e){return e+(1===e?"er":"e")},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),i=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return/-MMM-/.test(i)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],o=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],r=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],a=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:o,weekdaysMin:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),monthsParseExact:!0,weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return"uns segundos"===e?"nuns segundos":"en "+e},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10===0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return o+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return o+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return o+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return o+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return o+(i||t?" év":" éve")}return""}function n(e){return(e?"":"[múlt] ")+"["+i[this.day()]+"] LT[-kor]"}var i="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "),o=e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?n===!0?"de":"DE":n===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return n.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return n.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return o})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){return e%100===11||e%10!==1}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?r+(n||o?"mínútur":"mínútum"):n?r+"mínúta":r+"mínútu";case"hh":return t(e)?r+(n||o?"klukkustundir":"klukkustundum"):r+"klukkustund";case"d":return n?"dagur":o?"dag":"degi";case"dd":return t(e)?n?r+"dagar":r+(o?"daga":"dögum"):n?r+"dagur":r+(o?"dag":"degi");case"M":return n?"mánuður":o?"mánuð":"mánuði";case"MM":return t(e)?n?r+"mánuðir":r+(o?"mánuði":"mánuðum"):n?r+"mánuður":r+(o?"mánuð":"mánuði");case"y":return n||o?"ár":"ári";case"yy":return t(e)?r+(n||o?"ár":"árum"):r+(n||o?"ár":"ári");
}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},ordinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"},n=e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"일분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?o[n][0]:o[n][1]}function n(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"a "+e:"an "+e}function i(e){var t=e.substr(0,e.indexOf(" "));return o(t)?"viru "+e:"virun "+e}function o(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10,n=e/10;return o(0===t?n:t)}if(e<1e4){for(;e>=10;)e/=10;return o(e)}return e/=1e3,o(e)}var r=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function n(e,t,n,i){return t?o(n)[0]:i?o(n)[1]:o(n)[2]}function i(e){return e%10===0||e>10&&e<20}function o(e){return a[e].split("_")}function r(e,t,r,a){var s=e+" ";return 1===e?s+n(e,t,r[0],a):t?s+(i(e)?o(r)[1]:o(r)[0]):a?s+o(r)[1]:s+(i(e)?o(r)[1]:o(r)[2])}var a={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_")},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:t,m:n,mm:r,h:n,hh:r,d:n,dd:r,M:n,MM:r,y:n,yy:r},ordinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n){return n?t%10===1&&11!==t?e[2]:e[3]:t%10===1&&11!==t?e[0]:e[1]}function n(e,n,i){return e+" "+t(r[i],e,n)}function i(e,n,i){return t(r[i],e,n)}function o(e,t){return t?"dažas sekundes":"dažām sekundēm"}var r={m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")},a=e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:o,m:i,mm:n,h:i,hh:n,d:i,dd:n,M:i,MM:n,y:i,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o="";if(t)switch(n){case"s":o="काही सेकंद";break;case"m":o="एक मिनिट";break;case"mm":o="%d मिनिटे";break;case"h":o="एक तास";break;case"hh":o="%d तास";break;case"d":o="एक दिवस";break;case"dd":o="%d दिवस";break;case"M":o="एक महिना";break;case"MM":o="%d महिने";break;case"y":o="एक वर्ष";break;case"yy":o="%d वर्षे"}else switch(n){case"s":o="काही सेकंदां";break;case"m":o="एका मिनिटा";break;case"mm":o="%d मिनिटां";break;case"h":o="एका तासा";break;case"hh":o="%d तासां";break;case"d":o="एका दिवसा";break;case"dd":o="%d दिवसां";break;case"M":o="एका महिन्या";break;case"MM":o="%d महिन्यां";break;case"y":o="एका वर्षा";break;case"yy":o="%d वर्षां"}return o.replace(/%d/i,e)}var n={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},i={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},o=e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return i[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return n[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return o})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},i=e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return/-MMM-/.test(i)?n[e.month()]:t[e.month()]},monthsParseExact:!0,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",
nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"},i=e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function n(e,n,i){var o=e+" ";switch(i){case"m":return n?"minuta":"minutę";case"mm":return o+(t(e)?"minuty":"minut");case"h":return n?"godzina":"godzinę";case"hh":return o+(t(e)?"godziny":"godzin");case"MM":return o+(t(e)?"miesiące":"miesięcy");case"yy":return o+(t(e)?"lata":"lat")}}var i="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),o="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),r=e.defineLocale("pl",{months:function(e,t){return""===t?"("+o[e.month()]+"|"+i[e.month()]+")":/D MMMM/.test(t)?o[e.month()]:i[e.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:n,mm:n,h:n,hh:n,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:n,y:"rok",yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n){var i={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},o=" ";return(e%100>=20||e>=100&&e%100===0)&&(o=" de "),e+o+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(o[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],o=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(сентябр[яь]|октябр[яь]|декабр[яь]|феврал[яь]|январ[яь]|апрел[яь]|августа?|ноябр[яь]|сент\.|февр\.|нояб\.|июнь|янв.|июль|дек.|авг.|апр.|марта|мар[.т]|окт.|июн[яь]|июл[яь]|ма[яй])/i,monthsShortRegex:/^(сентябр[яь]|октябр[яь]|декабр[яь]|феврал[яь]|январ[яь]|апрел[яь]|августа?|ноябр[яь]|сент\.|февр\.|нояб\.|июнь|янв.|июль|дек.|авг.|апр.|марта|мар[.т]|окт.|июн[яь]|июл[яь]|ма[яй])/i,monthsStrictRegex:/^(сентябр[яь]|октябр[яь]|декабр[яь]|феврал[яь]|январ[яь]|апрел[яь]|августа?|ноябр[яь]|марта?|июн[яь]|июл[яь]|ма[яй])/i,monthsShortStrictRegex:/^(нояб\.|февр\.|сент\.|июль|янв\.|июн[яь]|мар[.т]|авг\.|апр\.|окт\.|дек\.|ма[яй])/i,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:7}});return o})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){return e>1&&e<5}function n(e,n,i,o){var r=e+" ";switch(i){case"s":return n||o?"pár sekúnd":"pár sekundami";case"m":return n?"minúta":o?"minútu":"minútou";case"mm":return n||o?r+(t(e)?"minúty":"minút"):r+"minútami";case"h":return n?"hodina":o?"hodinu":"hodinou";case"hh":return n||o?r+(t(e)?"hodiny":"hodín"):r+"hodinami";case"d":return n||o?"deň":"dňom";case"dd":return n||o?r+(t(e)?"dni":"dní"):r+"dňami";case"M":return n||o?"mesiac":"mesiacom";case"MM":return n||o?r+(t(e)?"mesiace":"mesiacov"):r+"mesiacmi";case"y":return n||o?"rok":"rokom";case"yy":return n||o?r+(t(e)?"roky":"rokov"):r+"rokmi"}}var i="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),o="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),r=e.defineLocale("sk",{months:i,monthsShort:o,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return o+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return o+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return o+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return o+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return o+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}var n=e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var o=t.words[i];return 1===i.length?n?o[0]:o[1]:e+" "+t.correctGrammaticalCase(e,o)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},ordinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"e":1===t?"a":2===t?"a":"e";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"leS":e.indexOf("jar")!==-1?t.slice(0,-3)+"waQ":e.indexOf("DIS")!==-1?t.slice(0,-3)+"nem":t+" pIq"}function n(e){var t=e;return t=e.indexOf("jaj")!==-1?t.slice(0,-3)+"Hu’":e.indexOf("jar")!==-1?t.slice(0,-3)+"wen":e.indexOf("DIS")!==-1?t.slice(0,-3)+"ben":t+" ret"}function i(e,t,n,i){var r=o(e);switch(n){case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function o(e){var t=Math.floor(e%1e3/100),n=Math.floor(e%100/10),i=e%10,o="";return t>0&&(o+=r[t]+"vatlh"),n>0&&(o+=(""!==o?" ":"")+r[n]+"maH"),i>0&&(o+=(""!==o?" ":"")+r[i]),""===o?"pagh":o}var r="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"),a=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),
longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:t,past:n,s:"puS lup",m:"wa’ tup",mm:i,h:"wa’ rep",hh:i,d:"wa’ jaj",dd:i,M:"wa’ jar",MM:i,y:"wa’ DIS",yy:i},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(e){if(0===e)return e+"'ıncı";var n=e%10,i=e%100-n,o=e>=100?100:null;return e+(t[n]||t[i]||t[o])},week:{dow:1,doy:7}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t,n,i){var o={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",""+e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",""+e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",""+e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",""+e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",""+e+" ars"]};return i?o[n][0]:t?o[n][0]:o[n][1]}var n=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var o={mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(o[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},i=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[i][e.day()]}function o(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var r=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:o("[Сьогодні "),nextDay:o("[Завтра "),lastDay:o("[Вчора "),nextWeek:o("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return o("[Минулої] dddd [").call(this);case 1:case 2:case 4:return o("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return r})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var t,n;return t=e().startOf("week"),n=this.diff(t,"days")>=7?"[下]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},lastWeek:function(){var t,n;return t=e().startOf("week"),n=this.unix()<t.unix()?"[上]":"[本]",0===this.minutes()?n+"dddAh点整":n+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},function(e,t,n){!function(e,t){t(n(231))}(this,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"1分鐘",mm:"%d分鐘",h:"1小時",hh:"%d小時",d:"1天",dd:"%d天",M:"1個月",MM:"%d個月",y:"1年",yy:"%d年"}});return t})},function(e,t,n){var i,o;(function(r){(function(){"use strict";function a(e){this._value=e}function s(e){return 0===e?1:Math.floor(Math.log(Math.abs(e))/Math.LN10)+1}function l(e){var t,n="";for(t=0;t<e;t++)n+="0";return n}function d(e,t){var n,i,o,r,a,s,d,u;return u=e.toString(),n=u.split("e")[0],r=u.split("e")[1],i=n.split(".")[0],o=n.split(".")[1]||"",+r>0?u=i+o+l(r-o.length):(a=+i<0?"-0":"0",t>0&&(a+="."),d=l(-1*r-1),s=(d+Math.abs(i)+o).substr(0,t),u=a+s),+r>0&&t>0&&(u+="."+l(t)),u}function u(e,t,n,i){var o,r,a=Math.pow(10,t);return e.toString().indexOf("e")>-1?(r=d(e,t),"-"===r.charAt(0)&&+r>=0&&(r=r.substr(1))):r=(n(e+"e+"+t)/a).toFixed(t),i&&(o=new RegExp("0{1,"+i+"}$"),r=r.replace(o,"")),r}function c(e,t,n){var i,o=t.replace(/\{[^\{\}]*\}/g,"");return i=o.indexOf("$")>-1?f(e,S[k].currency.symbol,t,n):o.indexOf("%")>-1?A(e,t,n):o.indexOf(":")>-1?g(e,t):M(e._value,t,n)}function h(e,t){var n,i,o,r,a,s=t,l=!1;if(t.indexOf(":")>-1)e._value=m(t);else if(t===B)e._value=0;else{for("."!==S[k].delimiters.decimal&&(t=t.replace(/\./g,"").replace(S[k].delimiters.decimal,".")),n=new RegExp("[^a-zA-Z]"+S[k].abbreviations.thousand+"(?:\\)|(\\"+S[k].currency.symbol+")?(?:\\))?)?$"),i=new RegExp("[^a-zA-Z]"+S[k].abbreviations.million+"(?:\\)|(\\"+S[k].currency.symbol+")?(?:\\))?)?$"),o=new RegExp("[^a-zA-Z]"+S[k].abbreviations.billion+"(?:\\)|(\\"+S[k].currency.symbol+")?(?:\\))?)?$"),r=new RegExp("[^a-zA-Z]"+S[k].abbreviations.trillion+"(?:\\)|(\\"+S[k].currency.symbol+")?(?:\\))?)?$"),a=1;a<D.length&&!l;++a)t.indexOf(D[a])>-1?l=Math.pow(1024,a):t.indexOf(_[a])>-1&&(l=Math.pow(1e3,a));var d=t.replace(/[^0-9\.]+/g,"");""===d?e._value=NaN:(e._value=(l?l:1)*(s.match(n)?Math.pow(10,3):1)*(s.match(i)?Math.pow(10,6):1)*(s.match(o)?Math.pow(10,9):1)*(s.match(r)?Math.pow(10,12):1)*(t.indexOf("%")>-1?.01:1)*((t.split("-").length+Math.min(t.split("(").length-1,t.split(")").length-1))%2?1:-1)*Number(d),e._value=l?Math.ceil(e._value):e._value)}return e._value}function f(e,t,n,i){var o,r,a=n,s=a.indexOf("$"),l=a.indexOf("("),d=a.indexOf("+"),u=a.indexOf("-"),c="",h="";if(a.indexOf("$")===-1?"infix"===S[k].currency.position?(h=t,S[k].currency.spaceSeparated&&(h=" "+h+" ")):S[k].currency.spaceSeparated&&(c=" "):a.indexOf(" $")>-1?(c=" ",a=a.replace(" $","")):a.indexOf("$ ")>-1?(c=" ",a=a.replace("$ ","")):a=a.replace("$",""),r=M(e._value,a,i,h),n.indexOf("$")===-1)switch(S[k].currency.position){case"postfix":r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,c+t),r=r.join("")):r=r+c+t;break;case"infix":break;case"prefix":r.indexOf("(")>-1||r.indexOf("-")>-1?(r=r.split(""),o=Math.max(l,u)+1,r.splice(o,0,t+c),r=r.join("")):r=t+c+r;break;default:throw Error('Currency position should be among ["prefix", "infix", "postfix"]')}else s<=1?r.indexOf("(")>-1||r.indexOf("+")>-1||r.indexOf("-")>-1?(r=r.split(""),o=1,(s<l||s<d||s<u)&&(o=0),r.splice(o,0,t+c),r=r.join("")):r=t+c+r:r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,c+t),r=r.join("")):r=r+c+t;return r}function p(e,t,n,i){return f(e,t,n,i)}function A(e,t,n){var i,o="",r=100*e._value;return t.indexOf(" %")>-1?(o=" ",t=t.replace(" %","")):t=t.replace("%",""),i=M(r,t,n),i.indexOf(")")>-1?(i=i.split(""),i.splice(-1,0,o+"%"),i=i.join("")):i=i+o+"%",i}function g(e){var t=Math.floor(e._value/60/60),n=Math.floor((e._value-60*t*60)/60),i=Math.round(e._value-60*t*60-60*n);return t+":"+(n<10?"0"+n:n)+":"+(i<10?"0"+i:i)}function m(e){var t=e.split(":"),n=0;return 3===t.length?(n+=60*Number(t[0])*60,n+=60*Number(t[1]),n+=Number(t[2])):2===t.length&&(n+=60*Number(t[0]),n+=Number(t[1])),Number(n)}function y(e,t,n){var i,o,r,a=t[0],s=Math.abs(e);if(s>=n){for(i=1;i<t.length;++i)if(o=Math.pow(n,i),r=Math.pow(n,i+1),s>=o&&s<r){a=t[i],e/=o;break}a===t[0]&&(e/=Math.pow(n,t.length-1),a=t[t.length-1])}return{value:e,suffix:a}}function M(e,t,n,i){var o,r,a,d,c,h,f,p,A,g,m,M,w,v,b,T,x=!1,C=!1,E=!1,D="",_=!1,L=!1,N=!1,j=!1,Y=!1,Q="",R="",O=Math.abs(e),U="",H=!1,z=!1,P="";if(0===e&&null!==B)return B;if(!isFinite(e))return""+e;if(0===t.indexOf("{")){var F=t.indexOf("}");if(F===-1)throw Error('Format should also contain a "}"');g=t.slice(1,F),t=t.slice(F+1)}else g="";if(t.indexOf("}")===t.length-1&&t.length){var V=t.indexOf("{");if(V===-1)throw Error('Format should also contain a "{"');m=t.slice(V+1,-1),t=t.slice(0,V+1)}else m="";var W;for(W=t.indexOf(".")===-1?t.match(/([0-9]+).*/):t.match(/([0-9]+)\..*/),b=null===W?-1:W[1].length,t.indexOf("-")!==-1&&(H=!0),t.indexOf("(")>-1?(x=!0,t=t.slice(1,-1)):t.indexOf("+")>-1&&(C=!0,t=t.replace(/\+/g,"")),t.indexOf("a")>-1&&(p=t.split(".")[0].match(/[0-9]+/g)||["0"],p=parseInt(p[0],10),_=t.indexOf("aK")>=0,L=t.indexOf("aM")>=0,N=t.indexOf("aB")>=0,j=t.indexOf("aT")>=0,Y=_||L||N||j,t.indexOf(" a")>-1?(D=" ",t=t.replace(" a","")):t=t.replace("a",""),a=s(e),c=a%3,c=0===c?3:c,p&&0!==O&&(h=3*~~((Math.min(p,a)-c)/3),O/=Math.pow(10,h)),a!==p&&(O>=Math.pow(10,12)&&!Y||j?(D+=S[k].abbreviations.trillion,e/=Math.pow(10,12)):O<Math.pow(10,12)&&O>=Math.pow(10,9)&&!Y||N?(D+=S[k].abbreviations.billion,e/=Math.pow(10,9)):O<Math.pow(10,9)&&O>=Math.pow(10,6)&&!Y||L?(D+=S[k].abbreviations.million,e/=Math.pow(10,6)):(O<Math.pow(10,6)&&O>=Math.pow(10,3)&&!Y||_)&&(D+=S[k].abbreviations.thousand,e/=Math.pow(10,3))),d=s(e),p&&d<p&&t.indexOf(".")===-1&&(t+="[.]",t+=l(p-d))),T=0;T<I.length;++T)if(o=I[T],t.indexOf(o.marker)>-1){t.indexOf(" "+o.marker)>-1&&(Q=" "),t=t.replace(Q+o.marker,""),r=y(e,o.suffixes,o.scale),e=r.value,Q+=r.suffix;break}if(t.indexOf("o")>-1&&(t.indexOf(" o")>-1?(R=" ",t=t.replace(" o","")):t=t.replace("o",""),S[k].ordinal&&(R+=S[k].ordinal(e))),t.indexOf("[.]")>-1&&(E=!0,t=t.replace("[.]",".")),A=t.split(".")[1],M=t.indexOf(","),A){var G=[];if(A.indexOf("*")!==-1?(U=e.toString(),G=U.split("."),G.length>1&&(U=u(e,G[1].length,n))):A.indexOf("[")>-1?(A=A.replace("]",""),A=A.split("["),U=u(e,A[0].length+A[1].length,n,A[1].length)):U=u(e,A.length,n),G=U.split("."),f=G[0],G.length>1&&G[1].length){var J=i?D+i:S[k].delimiters.decimal;U=J+G[1]}else U="";E&&0===Number(U.slice(1))&&(U="")}else f=u(e,0,n);return f.indexOf("-")>-1&&(f=f.slice(1),z=!0),f.length<b&&(f=l(b-f.length)+f),M>-1&&(f=f.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+S[k].delimiters.thousands)),0===t.indexOf(".")&&(f=""),w=t.indexOf("("),v=t.indexOf("-"),P=w<v?(x&&z?"(":"")+(H&&z||!x&&z?"-":""):(H&&z||!x&&z?"-":"")+(x&&z?"(":""),g+P+(!z&&C&&0!==e?"+":"")+f+U+(R?R:"")+(D&&!i?D:"")+(Q?Q:"")+(x&&z?")":"")+m}function w(e,t){S[e]=t}function v(e){k=e;var t=S[e].defaults;t&&t.format&&C.defaultFormat(t.format),t&&t.currencyFormat&&C.defaultCurrencyFormat(t.currencyFormat)}function b(){return"undefined"!=typeof r&&void 0===r.browser&&r.title&&(r.title.indexOf("node")!==-1||r.title.indexOf("meteor-tool")>0||"grunt"===r.title||"gulp"===r.title)&&!0}function T(e){var t=e.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function x(){var e=Array.prototype.slice.call(arguments);return e.reduce(function(e,t){var n=T(e),i=T(t);return n>i?n:i},-(1/0))}var C,E="1.11.0",D=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],_=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],L={general:{scale:1024,suffixes:_,marker:"bd"},binary:{scale:1024,suffixes:D,marker:"b"},decimal:{scale:1e3,suffixes:_,marker:"d"}},I=[L.general,L.binary,L.decimal],S={},N=S,k="en-US",B=null,j="0,0",Y="0$",Q="undefined"!=typeof e&&e.exports,R={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",0000 a"},formats:{fourDigits:"0000 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00"}};C=function(e){return e=C.isNumbro(e)?e.value():"string"==typeof e||"number"==typeof e?C.fn.unformat(e):NaN,new a(Number(e))},C.version=E,C.isNumbro=function(e){return e instanceof a},C.setLanguage=function(e,t){console.warn("`setLanguage` is deprecated since version 1.6.0. Use `setCulture` instead");var n=e,i=e.split("-")[0],o=null;N[n]||(Object.keys(N).forEach(function(e){o||e.split("-")[0]!==i||(o=e)}),n=o||t||"en-US"),v(n)},C.setCulture=function(e,t){var n=e,i=e.split("-")[1],o=null;S[n]||(i&&Object.keys(S).forEach(function(e){o||e.split("-")[1]!==i||(o=e)}),n=o||t||"en-US"),v(n)},C.language=function(e,t){if(console.warn("`language` is deprecated since version 1.6.0. Use `culture` instead"),!e)return k;if(e&&!t){if(!N[e])throw new Error("Unknown language : "+e);v(e)}return!t&&N[e]||w(e,t),C},C.culture=function(e,t){if(!e)return k;if(e&&!t){if(!S[e])throw new Error("Unknown culture : "+e);v(e)}return!t&&S[e]||w(e,t),C},C.languageData=function(e){if(console.warn("`languageData` is deprecated since version 1.6.0. Use `cultureData` instead"),!e)return N[k];if(!N[e])throw new Error("Unknown language : "+e);return N[e]},C.cultureData=function(e){if(!e)return S[k];if(!S[e])throw new Error("Unknown culture : "+e);return S[e]},C.culture("en-US",R),C.languages=function(){return console.warn("`languages` is deprecated since version 1.6.0. Use `cultures` instead"),N},C.cultures=function(){return S},C.zeroFormat=function(e){B="string"==typeof e?e:null},C.defaultFormat=function(e){j="string"==typeof e?e:"0.0"},C.defaultCurrencyFormat=function(e){Y="string"==typeof e?e:"0$"},C.validate=function(e,t){var n,i,o,r,a,s,l,d;if("string"!=typeof e&&(e+="",console.warn&&console.warn("Numbro.js: Value is not string. It has been co-erced to: ",e)),e=e.trim(),e=e.replace(/^[+-]?/,""),e.match(/^\d+$/))return!0;if(""===e)return!1;try{l=C.cultureData(t)}catch(e){l=C.cultureData(C.culture())}return o=l.currency.symbol,a=l.abbreviations,n=l.delimiters.decimal,i="."===l.delimiters.thousands?"\\.":l.delimiters.thousands,d=e.match(/^[^\d\.\,]+/),(null===d||(e=e.substr(1),d[0]===o))&&(d=e.match(/[^\d]+$/),(null===d||(e=e.slice(0,-1),d[0]===a.thousand||d[0]===a.million||d[0]===a.billion||d[0]===a.trillion))&&(s=new RegExp(i+"{2}"),!e.match(/[^\d.,]/g)&&(r=e.split(n),!(r.length>2)&&(r.length<2?!!r[0].match(/^\d+.*\d$/)&&!r[0].match(s):""===r[0]?!r[0].match(s)&&!!r[1].match(/^\d+$/):1===r[0].length?!!r[0].match(/^\d+$/)&&!r[0].match(s)&&!!r[1].match(/^\d+$/):!!r[0].match(/^\d+.*\d$/)&&!r[0].match(s)&&!!r[1].match(/^\d+$/)))))},C.loadLanguagesInNode=function(){console.warn("`loadLanguagesInNode` is deprecated since version 1.6.0. Use `loadCulturesInNode` instead"),C.loadCulturesInNode()},C.loadCulturesInNode=function(){var e=n(334);for(var t in e)t&&C.culture(t,e[t])},"function"!=typeof Array.prototype.reduce&&(Array.prototype.reduce=function(e,t){if(null===this||"undefined"==typeof this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof e)throw new TypeError(e+" is not a function");var n,i,o=this.length>>>0,r=!1;for(1<arguments.length&&(i=t,r=!0),n=0;o>n;++n)this.hasOwnProperty(n)&&(r?i=e(i,this[n],n,this):(i=this[n],r=!0));if(!r)throw new TypeError("Reduce of empty array with no initial value");return i}),C.fn=a.prototype={clone:function(){return C(this)},format:function(e,t){return c(this,e?e:j,void 0!==t?t:Math.round)},formatCurrency:function(e,t){return f(this,S[k].currency.symbol,e?e:Y,void 0!==t?t:Math.round)},formatForeignCurrency:function(e,t,n){return p(this,e,t?t:Y,void 0!==n?n:Math.round)},unformat:function(e){if("number"==typeof e)return e;if("string"==typeof e){var t=h(this,e);return isNaN(t)?void 0:t}},binaryByteUnits:function(){return y(this._value,L.binary.suffixes,L.binary.scale).suffix},byteUnits:function(){return y(this._value,L.general.suffixes,L.general.scale).suffix},decimalByteUnits:function(){return y(this._value,L.decimal.suffixes,L.decimal.scale).suffix},value:function(){return this._value},valueOf:function(){return this._value},set:function(e){return this._value=Number(e),this},add:function(e){function t(e,t){return e+n*t}var n=x.call(null,this._value,e);return this._value=[this._value,e].reduce(t,0)/n,this},subtract:function(e){function t(e,t){return e-n*t}var n=x.call(null,this._value,e);return this._value=[e].reduce(t,this._value*n)/n,this},multiply:function(e){function t(e,t){var n=x(e,t),i=e*n;return i*=t*n,i/=n*n}return this._value=[this._value,e].reduce(t,1),this},divide:function(e){function t(e,t){var n=x(e,t);return e*n/(t*n)}return this._value=[this._value,e].reduce(t),this},difference:function(e){return Math.abs(C(this._value).subtract(e).value())}},b()&&C.loadCulturesInNode(),Q?e.exports=C:("undefined"==typeof ender&&(this.numbro=C),i=[],o=function(){return C}.apply(t,i),!(void 0!==o&&(e.exports=o)))}).call("undefined"==typeof window?this:window)}).call(t,n(230))},function(e,t,n){t.bg=n(335),t["cs-CZ"]=n(336),t["da-DK"]=n(337),t["de-AT"]=n(338),t["de-CH"]=n(339),t["de-DE"]=n(340),t["de-LI"]=n(341),t.el=n(342),t["en-AU"]=n(343),t["en-GB"]=n(344),t["en-IE"]=n(345),t["en-NZ"]=n(346),t["en-ZA"]=n(347),t["es-AR"]=n(348),t["es-CL"]=n(349),t["es-CO"]=n(350),t["es-CR"]=n(351),t["es-ES"]=n(352),t["es-NI"]=n(353),t["es-PE"]=n(354),t["es-PR"]=n(355),t["es-SV"]=n(356),t["et-EE"]=n(357),t["fa-IR"]=n(358),t["fi-FI"]=n(359),t["fil-PH"]=n(360),t["fr-CA"]=n(361),t["fr-CH"]=n(362),t["fr-FR"]=n(363),t["he-IL"]=n(364),t["hu-HU"]=n(365),t.id=n(366),t["it-CH"]=n(367),t["it-IT"]=n(368),t["ja-JP"]=n(369),t["ko-KR"]=n(370),t["lv-LV"]=n(371),t["nb-NO"]=n(372),t.nb=n(373),t["nl-BE"]=n(374),t["nl-NL"]=n(375),t.nn=n(376),t["pl-PL"]=n(377),t["pt-BR"]=n(378),t["pt-PT"]=n(379),t["ro-RO"]=n(380),t.ro=n(381),t["ru-RU"]=n(382),t["ru-UA"]=n(383),t["sk-SK"]=n(384),t.sl=n(385),t["sr-Cyrl-RS"]=n(386),t["sv-SE"]=n(387),t["th-TH"]=n(388),t["tr-TR"]=n(389),t["uk-UA"]=n(390),t["zh-CN"]=n(391),t["zh-MO"]=n(392),t["zh-SG"]=n(393),t["zh-TW"]=n(394)},function(e,t){(function(){"use strict";var t={langLocaleCode:"bg",cultureCode:"bg",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"И",million:"А",billion:"M",trillion:"T"},ordinal:function(){return"."},currency:{symbol:"лв."}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&this.numbro.culture("bg",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"cs-CZ",cultureCode:"cs-CZ",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"mld.",trillion:"bil."},ordinal:function(){return"."},currency:{symbol:"Kč",position:"postfix",spaceSeparated:!0},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"da-DK",cultureCode:"da-DK",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mio",billion:"mia",trillion:"b"},ordinal:function(){return"."},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"de-AT",cultureCode:"de-AT",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"de-CH",cultureCode:"de-CH",delimiters:{thousands:"'",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"CHF",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"de-DE",cultureCode:"de-DE",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix",spaceSeparated:!0},defaults:{currencyFormat:",4"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"de-LI",cultureCode:"de-LI",delimiters:{thousands:"'",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"CHF",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"el",cultureCode:"el",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"χ",million:"ε",billion:"δ",trillion:"τ"},ordinal:function(){return"."},currency:{
symbol:"€"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("el",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"en-AU",cultureCode:"en-AU",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"en-GB",cultureCode:"en-GB",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"£",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"en-IE",cultureCode:"en-IE",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"€"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("en-gb",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"en-NZ",cultureCode:"en-NZ",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"en-ZA",cultureCode:"en-ZA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"R",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-AR",cultureCode:"es-AR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-CL",cultureCode:"es-CL",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:"$0,0"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-CO",cultureCode:"es-CO",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-CR",cultureCode:"es-CR",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"₡",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-ES",cultureCode:"es-ES",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-NI",cultureCode:"es-NI",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"C$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-PE",cultureCode:"es-PE",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"S/.",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-PR",cultureCode:"es-PR",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"es-SV",cultureCode:"es-SV",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"et-EE",cultureCode:"et-EE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:" tuh",million:" mln",billion:" mld",trillion:" trl"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fa-IR",cultureCode:"fa-IR",delimiters:{thousands:"،",decimal:"."},abbreviations:{thousand:"هزار",million:"میلیون",billion:"میلیارد",trillion:"تریلیون"},ordinal:function(){return"ام"},currency:{symbol:"﷼"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fi-FI",cultureCode:"fi-FI",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fil-PH",cultureCode:"fil-PH",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){var t=e%10;return 1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"₱"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fr-CA",cultureCode:"fr-CA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(e){return 1===e?"er":"ème"},currency:{symbol:"$",position:"postfix",spaceSeparated:!0},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fr-CH",cultureCode:"fr-CH",delimiters:{thousands:" ",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return 1===e?"er":"ème"},currency:{symbol:"CHF",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"fr-FR",cultureCode:"fr-FR",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(e){return 1===e?"er":"ème"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"he-IL",cultureCode:"he-IL",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"אלף",million:"מליון",billion:"בליון",trillion:"טריליון"},currency:{symbol:"₪",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"₪ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"₪ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"hu-HU",cultureCode:"hu-HU",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"E",million:"M",billion:"Mrd",trillion:"T"},ordinal:function(){return"."},currency:{symbol:" Ft",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"id",cultureCode:"id",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"r",million:"j",billion:"m",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"Rp"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("id",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"it-CH",cultureCode:"it-CH",delimiters:{thousands:"'",decimal:"."},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(){return"°"},currency:{symbol:"CHF"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("it-CH",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"it-IT",cultureCode:"it-IT",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ja-JP",cultureCode:"ja-JP",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十億",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ko-KR",cultureCode:"ko-KR",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"천",million:"백만",billion:"십억",trillion:"일조"},ordinal:function(){return"."},currency:{symbol:"₩"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"lv-LV",cultureCode:"lv-LV",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:" tūkst.",million:" milj.",billion:" mljrd.",trillion:" trilj."},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"nb-NO",cultureCode:"nb-NO",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"M",billion:"md",trillion:"t"},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"nb",cultureCode:"nb",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"mil",billion:"mia",trillion:"b"},ordinal:function(){return"."},currency:{symbol:"kr"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("nb",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"nl-BE",cultureCode:"nl-BE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"nl-NL",cultureCode:"nl-NL",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(e){var t=e%100;return 0!==e&&t<=1||8===t||t>=20?"ste":"de"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){!function(){"use strict";var t={langLocaleCode:"nn",cultureCode:"nn",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"mil",billion:"mia",trillion:"b"},ordinal:function(){return"."},currency:{symbol:"kr"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.language&&window.numbro.language("nn",t)}()},function(e,t){(function(){"use strict";var t={langLocaleCode:"pl-PL",cultureCode:"pl-PL",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tys.",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(){return"."},currency:{symbol:" zł",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"pt-BR",cultureCode:"pt-BR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mil",million:"milhões",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"R$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"pt-PT",cultureCode:"pt-PT",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ro-RO",cultureCode:"ro-RO",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mii",million:"mil",billion:"mld",trillion:"bln"},ordinal:function(){return"."},currency:{symbol:" lei",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ro",cultureCode:"ro",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mie",million:"mln",billion:"mld",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"RON"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("ro",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ru-RU",cultureCode:"ru-RU",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"руб.",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"ru-UA",cultureCode:"ru-UA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"₴",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"sk-SK",cultureCode:"sk-SK",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"mld.",trillion:"bil."},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix",spaceSeparated:!0},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){!function(){"use strict";var t={langLocaleCode:"sl",cultureCode:"sl",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("sl",t)}()},function(e,t){!function(){"use strict";var t={langLocaleCode:"sr-Cyrl-RS",cultureCode:"sr-Cyrl-RS",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"RSD"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("sr-Cyrl-RS",t)}()},function(e,t){(function(){"use strict";var t={langLocaleCode:"sv-SE",cultureCode:"sv-SE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"M",billion:"md",trillion:"tmd"},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"th-TH",cultureCode:"th-TH",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"พัน",million:"ล้าน",billion:"พันล้าน",trillion:"ล้านล้าน"},ordinal:function(){return"."},currency:{symbol:"฿",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n={langLocaleCode:"tr-TR",cultureCode:"tr-TR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"bin",million:"milyon",billion:"milyar",trillion:"trilyon"},ordinal:function(e){if(0===e)return"'ıncı";var n=e%10,i=e%100-n,o=e>=100?100:null;return t[n]||t[i]||t[o]},currency:{symbol:"₺",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=n),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"uk-UA",cultureCode:"uk-UA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тис.",million:"млн",billion:"млрд",trillion:"блн"},ordinal:function(){return""},currency:{symbol:"₴",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"zh-CN",cultureCode:"zh-CN",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十亿",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t){!function(){"use strict";var t={langLocaleCode:"zh-MO",cultureCode:"zh-MO",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百萬",billion:"十億",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"MOP"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("zh-MO",t)}()},function(e,t){(function(){"use strict";var t={langLocaleCode:"zh-SG",cultureCode:"zh-SG",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十亿",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"$"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture("zh-SG",t)}).call("undefined"==typeof window?this:window)},function(e,t){(function(){"use strict";var t={langLocaleCode:"zh-TW",cultureCode:"zh-TW",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百萬",billion:"十億",trillion:"兆"},ordinal:function(){return"第"},currency:{symbol:"NT$"}};"undefined"!=typeof e&&e.exports&&(e.exports=t),"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}).call("undefined"==typeof window?this:window)},function(e,t,n){!function(t,i){"use strict";var o;try{o=n(231)}catch(e){}e.exports=i(o)}(this,function(e){"use strict";var t="function"==typeof e,n=!!window.addEventListener,i=window.document,o=window.setTimeout,r=function(e,t,i,o){n?e.addEventListener(t,i,!!o):e.attachEvent("on"+t,i)},a=function(e,t,i,o){n?e.removeEventListener(t,i,!!o):e.detachEvent("on"+t,i)},s=function(e,t,n){var o;i.createEvent?(o=i.createEvent("HTMLEvents"),
o.initEvent(t,!0,!1),o=M(o,n),e.dispatchEvent(o)):i.createEventObject&&(o=i.createEventObject(),o=M(o,n),e.fireEvent("on"+t,o))},l=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},d=function(e,t){return(" "+e.className+" ").indexOf(" "+t+" ")!==-1},u=function(e,t){d(e,t)||(e.className=""===e.className?t:e.className+" "+t)},c=function(e,t){e.className=l((" "+e.className+" ").replace(" "+t+" "," "))},h=function(e){return/Array/.test(Object.prototype.toString.call(e))},f=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},p=function(e){var t=e.getDay();return 0===t||6===t},A=function(e){return e%4===0&&e%100!==0||e%400===0},g=function(e,t){return[31,A(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},m=function(e){f(e)&&e.setHours(0,0,0,0)},y=function(e,t){return e.getTime()===t.getTime()},M=function(e,t,n){var i,o;for(i in t)o=void 0!==e[i],o&&"object"==typeof t[i]&&null!==t[i]&&void 0===t[i].nodeName?f(t[i])?n&&(e[i]=new Date(t[i].getTime())):h(t[i])?n&&(e[i]=t[i].slice(0)):e[i]=M({},t[i],n):!n&&o||(e[i]=t[i]);return e},w=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},v={field:null,bound:void 0,position:"bottom left",reposition:!0,format:"YYYY-MM-DD",defaultDate:null,setDefaultDate:!1,firstDay:0,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,onSelect:null,onOpen:null,onClose:null,onDraw:null},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},T=function(e){if(e.isEmpty)return'<td class="is-empty"></td>';var t=[];return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&t.push("is-selected"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'<td data-day="'+e.day+'" class="'+t.join(" ")+'"><button class="pika-button pika-day" type="button" data-pika-year="'+e.year+'" data-pika-month="'+e.month+'" data-pika-day="'+e.day+'">'+e.day+"</button></td>"},x=function(e,t,n){var i=new Date(n,0,1),o=Math.ceil(((new Date(n,t,e)-i)/864e5+i.getDay()+1)/7);return'<td class="pika-week">'+o+"</td>"},C=function(e,t){return"<tr>"+(t?e.reverse():e).join("")+"</tr>"},E=function(e){return"<tbody>"+e.join("")+"</tbody>"},D=function(e){var t,n=[];for(e.showWeekNumber&&n.push("<th></th>"),t=0;t<7;t++)n.push('<th scope="col"><abbr title="'+b(e,t)+'">'+b(e,t,!0)+"</abbr></th>");return"<thead>"+(e.isRTL?n.reverse():n).join("")+"</thead>"},_=function(e,t,n,i,o){var r,a,s,l,d,u=e._o,c=n===u.minYear,f=n===u.maxYear,p='<div class="pika-title">',A=!0,g=!0;for(s=[],r=0;r<12;r++)s.push('<option value="'+(n===o?r-t:12+r-t)+'"'+(r===i?" selected":"")+(c&&r<u.minMonth||f&&r>u.maxMonth?"disabled":"")+">"+u.i18n.months[r]+"</option>");for(l='<div class="pika-label">'+u.i18n.months[i]+'<select class="pika-select pika-select-month" tabindex="-1">'+s.join("")+"</select></div>",h(u.yearRange)?(r=u.yearRange[0],a=u.yearRange[1]+1):(r=n-u.yearRange,a=1+n+u.yearRange),s=[];r<a&&r<=u.maxYear;r++)r>=u.minYear&&s.push('<option value="'+r+'"'+(r===n?" selected":"")+">"+r+"</option>");return d='<div class="pika-label">'+n+u.yearSuffix+'<select class="pika-select pika-select-year" tabindex="-1">'+s.join("")+"</select></div>",p+=u.showMonthAfterYear?d+l:l+d,c&&(0===i||u.minMonth>=i)&&(A=!1),f&&(11===i||u.maxMonth<=i)&&(g=!1),0===t&&(p+='<button class="pika-prev'+(A?"":" is-disabled")+'" type="button">'+u.i18n.previousMonth+"</button>"),t===e._o.numberOfMonths-1&&(p+='<button class="pika-next'+(g?"":" is-disabled")+'" type="button">'+u.i18n.nextMonth+"</button>"),p+="</div>"},L=function(e,t){return'<table cellpadding="0" cellspacing="0" class="pika-table">'+D(e)+E(t)+"</table>"},I=function(a){var s=this,l=s.config(a);s._onMouseDown=function(e){if(s._v){e=e||window.event;var t=e.target||e.srcElement;if(t)if(d(t,"is-disabled")||(d(t,"pika-button")&&!d(t,"is-empty")?(s.setDate(new Date(t.getAttribute("data-pika-year"),t.getAttribute("data-pika-month"),t.getAttribute("data-pika-day"))),l.bound&&o(function(){s.hide(),l.field&&l.field.blur()},100)):d(t,"pika-prev")?s.prevMonth():d(t,"pika-next")&&s.nextMonth()),d(t,"pika-select"))s._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},s._onChange=function(e){e=e||window.event;var t=e.target||e.srcElement;t&&(d(t,"pika-select-month")?s.gotoMonth(t.value):d(t,"pika-select-year")&&s.gotoYear(t.value))},s._onInputChange=function(n){var i;n.firedBy!==s&&(t?(i=e(l.field.value,l.format),i=i&&i.isValid()?i.toDate():null):i=new Date(Date.parse(l.field.value)),f(i)&&s.setDate(i),s._v||s.show())},s._onInputFocus=function(){s.show()},s._onInputClick=function(){s.show()},s._onInputBlur=function(){var e=i.activeElement;do if(d(e,"pika-single"))return;while(e=e.parentNode);s._c||(s._b=o(function(){s.hide()},50)),s._c=!1},s._onClick=function(e){e=e||window.event;var t=e.target||e.srcElement,i=t;if(t){!n&&d(t,"pika-select")&&(t.onchange||(t.setAttribute("onchange","return;"),r(t,"change",s._onChange)));do if(d(i,"pika-single")||i===l.trigger)return;while(i=i.parentNode);s._v&&t!==l.trigger&&i!==l.trigger&&s.hide()}},s.el=i.createElement("div"),s.el.className="pika-single"+(l.isRTL?" is-rtl":"")+(l.theme?" "+l.theme:""),r(s.el,"mousedown",s._onMouseDown,!0),r(s.el,"touchend",s._onMouseDown,!0),r(s.el,"change",s._onChange),l.field&&(l.container?l.container.appendChild(s.el):l.bound?i.body.appendChild(s.el):l.field.parentNode.insertBefore(s.el,l.field.nextSibling),r(l.field,"change",s._onInputChange),l.defaultDate||(t&&l.field.value?l.defaultDate=e(l.field.value,l.format).toDate():l.defaultDate=new Date(Date.parse(l.field.value)),l.setDefaultDate=!0));var u=l.defaultDate;f(u)?l.setDefaultDate?s.setDate(u,!0):s.gotoDate(u):s.gotoDate(new Date),l.bound?(this.hide(),s.el.className+=" is-bound",r(l.trigger,"click",s._onInputClick),r(l.trigger,"focus",s._onInputFocus),r(l.trigger,"blur",s._onInputBlur)):this.show()};return I.prototype={config:function(e){this._o||(this._o=M({},v,!0));var t=M(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme="string"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn="function"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,f(t.minDate)||(t.minDate=!1),f(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate<t.minDate&&(t.maxDate=t.minDate=!1),t.minDate&&this.setMinDate(t.minDate),t.maxDate&&this.setMaxDate(t.maxDate),h(t.yearRange)){var i=(new Date).getFullYear()-10;t.yearRange[0]=parseInt(t.yearRange[0],10)||i,t.yearRange[1]=parseInt(t.yearRange[1],10)||i}else t.yearRange=Math.abs(parseInt(t.yearRange,10))||v.yearRange,t.yearRange>100&&(t.yearRange=100);return t},toString:function(n){return f(this._d)?t?e(this._d).format(n||this._o.format):this._d.toDateString():""},getMoment:function(){return t?e(this._d):null},setMoment:function(n,i){t&&e.isMoment(n)&&this.setDate(n.toDate(),i)},getDate:function(){return f(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value="",s(this._o.field,"change",{firedBy:this})),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),f(e)){var n=this._o.minDate,i=this._o.maxDate;f(n)&&e<n?e=n:f(i)&&e>i&&(e=i),this._d=new Date(e.getTime()),m(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),s(this._o.field,"change",{firedBy:this})),t||"function"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},gotoDate:function(e){var t=!0;if(f(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),t=o<n.getTime()||i.getTime()<o}t&&(this.calendars=[{month:e.getMonth(),year:e.getFullYear()}],"right"===this._o.mainCalendar&&(this.calendars[0].month+=1-this._o.numberOfMonths)),this.adjustCalendars()}},adjustCalendars:function(){this.calendars[0]=w(this.calendars[0]);for(var e=1;e<this._o.numberOfMonths;e++)this.calendars[e]=w({month:this.calendars[0].month+e,year:this.calendars[0].year});this.draw()},gotoToday:function(){this.gotoDate(new Date)},gotoMonth:function(e){isNaN(e)||(this.calendars[0].month=parseInt(e,10),this.adjustCalendars())},nextMonth:function(){this.calendars[0].month++,this.adjustCalendars()},prevMonth:function(){this.calendars[0].month--,this.adjustCalendars()},gotoYear:function(e){isNaN(e)||(this.calendars[0].year=parseInt(e,10),this.adjustCalendars())},setMinDate:function(e){m(e),this._o.minDate=e,this._o.minYear=e.getFullYear(),this._o.minMonth=e.getMonth(),this.draw()},setMaxDate:function(e){m(e),this._o.maxDate=e,this._o.maxYear=e.getFullYear(),this._o.maxMonth=e.getMonth(),this.draw()},setStartRange:function(e){this._o.startRange=e},setEndRange:function(e){this._o.endRange=e},draw:function(e){if(this._v||e){var t=this._o,n=t.minYear,i=t.maxYear,r=t.minMonth,a=t.maxMonth,s="";this._y<=n&&(this._y=n,!isNaN(r)&&this._m<r&&(this._m=r)),this._y>=i&&(this._y=i,!isNaN(a)&&this._m>a&&(this._m=a));for(var l=0;l<t.numberOfMonths;l++)s+='<div class="pika-lendar">'+_(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year)+this.render(this.calendars[l].year,this.calendars[l].month)+"</div>";if(this.el.innerHTML=s,t.bound&&"hidden"!==t.field.type&&o(function(){t.trigger.focus()},1),"function"==typeof this._o.onDraw){var d=this;o(function(){d._o.onDraw.call(d)},0)}}},adjustPosition:function(){var e,t,n,o,r,a,s,l,d,u;if(!this._o.container){if(this.el.style.position="absolute",e=this._o.trigger,t=e,n=this.el.offsetWidth,o=this.el.offsetHeight,r=window.innerWidth||i.documentElement.clientWidth,a=window.innerHeight||i.documentElement.clientHeight,s=window.pageYOffset||i.body.scrollTop||i.documentElement.scrollTop,"function"==typeof e.getBoundingClientRect)u=e.getBoundingClientRect(),l=u.left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(l=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)l+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&l+n>r||this._o.position.indexOf("right")>-1&&l-n+e.offsetWidth>0)&&(l=l-n+e.offsetWidth),(this._o.reposition&&d+o>a+s||this._o.position.indexOf("top")>-1&&d-o-e.offsetHeight>0)&&(d=d-o-e.offsetHeight),this.el.style.left=l+"px",this.el.style.top=d+"px"}},render:function(e,t){var n=this._o,i=new Date,o=g(e,t),r=new Date(e,t,1).getDay(),a=[],s=[];m(i),n.firstDay>0&&(r-=n.firstDay,r<0&&(r+=7));for(var l=o+r,d=l;d>7;)d-=7;l+=7-d;for(var u=0,c=0;u<l;u++){var h=new Date(e,t,1+(u-r)),A=!!f(this._d)&&y(h,this._d),M=y(h,i),w=u<r||u>=o+r,v=n.startRange&&y(n.startRange,h),b=n.endRange&&y(n.endRange,h),E=n.startRange&&n.endRange&&n.startRange<h&&h<n.endRange,D=n.minDate&&h<n.minDate||n.maxDate&&h>n.maxDate||n.disableWeekends&&p(h)||n.disableDayFn&&n.disableDayFn(h),_={day:1+(u-r),month:t,year:e,isSelected:A,isToday:M,isDisabled:D,isEmpty:w,isStartRange:v,isEndRange:b,isInRange:E};s.push(T(_)),7===++c&&(n.showWeekNumber&&s.unshift(x(u-r,t,e)),a.push(C(s,n.isRTL)),s=[],c=0)}return L(n,a)},isVisible:function(){return this._v},show:function(){this._v||(c(this.el,"is-hidden"),this._v=!0,this.draw(),this._o.bound&&(r(i,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;e!==!1&&(this._o.bound&&a(i,"click",this._onClick),this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto",u(this.el,"is-hidden"),this._v=!1,void 0!==e&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){this.hide(),a(this.el,"mousedown",this._onMouseDown,!0),a(this.el,"touchend",this._onMouseDown,!0),a(this.el,"change",this._onChange),this._o.field&&(a(this._o.field,"change",this._onInputChange),this._o.bound&&(a(this._o.trigger,"click",this._onInputClick),a(this._o.trigger,"focus",this._onInputFocus),a(this._o.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},I})},function(e,t,n){var i;!function(o,r){"use strict";var a,s,l,d=o,u=d.document,c=d.navigator,h=d.setTimeout,f=d.clearTimeout,p=d.setInterval,A=d.clearInterval,g=d.getComputedStyle,m=d.encodeURIComponent,y=d.ActiveXObject,M=d.Error,w=d.Number.parseInt||d.parseInt,v=d.Number.parseFloat||d.parseFloat,b=d.Number.isNaN||d.isNaN,T=d.Date.now,x=d.Object.keys,C=d.Object.prototype.hasOwnProperty,E=d.Array.prototype.slice,D=function(){var e=function(e){return e};if("function"==typeof d.wrap&&"function"==typeof d.unwrap)try{var t=u.createElement("div"),n=d.unwrap(t);1===t.nodeType&&n&&1===n.nodeType&&(e=d.unwrap)}catch(e){}return e}(),_=function(e){return E.call(e,0)},L=function(){var e,t,n,i,o,a,s=_(arguments),l=s[0]||{};for(e=1,t=s.length;e<t;e++)if(null!=(n=s[e]))for(i in n)C.call(n,i)&&(o=l[i],a=n[i],l!==a&&a!==r&&(l[i]=a));return l},I=function(e){var t,n,i,o;if("object"!=typeof e||null==e||"number"==typeof e.nodeType)t=e;else if("number"==typeof e.length)for(t=[],n=0,i=e.length;n<i;n++)C.call(e,n)&&(t[n]=I(e[n]));else{t={};for(o in e)C.call(e,o)&&(t[o]=I(e[o]))}return t},S=function(e,t){for(var n={},i=0,o=t.length;i<o;i++)t[i]in e&&(n[t[i]]=e[t[i]]);return n},N=function(e,t){var n={};for(var i in e)t.indexOf(i)===-1&&(n[i]=e[i]);return n},k=function(e){if(e)for(var t in e)C.call(e,t)&&delete e[t];return e},B=function(e,t){if(e&&1===e.nodeType&&e.ownerDocument&&t&&(1===t.nodeType&&t.ownerDocument&&t.ownerDocument===e.ownerDocument||9===t.nodeType&&!t.ownerDocument&&t===e.ownerDocument))do{if(e===t)return!0;e=e.parentNode}while(e);return!1},j=function(e){var t;return"string"==typeof e&&e&&(t=e.split("#")[0].split("?")[0],t=e.slice(0,e.lastIndexOf("/")+1)),t},Y=function(e){var t,n;return"string"==typeof e&&e&&(n=e.match(/^(?:|[^:@]*@|.+\)@(?=http[s]?|file)|.+?\s+(?: at |@)(?:[^:\(]+ )*[\(]?)((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),n&&n[1]?t=n[1]:(n=e.match(/\)@((?:http[s]?|file):\/\/[\/]?.+?\/[^:\)]*?)(?::\d+)(?::\d+)?/),n&&n[1]&&(t=n[1]))),t},Q=function(){var e,t;try{throw new M}catch(e){t=e}return t&&(e=t.sourceURL||t.fileName||Y(t.stack)),e},R=function(){var e,t,n;if(u.currentScript&&(e=u.currentScript.src))return e;if(t=u.getElementsByTagName("script"),1===t.length)return t[0].src||r;if("readyState"in(t[0]||document.createElement("script")))for(n=t.length;n--;)if("interactive"===t[n].readyState&&(e=t[n].src))return e;return"loading"===u.readyState&&(e=t[t.length-1].src)?e:(e=Q())?e:r},O=function(){var e,t,n,i=u.getElementsByTagName("script");for(e=i.length;e--;){if(!(n=i[e].src)){t=null;break}if(n=j(n),null==t)t=n;else if(t!==n){t=null;break}}return t||r},U=function(){var e=j(R())||O()||"";return e+"ZeroClipboard.swf"},H=function(){var e=/win(dows|[\s]?(nt|me|ce|xp|vista|[\d]+))/i;return!!c&&(e.test(c.appVersion||"")||e.test(c.platform||"")||(c.userAgent||"").indexOf("Windows")!==-1)},z=function(){return null==d.opener&&(!!d.top&&d!=d.top||!!d.parent&&d!=d.parent)}(),P="html"===u.documentElement.nodeName,F={bridge:null,version:"0.0.0",pluginType:"unknown",sandboxed:null,disabled:null,outdated:null,insecure:null,unavailable:null,degraded:null,deactivated:null,overdue:null,ready:null},V="11.0.0",W={},G={},J=null,X=0,Z=0,K={ready:"Flash communication is established",error:{"flash-sandboxed":"Attempting to run Flash in a sandboxed iframe, which is impossible","flash-disabled":"Flash is disabled or not installed. May also be attempting to run Flash in a sandboxed iframe, which is impossible.","flash-outdated":"Flash is too outdated to support ZeroClipboard","flash-insecure":"Flash will be unable to communicate due to a protocol mismatch between your `swfPath` configuration and the page","flash-unavailable":"Flash is unable to communicate bidirectionally with JavaScript","flash-degraded":"Flash is unable to preserve data fidelity when communicating with JavaScript","flash-deactivated":"Flash is too outdated for your browser and/or is configured as click-to-activate.\nThis may also mean that the ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity.\nMay also be attempting to run Flash in a sandboxed iframe, which is impossible.","flash-overdue":"Flash communication was established but NOT within the acceptable time limit","version-mismatch":"ZeroClipboard JS version number does not match ZeroClipboard SWF version number","clipboard-error":"At least one error was thrown while ZeroClipboard was attempting to inject your data into the clipboard","config-mismatch":"ZeroClipboard configuration does not match Flash's reality","swf-not-found":"The ZeroClipboard SWF object could not be loaded, so please check your `swfPath` configuration and/or network connectivity","browser-unsupported":"The browser does not support the required HTML DOM and JavaScript features"}},q=["flash-unavailable","flash-degraded","flash-overdue","version-mismatch","config-mismatch","clipboard-error"],$=["flash-sandboxed","flash-disabled","flash-outdated","flash-insecure","flash-unavailable","flash-degraded","flash-deactivated","flash-overdue"],ee=new RegExp("^flash-("+$.map(function(e){return e.replace(/^flash-/,"")}).join("|")+")$"),te=new RegExp("^flash-("+$.filter(function(e){return"flash-disabled"!==e}).map(function(e){return e.replace(/^flash-/,"")}).join("|")+")$"),ne={swfPath:U(),trustedDomains:d.location.host?[d.location.host]:[],cacheBust:!0,forceEnhancedClipboard:!1,flashLoadTimeout:3e4,autoActivate:!0,bubbleEvents:!0,fixLineEndings:!0,containerId:"global-zeroclipboard-html-bridge",containerClass:"global-zeroclipboard-container",swfObjectId:"global-zeroclipboard-flash-bridge",hoverClass:"zeroclipboard-is-hover",activeClass:"zeroclipboard-is-active",forceHandCursor:!1,title:null,zIndex:999999999},ie=function(e){"object"!=typeof e||!e||"length"in e||x(e).forEach(function(t){if(/^(?:forceHandCursor|title|zIndex|bubbleEvents|fixLineEndings)$/.test(t))ne[t]=e[t];else if(null==F.bridge)if("containerId"===t||"swfObjectId"===t){if(!we(e[t]))throw new Error("The specified `"+t+"` value is not valid as an HTML4 Element ID");ne[t]=e[t]}else ne[t]=e[t]});{if("string"!=typeof e||!e)return I(ne);if(C.call(ne,e))return ne[e]}},oe=function(){return et(),{browser:L(S(c,["userAgent","platform","appName","appVersion"]),{isSupported:re()}),flash:N(F,["bridge"]),zeroclipboard:{version:nt.version,config:nt.config()}}},re=function(){return!!(u.addEventListener&&d.Object.keys&&d.Array.prototype.map)},ae=function(){return!!(F.sandboxed||F.disabled||F.outdated||F.unavailable||F.degraded||F.deactivated)},se=function(e,t){var n,i,o,s={};if("string"==typeof e&&e?o=e.toLowerCase().split(/\s+/):"object"!=typeof e||!e||"length"in e||"undefined"!=typeof t||x(e).forEach(function(t){var n=e[t];"function"==typeof n&&nt.on(t,n)}),o&&o.length&&t){for(n=0,i=o.length;n<i;n++)e=o[n].replace(/^on/,""),s[e]=!0,W[e]||(W[e]=[]),W[e].push(t);if(s.ready&&F.ready&&nt.emit({type:"ready"}),s.error){for(re()||nt.emit({type:"error",name:"browser-unsupported"}),n=0,i=$.length;n<i;n++)if(F[$[n].replace(/^flash-/,"")]===!0){nt.emit({type:"error",name:$[n]});break}a!==r&&nt.version!==a&&nt.emit({type:"error",name:"version-mismatch",jsVersion:nt.version,swfVersion:a})}}return nt},le=function(e,t){var n,i,o,r,a;if(0===arguments.length?r=x(W):"string"==typeof e&&e?r=e.toLowerCase().split(/\s+/):"object"!=typeof e||!e||"length"in e||"undefined"!=typeof t||x(e).forEach(function(t){var n=e[t];"function"==typeof n&&nt.off(t,n)}),r&&r.length)for(n=0,i=r.length;n<i;n++)if(e=r[n].replace(/^on/,""),a=W[e],a&&a.length)if(t)for(o=a.indexOf(t);o!==-1;)a.splice(o,1),o=a.indexOf(t,o);else a.length=0;return nt},de=function(e){var t;return t="string"==typeof e&&e?I(W[e])||null:I(W)},ue=function(e){var t,n,i;if(e=ve(e),e&&!_e(e))return"ready"===e.type&&F.overdue===!0?nt.emit({type:"error",name:"flash-overdue"}):(t=L({},e),Ee.call(this,t),"copy"===e.type&&(i=Qe(G),n=i.data,J=i.formatMap),n)},ce=function(){var e=ne.swfPath||"",t=e.slice(0,2),n=e.slice(0,e.indexOf("://")+1);return"\\\\"===t?"file:":"//"===t||""===n?d.location.protocol:n},he=function(){var e,t,n=F.sandboxed;return re()?(et(),"boolean"!=typeof F.ready&&(F.ready=!1),void(F.sandboxed!==n&&F.sandboxed===!0?(F.ready=!1,nt.emit({type:"error",name:"flash-sandboxed"})):nt.isFlashUnusable()||null!==F.bridge||(t=ce(),t&&t!==d.location.protocol?nt.emit({type:"error",name:"flash-insecure"}):(e=ne.flashLoadTimeout,"number"==typeof e&&e>=0&&(X=h(function(){"boolean"!=typeof F.deactivated&&(F.deactivated=!0),F.deactivated===!0&&nt.emit({type:"error",name:"flash-deactivated"})},e)),F.overdue=!1,je())))):(F.ready=!1,void nt.emit({type:"error",name:"browser-unsupported"}))},fe=function(){nt.clearData(),nt.blur(),nt.emit("destroy"),Ye(),nt.off()},pe=function(e,t){var n;if("object"==typeof e&&e&&"undefined"==typeof t)n=e,nt.clearData();else{if("string"!=typeof e||!e)return;n={},n[e]=t}for(var i in n)"string"==typeof i&&i&&C.call(n,i)&&"string"==typeof n[i]&&n[i]&&(G[i]=$e(n[i]))},Ae=function(e){"undefined"==typeof e?(k(G),J=null):"string"==typeof e&&C.call(G,e)&&delete G[e]},ge=function(e){return"undefined"==typeof e?I(G):"string"==typeof e&&C.call(G,e)?G[e]:void 0},me=function(e){if(e&&1===e.nodeType){s&&(Ve(s,ne.activeClass),s!==e&&Ve(s,ne.hoverClass)),s=e,Fe(e,ne.hoverClass);var t=e.getAttribute("title")||ne.title;if("string"==typeof t&&t){var n=ke(F.bridge);n&&n.setAttribute("title",t)}var i=ne.forceHandCursor===!0||"pointer"===We(e,"cursor");Ke(i),Ze()}},ye=function(){var e=ke(F.bridge);e&&(e.removeAttribute("title"),e.style.left="0px",e.style.top="-9999px",e.style.width="1px",e.style.height="1px"),s&&(Ve(s,ne.hoverClass),Ve(s,ne.activeClass),s=null)},Me=function(){return s||null},we=function(e){return"string"==typeof e&&e&&/^[A-Za-z][A-Za-z0-9_:\-\.]*$/.test(e)},ve=function(e){var t;if("string"==typeof e&&e?(t=e,e={}):"object"==typeof e&&e&&"string"==typeof e.type&&e.type&&(t=e.type),t){t=t.toLowerCase(),!e.target&&(/^(copy|aftercopy|_click)$/.test(t)||"error"===t&&"clipboard-error"===e.name)&&(e.target=l),L(e,{type:t,target:e.target||s||null,relatedTarget:e.relatedTarget||null,currentTarget:F&&F.bridge||null,timeStamp:e.timeStamp||T()||null});var n=K[e.type];return"error"===e.type&&e.name&&n&&(n=n[e.name]),n&&(e.message=n),"ready"===e.type&&L(e,{target:null,version:F.version}),"error"===e.type&&(ee.test(e.name)&&L(e,{target:null,minimumVersion:V}),te.test(e.name)&&L(e,{version:F.version}),"flash-insecure"===e.name&&L(e,{pageProtocol:d.location.protocol,swfProtocol:ce()})),"copy"===e.type&&(e.clipboardData={setData:nt.setData,clearData:nt.clearData}),"aftercopy"===e.type&&(e=Re(e,J)),e.target&&!e.relatedTarget&&(e.relatedTarget=be(e.target)),Te(e)}},be=function(e){var t=e&&e.getAttribute&&e.getAttribute("data-clipboard-target");return t?u.getElementById(t):null},Te=function(e){if(e&&/^_(?:click|mouse(?:over|out|down|up|move))$/.test(e.type)){var t=e.target,n="_mouseover"===e.type&&e.relatedTarget?e.relatedTarget:r,i="_mouseout"===e.type&&e.relatedTarget?e.relatedTarget:r,o=Ge(t),a=d.screenLeft||d.screenX||0,s=d.screenTop||d.screenY||0,l=u.body.scrollLeft+u.documentElement.scrollLeft,c=u.body.scrollTop+u.documentElement.scrollTop,h=o.left+("number"==typeof e._stageX?e._stageX:0),f=o.top+("number"==typeof e._stageY?e._stageY:0),p=h-l,A=f-c,g=a+p,m=s+A,y="number"==typeof e.movementX?e.movementX:0,M="number"==typeof e.movementY?e.movementY:0;delete e._stageX,delete e._stageY,L(e,{srcElement:t,fromElement:n,toElement:i,screenX:g,screenY:m,pageX:h,pageY:f,clientX:p,clientY:A,x:p,y:A,movementX:y,movementY:M,offsetX:0,offsetY:0,layerX:0,layerY:0})}return e},xe=function(e){var t=e&&"string"==typeof e.type&&e.type||"";return!/^(?:(?:before)?copy|destroy)$/.test(t)},Ce=function(e,t,n,i){i?h(function(){e.apply(t,n)},0):e.apply(t,n)},Ee=function(e){if("object"==typeof e&&e&&e.type){var t=xe(e),n=W["*"]||[],i=W[e.type]||[],o=n.concat(i);if(o&&o.length){var r,a,s,l,u,c=this;for(r=0,a=o.length;r<a;r++)s=o[r],l=c,"string"==typeof s&&"function"==typeof d[s]&&(s=d[s]),"object"==typeof s&&s&&"function"==typeof s.handleEvent&&(l=s,s=s.handleEvent),"function"==typeof s&&(u=L({},e),Ce(s,l,[u],t))}return this}},De=function(e){var t=null;return(z===!1||e&&"error"===e.type&&e.name&&q.indexOf(e.name)!==-1)&&(t=!1),t},_e=function(e){var t=e.target||s||null,n="swf"===e._source;switch(delete e._source,e.type){case"error":var i="flash-sandboxed"===e.name||De(e);"boolean"==typeof i&&(F.sandboxed=i),"browser-unsupported"===e.name?L(F,{disabled:!1,outdated:!1,unavailable:!1,degraded:!1,deactivated:!1,overdue:!1,ready:!1}):$.indexOf(e.name)!==-1?L(F,{disabled:"flash-disabled"===e.name,outdated:"flash-outdated"===e.name,insecure:"flash-insecure"===e.name,unavailable:"flash-unavailable"===e.name,degraded:"flash-degraded"===e.name,deactivated:"flash-deactivated"===e.name,overdue:"flash-overdue"===e.name,ready:!1}):"version-mismatch"===e.name&&(a=e.swfVersion,L(F,{disabled:!1,outdated:!1,insecure:!1,unavailable:!1,degraded:!1,deactivated:!1,overdue:!1,ready:!1})),Xe();break;case"ready":a=e.swfVersion;var o=F.deactivated===!0;L(F,{sandboxed:!1,disabled:!1,outdated:!1,insecure:!1,unavailable:!1,degraded:!1,deactivated:!1,overdue:o,ready:!o}),Xe();break;case"beforecopy":l=t;break;case"copy":var r,d,u=e.relatedTarget;!G["text/html"]&&!G["text/plain"]&&u&&(d=u.value||u.outerHTML||u.innerHTML)&&(r=u.value||u.textContent||u.innerText)?(e.clipboardData.clearData(),e.clipboardData.setData("text/plain",r),d!==r&&e.clipboardData.setData("text/html",d)):!G["text/plain"]&&e.target&&(r=e.target.getAttribute("data-clipboard-text"))&&(e.clipboardData.clearData(),e.clipboardData.setData("text/plain",r));break;case"aftercopy":Le(e),nt.clearData(),t&&t!==Pe()&&t.focus&&t.focus();break;case"_mouseover":nt.focus(t),ne.bubbleEvents===!0&&n&&(t&&t!==e.relatedTarget&&!B(e.relatedTarget,t)&&Ie(L({},e,{type:"mouseenter",bubbles:!1,cancelable:!1})),Ie(L({},e,{type:"mouseover"})));break;case"_mouseout":nt.blur(),ne.bubbleEvents===!0&&n&&(t&&t!==e.relatedTarget&&!B(e.relatedTarget,t)&&Ie(L({},e,{type:"mouseleave",bubbles:!1,cancelable:!1})),Ie(L({},e,{type:"mouseout"})));break;case"_mousedown":Fe(t,ne.activeClass),ne.bubbleEvents===!0&&n&&Ie(L({},e,{type:e.type.slice(1)}));break;case"_mouseup":Ve(t,ne.activeClass),ne.bubbleEvents===!0&&n&&Ie(L({},e,{type:e.type.slice(1)}));break;case"_click":l=null,ne.bubbleEvents===!0&&n&&Ie(L({},e,{type:e.type.slice(1)}));break;case"_mousemove":ne.bubbleEvents===!0&&n&&Ie(L({},e,{type:e.type.slice(1)}))}if(/^_(?:click|mouse(?:over|out|down|up|move))$/.test(e.type))return!0},Le=function(e){if(e.errors&&e.errors.length>0){var t=I(e);L(t,{type:"error",name:"clipboard-error"}),delete t.success,h(function(){nt.emit(t)},0)}},Ie=function(e){if(e&&"string"==typeof e.type&&e){var t,n=e.target||null,i=n&&n.ownerDocument||u,o={view:i.defaultView||d,canBubble:!0,cancelable:!0,detail:"click"===e.type?1:0,button:"number"==typeof e.which?e.which-1:"number"==typeof e.button?e.button:i.createEvent?0:1},r=L(o,e);n&&i.createEvent&&n.dispatchEvent&&(r=[r.type,r.canBubble,r.cancelable,r.view,r.detail,r.screenX,r.screenY,r.clientX,r.clientY,r.ctrlKey,r.altKey,r.shiftKey,r.metaKey,r.button,r.relatedTarget],t=i.createEvent("MouseEvents"),t.initMouseEvent&&(t.initMouseEvent.apply(t,r),t._source="js",n.dispatchEvent(t)))}},Se=function(){var e=ne.flashLoadTimeout;if("number"==typeof e&&e>=0){var t=Math.min(1e3,e/10),n=ne.swfObjectId+"_fallbackContent";Z=p(function(){var e=u.getElementById(n);Je(e)&&(Xe(),F.deactivated=null,nt.emit({type:"error",name:"swf-not-found"}))},t)}},Ne=function(){var e=u.createElement("div");return e.id=ne.containerId,e.className=ne.containerClass,e.style.position="absolute",e.style.left="0px",e.style.top="-9999px",e.style.width="1px",e.style.height="1px",e.style.zIndex=""+qe(ne.zIndex),e},ke=function(e){for(var t=e&&e.parentNode;t&&"OBJECT"===t.nodeName&&t.parentNode;)t=t.parentNode;return t||null},Be=function(e){return"string"==typeof e&&e?e.replace(/["&'<>]/g,function(e){switch(e){case'"':return"&quot;";case"&":return"&amp;";case"'":return"&apos;";case"<":return"&lt;";case">":return"&gt;";default:return e}}):e},je=function(){var e,t=F.bridge,n=ke(t);if(!t){var i=ze(d.location.host,ne),o="never"===i?"none":"all",r=Ue(L({jsVersion:nt.version},ne)),a=ne.swfPath+Oe(ne.swfPath,ne);P&&(a=Be(a)),n=Ne();var s=u.createElement("div");n.appendChild(s),u.body.appendChild(n);var l=u.createElement("div"),c="activex"===F.pluginType;l.innerHTML='<object id="'+ne.swfObjectId+'" name="'+ne.swfObjectId+'" width="100%" height="100%" '+(c?'classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"':'type="application/x-shockwave-flash" data="'+a+'"')+">"+(c?'<param name="movie" value="'+a+'"/>':"")+'<param name="allowScriptAccess" value="'+i+'"/><param name="allowNetworking" value="'+o+'"/><param name="menu" value="false"/><param name="wmode" value="transparent"/><param name="flashvars" value="'+r+'"/><div id="'+ne.swfObjectId+'_fallbackContent">&nbsp;</div></object>',t=l.firstChild,l=null,D(t).ZeroClipboard=nt,n.replaceChild(t,s),Se()}return t||(t=u[ne.swfObjectId],t&&(e=t.length)&&(t=t[e-1]),!t&&n&&(t=n.firstChild)),F.bridge=t||null,t},Ye=function(){var e=F.bridge;if(e){var t=ke(e);t&&("activex"===F.pluginType&&"readyState"in e?(e.style.display="none",function n(){if(4===e.readyState){for(var i in e)"function"==typeof e[i]&&(e[i]=null);e.parentNode&&e.parentNode.removeChild(e),t.parentNode&&t.parentNode.removeChild(t)}else h(n,10)}()):(e.parentNode&&e.parentNode.removeChild(e),t.parentNode&&t.parentNode.removeChild(t))),Xe(),F.ready=null,F.bridge=null,F.deactivated=null,F.insecure=null,a=r}},Qe=function(e){var t={},n={};if("object"==typeof e&&e){for(var i in e)if(i&&C.call(e,i)&&"string"==typeof e[i]&&e[i])switch(i.toLowerCase()){case"text/plain":case"text":case"air:text":case"flash:text":t.text=e[i],n.text=i;break;case"text/html":case"html":case"air:html":case"flash:html":t.html=e[i],n.html=i;break;case"application/rtf":case"text/rtf":case"rtf":case"richtext":case"air:rtf":case"flash:rtf":t.rtf=e[i],n.rtf=i}return{data:t,formatMap:n}}},Re=function(e,t){if("object"!=typeof e||!e||"object"!=typeof t||!t)return e;var n={};for(var i in e)if(C.call(e,i))if("errors"===i){n[i]=e[i]?e[i].slice():[];for(var o=0,r=n[i].length;o<r;o++)n[i][o].format=t[n[i][o].format]}else if("success"!==i&&"data"!==i)n[i]=e[i];else{n[i]={};var a=e[i];for(var s in a)s&&C.call(a,s)&&C.call(t,s)&&(n[i][t[s]]=a[s])}return n},Oe=function(e,t){var n=null==t||t&&t.cacheBust===!0;return n?(e.indexOf("?")===-1?"?":"&")+"noCache="+T():""},Ue=function(e){var t,n,i,o,r="",a=[];if(e.trustedDomains&&("string"==typeof e.trustedDomains?o=[e.trustedDomains]:"object"==typeof e.trustedDomains&&"length"in e.trustedDomains&&(o=e.trustedDomains)),o&&o.length)for(t=0,n=o.length;t<n;t++)if(C.call(o,t)&&o[t]&&"string"==typeof o[t]){if(i=He(o[t]),!i)continue;if("*"===i){a.length=0,a.push(i);break}a.push.apply(a,[i,"//"+i,d.location.protocol+"//"+i])}return a.length&&(r+="trustedOrigins="+m(a.join(","))),e.forceEnhancedClipboard===!0&&(r+=(r?"&":"")+"forceEnhancedClipboard=true"),"string"==typeof e.swfObjectId&&e.swfObjectId&&(r+=(r?"&":"")+"swfObjectId="+m(e.swfObjectId)),
"string"==typeof e.jsVersion&&e.jsVersion&&(r+=(r?"&":"")+"jsVersion="+m(e.jsVersion)),r},He=function(e){if(null==e||""===e)return null;if(e=e.replace(/^\s+|\s+$/g,""),""===e)return null;var t=e.indexOf("//");e=t===-1?e:e.slice(t+2);var n=e.indexOf("/");return e=n===-1?e:t===-1||0===n?null:e.slice(0,n),e&&".swf"===e.slice(-4).toLowerCase()?null:e||null},ze=function(){var e=function(e){var t,n,i,o=[];if("string"==typeof e&&(e=[e]),"object"!=typeof e||!e||"number"!=typeof e.length)return o;for(t=0,n=e.length;t<n;t++)if(C.call(e,t)&&(i=He(e[t]))){if("*"===i){o.length=0,o.push("*");break}o.indexOf(i)===-1&&o.push(i)}return o};return function(t,n){var i=He(n.swfPath);null===i&&(i=t);var o=e(n.trustedDomains),r=o.length;if(r>0){if(1===r&&"*"===o[0])return"always";if(o.indexOf(t)!==-1)return 1===r&&t===i?"sameDomain":"always"}return"never"}}(),Pe=function(){try{return u.activeElement}catch(e){return null}},Fe=function(e,t){var n,i,o,r=[];if("string"==typeof t&&t&&(r=t.split(/\s+/)),e&&1===e.nodeType&&r.length>0){for(o=(" "+(e.className||"")+" ").replace(/[\t\r\n\f]/g," "),n=0,i=r.length;n<i;n++)o.indexOf(" "+r[n]+" ")===-1&&(o+=r[n]+" ");o=o.replace(/^\s+|\s+$/g,""),o!==e.className&&(e.className=o)}return e},Ve=function(e,t){var n,i,o,r=[];if("string"==typeof t&&t&&(r=t.split(/\s+/)),e&&1===e.nodeType&&r.length>0&&e.className){for(o=(" "+e.className+" ").replace(/[\t\r\n\f]/g," "),n=0,i=r.length;n<i;n++)o=o.replace(" "+r[n]+" "," ");o=o.replace(/^\s+|\s+$/g,""),o!==e.className&&(e.className=o)}return e},We=function(e,t){var n=g(e,null).getPropertyValue(t);return"cursor"!==t||n&&"auto"!==n||"A"!==e.nodeName?n:"pointer"},Ge=function(e){var t={left:0,top:0,width:0,height:0};if(e.getBoundingClientRect){var n=e.getBoundingClientRect(),i=d.pageXOffset,o=d.pageYOffset,r=u.documentElement.clientLeft||0,a=u.documentElement.clientTop||0,s=0,l=0;if("relative"===We(u.body,"position")){var c=u.body.getBoundingClientRect(),h=u.documentElement.getBoundingClientRect();s=c.left-h.left||0,l=c.top-h.top||0}t.left=n.left+i-r-s,t.top=n.top+o-a-l,t.width="width"in n?n.width:n.right-n.left,t.height="height"in n?n.height:n.bottom-n.top}return t},Je=function(e){if(!e)return!1;var t=g(e,null);if(!t)return!1;var n=v(t.height)>0,i=v(t.width)>0,o=v(t.top)>=0,r=v(t.left)>=0,a=n&&i&&o&&r,s=a?null:Ge(e),l="none"!==t.display&&"collapse"!==t.visibility&&(a||!!s&&(n||s.height>0)&&(i||s.width>0)&&(o||s.top>=0)&&(r||s.left>=0));return l},Xe=function(){f(X),X=0,A(Z),Z=0},Ze=function(){var e;if(s&&(e=ke(F.bridge))){var t=Ge(s);L(e.style,{width:t.width+"px",height:t.height+"px",top:t.top+"px",left:t.left+"px",zIndex:""+qe(ne.zIndex)})}},Ke=function(e){F.ready===!0&&(F.bridge&&"function"==typeof F.bridge.setHandCursor?F.bridge.setHandCursor(e):F.ready=!1)},qe=function(e){if(/^(?:auto|inherit)$/.test(e))return e;var t;return"number"!=typeof e||b(e)?"string"==typeof e&&(t=qe(w(e,10))):t=e,"number"==typeof t?t:"auto"},$e=function(e){var t=/(\r\n|\r|\n)/g;return"string"==typeof e&&ne.fixLineEndings===!0&&(H()?/((^|[^\r])\n|\r([^\n]|$))/.test(e)&&(e=e.replace(t,"\r\n")):/\r/.test(e)&&(e=e.replace(t,"\n"))),e},et=function(e){var t,n,i,r=F.sandboxed,a=null;if(e=e===!0,z===!1)a=!1;else{try{n=o.frameElement||null}catch(e){i={name:e.name,message:e.message}}if(n&&1===n.nodeType&&"IFRAME"===n.nodeName)try{a=n.hasAttribute("sandbox")}catch(e){a=null}else{try{t=document.domain||null}catch(e){t=null}(null===t||i&&"SecurityError"===i.name&&/(^|[\s\(\[@])sandbox(es|ed|ing|[\s\.,!\)\]@]|$)/.test(i.message.toLowerCase()))&&(a=!0)}}return F.sandboxed=a,r===a||e||tt(y),a},tt=function(e){function t(e){var t=e.match(/[\d]+/g);return t.length=3,t.join(".")}function n(e){return!!e&&(e=e.toLowerCase())&&(/^(pepflashplayer\.dll|libpepflashplayer\.so|pepperflashplayer\.plugin)$/.test(e)||"chrome.plugin"===e.slice(-13))}function i(e){e&&(s=!0,e.version&&(u=t(e.version)),!u&&e.description&&(u=t(e.description)),e.filename&&(d=n(e.filename)))}var o,r,a,s=!1,l=!1,d=!1,u="";if(c.plugins&&c.plugins.length)o=c.plugins["Shockwave Flash"],i(o),c.plugins["Shockwave Flash 2.0"]&&(s=!0,u="2.0.0.11");else if(c.mimeTypes&&c.mimeTypes.length)a=c.mimeTypes["application/x-shockwave-flash"],o=a&&a.enabledPlugin,i(o);else if("undefined"!=typeof e){l=!0;try{r=new e("ShockwaveFlash.ShockwaveFlash.7"),s=!0,u=t(r.GetVariable("$version"))}catch(n){try{r=new e("ShockwaveFlash.ShockwaveFlash.6"),s=!0,u="6.0.21"}catch(n){try{r=new e("ShockwaveFlash.ShockwaveFlash"),s=!0,u=t(r.GetVariable("$version"))}catch(e){l=!1}}}}F.disabled=s!==!0,F.outdated=u&&v(u)<v(V),F.version=u||"0.0.0",F.pluginType=d?"pepper":l?"activex":s?"netscape":"unknown"};tt(y),et(!0);var nt=function(){return this instanceof nt?void("function"==typeof nt._createClient&&nt._createClient.apply(this,_(arguments))):new nt};nt.version="2.3.0",nt.config=function(){return ie.apply(this,_(arguments))},nt.state=function(){return oe.apply(this,_(arguments))},nt.isFlashUnusable=function(){return ae.apply(this,_(arguments))},nt.on=function(){return se.apply(this,_(arguments))},nt.off=function(){return le.apply(this,_(arguments))},nt.handlers=function(){return de.apply(this,_(arguments))},nt.emit=function(){return ue.apply(this,_(arguments))},nt.create=function(){return he.apply(this,_(arguments))},nt.destroy=function(){return fe.apply(this,_(arguments))},nt.setData=function(){return pe.apply(this,_(arguments))},nt.clearData=function(){return Ae.apply(this,_(arguments))},nt.getData=function(){return ge.apply(this,_(arguments))},nt.focus=nt.activate=function(){return me.apply(this,_(arguments))},nt.blur=nt.deactivate=function(){return ye.apply(this,_(arguments))},nt.activeElement=function(){return Me.apply(this,_(arguments))};var it=0,ot={},rt=0,at={},st={};L(ne,{autoActivate:!0});var lt=function(e){var t,n=this;n.id=""+it++,t={instance:n,elements:[],handlers:{},coreWildcardHandler:function(e){return n.emit(e)}},ot[n.id]=t,e&&n.clip(e),nt.on("*",t.coreWildcardHandler),nt.on("destroy",function(){n.destroy()}),nt.create()},dt=function(e,t){var n,i,o,s={},l=this,d=ot[l.id],u=d&&d.handlers;if(!d)throw new Error("Attempted to add new listener(s) to a destroyed ZeroClipboard client instance");if("string"==typeof e&&e?o=e.toLowerCase().split(/\s+/):"object"!=typeof e||!e||"length"in e||"undefined"!=typeof t||x(e).forEach(function(t){var n=e[t];"function"==typeof n&&l.on(t,n)}),o&&o.length&&t){for(n=0,i=o.length;n<i;n++)e=o[n].replace(/^on/,""),s[e]=!0,u[e]||(u[e]=[]),u[e].push(t);if(s.ready&&F.ready&&this.emit({type:"ready",client:this}),s.error){for(n=0,i=$.length;n<i;n++)if(F[$[n].replace(/^flash-/,"")]){this.emit({type:"error",name:$[n],client:this});break}a!==r&&nt.version!==a&&this.emit({type:"error",name:"version-mismatch",jsVersion:nt.version,swfVersion:a})}}return l},ut=function(e,t){var n,i,o,r,a,s=this,l=ot[s.id],d=l&&l.handlers;if(!d)return s;if(0===arguments.length?r=x(d):"string"==typeof e&&e?r=e.split(/\s+/):"object"!=typeof e||!e||"length"in e||"undefined"!=typeof t||x(e).forEach(function(t){var n=e[t];"function"==typeof n&&s.off(t,n)}),r&&r.length)for(n=0,i=r.length;n<i;n++)if(e=r[n].toLowerCase().replace(/^on/,""),a=d[e],a&&a.length)if(t)for(o=a.indexOf(t);o!==-1;)a.splice(o,1),o=a.indexOf(t,o);else a.length=0;return s},ct=function(e){var t=null,n=ot[this.id]&&ot[this.id].handlers;return n&&(t="string"==typeof e&&e?n[e]?n[e].slice(0):[]:I(n)),t},ht=function(e){var t,n=this;return mt.call(n,e)&&("object"==typeof e&&e&&"string"==typeof e.type&&e.type&&(e=L({},e)),t=L({},ve(e),{client:n}),yt.call(n,t)),n},ft=function(e){if(!ot[this.id])throw new Error("Attempted to clip element(s) to a destroyed ZeroClipboard client instance");e=Mt(e);for(var t=0;t<e.length;t++)if(C.call(e,t)&&e[t]&&1===e[t].nodeType){e[t].zcClippingId?at[e[t].zcClippingId].indexOf(this.id)===-1&&at[e[t].zcClippingId].push(this.id):(e[t].zcClippingId="zcClippingId_"+rt++,at[e[t].zcClippingId]=[this.id],ne.autoActivate===!0&&wt(e[t]));var n=ot[this.id]&&ot[this.id].elements;n.indexOf(e[t])===-1&&n.push(e[t])}return this},pt=function(e){var t=ot[this.id];if(!t)return this;var n,i=t.elements;e="undefined"==typeof e?i.slice(0):Mt(e);for(var o=e.length;o--;)if(C.call(e,o)&&e[o]&&1===e[o].nodeType){for(n=0;(n=i.indexOf(e[o],n))!==-1;)i.splice(n,1);var r=at[e[o].zcClippingId];if(r){for(n=0;(n=r.indexOf(this.id,n))!==-1;)r.splice(n,1);0===r.length&&(ne.autoActivate===!0&&vt(e[o]),delete e[o].zcClippingId)}}return this},At=function(){var e=ot[this.id];return e&&e.elements?e.elements.slice(0):[]},gt=function(){var e=ot[this.id];e&&(this.unclip(),this.off(),nt.off("*",e.coreWildcardHandler),delete ot[this.id])},mt=function(e){if(!e||!e.type)return!1;if(e.client&&e.client!==this)return!1;var t=ot[this.id],n=t&&t.elements,i=!!n&&n.length>0,o=!e.target||i&&n.indexOf(e.target)!==-1,r=e.relatedTarget&&i&&n.indexOf(e.relatedTarget)!==-1,a=e.client&&e.client===this;return!(!t||!(o||r||a))},yt=function(e){var t=ot[this.id];if("object"==typeof e&&e&&e.type&&t){var n=xe(e),i=t&&t.handlers["*"]||[],o=t&&t.handlers[e.type]||[],r=i.concat(o);if(r&&r.length){var a,s,l,u,c,h=this;for(a=0,s=r.length;a<s;a++)l=r[a],u=h,"string"==typeof l&&"function"==typeof d[l]&&(l=d[l]),"object"==typeof l&&l&&"function"==typeof l.handleEvent&&(u=l,l=l.handleEvent),"function"==typeof l&&(c=L({},e),Ce(l,u,[c],n))}}},Mt=function(e){return"string"==typeof e&&(e=[]),"number"!=typeof e.length?[e]:e},wt=function(e){if(e&&1===e.nodeType){var t=function(e){(e||(e=d.event))&&("js"!==e._source&&(e.stopImmediatePropagation(),e.preventDefault()),delete e._source)},n=function(n){(n||(n=d.event))&&(t(n),nt.focus(e))};e.addEventListener("mouseover",n,!1),e.addEventListener("mouseout",t,!1),e.addEventListener("mouseenter",t,!1),e.addEventListener("mouseleave",t,!1),e.addEventListener("mousemove",t,!1),st[e.zcClippingId]={mouseover:n,mouseout:t,mouseenter:t,mouseleave:t,mousemove:t}}},vt=function(e){if(e&&1===e.nodeType){var t=st[e.zcClippingId];if("object"==typeof t&&t){for(var n,i,o=["move","leave","enter","out","over"],r=0,a=o.length;r<a;r++)n="mouse"+o[r],i=t[n],"function"==typeof i&&e.removeEventListener(n,i,!1);delete st[e.zcClippingId]}}};nt._createClient=function(){lt.apply(this,_(arguments))},nt.prototype.on=function(){return dt.apply(this,_(arguments))},nt.prototype.off=function(){return ut.apply(this,_(arguments))},nt.prototype.handlers=function(){return ct.apply(this,_(arguments))},nt.prototype.emit=function(){return ht.apply(this,_(arguments))},nt.prototype.clip=function(){return ft.apply(this,_(arguments))},nt.prototype.unclip=function(){return pt.apply(this,_(arguments))},nt.prototype.elements=function(){return At.apply(this,_(arguments))},nt.prototype.destroy=function(){return gt.apply(this,_(arguments))},nt.prototype.setText=function(e){if(!ot[this.id])throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");return nt.setData("text/plain",e),this},nt.prototype.setHtml=function(e){if(!ot[this.id])throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");return nt.setData("text/html",e),this},nt.prototype.setRichText=function(e){if(!ot[this.id])throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");return nt.setData("application/rtf",e),this},nt.prototype.setData=function(){if(!ot[this.id])throw new Error("Attempted to set pending clipboard data from a destroyed ZeroClipboard client instance");return nt.setData.apply(this,_(arguments)),this},nt.prototype.clearData=function(){if(!ot[this.id])throw new Error("Attempted to clear pending clipboard data from a destroyed ZeroClipboard client instance");return nt.clearData.apply(this,_(arguments)),this},nt.prototype.getData=function(){if(!ot[this.id])throw new Error("Attempted to get pending clipboard data from a destroyed ZeroClipboard client instance");return nt.getData.apply(this,_(arguments))},i=function(){return nt}.call(t,n,t,e),!(i!==r&&(e.exports=i))}(function(){return this||window}())},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(399),c=i(u),h=n(47),f=n(49),p=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=$('<div class="btn-group"></div>'),t=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 8px;" data-toggle="dropdown" title="'+window.i18n.tools.save.save+'">\n <i class="ureport ureport-save" style="color: #0e90d2;"></i>\n <span class="caret"></span>\n </button>'),n=$('<ul class="dropdown-menu" role="menu"></ul>'),i=$('<li id="__save_btn" class="disabled">\n <a href="###">\n <i class="ureport ureport-save" style="color: #0e90d2;"></i> '+window.i18n.tools.save.save+"\n </a>\n </li>");n.append(i);var o=new c.default,r=this;i.click(function(){var e=(0,f.tableToXml)(r.context);window._reportFile?$.ajax({url:window._server+"/designer/saveReportFile",data:{content:e,file:window._reportFile},type:"POST",success:function(){(0,h.alert)(""+window.i18n.tools.save.successSave),(0,f.resetDirty)()},error:function(e){e&&e.responseText?(0,h.alert)("服务端错误:"+e.responseText):(0,h.alert)(""+window.i18n.tools.save.failSave)}}):o.show(e,r.context)});var a=$('<li>\n <a href="###">\n <i class="glyphicon glyphicon-floppy-disk" style="color: #0e90d2;font-size: 16px"></i> '+window.i18n.tools.save.saveAs+"\n </a>\n </li>");return n.append(a),a.click(function(){var e=(0,f.tableToXml)(r.context);o.show(e,r.context)}),e.append(t),e.append(n),e}},{key:"getTitle",value:function(){return""+window.i18n.tools.save.save}},{key:"getIcon",value:function(){return'<i class="ureport ureport-save" style="color: #0e90d2"></i>'}}]),t}(d.default);t.default=p},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(t){i(this,e),this.context=t}return o(e,[{key:"buildButton",value:function(){var e=$('<button type="button" class="btn btn-default" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" title="'+this.getTitle()+'">\n '+this.getIcon()+"\n </button>"),t=this;return e.click(function(){t.execute()}),e}},{key:"checkSelection",value:function(){var e=this.context.hot.getSelected();return!(!e||0===e.length)||((0,r.alert)(""+window.i18n.selectTargetCellFirst),!1)}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(49),a=n(47),s=function(){function e(){i(this,e),this.reportFilesData={},this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.save.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t),this.initFooter(n)}return o(e,[{key:"initBody",value:function(e){var t=$('<div class="form-group"><label>'+window.i18n.dialog.save.fileName+":</label></div>");this.fileEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 480px">'),t.append(this.fileEditor),e.append(t);var n=$('<div class="form-group"><label>'+window.i18n.dialog.save.source+"</label></div>");this.providerSelect=$('<select class="form-control" style="display: inline-block;width:450px;">'),n.append(this.providerSelect),e.append(n);var i=$('<div style="height:350px;overflow: auto"></div>');e.append(i);var o=$('<table class="table table-bordered"><thead><tr style="background: #f4f4f4;height: 30px;"><td style="vertical-align: middle">'+window.i18n.dialog.save.fileName+'</td><td style="width: 150px;vertical-align: middle">'+window.i18n.dialog.save.modDate+'</td><td style="width:50px;vertical-align: middle">'+window.i18n.dialog.save.del+"</td></tr></thead></table>");this.fileTableBody=$("<tbody></tbody>"),o.append(this.fileTableBody),i.append(o);var s=this;this.providerSelect.change(function(){var e=$(this).val();if(e&&""!==e){s.fileTableBody.empty();var t=s.reportFilesData[e];if(t){var n=!0,i=!1,o=void 0;try{for(var l,d=function(){var n=l.value,i=$('<tr style="height: 35px;"></tr>');s.fileTableBody.append(i),i.append('<td style="vertical-align: middle">'+n.name+"</td>"),i.append('<td style="vertical-align: middle">'+(0,r.formatDate)(n.updateDate)+"</td>");var o=$('<td style="vertical-align: middle"></td>');i.append(o);var d=$('<a href="###"><i class="glyphicon glyphicon-trash" style="color: red;font-size: 14pt"></i></a>');o.append(d),d.click(function(){(0,a.confirm)(""+window.i18n.dialog.save.delConfirm+n.name,function(){var o=e+n.name;$.ajax({type:"POST",data:{file:o},url:window._server+"/designer/deleteReportFile",success:function(){i.remove();var e=t.indexOf(n);t.splice(e,1)},error:function(e){e&&e.responseText?(0,a.alert)("服务端错误:"+e.responseText):(0,a.alert)(""+window.i18n.dialog.save.delFail)}})})})},u=t[Symbol.iterator]();!(n=(l=u.next()).done);n=!0)d()}catch(e){i=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(i)throw o}}s.currentProviderPrefix=e,s.currentReportFiles=t}}})}},{key:"initFooter",value:function(e){var t=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.save.save+"</button>");e.append(t);var n=this;t.click(function(){var e=n.fileEditor.val();if(""===e)return void(0,a.alert)(""+window.i18n.dialog.save.nameTip);if(!n.currentProviderPrefix||!n.currentReportFiles)return void(0,a.alert)(""+window.i18n.dialog.save.locationTip);var t=!0,i=!1,o=void 0;try{for(var s,l=n.currentReportFiles[Symbol.iterator]();!(t=(s=l.next()).done);t=!0){var d=s.value,u=d.name,c=u.indexOf(".");if(u=u.substring(0,c),u===e)return void(0,a.alert)(window.i18n.dialog.save.file+"["+e+"]"+window.i18n.dialog.save.exist)}}catch(e){i=!0,o=e}finally{try{!t&&l.return&&l.return()}finally{if(i)throw o}}e=n.currentProviderPrefix+e+".ureport.xml",$.ajax({url:window._server+"/designer/saveReportFile",data:{file:e,content:n.content},type:"POST",success:function(){(0,a.alert)(""+window.i18n.dialog.save.success),window._reportFile=e,n.context.fileInfo.setFile(e),(0,r.resetDirty)(),n.dialog.modal("hide")},error:function(e){e&&e.responseText?(0,a.alert)("服务端错误:"+e.responseText):(0,a.alert)(""+window.i18n.dialog.save.fail)}})})}},{key:"show",value:function(e,t){this.content=e,this.context=t,this.fileEditor.val(""),this.providerSelect.empty(),this.fileTableBody.empty(),this.reportFilesData={};var n=this;$.ajax({url:window._server+"/designer/loadReportProviders",success:function(e){var t=!0,i=!1,o=void 0;try{for(var r,a=e[Symbol.iterator]();!(t=(r=a.next()).done);t=!0){var s=r.value,l=s.reportFiles,d=s.name,u=s.prefix;n.reportFilesData[u]=l,n.providerSelect.append('<option value="'+u+'">'+d+"</option>")}}catch(e){i=!0,o=e}finally{try{!t&&a.return&&a.return()}finally{if(i)throw o}}n.providerSelect.trigger("change")},error:function(e){e&&e.responseText?(0,a.alert)("服务端错误:"+e.responseText):(0,a.alert)(""+window.i18n.dialog.save.loadFail)}}),this.dialog.modal("show")}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(401),c=i(u),h=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.openDialog=new c.default(e),n}return a(t,e),s(t,[{key:"execute",value:function(){this.openDialog.show()}},{key:"getTitle",value:function(){return""+window.i18n.openFile}},{key:"getIcon",value:function(){return'<i class="ureport ureport-open" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(49),a=n(47),s=function(){function e(t){i(this,e),this.context=t,this.reportFilesData={},this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.open.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body");this.dialog.find(".modal-footer");this.initBody(n)}return o(e,[{key:"initBody",value:function(e){var t=$('<div class="form-group"><label>'+window.i18n.dialog.open.source+"</label></div>");this.providerSelect=$('<select class="form-control" style="display: inline-block;width:450px;">'),t.append(this.providerSelect),e.append(t);var n=$('<div style="height:350px;overflow: auto"></div>');e.append(n);var i=$('<table class="table table-bordered"><thead><tr style="background: #f4f4f4;height: 30px;">\n <td style="vertical-align: middle">'+window.i18n.dialog.open.fileName+'</td>\n <td style="width: 150px;vertical-align: middle">'+window.i18n.dialog.open.modDate+'</td>\n <td style="width:50px;vertical-align: middle">'+window.i18n.dialog.open.open+'</td>\n <td style="width:50px;vertical-align: middle">'+window.i18n.dialog.open.del+"</td></tr></thead></table>");this.fileTableBody=$("<tbody></tbody>"),i.append(this.fileTableBody),n.append(i);var o=this;this.providerSelect.change(function(){var e=$(this).val();if(e&&""!==e){o.fileTableBody.empty();var t=o.reportFilesData[e];if(t){var n=!0,i=!1,s=void 0;try{for(var l,d=function(){var n=l.value,i=$('<tr style="height: 35px;"></tr>');o.fileTableBody.append(i),i.append('<td style="vertical-align: middle;">'+n.name+"</td>"),i.append('<td style="vertical-align: middle;">'+(0,r.formatDate)(n.updateDate)+"</td>");var s=$('<td style="vertical-align: middle;"></td>');i.append(s);var d=$('<a href="###"><i class="glyphicon glyphicon-folder-open" style="color: #008ed3;font-size: 14pt"></i></a>');s.append(d),d.click(function(){(0,a.confirm)(window.i18n.dialog.open.openConfirm+"["+n.name+"]?",function(){var t=e+encodeURI(encodeURI(n.name)),i=window._server+"/designer?_u="+t;window.open(i,"_self")})});var u=$('<td style="vertical-align: middle;"></td>');i.append(u);var c=$('<a href="###"><i class="glyphicon glyphicon-trash" style="color: red;font-size: 14pt"></i></a>');u.append(c),c.click(function(){(0,a.confirm)(""+window.i18n.dialog.open.delConfirm+n.name,function(){var o=e+n.name;$.ajax({type:"POST",data:{file:o},url:window._server+"/designer/deleteReportFile",success:function(){i.remove();var e=t.indexOf(n);t.splice(e,1)},error:function(e){e&&e.responseText?(0,a.alert)("服务端错误:"+e.responseText):(0,a.alert)(""+window.i18n.dialog.open.delFail)}})})})},u=t[Symbol.iterator]();!(n=(l=u.next()).done);n=!0)d()}catch(e){i=!0,s=e}finally{try{!n&&u.return&&u.return()}finally{if(i)throw s}}o.currentProviderPrefix=e,o.currentReportFiles=t}}})}},{key:"show",value:function(){this.providerSelect.empty(),this.fileTableBody.empty(),this.reportFilesData={};var e=this;$.ajax({url:window._server+"/designer/loadReportProviders",success:function(t){var n=!0,i=!1,o=void 0;try{for(var r,a=t[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value,l=s.reportFiles,d=s.name,u=s.prefix;e.reportFilesData[u]=l,e.providerSelect.append('<option value="'+u+'">'+d+"</option>")}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}e.providerSelect.trigger("change")},error:function(e){e&&e.responseText?(0,a.alert)("服务端错误:"+e.responseText):(0,a.alert)(""+window.i18n.dialog.open.loadFail)}}),this.dialog.modal("show")}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(47),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){var e=this.context.getSelectedCells();if(!e)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var t=!0,n=!1,i=void 0;try{for(var o,r=e[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value,s=a.cellDef.cellStyle;s.align="left",$(a).css("text-align","left")}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}}},{key:"buildButton",value:function(){var e=this;this.align="left";var t=$('<div class="btn-group"></div>'),n=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 1px 6px 5px;color: #0e90d2;font-size: 12pt;" title="'+window.i18n.tools.alignLeft.upDownAlign+'">\n <i class="ureport ureport-alignleft" id="align_button" style="color: #0e90d2;"></i>\n </button>');t.append(n);var i=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.alignLeft.leftRightAlign+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.alignLeft.changeMenu+"</span>\n </button>"),o=$('<ul class="dropdown-menu" role="menu"></ul>'),r=$('<li>\n <a href="###">\n <i class="ureport ureport-alignleft" style="color: #0e90d2;"></i> '+window.i18n.tools.alignLeft.leftAlign+"\n </a>\n </li>");o.append(r),n.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e.align,i=e._buildCellAlign(e.context,e.align);u.undoManager.add({undo:function(){i=e._buildCellAlign(e.context,null,i),(0,u.setDirty)()},redo:function(){i=e._buildCellAlign(e.context,n),(0,u.setDirty)()}}),(0,u.setDirty)()}),r.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"left");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"left"),(0,u.setDirty)()}}),(0,u.setDirty)()});var a=$('<li>\n <a href="###">\n <i class="ureport ureport-aligncenter" style="color: #0e90d2;"></i> '+window.i18n.tools.alignLeft.centerAlign+"\n </a>\n </li>");a.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"center");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"center"),(0,u.setDirty)()}}),(0,u.setDirty)()}),o.append(a);var s=$('<li>\n <a href="###">\n <i class="ureport ureport-alignright" style="color: #0e90d2;"></i> '+window.i18n.tools.alignLeft.rightAlign+"\n </a>\n </li>");return s.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"right");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"right"),(0,u.setDirty)()}}),(0,u.setDirty)()}),o.append(s),t.append(i),t.append(o),t}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);
if(s){var l=s.cellStyle,d=l.align||"left";$("#align_button").removeClass().addClass("ureport ureport-align"+d),this.align=d;break}}break}}},{key:"_buildCellAlign",value:function(e,t,n){var i={},o=e.hot.getSelected(),r=o[0],a=o[1],s=o[2],l=o[3],d=s;r>s&&(s=r,r=d),d=l,a>l&&(l=a,a=d);for(var u=r;u<=s;u++)for(var c=a;c<=l;c++){var h=e.getCell(u,c),f=e.hot.getCell(u,c);if(h){var p=h.cellStyle;i[u+","+c]=p.align||"",n&&(t=n[u+","+c]),$(f).css("text-align",t),p.align=t,$("#align_button").removeClass().addClass("ureport ureport-align"+t),this.align=t}}return i}},{key:"getTitle",value:function(){return""+window.i18n.tools.alignLeft.leftRightAlign}},{key:"getIcon",value:function(){return'<i class="ureport ureport-alignleft" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(47),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=this;this.align="middle";var t=$('<div class="btn-group"></div>'),n=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 1px 6px 5px;color: #0e90d2;font-size: 12pt;" title="'+window.i18n.tools.alignTop.upDownAlign+'">\n <i class="ureport ureport-alignmiddle" id="valign_button" style="color: #0e90d2;"></i>\n </button>');t.append(n);var i=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px" data-toggle="dropdown" title="'+window.i18n.tools.alignTop.upDownAlign+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.alignTop.changeMenu+"</span>\n </button>");n.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e.align,i=e._buildCellAlign(e.context,e.align);u.undoManager.add({undo:function(){i=e._buildCellAlign(e.context,null,i),(0,u.setDirty)()},redo:function(){i=e._buildCellAlign(e.context,n),(0,u.setDirty)()}}),(0,u.setDirty)()});var o=$('<ul class="dropdown-menu" role="menu"></ul>'),r=$('<li>\n <a href="###">\n <i class="ureport ureport-aligntop" style="color: #0e90d2;"></i> '+window.i18n.tools.alignTop.topAlign+"\n </a>\n </li>");r.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"top");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"top"),(0,u.setDirty)()}}),(0,u.setDirty)()}),o.append(r);var a=$('<li>\n <a href="###">\n <i class="ureport ureport-alignmiddle" style="color: #0e90d2;"></i> '+window.i18n.tools.alignTop.middleAlign+"\n </a>\n </li>");a.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"middle");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"middle"),(0,u.setDirty)()}}),(0,u.setDirty)()}),o.append(a);var s=$('<li>\n <a href="###">\n <i class="ureport ureport-alignbottom" style="color: #0e90d2;"></i> '+window.i18n.tools.alignTop.bottomAlign+"\n </a>\n </li>");return s.click(function(){var t=e.context.hot.getSelected();if(!t||0===t.length)return void(0,c.alert)(""+window.i18n.selectTargetCellFirst);var n=e._buildCellAlign(e.context,"bottom");u.undoManager.add({undo:function(){n=e._buildCellAlign(e.context,null,n),(0,u.setDirty)()},redo:function(){n=e._buildCellAlign(e.context,"bottom"),(0,u.setDirty)()}}),(0,u.setDirty)()}),o.append(s),t.append(i),t.append(o),t}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);if(s){var l=s.cellStyle,d=l.valign||"top";$("#valign_button").removeClass().addClass("ureport ureport-align"+d),this.align=d;break}}break}}},{key:"_buildCellAlign",value:function(e,t,n){var i={},o=e.hot.getSelected(),r=o[0],a=o[1],s=o[2],l=o[3],d=s;r>s&&(s=r,r=d),d=l,a>l&&(l=a,a=d);for(var u=r;u<=s;u++)for(var c=a;c<=l;c++){var h=e.getCell(u,c),f=e.hot.getCell(u,c);if(h){var p=h.cellStyle;i[u+","+c]=p.valign||"",n&&(t=n[u+","+c]),$(f).css("vertical-align",t),p.valign=t,$("#valign_button").removeClass().addClass("ureport ureport-align"+t),this.align=t}}return i}},{key:"getTitle",value:function(){return""+window.i18n.tools.alignTop.topAlign}},{key:"getIcon",value:function(){return'<i class="ureport ureport-aligntop" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(47),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){u.undoManager.hasRedo()?u.undoManager.redo():(0,c.alert)(""+window.i18n.tools.redo.noRedo)}},{key:"getTitle",value:function(){return""+window.i18n.tools.redo.redo}},{key:"getIcon",value:function(){return'<i class="ureport ureport-redo" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(47),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){u.undoManager.hasUndo()?u.undoManager.undo():(0,c.alert)(""+window.i18n.tools.undo.noUndo)}},{key:"getTitle",value:function(){return""+window.i18n.tools.undo.undo}},{key:"getIcon",value:function(){return'<i class="ureport ureport-undo" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o,r){if(!t){t=$("<div></div>");var a=$("<ul class='nav nav-tabs'></ul>");t.append(a);var s=$("<li class='active'><a data-toggle='tab' href='#topBorderConfig'>"+window.i18n.tools.border.up+"</a></li>");a.append(s);var d=$("<li><a data-toggle='tab' href='#bottomBorderConfig'>"+window.i18n.tools.border.down+"</a></li>");a.append(d);var h=$("<li><a data-toggle='tab' href='#leftBorderConfig'>"+window.i18n.tools.border.left+"</a></li>");a.append(h);var f=$("<li><a data-toggle='tab' href='#rightBorderConfig'>"+window.i18n.tools.border.right+"</a></li>");a.append(f);var p=$("<div class='tab-content'></div>"),A=$('<div class="tab-pane fade in active" id="topBorderConfig"></div>');p.append(A),u(A,n);var y=$('<div class="tab-pane fade" id="bottomBorderConfig"></div>');p.append(y),u(y,i);var M=$('<div class="tab-pane fade" id="leftBorderConfig"></div>');p.append(M),u(M,o);var w=$('<div class="tab-pane fade" id="rightBorderConfig"></div>');p.append(w),u(w,r),t.append(p)}return(0,m.dialog)(""+window.i18n.tools.border.customBorderLine,t,function(){var t=e.hot.getSelected(),a=t[0],s=t[1],d=t[2],u=t[3],h=l(e,a,s,d,u,o,r,n,i);g.undoManager.add({redo:function(){h=l(e,a,s,d,u,o,r,n,i)},undo:function(){c(e,a,s,d,u,h)}}),(0,g.setDirty)()}),t.parents(".modal-content").css({width:"280px"}),t}function l(e,t,n,i,o,r,a,s,l){var u=e.hot,c=r,h=a,f=s,p=l;"none"===r.style&&(c=""),"none"===a.style&&(h=""),"none"===s.style&&(f=""),"none"===l.style&&(p="");for(var A={},g=t;g<=i;g++)for(var m=n;m<=o;m++){var y=(u.getCell(g,m),e.getCell(g,m));if(y){var M=y.cellStyle;A[g+","+m]={leftBorder:M.leftBorder,rightBorder:M.rightBorder,topBorder:M.topBorder,bottomBorder:M.bottomBorder},M.leftBorder=d(c),M.rightBorder=d(h),M.topBorder=d(f),M.bottomBorder=d(p)}}return u.render(),A}function d(e){if(e&&""!==e){var t=JSON.stringify(e),n=JSON.parse(t);return n}return e}function u(e,t){var n=$('<div style="margin: 20px 0 10px 0;"><span>'+window.i18n.tools.border.lineStyle+":</span></div>");e.append(n);var i=$('\n <select class="form-control" style="display: inline-block;width:120px">\n <option value="solid" '+("solid"===t.style?"selected":"")+">"+window.i18n.tools.border.solidLine+'</option>\n <option value="dashed" '+("dashed"===t.style?"selected":"")+">"+window.i18n.tools.border.dashed+'</option>\n <option value="none" '+(t.style?"":"selected")+">"+window.i18n.tools.border.none+"</option>\n </select>\n ");n.append(i),i.change(function(){var e=$(this).val();t.style=e});var o=$('<div style="margin: 20px 0 10px 0;"><span>'+window.i18n.tools.border.size+":</span></div>");e.append(o);for(var r=$('\n <select class="form-control" style="display: inline-block;width:120px">\n </select>\n '),a=1;a<=10;a++)t.width===a?r.append('<option value="'+a+'" selected>'+a+"</option>"):r.append('<option value="'+a+'">'+a+"</option>");o.append(r),r.change(function(){t.width=$(this).val()});var s=$("<div></div>");e.append(s);var l=$("<div><span>"+window.i18n.tools.border.color+":</span></div>");s.append(l),l.colorpicker({color:t.color,container:!0,inline:!0,colorSelectors:{black:"#000000",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),l.colorpicker().on("changeColor",function(e){var n=e.color.toRGB(),i=n.r+","+n.g+","+n.b;t.color=i})}function c(e,t,n,i,o,r){for(var a=e.hot,s=t;s<=i;s++)for(var l=n;l<=o;l++){var d=(a.getCell(s,l),e.getCell(s,l));if(d){var u=r[s+","+l],c=d.cellStyle;c.leftBorder=u.leftBorder||"",c.rightBorder=u.rightBorder||"",c.topBorder=u.topBorder||"",c.bottomBorder=u.bottomBorder||""}}a.render()}function h(e,t,n,i,o,r,a){for(var s={},l=e.hot,d=t;d<=i;d++)for(var u=n;u<=o;u++){var c=(l.getCell(d,u),e.getCell(d,u));if(c){var h=c.cellStyle;s[d+","+u]={leftBorder:h.leftBorder,rightBorder:h.rightBorder,topBorder:h.topBorder,bottomBorder:h.bottomBorder},a?"left"===a?(h.leftBorder=r,h.rightBorder="",h.topBorder="",h.bottomBorder=""):"right"===a?(h.rightBorder=r,h.leftBorder="",h.topBorder="",h.bottomBorder=""):"top"===a?(h.topBorder=r,h.leftBorder="",h.rightBorder="",h.bottomBorder=""):"bottom"===a&&(h.bottomBorder=r,h.leftBorder="",h.rightBorder="",h.topBorder=""):(h.leftBorder=r,h.rightBorder=r,h.topBorder=r,h.bottomBorder=r)}}return s}Object.defineProperty(t,"__esModule",{value:!0});var f=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),p=n(398),A=i(p),g=n(49),m=n(47),y=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),f(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=this,t=$('<div class="btn-group"></div>'),n=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.border.borderLine+'">\n <i class="ureport ureport-no-border" style="color: #0e90d2;"></i>\n <span class="caret"></span>\n </button>'),i=$('<ul class="dropdown-menu" role="menu"></ul>'),o=$('<li>\n <a href="###">\n <i class="ureport ureport-full-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.allLine+"\n </a>\n </li>");o.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l={width:1,color:"0,0,0",style:"solid"},d=h(e.context,i,o,r,a,l);t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(o);var r=$('<li>\n <a href="###">\n <i class="ureport ureport-no-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.noBorder+"\n </a>\n </li>");r.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l="",d=h(e.context,i,o,r,a,l);t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(r);var a=$('<li>\n <a href="###">\n <i class="ureport ureport-left-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.leftBorder+"\n </a>\n </li>");a.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l={width:1,color:"0,0,0",style:"solid"},d=h(e.context,i,o,r,a,l,"left");t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l,"left"),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(a);var l=$('<li>\n <a href="###">\n <i class="ureport ureport-right-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.rightBorder+"\n </a>\n </li>");l.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l={width:1,color:"0,0,0",style:"solid"},d=h(e.context,i,o,r,a,l,"right");t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l,"right"),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(l);var d=$('<li>\n <a href="###">\n <i class="ureport ureport-top-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.topBorder+"\n </a>\n </li>");d.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l={width:1,color:"0,0,0",style:"solid"},d=h(e.context,i,o,r,a,l,"top");t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l,"top"),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(d);var u=$('<li>\n <a href="###">\n <i class="ureport ureport-bottom-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.bottomBorder+"\n </a>\n </li>");u.click(function(){if(e.checkSelection()){var t=e.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],s=r;i>r&&(r=i,i=s),s=a,o>a&&(a=o,o=s);var l={width:1,color:"0,0,0",style:"solid"},d=h(e.context,i,o,r,a,l,"bottom");t.render(),g.undoManager.add({redo:function(){d=h(e.context,i,o,r,a,l,"bottom"),t.render(),(0,g.setDirty)()},undo:function(){c(e.context,i,o,r,a,d),(0,g.setDirty)()}}),(0,g.setDirty)()}}),i.append(u),i.append('<li class="divider"></li>');var f=$('<li>\n <a href="###">\n <i class="ureport ureport-full-border" style="color: #0e90d2;"></i> '+window.i18n.tools.border.customBorder+"\n </a>\n </li>"),p=null,A={width:1,style:"solid",color:"0,0,0"},m={width:1,style:"solid",color:"0,0,0"},y={width:1,style:"solid",color:"0,0,0"},M={width:1,style:"solid",color:"0,0,0"};return f.click(function(){e.checkSelection()&&(p=s(e.context,p,A,m,y,M))}),i.append(f),t.append(n),t.append(i),t}}]),t}(A.default);t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o){for(var r=e.hot,a={},s=t;s<=i;s++)for(var l=n;l<=o;l++){var d=e.getCell(s,l);if(d){var u=d.cellStyle;a[s+","+l]=u.bold,u.bold?u.bold=!1:u.bold=!0}}return r.render(),a}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(398),u=i(d),c=n(49),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){if(this.checkSelection()){var e=this,t=this.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],l=r;i>r&&(r=i,i=l),l=a,o>a&&(a=o,o=l);var d=s(e.context,i,o,r,a);c.undoManager.add({redo:function(){d=s(e.context,i,o,r,a),(0,c.setDirty)()},undo:function(){for(var n=i;n<=r;n++)for(var s=o;s<=a;s++){var l=e.context.getCell(n,s);if(l){var u=l.cellStyle,h=d[n+","+s];u.bold=h}}t.render(),(0,c.setDirty)()}}),(0,c.setDirty)()}}},{key:"getTitle",value:function(){return""+window.i18n.tools.bold.bold}},{key:"getIcon",value:function(){return'<i class="ureport ureport-bold" style="color: #0e90d2;"></i>'}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o){for(var r=e.hot,a={},s=t;s<=i;s++)for(var l=n;l<=o;l++){var d=e.getCell(s,l);if(d){var u=d.cellStyle;a[s+","+l]=u.italic,u.italic?u.italic=!1:u.italic=!0}}return r.render(),a}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(398),u=i(d),c=n(49),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){if(this.checkSelection()){var e=this,t=this.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],l=r;i>r&&(r=i,i=l),l=a,o>a&&(a=o,o=l);var d=s(e.context,i,o,r,a);c.undoManager.add({redo:function(){d=s(e.context,i,o,r,a),(0,c.setDirty)()},undo:function(){for(var n=i;n<=r;n++)for(var s=o;s<=a;s++){var l=e.context.getCell(n,s);if(l){var u=l.cellStyle,h=d[n+","+s];u.italic=h}}t.render(),(0,c.setDirty)()}}),(0,c.setDirty)()}}},{key:"getTitle",value:function(){return""+window.i18n.italic}},{key:"getIcon",value:function(){return'<i class="ureport ureport-italic" style="color: #0e90d2;"></i>'}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o,r){for(var a={},s=e.hot,l=t;l<=i;l++)for(var d=n;d<=o;d++){var u=(s.getCell(l,d),e.getCell(l,d));if(u){var c="underline";r&&(c=r[l+","+d]);var h=u.cellStyle;a[l+","+d]=h.underline,h.underline?h.underline=!1:h.underline=!0}}return s.render(),a}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(398),u=i(d),c=n(49),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){if(this.checkSelection()){var e=this,t=this.context.hot,n=t.getSelected(),i=n[0],o=n[1],r=n[2],a=n[3],l=r;i>r&&(r=i,i=l),l=a,o>a&&(a=o,o=l);var d=s(this.context,i,o,r,a);c.undoManager.add({redo:function(){d=s(e.context,i,o,r,a),(0,c.setDirty)()},undo:function(){d=s(e.context,i,o,r,a,d),(0,c.setDirty)()}}),(0,c.setDirty)()}}},{key:"getTitle",value:function(){return""+window.i18n.underline}},{key:"getIcon",value:function(){return'<i class="ureport ureport-underline" style="color: #0e90d2;"></i>'}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o,r,a){for(var s=e.hot,l={},d=t;d<=i;d++)for(var u=n;u<=o;u++){var c=(s.getCell(d,u),e.getCell(d,u));if(c){var h=c.cellStyle;l[d+","+u]=h.bgcolor,h.bgcolor=r,$(".ud-select-bgcolor").css("background-color","rgb("+r+")"),a.bgcolor=r}}return s.render(),l}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(398),u=i(d),c=n(49),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){this.bgcolor="255,255,255";var e=$('<div class="btn-group"></div>');this.nameButton=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 2px 1px 6px 5px;color: #0e90d2;" title="'+window.i18n.tools.bgColor.bgColor+'">\n <span class="ureport ureport-bgcolor" style="color: #0e90d2;font-size: 13px"></span>\n <span class="ud-select-bgcolor"></span>\n </button>'),e.append(this.nameButton);var t=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.bgColor.bgColor+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.bgColor.changeMenu+"</span>\n </button>"),n=$('<ul class="dropdown-menu" role="menu" style="padding: 1px;"></ul>'),i=$("<li></li>");n.append(i),i.colorpicker({color:"#000",container:!0,inline:!0,colorSelectors:{black:"#000000",white:"#FFFFFF",gray1:"#efefef",gray:"#CCCCCC",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}});var o=this;return i.colorpicker().on("changeColor",function(e){if(o.checkSelection()){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b,i=o.context.hot,r=i.getSelected(),a=r[0],l=r[1],d=r[2],u=r[3],h=d;a>d&&(d=a,a=h),h=u,l>u&&(u=l,l=h);var f=s(o.context,a,l,d,u,n,o);c.undoManager.add({redo:function(){f=s(o.context,a,l,d,u,n,o),(0,c.setDirty)()},undo:function(){for(var e=a;e<=d;e++)for(var t=l;t<=u;t++){var n=o.context.getCell(e,t);if(n){var r=n.cellStyle,s=f[e+","+t];r.bgcolor=s,$(".ud-select-bgcolor").css("background-color","rgb("+s+")"),o.bgcolor=s}}i.render(),(0,c.setDirty)()}}),(0,c.setDirty)()}}),this.nameButton.click(function(){if(o.checkSelection()){var e=o.context.hot,t=e.getSelected(),n=t[0],i=t[1],r=t[2],a=t[3],l=r;n>r&&(r=n,n=l),l=a,i>a&&(a=i,i=l),s(o.context,n,i,r,a,o.bgcolor,o)}}),e.append(t),e.append(n),e}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);if(s){var l=s.cellStyle,d=l.bgcolor||"255,255,255";$(".ud-select-bgcolor").css("background-color","rgb("+d+")"),this.bgcolor=d;break}}break}}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o,r,a){for(var s=e.hot,l={},d=t;d<=i;d++)for(var u=n;u<=o;u++){var c=e.getCell(d,u);if(c){var h=c.cellStyle;l[d+","+u]=h.forecolor,h.forecolor=r,$(".ud-select-color").css("background-color","rgb("+r+")"),a.forecolor=r}}return s.render(),l}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(398),u=i(d),c=n(49),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){this.forecolor="0,0,0";var e=$('<div class="btn-group"></div>');this.nameButton=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 2px 1px 6px 5px;color: #0e90d2;" title="'+window.i18n.tools.foreColor.color+'">\n <i class="ureport ureport-forecolor" style="color: #0e90d2;font-size: 14px"></i>\n <span class="ud-select-color"></span>\n </button>'),e.append(this.nameButton);var t=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.foreColor.color+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.foreColor.changeMenu+"</span>\n </button>"),n=$('<ul class="dropdown-menu" role="menu" style="padding: 1px;"></ul>'),i=$("<li></li>");n.append(i),i.colorpicker({color:"#000",container:!0,inline:!0,colorSelectors:{black:"#000000",white:"#FFFFFF",gray1:"#efefef",gray:"#CCCCCC",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}});var o=this;return i.colorpicker().on("changeColor",function(e){if(o.checkSelection()){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b,i=o.context.hot,r=i.getSelected(),a=r[0],l=r[1],d=r[2],u=r[3],h=d;a>d&&(d=a,a=h),h=u,l>u&&(u=l,l=h);var f=s(o.context,a,l,d,u,n,o);c.undoManager.add({redo:function(){f=s(o.context,a,l,d,u,n,o),(0,c.setDirty)()},undo:function(){for(var e=a;e<=d;e++)for(var t=l;t<=u;t++){var n=o.context.getCell(e,t);if(n){var r=n.cellStyle,s=f[e+","+t];r.forecolor=s,$(".ud-select-color").css("background-color","rgb("+s+")"),
o.forecolor=s}}i.render(),(0,c.setDirty)()}}),(0,c.setDirty)()}}),this.nameButton.click(function(){if(o.checkSelection()){var e=o.context.hot,t=e.getSelected(),n=t[0],i=t[1],r=t[2],a=t[3],l=r;n>r&&(r=n,n=l),l=a,i>a&&(a=i,i=l),s(o.context,n,i,r,a,o.forecolor,o)}}),e.append(t),e.append(n),e}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);if(s){var l=s.cellStyle,d=l.forecolor||"0,0,0";$(".ud-select-color").css("background-color","rgb("+d+")"),this.forecolor=d;break}}break}}}]),t}(u.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(229),h=i(c),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){if(this.checkSelection()){var e=this.context.hot,t=e.getSelected(),n=t[0],i=t[1],o=t[2],r=t[3],a=o;n>o&&(o=n,n=a),a=r,i>r&&(r=i,i=a);var s=this.context.getCell(n,i),l=e.getDataAtCell(n,i),d=(0,u.buildNewCellDef)(n+1,i+1);d.value={type:"image",source:"text",value:""},this.context.addCell(d);var c=window._server+"/res/ureport-asserts/icons/image.svg",f=$('<img src="'+c+'" width="20px">'),p=$(e.getCell(n,i));p.empty(),p.append(f),(0,u.setDirty)(),h.default.hooks.run(e,"afterSelectionEnd",n,i,o,r);var A=this;u.undoManager.add({redo:function(){s=A.context.getCell(n,i),l=e.getDataAtCell(n,i),d=(0,u.buildNewCellDef)(n+1,i+1),d.value={type:"image",source:"text",value:""},A.context.addCell(d),e.setDataAtCell(n,i,""),e.render(),(0,u.setDirty)(),h.default.hooks.run(e,"afterSelectionEnd",n,i,o,r)},undo:function(){A.context.addCell(s),e.setDataAtCell(n,i,l),e.render(),(0,u.setDirty)(),h.default.hooks.run(e,"afterSelectionEnd",n,i,o,r)}})}}},{key:"getTitle",value:function(){return""+window.i18n.image}},{key:"getIcon",value:function(){return'<i class="ureport ureport-image" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(49),d=n(398),u=i(d),c=n(229),h=i(c),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=this,t=$('<div class="btn-group"></div>'),n=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.chart.chart+'">\n <i class="ureport ureport-pie" style="color: #0e90d2;"></i>\n <span class="caret"></span>\n </button>'),i=$('<ul class="dropdown-menu" role="menu"></ul>'),o=$('<li>\n <a href="###">\n <i class="ureport ureport-pie" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.pie+"\n </a>\n </li>");i.append(o),o.click(function(){e._doClick("pie")});var r=$('<li>\n <a href="###">\n <i class="ureport ureport-doughnut" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.doughnut+"\n </a>\n </li>");i.append(r),r.click(function(){e._doClick("doughnut")});var a=$('<li>\n <a href="###">\n <i class="ureport ureport-line" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.line+"\n </a>\n </li>");i.append(a),a.click(function(){e._doClick("line")});var s=$('<li>\n <a href="###">\n <i class="ureport ureport-bar" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.bar+"\n </a>\n </li>");i.append(s),s.click(function(){e._doClick("bar")});var l=$('<li>\n <a href="###">\n <i class="ureport ureport-horizontal-bar" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.horizontalBar+"\n </a>\n </li>");i.append(l),l.click(function(){e._doClick("horizontalBar")});var d=$('<li>\n <a href="###">\n <i class="ureport ureport-area" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.area+"\n </a>\n </li>");i.append(d),d.click(function(){e._doClick("area")});var u=$('<li>\n <a href="###">\n <i class="ureport ureport-radar" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.radar+"\n </a>\n </li>");i.append(u),u.click(function(){e._doClick("radar")});var c=$('<li>\n <a href="###">\n <i class="ureport ureport-polar" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.polar+"\n </a>\n </li>");i.append(c),c.click(function(){e._doClick("polar")});var h=$('<li>\n <a href="###">\n <i class="ureport ureport-scatter" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.scatter+"\n </a>\n </li>");i.append(h),h.click(function(){e._doClick("scatter")});var f=$('<li>\n <a href="###">\n <i class="ureport ureport-bubble" style="color: #0e90d2;"></i> '+window.i18n.tools.chart.bubble+"\n </a>\n </li>");return i.append(f),f.click(function(){e._doClick("bubble")}),t.append(n),t.append(i),t}},{key:"_doClick",value:function(e){if(this.checkSelection()){var t=this,n=t.context.hot,i=n.getSelected(),o=i[0],r=i[1],a=i[2],s=i[3],d=t.context.getCell(o,r),u=d.value,c=n.getDataAtCell(o,r);n.setDataAtCell(o,r,""),d.value={type:"chart",chart:this._newChart(e)},n.render(),(0,l.setDirty)(),h.default.hooks.run(n,"afterSelectionEnd",o,r,a,s),l.undoManager.add({redo:function(){d=t.context.getCell(o,r),u=d.value,c=n.getDataAtCell(o,r),n.setDataAtCell(o,r,""),d.value={type:"chart",chart:t._newChart(e)},n.render(),(0,l.setDirty)(),h.default.hooks.run(n,"afterSelectionEnd",o,r,a,s)},undo:function(){d=t.context.getCell(o,r),d.value=u,n.setDataAtCell(o,r,c),n.render(),(0,l.setDirty)(),h.default.hooks.run(n,"afterSelectionEnd",o,r,a,s)}})}}},{key:"_newChart",value:function(e){return{dataset:{type:e}}}}]),t}(u.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(52),h=i(c),f=n(229),p=i(f),A=n(415),g=i(A),m=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){if(this.checkSelection()){var e=this.context.hot,t=e.getSelected(),n=t[0],i=t[1],o=this.context.getCell(n,i),r=e.getDataAtCell(n,i),a=o.value,s=($(e.getCell(n,i)),this),l=new g.default;l.show(function(l){o.crossTabWidget=new h.default(s.context,n,i,null,l),e.render(),(0,u.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,t[2],t[3]),u.undoManager.add({redo:function(){r=e.getDataAtCell(n,i),a=o.value,o.crossTabWidget=new h.default(s.context,n,i,null,l),e.render(),(0,u.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,t[2],t[3])},undo:function(){o.value=a,o.crossTabWidget=null,e.setDataAtCell(n,i,r),e.render(),(0,u.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,t[2],t[3])}})})}}},{key:"getTitle",value:function(){return""+window.i18n.tools.crosstab.title}},{key:"getIcon",value:function(){return'<i class="ureport ureport-crosstab" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=m},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(47),n(49),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.crosstab.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"><label>'+window.i18n.dialog.crosstab.crosstab+'(<span style="font-size: 12px;color: #4e4e4e">'+window.i18n.dialog.crosstab.tip+"</span>):</label></div>");this.nameEditor=$('<input type="text" class="form-control">'),n.append(this.nameEditor),e.append(n);var i=$('<button type="button" class="btn btn-default">'+window.i18n.dialog.crosstab.ok+"</button>");t.append(i);var o=this;i.click(function(){var e=o.nameEditor.val();o.callback.call(this,e),o.dialog.modal("hide")})}},{key:"show",value:function(e){this.callback=e,this.dialog.modal("show")}}]),e}());t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i,o,r){for(var a=!0,s=!1,l=(r.getCell(e,t),o.getSettings().mergeCells||[]),c=e;c<=n;c++)for(var h=t;h<=i;h++){var f=o.getCell(c,h);if(f){var p=$(f),A=p.prop("colspan")||"1",g=p.prop("rowspan")||"1";if(A=parseInt(A),g=parseInt(g),A>1||g>1){var m=0;for(s=!0,a=!1;m<l.length;){var y=l[m],M=y.row,w=y.col;if(M===c&&w===h){l.splice(m,1);break}m++}}}}if(a){if(n<e){var v=e;e=n,n=v}if(i<t){var b=t;t=i,i=b}var T=n-e,x=i-t;0===T?T=1:T++,0===x?x=1:x++;var C={row:e,col:t,rowspan:T,colspan:x};l.push(C)}else if(s)for(var E=e;E<=n;E++)for(var D=t;D<=i;D++){var _=r.getCell(E,D);_||(_=(0,d.buildNewCellDef)(E+1,D+1),r.addCell(_))}else(0,u.alert)(""+window.i18n.selectMultiTargetCellFirst);o.updateSettings({mergeCells:l})}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),d=n(49),u=n(47),c=n(398),h=i(c),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"execute",value:function(){var e=this.context.hot,t=e.getSelected();if(!t)return void(0,u.alert)(""+window.i18n.selectTargetCellFirst);var n=e.getSettings().mergeCells||[],i=n.concat([]),o=t[0],r=t[1],a=t[2],l=t[3],c=a;o>a&&(a=o,o=c),c=l,r>l&&(l=r,r=c);var h=this;s(o,r,a,l,e,this.context),d.undoManager.add({redo:function(){n=e.getSettings().mergeCells||[],i=n.concat([]),s(o,r,a,l,e,h.context),(0,d.setDirty)()},undo:function(){e.updateSettings({mergeCells:i}),(0,d.setDirty)()}}),(0,d.setDirty)()}},{key:"getTitle",value:function(){return""+window.i18n.mergeSplitCells}},{key:"getIcon",value:function(){return'<i class="ureport ureport-merge" style="color: #0e90d2;"></i>'}}]),t}(h.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(418),c=i(u),h=function(e){function t(){o(this,t);var e=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.dialog=new c.default,e}return a(t,e),s(t,[{key:"execute",value:function(){this.dialog.show()}},{key:"getTitle",value:function(){return""+window.i18n.importExcel}},{key:"getIcon",value:function(){return'<i class="ureport ureport-import" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=(n(49),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.import.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=window._server+"/import",i=$('<form enctype="multipart/form-data" action="'+n+'" method="post" target="_import_excel_frame"></form>');e.append(i),i.append('<div style="margin-bottom: 10px;line-height: 2;color: #929191;">'+window.i18n.dialog.import.desc+"</div>");var o=$('<div class="form-group"><label>'+window.i18n.dialog.import.file+"</label></div>");i.append(o);var a=$('<input name="_excel_file" class="form-control" type="file">');o.append(a);var s=$('<div class="form-group"></div>'),l=$('<button type="submit" class="btn btn-primary">'+window.i18n.dialog.import.upload+"</button>");s.append(l),i.append(s);var d=$('<iframe height="0" width="0" src="" name="_import_excel_frame"></iframe>');e.append(d),d.on("load",function(e){var t=d.contents().find("body").text();if(t&&""!==t){var n=JSON.parse(t),i=n.result;if(i){var o=window._server+"/designer";window.open(o,"_self")}else{var a=n.errorInfo;a?(0,r.alert)(window.i18n.dialog.import.fail+":"+a):(0,r.alert)(""+window.i18n.dialog.import.fail)}}})}},{key:"show",value:function(){this.dialog.modal("show")}}]),e}());t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(49),c=n(47),h=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=$('<div class="btn-group"></div>'),t=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.preview.preview+'">\n <i class="ureport ureport-preview" style="color: #0e90d2;"></i>\n <span class="caret"></span>\n </button>'),n=$('<ul class="dropdown-menu" role="menu"></ul>'),i=$('<li>\n <a href="###">\n <i class="ureport ureport-preview" style="color: #0e90d2;"></i> '+window.i18n.tools.preview.view+"\n </a>\n </li>");n.append(i);var o=this;i.click(function(){o.doPreview()});var r=$('<li>\n <a href="###">\n <i class="glyphicon glyphicon-search" style="color: #0e90d2;"></i> '+window.i18n.tools.preview.pagingPreview+"\n </a>\n </li>");return n.append(r),r.click(function(){o.doPreview(!0)}),e.append(t),e.append(n),e}},{key:"doPreview",value:function(e){var t=window._server+"/preview?_u=p";e&&(t+="&_i=1&_r=1");var n=(0,u.tableToXml)(this.context);$.ajax({url:window._server+"/designer/savePreviewData",type:"POST",data:{content:n},success:function(){var e=window.open(t,"_blank");e.focus()},error:function(){(0,c.alert)(""+window.i18n.tools.preview.previewFail)}})}},{key:"getTitle",value:function(){return""+window.i18n.tools.preview.preview}},{key:"getIcon",value:function(){return'<i class="ureport ureport-preview" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n){var i=e.hot,o=i.getSelected(),r=o[0],a=o[1],s=o[2],d=o[3],u=s;r>s&&(s=r,r=u),u=d,a>d&&(d=a,a=u);var c=this,f=l(e,r,a,s,d,t,n,c);h.undoManager.add({redo:function(){f=l(e,r,a,s,d,t,n,c),(0,h.setDirty)()},undo:function(){for(var t=r;t<=s;t++)for(var o=a;o<=d;o++){var l=e.getCell(t,o);if(l){var u=l.cellStyle;u.fontFamily=f[t+","+o],n.html(u.fontFamily),c.fontFamily=u.fontFamily}}i.render(),(0,h.setDirty)()}}),(0,h.setDirty)()}function l(e,t,n,i,o,r,a,s){for(var l=e.hot,d={},u=t;u<=i;u++)for(var c=n;c<=o;c++){var h=e.getCell(u,c);if(h){var f=h.cellStyle;d[u+","+c]=f.fontFamily,f.fontFamily=r,a.html(r),s.fontFamily=r}}return l.render(),d}Object.defineProperty(t,"__esModule",{value:!0});var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=n(398),c=i(u),h=n(49),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),d(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=this;this.fontFamily="宋体";var t=$('<div class="btn-group"></div>');this.nameButton=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 1px 6px 5px;color: #0e90d2;" title="'+window.i18n.tools.font.font+'">\n 宋体\n </button>'),t.append(this.nameButton);var n=$('<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" title="'+window.i18n.tools.font.font+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.font.changeMenu+"</span>\n </button>"),i=$('<ul class="dropdown-menu" role="menu" style="padding: 1px;"></ul>'),o=[];o.push("宋体"),o.push("仿宋"),o.push("黑体"),o.push("楷体"),o.push("微软雅黑"),o.push("Arial"),o.push("Impact"),o.push("Times New Roman"),o.push("Comic Sans MS"),o.push("Courier New");var r=!0,a=!1,l=void 0;try{for(var d,u=function(){var t=d.value,n=$('<li data="'+t+"\"><a href='###'>"+t+"</a></li>");i.append(n),n.click(function(t){e.checkSelection()&&(s.call(e,e.context,n.attr("data"),e.nameButton),(0,h.setDirty)())})},c=o[Symbol.iterator]();!(r=(d=c.next()).done);r=!0)u()}catch(e){a=!0,l=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw l}}return this.nameButton.click(function(){e.checkSelection()&&(s.call(e,e.context,e.fontFamily,e.nameButton),(0,h.setDirty)())}),t.append(n),t.append(i),t}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);if(s){var l=s.cellStyle,d=l.fontFamily||"宋体";this.nameButton.html(d),this.fontFamily=d;break}}break}}}]),t}(c.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}function s(e,t,n,i){var o=e.hot,r=o.getSelected(),a=r[0],s=r[1],d=r[2],u=r[3],c=d;a>d&&(d=a,a=c),c=u,s>u&&(u=s,s=c);var f=l(e,a,s,d,u,t,n,i);h.undoManager.add({redo:function(){f=l(e,a,s,d,u,t,n,i),(0,h.setDirty)()},undo:function(){for(var t=a;t<=d;t++)for(var r=s;r<=u;r++){var l=e.getCell(t,r);if(l){var c=l.cellStyle;c.fontSize=f[t+","+r],n.html(c.fontSize),i.fontSize=c.fontSize}}o.render(),(0,h.setDirty)()}}),(0,h.setDirty)()}function l(e,t,n,i,o,r,a,s){for(var l=e.hot,d={},u=t;u<=i;u++)for(var c=n;c<=o;c++){var h=e.getCell(u,c);if(h){var f=h.cellStyle;d[u+","+c]=f.fontSize,f.fontSize=r,a.html(r),s.fontSize=r}}return l.render(),d}Object.defineProperty(t,"__esModule",{value:!0});var d=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),u=n(398),c=i(u),h=n(49),f=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),d(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=this;this.fontSize=10;var t=$('<div class="btn-group"></div>');this.nameButton=$('<button type="button" class="btn btn-default"\n style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 1px 6px 5px;color: #0e90d2;font-size: 12pt;" title="'+window.i18n.tools.fontSize.size+'">10</button>'),t.append(this.nameButton);for(var n=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.fontSize.size+'">\n <span class="caret"></span>\n <span class="sr-only">'+window.i18n.tools.fontSize.changeMenu+"</span>\n </button>"),i=$('<ul class="dropdown-menu" role="menu" style="padding: 1px;"></ul>'),o=function(t){var n=$('<li data="'+t+"\"><a href='###'>"+t+"</a></li>");i.append(n),n.click(function(t){e.checkSelection()&&s.call(this,e.context,n.attr("data"),e.nameButton,e)})},r=1;r<=100;r++)o(r);return this.nameButton.click(function(){e.checkSelection()&&s.call(this,e.context,this.fontSize,e.nameButton,e)}),t.append(n),t.append(i),t}},{key:"refresh",value:function(e,t,n,i){var o=n;e>n&&(n=e,e=o),o=i,t>i&&(i=t,t=o);for(var r=e;r<=n;r++){for(var a=t;a<=i;a++){var s=this.context.getCell(r,a);if(s){var l=s.cellStyle,d=l.fontSize||10;this.nameButton.html(d),this.fontSize=d;break}}break}}}]),t}(c.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=n(399),c=i(u),h=(n(47),n(49)),f=n(229),p=i(f),A=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"execute",value:function(){}},{key:"buildButton",value:function(){var e=$('<div class="btn-group"></div>'),t=$('<button type="button" class="btn btn-default dropdown-toggle" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 5px;" data-toggle="dropdown" title="'+window.i18n.tools.zxing.title+'">\n <i class="ureport ureport-qrcode" style="color: #0e90d2;"></i>\n <span class="caret"></span>\n </button>'),n=$('<ul class="dropdown-menu" role="menu"></ul>'),i=$('<li>\n <a href="###">\n <i class="ureport ureport-qrcode" style="color: #0e90d2;"></i> '+window.i18n.tools.zxing.qrcode+"\n </a>\n </li>");n.append(i);var o=(new c.default,this);i.click(function(){if(o.checkSelection()){var e=o.context.hot,t=e.getSelected(),n=t[0],i=t[1],r=t[2],a=t[3],s=o.context.getCell(n,i),l=s.value,d=e.getDataAtCell(n,i);e.setDataAtCell(n,i,"");var u=e.getCell(n,i),c=o._buildWidth(i,u.colSpan,e),f=o._buildHeight(n,u.rowSpan,e);s.value={width:c,height:f,type:"zxing",category:"qrcode",source:"text",data:""},e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a),h.undoManager.add({redo:function(){s=o.context.getCell(n,i),l=s.value,d=e.getDataAtCell(n,i),e.setDataAtCell(n,i,""),u=e.getCell(n,i),c=o._buildWidth(i,u.colSpan,e),f=o._buildHeight(n,u.rowSpan,e),s.value={width:c,height:f,type:"zxing",category:"qrcode",source:"text",data:""},e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a)},undo:function(){s=o.context.getCell(n,i),s.value=l,e.setDataAtCell(n,i,d),e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a)}})}});var r=$('<li>\n <a href="###">\n <i class="ureport ureport-barcode" style="color: #0e90d2;font-size: 16px"></i> '+window.i18n.tools.zxing.barcode+"\n </a>\n </li>");return n.append(r),r.click(function(){if(o.checkSelection()){var e=o.context.hot,t=e.getSelected(),n=t[0],i=t[1],r=t[2],a=t[3],s=o.context.getCell(n,i),l=s.value,d=e.getDataAtCell(n,i);e.setDataAtCell(n,i,"");var u=e.getCell(n,i),c=o._buildWidth(i,u.colSpan,e),f=o._buildHeight(n,u.rowSpan,e);s.value={width:c,height:f,type:"zxing",category:"barcode",source:"text",format:"CODE_128",data:""},e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a),h.undoManager.add({redo:function(){s=o.context.getCell(n,i),l=s.value,d=e.getDataAtCell(n,i),e.setDataAtCell(n,i,""),u=e.getCell(n,i),c=o._buildWidth(i,u.colSpan,e),f=o._buildHeight(n,u.rowSpan,e),s.value={width:c,height:f,type:"zxing",category:"barcode",source:"text",format:"CODE_128",data:""},e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a);
},undo:function(){s=o.context.getCell(n,i),s.value=l,e.setDataAtCell(n,i,d),e.render(),(0,h.setDirty)(),p.default.hooks.run(e,"afterSelectionEnd",n,i,r,a)}})}}),e.append(t),e.append(n),e}},{key:"_buildWidth",value:function(e,t,n){var i=n.getColWidth(e)-3;if(!t||t<2)return i;for(var o=e+1,r=e+t,a=o;a<r;a++)i+=n.getColWidth(a);return i}},{key:"_buildHeight",value:function(e,t,n){var i=n.getRowHeight(e)-3;if(!t||t<2)return i;for(var o=e+1,r=e+t,a=o;a<r;a++)i+=n.getRowHeight(a);return i}}]),t}(d.default);t.default=A},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(398),d=i(l),u=(n(47),n(424)),c=i(u),h=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.settingsDialog=new c.default,n}return a(t,e),s(t,[{key:"execute",value:function(){this.settingsDialog.show(this.context)}},{key:"getTitle",value:function(){return""+window.i18n.setting}},{key:"getIcon",value:function(){return'<i class="ureport ureport-setting" style="color: #0e90d2;"></i>'}}]),t}(d.default);t.default=h},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e,t){if(!e||""===e)return void t.call(this);var n=window._server+"/designer/scriptValidation";$.ajax({url:n,data:{content:e},type:"POST",success:function(e){var n="",i=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var d=a.value;n+=d.message}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}""!==n?(0,l.alert)(""+window.i18n.dialog.setting.syntaxError+n):t.call(this)},error:function(){(0,l.alert)(""+window.i18n.dialog.setting.syntaxCheckFail)}})}function a(e,t){e.css({"font-family":t.fontFamily,"font-size":t.fontSize+"pt",color:"rgb("+t.forecolor+")"}),t.bold&&"false"!==t.bold?e.css("font-weight","bold"):e.css("font-weight","normal"),t.italic&&"false"!==t.italic?e.css("font-style","italic"):e.css("font-style","normal"),t.underline&&"false"!==t.underline?e.css("text-decoration","underline"):e.css("text-decoration","none")}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(47),d=n(49),u=n(425),c=i(u),h=function(){function e(){o(this,e),this.paperSizeList=(0,d.buildPageSizeList)(),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.setting.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return s(e,[{key:"initBody",value:function(e,t){var n=$('<ul class="nav nav-tabs">\n <li class="active"><a href="#__page_setup" data-toggle="tab">'+window.i18n.dialog.setting.pageSetting+'</a></li>\n <li><a href="#__header_footer" data-toggle="tab">'+window.i18n.dialog.setting.headerFooterSetting+'</a></li>\n <li><a href="#__paging" data-toggle="tab">'+window.i18n.dialog.setting.pagingSetting+'</a></li>\n <li><a href="#__column" data-toggle="tab">'+window.i18n.dialog.setting.columnSetting+"</a></li>\n </ul>");e.append(n);var i=$('<div class="tab-content"></div>');e.append(i);var o=$('<div class="tab-pane fade in active" id="__page_setup"></div>');i.append(o);var r=$('<div class="tab-pane fade" id="__header_footer"></div>');i.append(r);var a=$('<div class="tab-pane fade" id="__paging"></div>');i.append(a);var s=$('<div class="tab-pane fade" id="__column"></div>');i.append(s),this.initPageSetting(o),this.initHeaderFootSetting(r),this.initPagingSetting(a),this.initColumnSetting(s)}},{key:"initExportSetting",value:function(e){var t=$('<div class="form-group" style="margin-top: 12px;display: inline-block"><label>'+window.i18n.dialog.setting.sheetExport+"</label></div>");e.append(t),this.disabledExcelSheetRadio=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="useColumn" value="true" checked> '+window.i18n.dialog.setting.disable+"\n </label>"),t.append(this.disabledExcelSheetRadio),this.enabledExcelSheetRadio=$('<label class="checkbox-inline">\n <input type="radio" name="useColumn" value="true"> '+window.i18n.dialog.setting.enable+"\n </label>"),t.append(this.enabledExcelSheetRadio);var n=this;this.disabledExcelSheetRadio.children("input").click(function(){n.paper.columnEnabled=!1,n.sheetSizeEditor.prop("disabled",!0)}),this.enabledExcelSheetRadio.children("input").click(function(){n.paper.columnEnabled=!0,n.sheetSizeEditor.prop("disabled",!1)});var i=$('<div class="form-group"><label>'+window.i18n.dialog.setting.recordCountPerPage+"</label></div>");this.sheetSizeEditor=$('<input type="number" class="form-control" value="65535" style="display: inline-block;width:100px">'),i.append(this.sheetSizeEditor),e.append(i),this.sheetSizeEditor.prop("disabled",!0),this.sheetSizeEditor.change(function(){var e=$(this).val();return parseInt(e)<1?void(0,l.alert)(""+window.i18n.dialog.setting.recordCountTip):void(this.paper.sheetSize=e)})}},{key:"initPageSetting",value:function(e){var t=$('<div class="form-group" style="margin-top: 12px;display: inline-block"><label>'+window.i18n.dialog.setting.paperType+"</label></div>");e.append(t),this.pageSelect=$('<select class="form-control" style="display: inline-block;width: 95px;">\n <option>A0</option>\n <option>A1</option>\n <option>A2</option>\n <option>A3</option>\n <option>A4</option>\n <option>A5</option>\n <option>A6</option>\n <option>A7</option>\n <option>A8</option>\n <option>A9</option>\n <option>A10</option>\n <option>B0</option>\n <option>B1</option>\n <option>B2</option>\n <option>B3</option>\n <option>B4</option>\n <option>B5</option>\n <option>B6</option>\n <option>B7</option>\n <option>B8</option>\n <option>B9</option>\n <option>B10</option>\n <option value="CUSTOM">'+window.i18n.dialog.setting.custom+"</option>\n </select>"),t.append(this.pageSelect);var n=this;this.pageSelect.change(function(){var e=$(this).val();if("CUSTOM"===e)n.pageWidthEditor.prop("readonly",!1),n.pageHeightEditor.prop("readonly",!1);else{n.pageWidthEditor.prop("readonly",!0),n.pageHeightEditor.prop("readonly",!0);var t=n.paperSizeList[e];n.pageWidthEditor.val(t.width),n.pageHeightEditor.val(t.height),n.paper.width=(0,d.mmToPoint)(t.width),n.paper.height=(0,d.mmToPoint)(t.height),n.context.printLine.refresh()}n.paper.paperType=e,(0,d.setDirty)()});var i=$('<div class="form-group" style="display: inline-block;margin-left: 25px"><span>'+window.i18n.dialog.setting.paperWidth+"</span></div>");e.append(i),this.pageWidthEditor=$('<input type="number" class="form-control" readonly style="display: inline-block;width: 80px;">'),i.append(this.pageWidthEditor),this.pageWidthEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.width=(0,d.mmToPoint)(e),n.context.printLine.refresh(),void(0,d.setDirty)())});var o=$('<div class="form-group" style="display: inline-block;margin-left: 15px"><span>'+window.i18n.dialog.setting.paperHeight+"</span></div>");e.append(o),this.pageHeightEditor=$('<input type="number" class="form-control" readonly style="display: inline-block;width: 80px;">'),o.append(this.pageHeightEditor),this.pageHeightEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.height=(0,d.mmToPoint)(e),void(0,d.setDirty)())});var r=$('<div class="form-group" style="display: inline-block;margin-top: 5px;"><label>'+window.i18n.dialog.setting.leftMargin+"</label></div>");e.append(r),this.leftMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 70px;padding: 2px">'),r.append(this.leftMarginEditor),this.leftMarginEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.leftMargin=(0,d.mmToPoint)(e),n.context.printLine.refresh(),void(0,d.setDirty)())});var a=$('<div class="form-group" style="display: inline-block;margin-top: 5px;margin-left: 25px""><label>'+window.i18n.dialog.setting.rightMargin+"</label></div>");e.append(a),this.rightMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 70px;padding: 2px">'),a.append(this.rightMarginEditor),e.append("<div></div>"),this.rightMarginEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.rightMargin=(0,d.mmToPoint)(e),n.context.printLine.refresh(),void(0,d.setDirty)())});var s=$('<div class="form-group" style="display: inline-block;margin-top: 5px;"><label>'+window.i18n.dialog.setting.topMargin+"</label></div>");e.append(s),this.topMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 70px;padding: 2px">'),s.append(this.topMarginEditor),this.topMarginEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.topMargin=(0,d.mmToPoint)(e),void(0,d.setDirty)())});var u=$('<div class="form-group" style="display: inline-block;margin-top: 5px;margin-left: 25px""><label>'+window.i18n.dialog.setting.bottomMargin+"</label></div>");e.append(u),this.bottomMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 70px;padding: 2px">'),u.append(this.bottomMarginEditor),this.bottomMarginEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numberTip):(n.paper.bottomMargin=(0,d.mmToPoint)(e),void(0,d.setDirty)())});var c=$('<div class="form-group"><label>'+window.i18n.dialog.setting.orientation+"</label></div>");e.append(c),this.orientationSelect=$('<select class="form-control" style="display:inline-block;width: 312px">\n <option value="portrait">'+window.i18n.dialog.setting.portrait+'</option>\n <option value="landscape">'+window.i18n.dialog.setting.landscape+"</option>\n </select>"),c.append(this.orientationSelect),this.orientationSelect.change(function(){var e=$(this).val();n.paper.orientation=e,n.context.printLine.refresh(),(0,d.setDirty)()});var h=$('<div class="form-group"><label>'+window.i18n.dialog.setting.htmlAlign+"</label></div>");e.append(h),this.htmlReportAlignSelect=$('<select class="form-control" style="display:inline-block;width: 80px">\n <option value="left">'+window.i18n.dialog.setting.left+'</option>\n <option value="center">'+window.i18n.dialog.setting.center+'</option>\n <option value="right">'+window.i18n.dialog.setting.right+"</option>\n </select>"),this.htmlReportAlignSelect.change(function(){var e=$(this).val();n.paper.htmlReportAlign=e,(0,d.setDirty)()}),h.append(this.htmlReportAlignSelect);var f=$('<span style="margin-left: 35px;"><label>'+window.i18n.dialog.setting.refreshSecond+"</label></span>");h.append(f),this.htmlIntervalEditor=$('<input type="number" class="form-control" placeholder="'+window.i18n.dialog.setting.tip1+'" title="'+window.i18n.dialog.setting.tip2+'" value="0" style="width: 90px;display: inline-block">'),f.append(this.htmlIntervalEditor),this.htmlIntervalEditor.change(function(){var e=$(this).val();if(isNaN(e))return void(0,l.alert)(""+window.i18n.dialog.setting.secondTip);var t=parseInt(e);return t<0?void(0,l.alert)(""+window.i18n.dialog.setting.secondTip):(n.paper.htmlIntervalRefreshValue=e,void(0,d.setDirty)())});var p=$('<div class="form-group"><label>'+window.i18n.dialog.setting.bg+"</label></div>");e.append(p),this.bgImageEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 470px;" placeholder="'+window.i18n.dialog.setting.bgTip+'">'),p.append(this.bgImageEditor),this.bgImageEditor.change(function(){var e=$(this).val();n.paper.bgImage=e,""===e?$(".ht_master").css("background","transparent"):$(".ht_master").css("background","url("+e+") 50px 26px no-repeat"),(0,d.setDirty)()})}},{key:"initHeaderFootSetting",value:function(e){var t=this,n=$('<div class="form-group" style="margin-top: 10px;color: #999999;">\n '+window.i18n.dialog.setting.hfdesc+"\n </div>");e.append(n);var i=$("<label>"+window.i18n.dialog.setting.header+"</label>");e.append(i);var o=$('<button type="button" class="btn btn-link" style="margin-left: 10px;">'+window.i18n.dialog.setting.fontStyleSetting+"</button>");e.append(o);var s=$('<span style="margin-left:10px"><span>'+window.i18n.dialog.setting.headerMargin+"</span></span>");e.append(s),this.headerMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width:100px;padding: 5px;height: 26px;">'),s.append(this.headerMarginEditor),this.headerMarginEditor.change(function(){t.header.margin=(0,d.mmToPoint)($(this).val()),(0,d.setDirty)()});var l=new c.default,u=$('<div class="form-group"></div>');e.append(u);var h=$('<span><span style="vertical-align: top">'+window.i18n.dialog.setting.hfLeft+"</span></span>");u.append(h),this.leftHeaderEditor=$('<textarea class="form-control" style="font-size:10pt;font-family:\'宋体\';padding: 5px;display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),h.append(this.leftHeaderEditor),this.leftHeaderEditor.change(function(){var e=$(this).val();r(e,function(){t.header.left=e,(0,d.setDirty)()})});var f=$('<span style="margin-left: 15px;"><span style="vertical-align: top">'+window.i18n.dialog.setting.hfCenter+"</span></span>");u.append(f),this.centerHeaderEditor=$('<textarea class="form-control" style="padding: 5px;font-size:10pt;font-family:\'宋体\';display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),f.append(this.centerHeaderEditor),this.centerHeaderEditor.change(function(){var e=$(this).val();r(e,function(){t.header.center=e,(0,d.setDirty)()})});var p=$('<span style="margin-left: 15px;"><span style="vertical-align: top">'+window.i18n.dialog.setting.hfRight+"</span></span>");u.append(p),this.rightHeaderEditor=$('<textarea class="form-control" style="padding: 5px;font-size:10pt;font-family:\'宋体\';display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),p.append(this.rightHeaderEditor),this.rightHeaderEditor.change(function(){var e=$(this).val();r(e,function(){t.header.right=e,(0,d.setDirty)()})});var A=$('<label style="margin-top: 10px;">'+window.i18n.dialog.setting.footer+"</label>");e.append(A);var g=$('<button type="button" class="btn btn-link" style="margin-left: 10px;">'+window.i18n.dialog.setting.fontStyleSetting+"</button>");e.append(g);var m=$('<span style="margin-left:10px"><span>'+window.i18n.dialog.setting.footerMargin+"</span></span>");e.append(m),this.footerMarginEditor=$('<input type="number" class="form-control" style="display: inline-block;width:100px;padding: 5px;height: 26px;">'),m.append(this.footerMarginEditor),this.footerMarginEditor.change(function(){t.footer.margin=(0,d.mmToPoint)($(this).val()),(0,d.setDirty)()});var y=$('<div class="form-group" style="margin-bottom: 5px"></div>');e.append(y);var M=$('<span><span style="vertical-align: top">'+window.i18n.dialog.setting.hfLeft+"</span></span>");y.append(M),this.leftFooterEditor=$('<textarea class="form-control" style="padding: 5px;font-size:10pt;font-family:\'宋体\';display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),M.append(this.leftFooterEditor),this.leftFooterEditor.change(function(){var e=$(this).val();r(e,function(){t.footer.left=e,(0,d.setDirty)()})});var w=$('<span style="margin-left: 15px;"><span style="vertical-align: top">'+window.i18n.dialog.setting.hfCenter+"</span></span>");y.append(w),this.centerFooterEditor=$('<textarea class="form-control" style="padding: 5px;font-size:10pt;font-family:\'宋体\';display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),w.append(this.centerFooterEditor),this.centerFooterEditor.change(function(){var e=$(this).val();r(e,function(){t.footer.center=e,(0,d.setDirty)()})});var v=$('<span style="margin-left: 15px;"><span style="vertical-align: top">'+window.i18n.dialog.setting.hfRight+"</span></span>");y.append(v),this.rightFooterEditor=$('<textarea class="form-control" style="padding: 5px;font-size:10pt;font-family:\'宋体\';display: inline-block;width: 140px;height: 80px;margin-top: 15px"></textarea>'),v.append(this.rightFooterEditor),this.rightFooterEditor.change(function(){var e=$(this).val();r(e,function(){t.footer.right=e,(0,d.setDirty)()})}),o.click(function(){l.show(t.header,function(e){a(t.leftHeaderEditor,e),a(t.centerHeaderEditor,e),a(t.rightHeaderEditor,e)})}),g.click(function(){l.show(t.footer,function(e){a(t.leftFooterEditor,e),a(t.centerFooterEditor,e),a(t.rightFooterEditor,e)})})}},{key:"initPagingSetting",value:function(e){var t=this,n=$('<div class="form-group" style="margin-top: 10px;height: 12px;"><label>'+window.i18n.dialog.setting.pagingType+"</label></div>");e.append(n),this.fitPage=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="pagingType" value="true"> '+window.i18n.dialog.setting.auto+"\n </label>"),n.append(this.fitPage),this.fixNum=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="pagingType" value="true"> '+window.i18n.dialog.setting.fixRows+"\n </label>"),n.append(this.fixNum);var i=$('<span style="margin-left: 15px"><span>'+window.i18n.dialog.setting.rowsPerPage+"</span></span>");n.append(i),i.hide(),this.rowNumberEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 80px;padding: 5px;height: 30px;">'),i.append(this.rowNumberEditor),this.rowNumberEditor.change(function(){var e=parseInt($(this).val());return e<1?void(0,l.alert)(""+window.i18n.dialog.setting.fixRowsTip):(t.paper.fixRows=e,void(0,d.setDirty)())}),this.fitPage.children("input").click(function(){i.hide(),t.paper.pagingMode="fitpage",(0,d.setDirty)()}),this.fixNum.children("input").click(function(){i.show(),t.paper.pagingMode="fixrows",(0,d.setDirty)()})}},{key:"initColumnSetting",value:function(e){e.append('<div style="margin-top: 12px;color:#999999;font-size: 12px">'+window.i18n.dialog.setting.colDesc+"</div>");var t=this,n=$('<div class="form-group" style="margin-top: 8px;"><label>'+window.i18n.dialog.setting.column+"</label></div>");e.append(n),this.disabledColumnRadio=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="useColumn" value="true"> '+window.i18n.dialog.setting.disable+"\n </label>"),n.append(this.disabledColumnRadio),this.enabledColumnRadio=$('<label class="checkbox-inline">\n <input type="radio" name="useColumn" value="true"> '+window.i18n.dialog.setting.enable+"\n </label>"),n.append(this.enabledColumnRadio),this.disabledColumnRadio.children("input").click(function(){t.paper.columnEnabled=!1,t.columnCountSelect.prop("disabled",!0),t.columnMarginEditor.prop("readonly",!0)}),this.enabledColumnRadio.children("input").click(function(){t.paper.columnEnabled=!0,t.columnCountSelect.prop("disabled",!1),t.columnMarginEditor.prop("readonly",!1)});var i=$('<div class="form-group" style="margin-top: 1px;display: inline-block"><label>'+window.i18n.dialog.setting.columnCount+"</label></div>");e.append(i),this.columnCountSelect=$('<select class="form-control" style="display: inherit;width: inherit;padding-left: 5px">\n <option value="2">2'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="3">3'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="4">4'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="5">5'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="6">6'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="7">7'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="8">8'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="9">9'+window.i18n.dialog.setting.columnUnit+'</option>\n <option value="10">10'+window.i18n.dialog.setting.columnUnit+"</option>\n </select>"),i.append(this.columnCountSelect),this.columnCountSelect.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.columnTip):(t.paper.columnCount=e,void(0,d.setDirty)())});var o=$('<span style="margin-left: 20px"><label>'+window.i18n.dialog.setting.columnMargin+"</label></span>");i.append(o),this.columnMarginEditor=$('<input type="number" class="form-control" style="width: 50px;display: inline-block">'),o.append(this.columnMarginEditor),this.columnMarginEditor.change(function(){var e=$(this).val();return!e||isNaN(e)?void(0,l.alert)(""+window.i18n.dialog.setting.numTip):(t.paper.columnMargin=(0,d.mmToPoint)(e),void(0,d.setDirty)())})}},{key:"show",value:function(e){this.context=e,this.reportDef=this.context.reportDef,this.paper=this.reportDef.paper,this.reportDef.header||(this.reportDef.header={margin:30}),this.reportDef.footer||(this.reportDef.footer={margin:30}),this.header=this.reportDef.header,this.footer=this.reportDef.footer,this.dialog.modal("show"),this.pageSelect.val(this.paper.paperType),this.htmlReportAlignSelect.val(this.paper.htmlReportAlign),this.htmlIntervalEditor.val(this.paper.htmlIntervalRefreshValue),this.bgImageEditor.val(this.paper.bgImage||""),this.pageWidthEditor.val((0,d.pointToMM)(this.paper.width)),this.pageHeightEditor.val((0,d.pointToMM)(this.paper.height)),this.pageSelect.trigger("change"),this.leftMarginEditor.val((0,d.pointToMM)(this.paper.leftMargin)),this.rightMarginEditor.val((0,d.pointToMM)(this.paper.rightMargin)),this.topMarginEditor.val((0,d.pointToMM)(this.paper.topMargin)),this.bottomMarginEditor.val((0,d.pointToMM)(this.paper.bottomMargin)),this.orientationSelect.val(this.paper.orientation),this.columnMarginEditor.val((0,d.pointToMM)(this.paper.columnMargin)),this.columnCountSelect.val(this.paper.columnCount),this.paper.columnEnabled?(this.enabledColumnRadio.children("input").trigger("click"),this.enabledColumnRadio.children("input").prop("checked",!0)):(this.disabledColumnRadio.children("input").trigger("click"),this.disabledColumnRadio.children("input").prop("checked",!0)),this.headerMarginEditor.val((0,d.pointToMM)(this.header.margin)),this.footerMarginEditor.val((0,d.pointToMM)(this.footer.margin)),a(this.leftHeaderEditor,this.header),a(this.centerHeaderEditor,this.header),a(this.rightHeaderEditor,this.header),a(this.leftFooterEditor,this.footer),a(this.centerFooterEditor,this.footer),a(this.rightFooterEditor,this.footer),this.leftHeaderEditor.val(this.header.left),this.centerHeaderEditor.val(this.header.center),this.rightHeaderEditor.val(this.header.right),this.leftFooterEditor.val(this.footer.left),this.centerFooterEditor.val(this.footer.center),this.rightFooterEditor.val(this.footer.right);var t=this.paper.pagingMode;"fitpage"===t?(this.fitPage.children("input").trigger("click"),this.fitPage.children("input").prop("checked",!0)):(this.fixNum.children("input").trigger("click"),this.fixNum.children("input").prop("checked",!0),this.rowNumberEditor.val(this.paper.fixRows))}}]),e}();t.default=h},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(47),n(49),function(){function e(t){i(this,e),this.datasources=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11005">\n <div class="modal-dialog" style="width: 320px;">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.fontSetting.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.initBody(n,o)}return o(e,[{key:"initBody",value:function(e,t){var n=this,i=$('<div class="form-group" style="margin-top: 10px"><label>'+window.i18n.dialog.fontSetting.font+"</label></div>");e.append(i);var o=[];o.push("宋体"),o.push("仿宋"),o.push("黑体"),o.push("楷体"),o.push("微软雅黑"),o.push("Arial"),o.push("Impact"),o.push("Times New Roman"),o.push("Comic Sans MS"),o.push("Courier New"),this.fontFamilySelect=$('<select class="form-control" style="display: inline-block;width: 200px;"></select>');var r=!0,a=!1,s=void 0;try{for(var l,d=o[Symbol.iterator]();!(r=(l=d.next()).done);r=!0){var u=l.value;this.fontFamilySelect.append("<option>"+u+"</option>")}}catch(e){a=!0,s=e}finally{try{!r&&d.return&&d.return()}finally{if(a)throw s}}i.append(this.fontFamilySelect),this.fontFamilySelect.change(function(){n.newStyle.fontFamily=$(this).val()});var c=$('<div class="form-group"><label>'+window.i18n.dialog.fontSetting.color+"</label></div>");e.append(c),this.colorEditor=$('<div class="input-group colorpicker-component" style="width: 200px;height: 26px;display: inline-block;margin-left: 10px;vertical-align: bottom">\n <input type="text" value="#00AABB" class="form-control" style="width: 150px;height: 29px;"/>\n <span class="input-group-addon" style="width: 22px"><i></i></span>\n </div>'),c.append(this.colorEditor),this.colorEditor.colorpicker({color:"#000000",container:!0,format:"rgb",colorSelectors:{black:"#000000",white:"#FFFFFF",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.colorEditor.children("input").change(function(){var e=$(this).val();e.length>5&&(e=e.substring(4,e.length-1)),n.newStyle.forecolor=e});var h=$('<div class="form-group"><label>'+window.i18n.dialog.fontSetting.size+"</label></div>");e.append(h),this.fontSizeSelect=$('<select class="form-control" style="display: inline-block;width: 200px;"></select>');for(var f=1;f<=100;f++)this.fontSizeSelect.append("<option>"+f+"</option>");h.append(this.fontSizeSelect),this.fontSizeSelect.change(function(){n.newStyle.fontSize=$(this).val()});var p=$('<div class="form-group"><label>'+window.i18n.dialog.fontSetting.bold+"</label></div>");e.append(p),this.boldSelect=$('<select class="form-control" style="display: inline-block;width: 200px;">\n <option value="true">是</option>\n <option value="false">否</option>\n </select>'),p.append(this.boldSelect),this.boldSelect.change(function(){n.newStyle.bold=$(this).val()});var A=$('<div class="form-group"><label>'+window.i18n.dialog.fontSetting.italic+"</label></div>");e.append(A),this.italicSelect=$('<select class="form-control" style="display: inline-block;width: 200px;">\n <option value="true">是</option>\n <option value="false">否</option>\n </select>'),A.append(this.italicSelect),this.italicSelect.change(function(){n.newStyle.italic=$(this).val()});var g=$('<div class="form-group"><label>'+window.i18n.dialog.fontSetting.underline+"</label></div>");e.append(g),this.underlineSelect=$('<select class="form-control" style="display: inline-block;width: 185px;">\n <option value="true">是</option>\n <option value="false">否</option>\n </select>'),g.append(this.underlineSelect),this.underlineSelect.change(function(){n.newStyle.underline=$(this).val()});var m=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.fontSetting.ok+"</button>");t.append(m),m.click(function(){n.style=n.newStyle,n.callback.call(this,n.newStyle),n.dialog.modal("hide")})}},{key:"show",value:function(e,t){this.dialog.modal("show"),this.callback=t,this.style=e,this.newStyle=e,this.newStyle.fontFamily||(this.newStyle.fontFamily="宋体"),this.newStyle.fontSize||(this.newStyle.fontSize="10"),this.newStyle.forecolor||(this.newStyle.forecolor="0,0,0"),void 0!==this.newStyle.bold&&null!==this.newStyle.bold||(this.newStyle.bold="false"),void 0!==this.newStyle.italic&&null!==this.newStyle.italic||(this.newStyle.italic="false"),void 0!==this.newStyle.underline&&null!==this.newStyle.underline||(this.newStyle.underline="false"),this.fontFamilySelect.val(this.newStyle.fontFamily),this.fontSizeSelect.val(this.newStyle.fontSize),this.colorEditor.children("input").val("rgb("+this.newStyle.forecolor+")"),this.colorEditor.children("input").trigger("change"),this.boldSelect.val(this.newStyle.bold),this.italicSelect.val(this.newStyle.italic),this.underlineSelect.val(this.newStyle.underline)}}]),e}());t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t};
}(),l=n(398),d=i(l),u=n(49),c=n(427),h=i(c),f=function(e){function t(e){o(this,t);var n=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.dialog=new h.default,n}return a(t,e),s(t,[{key:"execute",value:function(){(0,u.setDirty)(),this.dialog.show(this.context.reportDef)}},{key:"getTitle",value:function(){return""+window.i18n.tools.searchFormSwitch}},{key:"getIcon",value:function(){return'<i class="glyphicon glyphicon-list-alt" style="color: #0e90d2;font-size: 22px;"></i>'}}]),t}(d.default);t.default=f},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(47),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11003">\n <div class="modal-dialog modal-lg" style="width: 1200px">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n 查询表单设计器\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n),this.dialog.on("hide.bs.modal",function(){window.__current_report_def._formBuilder.buildData()}),this.index=0}return o(e,[{key:"initBody",value:function(e,t){this.iframe=$('<iframe frameborder="0" width="100%" height="500px"></iframe>'),e.append(this.iframe)}},{key:"show",value:function(e){window.__current_report_def=e,this.dialog.modal("show");var t=window._server+"/searchFormDesigner?_i"+this.index++;this.iframe.prop("src",t)}}]),e}());t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(429),s=i(a),l=n(499),d=i(l),u=n(502),c=i(u),h=n(503),f=i(h),p=n(504),A=i(p),g=n(505),m=i(g),y=function(){function e(t){o(this,e),this.context=t,t.datasourcePanel=this;var n=t.reportDef;n.datasources||(n.datasources=[]),this.datasources=n.datasources}return r(e,[{key:"buildPanel",value:function(){var e=$('<div style="width:100%;"></div>'),t=$('<div class="btn-group ud-toolbar"></div>');e.append(t);var n=$('<button class="btn btn-default" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 8px;" title="'+window.i18n.property.datasource.title+'">\n <i class="ureport ureport-database"></i>\n </button>');t.append(n),this.treeContainer=$('<div style="height: 500px;overflow: auto">'),e.append(this.treeContainer),this.datasourceDialog=new f.default(this.datasources);var i=this;n.click(function(){i.datasourceDialog.show(function(e,t,n,o,r){var a={name:e,username:t,password:n,driver:o,url:r},l=new s.default(i.treeContainer,i.datasources,a,i.datasourceDialog,i.context);i.datasources.push(l)})});var o=$('<button class="btn btn-default" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 8px;" title="'+window.i18n.property.datasource.addBean+'">\n <i class="ureport ureport-leaf"></i>\n </button>');t.append(o),this.springDialog=new A.default(this.datasources),o.click(function(){i.springDialog.show(function(e,t){var n={name:e,beanId:t},o=new d.default(i.treeContainer,i.datasources,n,i.springDialog,i.context);i.datasources.push(o)})});var r=$('<button class="btn btn-default" style="border:none;border-radius:0;background: #f8f8f8;padding: 6px 8px;" title="'+window.i18n.property.datasource.addBuildin+'">\n <i class="ureport ureport-shareconnection"></i>\n </button>');t.append(r);var a=new m.default(this.datasources);return r.click(function(){a.show(function(e){var t={name:e},n=new c.default(i.treeContainer,i.datasources,t,i.context);i.datasources.push(n)})}),this.buildDatasources(),e}},{key:"buildDatasources",value:function(){this.treeContainer.empty();var e=!0,t=!1,n=void 0;try{for(var i,o=this.datasources[Symbol.iterator]();!(e=(i=o.next()).done);e=!0){var r=i.value;"jdbc"===r.type?new s.default(this.treeContainer,this.datasources,r,this.datasourceDialog,this.context):"spring"===r.type?new d.default(this.treeContainer,this.datasources,r,this.springDialog,this.context):"buildin"===r.type&&new c.default(this.treeContainer,this.datasources,r,this.context)}}catch(e){t=!0,n=e}finally{try{!e&&o.return&&o.return()}finally{if(t)throw n}}}}]),e}();t.default=y},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(430),d=i(l),u=n(47),c=n(492),h=i(c),f=n(498),p=i(f),A=function(e){function t(e,n,i,a,s){o(this,t);var l=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return l.type="jdbc",l.datasources=n,l.ds=i,l.datasets=i.datasets||[],l.datasourceDialog=a,l.context=s,l.id=d.default.v1(),l.name=i.name,l.username=i.username,l.password=i.password,l.driver=i.driver,l.url=i.url,l.init(e),l}return a(t,e),s(t,[{key:"init",value:function(e){this.treeContainer=$('<div class="tree" style="margin-left: 10px"></div>'),e.append(this.treeContainer),this.ul=$('<ul style="padding-left: 20px;"></ul>'),this.treeContainer.append(this.ul),this._buildDatasource();var t=!0,n=!1,i=void 0;try{for(var o,r=this.datasets[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value,s=this.addDataset(a);this.buildFileds(a,s)}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}}},{key:"_buildDatasource",value:function(){this.datasourceLi=$("<li></li>");var e=$('\n <span id="'+this.id+"\">\n <i class='ureport ureport-minus' style='margin-right:2px'></i>\n <i class=\"ureport ureport-database\"></i> <a href='###' class=\"ds_name\">"+this.name+"</a>\n </span>");this.datasourceLi.append(e),this.ul.append(this.datasourceLi),this.attachEvent(e,this.datasourceLi),this.datasetUL=$('<ul style="margin-left: -16px;"></ul>'),this.datasourceLi.append(this.datasetUL);var t=this,n=new h.default(this,{parameters:[]});$.contextMenu({selector:"#"+this.id,callback:function(i,o){if("add"===i){$(o.selector);n.show(function(e,n,i){var o={name:e,sql:n,parameters:i};t.datasets.push(o);var r=t.addDataset(o);t.buildFileds(o,r)},{parameters:[]})}else"delete"===i?(0,u.confirm)(window.i18n.tree.delConfirm+"["+t.name+"]?",function(){for(var e=-1,n=t.datasources,i=0;i<n.length;i++){var o=t.datasources[i];if(o.name===t.name){e=i;break}}n.splice(e,1),t.treeContainer.remove()}):"edit"===i&&t.datasourceDialog.show(function(n,i,o,r,a){t.name=n,t.username=i,t.password=o,t.driver=r,t.url=a,t.ds.name=n,t.ds.username=i,t.ds.password=o,t.ds.driver=r,t.ds.url=a,e.find(".ds_name").html(n)},{name:t.name,username:t.username,password:t.password,driver:t.driver,url:t.url})},items:{add:{name:""+window.i18n.tree.addDataset,icon:"add"},edit:{name:""+window.i18n.tree.edit,icon:"edit"},delete:{name:""+window.i18n.tree.del,icon:"delete"}}})}},{key:"addDataset",value:function(e){var t=$("<li></li>"),n=d.default.v1(),i=$('<span id="'+n+"\"><i class='ureport ureport-minus' style='margin-right:2px'></i> <i class=\"ureport ureport-sqlds\"></i> <a href='###' class=\"dataset_name\">"+e.name+"</a></span>");t.append(i),this.datasetUL.append(t),this.attachEvent(i,t);var o=$('<ul style="padding-left: 22px;"></ul>');t.append(o);var r=this,a=new h.default(this,e),s=$("<div>"+window.i18n.tree.inputTip+"</div>"),l=$('<input type="text" class="form-control">');return s.append(l),$.contextMenu({selector:"#"+n,callback:function(n,d){if("add"===n){$(d.selector);(0,u.dialog)(""+window.i18n.tree.addField,s,function(){var t=l.val(),n=!0,i=!1,a=void 0;try{for(var s,d=e.fields[Symbol.iterator]();!(n=(s=d.next()).done);n=!0){var c=s.value;if(c.name===t)return void(0,u.alert)(""+window.i18n.tree.fieldExist)}}catch(e){i=!0,a=e}finally{try{!n&&d.return&&d.return()}finally{if(i)throw a}}var h={name:t};e.fields.push(h),r.addField(e,e.fields,h,o)})}else"delete"===n?(0,u.confirm)(window.i18n.tree.delDatasetConfirm+"["+e.name+"]?",function(){for(var n=-1,i=0;i<r.datasets.length;i++){var o=r.datasets[i];if(o.name===e.name){n=i;break}}r.datasets.splice(n,1),t.remove()}):"edit"===n?a.show(function(t,n,a){e.name=t,e.sql=n,e.parameters=a,i.find(".dataset_name").html(t),e.fields=null,r.buildFileds(e,o)}):"refresh"===n&&(e.fields=null,r.buildFileds(e,o))},items:{add:{name:""+window.i18n.tree.addField,icon:"add"},edit:{name:""+window.i18n.tree.edit,icon:"edit"},delete:{name:""+window.i18n.tree.del,icon:"delete"},refresh:{name:""+window.i18n.tree.refresh,icon:"loading"}}}),o}},{key:"buildFileds",value:function(e,t){var n=e.fields,i=this;if(n){t.empty();var o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;i.addField(e,n,d,t)}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}}else $.ajax({url:window._server+"/datasource/buildFields",data:{sql:e.sql,parameters:JSON.stringify(e.parameters),username:this.username,password:this.password,driver:this.driver,url:this.url,type:"jdbc"},success:function(n){e.fields=n,t.empty();var o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;i.addField(e,n,d,t)}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):(0,u.alert)(""+window.i18n.tree.loadFieldFail)}})}},{key:"addField",value:function(e,t,n,i){var o=this,r=$("<li></li>"),a=d.default.v1(),s=$('<span id="'+a+'" title="'+window.i18n.tree.doubleClick+'"><i class="ureport ureport-property"></i> <a href=\'###\'>'+n.name+"</a></span>");r.append(s),s.dblclick(function(){o._buildClickEvent(e,n,o.context)}),i.append(r),$.contextMenu({selector:"#"+a,callback:function(e,i){"delete"===e&&(0,u.confirm)(window.i18n.tree.delFieldConfirm+"["+n.name+"]?",function(){var e=t.indexOf(n);t.splice(e,1),r.remove()})},items:{delete:{name:""+window.i18n.tree.del,icon:"delete"}}})}},{key:"attachEvent",value:function(e,t){e.click(function(n){var i=t.find(" > ul > li");i.is(":visible")?(i.hide("fast"),e.children("i:first").addClass("ureport-plus").removeClass("ureport-minus")):(i.show("fast"),e.children("i:first").addClass("ureport-minus").removeClass("ureport-plus")),n.stopPropagation()})}}]),t}(p.default);t.default=A},function(e,t,n){var i;(function(o){!function(r){"use strict";function a(){var e=r.crypto||r.msCrypto;if(!h&&e&&e.getRandomValues)try{var t=new Uint8Array(16);A=h=function(){return e.getRandomValues(t),t},h()}catch(e){}if(!h){var n=new Array(16);f=h=function(){for(var e,t=0;t<16;t++)0===(3&t)&&(e=4294967296*Math.random()),n[t]=e>>>((3&t)<<3)&255;return n},"undefined"!=typeof console&&console.warn&&console.warn("[SECURITY] node-uuid: crypto not usable, falling back to insecure Math.random()")}}function s(){try{var e=n(435).randomBytes;p=h=e&&function(){return e(16)},h()}catch(e){}}function l(e,t,n){var i=t&&n||0,o=0;for(t=t||[],e.toLowerCase().replace(/[0-9a-f]{2}/g,function(e){o<16&&(t[i+o++]=y[e])});o<16;)t[i+o++]=0;return t}function d(e,t){var n=t||0,i=m;return i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+"-"+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]+i[e[n++]]}function u(e,t,n){var i=t&&n||0,o=t||[];e=e||{};var r=null!=e.clockseq?e.clockseq:b,a=null!=e.msecs?e.msecs:(new Date).getTime(),s=null!=e.nsecs?e.nsecs:x+1,l=a-T+(s-x)/1e4;if(l<0&&null==e.clockseq&&(r=r+1&16383),(l<0||a>T)&&null==e.nsecs&&(s=0),s>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");T=a,x=s,b=r,a+=122192928e5;var u=(1e4*(268435455&a)+s)%4294967296;o[i++]=u>>>24&255,o[i++]=u>>>16&255,o[i++]=u>>>8&255,o[i++]=255&u;var c=a/4294967296*1e4&268435455;o[i++]=c>>>8&255,o[i++]=255&c,o[i++]=c>>>24&15|16,o[i++]=c>>>16&255,o[i++]=r>>>8|128,o[i++]=255&r;for(var h=e.node||v,f=0;f<6;f++)o[i+f]=h[f];return t?t:d(o)}function c(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?new g(16):null,e=null),e=e||{};var o=e.random||(e.rng||h)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var r=0;r<16;r++)t[i+r]=o[r];return t||d(o)}var h,f,p,A;r?a():s();for(var g="function"==typeof o?o:Array,m=[],y={},M=0;M<256;M++)m[M]=(M+256).toString(16).substr(1),y[m[M]]=M;var w=h(),v=[1|w[0],w[1],w[2],w[3],w[4],w[5]],b=16383&(w[6]<<8|w[7]),T=0,x=0,C=c;C.v1=u,C.v4=c,C.parse=l,C.unparse=d,C.BufferClass=g,C._rng=h,C._mathRNG=f,C._nodeRNG=p,C._whatwgRNG=A,"undefined"!=typeof e&&e.exports?e.exports=C:(i=function(){return C}.call(t,n,t,e),!(void 0!==i&&(e.exports=i)))}("undefined"!=typeof window?window:null)}).call(t,n(431).Buffer)},function(e,t,n){(function(e){"use strict";function i(){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}}function o(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function r(e,t){if(o()<t)throw new RangeError("Invalid typed array length");return a.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=a.prototype):(null===e&&(e=new a(t)),e.length=t),e}function a(e,t,n){if(!(a.TYPED_ARRAY_SUPPORT||this instanceof a))return new a(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return u(this,e)}return s(this,e,t,n)}function s(e,t,n,i){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?f(e,t,n,i):"string"==typeof t?c(e,t,n):p(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function d(e,t,n,i){return l(t),t<=0?r(e,t):void 0!==n?"string"==typeof i?r(e,t).fill(n,i):r(e,t).fill(n):r(e,t)}function u(e,t){if(l(t),e=r(e,t<0?0:0|A(t)),!a.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function c(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!a.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var i=0|m(t,n);e=r(e,i);var o=e.write(t,n);return o!==i&&(e=e.slice(0,o)),e}function h(e,t){var n=t.length<0?0:0|A(t.length);e=r(e,n);for(var i=0;i<n;i+=1)e[i]=255&t[i];return e}function f(e,t,n,i){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(i||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===i?new Uint8Array(t):void 0===i?new Uint8Array(t,n):new Uint8Array(t,n,i),a.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=a.prototype):e=h(e,t),e}function p(e,t){if(a.isBuffer(t)){var n=0|A(t.length);return e=r(e,n),0===e.length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||Z(t.length)?r(e,0):h(e,t);if("Buffer"===t.type&&$(t.data))return h(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function A(e){if(e>=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|e}function g(e){return+e!=e&&(e=0),a.alloc(+e)}function m(e,t){if(a.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 n=e.length;if(0===n)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return V(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(i)return V(e).length;t=(""+t).toLowerCase(),i=!0}}function y(e,t,n){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,n);case"utf8":case"utf-8":return L(this,t,n);case"ascii":return S(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return _(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,n);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function M(e,t,n){var i=e[t];e[t]=e[n],e[n]=i}function w(e,t,n,i,o){if(0===e.length)return-1;if("string"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=a.from(t,i)),a.isBuffer(t))return 0===t.length?-1:v(e,t,n,i,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,i,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,i,o){function r(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}var a=1,s=e.length,l=t.length;if(void 0!==i&&(i=String(i).toLowerCase(),"ucs2"===i||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}var d;if(o){var u=-1;for(d=n;d<s;d++)if(r(e,d)===r(t,u===-1?0:d-u)){if(u===-1&&(u=d),d-u+1===l)return u*a}else u!==-1&&(d-=d-u),u=-1}else for(n+l>s&&(n=s-l),d=n;d>=0;d--){for(var c=!0,h=0;h<l;h++)if(r(e,d+h)!==r(t,h)){c=!1;break}if(c)return d}return-1}function b(e,t,n,i){n=Number(n)||0;var o=e.length-n;i?(i=Number(i),i>o&&(i=o)):i=o;var r=t.length;if(r%2!==0)throw new TypeError("Invalid hex string");i>r/2&&(i=r/2);for(var a=0;a<i;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function T(e,t,n,i){return X(V(t,e.length-n),e,n,i)}function x(e,t,n,i){return X(W(t),e,n,i)}function C(e,t,n,i){return x(e,t,n,i)}function E(e,t,n,i){return X(J(t),e,n,i)}function D(e,t,n,i){return X(G(t,e.length-n),e,n,i)}function _(e,t,n){return 0===t&&n===e.length?K.fromByteArray(e):K.fromByteArray(e.slice(t,n))}function L(e,t,n){n=Math.min(e.length,n);for(var i=[],o=t;o<n;){var r=e[o],a=null,s=r>239?4:r>223?3:r>191?2:1;if(o+s<=n){var l,d,u,c;switch(s){case 1:r<128&&(a=r);break;case 2:l=e[o+1],128===(192&l)&&(c=(31&r)<<6|63&l,c>127&&(a=c));break;case 3:l=e[o+1],d=e[o+2],128===(192&l)&&128===(192&d)&&(c=(15&r)<<12|(63&l)<<6|63&d,c>2047&&(c<55296||c>57343)&&(a=c));break;case 4:l=e[o+1],d=e[o+2],u=e[o+3],128===(192&l)&&128===(192&d)&&128===(192&u)&&(c=(15&r)<<18|(63&l)<<12|(63&d)<<6|63&u,c>65535&&c<1114112&&(a=c))}}null===a?(a=65533,s=1):a>65535&&(a-=65536,i.push(a>>>10&1023|55296),a=56320|1023&a),i.push(a),o+=s}return I(i)}function I(e){var t=e.length;if(t<=ee)return String.fromCharCode.apply(String,e);for(var n="",i=0;i<t;)n+=String.fromCharCode.apply(String,e.slice(i,i+=ee));return n}function S(e,t,n){var i="";n=Math.min(e.length,n);for(var o=t;o<n;++o)i+=String.fromCharCode(127&e[o]);return i}function N(e,t,n){var i="";n=Math.min(e.length,n);for(var o=t;o<n;++o)i+=String.fromCharCode(e[o]);return i}function k(e,t,n){var i=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>i)&&(n=i);for(var o="",r=t;r<n;++r)o+=F(e[r]);return o}function B(e,t,n){for(var i=e.slice(t,n),o="",r=0;r<i.length;r+=2)o+=String.fromCharCode(i[r]+256*i[r+1]);return o}function j(e,t,n){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function Y(e,t,n,i,o,r){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<r)throw new RangeError('"value" argument is out of bounds');if(n+i>e.length)throw new RangeError("Index out of range")}function Q(e,t,n,i){t<0&&(t=65535+t+1);for(var o=0,r=Math.min(e.length-n,2);o<r;++o)e[n+o]=(t&255<<8*(i?o:1-o))>>>8*(i?o:1-o)}function R(e,t,n,i){t<0&&(t=4294967295+t+1);for(var o=0,r=Math.min(e.length-n,4);o<r;++o)e[n+o]=t>>>8*(i?o:3-o)&255}function O(e,t,n,i,o,r){if(n+i>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,i,o){return o||O(e,t,n,4,3.4028234663852886e38,-3.4028234663852886e38),q.write(e,t,n,i,23,4),n+4}function H(e,t,n,i,o){return o||O(e,t,n,8,1.7976931348623157e308,-1.7976931348623157e308),q.write(e,t,n,i,52,8),n+8}function z(e){if(e=P(e).replace(te,""),e.length<2)return"";for(;e.length%4!==0;)e+="=";return e}function P(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function F(e){return e<16?"0"+e.toString(16):e.toString(16)}function V(e,t){t=t||1/0;for(var n,i=e.length,o=null,r=[],a=0;a<i;++a){if(n=e.charCodeAt(a),n>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&r.push(239,191,189);continue}if(a+1===i){(t-=3)>-1&&r.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&r.push(239,191,189),o=n;continue}n=(o-55296<<10|n-56320)+65536}else o&&(t-=3)>-1&&r.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;r.push(n)}else if(n<2048){if((t-=2)<0)break;r.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;r.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;r.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return r}function W(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function G(e,t){for(var n,i,o,r=[],a=0;a<e.length&&!((t-=2)<0);++a)n=e.charCodeAt(a),i=n>>8,o=n%256,r.push(o),r.push(i);return r}function J(e){return K.toByteArray(z(e))}function X(e,t,n,i){for(var o=0;o<i&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function Z(e){return e!==e}var K=n(432),q=n(433),$=n(434);t.Buffer=a,t.SlowBuffer=g,t.INSPECT_MAX_BYTES=50,a.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:i(),t.kMaxLength=o(),a.poolSize=8192,a._augment=function(e){return e.__proto__=a.prototype,e},a.from=function(e,t,n){return s(null,e,t,n)},a.TYPED_ARRAY_SUPPORT&&(a.prototype.__proto__=Uint8Array.prototype,a.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&a[Symbol.species]===a&&Object.defineProperty(a,Symbol.species,{value:null,configurable:!0})),a.alloc=function(e,t,n){return d(null,e,t,n)},a.allocUnsafe=function(e){return u(null,e)},a.allocUnsafeSlow=function(e){return u(null,e)},a.isBuffer=function(e){return!(null==e||!e._isBuffer)},a.compare=function(e,t){if(!a.isBuffer(e)||!a.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,i=t.length,o=0,r=Math.min(n,i);o<r;++o)if(e[o]!==t[o]){n=e[o],i=t[o];break}return n<i?-1:i<n?1:0},a.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},a.concat=function(e,t){if(!$(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return a.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var i=a.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var r=e[n];if(!a.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,o),o+=r.length}return i},a.byteLength=m,a.prototype._isBuffer=!0,a.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)M(this,t,t+1);return this},a.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)M(this,t,t+3),M(this,t+1,t+2);return this},a.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)M(this,t,t+7),M(this,t+1,t+6),M(this,t+2,t+5),M(this,t+3,t+4);return this},a.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?L(this,0,e):y.apply(this,arguments)},a.prototype.equals=function(e){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===a.compare(this,e)},a.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},a.prototype.compare=function(e,t,n,i,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===i&&(i=0),void 0===o&&(o=this.length),t<0||n>e.length||i<0||o>this.length)throw new RangeError("out of range index");if(i>=o&&t>=n)return 0;if(i>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,i>>>=0,o>>>=0,this===e)return 0;for(var r=o-i,s=n-t,l=Math.min(r,s),d=this.slice(i,o),u=e.slice(t,n),c=0;c<l;++c)if(d[c]!==u[c]){r=d[c],s=u[c];break}return r<s?-1:s<r?1:0},a.prototype.includes=function(e,t,n){return this.indexOf(e,t,n)!==-1},a.prototype.indexOf=function(e,t,n){return w(this,e,t,n,!0)},a.prototype.lastIndexOf=function(e,t,n){return w(this,e,t,n,!1)},a.prototype.write=function(e,t,n,i){if(void 0===t)i="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)i=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===i&&(i="utf8")):(i=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var r=!1;;)switch(i){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return T(this,e,t,n);case"ascii":return x(this,e,t,n);case"latin1":case"binary":return C(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,t,n);default:if(r)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),r=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var ee=4096;a.prototype.slice=function(e,t){var n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e);var i;if(a.TYPED_ARRAY_SUPPORT)i=this.subarray(e,t),i.__proto__=a.prototype;else{var o=t-e;i=new a(o,void 0);for(var r=0;r<o;++r)i[r]=this[r+e]}return i},a.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var i=this[e],o=1,r=0;++r<t&&(o*=256);)i+=this[e+r]*o;return i},a.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var i=this[e+--t],o=1;t>0&&(o*=256);)i+=this[e+--t]*o;return i},a.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var i=this[e],o=1,r=0;++r<t&&(o*=256);)i+=this[e+r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},a.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||j(e,t,this.length);for(var i=t,o=1,r=this[e+--i];i>0&&(o*=256);)r+=this[e+--i]*o;return o*=128,r>=o&&(r-=Math.pow(2,8*t)),r},a.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?(255-this[e]+1)*-1:this[e]},a.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},a.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),q.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),q.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),q.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),q.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,n,i){if(e=+e,t|=0,n|=0,!i){var o=Math.pow(2,8*n)-1;Y(this,e,t,n,o,0)}var r=1,a=0;for(this[t]=255&e;++a<n&&(r*=256);)this[t+a]=e/r&255;return t+n},a.prototype.writeUIntBE=function(e,t,n,i){if(e=+e,t|=0,n|=0,!i){var o=Math.pow(2,8*n)-1;Y(this,e,t,n,o,0)}var r=n-1,a=1;for(this[t+r]=255&e;--r>=0&&(a*=256);)this[t+r]=e/a&255;return t+n},a.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,n,i){if(e=+e,t|=0,!i){var o=Math.pow(2,8*n-1);Y(this,e,t,n,o-1,-o)}var r=0,a=1,s=0;for(this[t]=255&e;++r<n&&(a*=256);)e<0&&0===s&&0!==this[t+r-1]&&(s=1),this[t+r]=(e/a>>0)-s&255;return t+n},a.prototype.writeIntBE=function(e,t,n,i){if(e=+e,t|=0,!i){var o=Math.pow(2,8*n-1);Y(this,e,t,n,o-1,-o)}var r=n-1,a=1,s=0;for(this[t+r]=255&e;--r>=0&&(a*=256);)e<0&&0===s&&0!==this[t+r+1]&&(s=1),this[t+r]=(e/a>>0)-s&255;return t+n},a.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):Q(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,n){
return e=+e,t|=0,n||Y(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):Q(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||Y(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},a.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},a.prototype.writeDoubleLE=function(e,t,n){return H(this,e,t,!0,n)},a.prototype.writeDoubleBE=function(e,t,n){return H(this,e,t,!1,n)},a.prototype.copy=function(e,t,n,i){if(n||(n=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<n&&(i=n),i===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-n&&(i=e.length-t+n);var o,r=i-n;if(this===e&&n<t&&t<i)for(o=r-1;o>=0;--o)e[o+t]=this[o+n];else if(r<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o<r;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+r),t);return r},a.prototype.fill=function(e,t,n,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,n=this.length):"string"==typeof n&&(i=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!a.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0);var r;if("number"==typeof e)for(r=t;r<n;++r)this[r]=e;else{var s=a.isBuffer(e)?e:V(new a(e,i).toString()),l=s.length;for(r=0;r<n-t;++r)this[r+t]=s[r%l]}return this};var te=/[^+\/0-9A-Za-z-_]/g}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[t-2]?2:"="===e[t-1]?1:0}function i(e){return 3*e.length/4-n(e)}function o(e){var t,i,o,r,a,s,l=e.length;a=n(e),s=new u(3*l/4-a),o=a>0?l-4:l;var c=0;for(t=0,i=0;t<o;t+=4,i+=3)r=d[e.charCodeAt(t)]<<18|d[e.charCodeAt(t+1)]<<12|d[e.charCodeAt(t+2)]<<6|d[e.charCodeAt(t+3)],s[c++]=r>>16&255,s[c++]=r>>8&255,s[c++]=255&r;return 2===a?(r=d[e.charCodeAt(t)]<<2|d[e.charCodeAt(t+1)]>>4,s[c++]=255&r):1===a&&(r=d[e.charCodeAt(t)]<<10|d[e.charCodeAt(t+1)]<<4|d[e.charCodeAt(t+2)]>>2,s[c++]=r>>8&255,s[c++]=255&r),s}function r(e){return l[e>>18&63]+l[e>>12&63]+l[e>>6&63]+l[63&e]}function a(e,t,n){for(var i,o=[],a=t;a<n;a+=3)i=(e[a]<<16)+(e[a+1]<<8)+e[a+2],o.push(r(i));return o.join("")}function s(e){for(var t,n=e.length,i=n%3,o="",r=[],s=16383,d=0,u=n-i;d<u;d+=s)r.push(a(e,d,d+s>u?u:d+s));return 1===i?(t=e[n-1],o+=l[t>>2],o+=l[t<<4&63],o+="=="):2===i&&(t=(e[n-2]<<8)+e[n-1],o+=l[t>>10],o+=l[t>>4&63],o+=l[t<<2&63],o+="="),r.push(o),r.join("")}t.byteLength=i,t.toByteArray=o,t.fromByteArray=s;for(var l=[],d=[],u="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",h=0,f=c.length;h<f;++h)l[h]=c[h],d[c.charCodeAt(h)]=h;d["-".charCodeAt(0)]=62,d["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,i,o){var r,a,s=8*o-i-1,l=(1<<s)-1,d=l>>1,u=-7,c=n?o-1:0,h=n?-1:1,f=e[t+c];for(c+=h,r=f&(1<<-u)-1,f>>=-u,u+=s;u>0;r=256*r+e[t+c],c+=h,u-=8);for(a=r&(1<<-u)-1,r>>=-u,u+=i;u>0;a=256*a+e[t+c],c+=h,u-=8);if(0===r)r=1-d;else{if(r===l)return a?NaN:(f?-1:1)*(1/0);a+=Math.pow(2,i),r-=d}return(f?-1:1)*a*Math.pow(2,r-i)},t.write=function(e,t,n,i,o,r){var a,s,l,d=8*r-o-1,u=(1<<d)-1,c=u>>1,h=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=i?0:r-1,p=i?1:-1,A=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+c>=1?h/l:h*Math.pow(2,1-c),t*l>=2&&(a++,l/=2),a+c>=u?(s=0,a=u):a+c>=1?(s=(t*l-1)*Math.pow(2,o),a+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,o),a=0));o>=8;e[n+f]=255&s,f+=p,s/=256,o-=8);for(a=a<<o|s,d+=o;d>0;e[n+f]=255&a,f+=p,a/=256,d-=8);e[n+f-p]|=128*A}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(i){function o(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}function r(e,t){for(var n in e)t(e[n],n)}var a=n(436);t.createHash=n(438),t.createHmac=n(450),t.randomBytes=function(e,t){if(!t||!t.call)return new i(a(e));try{t.call(this,void 0,new i(a(e)))}catch(e){t(e)}},t.getHashes=function(){return["sha1","sha256","sha512","md5","rmd160"]};var s=n(451)(t);t.pbkdf2=s.pbkdf2,t.pbkdf2Sync=s.pbkdf2Sync,n(453)(t,e.exports),r(["createCredentials","createSign","createVerify","createDiffieHellman"],function(e){t[e]=function(){o("sorry,",e,"is not implemented yet")}})}).call(t,n(431).Buffer)},function(e,t,n){(function(t,i){!function(){var o=("undefined"==typeof window?t:window)||{};_crypto=o.crypto||o.msCrypto||n(437),e.exports=function(e){if(_crypto.getRandomValues){var t=new i(e);return _crypto.getRandomValues(t),t}if(_crypto.randomBytes)return _crypto.randomBytes(e);throw new Error("secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11")}}()}).call(t,function(){return this}(),n(431).Buffer)},function(e,t){},function(e,t,n){(function(t){function i(e){return function(){var n=[],i={update:function(e,i){return t.isBuffer(e)||(e=new t(e,i)),n.push(e),this},digest:function(i){var o=t.concat(n),r=e(o);return n=null,i?r.toString(i):r}};return i}}var o=n(439),r=i(n(447)),a=i(n(449));e.exports=function(e){return"md5"===e?new r:"rmd160"===e?new a:o(e)}}).call(t,n(431).Buffer)},function(e,t,n){var t=e.exports=function(e){var n=t[e];if(!n)throw new Error(e+" is not supported (we accept pull requests)");return new n},i=n(431).Buffer,o=n(440)(i);t.sha1=n(441)(i,o),t.sha256=n(445)(i,o),t.sha512=n(446)(i,o)},function(e,t){e.exports=function(e){function t(t,n){this._block=new e(t),this._finalSize=n,this._blockSize=t,this._len=0,this._s=0}return t.prototype.init=function(){this._s=0,this._len=0},t.prototype.update=function(t,n){"string"==typeof t&&(n=n||"utf8",t=new e(t,n));for(var i=this._len+=t.length,o=this._s=this._s||0,r=0,a=this._block;o<i;){for(var s=Math.min(t.length,r+this._blockSize-o%this._blockSize),l=s-r,d=0;d<l;d++)a[o%this._blockSize+d]=t[d+r];o+=l,r+=l,o%this._blockSize===0&&this._update(a)}return this._s=o,this},t.prototype.digest=function(e){var t=8*this._len;this._block[this._len%this._blockSize]=128,this._block.fill(0,this._len%this._blockSize+1),t%(8*this._blockSize)>=8*this._finalSize&&(this._update(this._block),this._block.fill(0)),this._block.writeInt32BE(t,this._blockSize-4);var n=this._update(this._block)||this._hash();return e?n.toString(e):n},t.prototype._update=function(){throw new Error("_update must be implemented by subclass")},t}},function(e,t,n){var i=n(442).inherits;e.exports=function(e,t){function n(){return p.length?p.pop().init():this instanceof n?(this._w=f,t.call(this,64,56),this._h=null,void this.init()):new n}function o(e,t,n,i){return e<20?t&n|~t&i:e<40?t^n^i:e<60?t&n|t&i|n&i:t^n^i}function r(e){return e<20?1518500249:e<40?1859775393:e<60?-1894007588:-899497514}function a(e,t){return e+t|0}function s(e,t){return e<<t|e>>>32-t}var l=0,d=4,u=8,c=12,h=16,f=new("undefined"==typeof Int32Array?Array:Int32Array)(80),p=[];return i(n,t),n.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,t.prototype.init.call(this),this},n.prototype._POOL=p,n.prototype._update=function(e){var t,n,i,l,d,u,c,h,f,p;t=u=this._a,n=c=this._b,i=h=this._c,l=f=this._d,d=p=this._e;for(var A=this._w,g=0;g<80;g++){var m=A[g]=g<16?e.readInt32BE(4*g):s(A[g-3]^A[g-8]^A[g-14]^A[g-16],1),y=a(a(s(t,5),o(g,n,i,l)),a(a(d,m),r(g)));d=l,l=i,i=s(n,30),n=t,t=y}this._a=a(t,u),this._b=a(n,c),this._c=a(i,h),this._d=a(l,f),this._e=a(d,p)},n.prototype._hash=function(){p.length<100&&p.push(this);var t=new e(20);return t.writeInt32BE(0|this._a,l),t.writeInt32BE(0|this._b,d),t.writeInt32BE(0|this._c,u),t.writeInt32BE(0|this._d,c),t.writeInt32BE(0|this._e,h),t},n}},function(e,t,n){(function(e,i){function o(e,n){var i={seen:[],stylize:a};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),A(n)?i.showHidden=n:n&&t._extend(i,n),v(i.showHidden)&&(i.showHidden=!1),v(i.depth)&&(i.depth=2),v(i.colors)&&(i.colors=!1),v(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=r),l(i,e,i.depth)}function r(e,t){var n=o.styles[t];return n?"["+o.colors[n][0]+"m"+e+"["+o.colors[n][1]+"m":e}function a(e,t){return e}function s(e){var t={};return e.forEach(function(e,n){t[e]=!0}),t}function l(e,n,i){if(e.customInspect&&n&&E(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var o=n.inspect(i,e);return M(o)||(o=l(e,o,i)),o}var r=d(e,n);if(r)return r;var a=Object.keys(n),A=s(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(n)),C(n)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(n);if(0===a.length){if(E(n)){var g=n.name?": "+n.name:"";return e.stylize("[Function"+g+"]","special")}if(b(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(C(n))return u(n)}var m="",y=!1,w=["{","}"];if(p(n)&&(y=!0,w=["[","]"]),E(n)){var v=n.name?": "+n.name:"";m=" [Function"+v+"]"}if(b(n)&&(m=" "+RegExp.prototype.toString.call(n)),x(n)&&(m=" "+Date.prototype.toUTCString.call(n)),C(n)&&(m=" "+u(n)),0===a.length&&(!y||0==n.length))return w[0]+m+w[1];if(i<0)return b(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special");e.seen.push(n);var T;return T=y?c(e,n,i,A,a):a.map(function(t){return h(e,n,i,A,t,y)}),e.seen.pop(),f(T,m,w)}function d(e,t){if(v(t))return e.stylize("undefined","undefined");if(M(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return y(t)?e.stylize(""+t,"number"):A(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function c(e,t,n,i,o){for(var r=[],a=0,s=t.length;a<s;++a)S(t,String(a))?r.push(h(e,t,n,i,String(a),!0)):r.push("");return o.forEach(function(o){o.match(/^\d+$/)||r.push(h(e,t,n,i,o,!0))}),r}function h(e,t,n,i,o,r){var a,s,d;if(d=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]},d.get?s=d.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):d.set&&(s=e.stylize("[Setter]","special")),S(i,o)||(a="["+o+"]"),s||(e.seen.indexOf(d.value)<0?(s=g(n)?l(e,d.value,null):l(e,d.value,n-1),s.indexOf("\n")>-1&&(s=r?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n"))):s=e.stylize("[Circular]","special")),v(a)){if(r&&o.match(/^\d+$/))return s;a=JSON.stringify(""+o),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function f(e,t,n){var i=0,o=e.reduce(function(e,t){return i++,t.indexOf("\n")>=0&&i++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0);return o>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}function p(e){return Array.isArray(e)}function A(e){return"boolean"==typeof e}function g(e){return null===e}function m(e){return null==e}function y(e){return"number"==typeof e}function M(e){return"string"==typeof e}function w(e){return"symbol"==typeof e}function v(e){return void 0===e}function b(e){return T(e)&&"[object RegExp]"===_(e)}function T(e){return"object"==typeof e&&null!==e}function x(e){return T(e)&&"[object Date]"===_(e)}function C(e){return T(e)&&("[object Error]"===_(e)||e instanceof Error)}function E(e){return"function"==typeof e}function D(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function _(e){return Object.prototype.toString.call(e)}function L(e){return e<10?"0"+e.toString(10):e.toString(10)}function I(){var e=new Date,t=[L(e.getHours()),L(e.getMinutes()),L(e.getSeconds())].join(":");return[e.getDate(),j[e.getMonth()],t].join(" ")}function S(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var N=/%[sdj%]/g;t.format=function(e){if(!M(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(o(arguments[n]));return t.join(" ")}for(var n=1,i=arguments,r=i.length,a=String(e).replace(N,function(e){if("%%"===e)return"%";if(n>=r)return e;switch(e){case"%s":return String(i[n++]);case"%d":return Number(i[n++]);case"%j":try{return JSON.stringify(i[n++])}catch(e){return"[Circular]"}default:return e}}),s=i[n];n<r;s=i[++n])a+=g(s)||!T(s)?" "+s:" "+o(s);return a},t.deprecate=function(n,o){function r(){if(!a){if(i.throwDeprecation)throw new Error(o);i.traceDeprecation?console.trace(o):console.error(o),a=!0}return n.apply(this,arguments)}if(v(e.process))return function(){return t.deprecate(n,o).apply(this,arguments)};if(i.noDeprecation===!0)return n;var a=!1;return r};var k,B={};t.debuglog=function(e){if(v(k)&&(k={NODE_ENV:"production"}.NODE_DEBUG||""),e=e.toUpperCase(),!B[e])if(new RegExp("\\b"+e+"\\b","i").test(k)){var n=i.pid;B[e]=function(){var i=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,i)}}else B[e]=function(){};return B[e]},t.inspect=o,o.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},o.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=p,t.isBoolean=A,t.isNull=g,t.isNullOrUndefined=m,t.isNumber=y,t.isString=M,t.isSymbol=w,t.isUndefined=v,t.isRegExp=b,t.isObject=T,t.isDate=x,t.isError=C,t.isFunction=E,t.isPrimitive=D,t.isBuffer=n(443);var j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];t.log=function(){console.log("%s - %s",I(),t.format.apply(t,arguments))},t.inherits=n(444),t._extend=function(e,t){if(!t||!T(t))return e;for(var n=Object.keys(t),i=n.length;i--;)e[n[i]]=t[n[i]];return e}}).call(t,function(){return this}(),n(230))},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){var i=n(442).inherits;e.exports=function(e,t){function n(){this.init(),this._w=f,t.call(this,64,56)}function o(e,t){return e>>>t|e<<32-t}function r(e,t){return e>>>t}function a(e,t,n){return e&t^~e&n}function s(e,t,n){return e&t^e&n^t&n}function l(e){return o(e,2)^o(e,13)^o(e,22)}function d(e){return o(e,6)^o(e,11)^o(e,25)}function u(e){return o(e,7)^o(e,18)^r(e,3)}function c(e){return o(e,17)^o(e,19)^r(e,10)}var h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],f=new Array(64);return i(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,i,o,r,f,p,A,g,m,y=this._w;t=0|this._a,n=0|this._b,i=0|this._c,o=0|this._d,r=0|this._e,f=0|this._f,p=0|this._g,A=0|this._h;for(var M=0;M<64;M++){var w=y[M]=M<16?e.readInt32BE(4*M):c(y[M-2])+y[M-7]+u(y[M-15])+y[M-16];g=A+d(r)+a(r,f,p)+h[M]+w,m=l(t)+s(t,n,i),A=p,p=f,f=r,r=o+g,o=i,i=n,n=t,t=g+m}this._a=t+this._a|0,this._b=n+this._b|0,this._c=i+this._c|0,this._d=o+this._d|0,this._e=r+this._e|0,this._f=f+this._f|0,this._g=p+this._g|0,this._h=A+this._h|0},n.prototype._hash=function(){var t=new e(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t},n}},function(e,t,n){var i=n(442).inherits;e.exports=function(e,t){function n(){this.init(),this._w=l,t.call(this,128,112)}function o(e,t,n){return e>>>n|t<<32-n}function r(e,t,n){return e&t^~e&n}function a(e,t,n){return e&t^e&n^t&n}var s=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],l=new Array(160);return i(n,t),n.prototype.init=function(){return this._a=1779033703,this._b=-1150833019,this._c=1013904242,this._d=-1521486534,this._e=1359893119,this._f=-1694144372,this._g=528734635,this._h=1541459225,this._al=-205731576,this._bl=-2067093701,this._cl=-23791573,this._dl=1595750129,this._el=-1377402159,this._fl=725511199,this._gl=-79577749,this._hl=327033209,this._len=this._s=0,this},n.prototype._update=function(e){var t,n,i,l,d,u,c,h,f,p,A,g,m,y,M,w,v=this._w;t=0|this._a,n=0|this._b,i=0|this._c,l=0|this._d,d=0|this._e,u=0|this._f,c=0|this._g,h=0|this._h,f=0|this._al,p=0|this._bl,A=0|this._cl,g=0|this._dl,m=0|this._el,y=0|this._fl,M=0|this._gl,w=0|this._hl;for(var b=0;b<80;b++){var T,x,C=2*b;if(b<16)T=v[C]=e.readInt32BE(4*C),x=v[C+1]=e.readInt32BE(4*C+4);else{var E=v[C-30],D=v[C-30+1],_=o(E,D,1)^o(E,D,8)^E>>>7,L=o(D,E,1)^o(D,E,8)^o(D,E,7);E=v[C-4],D=v[C-4+1];var I=o(E,D,19)^o(D,E,29)^E>>>6,S=o(D,E,19)^o(E,D,29)^o(D,E,6),N=v[C-14],k=v[C-14+1],B=v[C-32],j=v[C-32+1];x=L+k,T=_+N+(x>>>0<L>>>0?1:0),x+=S,T=T+I+(x>>>0<S>>>0?1:0),x+=j,T=T+B+(x>>>0<j>>>0?1:0),v[C]=T,v[C+1]=x}var Y=a(t,n,i),Q=a(f,p,A),R=o(t,f,28)^o(f,t,2)^o(f,t,7),O=o(f,t,28)^o(t,f,2)^o(t,f,7),U=o(d,m,14)^o(d,m,18)^o(m,d,9),H=o(m,d,14)^o(m,d,18)^o(d,m,9),z=s[C],P=s[C+1],F=r(d,u,c),V=r(m,y,M),W=w+H,G=h+U+(W>>>0<w>>>0?1:0);W+=V,G=G+F+(W>>>0<V>>>0?1:0),W+=P,G=G+z+(W>>>0<P>>>0?1:0),W+=x,G=G+T+(W>>>0<x>>>0?1:0);var J=O+Q,X=R+Y+(J>>>0<O>>>0?1:0);h=c,w=M,c=u,M=y,u=d,y=m,m=g+W|0,d=l+G+(m>>>0<g>>>0?1:0)|0,l=i,g=A,i=n,A=p,n=t,p=f,f=W+J|0,t=G+X+(f>>>0<W>>>0?1:0)|0}this._al=this._al+f|0,this._bl=this._bl+p|0,this._cl=this._cl+A|0,this._dl=this._dl+g|0,this._el=this._el+m|0,this._fl=this._fl+y|0,this._gl=this._gl+M|0,this._hl=this._hl+w|0,this._a=this._a+t+(this._al>>>0<f>>>0?1:0)|0,this._b=this._b+n+(this._bl>>>0<p>>>0?1:0)|0,this._c=this._c+i+(this._cl>>>0<A>>>0?1:0)|0,this._d=this._d+l+(this._dl>>>0<g>>>0?1:0)|0,this._e=this._e+d+(this._el>>>0<m>>>0?1:0)|0,this._f=this._f+u+(this._fl>>>0<y>>>0?1:0)|0,this._g=this._g+c+(this._gl>>>0<M>>>0?1:0)|0,this._h=this._h+h+(this._hl>>>0<w>>>0?1:0)|0},n.prototype._hash=function(){function t(e,t,i){n.writeInt32BE(e,i),n.writeInt32BE(t,i+4)}var n=new e(64);return t(this._a,this._al,0),t(this._b,this._bl,8),t(this._c,this._cl,16),t(this._d,this._dl,24),t(this._e,this._el,32),t(this._f,this._fl,40),t(this._g,this._gl,48),t(this._h,this._hl,56),n},n}},function(e,t,n){function i(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;for(var n=1732584193,i=-271733879,o=-1732584194,u=271733878,c=0;c<e.length;c+=16){var h=n,f=i,p=o,A=u;n=r(n,i,o,u,e[c+0],7,-680876936),u=r(u,n,i,o,e[c+1],12,-389564586),o=r(o,u,n,i,e[c+2],17,606105819),i=r(i,o,u,n,e[c+3],22,-1044525330),n=r(n,i,o,u,e[c+4],7,-176418897),u=r(u,n,i,o,e[c+5],12,1200080426),o=r(o,u,n,i,e[c+6],17,-1473231341),i=r(i,o,u,n,e[c+7],22,-45705983),n=r(n,i,o,u,e[c+8],7,1770035416),u=r(u,n,i,o,e[c+9],12,-1958414417),o=r(o,u,n,i,e[c+10],17,-42063),i=r(i,o,u,n,e[c+11],22,-1990404162),n=r(n,i,o,u,e[c+12],7,1804603682),u=r(u,n,i,o,e[c+13],12,-40341101),o=r(o,u,n,i,e[c+14],17,-1502002290),i=r(i,o,u,n,e[c+15],22,1236535329),n=a(n,i,o,u,e[c+1],5,-165796510),u=a(u,n,i,o,e[c+6],9,-1069501632),o=a(o,u,n,i,e[c+11],14,643717713),i=a(i,o,u,n,e[c+0],20,-373897302),n=a(n,i,o,u,e[c+5],5,-701558691),u=a(u,n,i,o,e[c+10],9,38016083),o=a(o,u,n,i,e[c+15],14,-660478335),i=a(i,o,u,n,e[c+4],20,-405537848),n=a(n,i,o,u,e[c+9],5,568446438),u=a(u,n,i,o,e[c+14],9,-1019803690),o=a(o,u,n,i,e[c+3],14,-187363961),i=a(i,o,u,n,e[c+8],20,1163531501),n=a(n,i,o,u,e[c+13],5,-1444681467),u=a(u,n,i,o,e[c+2],9,-51403784),o=a(o,u,n,i,e[c+7],14,1735328473),i=a(i,o,u,n,e[c+12],20,-1926607734),n=s(n,i,o,u,e[c+5],4,-378558),u=s(u,n,i,o,e[c+8],11,-2022574463),o=s(o,u,n,i,e[c+11],16,1839030562),i=s(i,o,u,n,e[c+14],23,-35309556),n=s(n,i,o,u,e[c+1],4,-1530992060),u=s(u,n,i,o,e[c+4],11,1272893353),o=s(o,u,n,i,e[c+7],16,-155497632),i=s(i,o,u,n,e[c+10],23,-1094730640),n=s(n,i,o,u,e[c+13],4,681279174),u=s(u,n,i,o,e[c+0],11,-358537222),o=s(o,u,n,i,e[c+3],16,-722521979),i=s(i,o,u,n,e[c+6],23,76029189),n=s(n,i,o,u,e[c+9],4,-640364487),u=s(u,n,i,o,e[c+12],11,-421815835),o=s(o,u,n,i,e[c+15],16,530742520),i=s(i,o,u,n,e[c+2],23,-995338651),n=l(n,i,o,u,e[c+0],6,-198630844),u=l(u,n,i,o,e[c+7],10,1126891415),o=l(o,u,n,i,e[c+14],15,-1416354905),i=l(i,o,u,n,e[c+5],21,-57434055),n=l(n,i,o,u,e[c+12],6,1700485571),u=l(u,n,i,o,e[c+3],10,-1894986606),o=l(o,u,n,i,e[c+10],15,-1051523),i=l(i,o,u,n,e[c+1],21,-2054922799),n=l(n,i,o,u,e[c+8],6,1873313359),u=l(u,n,i,o,e[c+15],10,-30611744),o=l(o,u,n,i,e[c+6],15,-1560198380),i=l(i,o,u,n,e[c+13],21,1309151649),n=l(n,i,o,u,e[c+4],6,-145523070),u=l(u,n,i,o,e[c+11],10,-1120210379),o=l(o,u,n,i,e[c+2],15,718787259),i=l(i,o,u,n,e[c+9],21,-343485551),n=d(n,h),i=d(i,f),o=d(o,p),u=d(u,A)}return Array(n,i,o,u)}function o(e,t,n,i,o,r){return d(u(d(d(t,e),d(i,r)),o),n)}function r(e,t,n,i,r,a,s){return o(t&n|~t&i,e,t,r,a,s)}function a(e,t,n,i,r,a,s){return o(t&i|n&~i,e,t,r,a,s)}function s(e,t,n,i,r,a,s){return o(t^n^i,e,t,r,a,s)}function l(e,t,n,i,r,a,s){return o(n^(t|~i),e,t,r,a,s)}function d(e,t){var n=(65535&e)+(65535&t),i=(e>>16)+(t>>16)+(n>>16);return i<<16|65535&n}function u(e,t){return e<<t|e>>>32-t}var c=n(448);e.exports=function(e){return c.hash(e,i,16)}},function(e,t,n){(function(t){function n(e,n){if(e.length%r!==0){var i=e.length+(r-e.length%r);e=t.concat([e,a],i)}for(var o=[],s=n?e.readInt32BE:e.readInt32LE,l=0;l<e.length;l+=r)o.push(s.call(e,l));return o}function i(e,n,i){for(var o=new t(n),r=i?o.writeInt32BE:o.writeInt32LE,a=0;a<e.length;a++)r.call(o,e[a],4*a,!0);return o}function o(e,o,r,a){t.isBuffer(e)||(e=new t(e));var l=o(n(e,a),e.length*s);return i(l,r,a)}var r=4,a=new t(r);a.fill(0);var s=8;e.exports={hash:o}}).call(t,n(431).Buffer)},function(e,t,n){(function(t){function n(e,t,n){return e^t^n}function i(e,t,n){return e&t|~e&n}function o(e,t,n){return(e|~t)^n}function r(e,t,n){return e&n|t&~n}function a(e,t,n){return e^(t|~n)}function s(e,t){return e<<t|e>>>32-t}function l(e){var n=[1732584193,4023233417,2562383102,271733878,3285377520];"string"==typeof e&&(e=new t(e,"utf8"));var i=A(e),o=8*e.length,r=8*e.length;i[o>>>5]|=128<<24-o%32,i[(o+64>>>9<<4)+14]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8);for(var a=0;a<i.length;a+=16)m(n,i,a);for(var a=0;a<5;a++){var s=n[a];n[a]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8)}var l=g(n);return new t(l)}e.exports=l;var d=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],u=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],c=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],h=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11],f=[0,1518500249,1859775393,2400959708,2840853838],p=[1352829926,1548603684,1836072691,2053994217,0],A=function(e){for(var t=[],n=0,i=0;n<e.length;n++,i+=8)t[i>>>5]|=e[n]<<24-i%32;return t},g=function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},m=function(e,t,l){for(var A=0;A<16;A++){var g=l+A,m=t[g];t[g]=16711935&(m<<8|m>>>24)|4278255360&(m<<24|m>>>8)}var y,M,w,v,b,T,x,C,E,D;T=y=e[0],x=M=e[1],C=w=e[2],E=v=e[3],D=b=e[4];for(var _,A=0;A<80;A+=1)_=y+t[l+d[A]]|0,_+=A<16?n(M,w,v)+f[0]:A<32?i(M,w,v)+f[1]:A<48?o(M,w,v)+f[2]:A<64?r(M,w,v)+f[3]:a(M,w,v)+f[4],_|=0,_=s(_,c[A]),_=_+b|0,y=b,b=v,v=s(w,10),w=M,M=_,_=T+t[l+u[A]]|0,_+=A<16?a(x,C,E)+p[0]:A<32?r(x,C,E)+p[1]:A<48?o(x,C,E)+p[2]:A<64?i(x,C,E)+p[3]:n(x,C,E)+p[4],_|=0,_=s(_,h[A]),_=_+D|0,T=D,D=E,E=s(C,10),C=x,x=_;_=e[1]+w+E|0,e[1]=e[2]+v+D|0,e[2]=e[3]+b+T|0,e[3]=e[4]+y+x|0,e[4]=e[0]+M+C|0,e[0]=_}}).call(t,n(431).Buffer)},function(e,t,n){(function(t){function i(e,n){if(!(this instanceof i))return new i(e,n);this._opad=l,this._alg=e;var a="sha512"===e?128:64;n=this._key=t.isBuffer(n)?n:new t(n),n.length>a?n=o(e).update(n).digest():n.length<a&&(n=t.concat([n,r],a));for(var s=this._ipad=new t(a),l=this._opad=new t(a),d=0;d<a;d++)s[d]=54^n[d],l[d]=92^n[d];this._hash=o(e).update(s)}var o=n(438),r=new t(128);r.fill(0),e.exports=i,i.prototype.update=function(e,t){return this._hash.update(e,t),this},i.prototype.digest=function(e){var t=this._hash.digest();return o(this._alg).update(this._opad).update(t).digest(e)}}).call(t,n(431).Buffer)},function(e,t,n){var i=n(452);e.exports=function(e,t){t=t||{};var n=i(e);return t.pbkdf2=n.pbkdf2,t.pbkdf2Sync=n.pbkdf2Sync,t}},function(e,t,n){(function(t){e.exports=function(e){function n(e,t,n,o,r,a){if("function"==typeof r&&(a=r,r=void 0),"function"!=typeof a)throw new Error("No callback provided to pbkdf2");setTimeout(function(){var s;try{s=i(e,t,n,o,r)}catch(e){return a(e)}a(void 0,s)})}function i(n,i,o,r,a){if("number"!=typeof o)throw new TypeError("Iterations not a number");if(o<0)throw new TypeError("Bad iterations");if("number"!=typeof r)throw new TypeError("Key length not a number");if(r<0)throw new TypeError("Bad key length");a=a||"sha1",t.isBuffer(n)||(n=new t(n)),t.isBuffer(i)||(i=new t(i));var s,l,d,u=1,c=new t(r),h=new t(i.length+4);i.copy(h,0,0,i.length);for(var f=1;f<=u;f++){h.writeUInt32BE(f,i.length);var p=e.createHmac(a,n).update(h).digest();if(!s&&(s=p.length,d=new t(s),u=Math.ceil(r/s),l=r-(u-1)*s,r>(Math.pow(2,32)-1)*s))throw new TypeError("keylen exceeds maximum length");p.copy(d,0,0,s);for(var A=1;A<o;A++){p=e.createHmac(a,n).update(p).digest();for(var g=0;g<s;g++)d[g]^=p[g]}var m=(f-1)*s,y=f==u?l:s;d.copy(c,m,0,y)}return c}return{pbkdf2:n,pbkdf2Sync:i}}}).call(t,n(431).Buffer)},function(e,t,n){e.exports=function(e,t){function i(){return Object.keys(a)}t=t||{};var o=n(454)(e);t.createCipher=o.createCipher,t.createCipheriv=o.createCipheriv;var r=n(491)(e);t.createDecipher=r.createDecipher,t.createDecipheriv=r.createDecipheriv;var a=n(482);t.listCiphers=i}},function(e,t,n){(function(t){function i(e,n,s){return this instanceof i?(a.call(this),this._cache=new o,this._cipher=new r.AES(n),this._prev=new t(s.length),s.copy(this._prev),void(this._mode=e)):new i(e,n,s)}function o(){return this instanceof o?void(this.cache=new t("")):new o}var r=n(455),a=n(456),s=n(481),l=n(482),d=n(483),u=n(484);s(i,a),i.prototype._transform=function(e,t,n){this._cache.add(e);for(var i,o;i=this._cache.get();)o=this._mode.encrypt(this,i),this.push(o);n()},i.prototype._flush=function(e){var t=this._cache.flush();this.push(this._mode.encrypt(this,t)),this._cipher.scrub(),e()},o.prototype.add=function(e){this.cache=t.concat([this.cache,e])},o.prototype.get=function(){if(this.cache.length>15){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},o.prototype.flush=function(){for(var e=16-this.cache.length,n=new t(e),i=-1;++i<e;)n.writeUInt8(e,i);var o=t.concat([this.cache,n]);return o};var c={ECB:n(485),CBC:n(486),CFB:n(488),OFB:n(489),CTR:n(490)};e.exports=function(e){function n(e,n,o){var r=l[e];if(!r)throw new TypeError("invalid suite type");if("string"==typeof o&&(o=new t(o)),"string"==typeof n&&(n=new t(n)),n.length!==r.key/8)throw new TypeError("invalid key length "+n.length);if(o.length!==r.iv)throw new TypeError("invalid iv length "+o.length);return"stream"===r.type?new u(c[r.mode],n,o):new i(c[r.mode],n,o)}function o(t,i){var o=l[t];if(!o)throw new TypeError("invalid suite type");var r=d(e,i,o.key,o.iv);return n(t,r.key,r.iv)}return{createCipher:o,createCipheriv:n}}}).call(t,n(431).Buffer)},function(e,t,n){(function(e){function n(e){var t,n;return t=e>s||e<0?(n=Math.abs(e)%s,e<0?s-n:n):e}function i(e){var t,n,i;for(t=n=0,i=e.length;0<=i?n<i:n>i;t=0<=i?++n:--n)e[t]=0;return!1}function o(){var e;this.SBOX=[],this.INV_SBOX=[],this.SUB_MIX=function(){var t,n;for(n=[],e=t=0;t<4;e=++t)n.push([]);return n}(),this.INV_SUB_MIX=function(){var t,n;for(n=[],e=t=0;t<4;e=++t)n.push([]);return n}(),this.init(),this.RCON=[0,1,2,4,8,16,32,64,128,27,54]}function r(e){for(var t=e.length/4,n=new Array(t),i=-1;++i<t;)n[i]=e.readUInt32BE(4*i);return n}function a(e){this._key=r(e),this._doReset()}var s=Math.pow(2,32);o.prototype.init=function(){var e,t,n,i,o,r,a,s,l,d;for(e=function(){var e,n;for(n=[],t=e=0;e<256;t=++e)t<128?n.push(t<<1):n.push(t<<1^283);return n}(),o=0,l=0,t=d=0;d<256;t=++d)n=l^l<<1^l<<2^l<<3^l<<4,n=n>>>8^255&n^99,this.SBOX[o]=n,
this.INV_SBOX[n]=o,r=e[o],a=e[r],s=e[a],i=257*e[n]^16843008*n,this.SUB_MIX[0][o]=i<<24|i>>>8,this.SUB_MIX[1][o]=i<<16|i>>>16,this.SUB_MIX[2][o]=i<<8|i>>>24,this.SUB_MIX[3][o]=i,i=16843009*s^65537*a^257*r^16843008*o,this.INV_SUB_MIX[0][n]=i<<24|i>>>8,this.INV_SUB_MIX[1][n]=i<<16|i>>>16,this.INV_SUB_MIX[2][n]=i<<8|i>>>24,this.INV_SUB_MIX[3][n]=i,0===o?o=l=1:(o=r^e[e[e[s^r]]],l^=e[e[l]]);return!0};var l=new o;a.blockSize=16,a.prototype.blockSize=a.blockSize,a.keySize=32,a.prototype.keySize=a.keySize,a.ivSize=a.blockSize,a.prototype.ivSize=a.ivSize,a.prototype._doReset=function(){var e,t,n,i,o,r,a,s;for(n=this._key,t=n.length,this._nRounds=t+6,o=4*(this._nRounds+1),this._keySchedule=[],i=a=0;0<=o?a<o:a>o;i=0<=o?++a:--a)this._keySchedule[i]=i<t?n[i]:(r=this._keySchedule[i-1],i%t===0?(r=r<<8|r>>>24,r=l.SBOX[r>>>24]<<24|l.SBOX[r>>>16&255]<<16|l.SBOX[r>>>8&255]<<8|l.SBOX[255&r],r^=l.RCON[i/t|0]<<24):t>6&&i%t===4?r=l.SBOX[r>>>24]<<24|l.SBOX[r>>>16&255]<<16|l.SBOX[r>>>8&255]<<8|l.SBOX[255&r]:void 0,this._keySchedule[i-t]^r);for(this._invKeySchedule=[],e=s=0;0<=o?s<o:s>o;e=0<=o?++s:--s)i=o-e,r=this._keySchedule[i-(e%4?0:4)],this._invKeySchedule[e]=e<4||i<=4?r:l.INV_SUB_MIX[0][l.SBOX[r>>>24]]^l.INV_SUB_MIX[1][l.SBOX[r>>>16&255]]^l.INV_SUB_MIX[2][l.SBOX[r>>>8&255]]^l.INV_SUB_MIX[3][l.SBOX[255&r]];return!0},a.prototype.encryptBlock=function(t){t=r(new e(t));var n=this._doCryptBlock(t,this._keySchedule,l.SUB_MIX,l.SBOX),i=new e(16);return i.writeUInt32BE(n[0],0),i.writeUInt32BE(n[1],4),i.writeUInt32BE(n[2],8),i.writeUInt32BE(n[3],12),i},a.prototype.decryptBlock=function(t){t=r(new e(t));var n=[t[3],t[1]];t[1]=n[0],t[3]=n[1];var i=this._doCryptBlock(t,this._invKeySchedule,l.INV_SUB_MIX,l.INV_SBOX),o=new e(16);return o.writeUInt32BE(i[0],0),o.writeUInt32BE(i[3],4),o.writeUInt32BE(i[2],8),o.writeUInt32BE(i[1],12),o},a.prototype.scrub=function(){i(this._keySchedule),i(this._invKeySchedule),i(this._key)},a.prototype._doCryptBlock=function(e,t,i,o){var r,a,s,l,d,u,c,h,f,p,A,g;for(s=e[0]^t[0],l=e[1]^t[1],d=e[2]^t[2],u=e[3]^t[3],r=4,a=A=1,g=this._nRounds;1<=g?A<g:A>g;a=1<=g?++A:--A)c=i[0][s>>>24]^i[1][l>>>16&255]^i[2][d>>>8&255]^i[3][255&u]^t[r++],h=i[0][l>>>24]^i[1][d>>>16&255]^i[2][u>>>8&255]^i[3][255&s]^t[r++],f=i[0][d>>>24]^i[1][u>>>16&255]^i[2][s>>>8&255]^i[3][255&l]^t[r++],p=i[0][u>>>24]^i[1][s>>>16&255]^i[2][l>>>8&255]^i[3][255&d]^t[r++],s=c,l=h,d=f,u=p;return c=(o[s>>>24]<<24|o[l>>>16&255]<<16|o[d>>>8&255]<<8|o[255&u])^t[r++],h=(o[l>>>24]<<24|o[d>>>16&255]<<16|o[u>>>8&255]<<8|o[255&s])^t[r++],f=(o[d>>>24]<<24|o[u>>>16&255]<<16|o[s>>>8&255]<<8|o[255&l])^t[r++],p=(o[u>>>24]<<24|o[s>>>16&255]<<16|o[l>>>8&255]<<8|o[255&d])^t[r++],[n(c),n(h),n(f),n(p)]},t.AES=a}).call(t,n(431).Buffer)},function(e,t,n){(function(t){function i(){o.call(this)}var o=n(457).Transform,r=n(481);e.exports=i,r(i,o),i.prototype.update=function(e,n,i){this.write(e,n);for(var o,r=new t("");o=this.read();)r=t.concat([r,o]);return i&&(r=r.toString(i)),r},i.prototype.final=function(e){this.end();for(var n,i=new t("");n=this.read();)i=t.concat([i,n]);return e&&(i=i.toString(e)),i}}).call(t,n(431).Buffer)},function(e,t,n){function i(){o.call(this)}e.exports=i;var o=n(458).EventEmitter,r=n(459);r(i,o),i.Readable=n(460),i.Writable=n(477),i.Duplex=n(478),i.Transform=n(479),i.PassThrough=n(480),i.Stream=i,i.prototype.pipe=function(e,t){function n(t){e.writable&&!1===e.write(t)&&d.pause&&d.pause()}function i(){d.readable&&d.resume&&d.resume()}function r(){u||(u=!0,e.end())}function a(){u||(u=!0,"function"==typeof e.destroy&&e.destroy())}function s(e){if(l(),0===o.listenerCount(this,"error"))throw e}function l(){d.removeListener("data",n),e.removeListener("drain",i),d.removeListener("end",r),d.removeListener("close",a),d.removeListener("error",s),e.removeListener("error",s),d.removeListener("end",l),d.removeListener("close",l),e.removeListener("close",l)}var d=this;d.on("data",n),e.on("drain",i),e._isStdio||t&&t.end===!1||(d.on("end",r),d.on("close",a));var u=!1;return d.on("error",s),e.on("error",s),d.on("end",l),d.on("close",l),e.on("close",l),e.emit("pipe",d),e}},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(e){return"function"==typeof e}function o(e){return"number"==typeof e}function r(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,s,l,d;if(this._events||(this._events={}),"error"===e&&(!this._events.error||r(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var u=new Error('Uncaught, unspecified "error" event. ('+t+")");throw u.context=t,u}if(n=this._events[e],a(n))return!1;if(i(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),n.apply(this,s)}else if(r(n))for(s=Array.prototype.slice.call(arguments,1),d=n.slice(),o=d.length,l=0;l<o;l++)d[l].apply(this,s);return!0},n.prototype.addListener=function(e,t){var o;if(!i(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,i(t.listener)?t.listener:t),this._events[e]?r(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,r(this._events[e])&&!this._events[e].warned&&(o=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,o&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!i(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,s;if(!i(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,o=-1,n===t||i(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(r(n)){for(s=a;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){o=s;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],i(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?i(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(i(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t,n){(function(i){var o=function(){try{return n(457)}catch(e){}}();t=e.exports=n(461),t.Stream=o||t,t.Readable=t,t.Writable=n(470),t.Duplex=n(469),t.Transform=n(475),t.PassThrough=n(476),!i.browser&&"disable"==={NODE_ENV:"production"}.READABLE_STREAM&&o&&(e.exports=o)}).call(t,n(230))},function(e,t,n){(function(t){"use strict";function i(e,t,n){return"function"==typeof e.prependListener?e.prependListener(t,n):void(e._events&&e._events[t]?S(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n))}function o(e,t){L=L||n(469),e=e||{},this.objectMode=!!e.objectMode,t instanceof L&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var i=e.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.buffer=new U,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(O||(O=n(474).StringDecoder),this.decoder=new O(e.encoding),this.encoding=e.encoding)}function r(e){return L=L||n(469),this instanceof r?(this._readableState=new o(e,this),this.readable=!0,e&&"function"==typeof e.read&&(this._read=e.read),void N.call(this)):new r(e)}function a(e,t,n,i,o){var r=u(t,n);if(r)e.emit("error",r);else if(null===n)t.reading=!1,c(e,t);else if(t.objectMode||n&&n.length>0)if(t.ended&&!o){var a=new Error("stream.push() after EOF");e.emit("error",a)}else if(t.endEmitted&&o){var l=new Error("stream.unshift() after end event");e.emit("error",l)}else{var d;!t.decoder||o||i||(n=t.decoder.write(n),d=!t.objectMode&&0===n.length),o||(t.reading=!1),d||(t.flowing&&0===t.length&&!t.sync?(e.emit("data",n),e.read(0)):(t.length+=t.objectMode?1:n.length,o?t.buffer.unshift(n):t.buffer.push(n),t.needReadable&&h(e))),p(e,t)}else o||(t.reading=!1);return s(t)}function s(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}function l(e){return e>=H?e=H:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function d(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=l(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function u(e,t){var n=null;return B.isBuffer(t)||"string"==typeof t||null===t||void 0===t||e.objectMode||(n=new TypeError("Invalid non-string/buffer chunk")),n}function c(e,t){if(!t.ended){if(t.decoder){var n=t.decoder.end();n&&n.length&&(t.buffer.push(n),t.length+=t.objectMode?1:n.length)}t.ended=!0,h(e)}}function h(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(R("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?I(f,e):f(e))}function f(e){R("emit readable"),e.emit("readable"),w(e)}function p(e,t){t.readingMore||(t.readingMore=!0,I(A,e,t))}function A(e,t){for(var n=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark&&(R("maybeReadMore read 0"),e.read(0),n!==t.length);)n=t.length;t.readingMore=!1}function g(e){return function(){var t=e._readableState;R("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&k(e,"data")&&(t.flowing=!0,w(e))}}function m(e){R("readable nexttick read 0"),e.read(0)}function y(e,t){t.resumeScheduled||(t.resumeScheduled=!0,I(M,e,t))}function M(e,t){t.reading||(R("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),w(e),t.flowing&&!t.reading&&e.read(0)}function w(e){var t=e._readableState;for(R("flow",t.flowing);t.flowing&&null!==e.read(););}function v(e,t){if(0===t.length)return null;var n;return t.objectMode?n=t.buffer.shift():!e||e>=t.length?(n=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):n=b(e,t.buffer,t.decoder),n}function b(e,t,n){var i;return e<t.head.data.length?(i=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):i=e===t.head.data.length?t.shift():n?T(e,t):x(e,t),i}function T(e,t){var n=t.head,i=1,o=n.data;for(e-=o.length;n=n.next;){var r=n.data,a=e>r.length?r.length:e;if(o+=a===r.length?r:r.slice(0,e),e-=a,0===e){a===r.length?(++i,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=r.slice(a));break}++i}return t.length-=i,o}function x(e,t){var n=j.allocUnsafe(e),i=t.head,o=1;for(i.data.copy(n),e-=i.data.length;i=i.next;){var r=i.data,a=e>r.length?r.length:e;if(r.copy(n,n.length-e,0,a),e-=a,0===e){a===r.length?(++o,i.next?t.head=i.next:t.head=t.tail=null):(t.head=i,i.data=r.slice(a));break}++o}return t.length-=o,n}function C(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,I(E,t,e))}function E(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function D(e,t){for(var n=0,i=e.length;n<i;n++)t(e[n],n)}function _(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1}e.exports=r;var L,I=n(462),S=n(463);r.ReadableState=o;var N,k=(n(458).EventEmitter,function(e,t){return e.listeners(t).length});!function(){try{N=n(457)}catch(e){}finally{N||(N=n(458).EventEmitter)}}();var B=n(431).Buffer,j=n(464),Y=n(465);Y.inherits=n(466);var Q=n(467),R=void 0;R=Q&&Q.debuglog?Q.debuglog("stream"):function(){};var O,U=n(468);Y.inherits(r,N),r.prototype.push=function(e,t){var n=this._readableState;return n.objectMode||"string"!=typeof e||(t=t||n.defaultEncoding,t!==n.encoding&&(e=j.from(e,t),t="")),a(this,n,e,t,!1)},r.prototype.unshift=function(e){var t=this._readableState;return a(this,t,e,"",!0)},r.prototype.isPaused=function(){return this._readableState.flowing===!1},r.prototype.setEncoding=function(e){return O||(O=n(474).StringDecoder),this._readableState.decoder=new O(e),this._readableState.encoding=e,this};var H=8388608;r.prototype.read=function(e){R("read",e),e=parseInt(e,10);var t=this._readableState,n=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return R("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?C(this):h(this),null;if(e=d(e,t),0===e&&t.ended)return 0===t.length&&C(this),null;var i=t.needReadable;R("need readable",i),(0===t.length||t.length-e<t.highWaterMark)&&(i=!0,R("length less than watermark",i)),t.ended||t.reading?(i=!1,R("reading or ended",i)):i&&(R("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=d(n,t)));var o;return o=e>0?v(e,t):null,null===o?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),n!==e&&t.ended&&C(this)),null!==o&&this.emit("data",o),o},r.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},r.prototype.pipe=function(e,n){function o(e){R("onunpipe"),e===h&&a()}function r(){R("onend"),e.end()}function a(){R("cleanup"),e.removeListener("close",d),e.removeListener("finish",u),e.removeListener("drain",m),e.removeListener("error",l),e.removeListener("unpipe",o),h.removeListener("end",r),h.removeListener("end",a),h.removeListener("data",s),y=!0,!f.awaitDrain||e._writableState&&!e._writableState.needDrain||m()}function s(t){R("ondata"),M=!1;var n=e.write(t);!1!==n||M||((1===f.pipesCount&&f.pipes===e||f.pipesCount>1&&_(f.pipes,e)!==-1)&&!y&&(R("false write response, pause",h._readableState.awaitDrain),h._readableState.awaitDrain++,M=!0),h.pause())}function l(t){R("onerror",t),c(),e.removeListener("error",l),0===k(e,"error")&&e.emit("error",t)}function d(){e.removeListener("finish",u),c()}function u(){R("onfinish"),e.removeListener("close",d),c()}function c(){R("unpipe"),h.unpipe(e)}var h=this,f=this._readableState;switch(f.pipesCount){case 0:f.pipes=e;break;case 1:f.pipes=[f.pipes,e];break;default:f.pipes.push(e)}f.pipesCount+=1,R("pipe count=%d opts=%j",f.pipesCount,n);var p=(!n||n.end!==!1)&&e!==t.stdout&&e!==t.stderr,A=p?r:a;f.endEmitted?I(A):h.once("end",A),e.on("unpipe",o);var m=g(h);e.on("drain",m);var y=!1,M=!1;return h.on("data",s),i(e,"error",l),e.once("close",d),e.once("finish",u),e.emit("pipe",h),f.flowing||(R("pipe resume"),h.resume()),e},r.prototype.unpipe=function(e){var t=this._readableState;if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes?this:(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this),this);if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o<i;o++)n[o].emit("unpipe",this);return this}var r=_(t.pipes,e);return r===-1?this:(t.pipes.splice(r,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this),this)},r.prototype.on=function(e,t){var n=N.prototype.on.call(this,e,t);if("data"===e)this._readableState.flowing!==!1&&this.resume();else if("readable"===e){var i=this._readableState;i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.emittedReadable=!1,i.reading?i.length&&h(this,i):I(m,this))}return n},r.prototype.addListener=r.prototype.on,r.prototype.resume=function(){var e=this._readableState;return e.flowing||(R("resume"),e.flowing=!0,y(this,e)),this},r.prototype.pause=function(){return R("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(R("pause"),this._readableState.flowing=!1,this.emit("pause")),this},r.prototype.wrap=function(e){var t=this._readableState,n=!1,i=this;e.on("end",function(){if(R("wrapped end"),t.decoder&&!t.ended){var e=t.decoder.end();e&&e.length&&i.push(e)}i.push(null)}),e.on("data",function(o){if(R("wrapped data"),t.decoder&&(o=t.decoder.write(o)),(!t.objectMode||null!==o&&void 0!==o)&&(t.objectMode||o&&o.length)){var r=i.push(o);r||(n=!0,e.pause())}});for(var o in e)void 0===this[o]&&"function"==typeof e[o]&&(this[o]=function(t){return function(){return e[t].apply(e,arguments)}}(o));var r=["error","close","destroy","pause","resume"];return D(r,function(t){e.on(t,i.emit.bind(i,t))}),i._read=function(t){R("wrapped _read",t),n&&(n=!1,e.resume())},i},r._fromList=v}).call(t,n(230))},function(e,t,n){(function(t){"use strict";function n(e,n,i,o){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var r,a,s=arguments.length;switch(s){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick(function(){e.call(null,n)});case 3:return t.nextTick(function(){e.call(null,n,i)});case 4:return t.nextTick(function(){e.call(null,n,i,o)});default:for(r=new Array(s-1),a=0;a<r.length;)r[a++]=arguments[a];return t.nextTick(function(){e.apply(null,r)})}}!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports=n:e.exports=t.nextTick}).call(t,n(230))},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(e){"use strict";var i=n(431),o=i.Buffer,r=i.SlowBuffer,a=i.kMaxLength||2147483647;t.alloc=function(e,t,n){if("function"==typeof o.alloc)return o.alloc(e,t,n);if("number"==typeof n)throw new TypeError("encoding must not be number");if("number"!=typeof e)throw new TypeError("size must be a number");if(e>a)throw new RangeError("size is too large");var i=n,r=t;void 0===r&&(i=void 0,r=0);var s=new o(e);if("string"==typeof r)for(var l=new o(r,i),d=l.length,u=-1;++u<e;)s[u]=l[u%d];else s.fill(r);return s},t.allocUnsafe=function(e){if("function"==typeof o.allocUnsafe)return o.allocUnsafe(e);if("number"!=typeof e)throw new TypeError("size must be a number");if(e>a)throw new RangeError("size is too large");return new o(e)},t.from=function(t,n,i){if("function"==typeof o.from&&(!e.Uint8Array||Uint8Array.from!==o.from))return o.from(t,n,i);if("number"==typeof t)throw new TypeError('"value" argument must not be a number');if("string"==typeof t)return new o(t,n);if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer){var r=n;if(1===arguments.length)return new o(t);"undefined"==typeof r&&(r=0);var a=i;if("undefined"==typeof a&&(a=t.byteLength-r),r>=t.byteLength)throw new RangeError("'offset' is out of bounds");if(a>t.byteLength-r)throw new RangeError("'length' is out of bounds");return new o(t.slice(r,r+a))}if(o.isBuffer(t)){var s=new o(t.length);return t.copy(s,0,0,t.length),s}if(t){if(Array.isArray(t)||"undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return new o(t);if("Buffer"===t.type&&Array.isArray(t.data))return new o(t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},t.allocUnsafeSlow=function(e){if("function"==typeof o.allocUnsafeSlow)return o.allocUnsafeSlow(e);if("number"!=typeof e)throw new TypeError("size must be a number");if(e>=a)throw new RangeError("size is too large");return new r(e)}}).call(t,function(){return this}())},function(e,t,n){(function(e){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function i(e){return"boolean"==typeof e}function o(e){return null===e}function r(e){return null==e}function a(e){return"number"==typeof e}function s(e){return"string"==typeof e}function l(e){return"symbol"==typeof e}function d(e){return void 0===e}function u(e){return"[object RegExp]"===g(e)}function c(e){return"object"==typeof e&&null!==e}function h(e){return"[object Date]"===g(e)}function f(e){return"[object Error]"===g(e)||e instanceof Error}function p(e){return"function"==typeof e}function A(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||"undefined"==typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=i,t.isNull=o,t.isNullOrUndefined=r,t.isNumber=a,t.isString=s,t.isSymbol=l,t.isUndefined=d,t.isRegExp=u,t.isObject=c,t.isDate=h,t.isError=f,t.isFunction=p,t.isPrimitive=A,t.isBuffer=e.isBuffer}).call(t,n(431).Buffer)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){},function(e,t,n){"use strict";function i(){this.head=null,this.tail=null,this.length=0}var o=(n(431).Buffer,n(464));e.exports=i,i.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},i.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},i.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},i.prototype.clear=function(){this.head=this.tail=null,this.length=0},i.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,n=""+t.data;t=t.next;)n+=e+t.data;return n},i.prototype.concat=function(e){if(0===this.length)return o.alloc(0);if(1===this.length)return this.head.data;for(var t=o.allocUnsafe(e>>>0),n=this.head,i=0;n;)n.data.copy(t,i),i+=n.data.length,n=n.next;return t}},function(e,t,n){"use strict";function i(e){return this instanceof i?(d.call(this,e),u.call(this,e),e&&e.readable===!1&&(this.readable=!1),e&&e.writable===!1&&(this.writable=!1),this.allowHalfOpen=!0,e&&e.allowHalfOpen===!1&&(this.allowHalfOpen=!1),void this.once("end",o)):new i(e)}function o(){this.allowHalfOpen||this._writableState.ended||s(r,this)}function r(e){e.end()}var a=Object.keys||function(e){var t=[];for(var n in e)t.push(n);return t};e.exports=i;var s=n(462),l=n(465);l.inherits=n(466);var d=n(461),u=n(470);l.inherits(i,d);for(var c=a(u.prototype),h=0;h<c.length;h++){var f=c[h];i.prototype[f]||(i.prototype[f]=u.prototype[f])}},function(e,t,n){(function(t,i){"use strict";function o(){}function r(e,t,n){this.chunk=e,this.encoding=t,this.callback=n,this.next=null}function a(e,t){x=x||n(469),e=e||{},this.objectMode=!!e.objectMode,t instanceof x&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var i=e.highWaterMark,o=this.objectMode?16:16384;this.highWaterMark=i||0===i?i:o,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var r=e.decodeStrings===!1;this.decodeStrings=!r,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){A(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new T(this)}function s(e){return x=x||n(469),N.call(s,this)||this instanceof x?(this._writableState=new a(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev)),void _.call(this)):new s(e)}function l(e,t){var n=new Error("write after end");e.emit("error",n),C(t,n)}function d(e,t,n,i){var o=!0,r=!1;return null===n?r=new TypeError("May not write null values to stream"):I.isBuffer(n)||"string"==typeof n||void 0===n||t.objectMode||(r=new TypeError("Invalid non-string/buffer chunk")),r&&(e.emit("error",r),C(i,r),o=!1),o}function u(e,t,n){return e.objectMode||e.decodeStrings===!1||"string"!=typeof t||(t=S.from(t,n)),t}function c(e,t,n,i,o){n=u(t,n,i),I.isBuffer(n)&&(i="buffer");var a=t.objectMode?1:n.length;t.length+=a;var s=t.length<t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest=new r(n,i,o),l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else h(e,t,!1,a,n,i,o);return s}function h(e,t,n,i,o,r,a){t.writelen=i,t.writecb=a,t.writing=!0,t.sync=!0,n?e._writev(o,t.onwrite):e._write(o,r,t.onwrite),t.sync=!1}function f(e,t,n,i,o){--t.pendingcb,n?C(o,i):o(i),e._writableState.errorEmitted=!0,e.emit("error",i)}function p(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function A(e,t){var n=e._writableState,i=n.sync,o=n.writecb;if(p(n),t)f(e,n,i,t,o);else{var r=M(n);r||n.corked||n.bufferProcessing||!n.bufferedRequest||y(e,n),i?E(g,e,n,r,o):g(e,n,r,o)}}function g(e,t,n,i){n||m(e,t),t.pendingcb--,i(),v(e,t)}function m(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function y(e,t){t.bufferProcessing=!0;var n=t.bufferedRequest;if(e._writev&&n&&n.next){var i=t.bufferedRequestCount,o=new Array(i),r=t.corkedRequestsFree;r.entry=n;for(var a=0;n;)o[a]=n,n=n.next,a+=1;h(e,t,!0,t.length,o,"",r.finish),t.pendingcb++,t.lastBufferedRequest=null,r.next?(t.corkedRequestsFree=r.next,r.next=null):t.corkedRequestsFree=new T(t)}else{for(;n;){var s=n.chunk,l=n.encoding,d=n.callback,u=t.objectMode?1:s.length;if(h(e,t,!1,u,s,l,d),n=n.next,t.writing)break}null===n&&(t.lastBufferedRequest=null)}t.bufferedRequestCount=0,t.bufferedRequest=n,t.bufferProcessing=!1}function M(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function w(e,t){t.prefinished||(t.prefinished=!0,e.emit("prefinish"))}function v(e,t){var n=M(t);return n&&(0===t.pendingcb?(w(e,t),t.finished=!0,e.emit("finish")):w(e,t)),n}function b(e,t,n){t.ending=!0,v(e,t),n&&(t.finished?C(n):e.once("finish",n)),t.ended=!0,e.writable=!1}function T(e){var t=this;this.next=null,this.entry=null,this.finish=function(n){var i=t.entry;for(t.entry=null;i;){var o=i.callback;e.pendingcb--,o(n),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=t:e.corkedRequestsFree=t}}e.exports=s;var x,C=n(462),E=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?i:C;s.WritableState=a;var D=n(465);D.inherits=n(466);var _,L={deprecate:n(473)};!function(){try{_=n(457)}catch(e){}finally{_||(_=n(458).EventEmitter)}}();var I=n(431).Buffer,S=n(464);D.inherits(s,_),a.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(a.prototype,"buffer",{get:L.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(e){}}();var N;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(N=Function.prototype[Symbol.hasInstance],Object.defineProperty(s,Symbol.hasInstance,{value:function(e){return!!N.call(this,e)||e&&e._writableState instanceof a}})):N=function(e){return e instanceof this},s.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},s.prototype.write=function(e,t,n){var i=this._writableState,r=!1;return"function"==typeof t&&(n=t,t=null),I.isBuffer(e)?t="buffer":t||(t=i.defaultEncoding),"function"!=typeof n&&(n=o),i.ended?l(this,n):d(this,i,e,n)&&(i.pendingcb++,r=c(this,i,e,t,n)),r},s.prototype.cork=function(){var e=this._writableState;e.corked++},s.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||y(this,e))},s.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},s.prototype._write=function(e,t,n){n(new Error("_write() is not implemented"))},s.prototype._writev=null,s.prototype.end=function(e,t,n){var i=this._writableState;"function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!==e&&void 0!==e&&this.write(e,t),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||b(this,i,n)}}).call(t,n(230),n(471).setImmediate)},function(e,t,n){function i(e,t){this._id=e,this._clearFn=t}var o=Function.prototype.apply;t.setTimeout=function(){return new i(o.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,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))},n(472),t.setImmediate=setImmediate,t.clearImmediate=clearImmediate},function(e,t,n){(function(e,t){!function(e,n){"use strict";function i(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return A[p]=i,f(p),p++}function o(e){delete A[e]}function r(e){var t=e.callback,i=e.args;switch(i.length){case 0:t();break;case 1:t(i[0]);break;case 2:t(i[0],i[1]);break;case 3:t(i[0],i[1],i[2]);break;default:t.apply(n,i)}}function a(e){if(g)setTimeout(a,0,e);else{var t=A[e];if(t){g=!0;try{r(t)}finally{o(e),g=!1}}}}function s(){f=function(e){t.nextTick(function(){a(e)})}}function l(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}function d(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&a(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),f=function(n){e.postMessage(t+n,"*")}}function u(){var e=new MessageChannel;e.port1.onmessage=function(e){var t=e.data;a(t)},f=function(t){e.port2.postMessage(t)}}function c(){var e=m.documentElement;f=function(t){var n=m.createElement("script");n.onreadystatechange=function(){a(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}function h(){f=function(e){setTimeout(a,0,e)}}if(!e.setImmediate){var f,p=1,A={},g=!1,m=e.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(e);y=y&&y.setTimeout?y:e,
"[object process]"==={}.toString.call(e.process)?s():l()?d():e.MessageChannel?u():m&&"onreadystatechange"in m.createElement("script")?c():h(),y.setImmediate=i,y.clearImmediate=o}}("undefined"==typeof self?"undefined"==typeof e?this:e:self)}).call(t,function(){return this}(),n(230))},function(e,t){(function(t){function n(e,t){function n(){if(!o){if(i("throwDeprecation"))throw new Error(t);i("traceDeprecation")?console.trace(t):console.warn(t),o=!0}return e.apply(this,arguments)}if(i("noDeprecation"))return e;var o=!1;return n}function i(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=n}).call(t,function(){return this}())},function(e,t,n){function i(e){if(e&&!l(e))throw new Error("Unknown encoding: "+e)}function o(e){return e.toString(this.encoding)}function r(e){this.charReceived=e.length%2,this.charLength=this.charReceived?2:0}function a(e){this.charReceived=e.length%3,this.charLength=this.charReceived?3:0}var s=n(431).Buffer,l=s.isEncoding||function(e){switch(e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}},d=t.StringDecoder=function(e){switch(this.encoding=(e||"utf8").toLowerCase().replace(/[-_]/,""),i(e),this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2,this.detectIncompleteChar=r;break;case"base64":this.surrogateSize=3,this.detectIncompleteChar=a;break;default:return void(this.write=o)}this.charBuffer=new s(6),this.charReceived=0,this.charLength=0};d.prototype.write=function(e){for(var t="";this.charLength;){var n=e.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,n),this.charReceived+=n,this.charReceived<this.charLength)return"";e=e.slice(n,e.length),t=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var i=t.charCodeAt(t.length-1);if(!(i>=55296&&i<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return t;break}this.charLength+=this.surrogateSize,t=""}this.detectIncompleteChar(e);var o=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,o),o-=this.charReceived),t+=e.toString(this.encoding,0,o);var o=t.length-1,i=t.charCodeAt(o);if(i>=55296&&i<=56319){var r=this.surrogateSize;return this.charLength+=r,this.charReceived+=r,this.charBuffer.copy(this.charBuffer,r,0,r),e.copy(this.charBuffer,0,0,r),t.substring(0,o)}return t},d.prototype.detectIncompleteChar=function(e){for(var t=e.length>=3?3:e.length;t>0;t--){var n=e[e.length-t];if(1==t&&n>>5==6){this.charLength=2;break}if(t<=2&&n>>4==14){this.charLength=3;break}if(t<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=t},d.prototype.end=function(e){var t="";if(e&&e.length&&(t=this.write(e)),this.charReceived){var n=this.charReceived,i=this.charBuffer,o=this.encoding;t+=i.slice(0,n).toString(o)}return t}},function(e,t,n){"use strict";function i(e){this.afterTransform=function(t,n){return o(e,t,n)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function o(e,t,n){var i=e._transformState;i.transforming=!1;var o=i.writecb;if(!o)return e.emit("error",new Error("no writecb in Transform class"));i.writechunk=null,i.writecb=null,null!==n&&void 0!==n&&e.push(n),o(t);var r=e._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&e._read(r.highWaterMark)}function r(e){if(!(this instanceof r))return new r(e);s.call(this,e),this._transformState=new i(this);var t=this;this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(e,n){a(t,e,n)}):a(t)})}function a(e,t,n){if(t)return e.emit("error",t);null!==n&&void 0!==n&&e.push(n);var i=e._writableState,o=e._transformState;if(i.length)throw new Error("Calling transform done when ws.length != 0");if(o.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}e.exports=r;var s=n(469),l=n(465);l.inherits=n(466),l.inherits(r,s),r.prototype.push=function(e,t){return this._transformState.needTransform=!1,s.prototype.push.call(this,e,t)},r.prototype._transform=function(e,t,n){throw new Error("_transform() is not implemented")},r.prototype._write=function(e,t,n){var i=this._transformState;if(i.writecb=n,i.writechunk=e,i.writeencoding=t,!i.transforming){var o=this._readableState;(i.needTransform||o.needReadable||o.length<o.highWaterMark)&&this._read(o.highWaterMark)}},r.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0}},function(e,t,n){"use strict";function i(e){return this instanceof i?void o.call(this,e):new i(e)}e.exports=i;var o=n(475),r=n(465);r.inherits=n(466),r.inherits(i,o),i.prototype._transform=function(e,t,n){n(null,e)}},function(e,t,n){e.exports=n(470)},function(e,t,n){e.exports=n(469)},function(e,t,n){e.exports=n(475)},function(e,t,n){e.exports=n(476)},function(e,t){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},function(e,t){t["aes-128-ecb"]={cipher:"AES",key:128,iv:0,mode:"ECB",type:"block"},t["aes-192-ecb"]={cipher:"AES",key:192,iv:0,mode:"ECB",type:"block"},t["aes-256-ecb"]={cipher:"AES",key:256,iv:0,mode:"ECB",type:"block"},t["aes-128-cbc"]={cipher:"AES",key:128,iv:16,mode:"CBC",type:"block"},t["aes-192-cbc"]={cipher:"AES",key:192,iv:16,mode:"CBC",type:"block"},t["aes-256-cbc"]={cipher:"AES",key:256,iv:16,mode:"CBC",type:"block"},t.aes128=t["aes-128-cbc"],t.aes192=t["aes-192-cbc"],t.aes256=t["aes-256-cbc"],t["aes-128-cfb"]={cipher:"AES",key:128,iv:16,mode:"CFB",type:"stream"},t["aes-192-cfb"]={cipher:"AES",key:192,iv:16,mode:"CFB",type:"stream"},t["aes-256-cfb"]={cipher:"AES",key:256,iv:16,mode:"CFB",type:"stream"},t["aes-128-ofb"]={cipher:"AES",key:128,iv:16,mode:"OFB",type:"stream"},t["aes-192-ofb"]={cipher:"AES",key:192,iv:16,mode:"OFB",type:"stream"},t["aes-256-ofb"]={cipher:"AES",key:256,iv:16,mode:"OFB",type:"stream"},t["aes-128-ctr"]={cipher:"AES",key:128,iv:16,mode:"CTR",type:"stream"},t["aes-192-ctr"]={cipher:"AES",key:192,iv:16,mode:"CTR",type:"stream"},t["aes-256-ctr"]={cipher:"AES",key:256,iv:16,mode:"CTR",type:"stream"}},function(e,t,n){(function(t){e.exports=function(e,n,i,o){i/=8,o=o||0;for(var r,a,s,l=0,d=0,u=new t(i),c=new t(o),h=0;;){if(r=e.createHash("md5"),h++>0&&r.update(a),r.update(n),a=r.digest(),s=0,i>0)for(;;){if(0===i)break;if(s===a.length)break;u[l++]=a[s],i--,s++}if(o>0&&s!==a.length)for(;;){if(0===o)break;if(s===a.length)break;c[d++]=a[s],o--,s++}if(0===i&&0===o)break}for(s=0;s<a.length;s++)a[s]=0;return{key:u,iv:c}}}).call(t,n(431).Buffer)},function(e,t,n){(function(t){function i(e,n,a,s){return this instanceof i?(r.call(this),this._cipher=new o.AES(n),this._prev=new t(a.length),this._cache=new t(""),this._secCache=new t(""),this._decrypt=s,a.copy(this._prev),void(this._mode=e)):new i(e,n,a)}var o=n(455),r=n(456),a=n(481);a(i,r),e.exports=i,i.prototype._transform=function(e,t,n){n(null,this._mode.encrypt(this,e,this._decrypt))},i.prototype._flush=function(e){this._cipher.scrub(),e()}}).call(t,n(431).Buffer)},function(e,t){t.encrypt=function(e,t){return e._cipher.encryptBlock(t)},t.decrypt=function(e,t){return e._cipher.decryptBlock(t)}},function(e,t,n){var i=n(487);t.encrypt=function(e,t){var n=i(t,e._prev);return e._prev=e._cipher.encryptBlock(n),e._prev},t.decrypt=function(e,t){var n=e._prev;e._prev=t;var o=e._cipher.decryptBlock(t);return i(o,n)}},function(e,t,n){(function(t){function n(e,n){for(var i=Math.min(e.length,n.length),o=new t(i),r=-1;++r<i;)o.writeUInt8(e[r]^n[r],r);return o}e.exports=n}).call(t,n(431).Buffer)},function(e,t,n){(function(e){function i(t,n,i){var r=n.length,a=o(n,t._cache);return t._cache=t._cache.slice(r),t._prev=e.concat([t._prev,i?n:a]),a}var o=n(487);t.encrypt=function(t,n,o){for(var r,a=new e("");n.length;){if(0===t._cache.length&&(t._cache=t._cipher.encryptBlock(t._prev),t._prev=new e("")),!(t._cache.length<=n.length)){a=e.concat([a,i(t,n,o)]);break}r=t._cache.length,a=e.concat([a,i(t,n.slice(0,r),o)]),n=n.slice(r)}return a}}).call(t,n(431).Buffer)},function(e,t,n){(function(e){function i(e){return e._prev=e._cipher.encryptBlock(e._prev),e._prev}var o=n(487);t.encrypt=function(t,n){for(;t._cache.length<n.length;)t._cache=e.concat([t._cache,i(t)]);var r=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),o(n,r)}}).call(t,n(431).Buffer)},function(e,t,n){(function(e){function i(e){var t=e._cipher.encryptBlock(e._prev);return o(e._prev),t}function o(e){for(var t,n=e.length;n--;){if(t=e.readUInt8(n),255!==t){t++,e.writeUInt8(t,n);break}e.writeUInt8(0,n)}}var r=n(487);t.encrypt=function(t,n){for(;t._cache.length<n.length;)t._cache=e.concat([t._cache,i(t)]);var o=t._cache.slice(0,n.length);return t._cache=t._cache.slice(n.length),r(n,o)}}).call(t,n(431).Buffer)},function(e,t,n){(function(t){function i(e,n,r){return this instanceof i?(s.call(this),this._cache=new o,this._last=void 0,this._cipher=new a.AES(n),this._prev=new t(r.length),r.copy(this._prev),void(this._mode=e)):new i(e,n,r)}function o(){return this instanceof o?void(this.cache=new t("")):new o}function r(e){var t=e[15];if(16!==t)return e.slice(0,16-t)}var a=n(455),s=n(456),l=n(481),d=n(482),u=n(484),c=n(483);l(i,s),i.prototype._transform=function(e,t,n){this._cache.add(e);for(var i,o;i=this._cache.get();)o=this._mode.decrypt(this,i),this.push(o);n()},i.prototype._flush=function(e){var t=this._cache.flush();return t?(this.push(r(this._mode.decrypt(this,t))),void e()):e},o.prototype.add=function(e){this.cache=t.concat([this.cache,e])},o.prototype.get=function(){if(this.cache.length>16){var e=this.cache.slice(0,16);return this.cache=this.cache.slice(16),e}return null},o.prototype.flush=function(){if(this.cache.length)return this.cache};var h={ECB:n(485),CBC:n(486),CFB:n(488),OFB:n(489),CTR:n(490)};e.exports=function(e){function n(e,n,o){var r=d[e];if(!r)throw new TypeError("invalid suite type");if("string"==typeof o&&(o=new t(o)),"string"==typeof n&&(n=new t(n)),n.length!==r.key/8)throw new TypeError("invalid key length "+n.length);if(o.length!==r.iv)throw new TypeError("invalid iv length "+o.length);return"stream"===r.type?new u(h[r.mode],n,o,!0):new i(h[r.mode],n,o)}function o(t,i){var o=d[t];if(!o)throw new TypeError("invalid suite type");var r=c(e,i,o.key,o.iv);return n(t,r.key,r.iv)}return{createDecipher:o,createDecipheriv:n}}}).call(t,n(431).Buffer)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(44),s=i(a);n(493),n(494);var l=n(495),d=i(l),u=n(47),c=n(49),h=n(497),f=i(h),p=function(){function e(t,n){o(this,e),this.db=t,this.datasources=t.datasources,this.data=n,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000;overflow: auto">\n <div class="modal-dialog modal-lg" style="width: 980px">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.sql.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var i=this.dialog.find(".modal-body"),r=this.dialog.find(".modal-footer"),a=$("<div></div>");i.append(a);var s=$('<div style="width: 250px;display: inline-block;vertical-align: top;height: 450px;overflow: auto;"></div>'),l=$('<div style="display: inline-block"></div>');a.append(s),a.append(l),this.initTables(s),this.initSqlEditor(l),this.initParameterEditor(l),this.initButton(r)}return r(e,[{key:"initTables",value:function(e){var t=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(t);var n=$('<input class="form-control" placeholder="'+window.i18n.dialog.sql.search+'" style="display: inline-block;width: 150px;">');t.append(n);var i=$('<button class="btn btn-default"><i class="glyphicon glyphicon-search"></i></button>');t.append(i);var o=this;i.click(function(){var e=n.val(),t=o.tableBody.children("tr"),i=!0,r=!1,a=void 0;try{for(var s,l=t[Symbol.iterator]();!(i=(s=l.next()).done);i=!0){var d=s.value,u=$(d);if(e&&""!==e){var c=u.find("a"),h=$(c).text();h.indexOf(e)>-1?u.show():u.hide()}else u.show()}}catch(e){r=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(r)throw a}}});var r=$('<table class="table table-bordered" style="font-size: 12px"><thead><tr style="height: 30px;background: #fafafa"><td style="width: 135px;vertical-align: middle">'+window.i18n.dialog.sql.tableName+'</td><td style="width: 35px;vertical-align: middle">'+window.i18n.dialog.sql.type+"</td></tr></thead></table>");this.tableBody=$("<tbody></tbody>"),r.append(this.tableBody),e.append(r)}},{key:"initSqlEditor",value:function(e){var t=$('<div class="row" style="margin: 10px;">'+window.i18n.dialog.sql.datasetName+"</div>");this.nameEditor=$('<input type="text" class="form-control" style="font-size: 13px;width:570px;display: inline-block">'),t.append(this.nameEditor),e.append(t);var n=$('<div class="row" style="margin:10px;">SQL(<span style="color: #999999;font-size: 12px;">'+window.i18n.dialog.sql.desc);this.sqlEditor=$('<textarea placeholder="select username,dept_id from employee where dept_id=:deptId" class="form-control" rows="8" cols="30" style="width: 660px"></textarea>'),n.append(this.sqlEditor),e.append(n)}},{key:"_buildScriptLintFunction",value:function(){return function(e,t,n,i){if(""===e)return void t(i,[]);if(e&&""!==e){var o=e.substring(0,2),r=e.substring(e.length-1,e.length);if("${"===o&&"}"===r){e=e.substring(2,e.length-1);var a=window._server+"/designer/scriptValidation";$.ajax({url:a,data:{content:e},type:"POST",success:function(e){if(e){var n=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var l=a.value;l.from={line:l.line-1},l.to={line:l.line-1}}}catch(e){o=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw r}}t(i,e)}else t(i,[])},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):(0,u.alert)(""+window.i18n.dialog.sql.syntaxCheckError)}})}}}}},{key:"initParameterEditor",value:function(e){var t=$('<div class="row" style="margin:10px;">'+window.i18n.dialog.sql.fiterParam+'<span class="text-info">'+window.i18n.dialog.sql.paramDesc+"</span>:</div>");e.append(t);var n=$('<div class="row" style="margin:10px;"></div>');e.append(n),this.parameterTable=new d.default(n,this.data.parameters)}},{key:"initButton",value:function(e){var t=this,n=$('<button class="btn btn-primary">'+window.i18n.dialog.sql.preview+"</button>");e.append(n),n.click(function(){var e=t.codeMirror.getValue(),n=t.db.type,i={sql:e,type:n,parameters:JSON.stringify(t.data.parameters)};"jdbc"===n?(i.username=t.db.username,i.password=t.db.password,i.driver=t.db.driver,i.url=t.db.url):"buildin"===n&&(i.name=t.db.name);var o=new f.default;o.show();var r=window._server+"/datasource/previewData";$.ajax({type:"POST",url:r,data:i,success:function(e){o.showData(e)},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):o.showError("<div style='color: #d30e00;'>"+window.i18n.dialog.sql.previewFail+"</div>")}})});var i=$('<button class="btn btn-primary">'+window.i18n.dialog.sql.ok+"</button>");e.append(i),i.click(function(){var e=t.nameEditor.val(),n=t.codeMirror.getValue();if(!e||""===e)return void(0,u.alert)(""+window.i18n.dialog.sql.nameTip);if(!n||""===n)return void(0,u.alert)(""+window.i18n.dialog.sql.sqlTip);var i=!1;if(t.oldName&&e===t.oldName||(i=!0),i){var o=!0,r=!1,a=void 0;try{for(var s,l=t.datasources[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value,h=d.datasets,f=!0,p=!1,A=void 0;try{for(var g,m=h[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value;if(y.name===e)return void(0,u.alert)(window.i18n.dialog.sql.ds+"["+e+"]"+window.i18n.dialog.sql.exist)}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}}t.onSave.call(this,e,n,t.data.parameters),(0,c.setDirty)(),t.dialog.modal("hide")})}},{key:"show",value:function(e,t){var n=this;this.onSave=e,t&&(this.data=t,this.parameterTable.data=this.data.parameters),this.dialog.modal("show"),this.oldName=this.data.name,this.nameEditor.val(this.data.name),this.parameterTable.refreshData(),setTimeout(function(){n.codeMirror||(n.codeMirror=s.default.fromTextArea(n.sqlEditor.get(0),{mode:"javascript",lineNumbers:!0,gutters:["CodeMirror-linenumbers","CodeMirror-lint-markers"],lint:{getAnnotations:n._buildScriptLintFunction(),async:!0}}),n.codeMirror.setSize("660px","160px")),n.codeMirror.setValue(n.data.sql)},500);var i=this.db.type,o={type:i};"jdbc"===i?(o.username=this.db.username,o.password=this.db.password,o.driver=this.db.driver,o.url=this.db.url):"buildin"===i&&(o.name=this.db.name);var r=this,a=window._server+"/datasource/buildDatabaseTables";$.ajax({type:"POST",data:o,url:a,success:function(e){r.tableBody.empty();var t=!0,n=!1,i=void 0;try{for(var o,a=function(){var e=o.value,t=$('<tr style="height: 30px"></tr>'),n=$('<td style="vertical-align: middle"><a href="###" title="'+window.i18n.dialog.sql.addSql+'">'+e.name+"</a></td>");t.append(n),n.dblclick(function(){var t="select * from "+e.name;r.codeMirror.setValue(t)});var i=$('<td style="vertical-align: middle"></td>');t.append(i);var a=e.type;"TABLE"===a?i.append('<span style="color: #49a700">'+window.i18n.dialog.sql.table+"</span>"):i.append('<span style="color: #8B2252">'+window.i18n.dialog.sql.view+"</span>"),r.tableBody.append(t)},s=e[Symbol.iterator]();!(t=(o=s.next()).done);t=!0)a()}catch(e){n=!0,i=e}finally{try{!t&&s.return&&s.return()}finally{if(n)throw i}}},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):(0,u.alert)(""+window.i18n.dialog.sql.loadFail)}})}}]),e}();t.default=p},function(e,t,n){!function(e){e(n(44))}(function(e){"use strict";function t(e,t){this.cm=e,this.options=t,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length;var n=this;e.on("cursorActivity",this.activityFunc=function(){n.cursorActivity()})}function n(t,n){var i=e.cmpPos(n.from,t.from);return i>0&&t.to.ch-t.from.ch!=n.to.ch-n.from.ch}function i(e,t,n){var i=e.options.hintOptions,o={};for(var r in A)o[r]=A[r];if(i)for(var r in i)void 0!==i[r]&&(o[r]=i[r]);if(n)for(var r in n)void 0!==n[r]&&(o[r]=n[r]);return o.hint.resolve&&(o.hint=o.hint.resolve(e,t)),o}function o(e){return"string"==typeof e?e:e.text}function r(e,t){function n(e,n){var o;o="string"!=typeof n?function(e){return n(e,t)}:i.hasOwnProperty(n)?i[n]:n,r[e]=o}var i={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(-t.menuSize()+1,!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},o=e.options.customKeys,r=o?{}:i;if(o)for(var a in o)o.hasOwnProperty(a)&&n(a,o[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&n(a,s[a]);return r}function a(e,t){for(;t&&t!=e;){if("LI"===t.nodeName.toUpperCase()&&t.parentNode==e)return t;t=t.parentNode}}function s(t,n){this.completion=t,this.data=n,this.picked=!1;var i=this,s=t.cm,l=this.hints=document.createElement("ul");l.className="CodeMirror-hints",this.selectedHint=n.selectedHint||0;for(var d=n.list,u=0;u<d.length;++u){var f=l.appendChild(document.createElement("li")),p=d[u],A=c+(u!=this.selectedHint?"":" "+h);null!=p.className&&(A=p.className+" "+A),f.className=A,p.render?p.render(f,n,p):f.appendChild(document.createTextNode(p.displayText||o(p))),f.hintId=u}var g=s.cursorCoords(t.options.alignWithWord?n.from:null),m=g.left,y=g.bottom,M=!0;l.style.left=m+"px",l.style.top=y+"px";var w=window.innerWidth||Math.max(document.body.offsetWidth,document.documentElement.offsetWidth),v=window.innerHeight||Math.max(document.body.offsetHeight,document.documentElement.offsetHeight);(t.options.container||document.body).appendChild(l);var b=l.getBoundingClientRect(),T=b.bottom-v,x=l.scrollHeight>l.clientHeight+1,C=s.getScrollInfo();if(T>0){var E=b.bottom-b.top,D=g.top-(g.bottom-b.top);if(D-E>0)l.style.top=(y=g.top-E)+"px",M=!1;else if(E>v){l.style.height=v-5+"px",l.style.top=(y=g.bottom-b.top)+"px";var _=s.getCursor();n.from.ch!=_.ch&&(g=s.cursorCoords(_),l.style.left=(m=g.left)+"px",b=l.getBoundingClientRect())}}var L=b.right-w;if(L>0&&(b.right-b.left>w&&(l.style.width=w-5+"px",L-=b.right-b.left-w),l.style.left=(m=g.left-L)+"px"),x)for(var I=l.firstChild;I;I=I.nextSibling)I.style.paddingRight=s.display.nativeBarWidth+"px";if(s.addKeyMap(this.keyMap=r(t,{moveFocus:function(e,t){i.changeActive(i.selectedHint+e,t)},setFocus:function(e){i.changeActive(e)},menuSize:function(){return i.screenAmount()},length:d.length,close:function(){t.close()},pick:function(){i.pick()},data:n})),t.options.closeOnUnfocus){var S;s.on("blur",this.onBlur=function(){S=setTimeout(function(){t.close()},100)}),s.on("focus",this.onFocus=function(){clearTimeout(S)})}return s.on("scroll",this.onScroll=function(){var e=s.getScrollInfo(),n=s.getWrapperElement().getBoundingClientRect(),i=y+C.top-e.top,o=i-(window.pageYOffset||(document.documentElement||document.body).scrollTop);return M||(o+=l.offsetHeight),o<=n.top||o>=n.bottom?t.close():(l.style.top=i+"px",void(l.style.left=m+C.left-e.left+"px"))}),e.on(l,"dblclick",function(e){var t=a(l,e.target||e.srcElement);t&&null!=t.hintId&&(i.changeActive(t.hintId),i.pick())}),e.on(l,"click",function(e){var n=a(l,e.target||e.srcElement);n&&null!=n.hintId&&(i.changeActive(n.hintId),t.options.completeOnSingleClick&&i.pick())}),e.on(l,"mousedown",function(){setTimeout(function(){s.focus()},20)}),e.signal(n,"select",d[0],l.firstChild),!0}function l(e,t){if(!e.somethingSelected())return t;for(var n=[],i=0;i<t.length;i++)t[i].supportsSelection&&n.push(t[i]);return n}function d(e,t,n,i){if(e.async)e(t,i,n);else{var o=e(t,n);o&&o.then?o.then(i):i(o)}}function u(t,n){var i,o=t.getHelpers(n,"hint");if(o.length){var r=function(e,t,n){function i(o){return o==r.length?t(null):void d(r[o],e,n,function(e){e&&e.list.length>0?t(e):i(o+1)})}var r=l(e,o);i(0)};return r.async=!0,r.supportsSelection=!0,r}return(i=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:i})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}var c="CodeMirror-hint",h="CodeMirror-hint-active";e.showHint=function(e,t,n){if(!t)return e.showHint(n);n&&n.async&&(t.async=!0);var i={hint:t};if(n)for(var o in n)i[o]=n[o];return e.showHint(i)},e.defineExtension("showHint",function(n){n=i(this,this.getCursor("start"),n);var o=this.listSelections();if(!(o.length>1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var r=0;r<o.length;r++)if(o[r].head.line!=o[r].anchor.line)return}this.state.completionActive&&this.state.completionActive.close();var a=this.state.completionActive=new t(this,n);a.options.hint&&(e.signal(this,"startCompletion",this),a.update(!0))}});var f=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},p=window.cancelAnimationFrame||clearTimeout;t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var i=t.list[n];i.hint?i.hint(this.cm,t,i):this.cm.replaceRange(o(i),i.from||t.from,i.to||t.to,"complete"),e.signal(t,"pick",i),this.close()},cursorActivity:function(){this.debounce&&(p(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch<this.startPos.ch||this.cm.somethingSelected()||e.ch&&this.options.closeCharacters.test(t.charAt(e.ch-1)))this.close();else{var n=this;this.debounce=f(function(){n.update()}),this.widget&&this.widget.disable()}},update:function(e){if(null!=this.tick){var t=this,n=++this.tick;d(this.options.hint,this.cm,this.options,function(i){t.tick==n&&t.finishUpdate(i,e)})}},finishUpdate:function(t,i){this.data&&e.signal(this.data,"update");var o=this.widget&&this.widget.picked||i&&this.options.completeSingle;this.widget&&this.widget.close(),t&&this.data&&n(this.data,t)||(this.data=t,t&&t.list.length&&(o&&1==t.list.length?this.pick(t,0):(this.widget=new s(this,t),e.signal(t,"shown"))))}},s.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var i=this.hints.childNodes[this.selectedHint];i.className=i.className.replace(" "+h,""),i=this.hints.childNodes[this.selectedHint=t],i.className+=" "+h,i.offsetTop<this.hints.scrollTop?this.hints.scrollTop=i.offsetTop-3:i.offsetTop+i.offsetHeight>this.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],i)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:u}),e.registerHelper("hint","fromList",function(t,n){var i=t.getCursor(),o=t.getTokenAt(i),r=e.Pos(i.line,o.end);if(o.string&&/\w/.test(o.string[o.string.length-1]))var a=o.string,s=e.Pos(i.line,o.start);else var a="",s=r;for(var l=[],d=0;d<n.words.length;d++){var u=n.words[d];u.slice(0,a.length)==a&&l.push(u)}if(l.length)return{list:l,from:s,to:r}}),e.commands.autocomplete=e.showHint;var A={hint:e.hint.auto,completeSingle:!0,alignWithWord:!0,closeCharacters:/[\s()\[\]{};:>,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)})},function(e,t,n){!function(e){e(n(44))}(function(e){"use strict";function t(t,n){function i(t){return o.parentNode?(o.style.top=Math.max(0,t.clientY-o.offsetHeight-5)+"px",void(o.style.left=t.clientX+5+"px")):e.off(document,"mousemove",i)}var o=document.createElement("div");return o.className="CodeMirror-lint-tooltip",o.appendChild(n.cloneNode(!0)),document.body.appendChild(o),e.on(document,"mousemove",i),i(t),null!=o.style.opacity&&(o.style.opacity=1),o}function n(e){e.parentNode&&e.parentNode.removeChild(e)}function i(e){e.parentNode&&(null==e.style.opacity&&n(e),e.style.opacity=0,setTimeout(function(){n(e)},600))}function o(n,o,r){function a(){e.off(r,"mouseout",a),s&&(i(s),s=null)}var s=t(n,o),l=setInterval(function(){if(s)for(var e=r;;e=e.parentNode){if(e&&11==e.nodeType&&(e=e.host),e==document.body)return;if(!e){a();break}}if(!s)return clearInterval(l)},400);e.on(r,"mouseout",a)}function r(e,t,n){this.marked=[],this.options=t,this.timeout=null,this.hasGutter=n,this.onMouseOver=function(t){m(e,t)},this.waitingFor=0}function a(e,t){return t instanceof Function?{getAnnotations:t}:(t&&t!==!0||(t={}),t)}function s(e){var t=e.state.lint;t.hasGutter&&e.clearGutter(y);for(var n=0;n<t.marked.length;++n)t.marked[n].clear();t.marked.length=0}function l(t,n,i,r){var a=document.createElement("div"),s=a;return a.className="CodeMirror-lint-marker-"+n,i&&(s=a.appendChild(document.createElement("div")),s.className="CodeMirror-lint-marker-multiple"),0!=r&&e.on(s,"mouseover",function(e){o(e,t,s)}),a}function d(e,t){return"error"==e?e:t}function u(e){for(var t=[],n=0;n<e.length;++n){var i=e[n],o=i.from.line;(t[o]||(t[o]=[])).push(i)}return t}function c(e){var t=e.severity;t||(t="error");var n=document.createElement("div");return n.className="CodeMirror-lint-message-"+t,n.appendChild(document.createTextNode(e.message)),n}function h(t,n,i){function o(){a=-1,t.off("change",o)}var r=t.state.lint,a=++r.waitingFor;t.on("change",o),n(t.getValue(),function(n,i){t.off("change",o),r.waitingFor==a&&(i&&n instanceof e&&(n=i),p(t,n))},i,t)}function f(t){var n=t.state.lint,i=n.options,o=i.options||i,r=i.getAnnotations||t.getHelper(e.Pos(0,0),"lint");r&&(i.async||r.async?h(t,r,o):p(t,r(t.getValue(),o,t)))}function p(e,t){s(e);for(var n=e.state.lint,i=n.options,o=u(t),r=0;r<o.length;++r){var a=o[r];if(a){for(var h=null,f=n.hasGutter&&document.createDocumentFragment(),p=0;p<a.length;++p){var A=a[p],g=A.severity;g||(g="error"),h=d(h,g),i.formatAnnotation&&(A=i.formatAnnotation(A)),n.hasGutter&&f.appendChild(c(A)),A.to&&n.marked.push(e.markText(A.from,A.to,{className:"CodeMirror-lint-mark-"+g,__annotation:A}))}n.hasGutter&&e.setGutterMarker(r,y,l(f,h,a.length>1,n.options.tooltips))}}i.onUpdateLinting&&i.onUpdateLinting(t,o,e)}function A(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout(function(){f(e)},t.options.delay||500))}function g(e,t){for(var n=t.target||t.srcElement,i=document.createDocumentFragment(),r=0;r<e.length;r++){var a=e[r];i.appendChild(c(a))}o(t,i,n)}function m(e,t){var n=t.target||t.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var i=n.getBoundingClientRect(),o=(i.left+i.right)/2,r=(i.top+i.bottom)/2,a=e.findMarksAt(e.coordsChar({left:o,top:r},"client")),s=[],l=0;l<a.length;++l){var d=a[l].__annotation;d&&s.push(d)}s.length&&g(s,t)}}var y="CodeMirror-lint-markers";e.defineOption("lint",!1,function(t,n,i){if(i&&i!=e.Init&&(s(t),t.state.lint.options.lintOnChange!==!1&&t.off("change",A),e.off(t.getWrapperElement(),"mouseover",t.state.lint.onMouseOver),clearTimeout(t.state.lint.timeout),delete t.state.lint),n){for(var o=t.getOption("gutters"),l=!1,d=0;d<o.length;++d)o[d]==y&&(l=!0);var u=t.state.lint=new r(t,a(t,n),l);u.options.lintOnChange!==!1&&t.on("change",A),0!=u.options.tooltips&&"gutter"!=u.options.tooltips&&e.on(t.getWrapperElement(),"mouseover",u.onMouseOver),f(t)}}),e.defineExtension("performLint",function(){this.state.lint&&f(this)})})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),
Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(496),s=i(a),l=function(){function e(t,n){o(this,e),this.data=n;var i=$('<button type="button" class="btn btn-info">'+window.i18n.dialog.paramTable.addParam+"</button>");t.append(i);var r=this,a=$('<table class="table table-bordered" style="margin-bottom: 0">\n <thead>\n <tr style="background: #f4f4f4;height: 30px;"><td style="vertical-align: middle">'+window.i18n.dialog.paramTable.paramName+'</td><td style="vertical-align: middle">'+window.i18n.dialog.paramTable.paramDatatype+'</td><td style="vertical-align: middle">'+window.i18n.dialog.paramTable.defaultValue+'</td><td style="vertical-align: middle;width: 80px;">'+window.i18n.dialog.paramTable.operator+"</td></tr>\n </thead>\n </table>");this.body=$("<tbody></tbody>"),a.append(this.body),this._buildParameters(),t.append(a),this.parameterDialog=new s.default(this.data),i.click(function(){r.parameterDialog.show(function(e,t,n){var i={name:e,type:t,defaultValue:n};r.data.push(i);var o=$('<tr style="height: 35px;"></tr>'),a=$('<td style="vertical-align: middle">'+e+"</td>"),s=$('<td style="vertical-align: middle">'+t+"</td>"),l=$('<td style="vertical-align: middle">'+n+"</td>");o.append(a),o.append(s),o.append(l);var d=$('<td style="vertical-align: middle"></td>'),u=$('<span><a href="###"><i class="glyphicon glyphicon-trash" title="'+window.i18n.dialog.paramTable.delParam+'" style="font-size: 12pt;color: #d30a16;"></a></span>');d.append(u),o.append(d),r.body.append(o),u.click(function(){var e=r.data.indexOf(i);r.data.splice(e,1),o.remove()});var c=$('<span><a href="###"><i class="glyphicon glyphicon-edit" title="'+window.i18n.dialog.paramTable.editParam+'" style="font-size: 12pt;color: #005fd3;margin-left: 10px"></a></span>');d.append(c),c.click(function(){r.parameterDialog.show(function(e,t,n){i.name=e,i.type=t,i.defaultValue=n,a.html(e),s.html(t),l.html(n)},i)})},null)})}return r(e,[{key:"refreshData",value:function(){this.body.empty(),this.parameterDialog.data=this.data,this._buildParameters()}},{key:"_buildParameters",value:function(){var e=this,t=this,n=!0,i=!1,o=void 0;try{for(var r,a=function(){var n=r.value,i=$('<tr style="height: 35px;"></tr>'),o=$('<td style="vertical-align: middle">'+n.name+"</td>"),a=$('<td style="vertical-align: middle">'+n.type+"</td>"),s=$('<td style="vertical-align: middle">'+n.defaultValue+"</td>");i.append(o),i.append(a),i.append(s);var l=$('<td style="vertical-align: middle"></td>'),d=$('<span><a href="###"><i class="glyphicon glyphicon-trash" title="'+window.i18n.dialog.paramTable.delParam+'" style="font-size: 12pt;color: #d30a16;"></a></span>');l.append(d),i.append(l),d.click(function(){var e=t.data.indexOf(n);t.data.splice(e,1),i.remove()}),e.body.append(i);var u=$('<span><a href="###"><i class="glyphicon glyphicon-edit" title="'+window.i18n.dialog.paramTable.editParam+'" style="font-size: 12pt;color: #005fd3;margin-left: 10px"></a></span>');l.append(u),u.click(function(){t.parameterDialog.show(function(e,t,i){n.name=e,n.type=t,n.defaultValue=i,o.html(e),a.html(t),s.html(i)},n)})},s=this.data[Symbol.iterator]();!(n=(r=s.next()).done);n=!0)a()}catch(e){i=!0,o=e}finally{try{!n&&s.return&&s.return()}finally{if(i)throw o}}}}]),e}();t.default=l},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(t){i(this,e),this.data=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.sqlParam.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.init(n,o)}return o(e,[{key:"init",value:function(e,t){var n=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-3" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.sqlParam.name+"</div></div>"),i=$('<div class="col-md-9" style="padding: 0 10px 0 0px"></div>');this.nameEditor=$('<input type="text" class="form-control">'),i.append(this.nameEditor),n.append(i),e.append(n);var o=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-3" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.sqlParam.datatype+"</div></div>"),a=$('<div class="col-md-9" style="padding: 0 10px 0 0px"></div>');this.typeEditor=$('<select class="form-control">\n <option>String</option>\n <option>Integer</option>\n <option>Float</option>\n <option>Boolean</option>\n <option>Date</option>\n <option>List</option>\n </select>'),a.append(this.typeEditor),o.append(a),e.append(o);var s=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-3" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.sqlParam.defaultValue+"</div></div>"),l=$('<div class="col-md-9" style="padding: 0 10px 0 0px"></div>');this.defaultValueEditor=$('<input type="text" placeholder="'+window.i18n.dialog.sqlParam.tip+'" class="form-control">'),l.append(this.defaultValueEditor),s.append(l),e.append(s);var d=this,u=$('<button class="btn btn-primary">'+window.i18n.dialog.sqlParam.ok+"</button>");t.append(u),u.click(function(){var e=d.nameEditor.val(),t=d.typeEditor.val(),n=d.defaultValueEditor.val();if(""===e)return void(0,r.alert)(""+window.i18n.dialog.sqlParam.nameTip);if(""===t)return void(0,r.alert)(""+window.i18n.dialog.sqlParam.datatypeTip);if(!d.editData||e!==d.editData.name){var i=!0,o=!1,a=void 0;try{for(var s,l=d.data[Symbol.iterator]();!(i=(s=l.next()).done);i=!0){var u=s.value;if(u.name===e)return void(0,r.alert)(window.i18n.dialog.sqlParam.param+"["+e+"]"+window.i18n.dialog.sqlParam.exist)}}catch(e){o=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(o)throw a}}}d.onSave.call(this,e,t,n),d.dialog.modal("hide")})}},{key:"show",value:function(e,t){this.onSave=e,this.dialog.modal("show"),t&&(this.editData=t,this.nameEditor.val(t.name),this.typeEditor.val(t.type),this.defaultValueEditor.val(t.defaultValue))}}]),e}();t.default=a},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(){function e(){n(this,e);var t=$(window).width();$(window).height();this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog modal-lg" style="width: '+(t-100)+'px;">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.preview.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>'),this.body=this.dialog.find(".modal-body");var i=this.dialog.find(".modal-footer");this.initBody(),this.initButton(i)}return i(e,[{key:"initBody",value:function(){this.body.append(""+window.i18n.dialog.preview.load)}},{key:"initButton",value:function(e){var t=$('<button class="btn btn-primary">'+window.i18n.dialog.preview.ok+"</button>");e.append(t);var n=this;t.click(function(){n.dialog.modal("hide")})}},{key:"showData",value:function(e){this.body.empty();var t=e.data;this.body.append('<div style="height: 30px;background: #fdfdfd;">\n <span style="margin: 4px;">'+window.i18n.dialog.preview.total+e.total+window.i18n.dialog.preview.totalMid+e.currentTotal+window.i18n.dialog.preview.item+"</span>\n </div>");var n=$('<div style="overflow-x: auto"></div>');this.body.append(n);var i=$('<table class="table table-bordered" style="margin-top: 2px;table-layout: fixed"></table>');n.append(i);var o=e.fields,r=$('<tr style="background: #f3f3f3"></tr>'),a=!0,s=!1,l=void 0;try{for(var d,u=o[Symbol.iterator]();!(a=(d=u.next()).done);a=!0){var c=d.value;r.append('<td style="word-wrap:break-word;width: 120px">'+c+"</td>")}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}var h=$("<thead></thead>");h.append(r),i.append(h);var f=$("<tbody></tbody>");i.append(f);var p=!0,A=!1,g=void 0;try{for(var m,y=t[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var M=m.value,w=$("<tr></tr>"),v=!0,b=!1,T=void 0;try{for(var x,C=o[Symbol.iterator]();!(v=(x=C.next()).done);v=!0){var E=x.value;w.append('<td style="word-wrap:break-word">'+M[E]+"</td>")}}catch(e){b=!0,T=e}finally{try{!v&&C.return&&C.return()}finally{if(b)throw T}}f.append(w)}}catch(e){A=!0,g=e}finally{try{!p&&y.return&&y.return()}finally{if(A)throw g}}}},{key:"showError",value:function(e){this.body.empty(),this.body.append(e)}},{key:"show",value:function(){this.dialog.modal("show")}}]),e}();t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(47),s=n(49),l=n(229),d=i(l),u=function(){function e(){o(this,e)}return r(e,[{key:"_buildClickEvent",value:function(e,t,n){var i=n.hot,o=(n.cellsMap,i.getSelected());if(!o||0===o.length)return void(0,a.alert)(""+window.i18n.tree.cellTip);var r=o[0],l=o[1],u=n.getCell(r,l),c=Object.assign({},u);"dataset"!==u.value.type&&(n.removeCell(u),u={value:{type:"dataset",conditions:[]},rowNumber:u.rowNumber,columnNumber:u.columnNumber,cellStyle:u.cellStyle},n.addCell(u)),u.expand="Down";var h=u.value;h.aggregate="group",h.datasetName=e.name,h.property=t.name,h.order="none";var f=h.datasetName+"."+h.aggregate+"(",p=h.property;f+=p+")",i.setDataAtCell(r,l,f),(0,s.setDirty)(),i.render(),d.default.hooks.run(i,"afterSelectionEnd",o[0],o[1],o[2],o[3]),s.undoManager.add({redo:function(){u=n.getCell(r,l),c=Object.assign({},u),"dataset"!==u.value.type&&(n.removeCell(u),u={value:{type:"dataset",conditions:[]},rowNumber:u.rowNumber,columnNumber:u.columnNumber,cellStyle:u.cellStyle},n.addCell(u)),u.expand="Down",h=u.value,h.aggregate="group",h.datasetName=e.name,h.property=t.name,h.order="none",f=h.datasetName+"."+h.aggregate+"(",p=h.property,f+=p+")",i.setDataAtCell(r,l,f),(0,s.setDirty)(),i.render(),d.default.hooks.run(i,"afterSelectionEnd",o[0],o[1],o[2],o[3])},undo:function(){u=n.getCell(r,l),n.removeCell(u),n.addCell(c),h=c.value;var e=h.value||"";if("dataset"===h.type){e=h.datasetName+"."+h.aggregate+"(";var t=h.property;e+=t+")"}i.setDataAtCell(r,l,e),(0,s.setDirty)(),i.render(),d.default.hooks.run(i,"afterSelectionEnd",o[0],o[1],o[2],o[3])}})}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(430),d=i(l),u=n(47),c=n(500),h=i(c),f=n(498),p=i(f),A=function(e){function t(e,n,i,a,s){o(this,t);var l=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return l.type="spring",l.datasources=n,l.datasets=i.datasets||[],l.springDialog=a,l.context=s,l.id=d.default.v1(),l.name=i.name,l.beanId=i.beanId,l.init(e),l}return a(t,e),s(t,[{key:"init",value:function(e){this.treeContainer=$('<div class="tree" style="margin-left: 10px"></div>'),e.append(this.treeContainer),this.ul=$('<ul style="padding-left: 20px;"></ul>'),this.treeContainer.append(this.ul),this._buildDatasource();var t=!0,n=!1,i=void 0;try{for(var o,r=this.datasets[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value,s=this.addDataset(a);this.buildFileds(a,s)}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}}},{key:"_buildDatasource",value:function(){this.datasourceLi=$("<li></li>");var e=$('\n <span id="'+this.id+"\">\n <i class='ureport ureport-minus' style='margin-right:2px'></i>\n <i class=\"ureport ureport-leaf\"></i> <a href='###' class=\"ds_name\">"+this.name+"</a>\n </span>");this.datasourceLi.append(e),this.ul.append(this.datasourceLi),this.attachEvent(e,this.datasourceLi),this.datasetUL=$('<ul style="margin-left: -16px;"></ul>'),this.datasourceLi.append(this.datasetUL);var t=this,n=new h.default(this.datasources,this.beanId);$.contextMenu({selector:"#"+this.id,callback:function(i,o){if("add"===i){$(o.selector);n.show(function(e,n,i){var o={name:e,method:n,clazz:i,fields:[]};t.datasets.push(o);var r=t.addDataset(o);i&&""!==i&&t.buildFileds(o,r)})}else"delete"===i?(0,u.confirm)(window.i18n.tree.delConfirm+"["+t.name+"]?",function(){var e=t.datasources,n=e.indexOf(t);e.splice(n,1),t.treeContainer.remove()}):"edit"===i&&t.springDialog.show(function(n,i){t.name=n,t.beanId=i,e.find(".ds_name").html(n)},{name:t.name,beanId:t.beanId})},items:{add:{name:""+window.i18n.tree.addDataset,icon:"add"},edit:{name:""+window.i18n.tree.edit,icon:"edit"},delete:{name:""+window.i18n.tree.del,icon:"delete"}}})}},{key:"addDataset",value:function(e){var t=$("<li></li>"),n=d.default.v1(),i=$('<span id="'+n+"\"><i class='ureport ureport-minus' style='margin-right:2px'></i> <i class=\"ureport ureport-sqlds\"></i> <a href='###' class=\"dataset_name\">"+e.name+"</a></span>");t.append(i),this.datasetUL.append(t),this.attachEvent(i,t);var o=$('<ul style="padding-left: 22px;"></ul>');t.append(o);var r=this,a=new h.default(this.datasources,this.beanId),s=$("<div>"+window.i18n.tree.inputTip+"</div>"),l=$('<input type="text" class="form-control">');return s.append(l),$.contextMenu({selector:"#"+n,callback:function(n,d){if("add"===n){$(d.selector);(0,u.dialog)(""+window.i18n.tree.addField,s,function(){var t=l.val(),n=!0,i=!1,a=void 0;try{for(var s,d=e.fields[Symbol.iterator]();!(n=(s=d.next()).done);n=!0){var c=s.value;if(c.name===t)return void(0,u.alert)(""+window.i18n.tree.addField)}}catch(e){i=!0,a=e}finally{try{!n&&d.return&&d.return()}finally{if(i)throw a}}var h={name:t};e.fields.push(h),r.addField(e,e.fields,h,o)})}else"delete"===n?(0,u.confirm)(window.i18n.tree.delDatasetConfirm+"["+e.name+"]?",function(){var n=r.datasets.indexOf(e);r.datasets.splice(n,1),t.remove()}):"edit"===n?a.show(function(t,n,a){e.name=t,e.method=n,e.clazz=a,i.find(".dataset_name").html(t),a&&""!==a&&r.buildFileds(e,o)},e):"refresh"===n&&r.buildFileds(e,o,!0)},items:{add:{name:""+window.i18n.tree.addField,icon:"add"},edit:{name:""+window.i18n.tree.edit,icon:"edit"},delete:{name:""+window.i18n.tree.del,icon:"delete"},refresh:{name:""+window.i18n.tree.refresh,icon:"loading"}}}),o}},{key:"buildFileds",value:function(e,t,n){var i=e.fields,o=this;if(n||!i)$.ajax({url:window._server+"/datasource/buildClass",data:{clazz:e.clazz},success:function(n){e.fields=n,t.empty();var i=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(i=(s=l.next()).done);i=!0){var d=s.value;o.addField(e,n,d,t)}}catch(e){r=!0,a=e}finally{try{!i&&l.return&&l.return()}finally{if(r)throw a}}},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):(0,u.alert)(""+window.i18n.tree.loadFieldFail)}});else{var r=!0,a=!1,s=void 0;try{for(var l,d=i[Symbol.iterator]();!(r=(l=d.next()).done);r=!0){var c=l.value;o.addField(e,i,c,t)}}catch(e){a=!0,s=e}finally{try{!r&&d.return&&d.return()}finally{if(a)throw s}}}}},{key:"addField",value:function(e,t,n,i){var o=this,r=$("<li></li>"),a=d.default.v1(),s=$('<span id="'+a+'" title="'+window.i18n.tree.doubleClick+'"><i class="ureport ureport-property"></i> <a href=\'###\'>'+n.name+"</a></span>");r.append(s),s.dblclick(function(){o._buildClickEvent(e,n,o.context)}),i.append(r),$.contextMenu({selector:"#"+a,callback:function(e,i){"delete"===e&&(0,u.confirm)(window.i18n.tree.delFieldConfirm+"["+n.name+"]?",function(){var e=t.indexOf(n);t.splice(e,1),r.remove()})},items:{delete:{name:""+window.i18n.tree.del,icon:"delete"}}})}},{key:"attachEvent",value:function(e,t){e.click(function(n){var i=t.find(" > ul > li");i.is(":visible")?(i.hide("fast"),e.children("i:first").addClass("ureport-plus").removeClass("ureport-minus")):(i.show("fast"),e.children("i:first").addClass("ureport-minus").removeClass("ureport-plus")),n.stopPropagation()})}}]),t}(p.default);t.default=A},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(501),s=i(a),l=n(47),d=n(49),u=function(){function e(t,n){o(this,e),this.datasources=t,this.beanId=n,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.bean.beanDatasetConfig+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var i=this.dialog.find(".modal-body"),r=this.dialog.find(".modal-footer");this.initBody(i),this.initButton(r)}return r(e,[{key:"initBody",value:function(e){var t=$('<div class="row" style="margin: 10px;"><div class="col-md-3" style="text-align: right;margin-top:8px">'+window.i18n.dialog.bean.datasetName+"</div></div>"),n=$('<div class="col-md-9" style="padding: 0px;"></div>');t.append(n),this.nameEditor=$('<input type="text" class="form-control">'),n.append(this.nameEditor),e.append(t);var i=this,o=$('<div class="row" style="margin: 10px;"><div class="col-md-3" style="text-align: right;margin-top:8px">'+window.i18n.dialog.bean.methodName+"</div></div>"),r=$('<div class="col-md-9" style="padding: 0px;"></div>'),a=$('<div class="input-group"></div>');r.append(a),this.methodEditor=$('<input type="text" placeholder="'+window.i18n.dialog.bean.methodParameters+'String,String,Map" class="form-control">'),a.append(this.methodEditor);var l=$('<span class="input-group-btn"><button type="button" class="btn btn-default">'+window.i18n.dialog.bean.selectMethod+"</button></span>");a.append(l);var d=new s.default;l.click(function(){d.show(function(e){i.methodEditor.val(e)},i.beanId)}),o.append(r),e.append(o);var u=$('<div class="row" style="margin: 10px;"><div class="col-md-3" style="text-align: right;margin-top:8px">'+window.i18n.dialog.bean.returnObject+"</div></div>"),c=$('<div class="col-md-9" style="padding: 0px;"></div>');u.append(c),this.helpEditor=$('<input type="text" placeholder="'+window.i18n.dialog.bean.className+'" class="form-control">'),c.append(this.helpEditor),e.append(u)}},{key:"initButton",value:function(e){var t=$('<button class="btn btn-primary">'+window.i18n.dialog.bean.ok+"</button>");e.append(t);var n=this;t.click(function(){var e=n.nameEditor.val(),t=n.methodEditor.val(),i=n.helpEditor.val(),o=!1;if(n.oldName&&e===n.oldName||(o=!0),o){var r=!0,a=!1,s=void 0;try{for(var u,c=n.datasources[Symbol.iterator]();!(r=(u=c.next()).done);r=!0){var h=u.value,f=h.datasets,p=!0,A=!1,g=void 0;try{for(var m,y=f[Symbol.iterator]();!(p=(m=y.next()).done);p=!0){var M=m.value;if(M.name===e)return void(0,l.alert)(window.i18n.dialog.bean.dataset+'["+name+"]'+window.i18n.dialog.bean.datasetExist)}}catch(e){A=!0,g=e}finally{try{!p&&y.return&&y.return()}finally{if(A)throw g}}}}catch(e){a=!0,s=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw s}}}n.onSave.call(this,e,t,i),(0,d.setDirty)(),n.dialog.modal("hide")})}},{key:"show",value:function(e,t){this.onSave=e,this.dialog.modal("show"),t&&(this.oldName=t.name,this.nameEditor.val(t.name),this.methodEditor.val(t.method),this.helpEditor.val(t.clazz))}}]),e}();t.default=u},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.methodSelect.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<table class="table table-bordered">\n <thead><tr style="background: #f4f4f4;height: 30px;"><td style="vertical-align: middle">'+window.i18n.dialog.methodSelect.methodName+'</td><td style="vertical-align: middle">'+window.i18n.dialog.methodSelect.select+"</td></tr></thead>\n </table>");this.tbody=$("<tbody></tbody>"),n.append(this.tbody),e.append(n)}},{key:"show",value:function(e,t){this.dialog.modal("show"),this.tbody.empty();var n=this;$.ajax({url:window._server+"/datasource/loadMethods",data:{beanId:t},success:function(t){var i=!0,o=!1,r=void 0;try{for(var a,s=function(){var t=a.value,i=$('<tr style="height: 35px;"><td style="vertical-align: middle">'+t+"</td></tr>"),o=$('<td style="vertical-align: middle"></td>');i.append(o);var r=$('<a href="###"><i class="glyphicon glyphicon-hand-up" style="font-size: 13pt"></i></a>');r.click(function(){e.call(this,t),n.dialog.modal("hide")}),o.append(r),n.tbody.append(i)},l=t[Symbol.iterator]();!(i=(a=l.next()).done);i=!0)s()}catch(e){o=!0,r=e}finally{try{!i&&l.return&&l.return()}finally{if(o)throw r}}},error:function(e){e&&e.responseText?(0,r.alert)("服务端错误:"+e.responseText):(0,r.alert)(window.i18n.dialog.methodSelect.load+'["+beanId+"]'+window.i18n.dialog.methodSelect.fail)}})}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(430),d=i(l),u=n(47),c=n(492),h=i(c),f=n(498),p=i(f),A=function(e){function t(e,n,i,a){o(this,t);var s=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return s.type="buildin",s.datasources=n,s.datasets=i.datasets||[],s.id=d.default.v1(),s.name=i.name,s.context=a,s.init(e),s}return a(t,e),s(t,[{key:"init",value:function(e){this.treeContainer=$('<div class="tree" style="margin-left: 10px"></div>'),e.append(this.treeContainer),this.ul=$('<ul style="padding-left: 20px;"></ul>'),this.treeContainer.append(this.ul),this._buildDatasource();var t=!0,n=!1,i=void 0;try{for(var o,r=this.datasets[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value,s=this.addDataset(a);this.buildFileds(a,s)}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}}},{key:"_buildDatasource",value:function(){this.datasourceLi=$("<li></li>");var e=$('\n <span id="'+this.id+"\">\n <i class='ureport ureport-minus' style='margin-right:2px'></i>\n <i class=\"ureport ureport-shareconnection\"></i> <a href='###' class=\"ds_name\">"+this.name+"</a>\n </span>");this.datasourceLi.append(e),this.ul.append(this.datasourceLi),this.attachEvent(e,this.datasourceLi),this.datasetUL=$('<ul style="margin-left: -16px;"></ul>'),this.datasourceLi.append(this.datasetUL);var t=this,n=new h.default(this,{parameters:[]});$.contextMenu({selector:"#"+this.id,callback:function(e,i){if("add"===e){$(i.selector);n.show(function(e,n,i){var o={name:e,sql:n,parameters:i};t.datasets.push(o);var r=t.addDataset(o);t.buildFileds(o,r)},{parameters:[]})}else"delete"===e&&(0,u.confirm)(window.i18n.tree.delConfirm+"["+t.name+"]?",function(){for(var e=-1,n=t.datasources,i=0;i<n.length;i++){var o=t.datasources[i];if(o.name===t.name){e=i;break}}n.splice(e,1),t.treeContainer.remove()})},items:{add:{name:""+window.i18n.tree.addDataset,icon:"add"},delete:{name:""+window.i18n.tree.delete,icon:"delete"}}})}},{key:"addDataset",value:function(e){var t=$("<li></li>"),n=d.default.v1(),i=$('<span id="'+n+"\"><i class='ureport ureport-minus' style='margin-right:2px'></i> <i class=\"ureport ureport-sqlds\"></i> <a href='###' class=\"dataset_name\">"+e.name+"</a></span>");t.append(i),this.datasetUL.append(t),this.attachEvent(i,t);var o=$('<ul style="padding-left: 22px;"></ul>');t.append(o);var r=this,a=new h.default(this,e),s=$("<div>"+window.i18n.tree.inputTip+"</div>"),l=$('<input type="text" class="form-control">');return s.append(l),$.contextMenu({selector:"#"+n,callback:function(n,d){if("add"===n){$(d.selector);(0,u.dialog)(""+window.i18n.tree.addField,s,function(){var t=l.val(),n=!0,i=!1,a=void 0;try{for(var s,d=e.fields[Symbol.iterator]();!(n=(s=d.next()).done);n=!0){var c=s.value;if(c.name===t)return void(0,u.alert)(""+window.i18n.tree.fieldExist)}}catch(e){i=!0,a=e}finally{try{!n&&d.return&&d.return()}finally{if(i)throw a}}var h={name:t};e.fields.push(h),r.addField(e.fields,h,o)})}else"delete"===n?(0,u.confirm)(window.i18n.tree.delDatasetConfirm+"["+e.name+"]?",function(){for(var n=-1,i=0;i<r.datasets.length;i++){var o=r.datasets[i];if(o.name===e.name){n=i;break}}r.datasets.splice(n,1),t.remove()}):"edit"===n?a.show(function(t,n,a){e.name=t,e.sql=n,e.parameters=a,i.find(".dataset_name").html(t),e.fields=null,r.buildFileds(e,o)}):"refresh"===n&&(e.fields=null,r.buildFileds(e,o))},items:{add:{name:""+window.i18n.tree.addField,icon:"add"},edit:{name:""+window.i18n.tree.edit,icon:"edit"},delete:{name:""+window.i18n.tree.del,icon:"delete"},refresh:{name:""+window.i18n.tree.refresh,icon:"loading"}}}),o}},{key:"buildFileds",value:function(e,t){var n=e.fields,i=this;if(n){t.empty();var o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;i.addField(e,n,d,t)}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}}else $.ajax({url:window._server+"/datasource/buildFields",type:"POST",data:{sql:e.sql,parameters:JSON.stringify(e.parameters),name:this.name,type:"buildin"},success:function(n){e.fields=n,t.empty();var o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;i.addField(e,n,d,t)}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}},error:function(e){e&&e.responseText?(0,u.alert)("服务端错误:"+e.responseText):(0,u.alert)(""+window.i18n.tree.loadFieldFail)}})}},{key:"addField",value:function(e,t,n,i){var o=this,r=$("<li></li>"),a=d.default.v1(),s=$('<span id="'+a+'" title="'+window.i18n.tree.doubleClick+'"><i class="ureport ureport-property"></i> <a href=\'###\'>'+n.name+"</a></span>");r.append(s),s.dblclick(function(){o._buildClickEvent(e,n,o.context)}),i.append(r),$.contextMenu({selector:"#"+a,callback:function(e,i){"delete"===e&&(0,u.confirm)(window.i18n.tree.delFieldConfirm+"["+n.name+"]?",function(){var e=t.indexOf(n);t.splice(e,1),r.remove()})},items:{delete:{name:""+window.i18n.tree.del,icon:"delete"}}})}},{key:"attachEvent",value:function(e,t){e.click(function(n){var i=t.find(" > ul > li");i.is(":visible")?(i.hide("fast"),e.children("i:first").addClass("ureport-plus").removeClass("ureport-minus")):(i.show("fast"),e.children("i:first").addClass("ureport-minus").removeClass("ureport-plus")),n.stopPropagation()})}}]),t}(p.default);t.default=A},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=n(49),s=function(){function e(t){i(this,e),this.datasources=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog modal-lg">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.datasource.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');
var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.initBody(n,o)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-2" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.datasource.name+"</div></div>"),i=$('<div class="col-md-10" style="padding: 0 10px 0 0px"></div>');this.dsNameEditor=$('<input type="text" class="form-control" style="font-size: 13px">'),i.append(this.dsNameEditor),n.append(i),e.append(n);var o=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-2" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.datasource.username+"</div></div>"),r=$('<div class="col-md-10" style="padding: 0 10px 0 0px"></div>');this.usernameEditor=$('<input type="text" class="form-control" style="font-size: 13px">'),r.append(this.usernameEditor),o.append(r),e.append(o);var s=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-2" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.datasource.password+"</div></div>"),l=$('<div class="col-md-10" style="padding: 0 10px 0 0px"></div>');this.passwordEditor=$('<input type="password" class="form-control" style="font-size: 13px">'),l.append(this.passwordEditor),s.append(l),e.append(s);var d=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-2" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.datasource.driver+"</div></div>"),u=$('<div class="col-md-10" style="padding: 0 10px 0 0px"></div>');this.driverEditor=$('<input type="text" class="form-control" style="font-size: 13px">'),u.append(this.driverEditor),d.append(u),e.append(d),this.driverEditor.completer({source:["oracle.jdbc.OracleDriver","com.ibm.db2.jcc.DB2Driver","com.microsoft.sqlserver.jdbc.SQLServerDriver","com.mysql.jdbc.Driver"],suggest:!0,zIndex:2e5});var c=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-2" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.datasource.url+"</div></div>"),h=$('<div class="col-md-10" style="padding: 0 10px 0 0px"></div>');this.urlEditor=$('<input type="text" class="form-control" style="font-size: 13px">'),h.append(this.urlEditor),c.append(h),e.append(c),this.urlEditor.completer({source:["jdbc:oracle:thin:@localhost:1521:orcl","jdbc:db2://localhost:50000/dbname","jdbc:sqlserver://localhost:1433;databaseName=dbname","jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8"],suggest:!0,zIndex:2e5});var f=this,p=$('<button type="button" class="btn btn-default">'+window.i18n.dialog.datasource.test+"</button>");t.append(p),p.click(function(){var e=f.dsNameEditor.val(),t=f.usernameEditor.val(),n=f.passwordEditor.val(),i=f.driverEditor.val(),o=f.urlEditor.val();f.testConnection(e,t,n,i,o)});var A=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.datasource.save+"</button>");t.append(A),A.click(function(){var e=f.dsNameEditor.val(),t=f.usernameEditor.val(),n=f.passwordEditor.val(),i=f.driverEditor.val(),o=f.urlEditor.val();f.testConnection(e,t,n,i,o,function(){f.onSave.call(this,e,t,n,i,o),(0,a.setDirty)(),f.dialog.modal("hide")})})}},{key:"testConnection",value:function(e,t,n,i,o,a){if(""===e)return void(0,r.alert)(""+window.i18n.dialog.datasource.nameTip);if(""===t)return void(0,r.alert)(""+window.i18n.dialog.datasource.usernameTip);if(""===i)return void(0,r.alert)(""+window.i18n.dialog.datasource.driverTip);if(""===o)return void(0,r.alert)(""+window.i18n.dialog.datasource.urlTip);var s=!1;if(this.oldName&&e===this.oldName||(s=!0),s){var l=!0,d=!1,u=void 0;try{for(var c,h=this.datasources[Symbol.iterator]();!(l=(c=h.next()).done);l=!0){var f=c.value;if(f.name===e)return void(0,r.alert)(window.i18n.dialog.datasource.datasource+"["+e+"]"+window.i18n.dialog.datasource.existTip)}}catch(e){d=!0,u=e}finally{try{!l&&h.return&&h.return()}finally{if(d)throw u}}}var p=this;$.ajax({url:window._server+"/datasource/testConnection",data:{username:t,password:n,driver:i,url:o},type:"POST",success:function(e){a?a.call(p):e.result?(0,r.alert)(""+window.i18n.dialog.datasource.testSuccess):(0,r.alert)(""+window.i18n.dialog.datasource.testFail+e.error)},error:function(e){e&&e.responseText?(0,r.alert)("服务端错误:"+e.responseText):(0,r.alert)(""+window.i18n.dialog.datasource.failTip)}})}},{key:"show",value:function(e,t){this.dialog.modal("show"),this.onSave=e,t&&(this.oldName=t.name,this.dsNameEditor.val(t.name),this.usernameEditor.val(t.username),this.passwordEditor.val(t.password),this.driverEditor.val(t.driver),this.urlEditor.val(t.url))}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=n(49),s=function(){function e(t){i(this,e),this.datasources=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.springDS.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.initBody(n,o)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-3" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.springDS.name+"</div></div>"),i=$('<div class="col-md-9" style="padding: 0 10px 0 0px"></div>');this.dsNameEditor=$('<input type="text" class="form-control">'),i.append(this.dsNameEditor),n.append(i),e.append(n);var o=$('<div class="row" style="margin-bottom: 10px;margin-right:6px;"><div class="col-md-3" style="padding: 0 10px 0 0px;text-align:right;margin-top:5px">'+window.i18n.dialog.springDS.bean+"</div></div>"),s=$('<div class="col-md-9" style="padding: 0 10px 0 0px"></div>');this.beanIdEditor=$('<input type="text" class="form-control">'),s.append(this.beanIdEditor),o.append(s),e.append(o);var l=this,d=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.springDS.save+"</button>");t.append(d),d.click(function(){var e=l.dsNameEditor.val(),t=l.beanIdEditor.val();if(""===e)return void(0,r.alert)(""+window.i18n.dialog.springDS.nameTip);if(""===t)return void(0,r.alert)(""+window.i18n.dialog.springDS.beanTip);var n=!1;if(l.oldName&&e===l.oldName||(n=!0),n){var i=!0,o=!1,s=void 0;try{for(var d,u=l.datasources[Symbol.iterator]();!(i=(d=u.next()).done);i=!0){var c=d.value;if(c.name===e)return void(0,r.alert)(window.i18n.dialog.springDS.ds+'["+dsName+"]'+window.i18n.dialog.springDS.exist)}}catch(e){o=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(o)throw s}}}l.onSave.call(this,e,t),l.dialog.modal("hide"),(0,a.setDirty)()})}},{key:"show",value:function(e,t){this.onSave=e,t&&(this.oldName=t.name,this.dsNameEditor.val(t.name),this.beanIdEditor.val(t.beanId)),this.dialog.modal("show")}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=n(49),s=function(){function e(t){i(this,e),this.datasources=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.buildin.selectDatasource+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.initBody(n,o)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<table class="table table-bordered">\n <thead><tr style="background: #f4f4f4;height: 30px;"><td style="vertical-align: middle">'+window.i18n.dialog.buildin.datasourceName+'</td><td style="vertical-align: middle">'+window.i18n.dialog.buildin.select+"</td></tr></thead>\n </table>");this.tbody=$("<tbody></tbody>"),n.append(this.tbody),e.append(n)}},{key:"show",value:function(e){this.dialog.modal("show"),this.tbody.empty();var t=this;$.ajax({url:window._server+"/datasource/loadBuildinDatasources",success:function(n){var i=!0,o=!1,s=void 0;try{for(var l,d=function(){var n=l.value,i=$('<tr style="height: 35px;"><td style="vertical-align: middle">'+n+"</td></tr>"),o=$('<td style="vertical-align: middle"></td>');i.append(o);var s=$('<a href="###"><i class="glyphicon glyphicon-hand-up" style="font-size: 13pt"></i></a>');s.click(function(){var i=!0,o=!1,s=void 0;try{for(var l,d=t.datasources[Symbol.iterator]();!(i=(l=d.next()).done);i=!0){var u=l.value;if(u.name===n)return void(0,r.alert)(window.i18n.dialog.buildin.datasource+'["+name+"]'+window.i18n.dialog.buildin.datasourceExist)}}catch(e){o=!0,s=e}finally{try{!i&&d.return&&d.return()}finally{if(o)throw s}}e.call(this,n),(0,a.setDirty)(),t.dialog.modal("hide")}),o.append(s),t.tbody.append(i)},u=n[Symbol.iterator]();!(i=(l=u.next()).done);i=!0)d()}catch(e){o=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(o)throw s}}},error:function(e){e&&e.responseText?(0,r.alert)("服务端错误:"+e.responseText):(0,r.alert)(""+window.i18n.dialog.buildin.loadFail)}})}}]),e}();t.default=s},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(507),s=i(a),l=n(508),d=i(l),u=n(516),c=i(u),h=n(521),f=i(h),p=n(522),A=i(p),g=n(523),m=i(g),y=n(513),M=i(y),w=n(524),v=i(w),b=n(527),T=i(b),x=n(528),C=i(x),E=n(529),D=i(E),_=n(530),L=i(_),I=n(531),S=i(I),N=n(532),k=i(N),B=n(533),j=i(B),Y=n(534),Q=i(Y),R=n(535),O=i(R),U=n(52),H=i(U),z=n(49),P=n(47),F=function(){function e(t){o(this,e),this.context=t}return r(e,[{key:"buildPanel",value:function(){this.panel=$('<div style="margin: 8px"></div>'),this._buildParentCell(),this._buildRenderer(),this._buildLinkConfig(),this._buildCellType(),this.editorMap=new Map;var e=new s.default(this.panel,this.context);this.editorMap.set("simple",e);var t=new d.default(this.panel,this.context);this.editorMap.set("expression",t);var n=new c.default(this.panel,this.context);this.editorMap.set("dataset",n);var i=new f.default(this.panel,this.context);this.editorMap.set("image",i);var o=new A.default(this.panel,this.context);this.editorMap.set("slash",o);var r=new m.default(this.panel,this.context);return this.editorMap.set("zxing",r),this.chartEditorMap=new Map,this.chartEditorMap.set("bar",new v.default(this.panel,this.context)),this.chartEditorMap.set("line",new T.default(this.panel,this.context)),this.chartEditorMap.set("horizontalBar",new D.default(this.panel,this.context)),this.chartEditorMap.set("area",new C.default(this.panel,this.context)),this.chartEditorMap.set("radar",new Q.default(this.panel,this.context)),this.chartEditorMap.set("polar",new j.default(this.panel,this.context)),this.chartEditorMap.set("scatter",new O.default(this.panel,this.context)),this.chartEditorMap.set("bubble",new L.default(this.panel,this.context)),this.chartEditorMap.set("doughnut",new S.default(this.panel,this.context)),this.chartEditorMap.set("pie",new k.default(this.panel,this.context)),this.panel}},{key:"_buildLinkConfig",value:function(){var e=this;this.linkGroup=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.property.prop.linkConfig+"</legend></fieldset>");var t=$('<div class="form-group" style="margin-bottom:8px"><label>URL(<span style="font-size: 12px;color: #747474" title="如:${# == \'1\' ? \'a.jsp\' : \'b.jsp\'}">支持表达式,表达式定义在${...}中</span>):</label></div>');this.linkGroup.append(t),this.linkEditor=$('<input type="text" placeholder="如:${# == \'1\' ? \'a.jsp\' : \'b.jsp\'}" class="form-control" style="width: 360px;padding: 3px;font-size: 12px;height: 25px;">'),t.append(this.linkEditor),this.linkEditor.change(function(){e.cellDef.linkUrl=$(this).val(),(0,z.setDirty)()});var n=$('<div class="form-group" style="margin-bottom:0px"><label>'+window.i18n.property.prop.target+"</label></div>");this.linkGroup.append(n),this.targetSelect=$('<select class="form-control" style="display: inline-block;width: 160px;font-size: 12px;height: 25px;padding: 3px;">\n <option value="_blank">'+window.i18n.property.prop.newWindow+'</option>\n <option value="_self">'+window.i18n.property.prop.currentWindow+'</option>\n <option value="_parent">'+window.i18n.property.prop.parentWindow+'</option>\n <option value="_top">'+window.i18n.property.prop.topWindow+"</option>\n </select>"),n.append(this.targetSelect),this.targetSelect.change(function(){e.cellDef.linkTargetWindow=$(this).val(),(0,z.setDirty)()});var i=new M.default,o=$('<button type="button" class="btn btn-primary" style="margin-left: 10px;font-size: 12px;height: 25px;padding: 4px 10px;">'+window.i18n.property.prop.urlParameterConfig+"</button>");n.append(o),o.click(function(){return e.cellDef.linkUrl&&""!==e.cellDef.linkUrl?(e.cellDef.linkParameters||(e.cellDef.linkParameters=[]),i.show(e.cellDef.linkParameters),void(0,z.setDirty)()):void(0,P.alert)(""+window.i18n.property.prop.urlTip)}),this.panel.append(this.linkGroup),this.linkGroup.hide()}},{key:"_buildCellType",value:function(){this.typeGruop=$('<div class="form-group" style="margin-bottom:10px;margin-top: 10px;"><label>'+window.i18n.property.prop.cellType+"</label></div>");this.typeSelect=$('<select class="form-control" style="display: inline-block;width:280px;padding: 3px;font-size: 12px;height: 25px;">\n <option value="simple">'+window.i18n.property.prop.text+'</option>\n <option value="expression">'+window.i18n.property.prop.expr+'</option>\n <option value="dataset">'+window.i18n.property.prop.dataset+'</option>\n <option value="image">'+window.i18n.property.prop.image+'</option>\n <option value="slash">'+window.i18n.property.prop.slash+'</option>\n <option value="qrcode">'+window.i18n.property.prop.qrcode+'</option>\n <option value="barcode">'+window.i18n.property.prop.barcode+'</option>\n <option value="chart">'+window.i18n.property.prop.chart+"</option>\n </select>"),this.typeGruop.append(this.typeSelect),this.panel.append(this.typeGruop),this.typeGruop.hide();var e=this;this.typeSelect.change(function(){var t=!0,n=!1,i=void 0;try{for(var o,r=e.editorMap.values()[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value;a.hide()}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}var s=e.cellDef,l=$(this).val();if("simple"===l)"simple"!==s.value.type&&(s.value={type:"simple"}),s.expand="None",e.editorMap.get("simple").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index);else if("expression"===l)"expression"!==s.value.type&&(s.value={type:"expression",value:""}),s.expand="None",e.editorMap.get("expression").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index);else if("dataset"===l)"dataset"!==s.value.type&&(s.value={type:"dataset",datasetName:"",property:"",aggregate:"",conditions:[],order:"none"}),s.expand="Down",e.editorMap.get("dataset").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index);else if("image"===l)"image"!==s.value.type&&(s.value={type:"image",source:"text"}),s.expand="None",e.editorMap.get("image").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index);else if("qrcode"===l){if("zxing"!==s.value.type||"qrcode"!==s.value.category){var d=e.rowIndex,u=this.colIndex,c=e.context.hot.getCell(d,u),h=e._buildWidth(u,c.colSpan,e.context.hot),f=e._buildHeight(d,c.rowSpan,e.context.hot);s.value={width:h,height:f,type:"zxing",source:"text",category:"qrcode",data:""},s.expand="None"}e.editorMap.get("zxing").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index)}else if("barcode"===l){if("zxing"!==s.value.type||"barcode"!==s.value.category){var p=e.rowIndex,A=this.colIndex,g=e.context.hot.getCell(p,A),m=e._buildWidth(A,g.colSpan,e.context.hot),y=e._buildHeight(p,g.rowSpan,e.context.hot);s.value={width:m,height:y,type:"zxing",source:"text",category:"barcode",data:"",format:"CODE_128"},s.expand="None"}e.editorMap.get("zxing").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index)}else if("slash"===l)s.crossTabWidget=new H.default(e.context,e.rowIndex,e.colIndex),s.expand="None",e.editorMap.get("slash").show(e.cellDef,e.rowIndex,e.colIndex,e.row2Index,e.col2Index);else if("chart"===l){var M=e.rowIndex,w=this.colIndex,v=e.context.hot.getCell(M,w),b=e._buildWidth(w,v.colSpan,e.context.hot),T=e._buildHeight(M,v.rowSpan,e.context.hot);s.value={width:b,height:T,type:"chart",chart:{dataset:{type:"pie"}}}}e.context.hot.setDataAtCell(e.rowIndex,e.colIndex,""),e.context.hot.render(),(0,z.setDirty)()})}},{key:"_buildParentCell",value:function(){this.parentGroup=$("<div></div>");var e=$('<div class="form-group" style="margin-bottom:6px"><label>'+window.i18n.property.prop.leftParent+"</label></div>");this.parentGroup.append(e),this.defaultLeftRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" class="__left_p_radio" name="__left_p_radio" value="default">'+window.i18n.property.prop.default+"</label>"),e.append(this.defaultLeftRadio),this.customLeftRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" class="__left_p_radio" name="__left_p_radio" value="custom">'+window.i18n.property.prop.custom+"</label>"),e.append(this.customLeftRadio),this.leftParentCellNameSelect=$('<select class="form-control" disabled style="width: 90px;display: inline-block;margin-left: 10px;padding: 3px;font-size: 12px;height: 25px"></select>'),e.append(this.leftParentCellNameSelect),this.leftParentRowNumberSelect=$('<select class="form-control" disabled style="width: 66px;display: inline-block;margin-left: 10px;padding: 3px;font-size: 12px;height: 25px"></select>'),e.append(this.leftParentRowNumberSelect);var t=this;this.leftParentCellNameSelect.change(function(){var e=$(this).val();if("root"===e)t.leftParentRowNumberSelect.prop("disabled",!0),t.leftParentRowNumberSelect.val(""),t._setParentCell("root",!0);else{t.leftParentRowNumberSelect.prop("disabled",!1);var n=t.leftParentRowNumberSelect.val();""!==e&&""!==n&&t._setParentCell(e+n,!0)}}),this.leftParentRowNumberSelect.change(function(){var e=t.leftParentCellNameSelect.val();if("root"===e)t._setParentCell("root",!0);else{var n=$(this).val();""!==e&&""!==n&&t._setParentCell(e+n,!0)}}),this.defaultLeftRadio.children("input").click(function(){t.leftParentCellNameSelect.prop("disabled",!0),t.leftParentRowNumberSelect.prop("disabled",!0),t._setParentCell(null,!0)}),this.customLeftRadio.children("input").click(function(){t.leftParentCellNameSelect.prop("disabled",!1),t.leftParentRowNumberSelect.prop("disabled",!1),(0,z.setDirty)()});var n=$('<div class="form-group" style="margin-bottom:6px"><label>'+window.i18n.property.prop.topParent+"</label></div>");this.parentGroup.append(n),this.defaultTopRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__top_p_radio" value="default">'+window.i18n.property.prop.default+"</label>"),n.append(this.defaultTopRadio),this.customTopRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__top_p_radio" value="custom">'+window.i18n.property.prop.custom+"</label>"),n.append(this.customTopRadio),this.topParentCellNameSelect=$('<select class="form-control" disabled style="width: 90px;display: inline-block;margin-left: 10px;padding: 3px;font-size: 12px;height: 25px;"></select>'),n.append(this.topParentCellNameSelect),this.topParentRowNumberSelect=$('<select class="form-control" disabled style="width: 66px;display: inline-block;margin-left: 10px;padding: 3px;font-size: 12px;height: 25px"></select>'),n.append(this.topParentRowNumberSelect),this.topParentCellNameSelect.change(function(){var e=$(this).val();if("root"===e)t.topParentRowNumberSelect.prop("disabled",!0),t.topParentRowNumberSelect.val(""),t._setParentCell("root",!1);else{t.topParentRowNumberSelect.prop("disabled",!1);var n=t.topParentRowNumberSelect.val();""!==e&&""!==n&&t._setParentCell(e+n,!1)}}),this.topParentRowNumberSelect.change(function(){var e=t.topParentCellNameSelect.val();if("root"===e)t._setParentCell("root",!1);else{var n=$(this).val();""!==e&&""!==n&&t._setParentCell(e+n,!1)}}),this.defaultTopRadio.children("input").click(function(){t.topParentCellNameSelect.prop("disabled",!0),t.topParentRowNumberSelect.prop("disabled",!0),t._setParentCell(null,!1)}),this.customTopRadio.children("input").click(function(){t.topParentCellNameSelect.prop("disabled",!1),t.topParentRowNumberSelect.prop("disabled",!1)}),this.panel.append(this.parentGroup),this.parentGroup.hide()}},{key:"_setParentCell",value:function(e,t){if(!this.initialized){for(var n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=this.context.getCell(n,i);o&&(t?e?o.leftParentCellName=e:o.leftParentCellName=null:e?o.topParentCellName=e:o.topParentCellName=null)}(0,z.setDirty)()}}},{key:"_buildParentCellNameOptions",value:function(e){e.empty();var t=this.context.hot,n=t.countCols();e.append('<option value="root">'+window.i18n.property.prop.none+"</option>");for(var i=0;i<n;i++){var o=this.context.getCellName(null,i);e.append('<option value="'+o+'">'+o+"</option>")}}},{key:"_buildParentRowNumberOptions",value:function(e){e.empty();var t=this.context.hot,n=t.countRows();e.append("<option></option>");for(var i=0;i<n;i++)e.append("<option>"+(i+1)+"</option>")}},{key:"_buildRenderer",value:function(){this.rendererGroup=$('<div class="form-group" style="margin-bottom:6px"><label>'+window.i18n.property.prop.renderBean+"</label></div>");var e=$('<div class="input-group" style="width: 290px;display: inline-block;height: 22px;"></div>');this.rendererGroup.append(e),this.rendererBeanEditor=$('<input type="text" class="form-control" style="width: 204px">'),e.append(this.rendererBeanEditor);var t=$('<span class="input-group-btn"></span>'),n=$('<button type="button" class="btn btn-default">'+window.i18n.property.prop.selectBean+"</button>");t.append(n),e.append(t);var i=this;n.click(function(){}),this.panel.append(this.rendererGroup),this.rendererBeanEditor.change(function(){i._setRenderer($(this).val())}),this.rendererGroup.hide()}},{key:"_setRenderer",value:function(e){if(!this.initialized){for(var t=this.rowIndex;t<=this.row2Index;t++)for(var n=this.colIndex;n<=this.col2Index;n++){var i=this.context.getCell(t,n);i&&(i.renderer=e)}(0,z.setDirty)()}}},{key:"refresh",value:function(e,t,n,i){var o=this.context.getCell(e,t);if(o){this.cellDef=o;var r=this.context.getCellName(e,t);$("#__prop_tab_link").html(window.i18n.property.prop.prop+"["+r+"]"),this.rowIndex=e,this.colIndex=t,this.row2Index=n,this.col2Index=i,this.parentGroup.show(),this.typeGruop.show(),this.linkGroup.show(),this.initialized=!0,this.linkEditor.val(o.linkUrl),this.targetSelect.val(o.linkTargetWindow),this._buildParentCellNameOptions(this.leftParentCellNameSelect),this._buildParentRowNumberOptions(this.leftParentRowNumberSelect),this._buildParentCellNameOptions(this.topParentCellNameSelect),this._buildParentRowNumberOptions(this.topParentRowNumberSelect);var a=o.leftParentCellName;if(a){if(this.customLeftRadio.trigger("click"),"root"===a)this.leftParentCellNameSelect.val("root"),this.leftParentRowNumberSelect.val("");else{var s=this._parseCellName(a);this.leftParentCellNameSelect.val(s.name),this.leftParentRowNumberSelect.val(s.num)}this.leftParentCellNameSelect.prop("disabled",!1),this.leftParentRowNumberSelect.prop("disabled",!1),this.leftParentCellNameSelect.trigger("change")}else{if(this.defaultLeftRadio.trigger("click"),0===t)this.leftParentCellNameSelect.val("root"),this.leftParentRowNumberSelect.val("");else{var l=e,d=t-1,u=this.context.hot.getCell(l,d);if("none"===$(u).css("display")){var c=this.context.hot.getSettings().mergeCells,h=!0,f=!1,p=void 0;try{for(var A,g=c[Symbol.iterator]();!(h=(A=g.next()).done);h=!0){var m=A.value,y=m.row,M=m.rowspan,w=m.col,v=m.colspan,b=y+M-1,T=w+v-1;if(l>=y&&l<=b&&d>=w&&d<=T){l=y,d=w;break}}}catch(e){f=!0,p=e}finally{try{!h&&g.return&&g.return()}finally{if(f)throw p}}}var x=this.context.getCellName(l,d),C=this._parseCellName(x);this.leftParentCellNameSelect.val(C.name),this.leftParentRowNumberSelect.val(C.num)}this.leftParentCellNameSelect.prop("disabled",!0),this.leftParentRowNumberSelect.prop("disabled",!0)}var E=o.topParentCellName;if(E){if(this.customTopRadio.trigger("click"),"root"===E)this.topParentCellNameSelect.val("root"),this.topParentRowNumberSelect.val("");else{var D=this._parseCellName(E);this.topParentCellNameSelect.val(D.name),this.topParentRowNumberSelect.val(D.num)}this.topParentCellNameSelect.prop("disabled",!1),this.topParentRowNumberSelect.prop("disabled",!1),this.topParentCellNameSelect.trigger("change")}else{if(this.defaultTopRadio.trigger("click"),0===e)this.topParentCellNameSelect.val("root"),this.topParentRowNumberSelect.val("");else{var _=e-1,L=t,I=this.context.hot.getCell(_,L);if("none"===$(I).css("display")){var S=this.context.hot.getSettings().mergeCells,N=!0,k=!1,B=void 0;try{for(var j,Y=S[Symbol.iterator]();!(N=(j=Y.next()).done);N=!0){var Q=j.value,R=Q.row,O=Q.rowspan,U=Q.col,H=Q.colspan,z=R+O-1,P=U+H-1;if(_>=R&&_<=z&&L>=U&&L<=P){_=R,L=U;break}}}catch(e){k=!0,B=e}finally{try{!N&&Y.return&&Y.return()}finally{if(k)throw B}}}var F=this.context.getCellName(_,L),V=this._parseCellName(F);this.topParentCellNameSelect.val(V.name),this.topParentRowNumberSelect.val(V.num)}this.topParentCellNameSelect.prop("disabled",!0),this.topParentRowNumberSelect.prop("disabled",!0)}var W=o.cellStyle;W.renderer?this.rendererBeanEditor.val(W.renderer):this.rendererBeanEditor.val("");var G=o.value.type||"simple";if("zxing"===G){var J=o.value.category;this.typeSelect.val(J)}else this.typeSelect.val(G);var X=!0,Z=!1,K=void 0;try{for(var q,ee=this.editorMap.values()[Symbol.iterator]();!(X=(q=ee.next()).done);X=!0){var te=q.value;te.hide()}}catch(e){Z=!0,K=e}finally{try{!X&&ee.return&&ee.return()}finally{if(Z)throw K}}var ne=!0,ie=!1,oe=void 0;try{for(var re,ae=this.chartEditorMap.values()[Symbol.iterator]();!(ne=(re=ae.next()).done);ne=!0){var se=re.value;se.hide()}}catch(e){ie=!0,oe=e}finally{try{!ne&&ae.return&&ae.return()}finally{if(ie)throw oe}}if("chart"===G){var le=o.value.chart.dataset.type;this.chartEditorMap.get(le).show(o,e,t,n,i)}else this.editorMap.get(G).show(o,e,t,n,i);this.initialized=!1}}},{key:"_parseCellName",value:function(e){for(var t=-1,n=0;n<e.length;n++){var i=e.charAt(n),o=parseInt(i);if(!isNaN(o)){t=n;break}}var r=e.substring(0,t),a=e.substring(t,e.length);return{name:r,num:a}}},{key:"_buildWidth",value:function(e,t,n){var i=n.getColWidth(e)-3;if(!t||t<2)return i;for(var o=e+1,r=e+t,a=o;a<r;a++)i+=n.getColWidth(a);return i}},{key:"_buildHeight",value:function(e,t,n){var i=n.getRowHeight(e)-3;if(!t||t<2)return i;for(var o=e+1,r=e+t,a=o;a<r;a++)i+=n.getRowHeight(a);return i}}]),e}();t.default=F},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(49),a=function(){function e(t,n){i(this,e),this.context=n,this.container=$("<div></div>"),t.append(this.container),this.container.hide(),this.init()}return o(e,[{key:"init",value:function(){var e=this;this.container.append(this.buildLineHeight()),this.container.append("<div><label>"+window.i18n.property.simple.content+"</label></div>"),this.editor=$('<textarea rows="5" cols="10" class="form-control"></textarea>'),this.container.append(this.editor),this.editor.change(function(){var t=$(this).val();e.cellDef.value.value=t,e.context.hot.setDataAtCell(e.rowIndex,e.colIndex,t),(0,r.setDirty)()})}},{key:"buildLineHeight",value:function(){var e=this,t=$('<div class="form-group" style="margin-left: 8px;margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.property.simple.lineHeight+"</label></div>");return this.lineHeightEditor=$('<input type="number" class="form-control" placeholder="'+window.i18n.property.simple.tip+'" style="display: inline-block;width: 310px;padding: 3px;font-size: 12px;height: 25px;">'),t.append(this.lineHeightEditor),this.lineHeightEditor.change(function(){var t=$(this).val();e.cellDef.cellStyle.lineHeight=t;var n=e.context.hot.getCell(e.rowIndex,e.colIndex);""===t?$(n).css("line-height",""):$(n).css("line-height",t),e.context.hot.render()}),t}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.container.show(),this.editor.val(e.value.value),this.lineHeightEditor.val(e.cellStyle.lineHeight)}},{key:"hide",value:function(){this.container.hide()}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),
t}}(),l=n(44),d=i(l);n(493),n(494);var u=n(49),c=n(509),h=i(c),f=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.context=n,i.container=$("<div></div>"),e.append(i.container),i._buildWrapCompute(i.container),i._buildExpand(),i._buildFormat(),i._buildConditionProperty(),i._initCodeEditor(),i}return a(t,e),s(t,[{key:"_initCodeEditor",value:function(){this.container.append("<label>"+window.i18n.property.expr.expr+"</label>");var e=$('<div style="border: solid 1px #eeeeee;"></div>');this.container.append(e);var t=$("<textarea></textarea>");e.append(t);var n=this;setTimeout(function(){n.codeMirror=d.default.fromTextArea(t.get(0),{mode:"javascript",lineNumbers:!0,gutters:["CodeMirror-linenumbers","CodeMirror-lint-markers"],lint:{getAnnotations:n._buildScriptLintFunction(),async:!0}}),n.codeMirror.setSize("auto","160px"),n.codeMirror.on("change",function(e,t){var i=e.getValue();n.cellDef.value.value=i,n.context.hot.setDataAtCell(n.rowIndex,n.colIndex,i),(0,u.setDirty)()}),n.container.hide()},100)}},{key:"_buildExpand",value:function(){var e=this,t=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.expr.expand+"</label></div>");this.downExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Down">'+window.i18n.property.expr.down+"</label>"),t.append(this.downExpandRadio),this.downExpandRadio.children("input").click(function(){e._setExpand("Down")}),this.rightExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Right">'+window.i18n.property.expr.right+"</label>"),t.append(this.rightExpandRadio),this.rightExpandRadio.children("input").click(function(){e._setExpand("Right")}),this.noneExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="None">'+window.i18n.property.expr.noneExpand+"</label>"),t.append(this.noneExpandRadio),this.noneExpandRadio.children("input").click(function(){e._setExpand("None")}),this.container.append(t)}},{key:"_setExpand",value:function(e){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"!==r&&"expression"!==r||(o.expand=e)}}t.render(),(0,u.setDirty)()}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.datasources=this.context.reportDef.datasources,this.rowIndex=t,this.colIndex=n,this.row2Index=i,this.col2Index=o,this.container.show(),this.codeMirror.setValue(e.value.value);var r=e.expand;"None"===r?this.noneExpandRadio.trigger("click"):"Down"===r?this.downExpandRadio.trigger("click"):"Right"===r&&this.rightExpandRadio.trigger("click");var a=e.cellStyle;a.format?this.formatEditor.val(a.format):this.formatEditor.val(""),a.wrapCompute?this.enableWrapComput.children("input").prop("checked",!0):this.disableWrapComput.children("input").prop("checked",!0)}},{key:"hide",value:function(){this.container.hide()}}]),t}(h.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(49),s=n(510),l=i(s),d=function(){function e(){o(this,e)}return r(e,[{key:"_buildFillBlankRows",value:function(e){this.fillGroup=$('<div class="form-group" style="margin-bottom: 10px;height: 25px;"><label>'+window.i18n.property.base.fillBlank+"</label></div>"),this.enableFillRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__fill_blank_row_radio" value="default">'+window.i18n.property.base.open+"</label>"),this.fillGroup.append(this.enableFillRadio),this.disableFillRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__fill_blank_row_radio" value="custom">'+window.i18n.property.base.close+"</label>"),this.fillGroup.append(this.disableFillRadio),e?e.append(this.fillGroup):this.container.append(this.fillGroup);var t=this;this.enableFillRadio.children("input").click(function(){t._setFillBlankRows(!0),t.multipleGroup.show()}),this.disableFillRadio.children("input").click(function(){t._setFillBlankRows(!1),t.multipleGroup.hide()}),this.multipleGroup=$('<span style="margin-left: 10px">'+window.i18n.property.base.rowTimes+"</span>"),this.fillGroup.append(this.multipleGroup),this.multipleEditor=$('<input type="number" class="form-control" style="display: inline-block;width: 77px;height: 25px;padding: 3px;font-size: 12px">'),this.multipleGroup.append(this.multipleEditor),this.multipleEditor.change(function(){for(var e=$(this).val(),n=t.rowIndex;n<=t.row2Index;n++)for(var i=t.colIndex;i<=t.col2Index;i++){var o=t.context.getCell(n,i);o&&(o.multiple=e)}(0,a.setDirty)()})}},{key:"_setFillBlankRows",value:function(e){if(!this.initialized){for(var t=this.rowIndex;t<=this.row2Index;t++)for(var n=this.colIndex;n<=this.col2Index;n++){var i=this.context.getCell(t,n);i&&(i.fillBlankRows=e,i.multiple||(i.multiple=0))}(0,a.setDirty)()}}},{key:"_buildWrapCompute",value:function(e){this.wrapGroup=$('<div class="form-group" style="margin-bottom: 10px"><label>'+window.i18n.property.base.newLineCompute+"</label></div>"),this.enableWrapComput=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__wrap_compute_radio" value="default" title="'+window.i18n.property.base.newLineComputeTip+'">'+window.i18n.property.base.open+"</label>"),this.wrapGroup.append(this.enableWrapComput),this.disableWrapComput=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__wrap_compute_radio" value="custom">'+window.i18n.property.base.close+"</label>"),this.wrapGroup.append(this.disableWrapComput),e?e.append(this.wrapGroup):this.container.append(this.wrapGroup);var t=this;this.enableWrapComput.children("input").click(function(){t._setWrapCompute(!0)}),this.disableWrapComput.children("input").click(function(){t._setWrapCompute(!1)})}},{key:"_setWrapCompute",value:function(e){if(!this.initialized){for(var t=this.rowIndex;t<=this.row2Index;t++)for(var n=this.colIndex;n<=this.col2Index;n++){var i=this.context.getCell(t,n);i&&(i.cellStyle.wrapCompute=e)}(0,a.setDirty)()}}},{key:"_buildFormat",value:function(e){var t=this;this.formatGroup=$('<div class="form-group" style="margin-bottom:10px;"><label>'+window.i18n.property.base.format+"</label></div>"),this.formatEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 302px;padding: 3px;font-size: 12px;height: 25px;" placeholder="'+window.i18n.property.base.formatTip+'">'),this.formatGroup.append(this.formatEditor),this.formatEditor.completer({source:["yyyy/MM/dd","yyyy/MM","yyyy-MM","yyyy","yyyy-MM-dd HH:mm:ss","yyyy年MM月dd日 HH:mm:ss","yyyy-MM-dd","yyyy年MM月dd日","HH:mm","HH:mm:ss","#.##","#.00","##.##%","##.00%","##,###.##","¥##,###.##","$##,###.##","0.00E00","##0.0E0"],complete:function(){var e=t.formatEditor.val();t._setFormat(e)},suggest:!0,zIndex:1200}),e?e.append(this.formatGroup):this.container.append(this.formatGroup),this.formatEditor.change(function(){t._setFormat($(this).val())})}},{key:"_buildConditionProperty",value:function(e){var t=this,n=$('<div class="form-group" style="margin-bottom: 10px"><label>'+window.i18n.property.base.conditionProp+"</label></div>");e?e.append(n):this.container.append(n);var i=$('<button type="button" class="btn btn-default" style="font-size: 12px;height: 25px;padding: 4px;10px;"><i class="glyphicon glyphicon-filter"></i> '+window.i18n.property.base.configCondition+"</button>");n.append(i);var o=new l.default;i.click(function(){var e=t.cellDef.conditionPropertyItems||[];t.cellDef.conditionPropertyItems||(t.cellDef.conditionPropertyItems=e);var n="";if(t.datasetSelect)n=t.datasetSelect.val(),o.show(t.datasources,n,e);else{var i=t.codeMirror.getValue();if(i&&""!==i){var r=window._server+"/designer/parseDatasetName";$.ajax({url:r,type:"POST",data:{expr:i},success:function(i){n=i.datasetName,o.show(t.datasources,n,e)},error:function(){o.show(t.datasources,n,e)}})}}})}},{key:"_setFormat",value:function(e){if(!this.initialized){for(var t=this.rowIndex;t<=this.row2Index;t++)for(var n=this.colIndex;n<=this.col2Index;n++){var i=this.context.getCell(t,n);i&&(i.cellStyle.format=e)}(0,a.setDirty)()}}},{key:"_buildScriptLintFunction",value:function(){return function(e,t,n,i){if(""===e)return void t(i,[]);if(e&&""!==e){var o=window._server+"/designer/scriptValidation";$.ajax({url:o,data:{content:e},type:"POST",success:function(e){if(e){var n=!0,o=!1,r=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done);n=!0){var l=a.value;l.from={line:l.line-1},l.to={line:l.line-1}}}catch(e){o=!0,r=e}finally{try{!n&&s.return&&s.return()}finally{if(o)throw r}}t(i,e)}else t(i,[])},error:function(){alert(""+window.i18n.property.base.syntaxError)}})}}}}]),e}();t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(430),s=i(a),l=n(47),d=n(49),u=n(511),c=i(u),h=n(512),f=i(h),p=n(513),A=i(p),g=n(515),m=i(g),y=function(){function e(t){o(this,e),this.datasources=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 1100">\n <div class="modal-dialog modal-lg" style="width: 1000px;">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.propCondition.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),i=this.dialog.find(".modal-footer");this.initBody(n,i)}return r(e,[{key:"initBody",value:function(e,t){var n=this,i=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;width: 160px;display: inline-block;">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.dialog.propCondition.config+"</legend></fieldset>");e.append(i);var o=$("<span></span>");i.append(o);var r=new c.default,a=$('<button type="button" class="btn btn-default">\n <i class="glyphicon glyphicon-plus-sign" style="color: #49a700;" title="'+window.i18n.dialog.propCondition.addItem+'"></i></button>');o.append(a),a.click(function(){var e={name:"",id:s.default.v1()};r.show(e,function(){n.propertyConditions.push(e);var t=$("<option>"+e.name+"</option>");t.data(e),n.itemSelect.append(t),(0,d.setDirty)()},"add")});var u=$('<button type="button" class="btn btn-default">\n <i class="glyphicon glyphicon-edit" style="color: #005fd3;" title="'+window.i18n.dialog.propCondition.editItem+'"></i></button>');o.append(u),u.click(function(){var e=n.itemSelect.find("option:selected");if(0===e.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.editTip);var t=e.data();r.show(t,function(){e.html(""+t.name);var i=void 0,o=!0,r=!1,a=void 0;try{for(var s,l=n.propertyConditions[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var u=s.value;if(u.id===t.id){i=u;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}i=t,e.data(t),(0,d.setDirty)()},"edit")});var h=$('<button type="button" class="btn btn-default">\n <i class="glyphicon glyphicon-minus-sign" style="color: #d30e00;" title="'+window.i18n.dialog.propCondition.delItem+'"></i></button>');o.append(h),h.click(function(){var e=n.itemSelect.find("option:selected");if(0===e.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.delTip);var t=e.data();(0,l.confirm)(window.i18n.dialog.propCondition.delConfirm+"["+t.name+"]?",function(){var i=void 0,o=!0,r=!1,a=void 0;try{for(var s,l=n.propertyConditions[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var u=s.value;if(u.id===t.id){i=u;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}var c=n.propertyConditions.indexOf(i);n.propertyConditions.splice(c,1),e.remove(),n.conditionList.empty(),n.propGroup.hide(),(0,d.setDirty)()})}),this.itemSelect=$('<select size="10" class="form-control" style="height: 500px;"></select>'),o.append(this.itemSelect);var f=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;width: 325px;display: inline-block;height:590px;vertical-align: top;margin-left: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.dialog.propCondition.conditionConfig+"</legend></fieldset>");e.append(f),this._initCondition(f),this.propGroup=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;width: 455px;display: inline-block;height:590px;vertical-align: top;margin-left: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.dialog.propCondition.propConfig+"</legend></fieldset>"),e.append(this.propGroup),this._initProperty(this.propGroup),this.propGroup.hide(),this.itemSelect.change(function(){var e=n.itemSelect.find("option:selected");if(0!==e.length){n.conditionList.empty(),n.propGroup.show();var t=e.data();n._refreshProperties(t),t.conditions||(t.conditions=[]);var i=t.conditions,o=!0,r=!1,a=void 0;try{for(var l,u=i[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var c=l.value;c.id||(c.id=s.default.v1());var h=c.operation,f=c.left+" "+h+" "+c.right;c.left&&""!==c.left||(f=window.i18n.dialog.propCondition.currentValue+" "+h+" "+(c.right||c.expr)),c.join&&(f=c.join+" "+f);var p=$("<option>"+f+"</option>");p.data(c),n.conditionList.append(p),(0,d.setDirty)()}}catch(e){r=!0,a=e}finally{try{!o&&u.return&&u.return()}finally{if(r)throw a}}}})}},{key:"_initCondition",value:function(e){var t=this,n=$('<div class="form-group" style="margin-bottom: 10px;"></div>'),i=$('<span style="float: right"></span>');n.append(i);var o=$('<button type="button" class="btn btn-default" title="'+window.i18n.dialog.propCondition.addValue+'"><i class="glyphicon glyphicon-plus-sign"></i></button>');i.append(o),this.conditionList=$('<select class="form-control" size="100" style="height: 500px;padding: 3px;"></select>'),o.click(function(){var e=t._buildFields(),n=t.itemSelect.find("option:selected");if(0===n.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.selectItem);var i=n.data(),o=void 0,r=!0,a=!1,u=void 0;try{for(var c,h=t.propertyConditions[Symbol.iterator]();!(r=(c=h.next()).done);r=!0){var p=c.value;if(p.id===i.id){o=p;break}}}catch(e){a=!0,u=e}finally{try{!r&&h.return&&h.return()}finally{if(a)throw u}}var A=i.conditions;o.conditions=A;var g=new f.default(A);g.show(function(e,n,i,o,r){var a={type:e,left:n,operation:i,right:o,join:r,id:s.default.v1()};A.push(a);var l=n+" "+i+" "+o;"property"!==e||n&&""!==n||(l=window.i18n.dialog.propCondition.currentValue+" "+i+" "+o),r&&(l=r+" "+l);var u=$("<option>"+l+"</option>");u.data(a),t.conditionList.append(u),(0,d.setDirty)()},e)});var r=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.dialog.propCondition.editConditionItem+'"><i class="glyphicon glyphicon-edit"></i></button>');i.append(r),r.click(function(){var e=t._buildFields(),n=t.conditionList.find("option:selected");if(0===n.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.editConditionTip);var i=n.data(),o=t.itemSelect.find("option:selected");if(0===o.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.selectConditionItem);var r=o.data().conditions,a=new f.default(r);a.show(function(e,n,i,o,a){var s=t.conditionList.find("option:selected"),l=s.data();l.type=e,l.left=n,l.operation=i,l.right=o,l.join=a;var u=n+" "+i+" "+o;"property"!==e||n&&""!==n||(u=window.i18n.dialog.propCondition.currentValue+" "+i+" "+o),a&&(u=a+" "+u),s.data(l),s.html(u);var c=void 0,h=!0,f=!1,p=void 0;try{for(var A,g=r[Symbol.iterator]();!(h=(A=g.next()).done);h=!0){var m=A.value;if(m.id===l.id){c=m;break}}}catch(e){f=!0,p=e}finally{try{!h&&g.return&&g.return()}finally{if(f)throw p}}var y=r.indexOf(c);r.splice(y,1,l),(0,d.setDirty)()},e,i)});var a=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.dialog.propCondition.delCondition+'"><i class="glyphicon glyphicon-minus-sign"></i></button>');i.append(a),a.click(function(){var e=t.conditionList.find("option:selected");if(0===e.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.delConditionTip);var n=e.data(),i=t.itemSelect.find("option:selected");if(0===i.length)return void(0,l.alert)(""+window.i18n.dialog.propCondition.selectDelCondition);var o=i.data().conditions,r=o.indexOf(n);o.splice(r,1),e.remove(),(0,d.setDirty)()}),n.append(this.conditionList),e.append(n)}},{key:"_buildFields",value:function(){var e=[];if(!this.datasetName||""===this.datasetName)return e;var t=!0,n=!1,i=void 0;try{for(var o,r=this.datasources[Symbol.iterator]();!(t=(o=r.next()).done);t=!0){var a=o.value,s=a.datasets||[],l=!0,d=!1,u=void 0;try{for(var c,h=s[Symbol.iterator]();!(l=(c=h.next()).done);l=!0){var f=c.value;if(f.name===this.datasetName){e=f.fields||[];break}}}catch(e){d=!0,u=e}finally{try{!l&&h.return&&h.return()}finally{if(d)throw u}}if(e.length>0)break}}catch(e){n=!0,i=e}finally{try{!t&&r.return&&r.return()}finally{if(n)throw i}}return e}},{key:"_initProperty",value:function(e){var t=this,n=$('<div class="form-group" style="margin-bottom: 10px;"></div>');e.append(n),this.forceCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.forecolor+"</label>"),n.append(this.forceCheckbox),this.forceGroup=$("<span></span>"),n.append(this.forceGroup),this.forceColorEditor=$('<div class="input-group colorpicker-component" style="width: 170px;height: 26px;display: inline-block;margin-left: 10px;vertical-align: bottom">\n <input type="text" value="#00AABB" class="form-control" style="width: 120px;padding: 2px;height: 29px;vertical-align: top"/>\n <span class="input-group-addon" style="width: 22px"><i></i></span>\n </div>'),this.forceColorEditor.colorpicker({color:"#000",container:!0,format:"rgb",colorSelectors:{black:"#000000",white:"#FFFFFF",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.forceGroup.append(this.forceColorEditor),this.forceColorEditor.children("input").change(function(){var e=$(this).val();e.length>5&&(e=e.substring(4,e.length-1)),t.item.cellStyle.forecolor=e,(0,d.setDirty)()});var i=$('<span style="margin-left: 5px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.forceScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: 120px;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),i.append(this.forceScopeSelect),this.forceScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.forecolorScope=e,(0,d.setDirty)()}),this.forceGroup.append(i),this.forceCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.item.forecolorScope="cell",t.forceScopeSelect.val("cell"),t.forceGroup.show()):(t.forceGroup.hide(),t.forceColorEditor.val(""),t.item.cellStyle.forecolor=null,t.item.forecolorScope=null),(0,d.setDirty)()}),this.forceGroup.hide();var o=$('<div class="form-group" style="margin-bottom: 10px;"></div>');e.append(o),this.bgcolorCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.bgcolor+"</label>"),o.append(this.bgcolorCheckbox),this.bgcolorGroup=$("<span></span>"),this.bgColorEditor=$('<div class="input-group colorpicker-component" style="width: 170px;height: 26px;display: inline-block;margin-left: 10px;vertical-align: bottom">\n <input type="text" value="#00AABB" class="form-control" style="width: 120px;padding: 3px;height: 29px;vertical-align: top"/>\n <span class="input-group-addon" style="width: 22px"><i></i></span>\n </div>'),this.bgColorEditor.colorpicker({color:"#fff",container:!0,format:"rgb",colorSelectors:{black:"#000000",white:"#FFFFFF",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.bgcolorGroup.append(this.bgColorEditor),this.bgColorEditor.children("input").change(function(){var e=$(this).val();e.length>5&&(e=e.substring(4,e.length-1)),t.item.cellStyle.bgcolor=e,(0,d.setDirty)()});var r=$('<span style="margin-left: 5px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.bgcolorScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),r.append(this.bgcolorScopeSelect),this.bgcolorScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.bgcolorScope=e,(0,d.setDirty)()}),this.bgcolorGroup.append(r),o.append(this.bgcolorGroup),this.bgcolorCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.item.bgcolorScope="cell",t.bgcolorScopeSelect.val("cell"),t.bgcolorGroup.show()):(t.bgcolorGroup.hide(),t.bgColorEditor.val(""),t.item.cellStyle.bgcolor=null,t.item.bgcolorScope=null),(0,d.setDirty)()}),this.bgcolorGroup.hide();var a=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(a),this.fontCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.font+"</label>"),a.append(this.fontCheckbox),this.fontGroup=$('<span style="margin-left: 10px"></span>');var s=[];s.push("宋体"),s.push("仿宋"),s.push("黑体"),s.push("楷体"),s.push("微软雅黑"),s.push("Arial"),s.push("Impact"),s.push("Times New Roman"),s.push("Comic Sans MS"),s.push("Courier New"),s.push(""),this.fontSelect=$('<select class="form-control" style="height: 25px;display: inline-block;padding: 3px;width: inherit;vertical-align: top"></select>');var u=!0,c=!1,h=void 0;try{for(var f,p=s[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var g=f.value;this.fontSelect.append("<option>"+g+"</option>")}}catch(e){c=!0,h=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw h}}this.fontGroup.append(this.fontSelect),this.fontSelect.change(function(){t.item.cellStyle.fontFamily=$(this).val(),(0,d.setDirty)()}),a.append(this.fontGroup),this.fontCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.fontScopeSelect.val("cell"),t.item.fontFamilyScope="cell",t.fontGroup.show()):(t.fontGroup.hide(),t.fontSelect.val(""),t.item.cellStyle.fontFamily="0",t.item.fontFamilyScope=null),(0,d.setDirty)()}),this.fontGroup.hide();var y=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.fontScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),y.append(this.fontScopeSelect),this.fontScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.fontFamilyScope=e,(0,d.setDirty)()}),this.fontGroup.append(y);var M=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(M),this.fontSizeCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.fontSize+"</label>"),M.append(this.fontSizeCheckbox),this.fontSizeGroup=$('<span style="padding-left: 10px;;"></span>'),this.fontSizeSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top"><option></option></select>');for(var w=1;w<=100;w++)this.fontSizeSelect.append("<option>"+w+"</option>");this.fontSizeGroup.append(this.fontSizeSelect),this.fontSizeSelect.change(function(){t.item.cellStyle.fontSize=$(this).val(),(0,d.setDirty)()}),M.append(this.fontSizeGroup),this.fontSizeCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.fontSizeScopeSelect.val("cell"),t.item.fontSizeScope="cell",t.fontSizeGroup.show()):(t.fontSizeGroup.hide(),t.fontSizeSelect.val(""),t.item.cellStyle.fontSize="0",t.item.fontSizeScope=null),(0,d.setDirty)()}),this.fontSizeGroup.hide();var v=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.fontSizeScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),v.append(this.fontSizeScopeSelect),this.fontSizeScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.fontSizeScope=e,(0,d.setDirty)()}),this.fontSizeGroup.append(v);var b=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(b),this.fontBoldCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.bold+"</label>"),b.append(this.fontBoldCheckbox),this.fontBoldGroup=$('<span style="padding-left: 10px"></span>'),this.fontBoldSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option selected></option>\n <option value="true">'+window.i18n.dialog.propCondition.yes+'</option>\n <option value="false">'+window.i18n.dialog.propCondition.no+"</option>\n </select>"),this.fontBoldGroup.append(this.fontBoldSelect),this.fontBoldSelect.change(function(){t.item.cellStyle.bold=$(this).val(),(0,d.setDirty)()}),b.append(this.fontBoldGroup),this.fontBoldCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.fontBoldScopeSelect.val("cell"),t.item.boldScope="cell",t.fontBoldGroup.show()):(t.fontBoldGroup.hide(),t.fontBoldSelect.val(""),t.item.cellStyle.bold=null,t.item.boldScope=null),(0,d.setDirty)()}),this.fontBoldGroup.hide();var T=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.fontBoldScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),T.append(this.fontBoldScopeSelect),this.fontBoldScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.boldScope=e,(0,d.setDirty)()}),this.fontBoldGroup.append(T);var x=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(x),this.fontItalicCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.italic+"</label>"),x.append(this.fontItalicCheckbox),this.fontItalicGroup=$('<span style="padding-left: 10px"></span>'),this.fontItalicSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option selected></option>\n <option value="true">'+window.i18n.dialog.propCondition.yes+'</option>\n <option value="false">'+window.i18n.dialog.propCondition.no+"</option>\n </select>"),this.fontItalicGroup.append(this.fontItalicSelect),this.fontItalicSelect.change(function(){t.item.cellStyle.italic=$(this).val(),(0,d.setDirty)()}),x.append(this.fontItalicGroup),this.fontItalicCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.fontItalicScopeSelect.val("cell"),t.item.italicScope="cell",t.fontItalicGroup.show()):(t.fontItalicGroup.hide(),t.fontItalicSelect.val(""),t.item.cellStyle.italic=null,t.item.italicScope=null),(0,d.setDirty)()}),this.fontItalicGroup.hide();var C=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.fontItalicScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),C.append(this.fontItalicScopeSelect),this.fontItalicScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.italicScope=e,(0,d.setDirty)()}),this.fontItalicGroup.append(C);var E=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(E),this.fontUnderlineCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.underline+"</label>"),E.append(this.fontUnderlineCheckbox),this.fontUnderlineGroup=$('<span style="padding-left: 10px"></span>'),this.fontUnderlineSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option selected></option>\n <option value="true">'+window.i18n.dialog.propCondition.yes+'</option>\n <option value="false">'+window.i18n.dialog.propCondition.no+"</option>\n </select>"),this.fontUnderlineGroup.append(this.fontUnderlineSelect),this.fontUnderlineSelect.change(function(){t.item.cellStyle.underline=$(this).val(),(0,d.setDirty)()}),E.append(this.fontUnderlineGroup),this.fontUnderlineCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.fontUnderlineScopeSelect.val("cell"),t.item.underlineScope="cell",t.fontUnderlineGroup.show()):(t.fontUnderlineGroup.hide(),t.fontUnderlineSelect.val(""),t.item.cellStyle.underline=null,t.item.underlineScope=null),(0,d.setDirty)()}),this.fontUnderlineGroup.hide();var D=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.fontUnderlineScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),
D.append(this.fontUnderlineScopeSelect),this.fontUnderlineScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.underlineScope=e,(0,d.setDirty)()}),this.fontUnderlineGroup.append(D);var _=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(_),this.alignCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.align+"</label>"),_.append(this.alignCheckbox),this.alignGroup=$('<span style="margin-left: 10px"></span>'),this.alignSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option selected></option>\n <option value="left">'+window.i18n.dialog.propCondition.left+'</option>\n <option value="center">'+window.i18n.dialog.propCondition.center+'</option>\n <option value="right">'+window.i18n.dialog.propCondition.right+"</option>\n </select>"),this.alignGroup.append(this.alignSelect),this.alignSelect.change(function(){t.item.cellStyle.align=$(this).val(),(0,d.setDirty)()}),_.append(this.alignGroup),this.alignCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.alignScopeSelect.val("cell"),t.item.alignScope="cell",t.alignGroup.show()):(t.alignGroup.hide(),t.alignSelect.val(""),t.item.cellStyle.align=null,t.item.alignScope=null),(0,d.setDirty)()}),this.alignGroup.hide();var L=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.alignScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),L.append(this.alignScopeSelect),this.alignScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.alignScope=e,(0,d.setDirty)()}),this.alignGroup.append(L);var I=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(I),this.valignCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.valign+"</label>"),I.append(this.valignCheckbox),this.valignGroup=$('<span style="margin-left: 10px"></span>'),this.valignSelect=$('<select class="form-control" style="height: 25px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option selected></option>\n <option value="top">'+window.i18n.dialog.propCondition.top+'</option>\n <option value="middle">'+window.i18n.dialog.propCondition.mid+'</option>\n <option value="bottom">'+window.i18n.dialog.propCondition.bottom+"</option>\n </select>"),this.valignGroup.append(this.valignSelect),this.valignSelect.change(function(){t.item.cellStyle.valign=$(this).val(),(0,d.setDirty)()}),I.append(this.valignGroup),this.valignCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.valignScopeSelect.val("cell"),t.item.valignScope="cell",t.valignGroup.show()):(t.valignGroup.hide(),t.valignSelect.val(""),t.item.cellStyle.valign=null,t.item.valignScope=null),(0,d.setDirty)()}),this.valignGroup.hide();var S=$('<span style="margin-left: 15px;">'+window.i18n.dialog.propCondition.scope+"</span>");this.valignScopeSelect=$('<select class="form-control" style="height: 26px;padding: 3px;width: inherit;display: inline-block;vertical-align: top">\n <option value="cell">'+window.i18n.dialog.propCondition.currentCell+'</option>\n <option value="row">'+window.i18n.dialog.propCondition.currentRow+'</option>\n <option value="column">'+window.i18n.dialog.propCondition.currentCol+"</option>\n </select>"),S.append(this.valignScopeSelect),this.valignScopeSelect.change(function(){var e=$(this).val();t.item.cellStyle.valignScope=e,(0,d.setDirty)()}),this.valignGroup.append(S);var N=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(N),this.borderCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.border+"</label>"),N.append(this.borderCheckbox),this.borderGroup=$('<span style="margin-left: 10px;"></span>'),N.append(this.borderGroup);var k=$('<button type="button" class="btn btn-default" style="padding: 1px 8px;"><i class="ureport ureport-setting"></i> '+window.i18n.dialog.propCondition.borderConfig+"</button>"),B=new m.default;k.click(function(){var e=t.item.cellStyle;e.leftBorder||(e.leftBorder={color:"0,0,0",width:"1",style:"solid"}),e.rightBorder||(e.rightBorder={color:"0,0,0",width:"1",style:"solid"}),e.topBorder||(e.topBorder={color:"0,0,0",width:"1",style:"solid"}),e.bottomBorder||(e.bottomBorder={color:"0,0,0",width:"1",style:"solid"}),B.show(e),(0,d.setDirty)()}),this.borderGroup.append(k),this.borderCheckbox.children("input").click(function(){var e=$(this).prop("checked");if(e)t.borderGroup.show();else{t.borderGroup.hide(),t.alignSelect.val("");var n=t.item.cellStyle;n.leftBorder=null,n.rightBorder=null,n.topBorder=null,n.bottomBorder=null}(0,d.setDirty)()}),this.borderGroup.hide();var j=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(j),this.newValueCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.newValue+"</label>"),j.append(this.newValueCheckbox),this.newValueGroup=$('<span style="margin-left: 10px;"></span>'),j.append(this.newValueGroup),this.newValueEditor=$('<input type="text" class="form-control" style="display: inline-block;height: 25px;padding: 3px;width: 268px;">'),this.newValueGroup.append(this.newValueEditor),this.newValueEditor.change(function(){t.item.newValue=$(this).val(),(0,d.setDirty)()}),this.newValueCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?t.newValueGroup.show():(t.newValueGroup.hide(),t.newValueEditor.val(""),t.item.newValue=null),(0,d.setDirty)()}),this.newValueGroup.hide();var Y=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(Y),this.formatCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.format+"</label>"),Y.append(this.formatCheckbox),this.formatGroup=$('<span style="margin-left: 10px;"></span>'),Y.append(this.formatGroup),this.formatEditor=$('<input type="text" class="form-control" style="display: inline-block;height: 25px;padding: 3px;width: 268px;">'),this.formatGroup.append(this.formatEditor),this.formatEditor.change(function(){t.item.cellStyle.format=$(this).val()}),this.formatCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?t.formatGroup.show():(t.formatGroup.hide(),t.formatEditor.val(""),t.item.cellStyle.format=null),(0,d.setDirty)()}),this.formatGroup.hide(),this.formatEditor.completer({source:["yyyy/MM/dd","yyyy/MM","yyyy-MM","yyyy","yyyy-MM-dd HH:mm:ss","yyyy年MM月dd日 HH:mm:ss","yyyy-MM-dd","yyyy年MM月dd日","HH:mm","HH:mm:ss","#.##","#.00","##.##%","##.00%","##,###.##","¥##,###.##","$##,###.##","0.00E00","##0.0E0"],complete:function(){var e=t.formatEditor.val();t.item.cellStyle.format=e},suggest:!0,zIndex:1301});var Q=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(Q),this.rowHeightCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.rowHeight+"</label>"),Q.append(this.rowHeightCheckbox),this.rowHeightGroup=$('<span style="margin-left: 10px;"></span>'),Q.append(this.rowHeightGroup),this.rowHeightEditor=$('<input type="number" class="form-control" style="display: inline-block;height: 25px;padding: 3px;width: 88px;">'),this.rowHeightGroup.append(this.rowHeightEditor),this.rowHeightEditor.change(function(){t.item.rowHeight=$(this).val()}),this.rowHeightCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.rowHeightGroup.show(),t.item.rowHeight=0,t.rowHeightEditor.val("0")):(t.rowHeightGroup.hide(),t.rowHeightEditor.val(""),t.item.rowHeight=null),(0,d.setDirty)()}),this.rowHeightGroup.hide();var R=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(R),this.colWidthCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.colWidth+"</label>"),R.append(this.colWidthCheckbox),this.colWidthGroup=$('<span style="margin-left: 10px;"></span>'),R.append(this.colWidthGroup),this.colWidthEditor=$('<input type="number" class="form-control" style="display: inline-block;height: 25px;padding: 3px;width: 88px;">'),this.colWidthGroup.append(this.colWidthEditor),this.colWidthEditor.change(function(){t.item.colWidth=$(this).val()}),this.colWidthCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.colWidthGroup.show(),t.item.colWidth=0,t.colWidthEditor.val("0")):(t.colWidthGroup.hide(),t.colWidthEditor.val(""),t.item.colWidth=null),(0,d.setDirty)()}),this.colWidthGroup.hide();var O=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(O),this.pagingBreakCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.paging+"</label>"),O.append(this.pagingBreakCheckbox),this.pagingBreakGroup=$('<span style="margin-left: 10px;"></span>'),O.append(this.pagingBreakGroup),this.pagingBreakSelect=$('<select class="form-control" style="display: inline-block;height: 25px;padding: 1px;width: 90px;vertical-align: top">\n <option value="before">'+window.i18n.dialog.propCondition.rowBefore+'</option>\n <option value="after" selected>'+window.i18n.dialog.propCondition.rowAfter+"</option>\n </select>"),this.pagingBreakGroup.append(this.pagingBreakSelect),this.pagingBreakSelect.change(function(){t.item.paging.position=$(this).val()}),this.pagingLineEditor=$('<input type="number" class="form-control" value="0" style="display: inline-block;height: 25px;padding: 3px;width: 60px;vertical-align: top;margin-left: 5px">'),this.pagingBreakGroup.append(this.pagingLineEditor),this.pagingLineEditor.hide(),this.pagingBreakGroup.append("<span style='margin-left: 5px'>"+window.i18n.dialog.propCondition.paging+"</span>"),this.pagingLineEditor.change(function(){t.item.paging.line=$(this).val()}),this.pagingBreakCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?(t.pagingBreakGroup.show(),t.item.paging={position:"after",line:0},t.pagingLineEditor.val("0")):(t.pagingBreakGroup.hide(),t.item.paging=null,t.pagingLineEditor.val("0")),(0,d.setDirty)()}),this.pagingBreakGroup.hide();var U=$('<div class="form-group" style="margin-bottom: 5px;"></div>');e.append(U),this.linkCheckbox=$('<label><input type="checkbox">'+window.i18n.dialog.propCondition.link+"</label>"),U.append(this.linkCheckbox),this.linkGroup=$('<span style="margin-left: 10px"></span>'),this.linkEditor=$('<span>URL:<input type="text" class="form-control" style="height: 25px;padding: 3px;display: inline-block;width:270px;"></span>'),this.linkGroup.append(this.linkEditor),this.linkEditor.children("input").change(function(){t.item.linkUrl=$(this).val(),(0,d.setDirty)()}),this.linkTargetSelect=$('<span style="margin-left: 60px;">'+window.i18n.dialog.propCondition.target+'<select class="form-control" style="height: 25px;display: inline-block;padding: 3px;width: 136px">\n <option></option>\n <option value="_blank">'+window.i18n.dialog.propCondition.newWindow+'</option>\n <option value="_self">'+window.i18n.dialog.propCondition.currentWindow+'</option>\n <option value="_parent">'+window.i18n.dialog.propCondition.parentWindow+'</option>\n <option value="_top">'+window.i18n.dialog.propCondition.topWindow+"</option>\n </select></span>"),this.linkGroup.append(this.linkTargetSelect),this.linkTargetSelect.children("select").change(function(){t.item.linkTargetWindow=$(this).val(),(0,d.setDirty)()});var H=$('<button type="button" class="btn btn-default" style="margin-left: 5px;padding: 1px 8px;">'+window.i18n.dialog.propCondition.urlParameter+"</button>");this.linkGroup.append(H);var z=new A.default;H.click(function(){return t.item.linkUrl?(t.item.linkParameters||(t.item.linkParameters=[]),z.show(t.item.linkParameters),void(0,d.setDirty)()):void(0,l.alert)(""+window.i18n.dialog.propCondition.linkUrl)}),U.append(this.linkGroup),this.linkCheckbox.children("input").click(function(){var e=$(this).prop("checked");e?t.linkGroup.show():(t.linkGroup.hide(),t.linkEditor.children("input").val(""),t.linkTargetSelect.children("select").val(""),t.item.linkUrl=null,t.item.linkTargetWindow=null,t.item.linkParameters=null),(0,d.setDirty)()}),this.linkGroup.hide()}},{key:"_refreshProperties",value:function(e){e.cellStyle||(e.cellStyle={fontSize:"0",fontFamily:"0"});var t=void 0,n=!0,i=!1,o=void 0;try{for(var r,a=this.propertyConditions[Symbol.iterator]();!(n=(r=a.next()).done);n=!0){var s=r.value;if(s.id===e.id){t=s;break}}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}var l=this.propertyConditions.indexOf(t);this.propertyConditions.splice(l,1,e),this.item=e,this.propGroup.show(),this.rowHeightEditor.val("");var d=e.rowHeight;null!==d&&void 0!==d&&d!==-1?(this.rowHeightGroup.show(),this.rowHeightEditor.val(d),this.rowHeightCheckbox.children("input").prop("checked",!0)):(this.rowHeightGroup.hide(),this.rowHeightCheckbox.children("input").prop("checked",!1)),this.colWidthEditor.val("");var u=e.colWidth;null!==u&&void 0!==u&&u!==-1?(this.colWidthGroup.show(),this.colWidthEditor.val(u),this.colWidthCheckbox.children("input").prop("checked",!0)):(this.colWidthGroup.hide(),this.colWidthCheckbox.children("input").prop("checked",!1)),this.newValueEditor.val("");var c=e.newValue;c&&""!==c?(this.newValueEditor.val(c),this.newValueGroup.show(),this.newValueCheckbox.children("input").prop("checked",!0)):(this.newValueGroup.hide(),this.newValueCheckbox.children("input").prop("checked",!1)),this.linkEditor.children("input").val(""),this.linkTargetSelect.children("select").val("");var h=e.linkUrl;h?(this.linkEditor.children("input").val(h),this.linkTargetSelect.children("select").val(e.linkTargetWindow),this.linkGroup.show(),this.linkCheckbox.children("input").prop("checked",!0)):(this.linkGroup.hide(),this.linkCheckbox.children("input").prop("checked",!1)),this.pagingBreakSelect.val(""),this.pagingLineEditor.val("");var f=e.paging;f?(this.pagingBreakGroup.show(),this.pagingBreakCheckbox.children("input").prop("checked",!0),this.pagingBreakSelect.val(f.position),this.pagingLineEditor.val(f.line)):(this.pagingBreakCheckbox.children("input").prop("checked",!1),this.pagingBreakGroup.hide()),this.forceColorEditor.children("input").val(""),this.forceScopeSelect.val("");var p=e.cellStyle||{},A=p.forecolor;A&&""!==A?(this.forceGroup.show(),this.forceColorEditor.children("input").val("rgb("+A+")"),this.forceColorEditor.children("input").trigger("change"),this.forceCheckbox.children("input").prop("checked",!0),this.forceScopeSelect.val(p.forecolorScope)):(this.forceGroup.hide(),this.forceCheckbox.children("input").prop("checked",!1)),this.bgColorEditor.children("input").val(""),this.bgcolorScopeSelect.val("");var g=p.bgcolor;g&&""!==g?(this.bgcolorGroup.show(),this.bgColorEditor.children("input").val("rgb("+g+")"),this.bgColorEditor.children("input").trigger("change"),this.bgcolorCheckbox.children("input").prop("checked",!0),this.bgcolorScopeSelect.val(p.bgcolorScope)):(this.bgcolorGroup.hide(),this.bgcolorCheckbox.children("input").prop("checked",!1)),this.fontSelect.val(""),this.fontScopeSelect.val("");var m=p.fontFamily;m&&"0"!==m?(this.fontSelect.val(m),this.fontGroup.show(),this.fontCheckbox.children("input").prop("checked",!0),this.fontScopeSelect.val(p.fontFamilyScope)):(this.fontGroup.hide(),this.fontCheckbox.children("input").prop("checked",!1)),this.fontSizeSelect.val(""),this.fontSizeScopeSelect.val("");var y=p.fontSize;y&&"0"!==y?(this.fontSizeSelect.val(y),this.fontSizeCheckbox.children("input").prop("checked",!0),this.fontSizeGroup.show(),this.fontSizeScopeSelect.val(p.fontSizeScope)):(this.fontSizeCheckbox.children("input").prop("checked",!1),this.fontSizeGroup.hide()),this.fontBoldSelect.val("false"),this.fontBoldScopeSelect.val("");var M=p.bold;null!==M&&void 0!==M&&""!==M?("true"===M||M===!0?this.fontBoldSelect.val("true"):this.fontBoldSelect.val("false"),this.fontBoldCheckbox.children("input").prop("checked",!0),this.fontBoldGroup.show(),this.fontBoldScopeSelect.val(p.boldScope)):(this.fontBoldCheckbox.children("input").prop("checked",!1),this.fontBoldGroup.hide()),this.fontItalicSelect.val("false"),this.fontItalicScopeSelect.val("");var w=p.italic;null!==w&&void 0!==w&&""!==w?(w===!0||"true"===w?this.fontItalicSelect.val("true"):this.fontItalicSelect.val("false"),this.fontItalicCheckbox.children("input").prop("checked",!0),this.fontItalicGroup.show(),this.fontItalicScopeSelect.val(p.italicScope)):(this.fontItalicCheckbox.children("input").prop("checked",!1),this.fontItalicGroup.hide()),this.fontUnderlineSelect.val("false"),this.fontUnderlineScopeSelect.val("");var v=p.underline;null!==v&&void 0!==v&&""!==v?(v===!0||"true"===v?this.fontUnderlineSelect.val("true"):this.fontUnderlineSelect.val("false"),this.fontUnderlineCheckbox.children("input").prop("checked",!0),this.fontUnderlineGroup.show(),this.fontUnderlineScopeSelect.val(p.underlineScope)):(this.fontUnderlineCheckbox.children("input").prop("checked",!1),this.fontUnderlineGroup.hide()),this.alignSelect.val(""),this.alignScopeSelect.val("");var b=p.align;b&&""!==b?(this.alignSelect.val(b),this.alignCheckbox.children("input").prop("checked",!0),this.alignGroup.show(),this.alignScopeSelect.val(p.alignScope)):(this.alignCheckbox.children("input").prop("checked",!1),this.alignGroup.hide()),this.valignSelect.val(""),this.valignScopeSelect.val("");var T=p.valign;T&&""!==T?(this.valignSelect.val(T),this.valignCheckbox.children("input").prop("checked",!0),this.valignGroup.show(),this.valignScopeSelect.val(p.valignScope)):(this.valignCheckbox.children("input").prop("checked",!1),this.valignGroup.hide()),p.leftBorder||p.rightBorder||p.topBorder||p.bottomBorder?(this.borderCheckbox.children("input").prop("checked",!0),this.borderGroup.show()):(this.borderCheckbox.children("input").prop("checked",!1),this.borderGroup.hide()),this.formatEditor.val("");var x=p.format;x&&""!==x?(this.formatEditor.val(x),this.formatCheckbox.children("input").prop("checked",!0),this.formatGroup.show()):(this.formatCheckbox.children("input").prop("checked",!1),this.formatGroup.hide())}},{key:"show",value:function(e,t,n){this.datasources=e,this.datasetName=t,this.propertyConditions=n,this.dialog.modal("show"),this.itemSelect.empty();var i=!0,o=!1,r=void 0;try{for(var a,l=n[Symbol.iterator]();!(i=(a=l.next()).done);i=!0){var d=a.value;d.id||(d.id=s.default.v1());var u=$("<option>"+d.name+"</option>");u.data(d),this.itemSelect.append(u)}}catch(e){o=!0,r=e}finally{try{!i&&l.return&&l.return()}finally{if(o)throw r}}this.conditionList.empty(),this.propGroup.hide()}}]),e}();t.default=y},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=(n(49),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.conditionItem.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"><label>'+window.i18n.dialog.conditionItem.itemName+"</label></div>");this.nameEditor=$('<input type="text" class="form-control">'),n.append(this.nameEditor),e.append(n);var i=$('<button type="button" class="btn btn-default">'+window.i18n.dialog.conditionItem.ok+"</button>");t.append(i);var o=this;i.click(function(){var e=o.nameEditor.val();return""===e?void(0,r.alert)(""+window.i18n.dialog.conditionItem.nameTip):(o.conditionItem.name=e,o.callback.call(this),void o.dialog.modal("hide"))})}},{key:"show",value:function(e,t,n){this.conditionItem=e,this.callback=t,this.dialog.modal("show"),this.nameEditor.val(e.name);var i=this.dialog.find(".modal-title");"add"===n?i.html(""+window.i18n.dialog.conditionItem.add):"edit"===n&&i.html(""+window.i18n.dialog.conditionItem.edit)}}]),e}());t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(t){i(this,e),this.conditions=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.editPropCondition.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.init(n,o)}return o(e,[{key:"init",value:function(e,t){var n=this;this.joinGroup=$('<div class="form-group"><label>'+window.i18n.dialog.editPropCondition.relation+"</label></div>"),this.joinSelect=$('<select class="form-control" style="display: inline-block;width:430px;">\n <option value="and">'+window.i18n.dialog.editPropCondition.and+'</option>\n <option value="or">'+window.i18n.dialog.editPropCondition.or+"</option>\n </select>"),this.joinGroup.append(this.joinSelect),e.append(this.joinGroup);var i=$('<div class="form-group"><label>'+window.i18n.dialog.editPropCondition.leftValue+"</label></div>");this.leftTypeSelect=$('<select class="form-control" style="display: inline-block;width: inherit">\n <option value="current">'+window.i18n.dialog.editPropCondition.currentValue+'</option>\n <option value="property">'+window.i18n.dialog.editPropCondition.property+'</option>\n <option value="expression">'+window.i18n.dialog.editPropCondition.expression+"</option>\n </select>"),i.append(this.leftTypeSelect),this.propertyGroup=$('<span style="margin-left: 10px"><label>'+window.i18n.dialog.editPropCondition.propName+"</label></span>"),this.propertySelect=$('<select class="form-control" style="display: inline-block;width:320px;"></select>'),this.propertyGroup.append(this.propertySelect),i.append(this.propertyGroup),e.append(i),this.exprGroup=$('<span style="margin-left: 10px"><label>'+window.i18n.dialog.editPropCondition.expr+"</label></span>"),this.exprEditor=$('<input type="text" style="display: inline-block;width:320px;" class="form-control">'),this.exprGroup.append(this.exprEditor),i.append(this.exprGroup),this.exprEditor.change(function(){var e=$(this).val(),t=window._server+"/designer/conditionScriptValidation";$.ajax({url:t,type:"POST",data:{content:e},success:function(t){t.length>0&&(0,r.alert)(e+" "+window.i18n.dialog.editPropCondition.syntaxError)}})}),this.leftTypeSelect.change(function(){var e=$(this).val();"current"===e?(n.exprGroup.hide(),n.propertyGroup.hide()):"property"===e?(n.exprGroup.hide(),n.propertyGroup.show()):(n.propertyGroup.hide(),n.exprGroup.show())});var o=$('<div class="form-group"><label>'+window.i18n.dialog.editPropCondition.operator+"</label></div>");this.operatorSelect=$('<select class="form-control" style="display: inline-block;width:490px;">\n <option value=">">'+window.i18n.dialog.editPropCondition.greater+'</option>\n <option value=">=">'+window.i18n.dialog.editPropCondition.greaterEquals+'</option>\n <option value="<">'+window.i18n.dialog.editPropCondition.less+'</option>\n <option value="<=">'+window.i18n.dialog.editPropCondition.lessEquals+'</option>\n <option value="==">'+window.i18n.dialog.editPropCondition.equals+'</option>\n <option value="!=">'+window.i18n.dialog.editPropCondition.notEquals+'</option>\n <option value="in">'+window.i18n.dialog.editPropCondition.in+'</option>\n <option value="like">'+window.i18n.dialog.editPropCondition.like+"</option>\n </select>"),o.append(this.operatorSelect),e.append(o);var a=$('<div class="form-group"><label>'+window.i18n.dialog.editPropCondition.valueExpr+"</label></div>");this.valueEditor=$('<input type="text" class="form-control" style="display: inline-block;width:477px;">'),a.append(this.valueEditor),e.append(a),this.valueEditor.change(function(){var e=$(this).val(),t=window._server+"/designer/conditionScriptValidation";$.ajax({url:t,type:"POST",data:{content:e},success:function(t){t.length>0&&(0,r.alert)(e+" "+window.i18n.dialog.editPropCondition.syntaxError)}})});var s=$('<button class="btn btn-default">'+window.i18n.dialog.editPropCondition.ok+"</button>");s.click(function(){var e=n.propertySelect.val(),t=n.operatorSelect.val(),i=n.valueEditor.val(),o=n.joinSelect.val(),a=n.leftTypeSelect.val(),s=n.exprEditor.val();if("property"===a){if(""===e)return void(0,r.alert)(""+window.i18n.dialog.editPropCondition.selectProp)}else if("expression"===a){if(""===s)return void(0,r.alert)(""+window.i18n.dialog.editPropCondition.leftValueExpr);e=s}else e=null;return"current"===a&&(a="property"),""===t?void(0,r.alert)(""+window.i18n.dialog.editPropCondition.selectOperator):""===i?void(0,r.alert)(""+window.i18n.dialog.editPropCondition.inputExpr):(n.condition?n.condition.join?n.callback.call(n,a,e,t,i,o):n.callback.call(n,a,e,t,i):n.conditions.length>0?n.callback.call(n,a,e,t,i,o):n.callback.call(n,a,e,t,i),void n.dialog.modal("hide"))}),t.append(s)}},{key:"show",value:function(e,t,n){this.callback=e,this.condition=n,this.type="current",n?(this.type=n.type,n.join?this.joinGroup.show():this.joinGroup.hide()):this.conditions.length>0?this.joinGroup.show():this.joinGroup.hide(),this.propertySelect.empty();var i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;this.propertySelect.append("<option>"+l.name+"</option>")}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}n?("expression"===this.type?(this.leftTypeSelect.val("expression"),this.exprEditor.val(n.left),this.propertyGroup.hide(),this.exprGroup.show()):(n.left&&""!==n.left?(this.propertySelect.val(n.left),this.leftTypeSelect.val("property"),this.propertyGroup.show()):(this.leftTypeSelect.val("current"),this.propertyGroup.hide()),this.exprGroup.hide()),this.operatorSelect.val(n.operation||n.op),this.valueEditor.val(n.right),this.joinSelect.val(n.join)):(this.leftTypeSelect.val("current"),this.propertyGroup.hide(),this.exprGroup.hide()),this.dialog.modal("show")}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(47),s=(n(49),n(514)),l=i(s),d=function(){function e(){o(this,e),this.urlParameterItemDialog=new l.default,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.urlParam.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return r(e,[{key:"initBody",value:function(e,t){var n=$('<button type="button" class="btn btn-default" style="float: right">\n <i class="glyphicon glyphicon-plus-sign" style="font-size: 12pt;color: #0000C0" title="'+window.i18n.dialog.urlParam.add+'"></i>\n </button>'),i=this;n.click(function(){var e={name:"",value:""};i.urlParameterItemDialog.show(function(){i.parameters.push(e);var t=$('<tr style="height: 30px"></tr>'),n=$('<td style="vertical-align: middle">'+e.name+"</td>"),o=$('<td style="vertical-align: middle">'+e.value+"</td>");t.append(n),t.append(o),i.tbody.append(t);var r=$('<td style="vertical-align: middle"></td>'),s=$('<a href="###"><i class="glyphicon glyphicon-edit" style="font-size: 12pt;color: #0000C0"></i></a>');r.append(s),s.click(function(){i.urlParameterItemDialog.show(function(){n.html(e.name),o.html(e.value)},e,"edit")});var l=$('<a href="###" style="margin-left: 10px"><i class="glyphicon glyphicon-trash" style="font-size: 12pt;color: #0000C0"></i></a>');r.append(l),l.click(function(){(0,a.confirm)(""+window.i18n.dialog.urlParam.delTip,function(){var n=i.parameters.indexOf(e);i.parameters.splice(n,1),t.remove()})}),t.append(r)},e,"add")}),e.append(n);var o=$('<table class="table table-bordered">\n <thead><tr style="background-color: #eeeeee;height: 30px;"><td style="width: 150px;vertical-align: middle">'+window.i18n.dialog.urlParam.name+'</td><td style="width: 350px;vertical-align: middle">'+window.i18n.dialog.urlParam.expr+'</td><td style="vertical-align: middle">'+window.i18n.dialog.urlParam.op+"</td></tr></thead>\n </table>");this.tbody=$("<tbody></tbody>"),o.append(this.tbody),e.append(o)}},{key:"show",value:function(e){this.parameters=e,this.dialog.modal("show"),this.tbody.empty();var t=this,n=!0,i=!1,o=void 0;try{for(var r,s=function(){var e=r.value,n=$('<tr style="height: 30px"></tr>'),i=$('<td style="vertical-align: middle">'+e.name+"</td>"),o=$('<td style="vertical-align: middle">'+e.value+"</td>");n.append(i),n.append(o),t.tbody.append(n);var s=$('<td style="vertical-align: middle"></td>'),l=$('<a href="###"><i class="glyphicon glyphicon-edit" style="font-size: 12pt;color: #0000C0"></i></a>');s.append(l),l.click(function(){t.urlParameterItemDialog.show(function(){i.html(e.name),o.html(e.value)},e,"edit")});var d=$('<a href="###" style="margin-left: 10px"><i class="glyphicon glyphicon-trash" style="font-size: 12pt;color: #0000C0"></i></a>');
s.append(d),d.click(function(){(0,a.confirm)(""+window.i18n.dialog.urlParam.delTip,function(){var i=t.parameters.indexOf(e);t.parameters.splice(i,1),n.remove()})}),n.append(s)},l=e[Symbol.iterator]();!(n=(r=l.next()).done);n=!0)s()}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}}}]),e}();t.default=d},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11003">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.paramItem.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"><label>'+window.i18n.dialog.paramItem.name+"</label></div>");e.append(n),this.nameEditor=$('<input type="text" class="form-control" style="display: inline-block;width:500px;">'),n.append(this.nameEditor);var i=$('<div class="form-group"><label>'+window.i18n.dialog.paramItem.expr+"</label></div>");this.valueEditor=$('<input type="text" class="form-control" style="display: inline-block;width:485px;">'),i.append(this.valueEditor),e.append(i);var o=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.paramItem.save+"</button>");t.append(o);var a=this;o.click(function(){var e=a.nameEditor.val(),t=a.valueEditor.val();return""===e||""===t?void(0,r.alert)(""+window.i18n.dialog.paramItem.tip):(a.paramItem.name=e,a.paramItem.value=t,a.callback.call(this),void a.dialog.modal("hide"))})}},{key:"show",value:function(e,t,n){this.callback=e,this.paramItem=t,this.dialog.modal("show"),"add"===n?this.dialog.find(".modal-title").html(""+window.i18n.dialog.paramItem.add):this.dialog.find(".modal-title").html(""+window.i18n.dialog.paramItem.edit),this.nameEditor.val(t.name),this.valueEditor.val(t.value)}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(47),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 11003">\n <div class="modal-dialog" style="width: 240px">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n 自定义边框\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$("<div></div>");e.append(n);var i=$("<ul class='nav nav-tabs'></ul>");n.append(i);var o=$("<li class='active'><a data-toggle='tab' href='#_topBorderConfig'>上</a></li>");i.append(o);var r=$("<li><a data-toggle='tab' href='#_bottomBorderConfig'>下</a></li>");i.append(r);var a=$("<li><a data-toggle='tab' href='#_leftBorderConfig'>左</a></li>");i.append(a);var s=$("<li><a data-toggle='tab' href='#_rightBorderConfig'>右</a></li>");i.append(s);var l=this,d=$("<div class='tab-content'></div>"),u=$('<div class="tab-pane fade in active" id="_topBorderConfig"></div>');d.append(u);var c=$('<div style="margin: 20px 0 10px 0;"><span>线型:</span></div>');u.append(c),this.topBorderLineList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n <option value="solid">实线</option>\n <option value="dashed">虚线</option>\n <option value="none">无</option>\n </select>\n '),c.append(this.topBorderLineList),this.topBorderLineList.change(function(){l.cellStyle.topBorder.style=$(this).val()});var h=$('<div style="margin: 20px 0 10px 0;"><span>尺寸:</span></div>');u.append(h),this.topBorderSizeList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n </select>\n ');for(var f=1;f<=10;f++)this.topBorderSizeList.append('<option value="'+f+'">'+f+"</option>");h.append(this.topBorderSizeList),this.topBorderSizeList.change(function(){l.cellStyle.topBorder.width=$(this).val()});var p=$("<div></div>");u.append(p),this.topBorderColorContainer=$("<div><span>颜色:</span></div>"),p.append(this.topBorderColorContainer),this.topBorderColorContainer.colorpicker({container:!0,inline:!0,colorSelectors:{black:"#000000",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.topBorderColorContainer.colorpicker().on("changeColor",function(e){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b;l.cellStyle.topBorder.color=n});var A=$('<div class="tab-pane fade" id="_bottomBorderConfig"></div>');d.append(A),c=$('<div style="margin: 20px 0 10px 0;"><span>线型:</span></div>'),A.append(c),this.bottomBorderLineList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n <option value="solid">实线</option>\n <option value="dashed">虚线</option>\n <option value="none">无</option>\n </select>\n '),c.append(this.bottomBorderLineList),this.bottomBorderLineList.change(function(){l.cellStyle.bottomBorder.style=$(this).val()}),h=$('<div style="margin: 20px 0 10px 0;"><span>尺寸:</span></div>'),A.append(h),this.bottomBorderSizeList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n </select>\n ');for(var g=1;g<=10;g++)this.bottomBorderSizeList.append('<option value="'+g+'">'+g+"</option>");h.append(this.bottomBorderSizeList),this.bottomBorderSizeList.change(function(){l.cellStyle.bottomBorder.width=$(this).val()}),p=$("<div></div>"),A.append(p),this.bottomBorderColorContainer=$("<div><span>颜色:</span></div>"),p.append(this.bottomBorderColorContainer),this.bottomBorderColorContainer.colorpicker({container:!0,inline:!0,colorSelectors:{black:"#000000",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.bottomBorderColorContainer.colorpicker().on("changeColor",function(e){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b;l.cellStyle.bottomBorder.color=n});var m=$('<div class="tab-pane fade" id="_leftBorderConfig"></div>');d.append(m),c=$('<div style="margin: 20px 0 10px 0;"><span>线型:</span></div>'),m.append(c),this.leftBorderLineList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n <option value="solid">实线</option>\n <option value="dashed">虚线</option>\n <option value="none">无</option>\n </select>\n '),c.append(this.leftBorderLineList),this.leftBorderLineList.change(function(){l.cellStyle.leftBorder.style=$(this).val()}),h=$('<div style="margin: 20px 0 10px 0;"><span>尺寸:</span></div>'),m.append(h),this.leftBorderSizeList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n </select>\n ');for(var y=1;y<=10;y++)this.leftBorderSizeList.append('<option value="'+y+'">'+y+"</option>");h.append(this.leftBorderSizeList),this.leftBorderSizeList.change(function(){l.cellStyle.leftBorder.width=$(this).val()}),p=$("<div></div>"),m.append(p),this.leftBorderColorContainer=$("<div><span>颜色:</span></div>"),p.append(this.leftBorderColorContainer),this.leftBorderColorContainer.colorpicker({container:!0,inline:!0,colorSelectors:{black:"#000000",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.leftBorderColorContainer.colorpicker().on("changeColor",function(e){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b;l.cellStyle.leftBorder.color=n});var M=$('<div class="tab-pane fade" id="_rightBorderConfig"></div>');d.append(M),c=$('<div style="margin: 20px 0 10px 0;"><span>线型:</span></div>'),M.append(c),this.rightBorderLineList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n <option value="solid">实线</option>\n <option value="dashed">虚线</option>\n <option value="none">无</option>\n </select>\n '),c.append(this.rightBorderLineList),this.rightBorderLineList.change(function(){l.cellStyle.rightBorder.style=$(this).val()}),h=$('<div style="margin: 20px 0 10px 0;"><span>尺寸:</span></div>'),M.append(h),this.rightBorderSizeList=$('\n <select class="form-control" style="display: inline-block;width:120px">\n </select>\n ');for(var w=1;w<=10;w++)this.rightBorderSizeList.append('<option value="'+w+'">'+w+"</option>");h.append(this.rightBorderSizeList),this.rightBorderSizeList.change(function(){l.cellStyle.rightBorder.width=$(this).val()}),p=$("<div></div>"),M.append(p),this.rightBorderColorContainer=$("<div><span>颜色:</span></div>"),p.append(this.rightBorderColorContainer),this.rightBorderColorContainer.colorpicker({container:!0,inline:!0,colorSelectors:{black:"#000000",red:"#FF0000",default:"#777777",primary:"#337ab7",success:"#5cb85c",info:"#5bc0de",warning:"#f0ad4e",danger:"#d9534f"}}),this.rightBorderColorContainer.colorpicker().on("changeColor",function(e){var t=e.color.toRGB(),n=t.r+","+t.g+","+t.b;l.cellStyle.rightBorder.color=n}),n.append(d)}},{key:"show",value:function(e){this.cellStyle=e,this.dialog.modal("show");var t=e.topBorder;this.topBorderSizeList.val(t.width),this.topBorderLineList.val(t.style),this.topBorderColorContainer.colorpicker("setValue","rgb("+t.color+")");var n=e.bottomBorder;this.bottomBorderSizeList.val(n.width),this.bottomBorderLineList.val(n.style),this.bottomBorderColorContainer.colorpicker("setValue","rgb("+n.color+")");var i=e.leftBorder;this.leftBorderSizeList.val(i.width),this.leftBorderLineList.val(i.style),this.leftBorderColorContainer.colorpicker("setValue","rgb("+i.color+")");var o=e.rightBorder;this.rightBorderSizeList.val(o.width),this.rightBorderLineList.val(o.style),this.rightBorderColorContainer.colorpicker("setValue","rgb("+o.color+")")}}]),e}());t.default=r},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(517),d=i(l),u=n(47),c=n(430),h=i(c),f=n(49),p=n(509),A=i(p),g=n(518),m=i(g),y=n(520),M=i(y),w=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.context=n,i.container=$('<div style="margin: 5px;"></div>'),e.append(i.container),i.mappingDialog=new M.default,i._init(),i.container.hide(),i}return a(t,e),s(t,[{key:"_init",value:function(){var e=this,t=$('<ul class="nav nav-tabs">\n <li class="active"><a href="#__dataset_config" data-toggle="tab">'+window.i18n.property.dataset.datasetConfig+'</a></li>\n <li><a href="#__filter_condition" data-toggle="tab">'+window.i18n.property.dataset.filterCondition+'</a></li>\n <li><a href="#__data_mapping" data-toggle="tab">'+window.i18n.property.dataset.mapping+"</a></li>\n </ul>");this.container.append(t);var n=$('<div class="tab-content"></div>');this.container.append(n);var i=$('<div id="__dataset_config" class="tab-pane fade in active"></div>');n.append(i);var o=$('<div id="__filter_condition" class="tab-pane fade"></div>');n.append(o),this._buildConditionTable(o);var r=$('<div id="__data_mapping" class="tab-pane fade"></div>');n.append(r),this._buildMappingTable(r);var a=$('<div class="form-group" style="margin-bottom: 5px;margin-top: 10px;"><label>'+window.i18n.property.dataset.dataset+"</label></div>");this.datasetSelect=$('<select class="form-control" style="display: inline-block;width:305px;padding:2px;font-size: 12px;height: 25px"></select>'),a.append(this.datasetSelect),i.append(a);var s=$('<div class="form-group" style="margin-left: 8px;margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.property.dataset.property+"</label></div>");this.propertySelect=$('<select class="form-control" style="display: inline-block;width:310px;padding: 2px;font-size: 12px;height: 25px"></select>'),s.append(this.propertySelect),i.append(s),this.datasetSelect.change(function(){e.propertySelect.empty();var t=$(this).val(),n=[],i=!0,o=!1,r=void 0;try{for(var a,s=e.datasources[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=l.datasets||[],u=!0,c=!1,h=void 0;try{for(var f,p=d[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var A=f.value;if(A.name===t){n=A.fields||[];break}}}catch(e){c=!0,h=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw h}}if(n.length>0)break}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}var g=!0,m=!1,y=void 0;try{for(var M,w=n[Symbol.iterator]();!(g=(M=w.next()).done);g=!0){var v=M.value;e.propertySelect.append("<option>"+v.name+"</option>")}}catch(e){m=!0,y=e}finally{try{!g&&w.return&&w.return()}finally{if(m)throw y}}e.propertySelect.append("<option selected></option>"),e._setDatasetName(t)}),this.propertySelect.change(function(){var t=$(this).val();e._setProperty(t)});var l=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.dataset.aggregateType+"</label></div>");this.aggregateSelect=$('<select class="form-control" style="display: inline-block;width: 143px;font-size: 12px;height: 25px;padding: 3px;">\n <option value="select">'+window.i18n.property.dataset.select+'</option>\n <option value="group">'+window.i18n.property.dataset.group+'</option>\n <option value="customgroup">'+window.i18n.property.dataset.customGroup+'</option>\n <option value="sum">'+window.i18n.property.dataset.sum+'</option>\n <option value="count">'+window.i18n.property.dataset.count+'</option>\n <option value="max">'+window.i18n.property.dataset.max+'</option>\n <option value="min">'+window.i18n.property.dataset.min+'</option>\n <option value="avg">'+window.i18n.property.dataset.avg+"</option>\n </select>"),l.append(this.aggregateSelect);var d=$('<button type="button" class="btn btn-danger" style="margin-left: 10px;font-size: 12px;height: 25px;padding: 4px 10px;">'+window.i18n.property.dataset.configCustomGroup+"</button>");this.aggregateSelect.change(function(){var t=$(this).val();e.cellDef.value.aggregate=t,"customgroup"===t?d.show():d.hide(),"group"===t||"select"===t?e.mappingGroup.show():e.mappingGroup.hide(),"sum"===t||"count"===t||"max"===t||"min"===t||"avg"===t?(c.hide(),h.hide()):(h.show(),c.show()),e._setAggregate(t)});var u=new m.default;d.click(function(){e.cellDef.value.groupItems||(e.cellDef.value.groupItems=[]);var t=e._buildFields();u.show(e.cellDef,t),(0,f.setDirty)()}),l.append(d),i.append(l);var c=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.dataset.sortType+"</label></div>");this.noneSortRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__sort_radio" value="asc">'+window.i18n.property.dataset.notSort+"</label>"),c.append(this.noneSortRadio),this.noneSortRadio.children("input").click(function(){e._setOrder("none")}),this.ascSortRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__sort_radio" value="asc">'+window.i18n.property.dataset.asc+"</label>"),c.append(this.ascSortRadio),this.ascSortRadio.children("input").click(function(){e._setOrder("asc")}),this.descSortRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__sort_radio" value="desc">'+window.i18n.property.dataset.desc+"</label>"),c.append(this.descSortRadio),this.descSortRadio.children("input").click(function(){e._setOrder("desc")}),i.append(c);var h=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.dataset.expand+"</label></div>");this.downExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Down">'+window.i18n.property.dataset.down+"</label>"),h.append(this.downExpandRadio),this.downExpandRadio.children("input").click(function(){e._setExpand("Down")}),this.rightExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Right">'+window.i18n.property.dataset.right+"</label>"),h.append(this.rightExpandRadio),this.rightExpandRadio.children("input").click(function(){e._setExpand("Right")}),this.noneExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="None">'+window.i18n.property.dataset.noneExpand+"</label>"),h.append(this.noneExpandRadio),this.noneExpandRadio.children("input").click(function(){e._setExpand("None")}),i.append(h),i.append(this.buildLineHeight()),this._buildWrapCompute(i),this._buildFormat(i),this._buildFillBlankRows(i),this._buildConditionProperty(i)}},{key:"buildLineHeight",value:function(){var e=this,t=$('<div class="form-group" style="margin-left: 8px;margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.property.dataset.lineHeight+"</label></div>");return this.lineHeightEditor=$('<input type="number" class="form-control" placeholder="'+window.i18n.property.dataset.lineHeightTip+'" style="display: inline-block;width: 316px;padding: 3px;font-size: 12px;height: 25px;">'),t.append(this.lineHeightEditor),this.lineHeightEditor.change(function(){var t=$(this).val();e.cellDef.cellStyle.lineHeight=t;var n=e.context.hot.getCell(e.rowIndex,e.colIndex);""===t?$(n).css("line-height",""):$(n).css("line-height",t),e.context.hot.render()}),t}},{key:"_setDatasetName",value:function(e){if(!this.initialized){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"===r&&(o.value.datasetName=e)}}this._updateTableData(),(0,f.setDirty)()}}},{key:"_setProperty",value:function(e){if(!this.initialized){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"===r&&(o.value.property=e)}}this._updateTableData(),(0,f.setDirty)()}}},{key:"_setAggregate",value:function(e){if(!this.initialized){for(var t=this.context.hot,n=!1,i=this.rowIndex;i<=this.row2Index;i++)for(var o=this.colIndex;o<=this.col2Index;o++){var r=t.context.getCell(i,o);if(r){var a=r.value.type;"dataset"===a&&(r.value.aggregate=e,"sum"!==e&&"count"!==e&&"max"!==e&&"min"!==e&&"avg"!==e||(r.value.order="none",r.expand="None",n=!0))}}n&&(this.noneSortRadio.children("input").trigger("click"),this.noneExpandRadio.children("input").trigger("click")),this._updateTableData(),t.render(),(0,f.setDirty)()}}},{key:"_setOrder",value:function(e){if(!this.initialized){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"===r&&(o.value.order=e)}}(0,f.setDirty)()}}},{key:"_setExpand",value:function(e){if(!this.initialized){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"!==r&&"expression"!==r||(o.expand=e)}}t.render(),(0,f.setDirty)()}}},{key:"_buildConditionTable",value:function(e){var t=this,n=$('<div class="form-group" style="margin-bottom: 10px;"></div>'),i=$('<span style="float: right"></span>');n.append(i);var o=$('<button type="button" class="btn btn-default" title="'+window.i18n.property.dataset.addFilterCondition+'"><i class="glyphicon glyphicon-plus-sign"></i></button>');i.append(o),this.conditionList=$('<select class="form-control" size="5" style="height: 100px;"></select>'),o.click(function(){var e=t._buildFields();if(e){var n=t.cellDef.value.conditions,i=new d.default(n);i.show(function(e,i,o,r){var a={left:e,operation:i,right:o,join:r,id:h.default.v1()};n.push(a);var s=e+" "+i+" "+o;r&&(s=r+" "+s);var l=$("<option>"+s+"</option>");l.data(a),t.conditionList.append(l)},e)}});var r=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.property.dataset.editFilterCondition+'"><i class="glyphicon glyphicon-edit"></i></button>');i.append(r),r.click(function(){var e=t.conditionList.find("option:selected");if(0===e.length)return void(0,u.alert)(""+window.i18n.property.dataset.selectFilterConditionTip);var n=e.data(),i=t._buildFields();if(i){var o=t.cellDef.value.conditions,r=new d.default(o);r.show(function(t,i,r,a){for(var s=null,l=0;l<o.length;l++){var d=o[l];if(d.id===n.id){s=d;break}}s.left=t,s.operation=i,s.right=r,s.join=a;var u=t+" "+i+" "+r;a&&(u=a+" "+u),e.data(s),e.html(u),(0,f.setDirty)()},i,n)}});var a=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.property.dataset.delFilterCondition+'"><i class="glyphicon glyphicon-minus-sign"></i></button>');i.append(a),a.click(function(){var e=t.conditionList.find("option:selected");if(0===e.length)return void(0,u.alert)(""+window.i18n.property.dataset.delFilterConditionTip);for(var n=e.data(),i=t.cellDef.value.conditions,o=-1,r=0;r<i.length;r++){var a=i[r];if(a.id===n.id){o=r;break}}i.splice(o,1),e.remove(),(0,f.setDirty)()}),n.append(this.conditionList),e.append(n)}},{key:"_buildMappingTable",value:function(e){this.mappingGroup=$('<div class="form-group" style="padding-top: 10px"></div>');var t=this,n=$('<div class="form-group" style="margin-bottom: 1px;"><label>'+window.i18n.property.dataset.mappingType+"</label></div>");this.mappingGroup.append(n),this.simpleMappingRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__data_mapping_radio" value="Down">'+window.i18n.property.dataset.simple+"</label>"),n.append(this.simpleMappingRadio),this.simpleMappingRadio.children("input").click(function(){t.sampleMappingGroup.show(),t.datasetMappingGroup.hide();var e=t.cellDef.value;e.mappingType="simple"}),this.datasetMappingRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__data_mapping_radio" value="Right">'+window.i18n.property.dataset.ds+"</label>"),n.append(this.datasetMappingRadio),this.datasetMappingRadio.children("input").click(function(){t.sampleMappingGroup.hide(),t.datasetMappingGroup.show();var e=t.cellDef.value;e.mappingType="dataset"}),this.sampleMappingGroup=$('<div class="form-group" style="padding-top: 1px"></div>'),this.mappingGroup.append(this.sampleMappingGroup);var i=$('<button type="button" class="btn btn-default" style="float: right;" title="'+window.i18n.property.dataset.addMappping+'"><i class="glyphicon glyphicon-plus-sign" style="color: #00746f;"></i></button>');this.sampleMappingGroup.append(i),i.click(function(){var e={value:"",label:""};t.mappingDialog.show(function(){var n=t.cellDef.value;n.mappingItems||(n.mappingItems=[]),n.mappingItems.push(e);var i=$('<tr style="height: 30px"></tr>'),o=$('<td style="vertical-align: middle">'+e.value+"</td>"),r=$('<td style="vertical-align: middle">'+e.label+"</td>");i.append(o),i.append(r),t.mappingTbody.append(i);var a=$('<td style="vertical-align: middle"></td>');i.append(a);var s=$('<a href="###"><i class="glyphicon glyphicon-trash" style="font-size: 16px;color: #d30e00;"></i></a>');a.append(s),s.click(function(){(0,u.confirm)(""+window.i18n.property.dataset.delConfirm,function(){var t=n.mappingItems.indexOf(e);n.mappingItems.splice(t,1),i.remove()})});var l=$('<a href="###" style="margin-left: 10px"><i class="glyphicon glyphicon-pencil" style="font-size: 16px;color: #005fd3;"></i></a>');a.append(l),l.click(function(){t.mappingDialog.show(function(){o.html(e.value),r.html(e.label)},e,"edit")})},e,"add")});var o=$('<table class="table table-bordered"><thead><tr style="background-color: #f5f5f5;height: 30px;"><td style="width: 130px;vertical-align: middle">'+window.i18n.property.dataset.realValue+'</td><td style="width: 170px;vertical-align: middle">'+window.i18n.property.dataset.displayValue+'</td><td style="vertical-align: middle">'+window.i18n.property.dataset.op+"</td></tr></thead></table>");this.mappingTbody=$('<tbody style="font-size: 12px"></tbody>'),o.append(this.mappingTbody),this.sampleMappingGroup.append(o),this.datasetMappingGroup=$('<div class="form-group" style="padding-top: 1px"></div>'),this.mappingGroup.append(this.datasetMappingGroup);var r=$('<div class="form-group" style="margin-bottom: 5px;margin-top: 10px;"><label>'+window.i18n.property.dataset.dataset+"</label></div>");this.mappingDatasetSelect=$('<select class="form-control" style="display: inline-block;width:305px;padding:2px;font-size: 12px;height: 25px"></select>'),r.append(this.mappingDatasetSelect),this.datasetMappingGroup.append(r);var a=$('<div class="form-group" style="margin-left: 8px;margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.property.dataset.realValueProp+"</label></div>");this.mappingKeyPropertySelect=$('<select class="form-control" style="display: inline-block;width:270px;padding: 2px;font-size: 12px;height: 25px"></select>'),a.append(this.mappingKeyPropertySelect),this.datasetMappingGroup.append(a);var s=$('<div class="form-group" style="margin-left: 8px;margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.property.dataset.displayValueProp+"</label></div>");this.mappingValuePropertySelect=$('<select class="form-control" style="display: inline-block;width:270px;padding: 2px;font-size: 12px;height: 25px"></select>'),s.append(this.mappingValuePropertySelect),this.datasetMappingGroup.append(s),this.mappingDatasetSelect.change(function(){t.mappingKeyPropertySelect.empty(),t.mappingValuePropertySelect.empty();var e=$(this).val(),n=t.cellDef.value;n.mappingDataset=e;var i=[],o=!0,r=!1,a=void 0;try{for(var s,l=t.datasources[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value,u=d.datasets||[],c=!0,h=!1,f=void 0;try{for(var p,A=u[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value;if(g.name===e){i=g.fields||[];break}}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}if(i.length>0)break}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}var m=!0,y=!1,M=void 0;try{for(var w,v=i[Symbol.iterator]();!(m=(w=v.next()).done);m=!0){var b=w.value;t.mappingKeyPropertySelect.append("<option>"+b.name+"</option>"),t.mappingValuePropertySelect.append("<option>"+b.name+"</option>")}}catch(e){y=!0,M=e}finally{try{!m&&v.return&&v.return()}finally{if(y)throw M}}t.mappingKeyPropertySelect.append("<option selected></option>"),t.mappingValuePropertySelect.append("<option selected></option>")}),this.mappingKeyPropertySelect.change(function(){var e=t.cellDef.value;e.mappingKeyProperty=$(this).val()}),this.mappingValuePropertySelect.change(function(){var e=t.cellDef.value;e.mappingValueProperty=$(this).val()}),e.append(this.mappingGroup)}},{key:"_buildFields",value:function(){var e=this,t=[],n=e.datasetSelect.val();if(""===n)return(0,u.alert)(""+window.i18n.property.dataset.bindDatasetTip),null;var i=!0,o=!1,r=void 0;try{for(var a,s=e.datasources[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=l.datasets||[],c=!0,h=!1,f=void 0;try{for(var p,A=d[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value;if(g.name===n){t=g.fields||[];break}}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}if(t.length>0)break}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return t}},{key:"_updateTableData",value:function(){for(var e=this.context.hot,t=(this.context.cellList,this.rowIndex);t<=this.row2Index;t++)for(var n=this.colIndex;n<=this.col2Index;n++){var i=e.context.getCell(t,n);if(i){var o=i.value,r=i.value.type,a="";"simple"===r?a=o.value:"dataset"===r?a=o.datasetName+"."+o.aggregate+"("+o.property+")":"expression"===r&&(a=o.value),e.setDataAtCell(i.rowNumber-1,i.columnNumber-1,a)}}}},{key:"show",value:function(e,t,n,i,o){var r=this,a=e.cellStyle;a.wrapCompute?this.enableWrapComput.children("input").prop("checked",!0):this.disableWrapComput.children("input").prop("checked",!0),a.lineHeight?this.lineHeightEditor.val(a.lineHeight):this.lineHeightEditor.val(""),a.format?this.formatEditor.val(a.format):this.formatEditor.val(""),this.initialized=!0,this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.row2Index=i,this.col2Index=o,this.container.show(),this.datasetSelect.empty(),this.mappingDatasetSelect.empty(),this.propertySelect.empty(),this.mappingKeyPropertySelect.empty(),this.mappingValuePropertySelect.empty(),this.datasources=this.context.reportDef.datasources;var s=!0,l=!1,d=void 0;try{for(var c,f=this.datasources[Symbol.iterator]();!(s=(c=f.next()).done);s=!0){var p=c.value,A=p.datasets||[],g=!0,m=!1,y=void 0;try{for(var M,w=A[Symbol.iterator]();!(g=(M=w.next()).done);g=!0){var v=M.value;this.datasetSelect.append("<option>"+v.name+"</option>"),this.mappingDatasetSelect.append("<option>"+v.name+"</option>")}}catch(e){m=!0,y=e}finally{try{!g&&w.return&&w.return()}finally{if(m)throw y}}}}catch(e){l=!0,d=e}finally{try{!s&&f.return&&f.return()}finally{if(l)throw d}}e.fillBlankRows?(this.enableFillRadio.trigger("click"),this.multipleEditor.val(e.multiple),this.multipleGroup.show()):(this.disableFillRadio.trigger("click"),this.multipleGroup.hide());var b=e.expand;"None"===b?this.noneExpandRadio.trigger("click"):"Down"===b?this.downExpandRadio.trigger("click"):"Right"===b&&this.rightExpandRadio.trigger("click");var T=e.value;this.datasetSelect.val(T.datasetName),
this.datasetSelect.trigger("change"),this.propertySelect.val(T.property),this.aggregateSelect.val(T.aggregate),this.aggregateSelect.trigger("change"),this.mappingDatasetSelect.val(T.mappingDataset),this.mappingDatasetSelect.trigger("change"),this.mappingKeyPropertySelect.val(T.mappingKeyProperty),this.mappingValuePropertySelect.val(T.mappingValueProperty),T.mappingType&&"simple"!==T.mappingType?this.datasetMappingRadio.trigger("click"):this.simpleMappingRadio.trigger("click");var x=T.order;"none"===x?this.noneSortRadio.trigger("click"):"desc"===x?this.descSortRadio.trigger("click"):"asc"===x&&this.ascSortRadio.trigger("click"),this.initialized=!1,this.conditionList.empty();var C=this.cellDef.value.conditions,E=!0,D=!1,_=void 0;try{for(var L,I=C[Symbol.iterator]();!(E=(L=I.next()).done);E=!0){var S=L.value;S.id||(S.id=h.default.v1());var N=S.operation,k=S.left+" "+N+" "+S.right;S.join&&(k=S.join+" "+k);var B=$("<option>"+k+"</option>");B.data(S),this.conditionList.append(B)}}catch(e){D=!0,_=e}finally{try{!E&&I.return&&I.return()}finally{if(D)throw _}}this.mappingTbody.empty();var j=this.cellDef.value,Y=j.mappingItems||[],Q=this,R=!0,O=!1,U=void 0;try{for(var H,z=function(){var e=H.value,t=$('<tr style="height: 30px"></tr>'),n=$('<td style="vertical-align: middle">'+e.value+"</td>"),i=$('<td style="vertical-align: middle">'+e.label+"</td>");t.append(n),t.append(i),r.mappingTbody.append(t);var o=$('<td style="vertical-align: middle"></td>');t.append(o);var a=$('<a href="###"><i class="glyphicon glyphicon-trash" style="font-size: 16px;color: #d30e00;"></i></a>');o.append(a),a.click(function(){(0,u.confirm)(""+window.i18n.property.dataset.delConfirm,function(){var n=j.mappingItems.indexOf(e);j.mappingItems.splice(n,1),t.remove()})});var s=$('<a href="###" style="margin-left: 10px"><i class="glyphicon glyphicon-pencil" style="font-size: 16px;color: #005fd3;"></i></a>');o.append(s),s.click(function(){Q.mappingDialog.show(function(){n.html(e.value),i.html(e.label)},e,"edit")})},P=Y[Symbol.iterator]();!(R=(H=P.next()).done);R=!0)z()}catch(e){O=!0,U=e}finally{try{!R&&P.return&&P.return()}finally{if(O)throw U}}T.mappingType&&"simple"!==T.mappingType?(this.sampleMappingGroup.hide(),this.datasetMappingGroup.show()):(this.sampleMappingGroup.show(),this.datasetMappingGroup.hide())}},{key:"hide",value:function(){this.container.hide()}}]),t}(A.default);t.default=w},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(t){i(this,e),this.conditions=t,this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.condition.config+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var n=this.dialog.find(".modal-body"),o=this.dialog.find(".modal-footer");this.init(n,o)}return o(e,[{key:"init",value:function(e,t){var n=this;this.joinGroup=$('<div class="form-group"><label>'+window.i18n.dialog.condition.relationship+"</label></div>"),this.joinSelect=$('<select class="form-control" style="display: inline-block;width:430px;">\n <option value="and">'+window.i18n.dialog.condition.and+'</option>\n <option value="or">'+window.i18n.dialog.condition.or+"</option>\n </select>"),this.joinGroup.append(this.joinSelect),e.append(this.joinGroup);var i=$('<div class="form-group"><label>'+window.i18n.dialog.condition.propertyName+"</label></div>");this.propertySelect=$('<select class="form-control" style="display: inline-block;width:490px;"></select>'),i.append(this.propertySelect),e.append(i);var o=$('<div class="form-group"><label>'+window.i18n.dialog.condition.op+"</label></div>");this.operatorSelect=$('<select class="form-control" style="display: inline-block;width:490px;">\n <option value=">">'+window.i18n.dialog.condition.greatThen+'</option>\n <option value=">=">'+window.i18n.dialog.condition.greatEquals+'</option>\n <option value="<">'+window.i18n.dialog.condition.lessThen+'</option>\n <option value="<=">'+window.i18n.dialog.condition.lessEquals+'</option>\n <option value="==">'+window.i18n.dialog.condition.equals+'</option>\n <option value="!=">'+window.i18n.dialog.condition.notEquals+'</option>\n <option value="in">'+window.i18n.dialog.condition.in+'</option>\n <option value="like">'+window.i18n.dialog.condition.like+"</option>\n </select>"),o.append(this.operatorSelect),e.append(o);var a=$('<div class="form-group"><label>'+window.i18n.dialog.condition.valueExpr+"</label></div>");this.valueEditor=$('<input type="text" class="form-control" style="display: inline-block;width:477px;">'),a.append(this.valueEditor),e.append(a),this.valueEditor.change(function(){var e=$(this).val(),t=window._server+"/designer/conditionScriptValidation";$.ajax({url:t,type:"POST",data:{content:e},success:function(t){t.length>0&&(0,r.alert)(e+" "+window.i18n.dialog.condition.exprError)}})});var s=$('<button class="btn btn-default">'+window.i18n.dialog.condition.ok+"</button>");s.click(function(){var e=n.propertySelect.val(),t=n.operatorSelect.val(),i=n.valueEditor.val(),o=n.joinSelect.val();return""===e?void(0,r.alert)(""+window.i18n.dialog.condition.selectProperty):""===t?void(0,r.alert)(""+window.i18n.dialog.condition.selectOp):""===i?void(0,r.alert)(""+window.i18n.dialog.condition.inputExpr):(n.condition?n.condition.join?n.callback.call(n,e,t,i,o):n.callback.call(n,e,t,i):n.conditions.length>0?n.callback.call(n,e,t,i,o):n.callback.call(n,e,t,i),void n.dialog.modal("hide"))}),t.append(s)}},{key:"show",value:function(e,t,n){this.callback=e,this.condition=n,n?n.join?this.joinGroup.show():this.joinGroup.hide():this.conditions.length>0?this.joinGroup.show():this.joinGroup.hide(),this.propertySelect.empty();var i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;this.propertySelect.append("<option>"+l.name+"</option>")}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}n&&(this.propertySelect.val(n.left),this.operatorSelect.val(n.operation||n.op),this.valueEditor.val(n.right),this.joinSelect.val(n.join)),this.dialog.modal("show")}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),a=n(430),s=i(a),l=n(47),d=n(519),u=i(d),c=n(49),h=n(517),f=i(h),p=function(){function e(){o(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.customGroup.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return r(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"></div>');e.append(n);var i=$("<span></span>");n.append(i),this.initCondition(n);var o=$('<div style="margin-bottom: 5px"></div>');i.append(o);var r=$('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-plus-sign" style="color: #00a8c6"></i></button>');o.append(r);var a=new u.default,s=this;r.click(function(){var e=s.cellDef.value.groupItems,t={name:"",conditions:[]};a.show(t,function(){e.push(t);var n=$("<option>"+t.name+"</option>");n.data(t),s.itemSelect.append(n)},"add")});var d=$('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-minus-sign" style="color: #d30e00"></i></button>');o.append(d),d.click(function(){var e=s.itemSelect.find("option:selected"),t=e.text();if(""===t)return void(0,l.alert)(""+window.i18n.dialog.customGroup.deleteTip);var n=s.cellDef.value.groupItems,i=-1,o=0,r=!0,a=!1,d=void 0;try{for(var u,c=n[Symbol.iterator]();!(r=(u=c.next()).done);r=!0){var h=u.value;if(h.name===t){i=o;break}o++}}catch(e){a=!0,d=e}finally{try{!r&&c.return&&c.return()}finally{if(a)throw d}}return i===-1?void(0,l.alert)(""+window.i18n.dialog.customGroup.deleteTip):void(0,l.confirm)(window.i18n.dialog.customGroup.deleteConfirm+"["+t+"]?",function(){n.splice(i,1),e.remove()})});var c=$('<button type="button" class="btn btn-default"><i class="glyphicon glyphicon-pencil" style="color: #3344d3"></i></button>');o.append(c),c.click(function(){var e=s.itemSelect.find("option:selected"),t=e.text(),n=null,i=s.cellDef.value.groupItems,o=!0,r=!1,d=void 0;try{for(var u,c=i[Symbol.iterator]();!(o=(u=c.next()).done);o=!0){var h=u.value;if(h.name===t){n=h;break}}}catch(e){r=!0,d=e}finally{try{!o&&c.return&&c.return()}finally{if(r)throw d}}return n?void a.show(n,function(){e.text(n.name),e.data(n)},"edit"):void(0,l.alert)(""+window.i18n.dialog.customGroup.modTip)}),this.itemSelect=$('<select size="15" class="form-control" style="width:200px;height: 285px;display: inline-block"></select>'),i.append(this.itemSelect),this.itemSelect.change(function(){var e=$(this).find("option:selected"),t=e.text();if(""!==t){s.conditionList.empty();var n=e.data().conditions,i=0,o=!0,r=!1,a=void 0;try{for(var l,d=n[Symbol.iterator]();!(o=(l=d.next()).done);o=!0){var u=l.value,c=u.leftProperty+" "+u.op+" "+u.rightExpression,h=u.join;i>0&&h&&(c=h+" "+c);var f=$("<option>"+c+"</option>");f.data(u),s.conditionList.append(f),i++}}catch(e){r=!0,a=e}finally{try{!o&&d.return&&d.return()}finally{if(r)throw a}}s.conditionGroup.show()}})}},{key:"initCondition",value:function(e){this.conditionGroup=$("<span></span>"),e.append(this.conditionGroup),this._buildConditionTable(this.conditionGroup),this.conditionGroup.hide()}},{key:"_buildConditionTable",value:function(e){var t=this,n=$('<div style="margin-left: 20px;width:330px;display: inline-block;vertical-align: top"><label style="margin-right: 10px;">'+window.i18n.dialog.customGroup.groupCondition+"</label></div>"),i=$('<div style="float: right"></div>');n.append(i);var o=$('<button type="button" class="btn btn-default" title="'+window.i18n.dialog.customGroup.addCondition+'"><i class="glyphicon glyphicon-plus-sign"></i></button>');i.append(o),this.conditionList=$('<select class="form-control" size="13" style="height: 250px"></select>'),o.click(function(){var e=t.itemSelect.find("option:selected");if(""===e.text())return void(0,l.alert)(""+window.i18n.dialog.customGroup.selectTip);var n=e.data(),i=n.conditions,o=new f.default(i);o.show(function(e,n,o,r){var a={leftProperty:e,op:n,rightExpression:o,join:r,id:s.default.v1()};i.push(a);var l=e+" "+n+" "+o;r&&(l=r+" "+l);var d=$("<option>"+l+"</option>");d.data(a),t.conditionList.append(d)},t.fields)});var r=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.dialog.customGroup.editTip+'"><i class="glyphicon glyphicon-edit"></i></button>');i.append(r),r.click(function(){var e=t.conditionList.find("option:selected");if(0===e.length)return void(0,l.alert)(""+window.i18n.dialog.customGroup.editConditionTip);var n=e.data(),i=t.itemSelect.find("option:selected");if(""===i.text())return void(0,l.alert)(""+window.i18n.dialog.customGroup.selectTip);var o=i.data(),r=o.conditions,a=new f.default(r);a.show(function(t,i,o,a){for(var s=null,l=0;l<r.length;l++){var d=r[l];if(d.id===n.id){s=d;break}}s.leftProperty=t,s.op=i,s.rightExpression=o,s.join=a;var u=t+" "+i+" "+o;a&&(u=a+" "+u),e.data(s),e.html(u),(0,c.setDirty)()},t.fields,n)});var a=$('<button type="button" class="btn btn-default" style="margin-left: 1px;" title="'+window.i18n.dialog.customGroup.delTitle+'"><i class="glyphicon glyphicon-minus-sign"></i></button>');i.append(a),a.click(function(){var e=t.conditionList.find("option:selected");if(0===e.length)return void(0,l.alert)(""+window.i18n.dialog.customGroup.delConditionTip);var n=e.data(),i=t.itemSelect.find("option:selected");if(""===i.text())return void(0,l.alert)(""+window.i18n.dialog.customGroup.selectTip);for(var o=i.data(),r=o.conditions,a=-1,s=0;s<r.length;s++){var d=r[s];if(d.id===n.id){a=s;break}}r.splice(a,1),e.remove(),(0,c.setDirty)()}),n.append(this.conditionList),e.append(n)}},{key:"show",value:function(e,t){this.cellDef=e,this.fields=t,this.dialog.modal("show"),this.itemSelect.empty(),this.conditionGroup.hide();var n=e.value.groupItems,i=!0,o=!1,r=void 0;try{for(var a,s=n[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=$("<option>"+l.name+"</option>");d.data(l),this.itemSelect.append(d)}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}}}]),e}();t.default=p},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=(n(49),function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10001">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.groupItem.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer">\n </div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"><label>'+window.i18n.dialog.groupItem.name+"</label></div>");this.nameEditor=$('<input type="text" class="form-control">'),n.append(this.nameEditor),e.append(n);var i=$('<button type="button" class="btn btn-default">'+window.i18n.dialog.groupItem.ok+"</button>");t.append(i);var o=this;i.click(function(){var e=o.nameEditor.val();return""===e?void(0,r.alert)(""+window.i18n.dialog.groupItem.nameTip):(o.groupItem.name=e,o.callback.call(this),void o.dialog.modal("hide"))})}},{key:"show",value:function(e,t,n){this.groupItem=e,this.callback=t,this.dialog.modal("show"),this.nameEditor.val(e.name);var i=this.dialog.find(".modal-title");"add"===n?i.html(""+window.i18n.dialog.groupItem.addItem):"edit"===n&&i.html(""+window.i18n.dialog.groupItem.editItem)}}]),e}());t.default=a},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(47),a=function(){function e(){i(this,e),this.dialog=$('<div class="modal fade" role="dialog" aria-hidden="true" style="z-index: 10000">\n <div class="modal-dialog">\n <div class="modal-content">\n <div class="modal-header">\n <button type="button" class="close" data-dismiss="modal" aria-hidden="true">\n &times;\n </button>\n <h4 class="modal-title">\n '+window.i18n.dialog.mapping.title+'\n </h4>\n </div>\n <div class="modal-body"></div>\n <div class="modal-footer"></div>\n </div>\n </div>\n </div>');var t=this.dialog.find(".modal-body"),n=this.dialog.find(".modal-footer");this.initBody(t,n)}return o(e,[{key:"initBody",value:function(e,t){var n=$('<div class="form-group"><label>'+window.i18n.dialog.mapping.key+"</label></div>");e.append(n),this.valueEditor=$('<input type="text" class="form-control" style="display: inline-block;width:500px;">'),n.append(this.valueEditor);var i=$('<div class="form-group"><label>'+window.i18n.dialog.mapping.value+"</label></div>");this.labelEditor=$('<input type="text" class="form-control" style="display: inline-block;width:500px;">'),i.append(this.labelEditor),e.append(i);var o=$('<button type="button" class="btn btn-primary">'+window.i18n.dialog.mapping.save+"</button>");t.append(o);var a=this;o.click(function(){var e=a.valueEditor.val(),t=a.labelEditor.val();return""===e||""===t?void(0,r.alert)(""+window.i18n.dialog.mapping.tip):(a.mappingItem.value=e,a.mappingItem.label=t,a.callback.call(this),void a.dialog.modal("hide"))})}},{key:"show",value:function(e,t,n){this.callback=e,this.mappingItem=t,this.dialog.modal("show"),"add"===n?this.dialog.find(".modal-title").html(""+window.i18n.dialog.mapping.add):this.dialog.find(".modal-title").html(""+window.i18n.dialog.mapping.edit),this.valueEditor.val(t.value),this.labelEditor.val(t.label)}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(44),d=i(l);n(493),n(494);var u=n(49),c=n(509),h=i(c),f=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.context=n,i.container=$("<div></div>"),e.append(i.container),i._initSizeGroup(),i._initTypeSelect(),i._buildExpand(),i._initExpressionEditor(),i._initPathEditor(),i}return a(t,e),s(t,[{key:"_initSizeGroup",value:function(){var e=this,t=$('<div class="form-group"><label>宽:</label></div>');this.widthEditor=$('<input class="form-control" type="number" placeholder="为0或空表示采用图片默认宽度" style="display: inline-block;width:335px">'),t.append(this.widthEditor),this.widthEditor.change(function(){e.cellDef.value.width=$(this).val()}),this.container.append(t);var n=$('<div class="form-group"><label>高:</label></div>');this.heightEditor=$('<input class="form-control" type="number" placeholder="为0或空表示采用图片默认高度" style="display: inline-block;width:335px">'),n.append(this.heightEditor),this.heightEditor.change(function(){e.cellDef.value.height=$(this).val()}),this.container.append(n)}},{key:"_initTypeSelect",value:function(){var e=$('<div class="form-group"><label>'+window.i18n.property.image.source+"</label></div>");this.sourceSelect=$('<select class="form-control" style="display: inline-block;width:295px">\n <option value="text">'+window.i18n.property.image.path+'</option>\n <option value="expression">'+window.i18n.property.image.expr+"</option>\n </select>"),e.append(this.sourceSelect);var t=this;this.sourceSelect.change(function(){var e=$(this).val();t.cellDef.value.source=e,"text"===e?(t.pathEditorGroup.show(),t.expressionEditorGroup.hide(),t.expandGroup.hide()):(t.expressionEditorGroup.show(),t.expandGroup.show(),t.pathEditorGroup.hide()),(0,u.setDirty)()}),this.container.append(e)}},{key:"_initPathEditor",value:function(){var e=this;this.pathEditorGroup=$("<div><label>"+window.i18n.property.image.p+"</label></div>"),this.pathEditor=$('<input class="form-control" title="'+window.i18n.property.image.tip+'" placeholder="'+window.i18n.property.image.tip+'" style="display: inline-block;width: 325px;padding: 5px">'),this.pathEditorGroup.append(this.pathEditor),this.pathEditor.change(function(){e.cellDef.value.value=$(this).val(),(0,u.setDirty)()}),this.pathEditorGroup.hide(),this.container.append(this.pathEditorGroup)}},{key:"_initExpressionEditor",value:function(){this.expressionEditorGroup=$("<div><label>"+window.i18n.property.image.expr+"</label></div>"),this.container.append(this.expressionEditorGroup);var e=$('<div style="border: solid 1px #eeeeee;"></div>'),t=$("<textarea></textarea>");e.append(t),this.expressionEditorGroup.append(e);var n=this;setTimeout(function(){n.codeMirror=d.default.fromTextArea(t.get(0),{mode:"javascript",lineNumbers:!0,gutters:["CodeMirror-linenumbers","CodeMirror-lint-markers"],lint:{getAnnotations:n._buildScriptLintFunction(),async:!0}}),n.codeMirror.setSize("auto","120px"),n.codeMirror.on("change",function(e,t){if(!n.initialize){var i=e.getValue();n.cellDef.value.value=i,(0,u.setDirty)()}}),n.expressionEditorGroup.hide(),n.container.hide()},100)}},{key:"_buildExpand",value:function(){var e=this;this.expandGroup=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.image.expand+"</label></div>"),this.downExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Down">'+window.i18n.property.image.down+"</label>"),this.expandGroup.append(this.downExpandRadio),this.downExpandRadio.children("input").click(function(){e._setExpand("Down")}),this.rightExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Right">'+window.i18n.property.image.right+"</label>"),this.expandGroup.append(this.rightExpandRadio),this.rightExpandRadio.children("input").click(function(){e._setExpand("Right")}),this.noneExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="None">'+window.i18n.property.image.noneExpand+"</label>"),this.expandGroup.append(this.noneExpandRadio),this.noneExpandRadio.children("input").click(function(){e._setExpand("None")}),this.container.append(this.expandGroup),this.expandGroup.hide()}},{key:"_setExpand",value:function(e){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"!==r&&"expression"!==r&&"image"!==r||(o.expand=e)}}t.render(),(0,u.setDirty)()}},{key:"show",value:function(e,t,n,i,o){this.initialize=!0,this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.row2Index=i,this.col2Index=o,this.container.show(),this.widthEditor.val(e.value.width),this.heightEditor.val(e.value.height);var r=e.value.source;this.sourceSelect.val(r),this.pathEditor.val(""),this.codeMirror.setValue(""),"text"===r?(this.pathEditorGroup.show(),this.expressionEditorGroup.hide(),this.pathEditor.val(e.value.value||"")):(this.expressionEditorGroup.show(),this.pathEditorGroup.hide(),this.codeMirror.setValue(e.value.value||""));var a=e.expand;"None"===a?this.noneExpandRadio.trigger("click"):"Down"===a?this.downExpandRadio.trigger("click"):"Right"===a&&this.rightExpandRadio.trigger("click"),this.initialize=!1}},{key:"hide",value:function(){this.container.hide()}}]),t}(h.default);t.default=f},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(49),a=function(){function e(t,n){i(this,e),this.context=n,this.container=$("<div><label>"+window.i18n.property.slash.content+"</label></div>"),t.append(this.container),this.headerContainer=$("<div></div>"),this.container.append(this.headerContainer),this.container.hide()}return o(e,[{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.container.show(),this.headerContainer.empty();var r=$("<div></div>");this.headerContainer.append(r),this._buildSlashes(e,r);var a=this,s=$('<button type="button" class="btn btn-danger" style="margin-bottom: 10px;margin-top: 10px;float: right"><i class="glyphicon glyphicon-refresh"></i> '+window.i18n.property.slash.refresh+"</button>");s.click(function(){var i=e.crossTabWidget;i.refreshCell(),i.doDraw(e,t,n),r.empty(),a._buildSlashes(e,r)}),this.headerContainer.append(s)}},{key:"_buildSlashes",value:function(e,t){var n=e.value.slashes,i=!0,o=!1,a=void 0;try{for(var s,l=function(){var n=s.value,i=$('<div style="margin-left: 10px;margin-top: 10px;"></div>');t.append(i);var o=$("<span>"+window.i18n.property.slash.name+"</span>");i.append(o);var a=$('<input type="text" class="form-control" style="width:90px;display: inline-block;padding: 5px;height:28px">');o.append(a),a.val(n.text),a.change(function(){n.text=$(this).val();var t=e.crossTabWidget;t.doDraw(e),(0,r.setDirty)()});var l=$('<span style="margin-left: 8px">X:</span>');i.append(l);var d=$('<input type="number" class="form-control" style="display: inline-block;width:50px;padding: 1px;height:28px">');l.append(d),d.change(function(){n.x=$(this).val();var t=e.crossTabWidget;t.doDraw(e),(0,r.setDirty)()}),d.val(n.x);var u=$('<span style="margin-left: 8px">Y:</span>');i.append(u);var c=$('<input type="number" class="form-control" style="display: inline-block;width:50px;padding: 1px;height:28px">');u.append(c),c.change(function(){n.y=$(this).val();var t=e.crossTabWidget;t.doDraw(e),(0,r.setDirty)()}),c.val(n.y);var h=$('<span style="margin-left: 8px">'+window.i18n.property.slash.angle+"</span>");i.append(h);var f=$('<input type="number" class="form-control" style="display: inline-block;width:50px;padding: 1px;height:28px">');h.append(f),f.change(function(){n.degree=$(this).val();var t=e.crossTabWidget;t.doDraw(e),(0,r.setDirty)()}),f.val(n.degree)},d=n[Symbol.iterator]();!(i=(s=d.next()).done);i=!0)l()}catch(e){o=!0,a=e}finally{try{!i&&d.return&&d.return()}finally{if(o)throw a}}}},{key:"hide",value:function(){this.container.hide()}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(44),d=i(l);n(493),n(494);var u=n(49),c=n(509),h=i(c),f=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return i.context=n,i.container=$("<div></div>"),e.append(i.container),i._initSize(),i._initFormat(),i._initTypeSelect(),i._buildExpand(),i._initExpressionEditor(),i._initTextEditor(),i}return a(t,e),s(t,[{key:"_initSize",value:function(){var e=this,t=$('<div class="form-group"><label>'+window.i18n.property.zxing.width+"</label></div>");this.container.append(t),this.widthEditor=$('<input class="form-control" type="number" style="display: inline-block;width: 140px;">'),t.append(this.widthEditor),this.widthEditor.change(function(){var t=$(this).val();return!t||isNaN(t)?void alert(""+window.i18n.property.zxing.numberTip):(e.cellDef.value.width=t,e.context.hot.render(),void(0,u.setDirty)())}),t.append('<label style="margin-left: 20px">'+window.i18n.property.zxing.height+"</label>"),this.heightEditor=$('<input class="form-control" type="number" style="display: inline-block;width: 148px">'),t.append(this.heightEditor),this.heightEditor.change(function(){var t=$(this).val();return!t||isNaN(t)?void alert(""+window.i18n.property.zxing.numberTip):(e.cellDef.value.height=t,e.context.hot.render(),void(0,u.setDirty)())})}},{key:"_initFormat",value:function(){this.formatGroup=$('<div class="form-group"><label>'+window.i18n.property.zxing.format+"</label></div>"),this.container.append(this.formatGroup),this.formatSelect=$('<select class="form-control" style="display: inline-block;width: 295px;">\n <option>AZTEC</option>\n <option>CODABAR</option>\n <option>CODE_39</option>\n <option>CODE_93</option>\n <option>CODE_128</option>\n <option>CODABAR</option>\n <option>DATA_MATRIX</option>\n <option>EAN_8</option>\n <option>EAN_13</option>\n <option>ITF</option>\n <option>PDF_417</option>\n <option>UPC_E</option>\n <option>UPC_A</option>\n </select>');var e=this;this.formatSelect.change(function(){e.cellDef.value.format=$(this).val(),(0,u.setDirty)()}),this.formatGroup.append(this.formatSelect)}},{key:"_initCodeDisplay",value:function(){this.codeDisplayGroup=$('<div class="form-group"><label>'+window.i18n.property.zxing.displayText+"</label></div>"),this.container.append(this.codeDisplayGroup),this.enabledCodeDisplayRadio=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="codeDisplay" value="true"> '+window.i18n.property.zxing.yes+"\n </label>");var e=this;this.codeDisplayGroup.append(this.enabledCodeDisplayRadio),this.enabledCodeDisplayRadio.children("input").click(function(){e.cellDef.value.codeDisplay=!0,(0,u.setDirty)()}),this.disabledCodeDisplayRadio=$('<label class="checkbox-inline" style="padding-left: 5px">\n <input type="radio" name="codeDisplay" value="true"> '+window.i18n.property.zxing.no+"\n </label>"),
this.codeDisplayGroup.append(this.disabledCodeDisplayRadio),this.disabledCodeDisplayRadio.children("input").click(function(){e.cellDef.value.codeDisplay=!1,(0,u.setDirty)()})}},{key:"_initTypeSelect",value:function(){var e=$('<div class="form-group"><label>'+window.i18n.property.zxing.source+"</label></div>");this.sourceSelect=$('<select class="form-control" style="display: inline-block;width:295px">\n <option value="text">'+window.i18n.property.zxing.text+'</option>\n <option value="expression">'+window.i18n.property.zxing.expr+"</option>\n </select>"),e.append(this.sourceSelect);var t=this;this.sourceSelect.change(function(){var e=$(this).val();t.cellDef.value.source=e,"text"===e?(t.textEditorGroup.show(),t.expressionEditorGroup.hide(),t.expandGroup.hide()):(t.expressionEditorGroup.show(),t.expandGroup.show(),t.textEditorGroup.hide()),(0,u.setDirty)()}),this.container.append(e)}},{key:"_initTextEditor",value:function(){var e=this;this.textEditorGroup=$("<div><label>"+window.i18n.property.zxing.text1+"</label></div>"),this.textEditor=$('<input class="form-control" style="display: inline-block;width: 325px;padding: 5px">'),this.textEditorGroup.append(this.textEditor),this.textEditor.change(function(){e.cellDef.value.value=$(this).val(),(0,u.setDirty)()}),this.textEditorGroup.hide(),this.container.append(this.textEditorGroup)}},{key:"_initExpressionEditor",value:function(){this.expressionEditorGroup=$("<div><label>"+window.i18n.property.zxing.expr+"</label></div>"),this.container.append(this.expressionEditorGroup);var e=$('<div style="border: solid 1px #eeeeee;"></div>'),t=$("<textarea></textarea>");e.append(t),this.expressionEditorGroup.append(e);var n=this;setTimeout(function(){n.codeMirror=d.default.fromTextArea(t.get(0),{mode:"javascript",lineNumbers:!0,gutters:["CodeMirror-linenumbers","CodeMirror-lint-markers"],lint:{getAnnotations:n._buildScriptLintFunction(),async:!0}}),n.codeMirror.setSize("auto","120px"),n.codeMirror.on("change",function(e,t){var i=e.getValue();n.cellDef.value.value=i,(0,u.setDirty)()}),n.expressionEditorGroup.hide(),n.container.hide()},100)}},{key:"_buildExpand",value:function(){var e=this;this.expandGroup=$('<div class="form-group" style="margin-bottom: 10px;"><label>'+window.i18n.property.zxing.expand+"</label></div>"),this.downExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Down">'+window.i18n.property.zxing.down+"</label>"),this.expandGroup.append(this.downExpandRadio),this.downExpandRadio.children("input").click(function(){e._setExpand("Down")}),this.rightExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="Right">'+window.i18n.property.zxing.right+"</label>"),this.expandGroup.append(this.rightExpandRadio),this.rightExpandRadio.children("input").click(function(){e._setExpand("Right")}),this.noneExpandRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__expand_radio" value="None">'+window.i18n.property.zxing.noneExpand+"</label>"),this.expandGroup.append(this.noneExpandRadio),this.noneExpandRadio.children("input").click(function(){e._setExpand("None")}),this.container.append(this.expandGroup),this.expandGroup.hide()}},{key:"_setExpand",value:function(e){for(var t=this.context.hot,n=this.rowIndex;n<=this.row2Index;n++)for(var i=this.colIndex;i<=this.col2Index;i++){var o=t.context.getCell(n,i);if(o){var r=o.value.type;"dataset"!==r&&"expression"!==r&&"image"!==r&&"zxing"!==r||(o.expand=e)}}t.render(),(0,u.setDirty)()}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.row2Index=i,this.col2Index=o,this.container.show();var r=e.value.source;this.widthEditor.val(e.value.width),this.heightEditor.val(e.value.height),this.sourceSelect.val(r),this.textEditor.val(""),"text"===r?(this.textEditorGroup.show(),this.expressionEditorGroup.hide(),this.textEditor.val(e.value.value||""),this.expandGroup.hide()):(this.expressionEditorGroup.show(),this.textEditorGroup.hide(),this.codeMirror.setValue(e.value.value||""),this.expandGroup.show()),"qrcode"===e.value.category?this.formatGroup.hide():(this.formatGroup.show(),this.formatSelect.val(e.value.format));var a=e.expand;"None"===a?this.noneExpandRadio.trigger("click"):"Down"===a?this.downExpandRadio.trigger("click"):"Right"===a&&this.rightExpandRadio.trigger("click")}},{key:"hide",value:function(){this.container.hide()}}]),t}(h.default);t.default=f},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(525),d=i(l),u=function(e){function t(e,n,i){o(this,t);var a=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));i?a.id=i:a.id="bar",a.context=n,a.container=$("<div></div>"),e.append(a.container);var s=$('<ul class="nav nav-tabs"></ul>');a.container.append(s);var l=$('<li class="active"><a href="#chart_bind_dataset_'+a.id+'" data-toggle="tab">'+window.i18n.chart.datasetBind+"</a></li>");s.append(l);var d=$('<li><a href="#chart_option_'+a.id+'" data-toggle="tab">'+window.i18n.chart.option+"</a></li>");s.append(d),a.axisLI=$('<li><a href="#chart_axis_'+a.id+'" data-toggle="tab">'+window.i18n.chart.axisConfig+"</a></li>"),s.append(a.axisLI);var u=$('<div class="tab-content"></div>');a.container.append(u);var c=$('<div class="tab-pane fade in active" id="chart_bind_dataset_'+a.id+'"></div>');u.append(c),a._initDatasetTab(c);var h=$('<div class="tab-pane fade in" id="chart_option_'+a.id+'"></div>');u.append(h),a._initOptionTab(h);var f=$('<div class="tab-pane fade in" id="chart_axis_'+a.id+'"></div>');return u.append(f),a._initAxisTab(f),a.container.hide(),a}return a(t,e),s(t,[{key:"_initDatasetTab",value:function(e){this.initCategoryDataset(e)}},{key:"_initOptionTab",value:function(e){var t=$("<div></div>");e.append(t),this.initTitleOption(t),this.initLegendOption(t),this.initAnimationsOption(t)}},{key:"_initAxisTab",value:function(e){this.initXAxes(e),this.initYAxes(e)}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.container.show();var r=e.value.chart;this.datasetSelect.empty(),this.datasources=this.context.reportDef.datasources;var a=!0,s=!1,l=void 0;try{for(var d,u=this.datasources[Symbol.iterator]();!(a=(d=u.next()).done);a=!0){var c=d.value,h=c.datasets||[],f=!0,p=!1,A=void 0;try{for(var g,m=h[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value;this.datasetSelect.append("<option>"+y.name+"</option>")}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}this.datasetSelect.append("<option selected></option>");var M=r.dataset;this.datasetSelect.val(M.datasetName),this.datasetSelect.trigger("change"),this.categoryPropertySelect.val(M.categoryProperty),this.seriesPropertySelect.val(M.seriesProperty),this.seriesTextEditor.val(M.seriesText),this.valuePropertySelect.val(M.valueProperty),this.aggregateSelect.val(M.collectType),"property"===M.seriesType?(this.propertySeriesRadio.children("input").attr("checked",!0),this.propertySeriesRadio.children("input").trigger("click")):(this.textSeriesRadio.children("input").attr("checked",!0),this.textSeriesRadio.children("input").trigger("click")),this.formatEditor.val(M.format);var w=r.xaxes||{rotation:0,xposition:"left"};this.xAxesRotationEditor.val(w.rotation);var v=w.scaleLabel||{};v.display?(this.showXTitleRadio.trigger("click"),this.xTitleEditor.val(v.labelString)):this.hideXTitleRadio.trigger("click");var b=r.yaxes||{rotation:0,yposition:"bottom"};this.yAxesRotationEditor.val(b.rotation);var T=b.scaleLabel||{};T.display?(this.showYTitleRadio.trigger("click"),this.yTitleEditor.val(T.labelString)):this.hideYTitleRadio.trigger("click");var x=r.options||[],C=!0,E=!1,D=void 0;try{for(var _,L=x[Symbol.iterator]();!(C=(_=L.next()).done);C=!0){var I=_.value;switch(I.type){case"animation":this.durationEditor.val(I.duration),this.easingSelect.val(I.easing);break;case"title":I.display?(this.showTitleRadio.children("input").attr("checked",!0),this.titlePositionSelect.val(I.position),this.titleTextEditor.val(I.text),this.titleTextGroup.show(),this.titlePositionGroup.show()):(this.hideTitleRadio.children("input").attr("checked",!0),this.titleTextGroup.hide(),this.titlePositionGroup.hide());break;case"layout":var S=I.layout||{left:0,right:0,top:0,bottom:0};this.upPaddingEditor.val(S.top),this.downPaddingEditor.val(S.bottom),this.leftPaddingEditor.val(S.left),this.rightPaddingEditor.val(S.right);break;case"legend":I.display?(this.showLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.show(),this.legendPositionSelect.val(I.position)):(this.hideLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.hide())}}}catch(e){E=!0,D=e}finally{try{!C&&L.return&&L.return()}finally{if(E)throw D}}}},{key:"hide",value:function(){this.container.hide()}}]),t}(d.default);t.default=u},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(526),d=i(l),u=n(49),c=function(e){function t(){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return a(t,e),s(t,[{key:"initCategoryDataset",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-bottom: 10px;margin-top: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.propBindConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-top: 10px;margin-bottom: 5px"><label>'+window.i18n.chart.dataset+"</label></div>");n.append(i),this.datasetSelect=$('<select class="form-control" style="display: inline-block;width:300px;padding:2px;font-size: 12px;height: 25px"></select>'),i.append(this.datasetSelect);var o=$('<div class="form-group" style="margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.chart.categoryProperty+"</label></div>");this.categoryPropertySelect=$('<select class="form-control" style="display: inline-block;width:285px;padding: 2px;font-size: 12px;height: 25px"></select>'),o.append(this.categoryPropertySelect),i.append(o),this.categoryPropertySelect.change(function(){var e=t.getDatasetConfig();e.categoryProperty=$(this).val(),(0,u.setDirty)()});var r=$('<div class="form-group"><label>'+window.i18n.chart.valueProperty+"</label></div>");this.valuePropertySelect=$('<select class="form-control" style="display: inline-block;width:300px;padding: 2px;font-size: 12px;height: 25px"></select>'),r.append(this.valuePropertySelect),n.append(r),this.valuePropertySelect.change(function(){var e=t.getDatasetConfig();e.valueProperty=$(this).val(),(0,u.setDirty)()});var a=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.seriesProperty+"</label></div>");n.append(a),this.propertySeriesRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__chart_series_radio_'+this.id+'">'+window.i18n.chart.property+"</label>"),a.append(this.propertySeriesRadio),this.textSeriesRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__chart_series_radio_'+this.id+'" checked>'+window.i18n.chart.static+"</label>"),a.append(this.textSeriesRadio),this.propertySeriesRadio.children("input").click(function(){t.seriesPropertyGroup.show(),t.seriesTextGroup.hide();var e=t.getDatasetConfig();e.seriesType="property",(0,u.setDirty)()}),this.textSeriesRadio.children("input").click(function(){t.seriesPropertyGroup.hide(),t.seriesTextGroup.show();var e=t.getDatasetConfig();e.seriesType="text",(0,u.setDirty)()}),this.seriesPropertyGroup=$('<div class="form-group" style="margin-left: 10px"><span>'+window.i18n.chart.prop+"</span></div>"),this.seriesPropertySelect=$('<select class="form-control" style="display: inline-block;width:303px;padding: 2px;font-size: 12px;height: 25px"></select>'),this.seriesPropertyGroup.append(this.seriesPropertySelect),n.append(this.seriesPropertyGroup),this.seriesPropertySelect.change(function(){var e=t.getDatasetConfig();e.seriesProperty=$(this).val(),(0,u.setDirty)()}),this.seriesPropertyGroup.hide(),this.seriesTextGroup=$('<div class="form-group" style="margin-left: 10px"><span>'+window.i18n.chart.staticValue+"</span></div>"),this.seriesTextEditor=$('<input type="text" class="form-control" style="display: inline-block;width:288px;padding: 2px;font-size: 12px;height: 25px">'),this.seriesTextGroup.append(this.seriesTextEditor),n.append(this.seriesTextGroup),this.seriesTextEditor.change(function(){var e=t.getDatasetConfig();e.seriesText=$(this).val(),(0,u.setDirty)()}),this.datasetSelect.change(function(){t.categoryPropertySelect.empty(),t.seriesPropertySelect.empty(),t.valuePropertySelect.empty();var e=$(this).val(),n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t.datasources[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=l.datasets||[],c=!0,h=!1,f=void 0;try{for(var p,A=d[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value;if(g.name===e){n=g.fields||[];break}}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}if(n.length>0)break}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}var m=!0,y=!1,M=void 0;try{for(var w,v=n[Symbol.iterator]();!(m=(w=v.next()).done);m=!0){var b=w.value;t.categoryPropertySelect.append("<option>"+b.name+"</option>"),t.seriesPropertySelect.append("<option>"+b.name+"</option>"),t.valuePropertySelect.append("<option>"+b.name+"</option>")}}catch(e){y=!0,M=e}finally{try{!m&&v.return&&v.return()}finally{if(y)throw M}}t.categoryPropertySelect.append("<option selected></option>"),t.seriesPropertySelect.append("<option selected></option>"),t.valuePropertySelect.append("<option selected></option>");var T=t.getDatasetConfig();T.datasetName=e,(0,u.setDirty)()});var s=$('<div class="form-group" style="margin-bottom: 5px"><label>'+window.i18n.chart.aggregate+"</label></div>");n.append(s),this.aggregateSelect=$('<select class="form-control" style="display: inline-block;width: 285px;font-size: 12px;height: 25px;padding: 3px;">\n <option value="select">'+window.i18n.chart.select+'</option>\n <option value="sum">'+window.i18n.chart.sum+'</option>\n <option value="count">'+window.i18n.chart.count+'</option>\n <option value="max">'+window.i18n.chart.max+'</option>\n <option value="min">'+window.i18n.chart.min+'</option>\n <option value="avg">'+window.i18n.chart.avg+"</option>\n <option selected></option>\n </select>"),s.append(this.aggregateSelect),this.aggregateSelect.change(function(){var e=t.getDatasetConfig();e.collectType=$(this).val(),(0,u.setDirty)()})}},{key:"initXAxes",value:function(e){var t=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-bottom: 10px;margin-top: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.xAxis+"</legend></fieldset>");e.append(t);var n=this,i=$('<div class="form-group" style="margin-bottom: 10px;display:inline-block;margin-right: 20px"><label>'+window.i18n.chart.titleRotation+"</label></div>");t.append(i),this.xAxesRotationEditor=$('<input type="number" class="form-control" value="0" title="'+window.i18n.chart.angleScope+'" style="display: inline-block;width: 80px;font-size: 12px;height: 25px;padding: 3px;">'),i.append(this.xAxesRotationEditor),this.xAxesRotationEditor.change(function(){var e=n.getXAxesConfig();e.rotation=$(this).val();var t=n.getXTicks();t.minRotation=e.rotation,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()});var o=$('<div class="form-group" style="margin-bottom: 10px"><label>'+window.i18n.chart.titleFormat+"</label></div>");t.append(o),this.formatEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 260px;font-size: 12px;height: 25px;padding: 3px;">'),o.append(this.formatEditor),this.formatEditor.change(function(){var e=n.getDatasetConfig();e.format=$(this).val(),(0,u.setDirty)()});var r=$('<div class="form-group" style="margin-bottom: 10px"><label>'+window.i18n.chart.displayAxisTitle+"</label></div>");t.append(r),this.showXTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_xtitle_radio_'+this.id+'">'+window.i18n.chart.yes+"</label>"),r.append(this.showXTitleRadio),this.hideXTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_xtitle_radio_'+this.id+'" checked>'+window.i18n.chart.no+"</label>"),r.append(this.hideXTitleRadio),this.showXTitleRadio.children("input").change(function(){n.xTitleGroup.show();var e=n.getXAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.display=!0;var i=n.getXScaleLabel();i.display=!0,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.hideXTitleRadio.children("input").change(function(){n.xTitleGroup.hide();var e=n.getXAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.display=!1;var i=n.getXScaleLabel();i.display=!1,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.xTitleGroup=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.axisTitle+"</label></div>"),t.append(this.xTitleGroup),this.xTitleEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 288px;font-size: 12px;height: 25px;padding: 3px;">'),this.xTitleGroup.append(this.xTitleEditor),this.xTitleEditor.change(function(){var e=n.getXAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.labelString=$(this).val();var i=n.getXScaleLabel();i.labelString=$(this).val(),n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.xTitleGroup.hide()}},{key:"initYAxes",value:function(e){var t=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.yAxisConfig+"</legend></fieldset>");e.append(t);var n=this,i=$('<div class="form-group" style="margin-bottom: 10px;display:inline-block;margin-right: 20px"><label>'+window.i18n.chart.titleRotation+"</label></div>");t.append(i),this.yAxesRotationEditor=$('<input type="number" class="form-control" value="0" title="'+window.i18n.chart.angleScope+'" style="display: inline-block;width: 80px;font-size: 12px;height: 25px;padding: 3px;">'),i.append(this.yAxesRotationEditor),this.yAxesRotationEditor.change(function(){var e=n.getYAxesConfig();e.rotation=$(this).val();var t=n.getYTicks();t.minRotation=e.rotation,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()});var o=$('<div class="form-group" style="margin-bottom: 10px"><label>'+window.i18n.chart.displayAxisTitle+"</label></div>");t.append(o),this.showYTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_ytitle_radio_'+this.id+'">'+window.i18n.chart.yes+"</label>"),o.append(this.showYTitleRadio),this.hideYTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_ytitle_radio_'+this.id+'" checked>'+window.i18n.chart.no+"</label>"),o.append(this.hideYTitleRadio),this.showYTitleRadio.children("input").change(function(){n.yTitleGroup.show();var e=n.getYAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.display=!0;var i=n.getYScaleLabel();i.display=!0,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.hideYTitleRadio.children("input").change(function(){n.yTitleGroup.hide();var e=n.getYAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.display=!1;var i=n.getYScaleLabel();i.display=!1,n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.yTitleGroup=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.axisTitle+"</label></div>"),t.append(this.yTitleGroup),this.yTitleEditor=$('<input type="text" class="form-control" style="display: inline-block;width: 288px;font-size: 12px;height: 25px;padding: 3px;">'),this.yTitleGroup.append(this.yTitleEditor),this.yTitleEditor.change(function(){var e=n.getYAxesConfig(),t=e.scaleLabel;t||(t={},e.scaleLabel=t),t.labelString=$(this).val();var i=n.getYScaleLabel();i.labelString=$(this).val(),n.cellDef.chartWidget.chart.update(),(0,u.setDirty)()}),this.yTitleGroup.hide()}},{key:"getXTicks",value:function(){var e=this.cellDef.chartWidget.chart,t=e.options.scales;t||(t={},e.options.scales=t);var n=t.xAxes;n||(n=[],t.xAxes=n);var i=null,o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;if(d.ticks){i=d.ticks;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}return i||(i={},n.push(i)),i}},{key:"getYTicks",value:function(){var e=this.cellDef.chartWidget.chart,t=e.options.scales;t||(t={},e.options.scales=t);var n=t.yAxes;n||(n=[],t.yAxes=n);var i=null,o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;if(d.ticks){i=d.ticks;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}return i||(i={},n.push(i)),i}},{key:"getXScaleLabel",value:function(){var e=this.cellDef.chartWidget.chart,t=e.options.scales;t||(t={},e.options.scales=t);var n=t.xAxes;n||(n=[],t.xAxes=n);var i=null,o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;if(d.scaleLabel){i=d.scaleLabel;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}return i||(i={},n.push(i)),i}},{key:"getYScaleLabel",value:function(){var e=this.cellDef.chartWidget.chart,t=e.options.scales;t||(t={},e.options.scales=t);var n=t.yAxes;n||(n=[],t.yAxes=n);var i=null,o=!0,r=!1,a=void 0;try{for(var s,l=n[Symbol.iterator]();!(o=(s=l.next()).done);o=!0){var d=s.value;if(d.scaleLabel){i=d.scaleLabel;break}}}catch(e){r=!0,a=e}finally{try{!o&&l.return&&l.return()}finally{if(r)throw a}}return i||(i={},n.push(i)),i}},{key:"getXAxesConfig",value:function(){var e=this.cellDef.value.chart.xaxes;return e||(e={},this.cellDef.value.chart.xaxes=e),e}},{key:"getYAxesConfig",value:function(){var e=this.cellDef.value.chart.yaxes;return e||(e={},this.cellDef.value.chart.yaxes=e),e}}]),t}(d.default);t.default=c},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=n(49),a=function(){function e(){i(this,e)}return o(e,[{key:"initAnimationsOption",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-top: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.motionConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.motionDelay+"</label></div>");n.append(i),this.durationEditor=$('<input type="number" class="form-control" style="display: inline-block;width:100px;padding:2px;font-size: 12px;height: 25px" value="1000">'),i.append(this.durationEditor),this.durationEditor.change(function(){var e=t.getTargetOption("animation");e.duration=$(this).val(),(0,r.setDirty)()});var o=$('<span style="margin-left: 20px">'+window.i18n.chart.effect+"</span>");i.append(o);var a="linear,easeInQuad,easeOutQuad,easeInOutQuad,easeInCubic,easeOutCubic,easeInOutCubic,easeInQuart,easeOutQuart,easeInOutQuart,easeInQuint,easeOutQuint,easeInOutQuint,easeInSine,easeOutSine,easeInOutSine,easeInExpo,easeOutExpo,easeInOutExpo,easeInCirc,easeOutCirc,easeInOutCirc,easeInElastic,easeOutElastic,easeInOutElastic,easeInBack,easeOutBack,easeInOutBack,easeInBounce,easeOutBounce,easeInOutBounce";this.easingSelect=$('<select class="form-control" style="display: inline-block;width:inherit;padding:2px;font-size: 12px;height: 25px"></select>');var s=!0,l=!1,d=void 0;try{for(var u,c=a.split(",")[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value;"easeOutQuart"===h?this.easingSelect.append("<option selected>"+h+"</option>"):this.easingSelect.append("<option>"+h+"</option>")}}catch(e){l=!0,d=e}finally{try{!s&&c.return&&c.return()}finally{if(l)throw d}}o.append(this.easingSelect),this.easingSelect.change(function(){var e=t.getTargetOption("animation");e.easing=$(this).val(),(0,r.setDirty)()})}},{key:"initPaddingOption",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.margin+"</legend></fieldset>");e.append(n);var i=$("<span>上:</span>");n.append(i),this.upPaddingEditor=$('<input type="number" value="0" class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">'),i.append(this.upPaddingEditor),this.upPaddingEditor.change(function(){var e=t.getTargetOption("layout");e.padding||(e.padding={left:0,right:0,top:0,bottom:0}),e.padding.top=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.layout={padding:e.padding},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()});var o=$('<span style="margin-left: 10px">'+window.i18n.chart.down+":</span>");n.append(o),this.downPaddingEditor=$('<input type="number" value="0" class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">'),o.append(this.downPaddingEditor),this.downPaddingEditor.change(function(){var e=t.getTargetOption("layout");e.padding||(e.padding={left:0,right:0,top:0,bottom:0}),e.padding.bottom=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.layout={padding:e.padding},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()});var a=$('<span style="margin-left: 10px">'+window.i18n.chart.left+":</span>");n.append(a),this.leftPaddingEditor=$('<input type="number" value="0" class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">'),a.append(this.leftPaddingEditor),this.leftPaddingEditor.change(function(){var e=t.getTargetOption("layout");e.padding||(e.padding={left:0,right:0,top:0,bottom:0}),e.padding.left=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.layout={padding:e.padding},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()});var s=$('<span style="margin-left: 10px">'+window.i18n.chart.right+":</span>");n.append(s),this.rightPaddingEditor=$('<input type="number" value="0" class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">'),s.append(this.rightPaddingEditor),this.rightPaddingEditor.change(function(){var e=t.getTargetOption("layout");e.padding||(e.padding={left:0,right:0,top:0,bottom:0}),e.padding.right=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.layout={padding:e.padding},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()})}},{key:"initLegendOption",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-bottom: 10px;">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.legendConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.display+"</label></div>");n.append(i),this.showLegendRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_legend_radio_'+this.id+'" value="asc" checked>'+window.i18n.chart.yes+"</label>"),i.append(this.showLegendRadio),this.hideLegendRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_legend_radio_'+this.id+'" value="asc">'+window.i18n.chart.no+"</label>"),i.append(this.hideLegendRadio),this.showLegendRadio.children("input").change(function(){var e=t.getTargetOption("legend");e.display=!0,e.position="top",t.legendPositionGroup.show(),t.legendPositionSelect.val(e.position);var n=t.cellDef.chartWidget.chart;n.options.legend={display:!0,position:e.position},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.hideLegendRadio.children("input").change(function(){var e=t.getTargetOption("legend");e.display=!1,t.legendPositionGroup.hide();var n=t.cellDef.chartWidget.chart;n.options.legend={display:!1},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.legendPositionGroup=$('<span style="margin-left: 20px">'+window.i18n.chart.position+"</span>"),i.append(this.legendPositionGroup),this.legendPositionSelect=$('<select class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">\n <option value="top" selected>'+window.i18n.chart.up+'</option>\n <option value="bottom">'+window.i18n.chart.down+'</option>\n <option value="left">'+window.i18n.chart.left+'</option>\n <option value="right">'+window.i18n.chart.right+"</option>\n </select>"),this.legendPositionGroup.append(this.legendPositionSelect),this.legendPositionSelect.change(function(){var e=t.getTargetOption("legend");e.position=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.legend={display:!0,position:e.position},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()})}},{key:"initTitleOption",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-top:10px;margin-bottom: 15px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.titleConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-bottom: 0"><label style="margin-bottom: 15px">'+window.i18n.chart.display+"</label></div>");n.append(i),this.showTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_title_radio_'+this.id+'" value="asc">'+window.i18n.chart.yes+"</label>"),
i.append(this.showTitleRadio),this.hideTitleRadio=$('<label class="checkbox-inline" style="padding-left: 2px"><input type="radio" name="__show_title_radio_'+this.id+'" value="asc" checked>'+window.i18n.chart.no+"</label>"),i.append(this.hideTitleRadio),this.showTitleRadio.children("input").change(function(){var e=t.getTargetOption("title");e.display=!0,e.text="",e.position="top",t.titleTextGroup.show(),t.titleTextEditor.val(e.text),t.titlePositionGroup.show(),t.titlePositionSelect.val(e.position);var n=t.cellDef.chartWidget.chart;n.options.title={display:!0,text:"",fontSize:14,position:"top"},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.hideTitleRadio.children("input").change(function(){var e=t.getTargetOption("title");e.display=!1,t.titleTextGroup.hide(),t.titlePositionGroup.hide();var n=t.cellDef.chartWidget.chart;n.options.title={display:!1},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.titlePositionGroup=$('<span style="margin-left: 15px">'+window.i18n.chart.position+"</span>"),i.append(this.titlePositionGroup),this.titlePositionSelect=$('<select class="form-control" style="display: inline-block;width:50px;padding:2px;font-size: 12px;height: 25px">\n <option value="top">'+window.i18n.chart.up+'</option>\n <option value="bottom">'+window.i18n.chart.down+'</option>\n <option value="left">'+window.i18n.chart.left+'</option>\n <option value="right">'+window.i18n.chart.right+"</option>\n </select>"),this.titlePositionGroup.append(this.titlePositionSelect),this.titlePositionSelect.change(function(){var e=t.getTargetOption("title");e.position=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.title={display:!0,text:e.text,fontSize:14,position:e.position},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.titleTextGroup=$('<div class="form-group" style="margin-bottom: 0"><label>'+window.i18n.chart.titleContent+"</label></div>"),i.append(this.titleTextGroup),this.titleTextEditor=$('<input type="text" class="form-control" style="display: inline-block;width:280px;padding:2px;font-size: 12px;height: 25px">'),this.titleTextGroup.append(this.titleTextEditor),this.titleTextEditor.change(function(){var e=t.getTargetOption("title");e.text=$(this).val();var n=t.cellDef.chartWidget.chart;n.options.title={display:!0,text:e.text,position:e.position},t.cellDef.chartWidget.chart.update(),(0,r.setDirty)()}),this.titleTextGroup.hide(),this.titlePositionGroup.hide()}},{key:"getTargetOption",value:function(e){var t=this.cellDef.value.chart.options;t||(t=[],this.cellDef.value.chart.options=t);var n=null,i=!0,o=!1,r=void 0;try{for(var a,s=t[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;if(l.type===e){n=l;break}}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}return n||(n={type:e},t.push(n)),n}},{key:"getDatasetConfig",value:function(){var e=this.cellDef.value.chart.dataset;return e||(e={},this.cellDef.value.chart.dataset=e),e}}]),e}();t.default=a},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"line"))}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"area"))}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){return o(this,t),r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"horbar"))}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(525),d=i(l),u=n(49),c=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));i.context=n,i.container=$("<div></div>"),e.append(i.container);var a=$('<ul class="nav nav-tabs"></ul>');i.container.append(a);var s=$('<li class="active"><a href="#chart_bind_dataset_bubble" data-toggle="tab">'+window.i18n.chart.datasetBind+"</a></li>");a.append(s);var l=$('<li><a href="#chart_option_bubble" data-toggle="tab">'+window.i18n.chart.option+"</a></li>");a.append(l),i.axisLI=$('<li><a href="#chart_axis_bubble" data-toggle="tab">'+window.i18n.chart.axisConfig+"</a></li>"),a.append(i.axisLI);var d=$('<div class="tab-content"></div>');i.container.append(d);var u=$('<div class="tab-pane fade in active" id="chart_bind_dataset_bubble"></div>');d.append(u),i._initDatasetTab(u);var c=$('<div class="tab-pane fade in" id="chart_option_bubble"></div>');d.append(c),i._initOptionTab(c);var h=$('<div class="tab-pane fade in" id="chart_axis_bubble"></div>');return d.append(h),i._initAxisTab(h),i.container.hide(),i}return a(t,e),s(t,[{key:"_initDatasetTab",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-bottom: 10px;margin-top: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.propBindConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-top: 10px"><label>'+window.i18n.chart.dataset+"</label></div>");n.append(i),this.datasetSelect=$('<select class="form-control" style="display: inline-block;width:295px;padding:2px;font-size: 12px;height: 25px"></select>'),i.append(this.datasetSelect);var o=$('<div class="form-group" style="margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.chart.categoryProperty+"</label></div>");this.categoryPropertySelect=$('<select class="form-control" style="display: inline-block;width:280px;padding: 2px;font-size: 12px;height: 25px"></select>'),o.append(this.categoryPropertySelect),i.append(o),this.categoryPropertySelect.change(function(){var e=t.getDatasetConfig();e.categoryProperty=$(this).val()});var r=$('<div class="form-group" style="margin-bottom: 5px;"><label>'+window.i18n.chart.xProperty+"</label></div>");this.xPropertySelect=$('<select class="form-control" style="display: inline-block;width:285px;padding: 2px;font-size: 12px;height: 25px"></select>'),r.append(this.xPropertySelect),r.append(r),this.xPropertySelect.change(function(){var e=t.getDatasetConfig();e.xProperty=$(this).val(),(0,u.setDirty)()}),n.append(r);var a=$('<div class="form-group" style="margin-bottom: 5px;"><label>'+window.i18n.chart.yProperty+"</label></div>");this.yPropertySelect=$('<select class="form-control" style="display: inline-block;width:285px;padding: 2px;font-size: 12px;height: 25px"></select>'),a.append(this.yPropertySelect),a.append(a),this.yPropertySelect.change(function(){var e=t.getDatasetConfig();e.yProperty=$(this).val(),(0,u.setDirty)()}),n.append(a);var s=$('<div class="form-group" style="margin-bottom: 5px;"><label>'+window.i18n.chart.rProperty+"</label></div>");this.rPropertySelect=$('<select class="form-control" style="display: inline-block;width:265px;padding: 2px;font-size: 12px;height: 25px"></select>'),s.append(this.rPropertySelect),s.append(s),this.rPropertySelect.change(function(){var e=t.getDatasetConfig();e.rProperty=$(this).val(),(0,u.setDirty)()}),n.append(s),this.datasetSelect.change(function(){t.categoryPropertySelect.empty(),t.xPropertySelect.empty(),t.yPropertySelect.empty(),t.rPropertySelect.empty();var e=$(this).val(),n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t.datasources[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=l.datasets||[],u=!0,c=!1,h=void 0;try{for(var f,p=d[Symbol.iterator]();!(u=(f=p.next()).done);u=!0){var A=f.value;if(A.name===e){n=A.fields||[];break}}}catch(e){c=!0,h=e}finally{try{!u&&p.return&&p.return()}finally{if(c)throw h}}if(n.length>0)break}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}var g=!0,m=!1,y=void 0;try{for(var M,w=n[Symbol.iterator]();!(g=(M=w.next()).done);g=!0){var v=M.value;t.categoryPropertySelect.append("<option>"+v.name+"</option>"),t.xPropertySelect.append("<option>"+v.name+"</option>"),t.yPropertySelect.append("<option>"+v.name+"</option>"),t.rPropertySelect.append("<option>"+v.name+"</option>")}}catch(e){m=!0,y=e}finally{try{!g&&w.return&&w.return()}finally{if(m)throw y}}t.categoryPropertySelect.append("<option selected></option>"),t.xPropertySelect.append("<option selected></option>"),t.yPropertySelect.append("<option selected></option>"),t.rPropertySelect.append("<option selected></option>");var b=t.getDatasetConfig();b.datasetName=e})}},{key:"_initOptionTab",value:function(e){var t=$("<div></div>");e.append(t),this.initTitleOption(t),this.initLegendOption(t),this.initAnimationsOption(t)}},{key:"_initAxisTab",value:function(e){this.initXAxes(e),this.initYAxes(e)}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.container.show();var r=e.value.chart;this.datasetSelect.empty(),this.datasources=this.context.reportDef.datasources;var a=!0,s=!1,l=void 0;try{for(var d,u=this.datasources[Symbol.iterator]();!(a=(d=u.next()).done);a=!0){var c=d.value,h=c.datasets||[],f=!0,p=!1,A=void 0;try{for(var g,m=h[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value;this.datasetSelect.append("<option>"+y.name+"</option>")}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}this.datasetSelect.append("<option selected></option>");var M=r.dataset;this.datasetSelect.val(M.datasetName),this.datasetSelect.trigger("change"),this.categoryPropertySelect.val(M.categoryProperty),this.xPropertySelect.val(M.xProperty),this.yPropertySelect.val(M.yProperty),this.rPropertySelect.val(M.rProperty),this.formatEditor.val(M.format);var w=r.xaxes||{rotation:0,xposition:"left"};this.xAxesRotationEditor.val(w.rotation);var v=w.scaleLabel||{};v.display?(this.showXTitleRadio.trigger("click"),this.xTitleEditor.val(v.labelString)):this.hideXTitleRadio.trigger("click");var b=r.yaxes||{rotation:0,yposition:"bottom"};this.yAxesRotationEditor.val(b.rotation);var T=b.scaleLabel||{};T.display?(this.showYTitleRadio.trigger("click"),this.yTitleEditor.val(T.labelString)):this.hideYTitleRadio.trigger("click");var x=r.options||[],C=!0,E=!1,D=void 0;try{for(var _,L=x[Symbol.iterator]();!(C=(_=L.next()).done);C=!0){var I=_.value;switch(I.type){case"animation":this.durationEditor.val(I.duration),this.easingSelect.val(I.easing);break;case"title":I.display?(this.showTitleRadio.children("input").attr("checked",!0),this.titlePositionSelect.val(I.position),this.titleTextEditor.val(I.text),this.titleTextGroup.show(),this.titlePositionGroup.show()):(this.hideTitleRadio.children("input").attr("checked",!0),this.titleTextGroup.hide(),this.titlePositionGroup.hide());break;case"layout":var S=I.layout||{left:0,right:0,top:0,bottom:0};this.upPaddingEditor.val(S.top),this.downPaddingEditor.val(S.bottom),this.leftPaddingEditor.val(S.left),this.rightPaddingEditor.val(S.right);break;case"legend":I.display?(this.showLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.show(),this.legendPositionSelect.val(I.position)):(this.hideLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.hide())}}}catch(e){E=!0,D=e}finally{try{!C&&L.return&&L.return()}finally{if(E)throw D}}}},{key:"hide",value:function(){this.container.hide()}}]),t}(d.default);t.default=c},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"doughnut"));return i.axisLI.hide(),i}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"pie"));return i.axisLI.hide(),i}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"polar"));return i.axisLI.hide(),i}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=n(524),l=i(s),d=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n,"radar"));return i.axisLI.hide(),i}return a(t,e),t}(l.default);t.default=d},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(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 a(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)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),l=n(525),d=i(l),u=n(49),c=function(e){function t(e,n){o(this,t);var i=r(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));i.context=n,i.container=$("<div></div>"),e.append(i.container);var a=$('<ul class="nav nav-tabs"></ul>');i.container.append(a);var s=$('<li class="active"><a href="#chart_bind_dataset_scatter" data-toggle="tab">'+window.i18n.chart.datasetBind+"</a></li>");a.append(s);var l=$('<li><a href="#chart_option_scatter" data-toggle="tab">'+window.i18n.chart.option+"</a></li>");a.append(l),i.axisLI=$('<li><a href="#chart_axis_scatter" data-toggle="tab">'+window.i18n.chart.axisConfig+"</a></li>"),a.append(i.axisLI);var d=$('<div class="tab-content"></div>');i.container.append(d);var u=$('<div class="tab-pane fade in active" id="chart_bind_dataset_scatter"></div>');d.append(u),i._initDatasetTab(u);var c=$('<div class="tab-pane fade in" id="chart_option_scatter"></div>');d.append(c),i._initOptionTab(c);var h=$('<div class="tab-pane fade in" id="chart_axis_scatter"></div>');return d.append(h),i._initAxisTab(h),i.container.hide(),i}return a(t,e),s(t,[{key:"_initDatasetTab",value:function(e){var t=this,n=$('<fieldset style="padding: 10px;border:solid 1px #dddddd;border-radius: 8px;margin-bottom: 10px;margin-top: 10px">\n <legend style="width: auto;margin-bottom: 1px;border-bottom:none;font-size: inherit;color: #4b4b4b;">'+window.i18n.chart.propBindConfig+"</legend></fieldset>");e.append(n);var i=$('<div class="form-group" style="margin-top: 10px"><label>'+window.i18n.chart.dataset+"</label></div>");n.append(i),this.datasetSelect=$('<select class="form-control" style="display: inline-block;width:295px;padding:2px;font-size: 12px;height: 25px"></select>'),i.append(this.datasetSelect);var o=$('<div class="form-group" style="margin-top: 5px;margin-bottom: 5px;"><label>'+window.i18n.chart.categoryProperty+"</label></div>");this.categoryPropertySelect=$('<select class="form-control" style="display: inline-block;width:280px;padding: 2px;font-size: 12px;height: 25px"></select>'),o.append(this.categoryPropertySelect),i.append(o),this.categoryPropertySelect.change(function(){var e=t.getDatasetConfig();e.categoryProperty=$(this).val(),(0,u.setDirty)()});var r=$('<div class="form-group" style="margin-bottom: 5px;"><label>'+window.i18n.chart.xProperty+"</label></div>");this.xPropertySelect=$('<select class="form-control" style="display: inline-block;width:285px;padding: 2px;font-size: 12px;height: 25px"></select>'),r.append(this.xPropertySelect),r.append(r),this.xPropertySelect.change(function(){var e=t.getDatasetConfig();e.xProperty=$(this).val(),(0,u.setDirty)()}),n.append(r);var a=$('<div class="form-group" style="margin-bottom: 5px;"><label>'+window.i18n.chart.yProperty+"</label></div>");this.yPropertySelect=$('<select class="form-control" style="display: inline-block;width:285px;padding: 2px;font-size: 12px;height: 25px"></select>'),a.append(this.yPropertySelect),a.append(a),this.yPropertySelect.change(function(){var e=t.getDatasetConfig();e.yProperty=$(this).val(),(0,u.setDirty)()}),n.append(a),this.datasetSelect.change(function(){t.categoryPropertySelect.empty(),t.xPropertySelect.empty(),t.yPropertySelect.empty();var e=$(this).val(),n=[],i=!0,o=!1,r=void 0;try{for(var a,s=t.datasources[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value,d=l.datasets||[],c=!0,h=!1,f=void 0;try{for(var p,A=d[Symbol.iterator]();!(c=(p=A.next()).done);c=!0){var g=p.value;if(g.name===e){n=g.fields||[];break}}}catch(e){h=!0,f=e}finally{try{!c&&A.return&&A.return()}finally{if(h)throw f}}if(n.length>0)break}}catch(e){o=!0,r=e}finally{try{!i&&s.return&&s.return()}finally{if(o)throw r}}var m=!0,y=!1,M=void 0;try{for(var w,v=n[Symbol.iterator]();!(m=(w=v.next()).done);m=!0){var b=w.value;t.categoryPropertySelect.append("<option>"+b.name+"</option>"),t.xPropertySelect.append("<option>"+b.name+"</option>"),t.yPropertySelect.append("<option>"+b.name+"</option>")}}catch(e){y=!0,M=e}finally{try{!m&&v.return&&v.return()}finally{if(y)throw M}}t.categoryPropertySelect.append("<option selected></option>"),t.xPropertySelect.append("<option selected></option>"),t.yPropertySelect.append("<option selected></option>");var T=t.getDatasetConfig();T.datasetName=e,(0,u.setDirty)()})}},{key:"_initOptionTab",value:function(e){var t=$("<div></div>");e.append(t),this.initTitleOption(t),this.initLegendOption(t),this.initAnimationsOption(t)}},{key:"_initAxisTab",value:function(e){this.initXAxes(e),this.initYAxes(e)}},{key:"show",value:function(e,t,n,i,o){this.cellDef=e,this.rowIndex=t,this.colIndex=n,this.container.show();var r=e.value.chart;this.datasetSelect.empty(),this.datasources=this.context.reportDef.datasources;var a=!0,s=!1,l=void 0;try{for(var d,u=this.datasources[Symbol.iterator]();!(a=(d=u.next()).done);a=!0){var c=d.value,h=c.datasets||[],f=!0,p=!1,A=void 0;try{for(var g,m=h[Symbol.iterator]();!(f=(g=m.next()).done);f=!0){var y=g.value;this.datasetSelect.append("<option>"+y.name+"</option>")}}catch(e){p=!0,A=e}finally{try{!f&&m.return&&m.return()}finally{if(p)throw A}}}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}this.datasetSelect.append("<option selected></option>");var M=r.dataset;this.datasetSelect.val(M.datasetName),this.datasetSelect.trigger("change"),this.categoryPropertySelect.val(M.categoryProperty),this.xPropertySelect.val(M.xProperty),this.yPropertySelect.val(M.yProperty),this.formatEditor.val(M.format);var w=r.xaxes||{rotation:0,xposition:"left"};this.xAxesRotationEditor.val(w.rotation);var v=w.scaleLabel||{};v.display?(this.showXTitleRadio.trigger("click"),this.xTitleEditor.val(v.labelString)):this.hideXTitleRadio.trigger("click");var b=r.xaxes||{rotation:0,yposition:"bottom"};this.yAxesRotationEditor.val(b.rotation);var T=b.scaleLabel||{};T.display?(this.showYTitleRadio.trigger("click"),this.yTitleEditor.val(T.labelString)):this.hideYTitleRadio.trigger("click");var x=r.options||[],C=!0,E=!1,D=void 0;try{for(var _,L=x[Symbol.iterator]();!(C=(_=L.next()).done);C=!0){var I=_.value;switch(I.type){case"animation":this.durationEditor.val(I.duration),this.easingSelect.val(I.easing);break;case"title":I.display?(this.showTitleRadio.children("input").attr("checked",!0),this.titlePositionSelect.val(I.position),this.titleTextEditor.val(I.text),this.titleTextGroup.show(),this.titlePositionGroup.show()):(this.hideTitleRadio.children("input").attr("checked",!0),this.titleTextGroup.hide(),this.titlePositionGroup.hide());break;case"layout":var S=I.layout||{left:0,right:0,top:0,bottom:0};this.upPaddingEditor.val(S.top),this.downPaddingEditor.val(S.bottom),this.leftPaddingEditor.val(S.left),this.rightPaddingEditor.val(S.right);break;case"legend":I.display?(this.showLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.show(),this.legendPositionSelect.val(I.position)):(this.hideLegendRadio.children("input").attr("checked",!0),this.legendPositionGroup.hide())}}}catch(e){E=!0,D=e}finally{try{!C&&L.return&&L.return()}finally{if(E)throw D}}}},{key:"hide",value:function(){this.container.hide()}}]),t}(d.default);t.default=c},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=(n(49),function(){function e(t){i(this,e),t.printLine=this,this.context=t;var n=$(window).height()-90,o=$('<hr title="打印线" class="ureport-right-hr-for-print" style="height: '+n+'px;width:0px;border-left:dashed 1px #999999;position: absolute;left: 300pt;top: 35px;z-index: 10">');$(document.body).append(o),this.refresh()}return o(e,[{key:"refresh",value:function(){var e=this.context.reportDef.paper,t=e.orientation,n=e.width;"landscape"===t&&(n=e.height),n=n-e.leftMargin-e.rightMargin+38,$(".ureport-right-hr-for-print").css("left",n+"pt")}}]),e}());t.default=r},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(){function e(){n(this,e)}return i(e,[{key:"setFile",value:function(e){this.fileInfo||(this.fileInfo=$('<div style="float: right;font-size: 12px;color: #009688;margin-top: 8px;margin-right: 5px"></div>'),$(".ud-toolbar").append(this.fileInfo));var t=".ureport.xml",n=e.indexOf(t);n>-1&&(e=e.substring(0,n)),e=decodeURI(decodeURI(e)),this.fileInfo.html("报表:"+e)}}]),e}();t.default=o},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(){var e=window.navigator.language||window.navigator.browserLanguage;e||(e="zh-cn"),e=e.toLowerCase(),window.i18n=a.default,"zh-cn"!==e&&(window.i18n=l.default)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var r=n(539),a=i(r),s=n(540),l=i(s)},function(e,t){e.exports={selectTargetCellFirst:"请先选择目标单元格!",selectMultiTargetCellFirst:"请选择多个单元格后再进行此操作!",mergeSplitCells:"合并/拆分单元格",image:"图片",importExcel:"导入Excel模版文件",italic:"倾斜",openFile:"打开报表文件",setting:"设置",underline:"下划线",panel:{property:"属性",datasource:"数据源",tip:"点击显示/隐藏属性面板"},tools:{searchFormSwitch:"切换到查询表单设计页",alignLeft:{upDownAlign:"上下对齐",leftRightAlign:"左右对齐",changeMenu:"切换下拉菜单",leftAlign:"左对齐",centerAlign:"居中对齐",rightAlign:"右对齐"},alignTop:{upDownAlign:"上下对齐",changeMenu:"切换下拉菜单",topAlign:"顶部对齐",middleAlign:"中部对齐",bottomAlign:"下部对齐"},bgColor:{bgColor:"背景颜色",changeMenu:"切换下拉菜单"},bold:{bold:"加粗"},border:{borderLine:"边框线",allLine:"所有框线",noBorder:"无框线",leftBorder:"左框线",rightBorder:"右框线",topBorder:"上框线",bottomBorder:"下框线",customBorder:"自定义框线",up:"上",down:"下",left:"左",right:"右",customBorderLine:"自定义单元格框线",lineStyle:"线型",solidLine:"实线",dashed:"虚线",none:"无",size:"尺寸",color:"颜色"},chart:{chart:"图表",pie:"饼状图",doughnut:"圆环图",line:"曲线图",bar:"柱状图",horizontalBar:"水平柱状图",area:"面积图",radar:"雷达图",polar:"极坐标图",scatter:"散点图",bubble:"气泡图"},crosstab:{title:"斜线表头"},font:{font:"字体",changeMenu:"切换下拉菜单"},fontSize:{size:"字体尺寸",changeMenu:"切换下拉菜单"},foreColor:{color:"填充颜色",changeMenu:"切换下拉菜单"},preview:{preview:"预览报表",view:"预览",pagingPreview:"分页预览",previewFail:"报表预览操作失败!"},redo:{noRedo:"当前没有内容可以重做!",redo:"重做"},undo:{noUndo:"当前没有内容可以撤消!",undo:"撤消"},save:{save:"保存",successSave:"保存成功!",failSave:"文件保存错误!",saveAs:"另存为"},zxing:{title:"二维码/条码",qrcode:"二维码",barcode:"条码"}},dialog:{bean:{beanDatasetConfig:"SpringBean数据集配置",datasetName:"数据集名称:",methodName:"方法名:",selectMethod:"选择方法",methodParameters:"方法必须包含三个参数:",returnObject:"返回对象:",className:"指定该方法返回类全名,用于生成字段,如不指定需手工添加字段",ok:"确定",dataset:"数据集",datasetExist:"已存在,请换一个数据集名称."},buildin:{selectDatasource:"内置数据源选择",datasourceName:"数据源名称",select:"选择",datasource:"数据源",datasourceExist:"已存在,请选择其它数据源",loadFail:"加载内置数据源列表失败!"},condition:{config:"条件配置",relationship:"与上一条件关系:",and:"与",or:"或",propertyName:"属性名:",op:"操作符:",greatThen:"大于",greatEquals:"大于等于",lessThen:"小于",lessEquals:"小于等于",equals:"等于",notEquals:"不等于",in:"在集合中",like:"相似",valueExpr:"值表达式:",exprError:"存在语法错误!",ok:"确定",selectProperty:"请选择属性!",selectOp:"请选择操作符!",inputExpr:"请输入表达式值!"},crosstab:{title:"斜表头定义",crosstab:"斜表头",tip:"多个斜表头以|号分隔,为空则表示生成所有斜表头信息",ok:"确定"},customGroup:{title:"自定义分组配置",deleteTip:"请选择要删除的分组项!",deleteConfirm:"真的要删除分组项",modTip:"请选择要修改的分组项!",groupCondition:"分组条件",addCondition:"添加条件",selectTip:"请先选择一个分组项!",editTip:"编辑选中的条件",editConditionTip:"请先选中要编辑的条件!",delTitle:"删除选中的条件",delConditionTip:"请先选中要删除的条件!"},datasource:{title:"数据源配置",name:"数据源名称:",username:"连接用户名:",password:"连接密码:",driver:"驱动名称:",url:"连接URL:",test:"测试连接",save:"保存",nameTip:"请输入数据源名称",usernameTip:"请输入连接用户名",driverTip:"请输入连接驱动",urlTip:"请输入连接URL",datasource:"数据源",existTip:"已存在,请更换当前数据源名称.",testSuccess:"连接测试成功!",testFail:"连接测试失败:",failTip:"连接测试失败,不能进行后续动作,请确认当前连接信息是否正确。",failTip1:"连接测试操作失败!"},editPropCondition:{title:"条件配置",relation:"与上一条件关系:",and:"与",or:"或",leftValue:"条件左值:",currentValue:"当前值",property:"属性",expression:"表达式",propName:"属性名:",expr:"表达式:",syntaxError:"存在语法错误!",operator:"操作符:",greater:"大于",greaterEquals:"大于等于",less:"小于",lessEquals:"小于等于",equals:"等于",notEquals:"不等于",in:"在集合中",like:"相似",valueExpr:"值表达式:",ok:"确定",selectProp:"请选择属性!",leftValueExpr:"请输入左值表达式",selectOperator:"请选择操作符!",inputExpr:"请输入表达式值!"},fontSetting:{title:"字体样式配置",font:"字体:",color:"颜色:",size:"尺寸:",bold:"加粗:",yes:"是",no:"否",italic:"倾斜:",underline:"下划线:",ok:"确定"},groupItem:{title:"自定义分组项",name:"分组名称:",ok:"确定",nameTip:"请输入分组项名称!",addItem:"添加自定义分组项",editItem:"修改自定义分组项"},import:{title:"导入Excel模版文件",desc:"此操作将导入Excel的第一个Sheet页内容,如果选择是的xlsx格式的Excel文件,导入后发现背景色未正常解析,可将该文件另存为xls格式,再次上传这个xls格式Excel文件即可。",file:"请选择要导入的Excel文件:",upload:"上传文件",fail:"导入失败"},mapping:{title:"添加数据映射项",key:"实际值:",value:"显示值:",save:"保存",tip:"映射项请输入完整!",add:"添加数据映射项",edit:"编辑数据映射项"},methodSelect:{title:"SpringBean数据集配置",methodName:"方法名",select:"选择",load:"加载Bean",fail:"的可用方法失败!"},open:{title:"打开报表文件",
source:"报表来源:",fileName:"文件名",modDate:"修改日期",open:"打开",del:"删除",openConfirm:"真的要打开文件",delConfirm:"真要删除文件:",delFail:"文件删除操作失败!",loadFail:"加载报表文件列表失败!"},sqlParam:{title:"SQL参数",name:"参数名称:",datatype:"数据类型:",defaultValue:"默认值:",tip:"Date类型默认值为一个格式为yyyy-MM-dd HH:mm:ss的日期值",ok:"确定",nameTip:"请输入参数名!",datatypeTip:"请选择数据类型!",param:"参数",exist:"已存在!"},paramTable:{addParam:"添加参数",paramName:"参数名",paramDatatype:"数据类型",defaultValue:"默认值",operator:"操作",delParam:"删除参数",editParam:"修改参数"},preview:{title:"数据预览",load:"数据加载中...",ok:"确定",total:"共",totalMid:"条数据,当前预览前",item:"条"},propCondition:{title:"条件属性配置",config:"条件项配置",addItem:"添加新项目",editItem:"编辑选中项目",editTip:"请先选中要编辑的项目!",delItem:"删除选中项目",delTip:"请先选中要删除的项目!",delConfirm:"真的要删除条件项",conditionConfig:"条件配置",propConfig:"属性配置",currentValue:"当前值",addValue:"添加条件",selectItem:"请先选择条件项!",editConditionItem:"编辑选中的条件",editConditionTip:"请先选中要编辑的条件!",selectConditionItem:"请先选择条件项!",delCondition:"删除选中的条件",delConditionTip:"请先选中要删除的条件!",selectDelCondition:"请先选择条件项!",forecolor:"前景色",scope:"作用范围:",currentCell:"当前单元格",currentRow:"当前行",currentCol:"当前列",bgcolor:"背景色",font:"字体",fontSize:"文字尺寸",bold:"文字加粗",yes:"是",no:"否",italic:"文字倾斜",underline:"文字下划线",align:"水平对齐",left:"居左",center:"居中",right:"居右",valign:"竖直对齐",top:"顶部对齐",mid:"中部对齐",bottom:"下部对齐",border:"边框",borderConfig:"边框配置",newValue:"新值",format:"格式化",rowHeight:"行高",colWidth:"列宽",paging:"分页",rowBefore:"当前行前",rowAfter:"当前行后",link:"链接",target:"目标窗口:",newWindow:"新窗口",currentWindow:"当前窗口",parentWindow:"父窗口",topWindow:"顶层窗口",urlParameter:"URL参数配置",linkUrl:"请先定义链接URL!"},conditionItem:{title:"新增条件项",itemName:"条件项名称:",ok:"确定",nameTip:"请输入条件项名称!",add:"添加条件项",edit:"修改条件项"},rowColWidthHeight:{title:"行列宽高设置",tip:"请输入一个大于0的数字",numValidate:"请输入一个合法的数字!",colWidth:"设置列宽",ok:"确定",rowHeight:"设置行高"},save:{title:"保存报表文件",source:"存储目的地:",fileName:"文件名",modDate:"修改日期",del:"删除",delConfirm:"真要删除文件:",delFail:"文件删除操作失败!",save:"保存",nameTip:"请输入文件名!",locationTip:"请选择文件保存地!",file:"文件",exist:"已存在",success:"保存成功!",fail:"文件保存失败!",loadFail:"加载报表文件列表失败!"},setting:{title:"报表配置",pageSetting:"页面配置",headerFooterSetting:"页眉页脚",pagingSetting:"分页配置",columnSetting:"分栏配置",sheetExport:"分Sheet导出Excel:",disable:"禁用",enable:"启用",recordCountPerPage:"每Sheet页记录数:",recordCountTip:"每Sheet页记录数不能少于1条!",paperType:"页面类型:",custom:"自定义",paperWidth:"页面宽(毫米):",numberTip:"请输入数字!",paperHeight:"页面高(毫米):",leftMargin:"左边距(毫米):",rightMargin:"右边距(毫米):",topMargin:"上边距(毫米):",bottomMargin:"下边距(毫米):",orientation:"方向:",portrait:"纵向",landscape:"横向",htmlAlign:"HTML报表输出时对齐方式:",left:"居左",center:"居中",right:"居右",refreshSecond:"HTML报表定时刷新(秒):",tip1:"0表示不刷新",tip2:"为0时不刷新",secondTip:"请输入一个大于或等于0的数字",bg:"套打背景图:",bgTip:"请输入背景图片URL,图片分辨率需要为96dpi",hfdesc:'页眉页脚采用表达式方式定义,如:"第"+page()+"页,共"+pages()+"页"',header:"页眉",fontStyleSetting:"字体样式配置",headerMargin:"页眉顶端距离(毫米):",footer:"页脚",footerMargin:"页脚底端距离(毫米):",hfLeft:"左",hfCenter:"中",hfRight:"右",pagingType:"分页方式:",auto:"自动",fixRows:"固定行数",rowsPerPage:"每页行数:",fixRowsTip:"固定行数不能少于一行",colDesc:"分栏效果在分页时显示,同时在打印、导出报表时采用。",column:"分栏:",columnCount:"栏数:",columnUnit:"栏",columnTip:"请选择具体栏数!",columnMargin:"栏间距(毫米):",numTip:"请输入数字!",syntaxError:"表达式存在语法错误:",syntaxCheckFail:"语法检查失败!"},springDS:{title:"SpringBean数据源配置",name:"数据源名称:",bean:"Bean ID:",save:"保存",nameTip:"数据源名称不能为空!",beanTip:"BeanID不能为空",ds:"数据源",exist:"已存在,请更换当前数据源名称."},sql:{title:"SQL数据集配置",search:"表名查询",tableName:"表名",type:"类型",datasetName:"数据集名称:",desc:"SQL支持表达式,格式为:${表达式...}</span>):",syntaxCheckError:"语法检查操作失败!",fiterParam:"查询参数",paramDesc:"(请将上述SQL中用到的查询参数名定义在下面的表格中)",preview:"预览数据",previewFail:"数据预览失败,请检查配置是否正确.",ok:"确定",nameTip:"数据集名称不能为空!",sqlTip:"数据集SQL不能为空!",ds:"数据集",exist:"已存在,请换一个数据集名称.",addSql:"双击表名添加查询",table:"表",view:"视图",loadFail:"加载表失败!"},urlParam:{title:"URL参数配置",add:"添加参数",delTip:"真的要删除?",name:"参数名",expr:"参数值表达式",op:"操作"},paramItem:{title:"添加参数",name:"参数名:",expr:"值表达式:",save:"保存",tip:"参数项请输入完整!",add:"添加参数",edit:"编辑参数"}},property:{datasource:{title:"添加数据库连接",addBean:"添加SpringBean连接",addBuildin:"添加内置数据源连接"},prop:{linkConfig:"链接配置",target:"目标窗口:",newWindow:"新窗口",currentWindow:"当前窗口",parentWindow:"父窗口",topWindow:"顶层窗口",urlParameterConfig:"URL参数配置",urlTip:"请先定义链接URL!",cellType:"单元格类型:",text:"普通文本",expr:"表达式",dataset:"数据集",image:"图片",slash:"斜表头",qrcode:"二维码",barcode:"条码",chart:"图表",leftParent:"左父格:",topParent:"上父格:",default:"默认",custom:"自定义",renderBean:"渲染Bean:",selectBean:"选择Bean",prop:"属性",none:"无"},base:{fillBlank:"补充空白行:",open:"打开",close:"关闭",rowTimes:"数据行倍数:",newLineCompute:"换行计算:",newLineComputeTip:"打开换行计算将耗费更多报表计算时间",format:"格式化:",formatTip:"对日期或数字格式化,如#.##",conditionProp:"条件属性:",configCondition:"配置条件",syntaxError:"语法检查操作失败!"},dataset:{datasetConfig:"数据集配置",filterCondition:"过滤条件",mapping:"数据映射",dataset:"数据集:",property:"属性:",aggregateType:"聚合方式:",select:"列表",group:"分组",customGroup:"自定义分组",sum:"汇总",count:"统计数量",max:"最大值",min:"最小值",avg:"平均值",configCustomGroup:"自定义分组配置",sortType:"排序方式:",notSort:"不排序",asc:"正序",desc:"倒序",expand:"数据展开方向:",down:"向下",right:"向右",noneExpand:"不展开",lineHeight:"行高:",lineHeightTip:"请输入一个数字,为空表示采用默认行高",addFilterCondition:"添加过滤条件",editFilterCondition:"编辑选中的过滤条件",selectFilterConditionTip:"请先选中要编辑的条件!",delFilterCondition:"删除选中的过滤条件",delFilterConditionTip:"请先选中要删除的条件!",mappingType:"映射方式:",simple:"简单值",ds:"数据集",addMapping:"添加映射项",delConfirm:"确定要删除?",realValue:"实际值",displayValue:"显示值",op:"操作",realValueProp:"实际值属性:",displayValueProp:"显示值属性:",bindDatasetTip:"请先选择当前单元格要绑定的数据集"},expr:{expr:"表达式",expand:"数据展开方向:",down:"向下",right:"向右",noneExpand:"不展开"},image:{source:"图片来源:",path:"路径",expr:"表达式",p:"路径:",tip:"默认支持以classpath:开头位于classpath下的图片文件,或以/开头位于WEB应用根下或某目录下的图片文件",expand:"内容展开方向:",down:"向下",right:"向右",noneExpand:"不展开"},simple:{content:"文本内容",lineHeight:"行高:",tip:"请输入一个数字,为空表示采用默认行高"},slash:{content:"斜表头内容",refresh:"刷新",name:"名称:",angle:"角度:"},zxing:{width:"宽:",numberTip:"请输入数字!",height:"高:",format:"条码格式:",displayText:"显示条码字符:",yes:"是",no:"否",source:"数据来源:",text:"文本",expr:"表达式",text1:"文本:",expand:"内容展开方向:",down:"向下",right:"向右",noneExpand:"不展开"}},chart:{datasetBind:"数据集绑定",option:"选项",axisConfig:"轴配置",propBindConfig:"属性绑定配置",dataset:"数据集:",categoryProperty:"分类属性:",xProperty:"X值属性:",yProperty:"Y值属性:",rProperty:"半径值属性:",valueProperty:"值属性:",seriesProperty:"系列值:",property:"属性",static:"静态值",prop:"属性:",staticValue:"静态值:",aggregate:"聚合方式:",select:"罗列数据",sum:"汇总",count:"统计数量",max:"最大值",min:"最小值",avg:"平均值",xAxis:"X轴配置",titleRotation:"标题旋转角度:",angleScope:"角度值为0~90",titleFormat:"标题格式化:",displayAxisTitle:"显示轴标题:",yes:"是",no:"否",axisTitle:"轴标题:",yAxisConfig:"Y轴配置",motionConfig:"动画效果配置",motionDelay:"动画延时:",effect:"效果:",margin:"边距配置",up:"上",down:"下",left:"左",right:"右",legendConfig:"图例配置",display:"显示:",position:"位置:",titleConfig:"标题配置",titleContent:"标题内容:"},table:{render:{image:"图片:",slash:"斜线表头",qrcode:"二维码",barcode:"条码",chart:"图表"},contextMenu:{insertRowUp:"插入行(上)",insertRowDown:"插入行(下)",insertColBefore:"插入列(前)",insertColAfter:"插入列(后)",delRow:"删除行",delCol:"删除列",rowHeight:"设置行高",colWidth:"设置列宽",title:"标题行",repeatHeader:"重复表头",repeatFooter:"重复表尾",summary:"总结行",cancel:"取消行类型",copy:"复制单元格样式",paste:"粘贴单元格样式",clearContent:"清空内容",clearStyle:"清空格式",clearAll:"清空所有",cancelConetntFail:"撤消清空单元格内容操作失败!",cancelStyleFail:"撤消清空单元格样式操作失败!",cancelClearFail:"撤消清空单元格操作失败!"},header:{hr:"分页时每页头部重复显示",fr:"分页时每页尾部重复显示",t:"分页时只会出现在第一页第一行的行",s:"分页输出时最后一页的最下端显示"},report:{tip:"未命名",load:"加载报表文件",fail:"失败!"},colTip:"请先选中列!",rowTip:"请先选中行!"},tree:{cellTip:"请先选择单元格!",delConfirm:"真的要删除当前数据源",addDataset:"添加数据集",delete:"删除",inputTip:"请输入字段名:",addField:"添加字段",fieldExist:"字段名已存在!",delDatasetConfirm:"真的要删除当前数据集",add:"添加",edit:"编辑",del:"删除",refresh:"刷新",loadFieldFail:"加载字段失败!",doubleClick:"双击添加字段到单元格",delFieldConfirm:"真的要删除字段"}}},function(e,t){e.exports={selectTargetCellFirst:"Please select target cell first!",selectMultiTargetCellFirst:"Please select multiple cells first!",mergeSplitCells:"Merge/Split Cells",image:"Image",importExcel:"Import Excel",italic:"Italic",openFile:"Open File...",setting:"Setting",underline:"Underline",panel:{property:"Property",datasource:"Data Source",tip:"Click display/hide Panel"},tools:{searchFormSwitch:"Switch to search form designer",alignLeft:{upDownAlign:"Align Top and Bottom",leftRightAlign:"Align Left and Right",changeMenu:"Change Menu",leftAlign:"Align Left",centerAlign:"Align Center",rightAlign:"Align Right"},alignTop:{upDownAlign:"Align Top and Bottom",changeMenu:"Change Menu",topAlign:"Align Top",middleAlign:"Align Middle",bottomAlign:"Align Bottom"},bgColor:{bgColor:"Background Color",changeMenu:"Change Menu"},bold:{bold:"Bold"},border:{borderLine:"Border Line",allLine:"All Border Line",noBorder:"No Border",leftBorder:"Left Border Line",rightBorder:"Right Border Line",topBorder:"Top Border Line",bottomBorder:"Bottom Border Line",customBorder:"Custom Border Line",up:"Up",down:"Down",left:"Left",right:"Right",customBorderLine:"Custom Border Line",lineStyle:"Line Style",solidLine:"Solid",dashed:"Dashed",none:"None",size:"Size",color:"Color"},chart:{chart:"Chart",pie:"Pie",doughnut:"Doughnut",line:"Line",bar:"Bar",horizontalBar:"Horizontal Bar",area:"Area",radar:"Radar",polar:"Polar",scatter:"Scatter",bubble:"Bubble"},crosstab:{title:"Slash Line"},font:{font:"Font",changeMenu:"Change Menu"},fontSize:{size:"Font Size",changeMenu:"Change Menu"},foreColor:{color:"Fill Color",changeMenu:"Change Menu"},preview:{preview:"Report Preview",view:"Preview Report",pagingPreview:"Preview Report with Paging",previewFail:"Report Preview Fail."},redo:{noRedo:"Nothing to redo.",redo:"Redo"},undo:{noUndo:"Nothing to undo.",redo:"Undo"},save:{save:"Save",successSave:"Save Successfully",failSave:"Save Failed",saveAs:"Save as..."},zxing:{title:"Barcode/QRCode",qrcode:"QRCode",barcode:"Barcode"}},dialog:{bean:{beanDatasetConfig:"Spring Bean Dataset Config",datasetName:"Dataset Name:",methodName:"Method Name:",selectMethod:"Select Method",methodParameters:"Method must be contain three Parameters:",returnObject:"Return Object:",className:"Class full name for generate fields,if not specified,you need add field manually",ok:"OK",dataset:"Dataset",datasetExist:"already exist,please change dataset name."},buildin:{selectDatasource:"Select Buildin Datasource",datasourceName:"Datasource Name",select:"Select",datasource:"Datasource",datasourceExist:"already exist,please other datasource",loadFail:"Load buildin datasource fail."},condition:{config:"Condition Config",relationship:"Relation with the previous condition:",and:"And",or:"Or",propertyName:"Property Name:",op:"Operator:",greatThen:"Greater Then",greatEquals:"Greater Then or Equals",lessThen:"Less Then",lessEquals:"Less Then or Equals",equals:"Equals",notEquals:"Not Equals",in:"In",like:"Like",valueExpr:"Value Expr:",exprError:"Syntax error!",ok:"OK",selectProperty:"Please select Property!",selectOp:"Please select Operator!",inputExpr:"Please input value Expr!"},crosstab:{title:"Custom Slash Line",crosstab:"Slash Line",tip:"Multiple slash lines split with '|',keep blank will generate all slash lines",ok:"OK"},customGroup:{title:"Custom Group Config",deleteTip:"Please select group item for delete!",deleteConfirm:"Are you sure delete the group item?",modTip:"Please select group item for modify!",groupCondition:"Group Condition",addCondition:"Add Condition",selectTip:"Please select group item first!",editTip:"Edit Selected Condition",editConditionTip:"Please select condition for modify first!",delTitle:"Delete Selected Condition",delConditionTip:"Please select condition for delete first!"},datasource:{title:"Datasource Config",name:"Datasource Name:",username:"Username:",password:"Password:",driver:"Driver:",url:"URL:",test:"Test Connection",save:"Save",nameTip:"Datasource name can not be null.",usernameTip:"Username can not be null.",driverTip:"Driver can not be null",urlTip:"URL can not be null",datasource:"Datasource",existTip:"already exist,please change the datasource name.",testSuccess:"Test connection successfully!",testFail:"Test connection fail:",failTip:"Test connection fail,please confirm connection info is right.",failTip1:"Test connection fail."},editPropCondition:{title:"Condition Config",relation:"Relation with Prev Condition:",and:"And",or:"Or",leftValue:"Left Value:",currentValue:"Current Value",property:"Property",expression:"Expression",propName:"Property Name:",expr:"Expression:",syntaxError:"exist syntax error!",operator:"Operator:",greater:"Greater Then",greaterEquals:"Greater Then or Equals",less:"Less Then",lessEquals:"Less Then or Equals",equals:"Equals",notEquals:"Not Equals",in:"in",like:"like",valueExpr:"Value Expression:",ok:"OK",selectProp:"Please select property!",leftValueExpr:"Please input left value expression",selectOperator:"Please select operator",inputExpr:"Please input expression value"},fontSetting:{title:"Font Style Setting",font:"Font:",color:"Color:",size:"Size",bold:"Bold:",yes:"Yes",no:"No",italic:"Italic",underline:"Underline:",ok:"OK"},groupItem:{title:"Custom Group Item",name:"Group Name:",ok:"OK",nameTip:"Please input group item name!",addItem:"Add custom group item",editItem:"Modify custom group item"},import:{title:"Import Excel File",desc:"This operation will import the first sheet content of Excel,if you choice the xlsx format of Excel file,if the background color could not parse,you can save the file as xls format,and upload it again.",file:"Select the excel file to import:",upload:"Upload",fail:"Import fail"},mapping:{title:"Add Data Mapping",key:"Actual Value",value:"Display Value",save:"Save",tip:"Please input all mapping item!",add:"Add data mapping",edit:"Edit data mapping"},methodSelect:{title:"SpringBean Dataset config",methodName:"Method Name",select:"Select",load:"Load Bean",fail:"avaliable method fail!"},open:{title:"Open Report File",source:"Report File Source:",fileName:"File Name",modDate:"Modify Date",open:"Open",del:"Delete",openConfirm:"Are you sure open file ",delConfirm:"Are you sure delete file ",delFail:"File delete fail",loadFail:"Load report file fail."},sqlParam:{title:"SQL Parameters",name:"Parameter Name:",datatype:"Datatype:",defaultValue:"Default Value:",tip:'Date type data default value pattern is "yyyy-MM-dd HH:mm:ss"',ok:"OK",nameTip:"Parameter name can not be null!",datatypeTip:"Datatype can not be null!",param:"Parameter ",exist:" already exist!"},paramTable:{addParam:"Add Parameter",paramName:"Parameter Name",paramDatatype:"Datatype",defaultValue:"Default Value",operator:"Operator",delParam:"Delete Parameter",editParam:"Edit Parameter"},preview:{title:"Data Preview",load:"Data loading...",ok:"Ok",total:"Total ",totalMid:",preview first ",item:""},propCondition:{title:"Condition Property Config",config:"Condition Config",addItem:"Add New",editItem:"Edit Selected",editTip:"Please select a item first!",delItem:"Delete Item",delTip:"Please select a item first!",delConfirm:"Are you sure delete item ",conditionConfig:"Condition Config",propConfig:"Property Config",currentValue:"Current Value",addValue:"Add Condition",selectItem:"Please select a item first!",editConditionItem:"Edit selection Condition",editConditionTip:"Please select a item first!",selectConditionItem:"Please select a item first!",delCondition:"Delete selection Condition",delConditionTip:"Please select a item first!",selectDelCondition:"Please select a condition item first!",forecolor:"Forecolor",scope:"Scope:",currentCell:"Current Cell",currentRow:"Current Row",currentCol:"Current Column",bgcolor:"BGColor",font:"Font",fontSize:"Font Size",bold:"Bold",yes:"Yes",no:"No",italic:"Italic",underline:"Underline",align:"Align",left:"Left",center:"Center",right:"Right",valign:"VAlign",top:"Top",mid:"Middle",bottom:"Bottom",border:"Border",borderConfig:"Border Config",newValue:"New Value",format:"Format",rowHeight:"Row Height",colWidth:"Col Width",paging:"Paging",rowBefore:"Current Row Before",rowAfter:"Current Row After",link:"Link",target:"Target:",newWindow:"New Window",currentWindow:"Current Window",parentWindow:"Parent Window",topWindow:"Top Window",urlParameter:"URL Parameters Config",linkUrl:"Please config url first!"},conditionItem:{title:"Add Condition Item",itemName:"Condition Name:",ok:"OK",nameTip:"Please input Condition Item Name!",add:"Add Condition Item",edit:"Edit Condition Item"},rowColWidthHeight:{title:"Row height or Column width setting",tip:"Please enter a number greater than 0",numValidate:"Please enter a valid number! ",colWidth:"Column Width",ok:"OK",rowHeight:"Row Height"},save:{title:"Save Report File",source:"Store Destination:",fileName:"File Name",modDate:"Modify Date",del:"Delete",delConfirm:"Are you sure delete the file :",delFail:"File delete failed.",save:"Save",nameTip:"File name can not be null.",locationTip:"Please select destination to store file.",file:"File",exist:" already exist",success:"Save successfully",fail:"Save failed",loadFail:"Load file failed."},setting:{title:"Report Setting",pageSetting:"Page Setting",headerFooterSetting:"Header Footer",pagingSetting:"Paging",columnSetting:"Column Setting",sheetExport:"Export Excel by Sheet:",disable:"Disable",enable:"Enable",recordCountPerPage:"The number of records of sheet :",recordCountTip:"Each sheet records not less than 1!",paperType:"Paper Type:",custom:"Custom",paperWidth:"Paper Width(mm):",numberTip:"Please enter a number! ",paperHeight:"Paper Height(mm):",leftMargin:"Left Margin(mm):",rightMargin:"Right Margin(mm):",topMargin:"Top Margin(mm):",bottomMargin:"Bottom Margin(mm):",orientation:"Orientation:",portrait:"Portrait",landscape:"Landscape",htmlAlign:"Align for Html Report:",left:"Left",center:"Center",right:"Right",refreshSecond:"Html Report timing refresh(s):",tip1:"0 means no refresh",tip2:"0 means no refresh",secondTip:"Please enter a number greater than or equal to 0",bg:"Background Image for Print:",bgTip:"Please enter background image url for print,image resolution needs to be set to 96dpi",hfdesc:'Headers/footers defined by expressions,like:"Page"+page()+",total"+pages()',header:"Header",fontStyleSetting:"Font Style Setting",headerMargin:"Header Top Margin(mm):",footer:"Footer",footerMargin:"Footer Bottom Margin(mm):",hfLeft:"Left",hfCenter:"Center",hfRight:"Right",pagingType:"Paging Type:",auto:"Auto",fixRows:"Fix Rows",rowsPerPage:"Rows per Page:",fixRowsTip:"Fixed rows cannot be less than one",colDesc:"The column effect is shown in paging,and print,exporting report.",column:"Column:",columnCount:"Column count:",columnUnit:" columns",columnTip:"Please enter column number",columnMargin:"Column Margin(mm):",numTip:"Please enter a number!",syntaxError:"Syntax error:",syntaxCheckFail:"Syntax check failed!"},springDS:{title:"Spring Bean Datasource Config",name:"Datasource Name:",bean:"Bean ID:",save:"Save",nameTip:"Datasource name cannot be null!",beanTip:"Bean ID cannot be null!",ds:"Datasource",exist:" already exist!"},sql:{title:"SQL Dataset Config",search:"Table Search",tableName:"Table Name",type:"Type",datasetName:"Dataset Name:",desc:"SQL support expression,like:${expr...}</span>):",syntaxCheckError:"Syntax check failed!",fiterParam:"Search Parameters",paramDesc:"(Please define parameters in the below table)",preview:"Preview Data",previewFail:"Preview data fail!",ok:"OK",nameTip:"Dataset name cannot be null!",sqlTip:"SQL cannot be null!",ds:"Dataset",exist:" already exist.",addSql:"Double click to add sql",table:"Table",view:"View",loadFail:"Load failed!"},urlParam:{title:"URL Parameters Config",add:"Add Parameter",delTip:"Are you sure delete it?",name:"Parameter Name",expr:"Value Expr",op:"Operate"},paramItem:{title:"Add Parameter",name:"Parameter Name",expr:"Value Expr:",save:"Save",tip:"Parameter item cannot be null!",add:"Add Parameter",edit:"Edit Parameter"}},property:{datasource:{title:"Add Database Connection",addBean:"Add SpringBean Connection",addBuildin:"Add Buildin Connection"},prop:{linkConfig:"Link Config",target:"Target:",newWindow:"New Window",currentWindow:"Current Window",urlParameterConfig:"URL Parameters",parentWindow:"Parent Window",topWindow:"Top Window",urlTip:"Please config link first!",cellType:"Cell Type:",text:"Text",expr:"Expression",dataset:"Dataset",image:"Image",slash:"Slash",qrcode:"QRCode",barcode:"Barcode",chart:"Chart",leftParent:"Left Parent:",topParent:"Top Parent:",default:"Default",custom:"Custom",renderBean:"Render Bean:",selectBean:"Select Bean",prop:"Property ",none:"None"},base:{fillBlank:"Fill Rows:",open:"On",close:"Off",rowTimes:"Times:",newLineCompute:"New Line Compute:",newLineComputeTip:"New Line compute will consuming more computing time!",format:"Format:",formatTip:"Format date or number,like: #.##",conditionProp:"Condition Property:",configCondition:"Config Condition Property",syntaxError:"Syntax check failed."},dataset:{datasetConfig:"Dataset Config",filterCondition:"Filter",mapping:"Mapping",dataset:"Dataset:",property:"Property:",aggregateType:"Aggregate Type",select:"Select",group:"Group",customGroup:"Custom Group",sum:"Sum",count:"Count",max:"Max",min:"Min",avg:"Avg",configCustomGroup:"Custom Group Config",sortType:"Sort Type:",notSort:"None",asc:"Asc",desc:"Desc",expand:"Expand:",down:"Down",right:"Right",noneExpand:"None",lineHeight:"Line Height:",lineHeightTip:"Please enter a number!",addFilterCondition:"Add Condition",editFilterCondition:"Edit Condition",selectFilterConditionTip:"Please select condition for edit!",delFilterCondition:"Delete Condition",delFilterConditionTip:"Please select condition for delete!",mappingType:"Mapping Type:",simple:"Simple",ds:"Dataset",addMapping:"Add Mapping",delConfirm:"Are you sure delete?",realValue:"Key",displayValue:"Value",op:"Operate",realValueProp:"Key Property:",displayValueProp:"Value Property",bindDatasetTip:"Please select dataset first!"},expr:{expr:"Expression",expand:"Expand:",down:"Down",right:"Right",noneExpand:"None"},image:{source:"Image Source:",path:"Path",expr:"Expression",p:"Path:",tip:'The default supports image starting with "classpath:" or "/"',expand:"Expand:",down:"Down",right:"Right",noneExpand:"None"},simple:{content:"Text Content",lineHeight:"Line Height",tip:"Please enter a number!"},slash:{content:"Slash Content",refresh:"Refresh",name:"Name:",angle:"Angle:"},zxing:{width:"Width:",numberTip:"Please enter a number",height:"Height:",format:"Format:",displayText:"Display Text:",yes:"Yes",no:"No",source:"Data source:",text:"Text",expr:"Expression",text1:"Text:",expand:"Expand:",down:"Down",right:"Right",noneExpand:"None"}},chart:{datasetBind:"Dataset Bind",option:"Option",axisConfig:"Axis Config",propBindConfig:"Property Bind Config",dataset:"Dataset:",categoryProperty:"Category Property:",xProperty:"X Propverty:",yProperty:"Y Property:",rProperty:"R Property:",valueProperty:"Value Property:",seriesProperty:"Series Property:",property:"Property",static:"Static Value",prop:"Property:",staticValue:"Static Value:",aggregate:"Aggregate Type:",select:"Select",sum:"Sum",count:"Count",max:"Max",min:"Min",avg:"Avg",xAxis:"X Axis Config",titleRotation:"Title Angle:",angleScope:"Angle scope is 0~90",titleFormat:"Title Format",displayAxisTitle:"Display Axis Title:",yes:"Yes",no:"No",axisTitle:"Axis Title:",yAxisConfig:"Y Axis Config",motionConfig:"Motion Config",motionDelay:"Motion Delay:",effect:"Effect",margin:"Margin",up:"Up",down:"Down",left:"Left",right:"Right",legendConfig:"Legend Config",display:"Display",position:"Position:",titleConfig:"Title Config",titleContent:"Title Content:"},table:{render:{image:"Image:",slash:"Slash",qrcode:"QRcode",barcode:"Barcode",chart:"Chart"},contextMenu:{insertRowUp:"Insert Row(Up)",insertRowDown:"Insert Row(Down)",insertColBefore:"Insert Column(Before)",insertColAfter:"Insert Column(After)",delRow:"Delete Row",delCol:"Delete Column",rowHeight:"Set Row Height",colWidth:"Set Column Width",title:"Title Row",repeatHeader:"Repeat Header",repeatFooter:"Repeat Footer",summary:"Summary Row",cancel:"Cancel",copy:"Copy Style",paste:"Paste Style",clearContent:"Empty Content",clearStyle:"Empty Style",clearAll:"Empty All",cancelConetntFail:"Cancel empty cell content failed!",cancelStyleFail:"Cancel empty cell style failed!",cancelClearFail:"Cancel empty cell failed!"},header:{hr:"",fr:"",t:"",s:""},report:{tip:"",load:"Load report file ",fail:" failed!"},colTip:"Please select a column!",rowTip:"Please select a row!"},tree:{cellTip:"Please select a cell!",delConfirm:"Are you sure delete the datasource ",addDataset:"Add Dataset",delete:"Delete",inputTip:"Please enter field name:",addField:"Add Field",fieldExist:"Field Exist!",delDatasetConfirm:"Are you sure delete the dataset ",add:"Edit",edit:"Edit",del:"Delete",refresh:"Refresh",loadFieldFail:"Load field failed!",doubleClick:"Double click to add field",delFieldConfirm:"Are sure delete field "}}}]);